verification of an automotive application using smart ... · bmas08 2008-09-25 verification of an...
TRANSCRIPT
![Page 1: Verification of an Automotive Application Using Smart ... · BMAS08 2008-09-25 Verification of an Automotive Application Using Smart Component Headlight Leveling Circuit and Property](https://reader030.vdocuments.net/reader030/viewer/2022040401/5e788c1916f9826e2960bb8b/html5/thumbnails/1.jpg)
BMAS08 2008-09-25
Verification of an Automotive Application Using Smart Component Headlight Leveling Circuit and Property Extraction
Jérôme KirscherMichael LenzDieter MetznerGeorg Pelz
Infineon Technologies AG
![Page 2: Verification of an Automotive Application Using Smart ... · BMAS08 2008-09-25 Verification of an Automotive Application Using Smart Component Headlight Leveling Circuit and Property](https://reader030.vdocuments.net/reader030/viewer/2022040401/5e788c1916f9826e2960bb8b/html5/thumbnails/2.jpg)
Page 2Copyright © Infineon Technologies 2008. All rights reserved. Jérôme KirscherBMAS08 2008.09.25
Overview
Introduction to Headlight Leveling
Application Description
Application Modeling
Smart Component Extraction
Comparing Component measurements with simulation results
Application Verification (simulation)
![Page 3: Verification of an Automotive Application Using Smart ... · BMAS08 2008-09-25 Verification of an Automotive Application Using Smart Component Headlight Leveling Circuit and Property](https://reader030.vdocuments.net/reader030/viewer/2022040401/5e788c1916f9826e2960bb8b/html5/thumbnails/3.jpg)
Page 3Copyright © Infineon Technologies 2008. All rights reserved. Jérôme KirscherBMAS08 2008.09.25
Introduction to Headlight Leveling
The leveling system adjusts the headlight position
The back of the car is heavily loaded, the beam dazzles oncoming drivers
In normal load condition, the beam lights the road ahead
1)
2)
3)&
![Page 4: Verification of an Automotive Application Using Smart ... · BMAS08 2008-09-25 Verification of an Automotive Application Using Smart Component Headlight Leveling Circuit and Property](https://reader030.vdocuments.net/reader030/viewer/2022040401/5e788c1916f9826e2960bb8b/html5/thumbnails/4.jpg)
Page 4Copyright © Infineon Technologies 2008. All rights reserved. Jérôme KirscherBMAS08 2008.09.25
Application Description
The headlights are moved by a DC motor, which is controlled by a full-bridge circuit (H-Bridge)
One reference value is set (Pref) and compared to a feedback value (PFb) by the logic part of the circuit
![Page 5: Verification of an Automotive Application Using Smart ... · BMAS08 2008-09-25 Verification of an Automotive Application Using Smart Component Headlight Leveling Circuit and Property](https://reader030.vdocuments.net/reader030/viewer/2022040401/5e788c1916f9826e2960bb8b/html5/thumbnails/5.jpg)
Page 5Copyright © Infineon Technologies 2008. All rights reserved. Jérôme KirscherBMAS08 2008.09.25
Application Description (2)
The Mechanical Part of the system contains:
DC Motor
Gear
Headlight
Potentiometer Battery
DC motor
Gear
Headlight
Potentiometer
+-
![Page 6: Verification of an Automotive Application Using Smart ... · BMAS08 2008-09-25 Verification of an Automotive Application Using Smart Component Headlight Leveling Circuit and Property](https://reader030.vdocuments.net/reader030/viewer/2022040401/5e788c1916f9826e2960bb8b/html5/thumbnails/6.jpg)
Page 6Copyright © Infineon Technologies 2008. All rights reserved. Jérôme KirscherBMAS08 2008.09.25
Application Modeling
The Electronical Components (except the circuit) and the Mechanical Part are modelled using VHDL-AMS
The circuit is integrated on transistor-level
The models´ equations are based on electro / mechanical conservation laws
The models of the Mechanical Part contains following blocks:
DC Motor
Gear
Potentiometer
+ friction and inertia, considered as separated contributors
![Page 7: Verification of an Automotive Application Using Smart ... · BMAS08 2008-09-25 Verification of an Automotive Application Using Smart Component Headlight Leveling Circuit and Property](https://reader030.vdocuments.net/reader030/viewer/2022040401/5e788c1916f9826e2960bb8b/html5/thumbnails/7.jpg)
Page 7Copyright © Infineon Technologies 2008. All rights reserved. Jérôme KirscherBMAS08 2008.09.25
Application Modeling (2)Mechanical Part
DC motor
Inertia (rotational)Contribution of gear
Constant Friction (Motor + Translational Part )
Spring
Reflector´s Inertia (translational, mass)
Potentiometer
Gear
![Page 8: Verification of an Automotive Application Using Smart ... · BMAS08 2008-09-25 Verification of an Automotive Application Using Smart Component Headlight Leveling Circuit and Property](https://reader030.vdocuments.net/reader030/viewer/2022040401/5e788c1916f9826e2960bb8b/html5/thumbnails/8.jpg)
Page 8Copyright © Infineon Technologies 2008. All rights reserved. Jérôme KirscherBMAS08 2008.09.25
Application Modeling (3)Whole system
Dashboard Wire-Harness Electonic Control Unit & Mechanical Part
entity dc_motor is
generic ( r_wind
…
entity resistor is
…
Parameters extracted from real application
![Page 9: Verification of an Automotive Application Using Smart ... · BMAS08 2008-09-25 Verification of an Automotive Application Using Smart Component Headlight Leveling Circuit and Property](https://reader030.vdocuments.net/reader030/viewer/2022040401/5e788c1916f9826e2960bb8b/html5/thumbnails/9.jpg)
Page 9Copyright © Infineon Technologies 2008. All rights reserved. Jérôme KirscherBMAS08 2008.09.25
Smart Component Extraction
All parameters are extracted from simple measurements performed on the real application
Parameters are listed here:
DC motor parameters extraction is hightlighted in what follows
![Page 10: Verification of an Automotive Application Using Smart ... · BMAS08 2008-09-25 Verification of an Automotive Application Using Smart Component Headlight Leveling Circuit and Property](https://reader030.vdocuments.net/reader030/viewer/2022040401/5e788c1916f9826e2960bb8b/html5/thumbnails/10.jpg)
Page 10Copyright © Infineon Technologies 2008. All rights reserved. Jérôme KirscherBMAS08 2008.09.25
T = - Kt * i + D * ω + J * d(ω)/dt
Smart Component Extraction (2)DC Motor equations
![Page 11: Verification of an Automotive Application Using Smart ... · BMAS08 2008-09-25 Verification of an Automotive Application Using Smart Component Headlight Leveling Circuit and Property](https://reader030.vdocuments.net/reader030/viewer/2022040401/5e788c1916f9826e2960bb8b/html5/thumbnails/11.jpg)
Page 11Copyright © Infineon Technologies 2008. All rights reserved. Jérôme KirscherBMAS08 2008.09.25
T = - Kt * i + D * ω + J * d(ω)/dt
Smart Component Extraction (3)DC Motor equations
- generated torque (Kt : torque coefficient)
![Page 12: Verification of an Automotive Application Using Smart ... · BMAS08 2008-09-25 Verification of an Automotive Application Using Smart Component Headlight Leveling Circuit and Property](https://reader030.vdocuments.net/reader030/viewer/2022040401/5e788c1916f9826e2960bb8b/html5/thumbnails/12.jpg)
Page 12Copyright © Infineon Technologies 2008. All rights reserved. Jérôme KirscherBMAS08 2008.09.25
T = - Kt * i + D * ω + J * d(ω)/dt
- generated torque (Kt : torque coefficient)
- viscous damping loss (D : damping coefficient)
Smart Component Extraction (4)DC Motor equations
![Page 13: Verification of an Automotive Application Using Smart ... · BMAS08 2008-09-25 Verification of an Automotive Application Using Smart Component Headlight Leveling Circuit and Property](https://reader030.vdocuments.net/reader030/viewer/2022040401/5e788c1916f9826e2960bb8b/html5/thumbnails/13.jpg)
Page 13Copyright © Infineon Technologies 2008. All rights reserved. Jérôme KirscherBMAS08 2008.09.25
T = - Kt * i + D * ω + J * d(ω)/dt
- generated torque (Kt : torque coefficient)
- viscous damping loss (D : damping coefficient)
- inertial losses (J : moment of inertia)
Smart Component Extraction (5)DC Motor equations
![Page 14: Verification of an Automotive Application Using Smart ... · BMAS08 2008-09-25 Verification of an Automotive Application Using Smart Component Headlight Leveling Circuit and Property](https://reader030.vdocuments.net/reader030/viewer/2022040401/5e788c1916f9826e2960bb8b/html5/thumbnails/14.jpg)
Page 14Copyright © Infineon Technologies 2008. All rights reserved. Jérôme KirscherBMAS08 2008.09.25
T = - Kt * i + D * ω + J * d(ω)/dt
U = Ke * ω + R * i + L * d(i)/dt
- generated torque (Kt : torque coefficient)
- viscous damping loss (D : damping coefficient)
- inertial losses (J : moment of inertia)
Smart Component Extraction (6)DC Motor equations
![Page 15: Verification of an Automotive Application Using Smart ... · BMAS08 2008-09-25 Verification of an Automotive Application Using Smart Component Headlight Leveling Circuit and Property](https://reader030.vdocuments.net/reader030/viewer/2022040401/5e788c1916f9826e2960bb8b/html5/thumbnails/15.jpg)
Page 15Copyright © Infineon Technologies 2008. All rights reserved. Jérôme KirscherBMAS08 2008.09.25
T = - Kt * i + D * ω + J * d(ω)/dt
U = Ke * ω + R * i + L * d(i)/dt
- generated torque (Kt : torque coefficient)
- viscous damping loss (D : damping coefficient)
- inertial losses (J : moment of inertia)
- back-EMF (Ke : EMF coefficient)
Smart Component Extraction (7)DC Motor equations
![Page 16: Verification of an Automotive Application Using Smart ... · BMAS08 2008-09-25 Verification of an Automotive Application Using Smart Component Headlight Leveling Circuit and Property](https://reader030.vdocuments.net/reader030/viewer/2022040401/5e788c1916f9826e2960bb8b/html5/thumbnails/16.jpg)
Page 16Copyright © Infineon Technologies 2008. All rights reserved. Jérôme KirscherBMAS08 2008.09.25
T = - Kt * i + D * ω + J * d(ω)/dt
U = Ke * ω + R * i + L * d(i)/dt
- generated torque (Kt : torque coefficient)
- viscous damping loss (D : damping coefficient)
- inertial losses (J : moment of inertia)
- back-EMF (Ke : EMF coefficient)
- winding resistance voltage drop (R : winding resistance)
Smart Component Extraction (8)DC Motor equations
![Page 17: Verification of an Automotive Application Using Smart ... · BMAS08 2008-09-25 Verification of an Automotive Application Using Smart Component Headlight Leveling Circuit and Property](https://reader030.vdocuments.net/reader030/viewer/2022040401/5e788c1916f9826e2960bb8b/html5/thumbnails/17.jpg)
Page 17Copyright © Infineon Technologies 2008. All rights reserved. Jérôme KirscherBMAS08 2008.09.25
T = - Kt * i + D * ω + J * d(ω)/dt
U = Ke * ω + R * i + L * d(i)/dt
- generated torque (Kt : torque coefficient)
- viscous damping loss (D : damping coefficient)
- inertial losses (J : moment of inertia)
- winding resistance voltage drop (R : winding resistance)
- back-EMF (Ke : EMF coefficient)
- winding inductance voltage drop (L : winding inductance)
Smart Component Extraction (9)DC Motor equations
![Page 18: Verification of an Automotive Application Using Smart ... · BMAS08 2008-09-25 Verification of an Automotive Application Using Smart Component Headlight Leveling Circuit and Property](https://reader030.vdocuments.net/reader030/viewer/2022040401/5e788c1916f9826e2960bb8b/html5/thumbnails/18.jpg)
Page 18Copyright © Infineon Technologies 2008. All rights reserved. Jérôme KirscherBMAS08 2008.09.25
T = - Kt * i + D * ω + J * d(ω)/dt
U = Ke * ω + R * i + L * d(i)/dt
- generated torque (Kt : torque coefficient)
- viscous damping loss (D : damping coefficient)
- inertial losses (J : moment of inertia)
- winding resistance voltage drop (R : winding resistance)
- back-EMF (Ke : EMF coefficient)
- winding inductance voltage drop (L : winding inductance)
Smart Component Extraction (10)DC Motor equations
Note:Kt = Ke when SI units are used
![Page 19: Verification of an Automotive Application Using Smart ... · BMAS08 2008-09-25 Verification of an Automotive Application Using Smart Component Headlight Leveling Circuit and Property](https://reader030.vdocuments.net/reader030/viewer/2022040401/5e788c1916f9826e2960bb8b/html5/thumbnails/19.jpg)
Page 19Copyright © Infineon Technologies 2008. All rights reserved. Jérôme KirscherBMAS08 2008.09.25
T = - Kt * i + D * ω + J * d(ω)/dt
U = Kt * ω + R * i + L * d(i)/dt
- generated torque (Kt : torque coefficient)
- viscous damping loss (D : damping coefficient)
- inertial losses (J : moment of inertia)
- winding resistance voltage drop (R : winding resistance)
- back-EMF (Ke = Kt)
- winding inductance voltage drop (L : winding inductance)
Smart Component Extraction (11)DC Motor equations
![Page 20: Verification of an Automotive Application Using Smart ... · BMAS08 2008-09-25 Verification of an Automotive Application Using Smart Component Headlight Leveling Circuit and Property](https://reader030.vdocuments.net/reader030/viewer/2022040401/5e788c1916f9826e2960bb8b/html5/thumbnails/20.jpg)
Page 20Copyright © Infineon Technologies 2008. All rights reserved. Jérôme KirscherBMAS08 2008.09.25
- L extraction :
• Motor in inrush
• U = Kt * ω + R * i + L * d(i)/dt
• the slope is measured:
L = U * ∆t/∆i
=0 =0
L = 31.4 mH
U = Kt * ω + R * i + L * d(i)/dt
Smart Component Extraction (12)DC Motor Parameter extraction
∆i=350 mA
∆t=1 ms
![Page 21: Verification of an Automotive Application Using Smart ... · BMAS08 2008-09-25 Verification of an Automotive Application Using Smart Component Headlight Leveling Circuit and Property](https://reader030.vdocuments.net/reader030/viewer/2022040401/5e788c1916f9826e2960bb8b/html5/thumbnails/21.jpg)
Page 21Copyright © Infineon Technologies 2008. All rights reserved. Jérôme KirscherBMAS08 2008.09.25
- R extraction :
• The rotor is blocked
• When the steady state is reached :
U = Kt * ω + R * i + L * d(i)/dt
• R = U / i
=0
R = 35 Ω
U = Kt * ω + R * i + L * d(i)/dt
=0
Smart Component Extraction (13)DC Motor Parameter extraction
u= 11 Vi=314mA
![Page 22: Verification of an Automotive Application Using Smart ... · BMAS08 2008-09-25 Verification of an Automotive Application Using Smart Component Headlight Leveling Circuit and Property](https://reader030.vdocuments.net/reader030/viewer/2022040401/5e788c1916f9826e2960bb8b/html5/thumbnails/22.jpg)
Page 22Copyright © Infineon Technologies 2008. All rights reserved. Jérôme KirscherBMAS08 2008.09.25
- Kt extraction :
• The rotor rotates
• One rotation induces 4 current commutations in the motor
• The time between two commutations (1/4 rotation) is measured
Kt = 9.95 mV/(rad/s)
U = Kt * ω + R * i + L * d(i)/dt
• The angular velocity (ωs) is deduced (1 rotation ≡ 2π [rad] )
ωs = 1106 rad/s
• Kt = U / ωs
Smart Component Extraction (14)DC Motor Parameter extraction
T=1.42ms
commutation
![Page 23: Verification of an Automotive Application Using Smart ... · BMAS08 2008-09-25 Verification of an Automotive Application Using Smart Component Headlight Leveling Circuit and Property](https://reader030.vdocuments.net/reader030/viewer/2022040401/5e788c1916f9826e2960bb8b/html5/thumbnails/23.jpg)
Page 23Copyright © Infineon Technologies 2008. All rights reserved. Jérôme KirscherBMAS08 2008.09.25
- J extraction :
• Motor in inrush without load
• The angular velocity reached after 25 ms (1 rotation) is read out
• The angular acceleration (d(ω)/dt) is then approximated
• The average current during the first rotation (iav) is read out
• T is the Torque delivered by the motor ( = 0.0 without load)
• 0.0 = - Kt * iav + d * ω + J * d(ω)/dt
J = 1.52e-7 Kgm2
T = - Kt * i + d * ω + J * d(ω)/dt
Smart Component Extraction (15)DC Motor Parameter extraction
First rotation (4 current commutations)
iav = 240 mA
=0
![Page 24: Verification of an Automotive Application Using Smart ... · BMAS08 2008-09-25 Verification of an Automotive Application Using Smart Component Headlight Leveling Circuit and Property](https://reader030.vdocuments.net/reader030/viewer/2022040401/5e788c1916f9826e2960bb8b/html5/thumbnails/24.jpg)
Page 24Copyright © Infineon Technologies 2008. All rights reserved. Jérôme KirscherBMAS08 2008.09.25
D = 1.69e-7 Nm/(rad/s)
T = - Kt * i + d * ω + J * d(ω)/dt + Mr
Smart Component Extraction (16)DC Motor Parameter extraction
coasting phase
1
2
- D and Mr extraction :
(Mr : constant friction)
• The rotor is disconnected from the battery (i = 0.0 A), no load
• The slopes are measured at the beginning and at the end of the coasting phase to get the angular acceleration (∆ω/∆t))
• The equation is evaluated at the beginning and at the end of the coasting phase to isolate D and Mr (with i = 0.0, T = 0.0)
J * d(ω)/dt = - Mr – d * ωs
J * d(ω)/dt = - Mr – d * ωMr = 3.73e-4 Nm
1 2
=0
1
2
![Page 25: Verification of an Automotive Application Using Smart ... · BMAS08 2008-09-25 Verification of an Automotive Application Using Smart Component Headlight Leveling Circuit and Property](https://reader030.vdocuments.net/reader030/viewer/2022040401/5e788c1916f9826e2960bb8b/html5/thumbnails/25.jpg)
Page 25Copyright © Infineon Technologies 2008. All rights reserved. Jérôme KirscherBMAS08 2008.09.25
Comparing Component measurements with simulation results
Motor in inrush
Green : motor current (Measurement)Black : model current (Simulation)
Coasting phase
Black : DC motor pin (Simulation) Dark blue : DC motor connector (Measurement)
(A)
(V)
time (s) time (s)
(V)
![Page 26: Verification of an Automotive Application Using Smart ... · BMAS08 2008-09-25 Verification of an Automotive Application Using Smart Component Headlight Leveling Circuit and Property](https://reader030.vdocuments.net/reader030/viewer/2022040401/5e788c1916f9826e2960bb8b/html5/thumbnails/26.jpg)
Page 26Copyright © Infineon Technologies 2008. All rights reserved. Jérôme KirscherBMAS08 2008.09.25
Application Verification (simulation)
The Test Bench is the Application Model defined earlier
![Page 27: Verification of an Automotive Application Using Smart ... · BMAS08 2008-09-25 Verification of an Automotive Application Using Smart Component Headlight Leveling Circuit and Property](https://reader030.vdocuments.net/reader030/viewer/2022040401/5e788c1916f9826e2960bb8b/html5/thumbnails/27.jpg)
Page 27Copyright © Infineon Technologies 2008. All rights reserved. Jérôme KirscherBMAS08 2008.09.25
Application Verification (2)Tracking simulation
Application typical behavior:
To prevent oscillations, a degree of hysteresis is introduced between the reference and feedback signals
To avoid high mechanical stress, the braking is carried gently over a period of time. This region between braking and stopping is referred to as deadband
CW: clockwise
CCW: counterclockwise
The typical servo behavior is investigated:
i.e. a reference is settled (input) and the feedback is observed (output)
![Page 28: Verification of an Automotive Application Using Smart ... · BMAS08 2008-09-25 Verification of an Automotive Application Using Smart Component Headlight Leveling Circuit and Property](https://reader030.vdocuments.net/reader030/viewer/2022040401/5e788c1916f9826e2960bb8b/html5/thumbnails/28.jpg)
Page 28Copyright © Infineon Technologies 2008. All rights reserved. Jérôme KirscherBMAS08 2008.09.25
Application Verification (3)Tracking simulation : results
(V)
(V)
time (s)
time (s)
Red: reference voltage
Blue: feedback voltage
Red: pin_1 DC Motor
Blue: pin_2 DC Motor
Deaband
![Page 29: Verification of an Automotive Application Using Smart ... · BMAS08 2008-09-25 Verification of an Automotive Application Using Smart Component Headlight Leveling Circuit and Property](https://reader030.vdocuments.net/reader030/viewer/2022040401/5e788c1916f9826e2960bb8b/html5/thumbnails/29.jpg)
Page 29Copyright © Infineon Technologies 2008. All rights reserved. Jérôme KirscherBMAS08 2008.09.25
Application Verification (4)Overvoltage simulation
The Overvoltage Protection is investigated
The Overvoltage Protection is implemented as follows:
The control circuit switches OFF the output stages to “High Impedance” if the supply voltage of the circuit reaches the overvoltage threshold OVHI OFF
The device switches on again when the supply voltage decreases to the OVLO OFF threshold, which is lower than the previous threshold (hysteresis)
![Page 30: Verification of an Automotive Application Using Smart ... · BMAS08 2008-09-25 Verification of an Automotive Application Using Smart Component Headlight Leveling Circuit and Property](https://reader030.vdocuments.net/reader030/viewer/2022040401/5e788c1916f9826e2960bb8b/html5/thumbnails/30.jpg)
Page 30Copyright © Infineon Technologies 2008. All rights reserved. Jérôme KirscherBMAS08 2008.09.25
Application Verification (5)Overvoltage simulation : results
(V)
(V)
time (s)
time (s)
Red: pin_1 DC Motor
Blue: pin_2 DC Motor
Red: circuit supply pin
Blue: battery
OVHI OFF
OVLO OFF
![Page 31: Verification of an Automotive Application Using Smart ... · BMAS08 2008-09-25 Verification of an Automotive Application Using Smart Component Headlight Leveling Circuit and Property](https://reader030.vdocuments.net/reader030/viewer/2022040401/5e788c1916f9826e2960bb8b/html5/thumbnails/31.jpg)
Page 31Copyright © Infineon Technologies 2008. All rights reserved. Jérôme KirscherBMAS08 2008.09.25
CONCLUSION
Smart method to extract properties has been shown
Verification feasability has been illustrated
Open wide range of simulative activities
Exhaustive Verification
Robustness Investigation
Worst Case
Parametrization
Effective sizing
…
![Page 32: Verification of an Automotive Application Using Smart ... · BMAS08 2008-09-25 Verification of an Automotive Application Using Smart Component Headlight Leveling Circuit and Property](https://reader030.vdocuments.net/reader030/viewer/2022040401/5e788c1916f9826e2960bb8b/html5/thumbnails/32.jpg)
Page 32Copyright © Infineon Technologies 2008. All rights reserved. Jérôme KirscherBMAS08 2008.09.25
Thank you for your attention,
Questions?
![Page 33: Verification of an Automotive Application Using Smart ... · BMAS08 2008-09-25 Verification of an Automotive Application Using Smart Component Headlight Leveling Circuit and Property](https://reader030.vdocuments.net/reader030/viewer/2022040401/5e788c1916f9826e2960bb8b/html5/thumbnails/33.jpg)
Page 34Copyright © Infineon Technologies 2008. All rights reserved. Jérôme KirscherBMAS08 2008.09.25
Application Verification (4)Tracking simulation : results
(V) (V)
time (s) time (s)
(A)(rad/s)