Wolfram Language

HIL Simulation of a Quarter-Car Suspension Model

Hardware-in-the-Loop (HIL) simulation is a useful development tool when testing the actual physical system is risky, expensive or not an option. In HIL simulation, a model of the physical system is simulated in real time.

show complete Wolfram Language input

In this example, the model of a quarter-car suspension system is discretized and deployed to an Adafruit Metro Mini. A joystick connected to pin A3 of the board will be used to specify the reference road input to the HIL simulation running on the board. Finally, the real-time response of the system will be visualized using data obtained through the device framework.

The free-body diagram of the system.

The parameters.

The model with the as input and , and as outputs.

Discretize the model.

The joystick reads a value from 0V to 4.85V, with the default reading of 2.44V. Rescale the values to get the reference input of unit to 1 unit.

The model of the joystick.

The complete system with the joystick as input and , and as outputs.

The microcontroller specification with the input coming from analog pin A3 and the outputs transmitted over serial.

Deploy the model.

Open a serial connection to the HIL simulation.

Submit a task to read and parse the data.

show complete Wolfram Language input

The results of the HIL simulation.

Remove the task and close the device.

Related Examples