Velocity Control of Bimodal-tram using Sliding Mode ...
Transcript of Velocity Control of Bimodal-tram using Sliding Mode ...
Velocity Control of Bimodal-tram using Sliding Mode Control with Anti-Windup Scheme
Yeun-Sub Byun, Min-Soo Kim, Jai-Kyun Mok and Young-Chol Kim*
Korea Railroad Research Institute 360-1, Woram-dong, Uiwang-si,
KOREA * Department of Electronics, Chungbuk National University
Abstract: - In this paper, we propose the velocity controller of bimodal tram. The Korea Rail road Research Institute (KRRI) is developing the bimodal tram. The bimodal tram is all wheel steered single articulated vehicle and will be equipped with the automated control systems. The key technology of the systems is longitudinal and lateral vehicle control algorithm. The longitudinal control is concerned with traction control and brake control of the vehicle and the lateral control is concerned with steering control. First, a longitudinal vehicle model is introduced for traction and brake. Then, a velocity tracking controller is designed based on sliding mode control with anti-windup scheme. The simulation results are shown to illustrate the performance of the proposed velocity control algorithm. Key-Words: - Bimodal Tram, Longitudinal Control, Sliding Mode Control, Anti-windup 1 Introduction The bimodal tram is developed by KRRI since the 2004s [1]. The standard model for development is Phileas [2] developed by APTS in Netherlands. The vehicle will be used in the public transportation system. The bimodal tram has the advantages of both bus and train. Bus system has the advantage of flexibility of the routes delivering passengers to the destination and easy accessibility. Train is to meet the scheduled arrival and massive public transportations.
The vehicle is the rubber tired tram and has all wheels steered and single articulation. Thus, the vehicle has a small turning radius. The length of the vehicle is 18m. The vehicle lanes will be marked with permanent magnets that are buried in the road. The permanent magnets yield position information exclusively.
The vehicle can be automatically operated by navigation control system (NCS). The NCS is responsible for the automatic driving for traction, braking, and steering. The propulsion system of the vehicle uses induction motors and inverters for each of the wheels, except for the two wheels at the front. Thus, propulsion system of the vehicle has the torque limit according to the vehicle speed. In the presence of
saturation of actuator, controller using an integral action has some problems like as increasing command input, large overshoot of control response [7].
In this paper, we propose the longitudinal vehicle model of the bimodal tram and the velocity tracking controller which tracks a desired velocity reference. The longitudinal controller is designed based on sliding mode control with anti-windup scheme. Numerical simulation is presented to validate the effectiveness of the designed controller.
Fig.1 Small scale model of Korea bimodal tram 2 Longitudinal Model of Bimodal Tram A mathematical model was introduced for longitudinal dynamics of the bimodal tram in order to support the
Proceedings of the 7th WSEAS International Conference on CIRCUITS, SYSTEMS, ELECTRONICS, CONTROL and SIGNAL PROCESSING (CSECS'08)
ISSN: 1790-5117 237 ISBN: 978-960-474-035-2
development of the velocity controller. The model has to capture enough dynamic characteristics, and to be simple enough for real time applications. Though the bimodal tram has an articulation, the model is similar to a bus model except for minor differences [3]. Before deriving the longitudinal dynamics of the bimodal tram, we have some assumptions as the followings: 1) No slip between the wheels and ground 2) A symmetric rigid body of vehicle chassis.
Using the assumption above and balancing the forces in longitudinal direction, the longitudinal equation of motion is obtained as [4].
)(/)(
hRJFFFhRTRTT
ve
grabacce
⋅
++⋅−⋅−−=& (1)
θsin
2
gmFgmCF
vCF
g
rr
aa
===
)( 22 mhIRIJ wee ++= where v is the velocity of the vehicle, eT is the engine torque, accT is the accessory engine power, R is the gear ratio, bT is the break torque, h is the tire radius,
aF is the aerodynamic drag force, rF is the rolling resistance force, gF is the gradient resistance force, eJ is the effective inertia reflected on the engine side, aC is the aerodynamic drag coefficient, rC is the rolling resistance coefficient, m is the total weight of the vehicle, eI is the inertia of the engine, wI is the overall inertia of the axle, g is the gravity, and θ is the road slope angle.
The propulsion system of the bimodal tram consists of electric motors. The brake system of the bimodal tram is engaged through a combination of electrical and pneumatic braking. But it is possible to brake electrically to nearly a full stop. Thus, if eT is the plus value, the NCS recognizes it to the traction command. If eT is the minus value, the NCS recognizes it to the braking command. Thus, we can rewrite Eq. (1) as follows [8]:
)(/)(
hRJFFFhRT
ve
grae
⋅
++⋅−=& (2)
)( 22 mhIRIJ wee ++=
where v is the velocity of the vehicle, eT is the motor torque, R is the reduction gear ratio, eJ is the effective inertia reflected on the motor side, eI is the inertia of the motor, and wI is the overall inertia of the axle.
Fig. 2 shows the longitudinal motion of the bimodal tram.
Bimodal Tram
mg
aF
θ
rF
rF
rF
v
Fig.2 Longitudinal motion model of bimodal tram 3 Sliding Mode Control with Anti- windup Sliding mode control is one of the useful nonlinear robust control approaches [5]. The control strategy is derived in the sense of Lyapunov stability theorem. We will use the sliding mode control (SMC) scheme [6]. To apply the SMC, we will rearrange Eq. (2) to apply the sliding mode control as follows:
)()()(
)()(
222
2
vCvCFFJhRT
JhRvC
JhR
TJ
hRFFF
JhR
v
aagre
ee
ae
ee
grae
+−+−+−=
+++−=& (3)
Le
ee
ae
TJhRT
JhRvC
JhRv
22 )()(−+−=& (4)
The longitudinal dynamic of the bimodal tram can be represented to apply the sliding mode control as follows:
Lppp TCtUBtXAtX ++= )()()(& (5)
2vCvCFFT aagrL +−+= (6)
where vtX =)( , eap JCRhA /)( 2−= , ep JhRB /)(= ,
ep JhRC /)( 2−= , and )(tU is the control effort.
Now, we will define the nominal model of the bimodal tram as follows:
)()()( tUBtXAtX pnpn +=& (7)
Proceedings of the 7th WSEAS International Conference on CIRCUITS, SYSTEMS, ELECTRONICS, CONTROL and SIGNAL PROCESSING (CSECS'08)
ISSN: 1790-5117 238 ISBN: 978-960-474-035-2
where epneapn JhRBJChRA /)(,/)( 2 =−= .
Define a reference model to specify the desired behavior of the controlled system as
)()()( tUBtXAtX mmmmm +=& . (8)
Let e denote the speed error between the reference model and the actual speed as follows:
)()()( tXtXte m −= . (9)
Define a sliding surface with integral limit of error as
)0()()),(()()( 0max edzzeUtULimtetS tB −∫⋅+= β (10)
where ⎩⎨⎧
>≤
=max
maxmax )(0
)(1)),((
UtUifUtUif
UtULim .
)),(( maxUtULim
maxU )(tU
Fig. 3 Limit function
Thus, an equivalent control law can be designed as
)]()()(
)0()()()([)( 01
tUBtXAA
eAdzzeABtU
mmpnm
mt
mpnea
+−+
++∫+−= − βββ (11)
))](sgn()([)( 1 tSKtSKBtU bapns ββ += − (12) where
⎩⎨⎧
<−≥+
=0)(10)(1
))(sgn(tSiftSif
tSβ
ββ .
))(sgn( tSβ
)(tSβ)(tSβ−
Fig. 4 Sign function
The final control law can be designed as
)()()( tUtUtU sea += (13) ),)(()( maxUtUsattUc =
where
⎩⎨⎧
≥<
=maxmax
maxmax )(
)()()),((
UtUifUUtUiftU
UtUsat .
1
-1
)(tUmaxU
maxU−
)),(( maxUtUsat
Fig. 5 Saturation function 4 Simulation using MATLAB/ SIMULINK Simulations are carried out to verify the feasibility of the proposed control system using the Matlab/Simulink simulation environment. The simulink model of total block diagram is shown in Fig. 6. Figure 7 shows the block diagram for the vehicle model including a propulsion system. Figure 8 shows the block diagram for SMC including the anti-windup scheme.
Proceedings of the 7th WSEAS International Conference on CIRCUITS, SYSTEMS, ELECTRONICS, CONTROL and SIGNAL PROCESSING (CSECS'08)
ISSN: 1790-5117 239 ISBN: 978-960-474-035-2
Velocity control for Bimodal tram
error1 PID_Te
anti-PI1
Te
Disturbance
Vtr[km/h]
V[km/h]
Vehicle Model
Speed[km/h]
V_target
V_ref[km/h]1
V[km/h]1
V[km/h]
Te
Vr[km/h]
V[km/h]Te
TSMC with antiwindup2
MultiportSwitch
DisturbanceGenerator1
DisturbanceGenerator
Speed
Data StoreMemory
3000Control Switch1
2Control Switch
Fig. 6 Simulink block diagram for bimodal tram
Vehicle model with propulsion system
1V[km/h]
0.61
degree1
0
degree
3.6
[m/s]2[km/h]
Te2
Te1
Tm_ref[Nm]
Vtr[km/h]
Te
Motor Torque
1s
Integrator
(Rg*h)/Je
Gain1
Rg*h
Gain
Cr*m*g
Fr
f(u)
Fg
Ca*u[1]^2
Fa
Speed
Data StoreWrite
1
3
Vtr[km/h]
2
Disturbance
1
Te
Fig. 7 Simulink block for vehicle model
Xt
Velocity control for SMC with anti-windup scheme
1Te
(Am-Apn)*u[1]
m1
1/Bpn
Um8
1/3.6
Um7
Kb
Um4Ka
Um3
beta
Um2
1/3.6
Um1
Bm/3.6
Um
Bm
s-Am
Transfer Fcn
1
Te_max2
1500
Te_max1
Te2
Te1
Sign
Saturation
<=
RelationalOperator
Product3
1s
Integrator
(double)
2V[km/h]
1Vr[km/h]
Anti_windup
Anti_windup
SBXm
Ueq
Fig. 8 Simulink block for SMC with anti-windup scheme
The model parameters are given as follows: 069.0=R , ][521.0 mh = , ]/[88.2 mkgCa = , 0175.0=rC , ][757,18 kgm = , ][6.63 2mkgIw ⋅= ,
][2117.1 2mkgIe ⋅= , ]/[81.9 2smg = . The control gains of the PI control are given as
follows: 3500=P , 2000=I .
The control parameters of the SMC are given as
follows: 10−=mA , 10=mB , 10=β , 100=ak , 01.0=bK .
The propulsion system of the bimodal tram has the
torque limit such as Fig. 9.
0 10 20 30 40 50 60 70200
400
600
800
1000
1200
1400
1600
Velocity[km/h]
Tor
que[
Nm
]
Fig. 9 Torque curve of propulsion system
The control performance is tested under the normal state, without anti-windup scheme and sinusoidal disturbance condition.
To verify performance of the proposed controller, PI
controller was tested at the same condition with the proposed controller. Each figure shows the speed tracking performance and demanded torque for each controller.
The Fig.10-(a) is a PI control result and the Fig.11-
(b) is the proposed control result for normal condition. The each controller has almost same speed tracking performance.
0 50 100 150-20
0
20
40
60
80
Time[sec]
Vel
ocity
[km
/h]
0 50 100 150-1000
-500
0
500
1000
1500
2000
Time[Sec]
Tor
que[
Nm
]
Target velocityVelocity referenceVehicle velocity
Control commandReal Torque
(a) PI control
Proceedings of the 7th WSEAS International Conference on CIRCUITS, SYSTEMS, ELECTRONICS, CONTROL and SIGNAL PROCESSING (CSECS'08)
ISSN: 1790-5117 240 ISBN: 978-960-474-035-2
0 50 100 150-20
0
20
40
60
80
Time[sec]
Vel
ocity
[km
/h]
0 50 100 150-1000
-500
0
500
1000
1500
2000
Time[Sec]
Tor
que[
Nm
]
Target velocityVelocity referenceVehicle velocity
Control commandReal Torque
(b) Sliding mode control
Fig. 10 Simulation results of PI control and Sliding mode control for normal condition
The Fig.11-(a) is sliding mode control result without anti-windup scheme and the Fig.11-(b) is sliding mode control with anti-windup scheme. In case without anti-windup scheme, the velocity control performance has overshoot and large control command. On the other hand, proposed scheme has good performance.
0 50 100 150-20
0
20
40
60
80
100
Time[sec]
Vel
ocity
[km
/h]
0 50 100 150-2000
-1000
0
1000
2000
Time[Sec]
Tor
que[
Nm
]
Control commandReal Torque
Target velocityVelocity referenceVehicle velocity
(a) Sliding mode control without anti-windup scheme
0 50 100 150-20
0
20
40
60
80
100
Time[sec]
Vel
ocity
[km
/h]
0 50 100 150-1000
-500
0
500
1000
1500
2000
Time[Sec]
Tor
que[
Nm
]
Target velocityVelocity referenceVehicle velocity
Control commandReal Torque
(b) Sliding mode control with anti-windup scheme Fig. 11 Simulation results of sliding mode control
Figure 12 shows the control performance for sine disturbance ( 0.2t)sin(2*100 ⋅π ). The PI controller has oscillation phenomenon at the speed tracking response. The SMC controller with anti-windup scheme has a good speed tracking performance comparing with PI controller.
0 50 100 150-10
0
10
20
30
40
50
Time[sec]
Vel
ocity
[km
/h]
0 50 100 150-1000
-500
0
500
1000
1500
Time[Sec]
Tor
que[
Nm
]
Target velocityVelocity referenceVehicle velocity
0 20 40 60 80 100 12039.9
39.92
39.94
39.96
39.98
40
40.02
40.04
40.06
40.08
40.1
Time[sec]
Vel
ocity
[km
/h]
(a) PI control
0 50 100 150-10
0
10
20
30
40
50
Time[sec]
Vel
ocity
[km
/h]
0 50 100 150-1000
-500
0
500
1000
1500
Time[Sec]
Tor
que[
Nm
]
Target velocityVelocity referenceVehicle velocity
0 20 40 60 80 100 12039.9
39.92
39.94
39.96
39.98
40
40.02
40.04
40.06
40.08
40.1
Time[sec]
Vel
ocity
[km
/h]
(b) Sliding mode control
Fig. 12 Simulation results of PI control and Sliding mode control for sine disturbance 5 Conclusion In this paper, we proposed the longitudinal vehicle model for the bimodal tram and the vehicle velocity tracking control scheme using sliding mode control with anti-windup scheme. The vehicle model is simplified to support the development of the longitudinal controller for real time. The proposed control method is robustly efficient for disturbance and torque limit of the propulsion system. The
Proceedings of the 7th WSEAS International Conference on CIRCUITS, SYSTEMS, ELECTRONICS, CONTROL and SIGNAL PROCESSING (CSECS'08)
ISSN: 1790-5117 241 ISBN: 978-960-474-035-2
simulation results show that the proposed controller has good performance compared with classic PI controller under the several conditions. References: [1] Jai-Kyun Mok, Development of Fuel Cell Rubber
Tired Tram, Rep, 2006. [2] Advanced Public Transport Systems BV,
http://www.sre.nl/hov. [3] Demonstration of Automated Heavy-Duty
Vehicles, California PATH Tech. Rep., 2006. [4] Drive/brake master tests on 18m workhorse
23/8/2001 and 30/8/2001, APTS. 2001. [5] V. I. Utkin, Sliding mod control design principle
and application to electric drives, IEEE Trans. Ind. Electron., Vol.40, 1993, pp 23-36.
[6] Rong-Jong Wai, Kuo-Min Lin, Chung-You Lin, Total sliding-mode speed control of field-oriented induction motor servo drive, 5th Asian Control Conference 2004, Vol. 2, 20-23 July, 2004, pp.1354-1361.
[7] Chang, P. H., Park, S. H., and Lee, S. U., Development of Anti-Windup Method for Time Delay Control, Trans. of the Korea Society of Mechanical Eng., Vol. 18. No. 10, 1994, pp. 2616-2628.
[8] Yeun-Sub Byun et al. 3, Longitudinal Control of Bimodal-tram using Sliding Mode Control, Proc. Of ICCAS 2008, Seoul, Korea, 2008.
Proceedings of the 7th WSEAS International Conference on CIRCUITS, SYSTEMS, ELECTRONICS, CONTROL and SIGNAL PROCESSING (CSECS'08)
ISSN: 1790-5117 242 ISBN: 978-960-474-035-2