Research Article Optimal Vibration Control for Half-Car Suspension on Jing Lei,

advertisement
Hindawi Publishing Corporation
Abstract and Applied Analysis
Volume 2013, Article ID 912747, 12 pages
http://dx.doi.org/10.1155/2013/912747
Research Article
Optimal Vibration Control for Half-Car Suspension on
In-Vehicle Networks in Delta Domain
Jing Lei,1,2 Shun-Fang Hu,1 Zuo Jiang,1,2,3 and Guo-Xing Shi1
1
School of Mathematics and Computer Science, Yunnan Nationalities University, Kunming 650500, China
Key Laboratory in Software Engineering of Yunnan Province, Kunming 650091, China
3
National Pilot School of Software, Yunnan University, Kunming 650091, China
2
Correspondence should be addressed to Jing Lei; elizabethia@126.com
Received 3 January 2013; Accepted 18 February 2013
Academic Editor: Valery Y. Glizer
Copyright © 2013 Jing Lei et al. This is an open access article distributed under the Creative Commons Attribution License, which
permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
The paper explores the optimal vibration control design problem for a half-car suspension working on in-vehicle networks in
delta domain. First, the original suspension system with ECU-actuator delay and sensor-ECU delay is modeled. By using delta
operators, the original system is transformed into an associated sampled-data system with time delays in delta domain. After model
transformation, the sampled-data system equation is reduced to one without actuator delays and convenient to calculate the states
with nonintegral time delay. Therefore, the sampled-data optimal vibration control law can be easily obtained deriving from a
Riccati equation and a Stein equation of delta domain. The feedforward control term and the control memory terms designed in
the control law ensure the compensation for the effects produced by disturbance and actuator delay, respectively. Moreover, an
observer is constructed to implement the physical realizability of the feedforward term and solve the immeasurability problem of
some state variables. A half-car suspension model with delays is applied to simulate the responses through the designed controller.
Simulation results illustrate the effectiveness of the proposed controller and the simplicity of the designing approach.
1. Introduction
In the past years, communication networks have been applied
greatly and widely into the advanced vehicle systems, such as
electronic control units (ECUs), sensors, and actuators which
are all connected over the high-speed in-vehicle networks
(IVNs), for example, Local Interconnect Network, Controller
Area Network, Media Oriented Systems Transport [1–3], and
so forth. However, in this kind of IVNs, two important
issues emerge for the controller design problems. One is
the network-induced delay issue. Over communication networks, the time delays generated between sensor-controller,
controller-actuator, ECU computation delay, and so forth
are unavoidably encountered. As well known, even a small
time delay can make the systems disastrously unstable or
generate oscillations [4–6]. So, this issue should be taken
into account when we design a controller for a system over
networks. The next issue is the system modeling problem.
Actually, signals processed by microprocessors are digital,
and most of those produced by sensors or put into actuators
are analogs. Thus, the continuous-time plant is combined
with a discrete-time controller, where A/D and D/A converts
are used to combine these two different signals. Therefore,
a sampled-data system is more appropriate for the reality
of networked-control system. In previous studies, there are
two main approaches to get the sampled-data systems, those
are, indirect approach of continuous-time domain and direct
approach of discrete-time domain. However, the former is
only suitable for simple control algorithms, and the latter
has two drawbacks: one is that the discrete-time model is
unable to approach to its corresponding continuous-time one
as the sampling frequency increases; and the other is that
the discretized system can cause oscillations and unstable
phenomenon as the sampling frequency increases.
Consequentially, we present two strategies to deal with
these above-mentioned issues. First, we introduce the delta
operator approach to build a sampled-data model for the
networked-control system due to its accurate approximation
2
Abstract and Applied Analysis
to the continuous-time model under rapid sampling conditions [7–11]. This advantage can be demonstrated by citing an
instance.
Consider a continuous-time system consisted of (𝐴, 𝐡) in
the state-space representation. The associated discrete-time
𝑇
system can be got as (𝐴 𝑧 , 𝐡𝑧 ) with 𝐴 𝑧 = e𝐴𝑇 , 𝐡𝑧 = ∫0 e𝐴𝑑 d𝑑𝐡,
and 𝑇 the sampling period. Alternatively, the associated
sampled-data system in delta domain is (𝐴 𝛿 , 𝐡𝛿 ) with 𝐴 𝛿 =
(𝐴 𝑧 − 𝐼)/𝑇, 𝐡𝛿 = 𝐡𝑧 /𝑇, and 𝐼 a unit matrix. Apparently,
𝐴 𝑧 → 𝐼, 𝐡𝑧 → 0 and 𝐴 𝛿 → 𝐴, 𝐡𝛿 → 𝐡 while 𝑇 → 0.
From this instance, it is clear that the discrete-time model
cannot approximate to its original continuous-time one when
sampling fast. On the contrary, the delta-domain sampleddata one enables approximating to the continuous accurately.
See that this is our reason to apply the delta operators
approach modeling a sampled-data system for an IVNs-based
suspension.
The other contribution of this paper is developing the
model transformation method [11–13] to solve optimal vibration control (OVC) design problem for sampled-data systems
with time delays in delta domain. The model transformation
method is based on the finite spectrum assignment methodology [14], and we have developed it solving the OVC design
problems for time-delay systems in continuous-time domain
or in discrete-time domain. It was proved able to transform
the original time-delay system into a delay-free one such that
the original solution problem is reduced from an infinitedimension space to a finite-dimension space, and so that the
controller design problem is greatly simplified [11–14].
In brief, as a result, the obtained control law in this paper
consists of a feedforward term and some control memory
terms which can be stored in memories beforehand. Hence,
the persistent road excitation suffered by suspension can be
reduced via the feedforward term, and the time-delay effect
of the system can be compensated by the control memory
terms. At last, we carry out some simulations to validate
the effectiveness and the simplicity of the designed OVC
comparing with the open-loop system (OLS).
The paper’s organization displays as follows. After this
introduction of Section 1, in Section 2, the system description
and problem formulation have been done. In Section 3,
the OVC is designed accompanied with the observer-based
control law design. Numerical examples are simulated in
Section 4. Concluding remarks are given in Section 5.
2. Problem Statement
2.1. System Modeling. Consider a four-degree-of-freedom
half-car model (refered to in [15]) where the suspension
motion is determined by the following dynamic equations:
π‘šπ‘  π‘₯̈ 𝑐 (𝑑) + π‘˜π‘“ [π‘₯𝑠𝑓 (𝑑) − π‘₯𝑒𝑓 (𝑑)] + π‘˜π‘Ÿ [π‘₯π‘ π‘Ÿ (𝑑) − π‘₯π‘’π‘Ÿ (𝑑)]
+ 𝑏𝑓 [π‘₯Μ‡ 𝑠𝑓 (𝑑) − π‘₯Μ‡ 𝑒𝑓 (𝑑)] + π‘π‘Ÿ [π‘₯Μ‡ π‘ π‘Ÿ (𝑑) − π‘₯Μ‡ π‘’π‘Ÿ (𝑑)]
= 𝑒𝑓 (𝑑 − 𝜏) + π‘’π‘Ÿ (𝑑 − 𝜏) ,
πΌπœ™Μˆ (𝑑) + 𝑙𝑓 π‘˜π‘“ [π‘₯𝑠𝑓 (𝑑) − π‘₯𝑒𝑓 (𝑑)] + π‘™π‘Ÿ π‘˜π‘Ÿ [π‘₯π‘ π‘Ÿ (𝑑) − π‘₯π‘’π‘Ÿ (𝑑)]
+ 𝑙𝑓 𝑏𝑓 [π‘₯Μ‡ 𝑠𝑓 (𝑑) − π‘₯Μ‡ 𝑒𝑓 (𝑑)] + π‘™π‘Ÿ π‘˜π‘Ÿ [π‘₯Μ‡ π‘ π‘Ÿ (𝑑) − π‘₯Μ‡ π‘’π‘Ÿ (𝑑)]
= 𝑙𝑓 𝑒𝑓 (𝑑 − 𝜏) + π‘™π‘Ÿ π‘’π‘Ÿ (𝑑 − 𝜏) ,
− π‘šπ‘’π‘“ π‘₯̈ 𝑒𝑓 (𝑑) + π‘˜π‘“ [π‘₯𝑠𝑓 (𝑑) − π‘₯𝑒𝑓 (𝑑)] − π‘˜π‘‘π‘“ [π‘₯𝑒𝑓 (𝑑) − π‘₯π‘Ÿπ‘“ (𝑑)]
+ 𝑏𝑓 [π‘₯Μ‡ 𝑠𝑓 (𝑑) − π‘₯Μ‡ 𝑒𝑓 (𝑑)] = 𝑒𝑓 (𝑑 − 𝜏) ,
− π‘šπ‘’π‘Ÿ π‘₯̈ π‘’π‘Ÿ (𝑑) + π‘˜π‘Ÿ [π‘₯π‘ π‘Ÿ (𝑑) − π‘₯π‘’π‘Ÿ (𝑑)] − π‘˜π‘‘π‘Ÿ [π‘₯π‘’π‘Ÿ (𝑑) − π‘₯π‘Ÿπ‘Ÿ (𝑑)]
+ π‘π‘Ÿ [π‘₯Μ‡ π‘ π‘Ÿ (𝑑) − π‘₯Μ‡ π‘’π‘Ÿ (𝑑)] = π‘’π‘Ÿ (𝑑 − 𝜏) ,
(1)
through Newton-Euler method. In this half-car suspension
model, the sprung mass π‘šπ‘  and unsprung one π‘šπ‘’ are
separated by spring, damper, and actuator, which are placed
in parallel. The tire of the vehicle is modeled as a spring.
Vertical motion π‘₯𝑐 (𝑑) and pitch motion πœ™(𝑑) of the sprung
mass are considered, as well as the vertical motion of the front
unsprung mass π‘₯𝑒𝑓 (𝑑) and the rear one π‘₯π‘’π‘Ÿ (𝑑).
Consider it working on an IVNs-based environment, as
depicted in Figure 1, where π‘₯, 𝑒, and π‘¦π‘š denote the system
state, control input, and measured output, respectively; V is
the road excitation input; 𝜏, 𝜎 are constant ECU-actuator
delay and sensor-ECU delay, respectively, (actuator delay and
sensor delay for short) which are always assumed to be known
and constant in such IVNs environment.
With the purpose of replacing (1) into the state-space
representation, define the state, control, and disturbance
vectors as
π‘₯ (𝑑) = [π‘₯𝑠𝑓 (𝑑) − π‘₯𝑒𝑓 (𝑑) , π‘₯π‘ π‘Ÿ (𝑑) − π‘₯π‘’π‘Ÿ (𝑑) ,
π‘₯𝑒𝑓 (𝑑) − π‘₯π‘Ÿπ‘“ (𝑑) , π‘₯π‘’π‘Ÿ (𝑑) − π‘₯π‘Ÿπ‘Ÿ (𝑑) ,
𝑇
π‘₯Μ‡ 𝑠𝑓 (𝑑), π‘₯Μ‡ π‘ π‘Ÿ (𝑑), π‘₯Μ‡ 𝑒𝑓 (𝑑), π‘₯Μ‡ π‘’π‘Ÿ (𝑑)] ,
(2)
𝑇
𝑒 (𝑑) = [𝑒𝑓 (𝑑) , π‘’π‘Ÿ (𝑑)] ,
𝑇
V (𝑑) = [π‘₯Μ‡ π‘Ÿπ‘“ (𝑑) , π‘₯Μ‡ π‘Ÿπ‘Ÿ (𝑑)] ,
the controlled output vector as
𝑦𝑐 (𝑑) = [π‘₯̈ 𝑐 (𝑑) , πœ™Μˆ (𝑑) , π‘₯𝑠𝑓 (𝑑) − π‘₯𝑒𝑓 (𝑑) , π‘₯π‘ π‘Ÿ (𝑑) − π‘₯π‘’π‘Ÿ (𝑑) ,
π‘₯𝑒𝑓 (𝑑) − π‘₯π‘Ÿπ‘“ (𝑑), π‘₯π‘’π‘Ÿ (𝑑) − π‘₯π‘Ÿπ‘Ÿ (𝑑) ]
𝑇
𝑇
= [π‘₯̈ 𝑐 (𝑑) , πœ™Μˆ (𝑑) , π‘₯1 (𝑑) , π‘₯2 (𝑑) , π‘₯3 (𝑑) , π‘₯4 (𝑑)] ,
(3)
Abstract and Applied Analysis
3
𝑣(𝑑)
𝑒(𝑑 − 𝜏)
Suspension
Actuator
Sensor
π‘¦π‘š (𝑑)
𝜏
𝜎
Communication
Communication
π‘¦π‘š [π‘‘π‘˜ − 𝜎]
𝑒[π‘‘π‘˜ ]
𝑒(𝑑)
D/A
ECU
π‘¦π‘š (𝑑 − 𝜎)
A/D
Figure 1: Suspension system working on IVNs.
and the measured output vector as
that the delays are expressed in either integers or nonintegers.
Then, the sampled-data system of (1) can be described by
π‘¦π‘š (𝑑) = [π‘₯𝑠𝑓 (𝑑 − 𝜎) − π‘₯𝑒𝑓 (𝑑 − 𝜎) ,
π‘₯π‘ π‘Ÿ (𝑑 − 𝜎) − π‘₯π‘’π‘Ÿ (𝑑 − 𝜎), π‘₯Μ‡ 𝑠𝑓 (𝑑 − 𝜎), π‘₯Μ‡ π‘ π‘Ÿ (𝑑 − 𝜎)]
𝑇
π‘¦π‘š (𝑑) = 𝐢1 π‘₯ (π‘‘π‘˜−β„Ž2 −𝑑2 ) ,
𝑇
= [π‘₯1 (𝑑 − 𝜎) , π‘₯2 (𝑑 − 𝜎) , π‘₯5 (𝑑 − 𝜎) , π‘₯6 (𝑑 − 𝜎)] .
(4)
π‘₯π‘’π‘Ÿ (𝑑) = π‘₯𝑐 (𝑑) − π‘™π‘Ÿ πœ™ (𝑑)
(5)
and the definitions (2)–(4), the system (1) thus is rewritten in
the state-space representation as
π‘₯Μ‡ (𝑑) = 𝐴π‘₯ (𝑑) + 𝐡𝑒 (𝑑 − 𝜏) + 𝐷V (𝑑) ,
π‘¦π‘š (𝑑) = 𝐢1 π‘₯ (𝑑 − 𝜎) ,
𝑦𝑐 (𝑑) = 𝐢2 π‘₯ (𝑑) + 𝐸𝑒 (𝑑 − 𝜏) ,
π‘₯ (𝑑) = 𝛼 (𝑑) ,
𝑒 (𝑑) = 0,
(6)
𝑑 ∈ [−𝜎, 0] ,
𝑑 ∈ [−𝜏, 0) ,
with π‘₯(𝑑) ∈ R8 , 𝑒(𝑑) ∈ R2 , π‘¦π‘š (𝑑) ∈ R4 , and 𝑦𝑐 (𝑑) ∈ R6
as the state vector, control output, measurement vector, and
controlled output, respectively, 𝐴, 𝐡, 𝐢1 , 𝐢2 , 𝐷, and 𝐸 as the
real constant matrices of appropriate dimensions, and 𝛼(𝑑) ∈
C([−𝜎, 0]; R8 ) as the initial state vector.
Consequently, the sampled-data system form of the system (6) can be got by applying the sampled-data controller
where there is a zero-order holder
𝑒 (𝑑) = 𝑒 [π‘‘π‘˜ ] ,
𝑒 [π‘‘π‘˜ ] = 0,
π‘˜ ∈ N0 ,
𝑑 ∈ [π‘‘π‘˜ , π‘‘π‘˜+1 ) ,
(8)
where β„Ž = β„Ž1 + β„Ž2 and 𝑑 = 𝑑1 + 𝑑2 . Here, the triple (𝐴, 𝐡, 𝐢1 )
is assumed to be completely controllable and observable.
Further, the sampled-data system (8) will be converted
to delta domain and without actuator delays. There are
two situations that should be considered concerning the
nonintegral part 𝑑 of the time delay: 𝑑 ∈ [0, 1] and 𝑑 ∈ [1, 2].
However, the derivation procedures of these two situations
are similar. So, for the sake of simplicity, the derivation
procedure of the former situation will be presented in what
follows.
Introducing the delta operator as
(⋅) (π‘‘π‘˜+1−𝑑2 ) − (⋅) (π‘‘π‘˜−𝑑2 )
{
{
{
, 𝑇 =ΜΈ 0
𝑇
𝛿 (⋅) (π‘‘π‘˜−𝑑2 ) β‰œ {
{
d
(⋅)
(𝑑)
{
,
𝑇=0
{ d𝑑
(7)
π‘˜ < 0,
with {π‘‘π‘˜ } as the sampling times, π‘₯(π‘‘π‘˜ ) as the state on time of
π‘‘π‘˜ = π‘˜π‘‡, and 𝐾 as a constant data controller gain, denoting
the actuator delay 𝜏 = β„Ž1 𝑇 + 𝑑1 𝑇 and the sensor delay 𝜎 =
β„Ž2 𝑇 + 𝑑2 𝑇 with β„Žπ‘– ∈ N and 0 ≤ 𝑑𝑖 < 1 (𝑖 = 1, 2). Notice
(9)
and letting 𝑑 = (π‘˜ + 1 − 𝑑2 )𝑇 and 𝑑0 = (π‘˜ − 𝑑2 )𝑇 discretize the
sampled-data system (8) in the delta-domain form
𝛿π‘₯ (π‘‘π‘˜−𝑑2 ) = 𝐴π‘₯ (π‘‘π‘˜−𝑑2 ) + 𝐡1 𝑒 [π‘‘π‘˜−β„Ž1 ]
+ 𝐡2 𝑒 [π‘‘π‘˜−β„Ž1 −1 ] + 𝐷V (π‘‘π‘˜−𝑑2 ) ,
π‘₯ (𝑑−𝑑2 ) = 𝛼0 ,
𝑑 ∈ [π‘‘π‘˜ , π‘‘π‘˜+1 ) ,
𝑒 [π‘‘π‘˜ ] = 𝑒 (𝐾π‘₯ (π‘‘π‘˜−β„Ž2 −𝑑2 )) ,
𝑦𝑐 (𝑑) = 𝐢2 π‘₯ (𝑑) + 𝐸𝑒 (π‘‘π‘˜−β„Ž1 −𝑑1 ) ,
𝑒 (π‘‘π‘˜−β„Ž1 −𝑑1 ) = 𝑒 (𝐾π‘₯ (π‘‘π‘˜−β„Ž−𝑑 )) ,
Together with the associated dynamic equations
π‘₯𝑠𝑓 (𝑑) = π‘₯𝑐 (𝑑) + 𝑙𝑓 πœ™ (𝑑) ,
π‘₯Μ‡ (𝑑) = 𝐴π‘₯ (𝑑) + 𝐡𝑒 (π‘‘π‘˜−β„Ž1 −𝑑1 ) + 𝐷V (𝑑) ,
(10)
π‘¦π‘š (π‘‘π‘˜ ) = 𝐢1 π‘₯ (π‘‘π‘˜−β„Ž2 −𝑑2 ) ,
𝑦𝑐 (π‘‘π‘˜−𝑑2 ) = 𝐢2 π‘₯ (π‘‘π‘˜−𝑑2 ) + 𝐸𝑒 [π‘‘π‘˜−β„Ž1 −1 ] .
Noting that the system (10) is the delta-domain sampleddata system with actuator delays, for the convenience of
calculation, it will be transformed without actuator delays
using the model transformation approach. From the first
4
Abstract and Applied Analysis
difference equation in (10), it follows the analytical expression
of state response
Through the same way, defining the new measured and
controlled outputs
π‘¦π‘š (π‘‘π‘˜ ) = π‘¦π‘š (π‘‘π‘˜ )
π‘˜−1
𝐡𝑒 [𝑑𝑗 ]
π‘₯ (π‘‘π‘˜−𝑑2 ) = π΄π‘˜π‘§ π‘₯ (𝑑−𝑑2 ) + ∑ π΄π‘˜−1−𝑗
𝑧
𝑗=0
π‘˜−1
π‘˜−1
π‘˜−1
𝑗=0
𝑗=π‘˜−β„Ž1
+ ∑ π΄π‘˜−1−𝑗
𝐷𝑧 V (𝑑𝑗−𝑑2 ) − ∑ π΄π‘˜−1−𝑗
𝐡1 𝑒 [𝑑𝑗 ]
𝑧
𝑧
π‘˜−1
𝐡2 𝑒 [𝑑𝑗 ]] ,
+ ∑ π΄π‘˜−1−𝑗
𝑧
𝑗=π‘˜−β„Ž−1
]
π‘˜−1
−
π‘˜−1
𝐷𝑧 V (𝑑𝑙−𝑑2 ) + ∑ π΄π‘˜−1−𝑖
𝐡1 𝑒 [𝑑𝑖 ]
+ 𝐢1 [ ∑ π΄π‘˜−1−𝑙
𝑧
𝑧
𝑙=π‘˜−β„Ž2
𝑖=π‘˜−β„Ž
[
𝐡2 𝑒 [𝑑𝑗 ] ,
∑ π΄π‘˜−1−𝑗
𝑧
𝑗=π‘˜−β„Ž1 −1
(11)
𝑦𝑐 (π‘‘π‘˜−𝑑2 )
= 𝑦𝑐 (π‘‘π‘˜−𝑑2 )
where
𝐴=
𝐴𝑧 − 𝐼
,
𝑇
𝐷=
𝐷𝑧
,
𝑇
𝐡1 =
𝐴 𝑧 = e𝐴𝑇 ,
1
𝐡1 = 𝐴−β„Ž
𝑧 𝐡𝑧1 ,
𝐡𝑧1 = ∫
(1−𝑑)𝑇
0
𝐡𝑧1
,
𝑇
𝐡2 =
𝐡𝑧2 = ∫
π‘˜−1
𝐡1 𝑒 [𝑑𝑖 ] + ∑ π΄π‘˜−1−𝑗
𝐡2 𝑒 [𝑑𝑗 ]]
+ 𝐢2 [ ∑ π΄π‘˜−1−𝑖
𝑧
𝑧
𝑗=π‘˜−β„Ž1 −1
]
[𝑖=π‘˜−β„Ž1
𝐡 = 𝐡1 + 𝐡2 ,
− 𝐸𝑒 [π‘‘π‘˜−β„Ž1 −1 ] ,
(16)
1 −1
𝐡2 = 𝐴−β„Ž
𝐡𝑧2
𝑧
e𝐴𝑠 d𝑠𝐡,
π‘˜−1
𝐡𝑧2
,
𝑇
(12)
𝑇
(1−𝑑)𝑇
2
with 𝐢1 = 𝐢1 𝐴−β„Ž
𝑧 , the output equations of the transformed
system are got as follows
e𝐴𝑠 d𝑠𝐡,
𝑇
𝐷𝑧 = ∫ e𝐴𝑠 d𝑠𝐷.
π‘¦π‘š (π‘‘π‘˜ ) = 𝐢1 𝑧 (π‘‘π‘˜−𝑑2 ) ,
0
𝑦𝑐 (π‘‘π‘˜−𝑑2 ) = 𝐢2 𝑧 (π‘‘π‘˜−𝑑2 ) .
Consequently, define a new state vector as
π‘˜−1
𝑧 (π‘‘π‘˜−𝑑2 ) = π‘₯ (π‘‘π‘˜−𝑑2 ) + ∑
𝑖=π‘˜−β„Ž1
+
Then, the state equation (15) and the output equation (17)
consist the transformed equivalent sampled-data system in
delta domain without actuator delays:
π΄π‘˜−1−𝑖
𝐡1 𝑒 [𝑑𝑖 ]
𝑧
π‘˜−1
(13)
𝛿𝑧 (π‘‘π‘˜−𝑑2 ) = 𝐴𝑧 (π‘‘π‘˜−𝑑2 ) + 𝐡𝑒 [π‘‘π‘˜ ] + 𝐷V (π‘‘π‘˜−𝑑2 ) ,
𝐡2 𝑒 [𝑑𝑗 ] .
∑ π΄π‘˜−1−𝑗
𝑧
𝑗=π‘˜−β„Ž1 −1
𝑧 (𝑑−𝑑2 ) = 𝛼0 ,
Equation (10) yields the analytical expression of state
response for the transformed system
𝐡𝑒 [π‘‘π‘š ]
𝑧 (π‘‘π‘˜−𝑑2 ) = π΄π‘˜π‘§ 𝑧 (𝑑−𝑑2 ) + ∑ π΄π‘˜−1−π‘š
𝑧
π‘š=0
π‘˜−1
(14)
𝑙=0
which produces its state equation in delta-domain form
𝑧 (𝑑−𝑑2 ) = 𝛼0 .
(18)
Furthermore, the road excitation should be described by
an exosystem in delta domain in order to employ the statespace representation designing the OVC.
2.2. Road Disturbance Modeling. According to ISO 2631 standards, the road displacement power spectral density (PSD) is
usually approximately represented in the formulation of
𝑧 (𝑑−𝑑2 ) = 𝛼0 ,
𝛿𝑧 (π‘‘π‘˜−𝑑2 ) = 𝐴𝑧 (π‘‘π‘˜−𝑑2 ) + 𝐡𝑒 [π‘‘π‘˜ ] + 𝐷V (π‘‘π‘˜−𝑑2 ) ,
π‘¦π‘š (π‘‘π‘˜ ) = 𝐢1 𝑧 (π‘‘π‘˜−𝑑2 ) ,
𝑦𝑐 (π‘‘π‘˜−𝑑2 ) = 𝐢2 𝑧 (π‘‘π‘˜−𝑑2 ) .
π‘˜−1
+ ∑ π΄π‘˜−1−𝑙
𝐷𝑧 V (𝑑𝑙−𝑑2 ) ,
𝑧
(17)
𝑆 (Ω) = 𝐢𝑠 Ω−2 = 4π‘˜ × 10−7 ⋅ Ω−2 ,
(15)
(19)
with Ω as the spatial frequency, 𝐢𝑠 as the road roughness
constant, and π‘˜ as the sort of the road as shown in Table 1.
Abstract and Applied Analysis
5
Table 1: Road grades and PSDs.
Road grade
𝐢𝑠 (×10−7 m3 /rad)
Road sort π‘˜
A
1
0
B
4
1
C
16
2
D
64
3
E
245
4
Due to the low-pass-filter characteristic of vehicle tires
and suspension, the road displacement π‘₯π‘Ÿπ‘– (𝑑) (𝑖 = 𝑓, π‘Ÿ) can
be approximately simulated by a finite Fourier series sum
𝑝
𝑝
π‘₯π‘Ÿπ‘– (𝑑) = ∑πœ‰π‘— (𝑑) β‰œ ∑πœ™π‘— sin (πœ”π‘— 𝑑 + πœƒπ‘— ) ,
𝑗=1
(20)
𝑗=1
where πœ™π‘— = 2π‘˜ /103 𝑗√𝑙/10πœ‹ are the amplitudes, πœ”π‘— = π‘—πœ”0
are the frequencies with the time frequency internal πœ”0 =
2πœ‹V0 /𝑙, πœƒπ‘— are the random phases which follow a uniform
distribution in [0, 2πœ‹), V0 is a constant horizontal velocity, 𝑙 is
the given road segment length, and positive integer 𝑝 limits
the considered frequency band.
Letting the disturbance state vector
𝑀 (𝑑)
𝑇
= [πœ‰1 (𝑑) , πœ‰2 (𝑑) , . . . , πœ‰π‘ (𝑑) , πœ‰Μ‡1 (𝑑) , πœ‰Μ‡2 (𝑑) , . . . , πœ‰Μ‡π‘ (𝑑)] ∈ R𝑝 ,
(21)
the road velocity V(𝑑) = [π‘₯Μ‡ π‘Ÿπ‘“ (𝑑), π‘₯Μ‡ π‘Ÿπ‘Ÿ (𝑑)]𝑇 then is described by
the exosystem
𝑀̇ (𝑑) = 𝐺𝑀 (𝑑) ,
V (𝑑) = 𝐹𝑀 (𝑑)
2.3. Problem Formulation. The principal variables for the
evaluation of the suspension system are sprung mass acceleration π‘₯̈ 𝑐 and πœ™Μˆ determining the ride comfort, suspension
deflection π‘₯𝑠𝑖 − π‘₯𝑒𝑖 indicating the limit of vehicle body
motion, and tire deflection π‘₯𝑒𝑖 −π‘₯π‘Ÿπ‘– ensuring the road holding
ability. The purpose is to reduce the acceleration of vehicle
body and decrease the dynamic tire forces for improving the
road holding ability and the stability of vehicles facing road
excitation.
In practice, control 𝑒 and controlled output 𝑦𝑐 are unable
synchronously zero so that the general infinite-horizon performance index is not convergent. In this case, an average
infinite-horizon performance index could be chosen as
1 𝑁 𝑇
∑ [𝑧 (π‘‘π‘˜−𝑑2 ) 𝑄𝑧 (π‘‘π‘˜−𝑑2 ) + 𝑒𝑇 [π‘‘π‘˜ ] 𝑅𝑒 [π‘‘π‘˜ ]]
𝑁→∞𝑁
π‘˜=0
(25)
𝐽 (⋅) = lim
with 𝑄 = 𝐢2𝑇 𝑄0 𝐢2 , 𝑄0 = diag{π‘žπ‘– } (𝑖 = 1, 2, . . . , 6) as positive
semidefinite matrices and 𝑅 = diag{π‘Ÿπ‘— } (𝑗 = 1, 2) as a positive
definite matrix, assuming that 𝐢𝑇 𝐢 = 𝑄 with 𝐢 an arbitrary
matrix and the triple (𝐴, 𝐡, 𝐢) completely controllable and
observable.
Remark 1. When 𝑑 ∈ [1, 2], the delta-domain sampled-data
system is described by
𝛿π‘₯ (π‘‘π‘˜−𝑑2 ) = 𝐴π‘₯ (π‘‘π‘˜−𝑑2 ) + 𝐡1 𝑒 [π‘‘π‘˜−β„Ž1 −1 ]
(22)
+ 𝐡2 𝑒 [π‘‘π‘˜−β„Ž1 −2 ] + 𝐷V (π‘‘π‘˜−𝑑2 ) ,
with
π‘₯ (𝑑−𝑑2 ) = 𝛼0 ,
0 I𝑝
] ∈ R2𝑝×2𝑝 ,
𝐺=[
𝐺1 0
𝐺1 = diag {−πœ”12 , −πœ”22 , . . . , −πœ”π‘2 } ∈ R𝑝×𝑝 ,
𝐹=[
π‘¦π‘š (π‘‘π‘˜ ) = 𝐢1 π‘₯ (π‘‘π‘˜−β„Ž2 −𝑑2 ) ,
with
in which 0 and I𝑝 represent the zero matrix and the 𝑝order identity matrix, respectively. Using delta operator (9),
exosystem (22) is transformed into the delta-domain form
𝐡1 =
1 (𝑑−1)𝑇 𝐴𝑠
e d𝑠𝐡,
∫
𝑇 0
𝐡2 =
1 𝑇
e𝐴𝑠 d𝑠𝐡.
∫
𝑇 (𝑑−1)𝑇
(27)
The derivation procedure of this situation is similar to that of
𝑑 ∈ [0, 1]. It is omitted for the simplification reason.
𝛿𝑀 (π‘‘π‘˜−𝑑2 ) = 𝐺𝑀 (π‘‘π‘˜−𝑑2 ) ,
V (π‘‘π‘˜ ) = 0,
𝑦𝑐 (π‘‘π‘˜−𝑑2 ) = 𝐢2 π‘₯ (π‘‘π‘˜−𝑑2 ) + 𝐸𝑒 [π‘‘π‘˜−β„Ž1 −2 ] ,
(23)
0𝑝 1 ⋅ ⋅ ⋅ 1
] ∈ R2×2𝑝 ,
0𝑝 1 ⋅ ⋅ ⋅ 1
V (π‘‘π‘˜−𝑑2 ) = 𝐹𝑀 (π‘‘π‘˜−𝑑2 ) ,
(26)
(24)
π‘˜ < 0,
where 𝐺 = (e𝐺𝑇 − 𝐼)/𝑇.
Hence, both the original system and the exosystem are
transformed into the delta-domain sampled-data systems so
that we would design the OVC for them.
3. Optimal Vibration Controller Design
3.1. Sampled-Data OVC Design
Theorem 2. Consider the optimal vibration control problem
described by the time-delay sampled-data system (10) under
disturbance (24) respecting the average performance index
6
Abstract and Applied Analysis
(25). The optimal vibration control law is existent and unique
and given by
𝑇
From (31) or (32a) and (32b) it is clear that πœ† and 𝑧 are the
linear relationship, so denote the costate vector
−1
𝑇
πœ† (π‘‘π‘˜−𝑑2 ) = 𝑃𝑧 (π‘‘π‘˜−𝑑2 ) + 𝑃1 𝑀 (π‘‘π‘˜−𝑑2 ) .
𝑒∗ [π‘‘π‘˜ ] = − 𝑅−1 𝐡 (𝑇𝐴 + 𝐼)
π‘˜−1
{
× {(𝑃 − 𝑇𝑄) [π‘₯ (π‘‘π‘˜−𝑑2 ) + ∑ π΄π‘˜−1−𝑖
𝐡1 𝑒 [𝑑𝑖 ]
𝑧
𝑖=π‘˜−β„Ž1
{
[
π‘˜−1
Consequently, on one hand, together with (34) and (32a), it
gives
𝑇
𝑧 (π‘‘π‘˜+1−𝑑2 ) = (𝐼 + 𝐡𝑅−1 𝐡 𝑃)
𝐡2 𝑒 [𝑑𝑗 ]]
+ ∑ π΄π‘˜−1−𝑗
𝑧
𝑗=π‘˜−β„Ž1 −1
]
𝑇
(28)
On the other hand, from (34) and (32b), the following
equation holds:
𝑇
(𝑃 − 𝑇𝑄) 𝑧 (π‘‘π‘˜−𝑑2 ) = (𝑇𝐴 + 𝐼) 𝑃𝑧 (π‘‘π‘˜+1−𝑑2 )
𝑇
+ [(𝑇𝐴 + 𝐼) 𝑃1 𝐺 − 𝑃1 ] 𝑀 (π‘‘π‘˜−𝑑2 ) .
(36)
−1
(𝑇𝐴 + 𝐼) 𝑃(𝐼 + 𝑇𝐡𝑅 𝐡 𝑃) (𝑇𝐴 + 𝐼) + 𝑇𝑄 = 𝑃,
(29)
𝑃1 is the unique solution of Stein equation:
𝑇
−1 𝑇
(𝑇𝐴 + 𝐼) 𝑇 [𝐼 − 𝑇𝑃(𝐼 + 𝑇𝐡𝑅 𝐡 𝑃) 𝐡𝑅 𝐡 ] 𝑃1 𝐺 − 𝑃1
𝑇
𝑇
Substituting (35) into (36) yields
𝑇
−1
−1 𝑇
(30)
[
π›Ώπœ† (π‘‘π‘˜−𝑑2 )
𝑇
]= [
𝐴 −𝐡𝑅−1 𝐡
T
[−𝑄
]
−𝐴
][
][
𝑧 (π‘‘π‘˜−𝑑2 )
πœ† (π‘‘π‘˜+1−𝑑2 )
]
]
𝐷
+ [ ] V (π‘‘π‘˜−𝑑2 ) ,
0
[
−1
𝑇
+ [ (𝑇𝐴 + 𝐼) 𝑃1 𝐺 − 𝑃1
Proof. According to Pontryagin’s minimum principle, the
optimal control problem combined by the system (18) and
the performance index (25) results in the two-point boundary
value problem in delta-operator form:
𝛿𝑧 (π‘‘π‘˜−𝑑2 )
𝑇
[(𝑇𝐴 + 𝐼) 𝑃(𝐼 + 𝑇𝐡𝑅−1 𝐡 𝑃)
× (𝑇𝐴 + 𝐼) + 𝑇𝑄 − 𝑃] 𝑧 (π‘‘π‘˜−𝑑2 )
−1
= −𝑇 (𝑇𝐴 + 𝐼) 𝑃(𝐼 + 𝑇𝐡𝑅−1 𝐡 𝑃) 𝐷𝐹.
[
(35)
+ (𝐷𝐹 − 𝐡𝑅−1 𝐡 𝑃1 𝐺) 𝑀 (π‘‘π‘˜−𝑑2 )] .
where 𝑃 is the unique positive definite solution of Riccati
equation:
−1 𝑇
−1
× [ (𝑇𝐴 + 𝐼) 𝑧 (π‘‘π‘˜−𝑑2 )
}
+ 𝑃1 𝑀 (π‘‘π‘˜−𝑑2 ) } ,
}
𝑇
(34)
(31)
𝛼0
𝑧 (𝑑−𝑑2 )
] = [ ],
0
πœ† (𝑑∞ )
(37)
𝑇
𝑇
− (𝑇𝐴 + 𝐼) 𝑃(𝐼 + 𝑇𝐡𝑅−1 𝐡 𝑃)
−1
𝑇
× π‘‡ (𝐡𝑅−1 𝐡 𝑃1 𝐺 − 𝐷𝐹) ] 𝑀 (π‘‘π‘˜−𝑑2 ) = 0.
Due to 𝑧(π‘‘π‘˜−𝑑2 ) and 𝑀(π‘‘π‘˜−𝑑2 ) arbitrarily satisfying (37), it
results in Riccati equation (29) and Stein equation (30).
Further, the uniqueness is to be proved. According to
linear optimal regulator theory, there exists a unique positive
definite solution 𝑃 for Riccati equation (26) and the closedloop system of (18) is asymptotically stable, which implies
that matrix
𝑇
𝑇
−1
𝑇
(𝑇𝐴 + 𝐼) 𝑇 [𝐼 − 𝑇𝑃(𝐼 + 𝑇𝐡𝑅−1 𝐡 𝑃) 𝐡𝑅−1 𝐡 ]
which yields
(38)
is Hurwitz, that is,
𝑧 (π‘‘π‘˜+1−𝑑2 ) = (𝑇𝐴 + 𝐼) 𝑧 (π‘‘π‘˜−𝑑2 )
(32a)
𝑇
− 𝑇𝐡𝑅−1 𝐡 πœ† (π‘‘π‘˜+1−𝑑2 ) + 𝐷V (π‘‘π‘˜−𝑑2 ) ,
𝑇
πœ† (π‘‘π‘˜−𝑑2 ) = 𝑇𝑄𝑧 (π‘‘π‘˜−𝑑2 ) + (𝑇𝐴 + 𝐼) πœ† (π‘‘π‘˜+1−𝑑2 ) ,
<1
(39)
(32b)
with the optimal control law
𝑇
𝑒∗ [π‘‘π‘˜ ] = −𝑅−1 𝐡 πœ† (π‘‘π‘˜+1−𝑑2 ) .
󡄨󡄨
󡄨
−1
σ΅„¨σ΅„¨π‘‡πœ‡ ((𝑇𝐴 +𝐼)𝑇 𝑇 [𝐼 − 𝑇𝑃(𝐼 +𝑇𝐡𝑅−1 𝐡𝑇 𝑃) 𝐡𝑅−1 𝐡𝑇 ]) +1󡄨󡄨󡄨
󡄨󡄨 𝑖
󡄨󡄨
󡄨
󡄨
(33)
for 𝑖 = 1, 2, . . . , 𝑛. Moreover, since road disturbances are
persistent and not asymptotically stable, this means that
󡄨󡄨
󡄨
σ΅„¨σ΅„¨π‘‡πœ‡π‘— (𝐺) + 1󡄨󡄨󡄨 = 1
󡄨
󡄨
(40)
7
0.1
1
0.05
0.5
πœ™σ³°€σ³°€ (rad/s2 )
π‘₯σ³°€σ³°€ 𝑐 (m/s2 )
Abstract and Applied Analysis
0
−0.05
−0.1
0
0.002
0.004
0.006
Time (s)
0.008
0
−0.5
−1
0.01
0
0.02
0.04
0.06
0.08
0.1
Time (s)
(a) Sprung mass acceleration
(b) Suspension acceleration
Figure 2: Acceleration responses of OLS.
1000
π‘₯π‘ π‘Ÿ − π‘₯π‘’π‘Ÿ (m)
π‘₯𝑠𝑓 − π‘₯𝑒𝑓 (m)
1000
500
0
−500
−1000
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
500
0
−500
−1000
0
0.5
Time (s)
1
1.5
Time (s)
(a) Front suspension deflection
(b) Rear suspension deflection
Figure 3: Suspension deflection responses of OLS.
for 𝑗 = 1, 2, . . . , 𝑝. Therefore, from (39) and (40), the following inequality holds:
󡄨󡄨
󡄨󡄨[π‘‡πœ‡ ((𝑇𝐴 + 𝐼)𝑇 𝑇
󡄨󡄨
𝑖
󡄨
𝑇
−1
𝑇
× [𝐼 − 𝑇𝑃(𝐼 + 𝑇𝐡𝑅−1 𝐡 𝑃) 𝐡𝑅−1 𝐡 ]) + 1] (41)
󡄨󡄨
⋅ [π‘‡πœ‡π‘— (𝐺) + 1] 󡄨󡄨󡄨󡄨 < 1.
󡄨
with
𝐴 𝐷𝐹
Μƒ=[
],
𝐴
0 𝐺
𝐡
Μƒ = [ ],
𝐡
0
𝐢 0
Μƒ = [ 1 ].
𝐢
0 𝐹
(43)
Μƒ 𝐢)
Μƒ can be proved to be completely observable.
The pair (𝐴,
𝑇
Μƒ 𝑇 𝐻𝑇 ]
Choosing an arbitrary matrix 𝐻 such that à = [𝐢
Μƒ −1 =
is nonsingular and defining Π = Γ−1 = [Π1 Π2 ] give 𝐢Γ
[𝐼 0]. Let the nonsingular transformation be as follows:
𝜁1 (π‘‘π‘˜−𝑑2 )
],
𝜁 (π‘‘π‘˜−𝑑2 ) = Γ𝜁 (π‘‘π‘˜−𝑑2 ) β‰œ [
𝜁
(𝑑
)
2
π‘˜−𝑑
2 ]
[
(44)
As a result, Stein equation (30) has the unique solution matrix
𝑃1 [16]. The uniqueness of 𝑃 and 𝑃1 leads to the uniqueness
of OVC (28). This ends the proof.
where πœ‚(π‘‘π‘˜−𝑑2 ) = 𝜁1 (π‘‘π‘˜−𝑑2 ). The new state equations follow in
the delta-domain form:
3.2. Physical Realization of OVC. The optimal control law
𝑒∗ [π‘‘π‘˜ ] (28) contains the physically unrealizable disturbance state 𝑀(π‘‘π‘˜−𝑑2 ) and some unmeasurable variables in
π‘₯(π‘‘π‘˜−𝑑2 ) for economical or practical reasons. In this case, a
reduced-order observer can be constructed to reconstruct
theses states. Defining the augmented vector 𝜁(π‘‘π‘˜−𝑑2 ) =
[𝑧𝑇 (π‘‘π‘˜−𝑑2 ), 𝑀𝑇 (π‘‘π‘˜−𝑑2 )]𝑇 and πœ‚(π‘‘π‘˜−𝑑2 ) = [π‘¦π‘‡π‘š (π‘‘π‘˜ ), V𝑇 (π‘‘π‘˜−𝑑2 )]𝑇
yields the following augmented system in delta domain
combined by (18) and (24):
̃𝐴Π
Μƒ 2 𝜁2 (π‘‘π‘˜−𝑑 ) + 𝐢
̃𝐴Π
Μƒ 1 πœ‚ (π‘‘π‘˜−𝑑 ) + 𝐢
̃𝐡𝑒
Μƒ [π‘‘π‘˜ ] .
π›Ώπœ‚ (π‘‘π‘˜−𝑑2 ) = 𝐢
2
2
(45)
Μƒ (π‘‘π‘˜−𝑑 ) + 𝐡𝑒
Μƒ [π‘‘π‘˜ ] ,
π›Ώπœ (π‘‘π‘˜−𝑑2 ) = 𝐴𝜁
2
Μƒ (π‘‘π‘˜−𝑑 ) ,
πœ‚ (π‘‘π‘˜−𝑑2 ) = 𝐢𝜁
2
Μƒ 2 𝜁2 (π‘‘π‘˜−𝑑 ) + 𝐻𝐴Π
Μƒ 1 πœ‚ (π‘‘π‘˜−𝑑 ) + 𝐻𝐡𝑒
Μƒ [π‘‘π‘˜ ] ,
π›Ώπœ2 (π‘‘π‘˜−𝑑2 ) = 𝐻𝐴Π
2
2
Defining a new variable
πœ“ (π‘‘π‘˜−𝑑2 ) = 𝜁2 (π‘‘π‘˜−𝑑2 ) − πΏπœ‚ (π‘‘π‘˜−𝑑2 )
(46)
with 𝐿 the gain matrix to be selected, (46) and (45) give
Μƒ [𝐴Π
Μƒ 2 πœ“ (π‘‘π‘˜−𝑑 ) + 𝐴
Μƒ (Π1 + Π2 𝐿)
π›Ώπœ“ (π‘‘π‘˜−𝑑2 ) = (𝐻 − 𝐿𝐢)
2
Μƒ [π‘‘π‘˜ ]] ,
× πœ‚ (π‘‘π‘˜−𝑑2 ) + 𝐡𝑒
(42)
𝜁2 (π‘‘π‘˜−𝑑2 ) = πœ“ (π‘‘π‘˜−𝑑2 ) + πΏπœ‚ (π‘‘π‘˜−𝑑2 ) .
(47)
Abstract and Applied Analysis
2000
2000
1000
1000
π‘₯π‘’π‘Ÿ − π‘₯π‘Ÿπ‘Ÿ (m)
π‘₯𝑒𝑓 − π‘₯π‘Ÿπ‘“ (m)
8
0
−1000
−2000
0
0.2
0.4
0.6
Time (s)
0.8
0
−1000
−2000
1
0.5
0
1
1.5
Time (s)
(a) Front tire deflection
(b) Rear tire deflection
0.1
0.08
0.05
0.04
πœ™σ³°€σ³°€ (rad/s2 )
π‘₯σ³°€σ³°€ 𝑐 (m/s2 )
Figure 4: Tire deflection responses of OLS.
0
−0.05
−0.1
0
5
10
Time (s)
15
20
(a) Sprung mass acceleration
0
−0.04
−0.08
0
5
10
Time (s)
15
20
(b) Suspension acceleration
Figure 5: Acceleration responses under OVC with 𝜏 = 0.015 s, 𝜎 = 0.02 s.
Noting that
𝜁 (π‘‘π‘˜−𝑑2 ) = Π1 πœ‚ (π‘‘π‘˜−𝑑2 ) + Π2 𝜁2 (π‘‘π‘˜−𝑑2 )
(48)
and substituting (47) into (48) yield
Μƒ [𝐴Π
Μƒ 2 πœ“ (π‘‘π‘˜−𝑑 ) + 𝐴
Μƒ (Π1 + Π2 𝐿)
π›Ώπœ“ (π‘‘π‘˜−𝑑2 ) = (𝐻 − 𝐿𝐢)
2
Μƒ [π‘‘π‘˜ ]] ,
× πœ‚ (π‘‘π‘˜−𝑑2 ) + 𝐡𝑒
Μƒ 𝐢)
Μƒ results in the observable pair
The observable pair (𝐴,
Μƒ
Μƒ
Μƒ
(𝐢𝐴Π2 , 𝐻𝐴Π2 ). Consequentially, the gain 𝐿 is enabled to
Μƒ 𝐴Π
Μƒ 2 assigned in the leftmake the eigenvalues of (𝐻 − 𝐿𝐢)
half complex plane, which means that error equation (51) is
asymptotically stable. Therefore, the reconstructed states can
replace the unavailable ones. Through this mean, states in
OVC (28) are replaced by the augmented state
𝑇
𝑇
𝜁 (π‘‘π‘˜−𝑑2 ) = Π2 πœ“ (π‘‘π‘˜−𝑑2 ) + (Π1 + Π2 𝐿) πœ‚ (π‘‘π‘˜−𝑑2 ) .
(52)
(49)
Corresponding to (49), the reduced-order observer is constructed:
which gives the dynamical control law
Μƒ [𝐴Π
Μƒ 2πœ“
Μƒ (Π2 𝐿 + Π1 )
Μ‚ (π‘‘π‘˜−𝑑2 ) + 𝐴
Μ‚ (π‘‘π‘˜−𝑑2 ) = (𝐻 − 𝐿𝐢)
π›Ώπœ“
Μƒ [π‘‘π‘˜ ] ] ,
× πœ‚ (π‘‘π‘˜−𝑑2 ) + 𝐡𝑒
Μƒ [𝐴Π
Μƒ 2πœ“
Μƒ (Π1 + Π2 𝐿)
Μ‚ (π‘‘π‘˜−𝑑2 ) = (𝐻 − 𝐿𝐢)
Μ‚ (π‘‘π‘˜−𝑑2 ) + 𝐴
π›Ώπœ“
Μƒ [π‘‘π‘˜ ]] ,
× πœ‚ (π‘‘π‘˜−𝑑2 ) + 𝐡𝑒
𝑇
𝑇
−1
𝑒 [π‘‘π‘˜ ] = −𝑅−1 𝐡 (𝑇𝐴 + 𝐼) [𝑃 − 𝑇𝑄 𝑃1 ]
Μ‚πœ (𝑑
Μ‚ (π‘‘π‘˜−𝑑2 ) + (Π1 + Π2 𝐿) πœ‚ (π‘‘π‘˜−𝑑2 ) ,
π‘˜−𝑑2 ) = Π2 πœ“
(50)
Μ‚ (π‘‘π‘˜−𝑑2 ) and Μ‚πœ(π‘‘π‘˜−𝑑2 ) are the state and output of the
where πœ“
Μƒ (π‘‘π‘˜−𝑑2 ) =
observer, respectively. Denoting observer errors πœ“
Μ‚
Μ‚ (π‘‘π‘˜−𝑑2 ) − πœ“(π‘‘π‘˜−𝑑2 ) and 𝑒(π‘‘π‘˜−𝑑2 ) = 𝜁(π‘‘π‘˜−𝑑2 ) − 𝜁(π‘‘π‘˜−𝑑2 ), from
πœ“
(50) and (49), the error state equation is got:
Μƒ 𝐴Π
Μƒ 2πœ“
Μƒ (π‘‘π‘˜−𝑑2 ) ,
Μƒ (π‘‘π‘˜−𝑑2 ) = (𝐻 − 𝐿𝐢)
π›Ώπœ“
−1
𝑒 [π‘‘π‘˜ ] = −𝑅−1 𝐡 (𝑇𝐴 + 𝐼) [𝑃 − 𝑇𝑄 𝑃1 ] Μ‚πœ (π‘‘π‘˜−𝑑2 ) ,
(51)
Μƒ (π‘‘π‘˜−𝑑2 ) .
𝑒 (π‘‘π‘˜−𝑑2 ) = Π2 πœ“
Hence, the error equation gain 𝐿 should be regulated to make
(51) asymptotically stable, such that limπ‘˜ → ∞ 𝑒(π‘‘π‘˜−𝑑2 ) = 0.
Μ‚ (π‘‘π‘˜−𝑑2 ) + (Π1 + Π2 𝐿) πœ‚ (π‘‘π‘˜−𝑑2 )] ,
× [Π2 πœ“
(53)
with πœ‚(π‘‘π‘˜−𝑑2 ) = [π‘¦π‘‡π‘š (π‘‘π‘˜ ), V𝑇 (π‘‘π‘˜−𝑑2 )]𝑇 in which π‘¦π‘š (π‘‘π‘˜ ) is
defined in (16).
4. Simulation Examples
In this section, a half-car suspension model will be employed
to carry out the simulations. We will take two cases of the
simulations: firstly, to demonstrate the closed-loop matrices
of the continues time, discrete time, and the delta domain
taking different sampling period 𝑇 in order to verify the deltadomain matrix enables approximating to the continues-time
Abstract and Applied Analysis
9
0.002
π‘₯π‘ π‘Ÿ − π‘₯π‘’π‘Ÿ (m)
π‘₯𝑠𝑓 − π‘₯𝑒𝑓 (m)
0.002
0.001
0
−0.001
−0.002
0
5
10
Time (s)
15
0.001
0
−0.001
−0.002
20
0
(a) Front suspension deflection
5
10
Time (s)
15
20
(b) Rear suspension deflection
Figure 6: Suspension deflection responses under OVC with 𝜏 = 0.015 s, 𝜎 = 0.02 s.
0.02
π‘₯π‘’π‘Ÿ − π‘₯π‘Ÿπ‘Ÿ (m)
π‘₯𝑒𝑓 − π‘₯π‘Ÿπ‘“ (m)
0.02
0.01
0
−0.01
−0.02
0
5
10
Time (s)
15
0.01
0
−0.01
−0.02
20
0
5
(a) Front tire deflection
10
Time (s)
15
20
(b) Rear tire deflection
40
40
20
20
π‘’π‘Ÿ (N)
𝑒𝑓 (N)
Figure 7: Tire deflection responses under OVC with 𝜏 = 0.015 s, 𝜎 = 0.02 s.
0
−20
−40
0
−20
0
5
10
Time (s)
15
20
−40
0
5
(a) Front control force
10
Time (s)
15
20
(b) Rear control force
Figure 8: Control inputs of OVC with 𝜏 = 0.015 s, 𝜎 = 0.02 s.
Table 2: Parameters of a half-car suspension.
Parameter
Sprung mass
Sprung mass moment of inertia about pitch axis
Front unsprung mass
Rear unsprung mass
Front suspension spring
Rear suspension spring
Front tire spring
Rear tire spring
Front suspension damper
Rear suspension damper
Distance from the center of mass to the front suspension attachment point
Distance from the center of mass to the rear suspension attachment point
Variable
π‘šπ‘ 
𝐼
π‘šπ‘’π‘“
π‘šπ‘’π‘Ÿ
π‘˜π‘“
π‘˜π‘Ÿ
π‘˜π‘‘π‘“
π‘˜π‘‘π‘Ÿ
𝑏𝑓
π‘π‘Ÿ
𝑙𝑓
π‘™π‘Ÿ
Value
500
910
30
40
10,000
10,000
100,000
100,000
1,000
1,000
1.25
1.45
Unit
Kg
Kg ⋅ m2
Kg
Kg
N/m
N/m
N/m
N/m
N ⋅ s/m
N ⋅ s/m
M
M
10
Abstract and Applied Analysis
one as 𝑇 decreases; secondly, to apply the designed OVC to
the half-car suspension model with delays comparing with
the OLS in order to verify that the OVC guarantees the
system stability and the desired suspension performance. The
parameter values are shown in Table 2 (refer to in [15]).
To generate D Grade road profile, select 𝐢𝑠 = 64 ×
10−7 m3 /rad and π‘˜ = 3. Setting V0 = 20 m/s, 𝑙 = 400 m, and
𝑝 = 200 in (20) takes the frequency band from 0.05 Hz to
20 Hz. Take the performance index (24) with π‘ž1 = π‘ž2 = 10,
−7.2
[−17.6
[
[ 4.5
[
[ 17.4
𝐴𝑐 = [
[ 141
[ −1.9
[
[ 544.3
[ 148.9
135.7
113.6
−16.7
−111.9
−2223.8
12.8
−127.5
−711.3
−18.4
118.1
−39.8
−116.7
−418.1
13.5
−5667.5
−995.1
π‘ž3 = π‘ž4 = 103 , π‘ž5 = π‘ž6 = 100, π‘Ÿ1 = π‘Ÿ2 = 10−3 , and delays
𝜏 = 0.015 s, 𝜎 = 0.02 s.
Case 1. Taking different sampling periods 𝑇 = 2 ms, 0.2 ms,
0.02 ms, the relative closed-loop matrices of continues-time
𝐴 𝑐 , discrete-time 𝐴 𝑐𝑧 , and delta-domain 𝐴 𝑐𝛿 are listed from
(54) to (56c); respectively.
(i) 𝐴 𝑐 is the continuous-time closed-loop matrix:
260.9
221.3
−32.9
−218.1
−4215.2
19
−295.7
−4372.8
−0.8
−3.2
0.7
3.1
34.5
−0.3
63.7
26.7
380.6
368.7
−62.1
−362.3
−7390.5
33
−1220.3
−3084.4
−5
−1.1
0.8
1.1
56
0
−2.3
9.4
−0.5
−1.8 ]
]
0.2 ]
]
1.7 ]
.
13.8 ]
]
]
−0.4 ]
6.3 ]
−18.7]
(54)
(ii) 𝐴 𝑐𝑧 is the discrete-time closed-loop matrix setting 𝑇 =
2 ms, 0.2 ms, 0.02 ms:
𝑇 = 2 ms,
𝐴 𝑐𝑧
0.9826
[−0.0342
[
[ 0.0094
[
[ 0.0337
=[
[ 0.3096
[−0.0037
[
[ 1.0441
[ 0.1870
0.2581
1.2207
−0.0325
−0.2174
−4.3354
0.0260
−0.2057
−0.7301
0.0035
0.2305
0.9160
−0.2277
−1.2278
0.0266
−10.9210
−1.2585
0.4948
0.4353
−0.0644
0.5710
−8.2039
0.0406
−0.5015
−7.2354
−0.0019
−0.0061
0.0015
0.0061
1.0709
−0.0006
0.1222
0.0336
0.7223
0.7161
−0.1222
−0.7038
−14.4298
1.0675
−2.2585
−3.8741
−0.0098
−0.0020
0.0015
0.0020
0.1099
−0.0001
0.9883
0.0112
−0.0009
−0.0034]
]
0.0003 ]
]
0.0034 ]
,
0.0272 ]
]
]
−0.0008]
0.0121 ]
0.9538 ]
0.0270
1.0227
−0.0033
−0.0223
−0.4436
0.0026
−0.0250
−0.1351
−0.0033
0.0236
0.9920
−0.0233
−0.0877
0.0027
−1.1295
−0.1915
0.0519
0.0442
−0.0066
0.9565
−0.8408
0.0038
−0.0582
−0.8591
−0.0002
−0.0006
0.0001
0.0006
1.0069
−0.0001
0.0127
0.0051
0.0757
0.0735
−0.0124
−0.0723
−1.4746
1.0066
−0.2422
−0.5932
−0.0010
−0.0002
0.0002
0.0002
0.0112
0.0000
0.9995
0.0018
−0.0001
−0.0003]
]
0.0000 ]
]
0.0003 ]
,
0.0028 ]
]
]
−0.0001]
0.0013 ]
0.9962 ]
0.0027
1.0023
−0.0003
−0.0022
−0.0445
0.0003
−0.0025
−0.0142
−0.0004
0.0024
0.9992
−0.0023
−0.0084
0.0003
−0.1133
−0.0198
0.0052
0.0044
−0.0007
0.9956
−0.0843
0.0004
−0.0059
−0.0873
0.0000
−0.0001
0.0000
0.0001
1.0007
0.0000
0.0013
0.0005
0.0076
0.0074
−0.0012
−0.0072
−0.1478
1.0007
−0.0244
−0.0615
−0.0001
0.0000
0.0000
0.0000
0.0011
0.0000
1.0000
0.0002
0.0000
0.0000]
]
0.0000]
]
0.0000]
.
0.0003]
]
]
0.0000]
0.0001]
0.9996]
(55a)
𝑇 = 0.2 ms,
𝐴 𝑐𝑧
0.9985
[−0.0035
[
[ 0.0009
[
[ 0.0035
=[
[ 0.0285
[−0.0004
[
[ 0.1084
[ 0.0286
(55b)
𝑇 = 0.02 ms,
𝐴 𝑐𝑧
0.9999
[−0.0004
[
[ 0.0001
[
[ 0.0003
=[
[ 0.0028
[ 0.0000
[
[ 0.0109
[ 0.0030
(55c)
Abstract and Applied Analysis
11
(iii) 𝐴 𝑐𝛿 is the delta-domain closed-loop matrix setting
𝑇 = 2 ms, 0.2 ms, 0.02 ms:
𝑇 = 2 ms,
𝐴 𝑐𝛿
−8.7
[−17.1
[
[ 4.7
[
[ 16.9
=[
[ 154.8
[ −1.9
[
[ 522
[ 93.5
129.1
110.4
−16.2
−108.7
−2167.7
13
−102.8
−365.1
1.7
115.2
−42
−113.8
−613.9
13.3
−5460.5
−629.3
247.4
217.7
−32.2
−214.5
−4101.9
20.3
−250.7
−3617.7
−0.9
−3.1
0.8
3
35.4
−0.3
61.1
16.8
361.2
358
−61.1
−351.9
−7214.9
33.7
−1129.2
−1937.1
−4.9
−1
0.8
1
55
0
−5.9
5.6
−0.5
−1.7 ]
]
0.2 ]
]
1.7 ]
,
13.6 ]
]
]
−0.4 ]
6 ]
−23.1]
−7.4
135
−16.3
259.5
117.9
221
[−17.6 113.3
[
−16.6
−40
−32.9
[ 4.6
[
[ 17.4 −111.6 −116.5 −217.7
=[
[ 142.5 −2218.2 −438.3 −4203.8
[ −1.9
12.9
13.5
19.2
[
[ 542.2 −125 −5647.6 −291.1
[ 143.2 −675.5 −957.6 −4295.4
−0.8
−3.2
0.7
3.1
34.6
−0.3
63.4
25.7
378.6
367.6
−62
−361.3
−7372.8
33.1
−1211.2
−2966.1
−0.5
−1.1
0.8
1.1
55.9
0
−2.7
9
−0.5
−1.7 ]
]
0.2 ]
]
1.7 ]
,
13.8 ]
]
]
−0.4 ]
6.3 ]
−19.1]
−18.2
260.8 −0.8 380.4 −5
118.1
221.3 −3.2 368.6 −1.1
−39.8
−32.9 0.7 −62.1 0.8
−116.7 −218 3.1 −362.2 1.1
−420.2 −4214.1 34.6 −7388.7 56
13.5
19
−0.3
33
0
−5665.5 −295.2 63.7 −1219.4 −2.3
−991.3 −4365 26.6 −3072.6 9.4
−0.5
−1.8 ]
]
0.2 ]
]
1.7 ]
.
13.8 ]
]
]
−0.4 ]
6.3 ]
−18.7]
(56a)
𝑇 = 0.2 ms,
𝐴 𝑐𝛿
(56b)
𝑇 = 0.02 ms,
𝐴 𝑐𝛿
−7.2
[−17.6
[
[ 4.5
[
[ 17.4
=[
[ 141.2
[ −1.9
[
[ 544.1
[ 148.3
135.6
113.6
−16.7
−111.9
−2223.3
12.8
−127.2
−707.7
Comparing with the continuous-time closed-loop matrix
(54), from (55a) to (55c) we can see the discretized matrices
approach to the unit matrix as the sampling period 𝑇
decreases; from (56a) to (56c) we can see that the deltadomain matrices approach to the original continuous-time
matrix (54) as 𝑇 decreases. Evidently, the delta-domain
approach is more appropriate for the high-sampling IVNs
system.
Case 2. Setting sampling period 𝑇 = 0.2 s and comparing
with the responses of the accelerations, deflections of suspension and tire, and control input of OLS shown in Figures
2, 3, and 4, the suspension responses controlled by OVC are
shown in Figures 5, 6, 7, and 8.
System responses in Figures 2–4 show that they diverged
when without control (of OLS). On the contrary, in Figures 5–8, when the suspension was controlled under OVC,
the suspension responses were stabilized. Moreover, they
achieved relatively low magnitude and satisfied the desired
requirement.
(56c)
5. Conclusions
This paper has presented the OVC design for sampleddata system with time delays with its application to a
half-car suspension using delta-domain approach. Through
this approach, the built model provides more realistic and
appropriate property. The delay compensators guarantee
the closed-loop stability and requested performance. The
simulation has demonstrated that the designed controller
can efficiently make the system performance achieve the
desired goal and the design approach proposed in this study
is effective and feasible.
Acknowledgments
This work was supported in part by the China Scholarship
Council Foundation (201208535084), the Natural Science
Foundation of Yunnan Province (2011FZ169), and the Open
Fund of Key Laboratory in Software Engineering of Yunnan
Province (2011SE15).
12
References
[1] “Automotive: In-Vehicle Networking: Local Interconnect Network (LIN),” http://www.melexis.com/Application/In-VehicleNetworking-137.aspx.
[2] “CAN in automation,” 2008, http://www.can-cia.org/ .
[3] “MOST specification rev.3.0,” 2008, http://www.mostnet.de/.
[4] J.-P. Richard, “Time-delay systems: an overview of some recent
advances and open problems,” Automatica, vol. 39, no. 10, pp.
1667–1694, 2003.
[5] H. Du and N. Zhang, “𝐻∞ control of active vehicle suspensions
with actuator time delay,” Journal of Sound and Vibration, vol.
301, no. 1-2, pp. 236–252, 2007.
[6] H. Du, N. Zhang, and J. Lam, “Parameter-dependent inputdelayed control of uncertain vehicle suspensions,” Journal of
Sound and Vibration, vol. 317, no. 3–5, pp. 537–556, 2008.
[7] R. H. Middleton and G. C. Goodwin, “Improved finite word
length charateristics in digital control using delta operators,”
IEEE Transactions on Automatic Control, vol. 31, no. 11, pp. 1015–
1021, 1986.
[8] G. C. Goodwin, R. L. Leal, D. Q. Mayne, and R. H. Middleton,
“Rapprochement between continuous and discrete model reference adaptive control,” Automatica, vol. 22, no. 2, pp. 199–207,
1986.
[9] P. Suchomski, “A 𝐽-lossless coprime factorisation approach to
𝐻∞ control in delta domain,” Automatica, vol. 38, no. 10, pp.
1807–1814, 2002.
[10] P. Suchomski, “Numerically robust delta-domain solutions to
discrete-time Lyapunov equations,” Systems & Control Letters,
vol. 47, no. 4, pp. 319–326, 2002.
[11] J. Lei, “Optimal vibration control for sampled-data systems
with time-delays applying Delta-transform,” Journal of Yunnan
University: Natural Sciences Edition, vol. 34, no. 5, pp. 527–532,
2012 (Chinese).
[12] J. Lei, Study on optimal disturbance rejection methods for systems
with control delay [M.E. Dissertation], Ocean University of
China, Qingdao, China, 2007.
[13] J. Lei, Study on optimal vibration control for time delay systems
with application to vehicle suspension systems [D.E. Dissertation], Ocean University of China, Qingdao, China, 2010.
[14] S. Mondié and W. Michiels, “Finite spectrum assignment of
unstable time-delay systems with a safe implementation,” IEEE
Transactions on Automatic Control, vol. 48, no. 12, pp. 2207–
2212, 2003.
[15] J. Marzbanrad, G. Ahmadi, H. Zohoor, and Y. Hojjat, “Stochastic optimal preview control of a vehicle suspension,” Journal of
Sound and Vibration, vol. 275, no. 3–5, pp. 973–990, 2004.
[16] S. K. Mitra, “The matrix equation 𝐴𝑋𝐡 + 𝐢𝑋𝐷 = E,” SIAM
Journal on Applied Mathematics, vol. 32, no. 4, pp. 823–825, 1977.
Abstract and Applied Analysis
Advances in
Operations Research
Hindawi Publishing Corporation
http://www.hindawi.com
Volume 2014
Advances in
Decision Sciences
Hindawi Publishing Corporation
http://www.hindawi.com
Volume 2014
Mathematical Problems
in Engineering
Hindawi Publishing Corporation
http://www.hindawi.com
Volume 2014
Journal of
Algebra
Hindawi Publishing Corporation
http://www.hindawi.com
Probability and Statistics
Volume 2014
The Scientific
World Journal
Hindawi Publishing Corporation
http://www.hindawi.com
Hindawi Publishing Corporation
http://www.hindawi.com
Volume 2014
International Journal of
Differential Equations
Hindawi Publishing Corporation
http://www.hindawi.com
Volume 2014
Volume 2014
Submit your manuscripts at
http://www.hindawi.com
International Journal of
Advances in
Combinatorics
Hindawi Publishing Corporation
http://www.hindawi.com
Mathematical Physics
Hindawi Publishing Corporation
http://www.hindawi.com
Volume 2014
Journal of
Complex Analysis
Hindawi Publishing Corporation
http://www.hindawi.com
Volume 2014
International
Journal of
Mathematics and
Mathematical
Sciences
Journal of
Hindawi Publishing Corporation
http://www.hindawi.com
Stochastic Analysis
Abstract and
Applied Analysis
Hindawi Publishing Corporation
http://www.hindawi.com
Hindawi Publishing Corporation
http://www.hindawi.com
International Journal of
Mathematics
Volume 2014
Volume 2014
Discrete Dynamics in
Nature and Society
Volume 2014
Volume 2014
Journal of
Journal of
Discrete Mathematics
Journal of
Volume 2014
Hindawi Publishing Corporation
http://www.hindawi.com
Applied Mathematics
Journal of
Function Spaces
Hindawi Publishing Corporation
http://www.hindawi.com
Volume 2014
Hindawi Publishing Corporation
http://www.hindawi.com
Volume 2014
Hindawi Publishing Corporation
http://www.hindawi.com
Volume 2014
Optimization
Hindawi Publishing Corporation
http://www.hindawi.com
Volume 2014
Hindawi Publishing Corporation
http://www.hindawi.com
Volume 2014
Download