A skyhook surface sliding mode control method was proposed and applied to the control on the semi-active vehicle suspension system for its ride comfort enhancement. A two degree of freedom dynamic model of a vehicle semi-active suspension system was given, which focused on the passenger’s ride comfort perform-ance. A simulation with the given initial conditions has been devised in MATLAB/SIMULINK. The simula-tion results were showing that there was an enhanced level of ride comfort for the vehicle semi-active sus-pension system with the skyhook surface sliding mode controller.
the model seems to be good but when i run it gives me this error. why is that so?
Error in 'SGA__suspension_flc_quarter/2-in-1-out FLC' while executing MATLAB S-function 'SGA__suspension_flc_std_2in1out_sfunction', flag = 2 (update), at time 0.0.
There is a fundamental problem with this Simulink scheme: there is an algebraic loop since the value of "ecc" is being computed through a derivative block. This makes the simulation result sensitive to the selected integration step-size. To fix this issue just compute the value of this signal directly from the state variables of the plant. It is easy and solves the problem. I did it and everything works perfectly for any integration step-size!
Inspired by: SGALAB 1003 Beta 188.8.131.52( Matrix Varaible Inputs )
Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.