View License

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from
Fuzzy Skyhook Surface Sliding Mode Control for Semi-active Suspension system

2.0 | 2 ratings Rate this file 25 Downloads (last 30 days) File Size: 5.07 MB File ID: #25456 Version: 1.0
image thumbnail

Fuzzy Skyhook Surface Sliding Mode Control for Semi-active Suspension system


Leo Chen (view profile)


Sliding Mode Control, Skyhook Damper, Fuzzy Logic Control, Semi-Active Suspension System

| Watch this File

File Information

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.


Sgalab 1003 Beta Matrix Varaible Inputs ) inspired this file.

This file inspired Simple Econometrics And Computational Finance Laboratory Toolbox.

MATLAB release MATLAB 7.7 (R2008b)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (3)
07 Jun 2012 Santhosh Vasudevan

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.

05 Apr 2012 Olexander Zhytenko

25 Mar 2010 Koldo

Koldo (view profile)

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!

Comment only

Contact us