conference presentations

Transcription

conference presentations
Domain specific fluid power simulation –
a powerful extension for an integrated
virtual engineering process
Ronald Kett
FLUIDON GmbH, Aachen
Kett 1
This copyrighted document is the property of FLUIDON GmbH and is disclosed in confidence.
It may not be copied, disclosed to others, or used for manufacturing, without the prior written consent of FLUIDON GmbH
LMS Conference Europe 2006
© 2006 FLUIDON
Overview of automobile applications
Fluid rail
Steering system
K
K
K
K
Piezo injector
Steering pump
ee
er st
w
Po
Power steering
s
Clutc
he
2
sys
tem
s
ars
Ge
- the simulation
tool for a wide range of
automobile applications
n
Cardan joint
Bra
k
ts
en
Crank lever
Injection
g
in
1
rings
Main break cylinder
ms
ste
sy
Chassis controls
Mot
or c
o
m
po
Hydraulic lash adjustor
Break cylinder
Hydro bearing
Break valve
Damping valve
Air suspension
Svivel drive
Kett 2
This copyrighted document is the property of FLUIDON GmbH and is disclosed in confidence.
It may not be copied, disclosed to others, or used for manufacturing, without the prior written consent of FLUIDON GmbH
LMS Conference Europe 2006
© 2006 FLUIDON
Overview of Interfaces
-HIL Box
SIMATIC
WinAC
MOBILE
Generic
C++-Source
- flexibility and versatility
for the development of hydraulic
and pneumatic systems
Generic
C-Source
RT-Linux
Kett 3
This copyrighted document is the property of FLUIDON GmbH and is disclosed in confidence.
It may not be copied, disclosed to others, or used for manufacturing, without the prior written consent of FLUIDON GmbH
LMS Conference Europe 2006
© 2006 FLUIDON
Project Phases of an Integrated Virtual Engineering Process (1)
1. Simulation
Steer-by-Wire
System
Vehicle
Co-Simulation
Control
Control
Unit
2. Code
Generation
Steer-by-Wire
System
Real Time
Operating System
Vehicle
Code Export
Controller
+ I/O Blocks
-RT
Controller
+ I/O Blocks
Kett 4
This copyrighted document is the property of FLUIDON GmbH and is disclosed in confidence.
It may not be copied, disclosed to others, or used for manufacturing, without the prior written consent of FLUIDON GmbH
LMS Conference Europe 2006
© 2006 FLUIDON
Project Phases of an Integrated Virtual Engineering Process (2)
3. Controller HIL Test
Control
Unit
I/O
Steer-by-Wire
System
Vehicle
Co-Simulation
Controller
Settings
non real-time
non real-time
Kett 5
This copyrighted document is the property of FLUIDON GmbH and is disclosed in confidence.
It may not be copied, disclosed to others, or used for manufacturing, without the prior written consent of FLUIDON GmbH
LMS Conference Europe 2006
© 2006 FLUIDON
Project Phases of an Integrated Virtual Engineering Process (3)
4. Operation
Vehicle
Control
Unit
I/O
Steer-by-Wire
System
Vehicle
Controller
Settings
real-time
real-time
Monitoring
Settings
Kett 6
This copyrighted document is the property of FLUIDON GmbH and is disclosed in confidence.
It may not be copied, disclosed to others, or used for manufacturing, without the prior written consent of FLUIDON GmbH
LMS Conference Europe 2006
© 2006 FLUIDON
Steer-by-Wire system with hydraulic fail-safe
Motor Pump Unit
p
v
M
V2L
VS
x
SV
µC
Steering
Actuator
M
Control
Unit
δ
Steering
Unit
V2R
V1L
VB
V1R
Fail-Safe-Manifold
Kett 7
This copyrighted document is the property of FLUIDON GmbH and is disclosed in confidence.
It may not be copied, disclosed to others, or used for manufacturing, without the prior written consent of FLUIDON GmbH
LMS Conference Europe 2006
© 2006 FLUIDON
Control of the Steer-by-Wire System
Position
PositionControl
Control
Fail
FailSafe
SafeValves
Valves
Steering Angle
Steering Angle
Cylinder Stroke
Cylinder Stroke
Supply Pressure
Supply Pressure
Vehicle Speed
Vehicle Speed
Battery Voltage
Battery Voltage
Ignition
Ignition
Switches
Switches
Torque
TorqueControl
Control
Force Observer
Force Observer
Pressure
PressureControl
Control
Amplifier,Driver,
Driver,PWM
PWM
Amplifier,
Sensors,
Sensors,Signals
Signals
SignalConditioning
Conditioning
Signal
Variable Steering Ratio
Variable Steering Ratio
System
SystemDiagnosis
Diagnosis
Motor-Pump-Unit
Motor-Pump-Unit
Motor
Motor
Safety Valve
Safety Valve
Servo
ServoValve
Valve
Steering
SteeringUnit
Unit
Motor
Motor
Bypass Valve
Bypass Valve
Kett 8
This copyrighted document is the property of FLUIDON GmbH and is disclosed in confidence.
It may not be copied, disclosed to others, or used for manufacturing, without the prior written consent of FLUIDON GmbH
LMS Conference Europe 2006
© 2006 FLUIDON
1. Step: Simulation
Steer-by-Wire
System
Vehicle
Co-Simulation
Ux
dpSign
Control
U2Stroke
Position Control
xAct
U2StgAngle
Control
ValveOffKomp
deltaSet
Nenner
ValveLimit
Udp
PosContr
pSensorL
ValveLimit
ValveOffKomp
2
xSet
Sum3xdiff
3
USV1
vVeh
ActRatio
2
1
UpL USV3
UpR
3 Sum5
USV2
Prod7
USV2
USV3
SignalEingang2
Ux
2
SpeedSensor
pSensor
Position
Control
xAct
U2StgAngle
1
Zaehler
StgAngle1
PosContr
V2p
Chassis
Div1
Up
deltaSet
Nenner
2
xSet
3
ValveOffKomp
Sum3xdiff
USV1
pAct
Pressure Control
pAct
MPU
TorqueMot
PressContr2
K
UBY
K
Diff1 Diffp
3
UMPU
PWMUnit nMax
Prod8
V1
Prod5
SwAgility
K
Track
VZero
1
KZero
nPS1
nPS2
*
2
OffsetGains
Prod5
1
nPS1
2
*
Agility Offset
nPS2
Max
DT11
KZero
Steering Unit
YTrack
OffsetGains
DT11
deltaSensor
SwitchPosition
Plus11
xActN
K
SwSpeed
SpeedSensor
fPos2
fPos3
RatioVsSpeed
3
4
frequ
vAct
fSpeed1
fSpeed2
Sw3
Ratio Control
K
Udp
pSensorL
Plus11
Position Control
xAct
U2StgAngle
Chassis
Div1
PosContr
ValveOffKomp
ValveLimit
V2dp
1
Zaehl er
StgAngle1
deltaSet
Nenner
3
Sum3 xdiff
USV1
USV2
USV3
SignalEingang2
ActRatio
pSensor
Q
2
fPos2
5
v
Hydro2Signal2
1
pS
3
pSet
Diff1 Diffp
UMPU
*
VS
UpCont
S1
1
1
*
MPUChar
2
K
xOffset2
Agility Offset
SwAgility
PWMUnit nMax
K
DT12
VZero
SWReset
Q_p
Reset
Min
Min nPS0
2
3
PRV
Pipe
Prod5
2
*
nPS2
PumpS
Steering Unit
nPWM
DT11
Sum4
USV
SV
StgAngle
StgRate
xOffset1
RatoVsPos
USU
Plus11
fPos1
fPos2
vRectangle
123
SwitchSpeed
RatioVsSpeed
3
SRAng
TFric TPump
2
2
Sum1 S4
3
4
frequ
vAct
fSpeed1
fSpeed2
Sw3
5
1
3
K
VOne
KOne
La
4
RangePos
TorqueOffset
1
SFS1
*AimSearch
*
AimX
*
AimY
* K
5
3
Zaehl er
Nenner
AngX1
RangeLoad
AngX2
1
Sum7
SteerDelay
ConstRatio
S2
1
V3
frequ
SteerDelay
RatioVsSpeed
vAct
Sum8 StgAng2
Diff3
SteerDelay
SteerAmpl
Sum8 StgAng2
StgAng1
StgWheel
Fail Safe
AND1
VB
V4
fPos2
V1R
S3
StgAng4
fPos3
&
S6
SteerAmpl
Plus12
fSpeed1
SignalAusgang6
Prod2
p
p_r
Q
Sw2
1
Sw3
*
2
*
p_l
3
*Hydro2Signal3
4NOT2
*
5
NOT3
fSpeed3
1
fSpeed2
StgAng1
V1L
K
VOne
K
V3
Hydro2Signal1
SignalAusgang7
p
S2
1
Fail Safe
Manifold II
ConstRatio
Ratio
StgAng3
SteerAmpl
TorqueVsLoad
StgWheel
StgAng1
dpAct
TorqueLimit
Prod3
TSet1
2
Fail Safe
Manifold II
Ratio
Psi
AngX3
3
StgAng3
Manifold II
AngX3
VB
TorqueOffset
S6
*
TSet2
H
TSet3
NOT3
SetSign
StgAng4
&
V4
1
StgWheel
Sum7
AND1
lateral
SRLoad
3
Q
123
StgAng3
NOT2
1
Diff2 DeltaX
2
2
Psi
Diff3
V2dp
1
S2
Plus11
Sum2
KOne
3
AngX3
3
PT11
AngX2
lateral
Psi
Sum7
ULV
2
tan(x)
SignalAusgang2
3
fPos1
THandwheel
2
tan(x)
1
2
Sum8 StgAng2
Diff3
arctan
SignalAusgang2
K
Decis
*
3
SignalEingang6
Diff2 DeltaX
1
2
Div2
DeltaY
Diagnosis
3
R
V1L
V3
1
2
AngX1
1
3
3
Nenner
NOT2
2
1
2
RatoVsPos
3 Sum1 S4
Ratio Control
xPos
Driver Model
lateral
SFS2
2
AimDist
Sum2
UFS
*
*
*
*
V1L
Ratio Control
S
Freq2Value1
PlusMin
1
1
AngX2
TFric TPump
VTU
TU
3
Zaehler
1
AimDist
PumpSU 2
tan(x)
THandwheel
AngX1
Tdeltadot
Nenner
DeltaY
2
AimY
K
3
Lock Detection
vDiff
FSFlipFlop
THandwheel
1
fSpeed3
Plus12
2
StgRateSign
vContr
Torque
NOT4
YTrack
SRPos
Prod2
Sw2
2
PT11
2
3
Tdeltadot
TU
fPos3
Freq2Value1
Prod4
1
SignalEingang6
arctan
Div2
La
arctan
2
Friction Sum2
Sum1 S4
1
sign()
SignalEingang5
yPos
1
1
1
Norm
SwSpeed
TorqueMot
Track
Prod6
SRErr
PumpSU
VTU
SWPos
xActN
K
xRange
Signum1
Sum6
SRPress
ConstRatio
VTdeltadot
UDeltaStgAng
K
SwitchPosition
PlusOnly
xActN 3
Range
SignalEingang4
2
3
2
3
Zaehler
1
UFS
vVeh
vVehSet1
Diff2 DeltaX
Norm
longitudinal
Manifold I
K
RangeAngle
Friction
vSet
ValveOffset
RangeErr
Ratio
StgSpeed
Sw1
deltaSensor
K
5
3
AimY
AimDist
SignalEingang7
4
Fail Safe
RangePress
PT2
UOffset
VOne
KOne
SignalEingang1
2
VR1
2
DeltaY
ConstRatio
USU
K
TSet3
*
Torque Control
SwSpeed
*
*
vRectangle K
*
SignalAusgang3
Sw3
V5
K
1
nPS1
Max
KZero
OffsetGains
K
fSpeed3
V2L
VL1
1
V1
MPUDyn
K
SwitchAgility
TSet2
*
1
SignalAusgang1
Sign
SwitchSpeed 3
V2R
fSpeed2
Prod8
S8
2
RackLoad
VR2
SignalAusgang4
NOT1
1
2
2
2
V2
UBY
Prod1
PressContr
1
K
VL2
Plus12
CV
PressContr2
Pressure Control
pAct
TSet1
x
K
Ratio
TorqueOffset
Prod2
SetSign
Actuator
VOne
KOne
TorqueLimit
Prod3
1
Sw2
USV4
SignalEingang3
p_p
BitSign
Up
V2p
fPos3
xSensor
TorqueVsLoad
SignalAusgang5
p
Motor Pump Unit
SwitchPosition
Sum5UpR
Steering Actuator
*
dpAct
Accu
1
3
Prod7
1
2
xSet
K
SWPos
La
pSensorR
2
UpL
Div2
UFS
1
UDeltaStgAng
AimX
dpSign
U2Stroke
*
*
*
*
2
VTdeltadot
1
fSpeed3
Plus12
xPos
Driver Model
YTrack
AimSearch
TFric TPump
1
TU
SignalEingang5
yPos
ValveOffset
Track
Sum6
vDiff
K
nPS2
*
2
Torque
1
Tdeltadot
deltaSensor
Prod2
Sw2
2
PT11
fVeh
123
vRectangle
Ux
fPos1
v2freq
Freq2Value1
SwitchSpeed
nPS1
UOffset
PumpSU
StgSpeed
VTU
xOffset1
Sw1
USU
AimSearch
RatoVsPos
1
VTdeltadot
UDeltaStgAng
StgRate StgAngle
Norm
Prod5TorqueMot
AimX
SignalEingang1
SWPos
Friction
3
vContr
Manifold I
SV
nPWM
StgSpeed
SignalEingang4
2
1
vVehSet
vSet
PlusOnly
longitudinal
SignalEingang6
Max
Driver Model
PT2
Fail Safe
Sum4 USV
MPUDyn
Manifold
I
UOffset
VZero
Steering Unit
StgAngle
Sw1
3
SV
xPos
V5
Pipe
K
PumpS
DT12
PumpS
xOffset1
2
PT2
USV
Sum4
Min
K
Min
ValveOffset
nPS0
PWMUnit nMax
V5
Pipe
SignalEingang1
StgRate
nPWM
xOffset2
PRV
PRV
nPWM
Max
K
1
Q_p
FailKSafe
SignalAusgang3
VR1 1
yPos
2
vVeh
VR1
V2L
VL1
Q_p
1
V2L
SignalEingang7
VL1
MPUChar
V2R
3
MPUDyn
V2R
UMPU
vDiff
MPUChar
Min
Min nPS0
PWMUnit nMax
SignalAusgang1
RackLoad
2
VR2
SignalAusgang4
*
VR2
x
1
UpCont
S8
RackLoad
VL2
Actuator
v
SignalAusgang4 VL2
*
2
2
1
S1
*
USV4
SignalEingang3
1
1
*
VS
UpCont
MPUDyn
xOffset2
Agility Offset
Min
SwitchAgility
Min DT12
nPS0
SwAgility
S8
NOT1
V1
K
Diff1 Diffp
2
2
SignalEingang5
Steering Actuator
1
Prod1
Torque
Prod8
3
xSensor
Sum6
2
K
SwitchAgility
2 V2
1
S1
VS
*
2
2
pS
1
1
1
pSet
SignalAusgang5
NOT1
pS
pSet
Prod1
PressContr
MPUChar
CV
1
p_p
Q
Hydro2Signal2
PressContr
3
v
Sum5UpR
UBY
vContr
p
Motor Pump Unit
1
3 Prod7
SignalEingang2
pSenso
pSensorR
2
UpL
vVehSet1
Accu
pSensor
Up
V2p
K
Hydro2Signal2
vSet
x
Actuator
Udp
pSensorL
2
Up
PressContr2
PlusOnly
V2
longitudinal
BY
p_p
Q
USV3
USV4
SignalEingang3
p
Pressure Control
ValveLimit
USV2
CV
ActRatio
SignalEingang4
SignalAusgang5
SignalAusgang3
Motor Pump Unit
Steering Actuator
fVeh
*
dpSign
Accu
U2Stroke
xSensor
v2freq
1
USV1
pSensorR
1
Zaehler
StgAngle1
ontr
Chassis
SignalEingang7
Div1
AND1
V2dp
TorqueVsLoad
TorqueLimit
Prod3
TorqueOffset
VB
S6
&
dpAct
TSet1
2
*
TSet2
TSet3
V4
Sign
Range
V1R
xRange
S3
sign()
2
*
StgRateSign
RangePress
xRange
p
Q
Lock Detection
SRPress
RangeErr
ULV
Torque Control
PlusMin
V1R
S3
1
Range
H
p_l
Hydro2Signal3
Decis
BitSign
Prod4
SignalAusgang7
1
PlusMin
Prod4
1
Reset
p_r
NOT3
Torque Control
Signum1
SWReset
p
Q
Hydro2Signal1
SetSign
BitSign
K
Sign
SignalAusgang6
Range
1
Signum1
1
2
*
Decis
ULV
Prod4
StgRateSign
FSFlipFlop
SRErr
Prod6
1
RangeAngle
2
3
SRAng
4
RangePos
5
*
*
*
*
S
NOT4
SFS1
1
SFS2
R
Diagnosis
SRPos
RangeLoad
SRLoad
Kett 9
This copyrighted document is the property of FLUIDON GmbH and is disclosed in confidence.
It may not be copied, disclosed to others, or used for manufacturing, without the prior written consent of FLUIDON GmbH
LMS Conference Europe 2006
© 2006 FLUIDON
2. Step: Code Generation
Control
Unit
Steer-by-Wire
System
Real Time
Operating System
Vehicle
Code Export
Controller
+ I/O Blocks
Controller
+ I/O Blocks
-RT
U2Stroke
Position Control
xAct
U2StgAngle
PT12
Chassis
ValveOffKomp
ValveLimit
1
StgAngle1
deltaSet
xSet
2
3
Sum3xdiff
USV1
SignalAusgang1
SignalEingang1
D/A
V2p
A/D
UDeltaStgAng
pAct
UBY
Up
X-DAD-4
Prod1
PressContr
1
1
D Out
USV3
PressContr2
Pressure Control
Ux
USV2
PosControl
ActRatio
K
D In
XDAD4
pS
2
2
3
pSet
Diff1 Diffp
UMPU
*
UpCont
D/A
xOffset2
X-DAD-4
Agility Offset
SwAgility
A/D
K
DT12
VZero
D Out
KZero
Udp
D In
XDAD5
OffsetGains
StgRate
dOut
dIn
SWPos
xOffset1
Norm
Sw1
RatoVsPos
Plus11
fPos3
xActN
fPos1
fPos2
Prod2
Sw2
1
2
Bit2Dec
Dec2Bit
SwSpeed
Freq2Value1
123
vRectangle
PT11
RatioVsSpeed
fSpeed3
Plus12
3
4
frequ
vAct
fSpeed1
Ratio Control
fSpeed2
K
VOne
KOne
V2dp
TorqueVsLoad
TorqueLimit
Prod3
Sw3
K
5
*
*
*
*
ConstRatio
Ratio
TorqueOffset
1
dpAct
TSet1
2
TSet2
*
TSet3
USU
SetSign
Sign
Torque Control
BitSign
Range
xRange
PlusMin
Prod4
1
Signum1
SWReset
sign()
2
*
Decis
StgRateSign
RangePress
Lock Detection
SRPress
RangeErr
FSFlipFlop
SRErr
Prod6
RangeAngle
2
3
SRAng
4
RangePos
5
SRPos
*
*
*
*
S
NOT4
1
SFS1
1
SFS2
R
UFS
Diagnosis
RangeLoad
SRLoad
Kett 10
This copyrighted document is the property of FLUIDON GmbH and is disclosed in confidence.
It may not be copied, disclosed to others, or used for manufacturing, without the prior written consent of FLUIDON GmbH
LMS Conference Europe 2006
© 2006 FLUIDON
ULV
3. Step: Controller HIL Test
Control
Unit
I/O
Steer-by-Wire
System
Vehicle
v2freq
SpeedSensor
Co-Simulation
fVeh
Ux
dpSign
Controller
Udp
pSensorL
Settings
pSensorR
2
UpL
non real-time
non real-time
1
3
Sum5UpR
xSensor
Prod7
Steering Actuator
1
USV3
SignalEingang2
*
2
x
Accu
USV4
SignalEingang3
Motor Pump Unit
pSensor
Actuator
v
1
SignalAusgang1
F
2
VL2
Up
V2
UMPU
VS
1
V2R
*
VL1
SignalAusgang4
1
S8
V2L
SignalAusgang3
Prod8
Fail Safe
2
3
Sum4
USV
PT2
SV
V1
HIL1
K
SwitchPosition
PRV
MPUDyn
SwAgility
PWMUnit nMax
SWPos
Min
Min nPS0
Pipe
Prod5
*
Sum6
TorqueMot
vContr
Torque
vDiff
yPos
xPos
Track
Steering Unit
YTrack
StgSpeed
Friction
deltaSensor
1
VTdeltadot
Dec2Bit
UDeltaStgAng
Tdeltadot
TFric TPump
1
3
Sum1 S4
1
3
3
Zaehler
Nenner
2
AngX1
tan(x)
1
1
3
Sum7
Psi
AngX3
2
3
Diff3
SteerDelay
AimDist
Sum2
AngX2
Diff2 DeltaX
AimY
K
2
2
DeltaY
2
La
VTU
TU
arctan
Div2
AimSearch
PumpSU
AimX
USU
SignalEingang6
Driver Model
DT11
SWReset
Bit2Dec
3
longitudinal
SignalEingang1
Reset
BitSign
PlusOnly
vVehSet1
ValveOffset
PumpS
dOut
StgAngle
vRectangle
Manifold I
vSet
K
UOffset
nPS2
nPWM
dIn
V5
1
nPS1
2
Max
SwSpeed
SwitchSpeed
K
1
Q_V
SignalEingang5
2
VR1
2
MPUChar
K
K
S1
SignalEingang4
p_P
Q
Hydro2Signal1
NOT1
SwitchAgility
SignalEingang7
vVeh
p
UBY
K
VR2
SignalAusgang5
CV
SteerAmpl
1
2
3
Sum8 StgAng2
StgAng1
THandwheel
lateral
UFS
StgAng3
StgWheel
NOT2
V1L
S2
1
V3
Fail Safe
SignalAusgang2
StgAng
Manifold II
AND1
VB
S6
SignalAusgang6
&
p
Q
V4
p_r
Hydro2Signal2
SignalAusgang7
NOT3
V1R
S3
1
p
Q
p_l
Hydro2Signal3
ULV
Kett 11
This copyrighted document is the property of FLUIDON GmbH and is disclosed in confidence.
It may not be copied, disclosed to others, or used for manufacturing, without the prior written consent of FLUIDON GmbH
LMS Conference Europe 2006
© 2006 FLUIDON
4. Step: Operation
Control
Unit
Vehicle
I/O
Steer-by-Wire
System
Vehicle
Controller
Settings
real-time
real-time
Monitoring
Settings
Fail-safevalve block
Steering
torque
simulator
Starting up and monitoring of the controller
Steering actuator
Details of the Steer-by-Wire system
Kett 12
This copyrighted document is the property of FLUIDON GmbH and is disclosed in confidence.
It may not be copied, disclosed to others, or used for manufacturing, without the prior written consent of FLUIDON GmbH
LMS Conference Europe 2006
© 2006 FLUIDON
Conclusion
•
The presented combination of domain specific fluid power
simulation with HIL simulation is not only interesting for research
and development but it could be very interesting for several
industrial applications.
•
If an existing controller has to be adapted to a new application, the
new parameter setting can be precisely developed by non-RT-HIL
simulation.
•
Integrating the fully developed control units into the simulation of
the detailed virtual prototype under DSHplus and Virtual.Lab will
lead to very exact results and offer time and cost saving potentials.
Kett 13
This copyrighted document is the property of FLUIDON GmbH and is disclosed in confidence.
It may not be copied, disclosed to others, or used for manufacturing, without the prior written consent of FLUIDON GmbH
LMS Conference Europe 2006
© 2006 FLUIDON