Further help with 1/2 car model

4 Comments
Hi @Sarah,
Thanks for your endorsement, very kind of you. As far as the update — it looks like you’ve made solid progress getting the heave and pitch accelerations integrated and showing non-zero displacements. That’s exactly what you should expect at this stage.
From the screenshot, your setup now mirrors the standard half-car suspension architecture used in the MathWorks “Half-Car Active Suspension Model” and “Vehicle Body with Pitch and Heave Dynamics” examples. The 1.35 m scaling factor you used for L is consistent with the lever arm applied between front and rear suspension forces to compute the pitch moment.
To answer your question about how this reconnects to the rest of your model:
1. Connecting back to the Multibody domain: The integrated *heave* and *pitch* displacements should feed into the multibody representation of your sprung mass (or the Vehicle Body block, if you’re using the Vehicle Dynamics Blockset). Now, if your multibody body currently has joints fixed in the vertical and pitch directions, change those to motion inputs. In Simscape Multibody, you can enable “Motion → Provided by Input” on the relevant joint (translational for heave, revolute for pitch). Use Simulink-PS Converter blocks to drive those motion inputs with your displacement signals.
2. Avoiding duplication of motion: Make sure any previously existing body motion drivers or vertical/pitch constraints are disabled. Otherwise, you’ll end up over-constraining the system. Also, you don’t need to delete the suspension compliance sections — they remain responsible for computing the dynamic forces that generate your accelerations.
3. Verification: Once connected, rerun the simulation and check that the multibody body responds with the expected heave and pitch motion.The responses should correspond closely to the integrated outputs you’re seeing now.
Once that’s confirmed, it’s a good idea to group the new heave/pitch motion calculation into a subsystem so the model stays clean and easy to maintain.
Overall, you’re on the right track — the integration and scaling look correct. At this point, it’s just a matter of routing the heave and pitch displacement signals into the Multibody motion inputs so that your physical body experiences the same dynamic response you’ve computed from the suspension compliance paths.
Accepted Answer
More Answers (0)
Categories
Find more on Multibody Dynamics in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


