Optimal sizing of a lithium battery energy storage system ...
9- Charge-optimal control of battery-powered equipment...Feb 09, 2014 · POM2 Prognostics for...
Transcript of 9- Charge-optimal control of battery-powered equipment...Feb 09, 2014 · POM2 Prognostics for...
© POM2 Consortium • p1
POM2 Prognostics for Optimal Maintenance, IWT-SBO-100031
26-3-2014
Charge-optimal control of battery-powered equipment
Application to FMTC badminton robot
© POM2 Consortium • p2
POM2 Prognostics for Optimal Maintenance, IWT-SBO-100031
Outline
1. Introduction2. Modeling3. Charge-optimal control
© POM2 Consortium • p3
POM2 Prognostics for Optimal Maintenance, IWT-SBO-100031
Outline
1. Introduction1. General context2. Presentation of the badminton robot
2. Modeling3. Charge-optimal control
© POM2 Consortium • p4
POM2 Prognostics for Optimal Maintenance, IWT-SBO-100031
General context
+ There is growing interests in electrification of dr ive trains+ Battery technology plays significant role
+ However, batteries are characterized by limited ene rgy storage capacity ���� this limits autonomy
Nasa’s four-wheeled autonomous mobile robot for lunar and Mars missions
Daimler electrical car charging
FMTC badminton robot arm
© POM2 Consortium • p5
POM2 Prognostics for Optimal Maintenance, IWT-SBO-100031
How can the battery usage be extended?
+ Two possible levers:� Battery technology: use battery with high energy density
� Control strategy: optimize battery capacity utilization� Eco-driving mode: driver is helped to achieve a higher battery utilization by
reducing driving aggressiveness� Similar methodology can be applied for industrial applications
+ GOAL:� charge-optimal control for the badminton robot arm
���� Set control parameters so that the utilized charge i s minimal
© POM2 Consortium • p6
POM2 Prognostics for Optimal Maintenance, IWT-SBO-100031
+ 3 axis robot: linear, arm rotation and hit
+ Camera images of the shuttle and calculation of its estimated trajectory allow the interception point to be dete rmined
+ Target parameters of the arm motion are defined� Distance to be travelled: θ� Maximum velocity: Vmax
� Maximum acceleration: Amax
FMTC – Badminton robot
© POM2 Consortium • p7
POM2 Prognostics for Optimal Maintenance, IWT-SBO-100031
FMTC – Badminton robot
Axis 2
Axis 1Axis 1
Axis 2
48V- 5Ah battery pack (LiPo)
© POM2 Consortium • p8
POM2 Prognostics for Optimal Maintenance, IWT-SBO-100031
The current control strategy+ Time optimal:
� The arm moves as fast as possible to intercept the shuttle� This leads to high velocity and high acceleration� Also high currents are drawn from the battery � the battery usage
time is reduced
© POM2 Consortium • p9
POM2 Prognostics for Optimal Maintenance, IWT-SBO-100031
Alternative control strategy?
+ FMTC has developed and applied “Energy-optimal” on the linear motion control which allows almost 60% of en ergy savings
+ For the arm motion, the optimization will concern t he charge drawn from the battery
To be optimally chosen
© POM2 Consortium • p10
POM2 Prognostics for Optimal Maintenance, IWT-SBO-100031
Outline
1. Introduction
2. Modeling1. Power prediction model2. Battery response model
3. Charge-optimal control
© POM2 Consortium • p11
POM2 Prognostics for Optimal Maintenance, IWT-SBO-100031
Battery and mechanical system modeling for designing the optimal controller
+ Two models are built:� Power predictor to establish the relationship between the control
settings (Amax, Vmax, θ) and the electrical measured power
� Battery equivalent circuit model: to predict the battery response to given control settings
© POM2 Consortium • p12
POM2 Prognostics for Optimal Maintenance, IWT-SBO-100031
Power prediction model
+ Power balance between the electrical and the mechan ical part of the system
�� � �� � �� � �� � ��
Electrical power
Electrical losses
Mechanical power
Mechanicallosses
Idle power
Mechanical system
© POM2 Consortium • p13
POM2 Prognostics for Optimal Maintenance, IWT-SBO-100031
Power prediction model
+ Power balance between the electrical and the mechan ical part of the system
�� � �� � �� � �� � ��
� �� �electrical power from the battery
� � �� �� � �� �� ohmic losses in line before and after the drive
� � ��� � ��� mechanical power at the arm
�� � ���� � ��� � ��� mechanical losses due to dry and viscous friction
� is the idle power necessary for holding the robot arm in a given position
� � ���� � Ki is dependent on the battery state of charge (SoC)
© POM2 Consortium • p14
POM2 Prognostics for Optimal Maintenance, IWT-SBO-100031
Power prediction model
+ For dynamic motions the motor is approximately prop ortional to the acceleration and the velocity to the voltage
+ The power equation becomes
+ This result in parameter estimation problem:
� To be estimated: J, Tf, K1, K2, Pidle
� Measured or known form settings: α, ω, Ub, Ib
� �� � ≡ �� � ���� � �!" � #$ %&� ���� � #'(%&�)�� � �*+,�
Parameter estimation using least squared method
© POM2 Consortium • p15
POM2 Prognostics for Optimal Maintenance, IWT-SBO-100031
Power model validation
+ The model is validated using validation dataset
© POM2 Consortium • p16
POM2 Prognostics for Optimal Maintenance, IWT-SBO-100031
Battery modeling
+ Two models are built:� Power predictor to establish the relationship between the control
settings (Amax, Vmax, θ) and the electrical measured power
� Battery equivalent circuit model: to predict the battery response to given control settings
Power source: Battery
© POM2 Consortium • p17
POM2 Prognostics for Optimal Maintenance, IWT-SBO-100031
Battery Equivalent Circuit Model
Parameters to estimate:OCV; R0; R1; C1; R2; C2 as a function of soc
2 RC pairs are enough to capture the dynamic behavior of the battery
-. / � 012 � 345. � 6 3757'
78$
9: �;:�:
U= �;= =U� �;� �
R0
R1 R2
C1 C2
OCV= U0
UbU1 U2
Ib
Least squared method is used
© POM2 Consortium • p18
POM2 Prognostics for Optimal Maintenance, IWT-SBO-100031
Parameters estimation
+ Experimental HPPC (Hybrid Pulse Power Characterizat ion) data are used for parameters estimation
� The parameters are estimated for different SoC values
� Curves can be fitted giving these parameters i.f.o. SoC
© POM2 Consortium • p19
POM2 Prognostics for Optimal Maintenance, IWT-SBO-100031
Parameters estimation
+ OCV=f(SoC): a polynomial or an exponential functio n to be used in the model can be fitted
0 0.2 0.4 0.6 0.8 135
40
45
50
OC
V [V
]
SoC
The other parameters are estimated in the same way
Estimated parameters are used in the battery model to calculate the voltage response
© POM2 Consortium • p20
POM2 Prognostics for Optimal Maintenance, IWT-SBO-100031
Model validation: current prediction
+ Current prediction results
Mean absolute error: 0.032A RMS error: 0.13A
8.25 8.3 8.35 8.4 8.45 8.5
x 104
0
1
2
3
4
5
6
Time (ms)
Cur
rent
(A
)
PredictedMeasured
© POM2 Consortium • p21
POM2 Prognostics for Optimal Maintenance, IWT-SBO-100031
Model validation: voltage prediction
+ Voltage prediction with actual position
Mean absolute error: 0.00072V RMS error: 0.017V
0 0.5 1 1.5 2
x 105
47.8
48
48.2
48.4
48.6
48.8
Time (ms)
Vol
tage
(V
)
PredictedMeasured
8.2 8.25 8.3 8.35 8.4 8.45 8.5
x 104
47.9
48
48.1
48.2
48.3
48.4
48.5
Time (ms)
Vol
tage
(V
)
PredictedMeasured
© POM2 Consortium • p22
POM2 Prognostics for Optimal Maintenance, IWT-SBO-100031
Outline
1. Introduction
2. Modeling
3. Charge-optimal control1. Optimization problem formulation2. Design of the controller3. Comparison with other control strategies
© POM2 Consortium • p23
POM2 Prognostics for Optimal Maintenance, IWT-SBO-100031
Control optimization
+ Chose optimally the control settings
+ The power model and the battery model are used to d esign the control strategy that minimizes charge utiliza tion
Settings (Amax, Vmax, θ)
© POM2 Consortium • p24
POM2 Prognostics for Optimal Maintenance, IWT-SBO-100031
Design of the optimized control: problem formulation
Given a desired angular distance to travel, find the control variable Amax and Vmax so that:
� the charge drawn from the battery is minimal between the departing point θ1 and the arrival point θ2 of the movement.
Subject to the following constraints:- T<Tmax (max travel time)- V>35V- I<100 A
Given a desired angular distance to travel, find the control variable Amax and Vmax so that:
� the charge drawn from the battery is minimal between the departing point θ1 and the arrival point θ2 of the movement.
Subject to the following constraints:- T<Tmax (max travel time)- V>35V- I<100 A
© POM2 Consortium • p25
POM2 Prognostics for Optimal Maintenance, IWT-SBO-100031
Function to minimize: Utilized charge
+ The integrated model is simulated to evaluate the u tilized charge
+ For each combination ( θ, Initial Voltage, Travel time) the settings (A max, Vmax) minimizing the charge are calculated
© POM2 Consortium • p26
POM2 Prognostics for Optimal Maintenance, IWT-SBO-100031
The optimization solution
+ The optimized solution ( Amax_opt, Vmax_opt) leading to minimal charge is obtained by constrained gradient optimiza tion
+ The results are stored in look-up tables giving
>�?@AB/ � "> !, D, 2*E*/ and 2�?@AB/ � "2(!, D, 2*E*/)
© POM2 Consortium • p27
POM2 Prognostics for Optimal Maintenance, IWT-SBO-100031
Outline
1. Introduction
2. Modeling
3. Charge-optimal control1. Optimization problem formulation2. Design of the controller3. Comparison with other control strategies
© POM2 Consortium • p28
POM2 Prognostics for Optimal Maintenance, IWT-SBO-100031
The optimized controller allows to longer use the battery
+ A sequence of robot motions is used to discharge the battery from 48V to 40V
+ 3 different control strategies are compared
+ QOS allows using longer the battery
© POM2 Consortium • p29
POM2 Prognostics for Optimal Maintenance, IWT-SBO-100031
Conclusion
+ Charge-optimal control allows to longer use batteri es
+ Charge-optimal is equivalent to energy optimal
+ Advantage: the battery response model can be used t o accurately monitor on-line the state of charge of t he battery
+ The methodology can be applied also to battery-powe red industrial applications
© POM2 Consortium • p30
POM2 Prognostics for Optimal Maintenance, IWT-SBO-100031
Remark
+ The battery parameters change with time and charge/discharge cycles
+ They depend also on temperature. This is not taken into account in the model