How to modify the engine model to be like my real 3 cylinder car, I'm trying to model the electrical system of my car but the start current is not the same.

19 views (last 30 days)
I have the model and im trying to modify it so the start current is the same as my real 3 cylinder 1l car, im an electric eng student but i dont really know much mechanics for it to me to know how to mimic my real car, i also need the starter not engage when volatge is low, but some how it still moves, or at least the rpms do, i need to iddle at the same rpm and i have been able to increse the iddle but its still lower than 1000 (tho that might be due to electrical loads like lights ans stuff).

Answers (1)

Anmol
Anmol on 6 Nov 2025 at 9:40
Hi Rayli,
I understand that you are trying to modify a 3-cylinder car engine model. You can try these possible workarounds for the use-cases mentioned:
  1. For matching the current, you can tune the winding resistance of your starter motor block and can also check the inertia and rotational friction for the same.
  2. For implementing a low voltage starter, you can use Simulink switch block to set up a threshold value below which the starter outputs 0.
  3. If the RPM slowly moves when the starter is off, your Engine Speed Integrator might have a non-zero value. Use the starters off signal to force the RPM to zero.
You can refer to the following documentation links for more information on modelling an engine in MATLAB.
  1. https://www.mathworks.com/videos/modeling-an-engine-68848.html
  2. https://www.mathworks.com/help/releases/R2023b/simulink/slref/modeling-engine-timing-using-triggered-subsystems.html
  3. https://www.mathworks.com/help/releases/R2023b/sdl/ug/single-cylinder-engine.html
I hope, it helps.

Categories

Find more on Automotive Applications in Help Center and File Exchange

Products


Release

R2023b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!