Professional Documents
Culture Documents
Design and Development of A Suspension S
Design and Development of A Suspension S
1
Considering the following for state variables- u = [Uf , Ur]T, where Uf and Ur are the height of the road (with
respect to some reference) underneath the front and rear tires,
Variable respectively. The input displacements Uf and Ur are based on
the speed bump profile and the forward speed of the car. The
State front tire displacement can be modeled by-
Variable
(Assumed)
=
=
=
=
=
=
A. Open-loop Response
An open loop uncompensated system is always the first
step for a control engineer to begin with. Below we see the
system block diagram which was constructed using Simulink
in MATLAB and an input similar to, figure 3 was provided to
the transfer function at the end scope block gives us the system
And the parameters are given as- behavior.
This was calculated for the state space model as well which
will be observed while designing the PID controller. The
system response can be checked back from the scope block in
the Simulink diagram. The scope will show the four responses
separately for all the azimuth control system. In case of angular
B. Modelling the Road Bump Displacement displacement the system response is converted to degree from
Say, the vehicle will pass over a bump. Now, the radians for better understanding of the system. Figure 4 shows
automobile is traveling at a constant speed, U0 and encounters the Open-loop Simulink block diagram for the given system.
a bump. The road profile is responsible for the system’s input
2
B. Closed-Loop Response
When an open system is provided with some feedback it
is then called as closed system. In this case, a unit negative
feedback is used to make it a simple closed loop and the
system is checked for response. As before, for closed system
without changing and parameters from before negative closed
loop response is shown in figure 7. The vehicle displacement
varies from -0.189 to 0.253 in. despite the 4 (unit) height of
the speed bump (Figure 3). Also, the pitch of the vehicle is
constrained to -0.4013o ≤ u ≤ 0.4037o suggesting that the pitch
Figure 4: Open-loop Simulink block diagram
angle displacement increasing. Although the displacement for
And the Open loop response is shown in figure 5. The Front and Rear axles has been lessened in comparison to
vehicle displacement varies from -0.189 to 0.627 in. despite Open-loop System.
the 4 (unit) height of the speed bump (Figure 3). Also, the pitch
of the vehicle is constrained to -0.4038o ≤ u ≤ 0.3588o.
3
pitch of the vehicle is constrained to -0.0193o ≤ u ≤ 0.0645o.
The closed loop PID system is shown in figure 9.
∗ ∗
C(s) =
Figure 11: Controller Criteria
Using the pidTuner adjusting the PID values and using a
proportional controller as negative feedback the best stability D. Pole Placement
for the vehicle system. The total displacement felled within Given, the multi-input system,
the limit of 0 to 0.093 and for yf the range reduces in range of x=Ax+Bu
0 to 0.367 and yr falls under the range of -.0531 to 0.2871.
4
and a vector p of desired self-conjugate closed-loop pole In addition to the state-feedback gain K, lqr (MATLAB
locations, place computes a gain matrix K such that the state command) returns the solution S of the associated Riccati
feedback u = –Kx places the closed-loop poles at the locations equation-
p. In other words, the eigenvalues of (A – BK) match the
entries of p (up to the ordering). In MATLAB, this can be and the closed-loop eigenvalues e = eig(A-B*K). K is
done directly. For the purpose of simplicity, the operation of derived from S using
control design with pole placement is done for input one
system one. The operation can be done for all the systems
simultaneously. Applying the pole placement for a feedback Linear Quadratic Regulator (LQR) method generates the
loop stabilizes the system in comparison to the open-loop "best" gain matrix K, without explicitly choosing to place the
system. As the system step response shows the characteristics closed-loop poles in particular locations. This type of control
of an underdamped system and additional Integral Controller technique optimally balances the system error and the control
is added to the system to improve the transient response of the effort based on a cost that the designer specifies that defines
system. Although the settling time for the system increases the relative importance of minimizing errors and minimizing
than before still it is within the control criteria of the designed control effort. In the case of the regulator problem, it is
system. Figure 12 shows the step response for the Pole assumed that the reference is zero. Therefore, in this case the
placement without the added Integral controller and Figure 13 magnitude of the error is equal to the magnitude of the state.
shows the step response for the Pole placement with added To use this LQR method, definition of two parameters: the
Integral controller. state-cost weighted matrix (Q) and the control weighted
matrix (R) are needed. For simplicity, the control weighted
matrix is considered as equal to 1 (R=1), and the state-cost
matrix (Q) equal to p*CT*C. Employing the vector C from the
output equation means that we will only consider those states
in the output in defining our cost. In this case, θ is the only
state variable in the output. The weighting factor (p) will be
varied to modify the step response. In this case, R is a scalar
Amplitude
Displacement
V. DISCUSSION
Placing all the controllers and checking them with the
subject to the system dynamics desired criteria mentioned in section IV (A), it can be
˙x=Ax+Bu. observed that LQR and PID controller fulfills all the design
5
criteria. Although in terms of settling time LQR has a faster [4] Smith, M.C., 1995. Achievable dynamic response for
response time than the PID controller but again PID controller automotive active suspensions. Vehicle System
has a low overshoot. That is closed to 3.5 %. Now, Dynamics, 24(1), pp.1-33.
considering the whole MIMO system PID controller gives an [5] Zhang, J.J., Han, W.S., Cao, L.Y. and Gao, R.Z., 2011.
more stabilized system for the active suspension system. The The Simulation Analysis of Semi-Active Suspension
controller designed based on one of the system output transfer System in Vehicle Based on Sliding Mode Control with
function is shown in figure 15. The figure shows a comparison Varying Structure. In Advanced Materials Research
of all the system response. (Vol. 216, pp. 96-100). Trans Tech Publications.
[6] Norman S.Nise. “Control System Engineering”, 6th
ed.vol.1, Ed.International:Wiley, 2011, pp. 455–710.
Displacement
VI. CONCLUSION
This paper designs the active suspension based on PID
controller, Pole placement, L, and analyzes the values of
active suspension acceleration of sprung mass and suspension
dynamic flexibility, which shows that the effect is reduction
in displacement for the vehicle position. From our analysis
e=it is evident that the design with PID model was the one,
that performs to the designed specification of the controller.
APPENDIX
The Code for calculating the PID Controls is added with
this report.
ACKNOWLEDGMENT
The author of this report would like to convey his thanks
to Dr. Bing Dong for his help in times of need while
completing this project.
REFERENCES
[1] Mouleeswaran, S., 2012. Design and development of PID
controller-based active suspension system for
automobiles. INTECH Open Access Publisher.
[2] "Differential Equation - Modeling - Spring and Mass |
www.Sharetechnote.com . Last Accessed on: 15 Mar.
2017.
[3] Rear motor control for a 4WD hybrid electric vehicle
stability - IEEE Xplore Document. 2017. Rear motor
control for a 4WD hybrid electric vehicle stability - IEEE
Xplore Document. [ONLINE] Available at:
http://ieeexplore.ieee.org/document/1563619/.
[Accessed 13 April 2017].