Professional Documents
Culture Documents
A New Torque Control Approach For Electric Power Assisted Bicycle Based On Model-Following Control
A New Torque Control Approach For Electric Power Assisted Bicycle Based On Model-Following Control
A New Torque Control Approach for Electric Power Assisted Bicycle Based on
Model-Following Control
Zhu Deyi1, a, Zhang Kai1, b, Yin Dejun1, c, *
Keywords: Electric Power Assisted Bicycle; Adaptive Control; This paper only considers the impact of riding on account of
Road Grade and Load; Model-Following Control the change of load and road grade. There are some assumptions
made as follows:
Introduction 1) The bicycle is in the road of complete adhesion condition.
2) The impact of rolling resistance is neglected because the
EPAC is the hybrid electric bicycle with the manpower and deformation of the bicycle tire is small.
electric power which is totally different from the full electric 3) The impact of wind resistance to the bicycle is ignored
bicycle [1-2]. Based on the traditional bicycle, EPAC is due to the relatively lower speed.
equipped with the torque sensor which is the core of the power In order to simplify this research, only longitudinal motion
assist system, motor and battery. It can perceive the foot-pedal is discussed in this paper. The dynamic longitudinal motion
force to know about the intention of the rider, and provide the model of the bicycle is described as in Fig. 1 [9], and the
appropriate assistance. parameter definition is listed in TABLE I.
There are often some variations of the load, the road grade,
the wind resistance and so on, which will affect the longitudinal
speed control of the bicycle in the process of riding [3]. Due to
the disturbances mentioned above, it is very essential to design
the controller which is adaptive to these disturbances.
In order to solve the problems above, many researchers
studied and proposed some control methods adaptive to the
load and the road grade [4-6]. In these control systems, there
are all many sensors which are indispensable for the control
system. These controllers need to measure the value of the road
grade and the vehicle mass and then adjust the effect of vehicle. Fig. 1. Dynamic longitudinal model of the bicycle
However, the more the number of sensors, the more it cost. So, TABLE I.
these control methods are inappropriate for EPAC to realize PARARMETER LIST
torque control. Symbol Definition
In this paper, a novel simple controller for EPAC is proposed 𝑇𝑇𝑡𝑡 Driving Torque(rider and motor)
based on the model-following control, which is adaptive to the 𝑇𝑇𝑖𝑖 Gradient Resistance Torque
load and road grade [13-15]. The proposed control algorithm M Total Body Mass
36 - ISBN 978-1-5386-3202-4
Authorized licensed use limited to: Universidad Industrial de Santander. Downloaded on July 27,2020 at 21:08:12 UTC from IEEE Xplore. Restrictions apply.
Proceedings of the 2017 IEEE International Conference on Information, Communication and Engineering
IEEE-ICICE 2017 - Lam, Meen & Prior (Eds)
α Slope Angle the driving torque adaptive to the load and road grade.
r Wheel Radius B. Stability analysis for the control system
ω Angular velocity As the Fig.2 shows above, it is necessary to ensure the
𝐽𝐽𝜔𝜔1 Front Wheel Inertia stability of closed-loop system [7]. The transfer function of the
𝐽𝐽𝜔𝜔2 Rear Wheel Inertia torque control system can be calculated by
According to Fig. 1, the dynamic equation for the 𝐺𝐺𝑝𝑝 (𝑠𝑠) ∙ 𝐺𝐺𝑛𝑛 (𝑠𝑠)
𝐺𝐺𝑇𝑇𝑡𝑡𝜔𝜔 (𝑠𝑠) = (6)
longitudinal motion model of the bicycle is described as: 𝐺𝐺𝑛𝑛 (𝑠𝑠) + [𝐺𝐺𝑝𝑝 (𝑠𝑠) − 𝐺𝐺𝑛𝑛 (𝑠𝑠)] ∙ 𝑄𝑄(𝑠𝑠)
𝑑𝑑𝑑𝑑 (1 + ∆)(𝜏𝜏2 𝑠𝑠 + 1)(𝜏𝜏1 𝑠𝑠 + 1)(𝜏𝜏3 𝑠𝑠 + 1)
𝑇𝑇𝑡𝑡 − 𝑇𝑇𝑖𝑖 = (𝑀𝑀𝑟𝑟 2 + 𝐽𝐽𝜔𝜔1 + 𝐽𝐽𝜔𝜔2 ) ∙ (1) =
𝑑𝑑𝑑𝑑 𝐽𝐽𝑛𝑛 [(𝜏𝜏2 𝑠𝑠 + 1)(𝜏𝜏1 𝑠𝑠 + 1)(𝜏𝜏3 𝑠𝑠 + 1) + 𝐾𝐾(∆ − 𝜏𝜏2 𝑠𝑠)]
Where 𝑇𝑇𝑡𝑡 can be measured easily, 𝐽𝐽𝜔𝜔1 , 𝐽𝐽𝜔𝜔2 , 𝑟𝑟 , are all Through the formula above, suppose 𝐺𝐺𝑇𝑇𝑡𝑡𝜔𝜔 (𝑠𝑠): =0 and the
known and fixed. 𝑀𝑀𝑟𝑟 2 is the equivalent inertia. When the characteristic equation of the transfer function is given by:
road grade is increasing, the gradient resistance torque will 𝜏𝜏1 𝜏𝜏2 𝜏𝜏3 𝑠𝑠 3 + (𝜏𝜏1 𝜏𝜏2 + 𝜏𝜏1 𝜏𝜏3 + 𝜏𝜏2 𝜏𝜏3 )𝑠𝑠 2
increase correspondingly. Then, when the bicycle load is + (𝜏𝜏1 + 𝜏𝜏2 + 𝜏𝜏3 − 𝐾𝐾𝜏𝜏2 )𝑠𝑠 + 𝐾𝐾∆ (7)
increasing, the equivalent inertia M𝑟𝑟 2 will increase too. So +1=0
there are only these two variables which can lead to changes of The stability analysis can be discussed by Routh method.
the bicycle motion state. Based on Routh criterion, the necessary condition is that the
Due to the assumptions above, the drag torque may only coefficients of the characteristic equation are all greater than
generate from the gradient resistance. If we ride the bicycle on zero. If 𝜏𝜏1 = 0.4 , 𝜏𝜏2 = 0.4 , 𝜏𝜏3 = 0.02 , ==0.9, the equation
a flat road, there will be no gradient resistance, 𝑇𝑇𝑖𝑖 =0. So the above is described as:
ideal dynamic equation of the longitudinal motion model is 0.0032𝑠𝑠 3 + 0.176𝑠𝑠 2 + 0.46𝑠𝑠 + 0.9∆ + 1 = 0 (8)
described as follows: Thus, it is concluded that if 0.9∆ + 1 > 0 , the necessary
𝑑𝑑𝑑𝑑 (2) condition of stability of the system is satisfied.
𝑇𝑇𝑡𝑡 = 𝐽𝐽 ∙ When the control system is simulated by MATLAB-
𝑑𝑑𝑑𝑑
𝐽𝐽 = 𝑀𝑀𝑟𝑟 2 + 𝐽𝐽𝜔𝜔1 + 𝐽𝐽𝜔𝜔2 (3) Simulink , the nominal model parameters show as: the bicycle
mass is 20kg, the weight of rider is 70kg, the wheel radius is
Here, J is the total rotational inertia. Then, a novel and simple
0.29m, the front and rear wheel inertia is 0.1kg𝑚𝑚2 , so the ideal
torque control approach adaptive to the road grade and the
bicycle load is proposed on the basis of the characteristics. nominal inertia is 7.8kg𝑚𝑚2 . Similarly, the maximum load is
130kg and the corresponding inertia is 12.8kg 𝑚𝑚2 ; the
Controller Design and Stability Analysis minimum load is 40kg and the corresponding inertia is
𝐽𝐽 −𝐽𝐽
5.25kg𝑚𝑚2 . Then, by the formula (5) "∆= 𝑛𝑛 ", the value of
𝐽𝐽
A. The controller design for EPAC ∆ is from range of -0.39 to 0.48. And then the value of 0.9∆ +
Based on model-following control, we can build a control 1 is greater than zero. Therefore, the necessary condition of
system shown in Fig.2 for EPAC, in which there are two stability is satisfied.
variations of road grade and load [10-11]. In this paper, the TABLE II.
bicycle load is regarded as inertia variable and the road grade ROUSE ARRAY
is external disturbance. The variation which is caused by the 𝑠𝑠 3 𝜏𝜏1 𝜏𝜏2 𝜏𝜏3 𝜏𝜏1 + 𝜏𝜏2 + 𝜏𝜏3 − 𝐾𝐾𝜏𝜏2
bicycle load is replaced by the plant uncertainty ∆ . So, the 𝑠𝑠 2 𝜏𝜏1 𝜏𝜏2 + 𝜏𝜏1 𝜏𝜏3 + 𝜏𝜏2 𝜏𝜏3 𝐾𝐾∆ + 1
transfer function of plant is defined as: 𝑠𝑠1 𝑏𝑏1
1 1 (4) 𝑠𝑠 0 𝐾𝐾∆ + 1
𝐺𝐺𝑝𝑝 (𝑠𝑠) = = (1 + ∆)
𝐽𝐽𝐽𝐽 𝐽𝐽𝑛𝑛 𝑠𝑠 In TABLE II, the Rous array is shown. Where:
𝐽𝐽𝑛𝑛 − 𝐽𝐽 (𝜏𝜏 𝜏𝜏 +𝜏𝜏 𝜏𝜏 +𝜏𝜏 𝜏𝜏 )(𝜏𝜏 +𝜏𝜏 +𝜏𝜏 −𝐾𝐾𝜏𝜏 )−(𝜏𝜏 𝜏𝜏 𝜏𝜏 )(𝐾𝐾∆+1)
(5) 𝑏𝑏1 = 1 2 1 3 2 3 1 2 3 2 1 2 3 .
∆= 𝜏𝜏1 𝜏𝜏2 +𝜏𝜏1 𝜏𝜏3 +𝜏𝜏2 𝜏𝜏3
𝐽𝐽 The sufficient condition of stability is that all terms of the
Where 𝐽𝐽𝑛𝑛 := 𝑀𝑀 ∙ 𝑟𝑟2 + 𝐽𝐽𝜔𝜔1 + 𝐽𝐽𝜔𝜔2 is the nominal inertia and first column in the Rous array which is composed of the
𝑀𝑀 is the mass of nominal model. J is the actual inertia which coefficient of the characteristic equation are positive number.
varies according to the load [8]. If the load is identical to the When the values of the parameters are substituted, the value of
𝑏𝑏1 is always greater than zero. Therefore, the sufficient
mass of nominal model (𝑀𝑀), J takes its nominal value 𝐽𝐽𝑛𝑛 .
condition of stability is satisfied as well. By the stability
analysis of system above, it is demonstrated that the torque
control system for EPAC is stable in theory.
Simulation
ISBN 978-1-5386-3202-4 - 37
Authorized licensed use limited to: Universidad Industrial de Santander. Downloaded on July 27,2020 at 21:08:12 UTC from IEEE Xplore. Restrictions apply.
Proceedings of the 2017 IEEE International Conference on Information, Communication and Engineering
IEEE-ICICE 2017 - Lam, Meen & Prior (Eds)
Speed(km/h)
40
0
30
-5
20
-10
10
-15
0 5 10 15 20 25 30 35 40 45 50
0
60 Time(s) 0 5 10 15 20 25 30 35 40 45 50
30 Time(s)
No control
50 K=0.9 Slope=-10%,Control
K=0.5 20 Slope=-10%,No_Control
Slope=-5%,No_Control
Slope=-5%,Control
40
10
Torque(Nm)
Torque(Nm)
30 0
20 -10
-20
10
-30
0
0 5 10 15 20 25 30 35 40 45 50
-40
Time(s) 0 5 10 15 20 25 30 35 40 45 50
Time(s)
Fig. 3. Comparison of simulation results with variation of = with 70kg
load and on the 15% slope road Fig. 5. Comparison of simulation results with variation of the road
downslope and with 90kg load
In Fig. 3, the load is set to 70kg and the road slope is 15%,
which is the maximum grade of domestic road. As the value of
20
set to 0.9. 5
Slope=10%,No_Control Time(s)
Slope=10%,Control
40
Speed(km/h)
15 Slope=5%,No_Control
Slope=5%,Control
10 30
Torque(Nm)
5
20
0
0 5 10 15 20 25 30 35 40 45 50
10
30 Time(s)
Load=70kg,No_Control
Load=70kg,Control
25 Load=130kg,No_Control 0
Load=130kg,Control 0 5 10 15 20 25 30 35 40 45 50
Time(s)
20
15
upslope and with 90kg load
10
In Fig. 5 and Fig. 6, the bicycle load is set to 90kg and the
5
road slope is set to -10%, -5%, 10%, 5%, respectively. It can
0
0 5 10 15 20 25 30 35 40 45 50
be seen that when the bicycle gets into the slope road, the speed
Time(s) without control is changing rapidly but the speed with control
Fig. 4. Comparison of simulation results with variation of the load and can keep steady in some degree. Because the compensating
on a flat load torque from the motor can increase or decrease to prevent the
38 - ISBN 978-1-5386-3202-4
Authorized licensed use limited to: Universidad Industrial de Santander. Downloaded on July 27,2020 at 21:08:12 UTC from IEEE Xplore. Restrictions apply.
Proceedings of the 2017 IEEE International Conference on Information, Communication and Engineering
IEEE-ICICE 2017 - Lam, Meen & Prior (Eds)
bicycle speed from raising quickly. The greater the road grade
is, the larger the driving torque becomes. Therefore, the control [1] Alan A. Parker, Alan Parker Design. “Electric Power-Assisted
system is adaptive to road slope. Bicycles Reduce Oil Dependence and Enhance the Mobility of
the Elderly,” 29th Australian Transport Research Forum paper,
D. Stability under extreme conditions 2015.
50 [2] Liu Bainan. “Research on Longitudinal Speed Control for
Slope=-15%, No_Control Autonomous Vehicles Adaptive with Road Grade and Vehicle
Mass,” Jilin University, 2015.
40 Slope=-15%, Control
Slope=15%, No_Control
Slope=15%, Control
30 [3] Carmelina Abagnale, Massimo Cardone, Paolo Iodice, Salvatore
Strano, Mario Terzo, Giovanni Vorraro. “Model-based control
Speed(km/h)
20
for an innovative power-assisted bicycle,” 69th Conference of
10
the Italian Thermal Machines Engineering Association, vol. 81,
0 pp. 606-617, Sept. 2014.
-10
[4] Hong S.Bae, Jihan RYU, J.Christian Gercfes. “Road and Vehicle
Parameter Estimation for Longitudinal Control Using GPS,”
-20
0 5 10 15 20 25 30 35 40 45 50 IEEE Intelligent Transportation Systems Conference, 2001, pp.
80 Time(s) 166-171.
60
Slope=-15%, No_Control
Slope=-15%, Control
[5] Ardalan Vahidi, Ann a Stafanopoulou, Hui Peng. “Recursive
Slope=15%, No_Control
Slope=15%, Control
Least Squares with Forgetting for Online Estimation of Vehicle
Mass and Road Grade-Theory and Experiments,” Vehicle System
40
20
Reference
ISBN 978-1-5386-3202-4 - 39
Authorized licensed use limited to: Universidad Industrial de Santander. Downloaded on July 27,2020 at 21:08:12 UTC from IEEE Xplore. Restrictions apply.