Power Window Controller - V&V from SysML v2 to Delmia - Robot Simulation Using FMI/FMU from Dymola

An automotive OEM is developing a power window controller for a new vehicle platform. The controller manages a DC motor-driven window regulator and must include an anti-pinch safety system that complies with U.S. Federal Motor Vehicle Safety Standard No. 118 (FMVSS 118) and UN ECE Regulation No. 21 (ECE R21). These regulations exist to prevent strangulation and limb-crushing injuries—particularly to children—from closing power windows.

This sample scenario exercises core SysML v2 features across mechanical, control, and safety domains; involves real regulatory constraints; is directly relevant to automotive industry; and demonstrates simulation, CAD integration, and force/motion analysis.

 

Full demonstration

https://youtu.be/FSxtNIYAkuk

 

Requirements and context

Two primary regulations govern power window anti-pinch systems. Vendors are not expected to model the full regulatory text, but the key performance parameters below drive the requirements set and behavioral models.

FMVSS 118 (United States): Requires that automatic reversal systems (ARS) prevent pinch forces exceeding 100N across the window opening range of 4mm to 200mm from the top seal. After detecting an obstruction, the window must reverse to one of three positions: fully open, nominally open (≥125mm below the obstruction point), or the position prior to closure initiation. Test rods simulating body parts range from 4mm (child’s finger) to 200mm (adult head). Rod stiffness is 65 N/mm for rods ≤25mm and 20 N/mm for rods 25–200mm.

ECE R21 (Europe/International): Analogous requirements with a 100N force limit across the same 4–200mm range. Rod stiffness is uniformly 10 N/mm for all sizes. After reversal, the window must open to at least 50mm below the obstruction point (less than FMVSS 118’s 125mm requirement). Additionally requires a driver-controlled lockout switch for rear passenger windows.

Verification

Specific verification case demonstrated in below SysML v2’s verification constructs. A test procedure for that specifies closing the window force remains below 100N and reversal occurs within 100ms.

Verification model in SysML v2

Requirement, architecture and verification 

 

Groovy script 

Groovy script as part of SysML v2 invoking test case execution on evaluation

Solution Architecture

From SysML v2 evaluation to python invocation to coordinate test cases execution to test case execution in Delmia Robot Simulation. Note Dymola shall be used as physics simulation capability to detect force but is not yet incorporated.     

 

Car Door assembly

Car door assembly in CATIA

 

Robotic Simulation with Delmia on 3DEXPERIENCE platform

Robotic simulation in Delmia
Test case modeling in Delmia - Robot Simulation

 

Project files

CATIA Magic Full SysML v2 model

3DCAD of Doors assembly

Manufacturing Cell (Assembly with Robotic Simulation test cases)

Python orchestrator

Python test with UI for Robotic Simulation testing

Communication FMU used in Delmia Robot Simulation for communication over UDP

 

This project and demonstration is developed as SysML v2 Vendor Interoperability Challenge. Credit to @SD and @DB for SysML v2 model part development, @MO for Doors assembly robotic simulation @SP for integration.

Vendor challenge demo scenario.