Semiactive Cab Suspension Control for Semitruck Applications
Florin M. Marcu
Dissertation submitted to the Faculty of the
Virginia Polytechnic Institute and State University
in partial fulfillment of the requirements for the degree of
Doctor of Philosophy
in
Mechanical Engineering
Mehdi Ahmadian, Chair
Steve C. Southward, Co-Chair
John B. Ferris
Stefan B. Jansson
Corina Sandu
April 3, 2009
Blacksburg, Virginia
Keywords: Truck cab suspension, Magneto-Rheological, Skyhook, Semiactive, Hierarchical
control
Copyright 2009, Florin M. Marcu
Semiactive Cab Suspension Control for Semitruck Applications
Florin M. Marcu
ABSTRACT
Truck drivers are exposed to vibrations all day as a part of their work. In addition torepetitive motion injuries the constant vibrations add to the fatigue of the driver whichin turn can have safety implications. The goal of this research is to lower the vibrationsan occupant of a class 8 semitruck cab sleeper is exposed to by improving the ride quality.Unlike prior research in the area of ride comfort that target the chassis or seat suspension, thiswork focuses on the cab suspension. The current standard in cab suspensions is comprisedof some type of spring and passive damper mechanism. Ride improvements can most easilybe accomplished by replacing the stock passive dampers with some type of controllabledamper; in this case Magneto-Rheological (MR) dampers. MR dampers can change dampingcharacteristics in real time, while behaving like a passive damper in their OFF state. Thismeans that in case of a failure to the power supply, the dampers still retain their functionalityand can provide some level of damping. Additionally, MR dampers can be packaged suchthat they do not require any redesign of mounting bracketry on the cab or the frame, theiruse as a retrofitable device. The damper controller is based on the skyhook control policypioneered by Karnopp et al. in the 1970s. A variation on skyhook control is chosen calledno-jerk skyhook control. A controller called Hierarchical SemiActive Control (HSAC) isdesigned and implemented to allow the no-jerk skyhook controller to adapt to the roadconditions. It also incorporates an endstop controller to better handle the limited rattlespace of the cab suspension. The development and initial testing of the controller prototypeis done in simulation using a model of the cab and its suspension. The model is derivedfrom first principles using bond graph modeling. The controller is implemented in Simulinkto ease the transition to hardware testing. The realtime prototype controller is tested on aclass 8 semitruck in a lab environment using dSPACE and road input at the rear axles. Thelaboratory results are verified on the road in a series of road tests on a test truck. The roadtests showed a need for HSAC controller. The HSAC is implemented on the test truck ina final prototype system. The test results with this system show significant improvementsover the stock passive suspension, especially when dealing with transient excitations. Theoverall research results presented show that significant ride improvements can be achievedfrom a semiactive cab suspension.
Acknowledgments
I would like to dedicate this work to my parents, Georgeta and Mircea Marcu, without whose
support, encouragement, and personal sacrifice I would not be where I am today. They gave
up a comfortable life at the peak of their careers, and left their homeland to provide me with
the freedom and the opportunities they never had.
I would like to thank the love of my life, Amber, who came into my life when I least expected
it and filled it with meaning. She put things in perspective and provides the balance in my
life.
I would also like to thank all the faculty, staff, and students at the Center for Vehicle Systems
& Safety who have provided both their technical expertise to help me complete such a big
project, and a fun work environment which made my time there seem much shorter than it
was.
ii
Contents
Contents iii
List of Figures vi
List of Tables xiv
Acronyms and Abbreviations xv
Chapter 1: Introduction 1
1.1 Contributions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Chapter 2: Background and Literature Review 6
2.1 Cab Suspensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.1.1 Cab Isolation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.1.2 Truck Cab Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.1.3 Importance of Cab Frame Dynamics . . . . . . . . . . . . . . . . . . 9
2.1.4 Controllable Truck Cab Suspensions . . . . . . . . . . . . . . . . . . 10
2.1.5 Truck Cab Suspension State-of-the-Art . . . . . . . . . . . . . . . . . 12
2.2 Bond Graph Modeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.3 Magneto-Rheological Technology . . . . . . . . . . . . . . . . . . . . . . . . 13
2.4 Skyhook Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.5 Hierarchical Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Chapter 3: Modeling 18
3.1 Modeling Strategy and Simplifying Assumptions . . . . . . . . . . . . . . . . 19
3.2 Bond Graph Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.2.1 Kinematic Equations . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.2.2 State Space Equations . . . . . . . . . . . . . . . . . . . . . . . . . . 27
iii
3.3 Parameter Optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Chapter 4: Initial Vehicle Preparation and Testing 37
4.1 Truck Modifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4.2 Vehicle Actuation Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
4.3 Actuation and Data Acquisition . . . . . . . . . . . . . . . . . . . . . . . . . 42
4.3.1 Truck Actuation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
4.3.2 Data Acquisition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
4.3.3 Instrument Locations . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
4.4 MR Damper Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Chapter 5: Controller Development 52
5.1 Skyhook Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.2 Model Adjustments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
5.3 Implementation of Control Policies for Simulation . . . . . . . . . . . . . . . 59
5.4 Simulation Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
5.5 Implementation of Control Policies for Lab Testing . . . . . . . . . . . . . . 68
Chapter 6: Laboratory Testing 72
Chapter 7: Building Block Controller Road Testing 78
7.1 Signal Conditioning Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
7.2 Design of Experiment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
7.2.1 Cab Suspension Evaluation Test Matrix . . . . . . . . . . . . . . . . 81
7.2.2 Test Route . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
7.3 Functionality Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
7.4 Test Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
7.4.1 Tests With Constant Current . . . . . . . . . . . . . . . . . . . . . . 85
7.4.2 Tests With bsky = 90000 . . . . . . . . . . . . . . . . . . . . . . . . . 92
7.4.3 Tests With bsky = 50000 . . . . . . . . . . . . . . . . . . . . . . . . . 95
7.4.4 Sharp Left Turn (25 mph) . . . . . . . . . . . . . . . . . . . . . . . . 107
7.4.5 Sharp Right Turn (25 mph) . . . . . . . . . . . . . . . . . . . . . . . 107
7.4.6 Road Bump (35 mph) . . . . . . . . . . . . . . . . . . . . . . . . . . 111
7.4.7 Road Bump (55 mph) . . . . . . . . . . . . . . . . . . . . . . . . . . 114
7.5 Summary of Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
iv
Chapter 8: Hierarchical Semiactive Control Development 118
8.1 Hierarchical Control Background . . . . . . . . . . . . . . . . . . . . . . . . 119
8.2 HSAC Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
8.3 Endstop Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
8.4 Controller Configuration Decision Process . . . . . . . . . . . . . . . . . . . 125
8.4.1 Moving Average Calculation . . . . . . . . . . . . . . . . . . . . . . . 127
8.4.2 Peak Counter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
8.4.3 Lookup Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Chapter 9: HSAC Road Testing 137
9.1 Sharp Left Turn (25 mph) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
9.2 Road Bump (35 mph) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
9.3 Road Bump (55 mph) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Chapter 10:Conclusions and Future Work 144
10.1 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
10.2 Future Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
10.2.1 Hardware Improvements . . . . . . . . . . . . . . . . . . . . . . . . . 146
10.2.2 Controller Improvements . . . . . . . . . . . . . . . . . . . . . . . . . 147
References 149
v
List of Figures
2.1 Illustration of federal truck size regulation as of 2004. Note that the federal
regulation merely imposes a minimum trailer length that all states must allow
without considering the length of the tractor itself. [5] . . . . . . . . . . . . . 8
3.1 Schematic of cab with suspension and inputs. . . . . . . . . . . . . . . . . . 20
3.2 Schematic of the simplifying assumptions used when modeling the front of the
cab. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.3 Cab subsystem bond graph. . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.4 Suspension and beam subsystem bondgraph. . . . . . . . . . . . . . . . . . . 24
3.5 Schematic representation of the state space system. . . . . . . . . . . . . . . 25
3.6 Locations of all the sensors on the truck . . . . . . . . . . . . . . . . . . . . 26
3.7 Illustration of a cost function. It is noteworthy that the actual cost function
may not be as smooth as depicted. . . . . . . . . . . . . . . . . . . . . . . . 35
3.8 Comparison between optimized model output and lab measured output of one
sensor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
4.1 Original truck suspension setup before modifications. . . . . . . . . . . . . . 38
4.2 Truck suspension setup before and after modification. Green color indicates
part of the actuation system and red color indicates immobile components. . 39
4.3 Air dryer inlet bypass hose. . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
4.4 External air hookup. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
4.5 Weight stack simulating the trailer load. . . . . . . . . . . . . . . . . . . . . 41
4.6 Sketch of dynamic actuation setup before air spring removal. . . . . . . . . . 42
4.7 Picture of dynamic actuation setup before air spring removal. . . . . . . . . 43
4.8 MTS 458.20 hydraulic controller . . . . . . . . . . . . . . . . . . . . . . . . . 44
4.9 PCB Model U352C65 accelerometer . . . . . . . . . . . . . . . . . . . . . . . 45
4.10 Locations of all the sensors on the truck . . . . . . . . . . . . . . . . . . . . 46
vi
4.11 Rear cab tri-axial accelerometer box (Accelerometer Rear Lower (ARL)) . . 48
4.12 B-post tri-axial accelerometer box (Accelerometer Inside (AI)) . . . . . . . . 48
4.13 Cab LPVT (LLV shown). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
4.14 Truck frame LPVTs (LRin and RRin). . . . . . . . . . . . . . . . . . . . . . 49
4.15 Stock Volvo cab damper compared to Lord MotionMaster damper. . . . . . . 50
4.16 The Lord MotionMaster damper with custom fixturing can replace the Volvo
damper without modification to the truck cab or cross beam. . . . . . . . . . 51
5.1 Overview sketch of the semiactive skyhook control switching policy (adapted
from [15]) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
5.2 Plot of the no-jerk shaping function that ensures a smooth transition from
low to high state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
5.3 Schematic of truck cab with suspension, inputs and sensor locations . . . . . 58
5.4 Cab LVDT location. (Only LLV shown.) . . . . . . . . . . . . . . . . . . . . 58
5.5 Simulink diagram of the simulation controller, high level view . . . . . . . . 59
5.6 Simulink diagram of the control block from Figure 5.5 . . . . . . . . . . . . . 61
5.7 Simulink diagram of the skyhook controller block from Figure 5.6 . . . . . . 62
5.8 Phase and magnitude plots of pseudo integrator and differentiator . . . . . . 63
5.9 Simulation results using fully active skyhook control, 1 second snapshot, 4Hz
sine input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
5.10 Simulation results using fully active skyhook control, 1 second snapshot, ran-
dom input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
5.11 Simulation results using semiactive skyhook control, 1 second snapshot, 4Hz
sine input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
5.12 Simulation results using semiactive skyhook control, 1 second snapshot, ran-
dom input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
5.13 Simulation results using no-jerk semiactive skyhook control, 1 second snap-
shot, 4Hz sine input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
5.14 Simulation results using no-jerk semiactive skyhook control, 1 second snap-
shot, random input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
5.15 Simulink diagram of the lab testing controller, high level view . . . . . . . . 70
5.16 Truck actuation system. Green color indicates actuator attachment link and
red color indicates rigid component that transfers the input excitation to the
truck frame. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
vii
6.1 Time trace of laboratory truck testing results with 3Hz sine excitation. Top:
Cab acceleration. Center: Cab suspension relative displacement. Bottom:
Cab suspension relative velocity. . . . . . . . . . . . . . . . . . . . . . . . . . 73
6.2 Time trace of laboratory truck testing results with 3.5Hz sine excitation. Top:
Cab acceleration. Center: Cab suspension relative displacement. Bottom:
Cab suspension relative velocity. . . . . . . . . . . . . . . . . . . . . . . . . . 74
6.3 Time trace of laboratory truck testing results with 4Hz sine excitation. Top:
Cab acceleration. Center: Cab suspension relative displacement. Bottom:
Cab suspension relative velocity. . . . . . . . . . . . . . . . . . . . . . . . . . 74
6.4 Time trace of laboratory truck testing results with 4.5Hz sine excitation. Top:
Cab acceleration. Center: Cab suspension relative displacement. Bottom:
Cab suspension relative velocity. . . . . . . . . . . . . . . . . . . . . . . . . . 75
6.5 Time trace of laboratory truck testing results with 7Hz sine excitation. Top:
Cab acceleration. Center: Cab suspension relative displacement. Bottom:
Cab suspension relative velocity. . . . . . . . . . . . . . . . . . . . . . . . . . 76
6.6 Time trace of laboratory truck testing results with bandlimited white noise
excitation. Top: Cab acceleration. Center: Cab suspension relative displace-
ment. Bottom: Cab suspension relative velocity. . . . . . . . . . . . . . . . . 76
7.1 Electical diagram of the signal conditioning box circuit. Only one circuit
shown, but sixteen identical circuits are inside the box to allow for sixteen
channels of data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
7.2 Illustration of input and output voltages from the signal conditioning circuit 80
7.3 Test route selected for repeatable road testing. The green dot shows the
location of the CVeSS Commerce Street lab. . . . . . . . . . . . . . . . . . . 83
7.4 Time trace of B-post acceleration for stock damper and uncontrolled MR
damper; Top: fore-aft; Center: lateral; Bottom: vertical. . . . . . . . . . . . 86
7.5 Power-Spectral Density (PSD) B-post acceleration for stock damper and un-
controlled MR damper; Top: fore-aft; Center: lateral; Bottom: vertical. . . . 87
7.6 Time trace of vertical acceleration at the back of the cab for stock damper
and uncontrolled MR damper; Top: left side; Bottom: right side. . . . . . . . 89
7.7 PSD plot of vertical acceleration at the back of the cab for stock damper and
uncontrolled MR damper; Top: left side; Bottom: right side. . . . . . . . . . 89
viii
7.8 Time trace of vertical displacement at the back of the cab for stock damper
and uncontrolled MR damper; Top: left side; Bottom: right side. . . . . . . . 90
7.9 Time trace of B-post acceleration for stock damper and controlled MR damper
with bsky = 90000; Top: fore-aft; Center: lateral; Bottom: vertical. . . . . . . 93
7.10 PSD plot of B-post acceleration for stock damper and controlled MR damper
with bsky = 90000; Top: fore-aft; Center: lateral; Bottom: vertical. . . . . . . 93
7.11 Time trace of vertical displacement at the back of the cab for stock damper
and controlled MR damper with bsky = 90000; Top: left side; Center: right
side; Bottom: control current. . . . . . . . . . . . . . . . . . . . . . . . . . . 94
7.12 Time trace of B-post acceleration for stock damper and controlled MR damper
with bsky = 50000 and Vo = 100; Top: fore-aft; Center: lateral; Bottom: vertical. 96
7.13 PSD plot of B-post acceleration for stock damper and controlled MR damper
with bsky = 50000 and Vo = 100; Top: fore-aft; Center: lateral; Bottom: vertical. 96
7.14 Time trace of B-post acceleration for stock damper and controlled MR damper
with bsky = 50000 and Vo = 10; Top: fore-aft; Center: lateral; Bottom: vertical. 97
7.15 PSD plot of B-post acceleration for stock damper and controlled MR damper
with bsky = 50000 and Vo = 10; Top: fore-aft; Center: lateral; Bottom: vertical. 97
7.16 Time trace of B-post acceleration for stock damper and controlled MR damper
with bsky = 50000 and Vo = 1000; Top: fore-aft; Center: lateral; Bottom:
vertical. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
7.17 PSD plot of B-post acceleration for stock damper and controlled MR damper
with bsky = 50000 and Vo = 1000; Top: fore-aft; Center: lateral; Bottom:
vertical. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
7.18 Time trace of vertical acceleration at the back of the cab for stock damper
and controlled MR damper with bsky = 50000 and Vo = 10; Top: left side;
Bottom: right side. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
7.19 PSD plot of vertical acceleration at the back of the cab for stock damper and
controlled MR damper with bsky = 50000 and Vo = 10; Top: left side; Bottom:
right side. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
7.20 Time trace of vertical acceleration at the back of the cab for stock damper
and controlled MR damper with bsky = 50000 and Vo = 100; Top: left side;
Bottom: right side. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
ix
7.21 PSD plot of vertical acceleration at the back of the cab for stock damper
and controlled MR damper with bsky = 50000 and Vo = 100; Top: left side;
Bottom: right side. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
7.22 Time trace of vertical acceleration at the back of the cab for stock damper
and controlled MR damper with bsky = 50000 and Vo = 1000; Top: left side;
Bottom: right side. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
7.23 PSD plot of vertical acceleration at the back of the cab for stock damper
and controlled MR damper with bsky = 50000 and Vo = 1000; Top: left side;
Bottom: right side. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
7.24 Time trace of vertical displacement at the back of the cab for stock damper
and controlled MR damper with bsky = 50000 and Vo = 10; Top: left side;
Center: right side; Bottom: control current. . . . . . . . . . . . . . . . . . . 103
7.25 Time trace of vertical displacement at the back of the cab for stock damper
and controlled MR damper with bsky = 50000 and Vo = 100; Top: left side;
Center: right side; Bottom: control current. . . . . . . . . . . . . . . . . . . 104
7.26 Time trace of vertical displacement at the back of the cab for stock damper
and controlled MR damper with bsky = 50000 and Vo = 1000; Top: left side;
Center: right side; Bottom: control current. . . . . . . . . . . . . . . . . . . 105
7.27 Time trace of B-post acceleration for stock damper and controlled MR damper
with bsky = 50000 in response to sharp left hand turn at approximately 25
mph; Top: fore-aft; Center: lateral; Bottom: vertical. . . . . . . . . . . . . . 108
7.28 Time trace of vertical acceleration at the back of the cab for stock damper
and controlled MR damper with bsky = 50000 in response to sharp left hand
turn at approximately 25 mph; Top: left side; Center: right side; Bottom:
control current. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
7.29 Time trace of vertical displacement at the back of the cab for stock damper
and controlled MR damper with bsky = 50000 in response to sharp left hand
turn at approximately 25 mph; Top: left side; Center: right side; Bottom:
control current. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
7.30 Time trace of B-post acceleration for stock damper and controlled MR damper
with bsky = 50000 in response to sharp right hand turn at approximately 25
mph.; Top: fore-aft; Center: lateral; Bottom: vertical. . . . . . . . . . . . . . 109
x
7.31 Time trace of vertical acceleration at the back of the cab for stock damper
and controlled MR damper with bsky = 50000 in response to sharp right hand
turn at approximately 25 mph; Top: left side; Center: right side; Bottom:
control current. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
7.32 Time trace of vertical displacement at the back of the cab for stock damper
and controlled MR damper with bsky = 50000 in response to sharp right hand
turn at approximately 25 mph; Top: left side; Center: right side; Bottom:
control current. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
7.33 Time trace of B-post acceleration for stock damper and controlled MR damper
with bsky = 50000 in response to road bump at approximately 35 mph.; Top:
fore-aft; Center: lateral; Bottom: vertical. . . . . . . . . . . . . . . . . . . . 112
7.34 Time trace of vertical acceleration at the back of the cab for stock damper
and controlled MR damper with bsky = 50000 in response to a bump at
approximately 35 mph; Top: left side; Center: right side; Bottom: control
current. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
7.35 Time trace of vertical displacement at the back of the cab for stock damper
and controlled MR damper with bsky = 50000 in response to a bump at
approximately 35 mph; Top: left side; Center: right side; Bottom: control
current. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
7.36 Time trace of B-post acceleration for stock damper and controlled MR damper
with bsky = 50000 in response to road bump at approximately 55 mph; Top:
fore-aft; Center: lateral; Bottom: vertical. . . . . . . . . . . . . . . . . . . . 114
7.37 Time trace of vertical acceleration at the back of the cab for stock damper
and controlled MR damper with bsky = 50000 in response to a bump at
approximately 55 mph; Top: left side; Center: right side; Bottom: control
current. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
7.38 Time trace of vertical displacement at the back of the cab for stock damper
and controlled MR damper with bsky = 50000 in response to a bump at
approximately 55 mph; Top: left side; Center: right side; Bottom: control
current. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
8.1 Conceptual sketch of HSAC. . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
8.2 Sketch illustrating the endstop control range. . . . . . . . . . . . . . . . . . . 123
8.3 Plot of endstop control signal and the polynomial estimation. . . . . . . . . . 124
xi
8.4 Simulink implementation of the endstop control algorithm. . . . . . . . . . . 125
8.5 Plot of endstop control simulation. . . . . . . . . . . . . . . . . . . . . . . . 126
8.6 Plot illustrating the difference between moving RMS calculation and calcu-
lating two moving averages and selecting the greater of the two. . . . . . . . 129
8.7 Simulink implementation of the moving average algorithm for calculating the
positive and negative moving averages. . . . . . . . . . . . . . . . . . . . . . 131
8.8 Simulink implementation of the peak counter algorithm. . . . . . . . . . . . 132
8.9 Simulink implementation of lookup tables and the product of the mean and
peak multiplier. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
8.10 Simulation illustrating the moving average and the peak counter algorithms
and how they influence the bsky multiplier. . . . . . . . . . . . . . . . . . . . 135
8.11 Simulink implementation when all the components of the HSAC algorithm
are combined. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
9.1 Time trace of vertical acceleration at the back of the cab for stock damper,
no-jerk and HSAC controlled MR damper in response to sharp left hand turn
at approximately 25 mph; Top: left side; Center: right side; Bottom: control
current. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
9.2 Time trace of vertical displacement at the back of the cab for stock damper,
no-jerk and HSAC controlled MR damper in response to sharp left hand turn
at approximately 25 mph; Top: left side; Center: right side; Bottom: control
current. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
9.3 Time trace of vertical acceleration at the back of the cab for stock damper,
no-jerk and HSAC controlled MR damper in response to road bump at ap-
proximately 35 mph; Top: left side; Center: right side; Bottom: control current.140
9.4 Time trace of vertical displacement at the back of the cab for stock damper,
no-jerk and HSAC controlled MR damper in response to road bump at ap-
proximately 35 mph; Top: left side; Center: right side; Bottom: control current.140
9.5 Time trace of vertical acceleration at the back of the cab for stock damper,
no-jerk and HSAC controlled MR damper in response to road bump at ap-
proximately 55 mph; Top: left side; Center: right side; Bottom: control current.142
9.6 Time trace of vertical displacement at the back of the cab for stock damper,
no-jerk and HSAC controlled MR damper in response to road bump at ap-
proximately 55 mph; Top: left side; Center: right side; Bottom: control current.142
xii
9.7 Comparison of RMS acceleration for various driving situations. . . . . . . . . 143
9.8 Comparison of peak acceleration for various driving situations. . . . . . . . . 143
10.1 Step response of 2nd order IIR filter compared to moving average. . . . . . . 148
xiii
List of Tables
3.1 Table of kinematics equations. . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.2 Nominal and Best Fit values of optimization parameters . . . . . . . . . . . 35
7.1 Cab suspension evaluation test matrix. . . . . . . . . . . . . . . . . . . . . . 81
7.2 RMS and Peak B-post Acceleration (m/s2) for Constant Current Tests. . . . 88
7.3 RMS and Peak Acceleration (m/s2) at the Back of the Cab for Constant
Current Tests. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
7.4 RMS and Peak Displacement (cm) at the Back of the Cab for Constant Cur-
rent Tests. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
7.5 RMS and peak acceleration (in m/s2) at the B-post for bsky = 50000. . . . . 99
7.6 RMS and peak acceleration (in m/s2) at the back of the cab for bsky = 50000. 103
7.7 RMS and peak relative displacement (in cm) over cab suspension for bsky =
50000. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
8.1 Different driving scenarios and their likelihood of endstop impact . . . . . . 130
8.2 Comparison between RMS and moving average damping selection in response
to different driving scenarios based on observations made in Figure 8.6. . . . 131
8.3 bsky multiplier derived from moving average. . . . . . . . . . . . . . . . . . . 134
8.4 bsky multiplier derived from peak counter. . . . . . . . . . . . . . . . . . . . . 134
xiv
Acronyms and Abbreviations
AD Analog to Digital . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
ALRDU Accelerometer Left Rear Damper Upper (z-direction) . . . . . . . . . . . . . . . . . . . . . . . . . .57
ARRDU Accelerometer Right Rear Damper Upper (z-direction) . . . . . . . . . . . . . . . . . . . . . . . . 57
AI Accelerometer Inside . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
ARL Accelerometer Rear Lower . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
ARLZ Accelerometer Rear Lower (z-direction) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
ARU Accelerometer Rear Upper (y-direction) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
CG Center of Gravity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
COE Cab Over Engine. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
CVeSS Center For Vehicle Systems & Safety . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
DOF Degree of Freedom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
DOFs Degrees of Freedom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
ER Electro-Rheological . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
HSAC Hierarchical SemiActive Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
LLV Left Linear Voltage Transformer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
RLV Right Linear Voltage Transformer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
LRin Left Rear Input Linear Voltage Transformer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
RRin Right Rear Input Linear Voltage Transformer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
xv
LVDT Linear Voltage Differential Transformer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
MR Magneto-Rheological . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
ODE Ordinary Differential Equation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
PDE Partial Differential Equation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
PSD Power-Spectral Density. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .viii
RMS Root Mean Square . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
VTNA Volvo Trucks North America . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
xvi
Chapter 1
Introduction
This document will provide a detailed description of the project “Semiactive Cab Suspension
Control for Semitruck Applications”. This chapter will provide a short narrative summary
of the work and a list of contributions to the body of knowledge.
The purpose of this study is to improve the ride quality of semitrucks through the use of
semiactive suspensions. The primary focus of the investigation is the truck cab suspension.
The current cab suspension setup employed by Volvo Trucks North America (VTNA) is
studied at Center For Vehicle Systems & Safety (CVeSS) and a prototype system is designed,
implemented, and evaluated through simulations and dynamic testing in both a controlled
laboratory environment and on the road. The significance of this work lies in the “system
level” approach to the problem where modeling and simulation is not considered sufficient.
Not only did this work develop a model of a controllable cab suspension but, unlike similar
simulation studies of both primary and secondary suspensions in other literature, it also
1
CHAPTER 1. INTRODUCTION
provides a prototype cab suspension and controller, complete with road tested validation
and analysis.
To successfully achieve the goal of this study, a dynamic model of the cab and its suspension
is developed. The model is used to perform simulation studies to aid with the control
development. To validate the dynamic model a truck is instrumented with sensors and a
series of laboratory tests are conducted using a Volvo VN770 semitruck available at CVeSS.
The bond graph modeling approach is used for developing the dynamic model, resulting
in state space equations. A bond graph is a graphical representation of a dynamic system
that shows the energy flow through the system [36]. The energy flow is described in terms
of two generic power variables, effort and flow. These generic variables have more specific
interpretations depending on the system type. For example, in the mechanical domain
“effort” is equivalent to force or torque, and flow is equivalent to linear or angular velocity.
Similarly, in the electrical domain, effort is voltage and flow is current. Because of the generic
nature of bond graphs, they can easily be used to model complex systems spanning multiple
energy domains. In addition to its interdisciplinary advantages, the bond graph approach
provides an algorithmic and relatively “fool proof” method for deriving state space equations
for multi-domain systems. Bond graph modeling is suitable for modeling large systems
with many states, including Ordinary Differential Equation (ODE)s, Partial Differential
Equation (PDE)s, and combinations of both. It yields a complete state space mathematical
model with a minimal number of states [36]. The bond graph modeling approach also allows
for easy addition and removal of components from the system model. The bond graphs will
prove useful because in the need to transform the passive suspension modeled early in the
study into a semiactive model later in the study.
Due to the large number of components in a semitruck suspension, many of which include
non-linear characteristics, a number of simplifying assumptions are necessary. A parameter
2
CHAPTER 1. INTRODUCTION
optimization algorithm is used to compensate for these assumptions and to bring the dynamic
model closer to the test measurements in the lab. This optimization uses a cost function to
indicate how close the simulated response is to the measured response of the test rig. The
inputs to both systems are the same and after optimizing eleven parameters the output of
the simulated system is found to closely match the measured output during lab testing.
Magneto-Rheological (MR) dampers are installed and tested with constant (non-varying)
current, to ensure that the MR dampers in passive mode can perform as well as the stock
dampers. MR dampers are chosen to replace the stock passive dampers due to their con-
trollability, potential for improved performance and their robustness [40]. MR technology
works on the idea that by suspending iron particles in a carrier fluid, one can change the
damping characteristics of the damper by applying a magnetic field to the fluid. In the
presence of a magnetic field, the yield stress of the fluid increases, allowing the ability to
adjust the damping force between a minimum and maximum amount in a nearly continuous
manner [7]. The tests are conducted with the MR dampers in their “off” and “on” state
and it is found that the MR dampers outperform the stock dampers by providing higher
damping force in the full on state and lower damping force in the off state.
After the cab model is completed and validated, the controller development begins. A con-
tinuous skyhook policy is developed and tested. Skyhook control is selected due to its proven
superior performance over other common control strategies [51]. A no-jerk skyhook policy is
also implemented and tested. It is found that the no-jerk skyhook control outperforms the
skyhook controller in terms of ride comfort. No-jerk control provides a smoother ride due to
its built in attenuation function that smooths out the transition between the high and low
damping forces [7].
The advantage of using skyhook, or a variation thereof, is that the algorithm is computa-
tionally efficient. The algorithm simply compares two signals, decides if the damper should
3
CHAPTER 1. INTRODUCTION1.1. CONTRIBUTIONS
be turned on or off. If the decision is made to turn the damper on, the amount of damping
generated is proportional to the of the absolute velocity signal.
Finally, the controllers are tested both in the laboratory using sinusoidal and random inputs,
and on the road using a predetermined route around Blacksburg, VA consisting of highway,
interstate and city driving situations with a number of common driving conditions such as
left turn, right turn, road bumps, exit ramps, gear shifting, stopping and idling.
The initial road tests with different variants of skyhook control indicated situations where
no-jerk skyhook control proved insufficient for significantly improving the ride as compared
to the stock suspension. Therefore a Hierarchical SemiActive Control (HSAC) is developded
so that it can adjust the no-jerk controller in real time. HSAC consists of three control
hierarchies. The top level is a type of endstop control that is designed to keep the suspension
from crashing into the mechanical endstops. The middle level is the algorithm that selects
and adjusts the skyhook gain in the lowest level. The lowest level is comprised of a no-jerk
skyhook controller. The HSAC controller which is implemented on the test truck provides
a better ride in the sleeper portion of the cab than other suspension configurations that are
tested during road tests.
1.1 Contributions
The primary contributions of this research are:
• A modular cab dynamic model that includes a controllable suspension and can be used
for cab suspension development.
• A novel Hierarchical Semiactive Control method that can be readily used for cab
suspensions and possibly seat suspensions.
4
CHAPTER 1. INTRODUCTION1.1. CONTRIBUTIONS
• A comprehensive implementation of semiactive cab suspension for a two-point sus-
pended cab of the type that is commonly used in North America.
• A complete set of test data on the effect of semiactive cab suspensions that extends
the analytical and numerical results that are available in the open literature.
• An easily retrofitable turn-key prototype semiactive cab suspension system for semitrucks.
5
Chapter 2
Background and Literature Review
This chapter provides the background information related to the topics of this research. The
topics discussed in more detail are cab suspensions, bond graph modeling, MR technology,
skyhook control, and hierarchical control.
2.1 Cab Suspensions
The cab suspension is what connects the truck cab to the truck frame. Cab suspensions
emerged from the need for vibration isolation between the cab and the rest of the truck. In
the early 1970s, Crosby noted that due to the high location of the driver inside the truck cab,
high fore-aft motion can occur despite relatively small pitch angles of the truck itself [22].
In a study conducted in 1973, Van Deusen noted that significant improvements to the ride
quality of heavy trucks can be achieved by softening the primary suspension of the truck [53].
6
CHAPTER 2. BACKGROUND AND LITERATURE REVIEW2.1. CAB SUSPENSIONS
On the other hand, doing that can negatively impact the roll stiffness of the vehicle and
generate large variations in handling due to loading conditions. Poor handling manifests
itself especially in tractor-trailer combinations as forces from the trailer are transfered to the
tractor through the fifth wheel inducing a pitching motion of the truck [22]. Implementing
a cab suspension will allow a stiff primary suspension yet still keep the vibration levels in
the cab at a comfortable level.
2.1.1 Cab Isolation
The first types of cab isolators were simple rubber mounts. Although they do a good job
of dealing with high frequency, low amplitude vibrations coming from the engine, they do
a poor job of handling low frequency, high amplitude inputs. In essence, the cab is still
susceptible to the undesirable low-frequency (less than 6Hz.) fore-aft motions induced by
the truck pitching [33]. Further improvements to cab suspension lead first to the introduction
of steel followed later by air springs with shock absorbers. This new configuration allowed
for significant relative motion between the cab and the truck frame that greatly improved
the ride quality by lowering the accelerations in the cab.
2.1.2 Truck Cab Types
This section will describe the different truck cab configurations and explain why a large
portion of the related literature is primarily focused on the Cab Over Engine (COE) truck
configuration. This work is primarily targeted at conventional heavy trucks which are the
most common trucks on the market at this time. Portions of the work could easily be applied
to COE trucks but will not be discussed at length at this time. It is, however, important to
have an understanding of the evolution of semitruck cabs to better grasp the needs of the
7
CHAPTER 2. BACKGROUND AND LITERATURE REVIEW2.1. CAB SUSPENSIONS
Figure 2.1: Illustration of federal truck size regulation as of 2004. Note that the federalregulation merely imposes a minimum trailer length that all states must allow without con-sidering the length of the tractor itself. [5]
trucking industry today.
There are a number of different cab suspension designs depending on the type of cab and the
market it was designed for. The two prevailing cab types are the conventional cab and the
COE cab. The COE cab style was pioneered by Mack Trucks in 1905 [2] but became very
popular for heavy truck applications in the United States in the 1970s primarily due to length
limitations on heavy truck sets which imposed a maximum overall length on tractor-trailer
sets of 55 ft. [43, 44]. The shorter cab allowed for the cargo area to be longer while staying
within the legislated maximum length. These laws have since been relaxed to not include the
tow vehicle. The most recent Federal Highway Administration regulations state “A State
may not impose an overall length limit on a truck tractor pulling a single semitrailer or a
limit on the distance between the axles of such a truck tractor. A truck tractor is defined as a
non-cargo-carrying power unit used in combination with a semitrailer.” Since the truck itself
no longer counts toward the overall length of the vehicle (see Figure 2.1), the conventional
truck cabs have yet again taken over the long-haul heavy truck market [5]. The COE trucks
still have some significant advantages such as ease of maintenance due to unrestricted access
to the engine and transmission when the cab is tilted forward, better maneuverability due
8
CHAPTER 2. BACKGROUND AND LITERATURE REVIEW2.1. CAB SUSPENSIONS
to generally shorter wheel bases, and greater driver visibility. Thus the COE cabs are still
popular for medium sized trucks designed for delivery and city use. For long-haul, highway
use the conventional cab is preferred due to its higher comfort, lower noise (because the cab
is not directly over the engine) and better crash worthiness (COE trucks have very limited
front crumple zone).
2.1.3 Importance of Cab Frame Dynamics
The reason it is important to clearly specify the type of cab being studied is due to the
influence of the truck frame dynamics on the ride characteristics of the cab. As the cab
mounting systems are different for different types of cabs, it is important to know what type
of cab one is dealing with.
All current heavy trucks are built on a truck frame. This frame is the backbone of the truck
and is the one component that connects all other parts of the vehicle [31]. The truck frame,
which is a long steel c-channel spanning the entire length of the vehicle, has its own dynamics
mainly caused by its first bending and torsional flexural modes. As periodic loads are applied
at various points on the frame (such as at the suspension mounting points), the frame can
begin to oscillate. Empirically, it has been found that the first “beaming” mode lies in the
range of 6–9 Hz. for a loaded truck [33]. The first beaming mode of the frame has nodes near
the front and rear end of the truck and large vertical displacement near the middle of the
truck. Because of the geometry and mounting locations of COE and conventional cabs, the
location of the front node can be used to improve the ride inside the cab while simplifying
the cab suspension.
Ideally, one would use an independent suspension at each corner of the cab, but Flower [32]
showed that by strategically placing either the rear mounting point of the COE cabs or
9
CHAPTER 2. BACKGROUND AND LITERATURE REVIEW2.1. CAB SUSPENSIONS
the front mounts of the conventional cab on this node, one can simplify the cab suspension
by replacing a full-fledged suspension with simple rubber mounts leading to only a small
increase in cab vibration. This was confirmed by the work of Gillespie [33]. The combination
of rubber mounts and complete suspension is particularly common in the US market where
the customer desire for high cab suspension roll stiffness and increased road feel exceeds the
desire for high comfort. In other parts of the world (Europe, Japan) drivers are willing to
accept more cab motion in exchange for lower vibrations [33,34,41].
2.1.4 Controllable Truck Cab Suspensions
The notion of a controllable suspension is relatively new in the truck cab suspension field.
Although air spring suspensions with load leveling valves provide adjustability to varying
load, they are not designed to provide real-time control of the cab dynamics [33]. The latter
requires much faster response time than the few seconds that it takes for a load leveling
system to react to the cab dynamics. All production trucks currently use a passive cab
suspension to provide isolation from the remainder of the truck. There are two researchers
that have started looking at novel ways of improving the ride of the cabs through using more
modern damper designs and various control algorithms.
One of the major contributors to this field is Mohamed M. ElMadany. He has done exten-
sive simulation work describing both fully active and semiactive cab suspension systems and
comparing their performance with passive systems [26–30]. ElMadany performed a simu-
lation study in 1988 where he tested a fully active cab suspension with a linear stochastic
optimal controller with great success [29]. In one of his papers on this topic, ElMadany
established that semiactive suspensions can yield superior vibration isolation compared to
passive suspensions with the only penalty being a slight increase in cab displacement [30].
10
CHAPTER 2. BACKGROUND AND LITERATURE REVIEW2.1. CAB SUSPENSIONS
To reach these results, ElMadany used the Hooke and Jeeves Pattern search algorithm to
solve the non-linear system problem and to find the elements of the controller gain matrix.
Most of his work on the subject took place during the 1980s and 90s, just before the advent
the first truly practical semiactive solution, the MR dampers. To this day, there still are
no practical, fully active solutions available for vehicle suspension applications. This may
explain why most of ElMadany’s work remained in the simulation world.
Around the same time ElMadany was working with controllable truck cabs, Chew performed
an interesting simulation study of a variety of cab mounts which included semiactive mounts
using skyhook control [20]. He found that continuous skyhook control can be successfully
used to improve the ride of both 4-point and 2-point cab suspensions. In his simulations,
he discovered that a continuous skyhook controller can perform comparably to a fully active
system.
As noted above, however, neither ElMadany nor Chew have ventured beyond the simulation
stage, into real world implementation and road testing.
Tsujiuchi et al. eveloped a semiactive suspension for an agricultural tractor that they tested
with great success in simulation, but yet again not in practice. [52].
A number of other studies have been performed using fully active control using relatively
complicated actuator systems. These have been implemented with good results. None have
gone into production due to the inherent reliability issues and failure modes related to fully
active suspensions.
Hiromatsu et al. developed a fully active suspension that used an electric motor to control the
motion of the cab [35]. The results were promising with relatively low power requirements
(<100W). Nakano et al. took this work one step further and developed a self-powered electric
suspension [42]. It uses a capacitor and an algorithm that controls a number of relays which
11
CHAPTER 2. BACKGROUND AND LITERATURE REVIEW2.1. CAB SUSPENSIONS
change the flow of current depending on whether the suspension can produce energy or needs
to consume energy. They described a method to strike a balance between consumed and
generated power and found that there is a clear trade-off inherent to this balance.
The closest thing to a real world implementation of a controllable cab suspension is mentioned
in a patent by Catanzarite that describes a system very similar to this work [17]. Catanzarite
proposes using MR dampers and a host of sensors measuring everything from throttle, brake
and steering input to cab accelerations, displacements and roll. These measurements are
combined in one controller that weighs everything and calculates a control signal to be
sent to the dampers. The major difference between the work presented in this document
and Catanazarite’s work is that the work presented is using two independent controllers,
one for each damper, that are far less complicated than what Catanzarite is proposing. In
addition, this work describes the entire process of developing and testing the controllable
cab suspension
2.1.5 Truck Cab Suspension State-of-the-Art
Based on the literature discussed in the previous sections, the current state-of-the-art in
truck cab suspensions for conventional on-highway trucks on the US. market is a set of
rubber mounts at the front of the cab at or near the front frame beaming node combined
with an air spring and damper suspension near the back of the cab. The air spring suspension
usually incorporates a load leveling system to keep the suspension natural frequency constant
despite changes in loading conditions.
12
CHAPTER 2. BACKGROUND AND LITERATURE REVIEW2.2. BOND GRAPH MODELING
2.2 Bond Graph Modeling
Bond graph modeling is a straight-forward way of describing a system by graphically captur-
ing the power flow through the system. The founding work was introduced by Henry Paynter
in 1959 [47] and has since been developed further by Dean Karnopp, Ronald Rosenberg, and
Donald Margolis into a more powerful technique [36–38,49]. Bond graph modeling gives the
user a more easy way of finding the equations of motion of a dynamic system. The beauty
of the bond graph modeling procedure is that it guarantees a set of equations of motion
that contain the minimum number of states necessary to describe a particular system. Bond
graph modeling also provides a systematic “turn the crank” procedure for generating the
equations of motion. It uses a universal graphical notation that allows it to be cross disci-
plinary. Thus, it is an excellent tool for modeling mechatronic systems and other systems
involving components from multiple energy domains.
The structure of a bond graph is composed of bonds and nodes. The bonds describe how flow
and effort travels through the system. The nodes contain information on the energy sinks,
sources and storage devices of the system in addition to operations that can be performed
on the flow of power. There are a number of good summary papers [9] and books [36]
on the topic that go into great detail with examples on how to use bond graph modeling.
Another useful resource and repository of bond-graph-related information is the website
http://www.bondgraph.info/.
2.3 Magneto-Rheological Technology
Magneto-Rheological technology came about in the late 1940s when it was developed by
Jacob Rabinow [48]. He was granted a patent in 1954 on a “Magnetic Fluid Shock Absorber.”
13
CHAPTER 2. BACKGROUND AND LITERATURE REVIEW2.3. MAGNETO-RHEOLOGICAL TECHNOLOGY
Although MR technology has been around for so long, it has been largely unknown, and
especially Rabinow’s contributions have been overlooked partly due to Willis Winslow’s
work on Electro-Rheological (ER) fluids which included a discussion on MR fluids [55,56].
There is little mention of MR technology in the literature from the early days until the
1980s and 1990s when Lord Corporation took a new interest in the technology and started
to commercially develop and produce MR fluid and devices under the leadership of David
Carlson. Lord Corporation has a number of patents related to MR technology [11–14] and
has been able to market MR devices for numerous applications such as seat suspensions,
motor mounts, and devices to provide resistance in exercise machines. It can safely be
said that Lord Corporation is currently the leader in MR research and production and
their contribution to the field has reached many global markets, most notably the passenger
transportation industyr.
Another important contributor to the development and implementation of MR technology
is Mehdi Ahmadian who has performed and supervised a number of projects of significance
to MR technology in general and to heavy truck applications in particular. In one of his
most interesting papers Ahmadian gives a detailed description of the isolation properties
of MR dampers [6]. In the late 1990s, Ahmadian and his student Angela Carter worked
to successfully improve roll stability of heavy vehicles by using MR suspensions and fuzzy
logic control [15]. A few years later Ahmadian and his student David Simon studied the
effects of MR dampers on the primary suspension of semitrucks. They found that the
benefits are greatest from equipping the front axle with MR dampers. Yet again, the list
of contributions is too long to mention, but perhaps the greatest contribution Ahmadian
made to the field of MR was by never being satisfied with just theoretical evaluations and
simulation results. Most of his work was extended into the real world with actual product
development and testing. Additionally, not being affiliated with a particular corporation
14
CHAPTER 2. BACKGROUND AND LITERATURE REVIEW2.4. SKYHOOK CONTROL
allowed him to publish his results extensively, which has been of great benefit to the overall
body of knowledge.
2.4 Skyhook Control
Skyhook control is a control policy that tries to emulate the behavior of a dynamic system
where the sprung mass is somehow connected to an inertial reference frame in the sky through
a damper called a skyhook damper. In theory, this is a great idea since the purpose of a
suspension connected to a fixed point of reference is to minimize the absolute vibrations.
Unfortunately, it is very difficult to connect mobile devices such as vehicles to an inertial
reference. Instead, an active or a semiactive device can be inserted between the sprung mass
and the unsprung mass to try to emulate the forces generated by the imagined skyhook
damper.
The idea of skyhook damping was pioneered by Karnopp et al. in the early 1970s [40]. Since
then, a number of variations on the original skyhook control have appeared.
One major trend was to drift away from skyhook control into fuzzy logic. Numerous works
in the 1990s applied fuzzy logic based on lessons learned from skyhook to control semiactive
suspensions and showed that it was a good alternative [15,21] both in theory and in practice.
Others chose to model the behavior of a system with skyhook dampers and then try to use
other control techniques to follow that behavior. Sammier et al. compared skyhook with a
nonlinear H∞ controller and were able to get better results from H∞. As they admitted in
their paper, it was a rather complex solution to the problem [50].
One highly effective, yet simple, variation was proposed by Ahmadian, Southward et al.
and is called no-jerk skyhook control [7]. It uses an attenuation function to smooth out the
15
CHAPTER 2. BACKGROUND AND LITERATURE REVIEW2.5. HIERARCHICAL CONTROL
transition between damper high and low states which alleviates the problem of jerk entering
the system.
Literature shows that numerous approaches have been taken to controlling semiactive dampers.
Nearly all have been shown to work better than the passive damper, but none have stood
the test of time like semiactive skyhook. Due to its simplicity and elegance, skyhook control
has essentially become the benchmark for all other semiactive control methods.
2.5 Hierarchical Control
This section will describe a few ways in which hierarchical control has been used in past
suspension designs. As the works cited below show, most of the hierarchical control work
relates to some type of higher level controller that coordinates the efforts of controlled actu-
ators acting at various parts of the vehicle [23, 54]. This enables a hierarchical controller to
achieve a better performance than local controllers that act independently.
In the late 1990s der Hagopian et al. proposed a two level hierarchical controller for a
fully active suspension for off-road military applications. The top level decides on a global
control strategy based on the overall pitch and ground clearance of the vehicle and passes
the decisions on to the local controllers that are responsible for each bogie assembly [23].
Around 2005 Dong et al. proposed a Human-Simulation Intelligent Control (HSIC) with
three levels to deal with the non-linearity and time delay characteristics of MR suspension
systems. This was only evaluated in simulation. The lowest level is the control strategy
selected to control the MR dampers. The second level makes adjustments to the parameters
16
CHAPTER 2. BACKGROUND AND LITERATURE REVIEW2.5. HIERARCHICAL CONTROL
in the lowest level, and the third level, labeled the task adjustment level, linearizes the
nonlinear behavior of the MR damper and compensates for any controller delay that could
cause instability in a system [24].
17
Chapter 3
Modeling
In this section the modeling approach and the resulting state space model will be described.
Insight will be provided on how the parameter optimization was performed and how the
model was validated.
The modeling task can be accomplished using two main approaches. One is the unstructured
model approach. This approach uses mathematical tools to look at a known input and a
measured output and derives a relationship between the two that can be used as a model for
the system to be modeled. This method does not use any physical parameters and is great
for use with systems that do not change their composition. If, however, a change is made
to the system (such as changing a spring or damper) the previously derived model must be
rederived. The unstructured method generates a “black box” model that is not suitable for
this application.
This study seeks to generate a physics-based model that can be used even after changes are
18
CHAPTER 3. MODELING3.1. MODELING STRATEGY AND SIMPLIFYING ASSUMPTIONS
performed to the system (for example if a component is exchanged for a different component).
Because of this, the structured model approach was chosen. The structured model approach
derives a model from first principles and is based on real-life parameters.
To derive the model, the bond graph approach was used. A bond graph is a graphical
representation of a dynamic system that shows how power flows through the system. It uses
a universal nomenclature and the generic power variables flow and effort [1, 36].
3.1 Modeling Strategy and Simplifying Assumptions
Before the modeling could begin, it was necessary to decide on what exactly needed to
be modeled to accurately describe the cab and its suspension. The model itself is needed
to speed up the controller design process by facilitating controller design in a controlled
simulation environment prior to real-world implementation. This allows for quick testing of
many scenarios without the complications of lab experiment design and setup. It has been
shown that relatively simple truck models can yield reasonably good results [53]. Therefore,
the decision was made to simplify the model as much as possible without compromising the
usefulness of the model. Once the model is developed and validated, controller design and
testing can proceed at a rapid pace before final implementation and testing on an actual
truck.
A semitruck cab is isolated from the frame through a rear suspension consisting of springs and
dampers and two front bushings, as depicted in Figure 3.1. The front acts much like a hinge
that allows the cab to pivot about the horizontal axis in pitch. The front bushings provide
a limited amount of vibration isolation, although they are mainly designed to maintain the
connection between the cab and frame, and to some extent provide a limited amount of
controlled motion between the two.
19
CHAPTER 3. MODELING3.1. MODELING STRATEGY AND SIMPLIFYING ASSUMPTIONS
Figure 3.1: Schematic of cab with suspension and inputs.
In the rear, the truck has a set of two air springs and two hydraulic dampers that work to
restrict the vertical pivoting motion of the cab. In addition to these springs and dampers, a
panhard rod connected to a torsional spring is used to limit the lateral motion of the cab. The
panhard rod provides the lateral strength needed for crash worthiness. Early in the model
development it was decided to neglect the influence of the torsional spring as it has little
effect on the ride quality of the truck. This assumption was validated by Volvo engineers
who confirmed that ride quality is mainly influenced by the vertical and pitch motion of the
cab [41]. Thus the model does not include the dynamics of the torsional spring.
In the rear, the model includes the two air springs and two dampers, as shown in Figure 3.1.
The dampers on the truck are not vertical, but for the sake of the model the dampers are
20
CHAPTER 3. MODELING3.1. MODELING STRATEGY AND SIMPLIFYING ASSUMPTIONS
Figure 3.2: Schematic of the simplifying assumptions used when modeling the front of thecab.
assumed to be vertical, as the lateral force contributions by the damper does not play a role
in vertical or pitch motion of the cab.
In the front, the bushings are modeled as a relatively stiff vertical spring and damper on each
side. The location of the springs coincides with the location of the dampers, since in reality
the front bushings exhibit both stiffness and damping. In addition, the front is modeled as
connected to the ground through the previously mentioned springs and dampers, as depicted
in Figure 3.2. This is a simplifying assumption based on the fact that the front mounts are
located on or near the truck frame beaming node, and the interest is in isolating the relative
motion between the frame and the cab. There are also limitations on the lab equipment
which do not allow accurate measurement of the inputs from the truck frame to the front
of the cab. As will be seen later on, the parameter optimization algorithm takes this into
21
CHAPTER 3. MODELING3.2. BOND GRAPH MODEL
account and the response of the system is not significantly affected.
The cab itself is modeled as a rigid box with three Degrees of Freedom (DOFs); a rotational
Degree of Freedom (DOF) around X (roll), a rotational DOF around Y (pitch) and a vertical
displacement DOF in the Z direction (heave).
In order to model the rear inputs to the system, the rigid cross beam is modeled to transfer
the motion from the Linear Voltage Differential Transformer (LVDT) inputs at the truck
frame to the cab suspension. The beam is assumed to be massless, which is a reasonably
valid assumption since the beam itself is much smaller than the rest of the truck (the beam
only weighs around 20 lb, which is negligible compared to the cab’s weight of 3000 lb).
This beam is modeled to receive vibration inputs from the truck frame at two points and to
transmit them onto the cab suspension. The beam has both a heave and a roll component.
3.2 Bond Graph Model
Now that the system and its simplifying assumptions have been described, the mathematical
model can be derived. In order to reduce the possibility of errors in the model, the cab
and its suspension were divided into three subsystems: the cab subsystem, the suspension
subsystem, and the cross beam subsystem. The beauty of the bond graph approach is
that multiple subsystems from different physical domains can easily be connected together
which greatly simplifies the troubleshooting of the model and the extraction of the equations
later on. The bond graphs for the three subsystems can be seen in Figures 3.3 and 3.4.
The element labels in the bond graphs can be cross referenced with Figure 3.1. For all the
transformer elements, there are coefficients that correspond to distances to the various spring
and damper components. All the distances are measured from the CG with “l” indicating
a length along the length of the truck (x-axis) and “w” indicating a width along the width
22
CHAPTER 3. MODELING3.2. BOND GRAPH MODEL
Figure 3.3: Cab subsystem bond graph.
of the truck (y axis). The smaller illustrations on the left indicate the sign conventions used
when deriving the equations of motion.
The derivation of the equations of motion is relatively straightforward and involves starting
from an energy storage/dissipation device (spring or damper) and following the various
branches of the bond graph until the origin of the energy is completely traced. The end
result is a set of first order differential equations that comprise the state space model for the
various subsystems that can be combined into a global state space system [36].
The schematic representation of the state space system can be seen in Figure 3.5. The
disturbances are the input velocities from the road, transmitted through the truck frame to
the cross beam and onto the cab. The input velocities are easily measured during lab testing
on the actual truck by placing two LVDTs on the floor directly under the cross beam and
23
CHAPTER 3. MODELING3.2. BOND GRAPH MODEL
Figure 3.4: Suspension and beam subsystem bondgraph.
24
CHAPTER 3. MODELING3.2. BOND GRAPH MODEL
Figure 3.5: Schematic representation of the state space system.
attaching them to the truck frame on both the right and the left frame member. The control
inputs are the currents supplied to the two MR dampers to provide the most suitable damping
force for isolating the cab from the road disturbances. The control inputs act directly on
the cab suspension. The outputs of the system are displacement and acceleration outputs
at various locations on the cab. A detailed schematic of where the inputs and outputs are
located on the truck are shown in Figure 3.6.
3.2.1 Kinematic Equations
This section contains the kinematic equations at all the points of interest on the cab. These
points are the mounting locations of the front cab bushings and the rear springs and dampers.
The equations are summarized in Table 3.1 and represent the velocities (x, y, and z compo-
nent) at the specified locations with respect to the velocity at the Center of Gravity (CG)
of the truck cab and the roll (θx), pitch (θy) and yaw (θz) angular velocity. The governing
assumption for these equations is the small angle approximation. This is a valid assumption
25
CHAPTER 3. MODELING3.2. BOND GRAPH MODEL
Figure 3.6: Locations of all the sensors on the truck
26
CHAPTER 3. MODELING3.2. BOND GRAPH MODEL
Table 3.1: Table of kinematics equations.
Left Side Right Side
Front BushingxLF = x− hθy − wLF θz xRF = x− hθy + wRF θz
yLF = y + hθx + lf θz yRF = y + hθx + lf θz
zLF = z + wLF θx − lf θy zRF = z − wRF θx − lf θy
Rear SpringxLRS = x− hθy − wLRS θz xRRS = x− hθy + wRRS θz
yLRS = y + hθx − lrθz yRRS = y + hθx − lrθz
zLRS = z + wLRS θx + lrθy zRRS = z − wRRS θx + lrθy
Rear DamperxLRD = x− hθy − wLRDθz xRRD = x− hθy + wRRDθz
yLRD = y + hθx − lrθz yRRD = y + hθx − lrθz
zLRD = z + wLRDθx + lrθy zRRD = z − wRRDθx + lrθy
because the truck cab is constrained and will not roll, yaw, or pitch more than 5 degrees.
In addition, the kinematic equations of the massless beam are described in Equations 3.1
and 3.2. Equation 3.1 describes the equations for the rear spring mounting locations.
zLRS−beam =zLRin − zRRin
wLRin + wRRin
(wLRS − wLRin) + zLRin
zRRS−beam =− (zLRin − zRRin)
wLRin + wRRin
(wRRS − wRRin) + zRRin
(3.1)
Equation 3.2 describes the equations for the rear damper mounting locations.
zLRD−beam =zLRin − zRRin
wLRin + wRRin
(wLRD − wLRin) + zLRin
zRRD−beam =− (zLRin − zRRin)
wLRin + wRRin
(wRRD − wRRin) + zRRin
(3.2)
3.2.2 State Space Equations
This section contains the derivation of equations and the subsequent formulation of a state
space system that describes the roll-pitch-heave motion of a truck cab when actuated by two
displacement sources at the back of the cab through the cab suspension. The front of the cab
27
CHAPTER 3. MODELING3.2. BOND GRAPH MODEL
is attached to the front of the truck frame through a set of bushings modeled as relatively
stiff springs and dampers. The front of the truck frame is assumed to be grounded. The rear
of the cab has two springs and two dampers located symmetrically about the center line of
the truck.
The notation used in the derived equations is the same as what has been described in
Figures 3.1–3.4 and in Section 3.2. For a detailed description of the procedure for deriving
state space equations from bond graphs [36] should be consulted.
The state space equations for each subsystem are in the standard state space format [45]
shown in Equation 3.3 with the output equation as shown in Equation 3.4.
x= Ax + Bu (3.3)
y= Cx + Du (3.4)
Note that the variables x and y are in this case do not imply the longitudinal and lateral
coordinates of the truck. The variable x designates a vector of state variables, u is the vector
of control inputs and y is the vector of outputs from the system.
28
CHAPTER 3. MODELING3.2. BOND GRAPH MODEL
Cab
subsy
stem
q LF
q RF
p h p r p p
︸︷
︷︸x
ca
b
=
00
1 mw
LF
Jx
−l f Jy
00
1 m−
wR
F
Jx
−l f Jy
−k
LF
−k
RF
−b L
F
m−
b RF
m−
b LF
wL
F
Jx
+b R
Fw
RF
Jx
b LF
l fJ
y+
b RF
l fJ
y
−k
LFw
LF
kR
Fw
RF−
b LF
wL
F
m+
b RF
wR
F
m−
b LF
(wL
F)2
Jx
−b R
F(w
RF
)2
Jx
b LF
wL
Fl f
Jy−
b RF
wR
Fl f
Jy
kL
Fl f
kR
Fl f
b LF
l fm
+b R
Fl f
m
b LF
l fw
LF
Jx−
b RF
l fw
RF
Jx
−b L
F(l
f)2
Jy−
b RF(l
f)2
Jy
︸
︷︷︸
Aca
b
q LF
q RF
p h p r p p
︸︷
︷︸x
ca
b
+
+
00
00
00
00
11
11
wL
RS
wL
RD−w
RR
D−w
RR
S
l rl r
l rl r
︸
︷︷︸
Bca
b
e LR
S
e LR
D
e RR
D
e RR
S
︸
︷︷︸
uca
b
f LR
Sout
f LR
Dout
f RR
Dout
f RR
Sout
︸
︷︷︸
yca
b
=
00
1 mw
LR
S
Jx
l r Jy
00
1 mw
LR
D
Jx
l r Jy
00
1 m−
wR
RD
Jx
l r Jy
00
1 m−
wR
RS
Jx
l r Jy
︸
︷︷︸
Cca
b
q LF
q RF
p h p r p p
︸︷
︷︸x
ca
b
29
CHAPTER 3. MODELING3.2. BOND GRAPH MODEL
Cab
susp
ensi
on
subsy
stem
q LR
S
q RR
S
︸︷
︷︸x
su
sp
=
00
00
︸ ︷
︷︸A
su
sp
q LR
S
q RR
S
︸︷
︷︸x
su
sp
+
10
00
00
01
︸
︷︷︸
Bsu
sp−
in
f LR
Sin
f LR
Din
f RR
Din
f RR
Sin
︸
︷︷︸
usu
sp−
in
+
−10
00
00
0−
1
︸
︷︷︸
Bsu
sp−
ou
t
f LR
Sout
f LR
Dout
f RR
Dout
f RR
Sout
︸
︷︷︸
usu
sp−
ou
t
+
+
00
00
︸ ︷
︷︸B
su
sp−
MR
MR
LR
D
MR
RR
D
︸
︷︷︸
usu
sp−
MR
e LR
S
e LR
D
e RR
D
e RR
S
︸
︷︷︸
ysu
sp
=
kL
RS
0
00
00
0k
RR
S
︸
︷︷︸
Csu
sp
q LR
S
q RR
S
︸︷
︷︸x
su
sp
+
00
00
0b L
RD
00
00
b RR
D0
00
00
︸
︷︷︸
Dsu
sp−
in
f LR
Sin
f LR
Din
f RR
Din
f RR
Sin
︸
︷︷︸
usu
sp−
in
+
+
00
00
0−b L
RD
00
00
−b R
RD
0
00
00
︸
︷︷︸
Dsu
sp−
ou
t
f LR
Sout
f LR
Dout
f RR
Dout
f RR
Sout
︸
︷︷︸
usu
sp−
ou
t
+
00
10
01
00
︸︷
︷︸D
su
sp−
MR
MR
LR
D
MR
RR
D
︸
︷︷︸
usu
sp−
MR
30
CHAPTER 3. MODELING3.2. BOND GRAPH MODEL
Beam
subsy
stem
f LR
S
f LR
D
f RR
D
f RR
S
︸
︷︷︸
ybeam
=
1+
(wL
RS−
wL
Rin
)w
LR
in+
wR
Rin
−( (w
LR
S−
wL
Rin
)w
LR
in+
wR
Rin
)1
+(w
LR
D−
wL
Rin
)w
LR
in+
wR
Rin
−( (w
LR
D−
wL
Rin
)w
LR
in+
wR
Rin
)−( (w
RR
D−
wR
Rin
)w
LR
in+
wR
Rin
) 1+
(wR
RD−
wR
Rin
)w
LR
in+
wR
Rin
−( (w
RR
S−
wR
Rin
)w
LR
in+
wR
Rin
) 1+
(wR
RS−
wR
Rin
)w
LR
in+
wR
Rin
︸
︷︷︸
Dbeam
LR
in−
vel
RR
in−
vel
︸
︷︷︸
ubeam
31
CHAPTER 3. MODELING3.2. BOND GRAPH MODEL
Global State Space System
Once the state space equations for the various subsystems are derived, the next step is to
assemble them into one big state space system. To help illustrate this step, the abbreviated
versions of the subsystem state space equations are reiterated here and assembled into the
global state space system shown in Equation 3.5.
xbeam= 0
ybeam= Dbeamubeam= ususp−inxsusp= Asuspxsusp+Bsusp−inususp−in+Bsusp−outususp−out + Bsusp−MRususp−MR
ysusp= Csuspxsusp + Dsusp−inususp−in + Dsusp−outususp−out + Dsusp−MRususp−MRxcab= Acabxcab+Bcabucab
ycab= Ccabxcab= ususp−out
xsusp
xcab
︸ ︷︷ ︸x
=
Asusp Bsusp−outCcab
BcabCsusp Acab + BcabDsusp−outCcab
︸ ︷︷ ︸
A
xsusp
xcab
︸ ︷︷ ︸x
+
+
Bsusp−inDbeam Bsusp−MR
BcabDsusp−inDbeam BcabDsusp−MR
︸ ︷︷ ︸B
ubeam
ususp−MR
︸ ︷︷ ︸u
(3.5)
The final step of this process is to find the output equations of the global system. These
output equations are equivalent to the sensors on the truck. Thus it is important to make
sure that the outputs are located at the sensor locations.
To find the output equations for the LVDTs named Left Linear Voltage Transformer (LLV)
and Right Linear Voltage Transformer (RLV) (used to measure displacement) only displace-
32
CHAPTER 3. MODELING3.2. BOND GRAPH MODEL
ment states are used. Since LLV and RLV measure relative displacement between frame and
cab, it is convenient to express them in terms of the relative displacements over the springs,
ie. states qLRS and qRRS as shown in equations 3.6 and 3.7.
y1 =
(wRRS + wLLV
wLRS + wRRS
)qLRS +
(1− wRRS + wLLV
wLRS + wRRS
)qRRS (3.6)
y2 =
(wRRS − wRLV
wLRS + wRRS
)qLRS +
(1− wRRS − wRLV
wLRS + wRRS
)qRRS (3.7)
To find accelerometer outputs, it is necessary to use the derivatives of the momentum states.
These yield acceleration when divided by the mass corresponding to that state. In essence,
the acceleration outputs are linear combinations of the rows of the input equations in the
global state space equation (3.5).
y3 = −hAIX pp
m(3.8)
y4 = −hAIY pr
m(3.9)
y5 =
(ph
m+wAIZ
Jx
pr −(lf − lAIZ)
Jy
pp
)(3.10)
y6 = −hARLX pp
m(3.11)
y7 =hARLY pr
m(3.12)
y8 =
(ph
m+ (lALRZ − lf )
pp
Jy
)(3.13)
y9 =hARU pr
m(3.14)
The following two output equations are added when accelerometers are added at the top of
33
CHAPTER 3. MODELING3.3. PARAMETER OPTIMIZATION
the dampers on the cab.
y10 =
(ph
m+wLRD
Jx
pr +lLRD
Jy
pp
)(3.15)
y11 =
(ph
m− wRRD
Jx
pr +lRRD
Jy
pp
)(3.16)
3.3 Parameter Optimization
Due to the complexity of the system, a number of simplifying assumptions had to be made
in order to generate a manageable system model. This approach inherently leads to a level
of approximation in the model that can make it behave differently from the actual truck.
In order to ensure the accuracy of the system model, an optimization algorithm is used to
compare the model outputs to the measurements in the lab (for the same input signals).
Adjustments to the model are made such that the best possible match is found through
parameter optimization that minimizes the cost function
Cost =
∫[(Simulated response)− (Measured response)]2 (3.17)
The parameter optimization code is built around the Matlab “fmincon” function that uses
an iterative approach to minimize a cost function by altering a set of system parameters. The
user inputs the system model, the cost function, and the parameters including a valid range
for the parameters. The function iterates until it finds a minimum for the cost function, as
schematically represented in Figure 3.7. It is important to note that the cost function may
not be as smooth as depicted and the outcome of the optimization does depend on the initial
values of the parameters.
The parameters optimized include the cab mass, the moments of inertia of the cab around x
34
CHAPTER 3. MODELING3.3. PARAMETER OPTIMIZATION
Figure 3.7: Illustration of a cost function. It is noteworthy that the actual cost function maynot be as smooth as depicted.
and y (Jx and Jy), the cab’s front spring and damper coefficients, and the cab’s rear spring
and damper coefficients. For this particular cab, the nominal values along with a set of
best-fit values resulting from the parameter optimization process are included in Table 3.2.
Table 3.2: Nominal and Best Fit values of optimization parameters
Parameter Nominal Value Best Fit Value
Cab Mass 1534kg. 1702kg.Jx 4560kg −m2 4560kg −m2
Jy 4080kg −m2 4600kg −m2
Left Front Spring 39100N/m 39100N/mLeft Front Damping 5000N/(m/s) 4993N/(m/s)Right Front Spring 39100N/m 39100N/mRight Front Damping 5000N/(m/s) 4993N/(m/s)
Left Rear Spring 33000N/m 32967N/mLeft Rear Damping 8000N/(m/s) 5972N/(m/s)Right Rear Spring 33000N/m 32957N/mRight Rear Damping 8000N/(m/s) 5630N/(m/s)
After the best fit values of the uncertain parameters are found, the model output using the
optimized parameters is compared with the experimental test results from the lab. Figure 3.8
shows a comparison of one sensor output (in this case, LLV) from the optimized model with
35
CHAPTER 3. MODELING3.3. PARAMETER OPTIMIZATION
Figure 3.8: Comparison between optimized model output and lab measured output of onesensor.
the equivalent sensor output as measured in the lab.
The optimized model yields a reasonably good approximation of the real system response
and is sufficient for use in developing control algorithms. The response of the system model
closely resembles the response of the truck cab as tested in the lab and the conclusion is
drawn that the model is suitable for controller development in simulation. It is worth noting
that this model will only be used for initial controller development and troubleshooting in
a controlled simulation environment. The controllers developed in simulation will then be
implemented on the truck and throughly tuned and tested both in the lab and on the road.
The road testing is what will be used to evaluate the performance of the various controllers
and therefore the fidelity of the cab suspension model is not as critical as it may be if the
controller evaluation was done in simulation.
The validation of the model against the actual cab completes the cab model. Next, a set of
controllers will be designed.
36
Chapter 4
Initial Vehicle Preparation and
Testing
This chapter will discuss the details of the test setup and the preliminary testing performed
on a semitruck (a Class 8 Volvo VN 770) using the dynamic test rig at CVeSS.
4.1 Truck Modifications
Although the primary truck suspension is not tested in this study, it is still important to
the test setup because the actuation of the truck occurs through the primary suspension.
Initially, the suspension was configured as seen in Figure 4.1 where the aft drive axle was
raised off the ground and the fore drive axle was being actuated using two hydraulic actuators
connected to both ends of the axle.
37
CHAPTER 4. INITIAL VEHICLE PREPARATION AND TESTING4.1. TRUCK MODIFICATIONS
(a) Rear axle on bogie. (b) Front axle on bogie.
Figure 4.1: Original truck suspension setup before modifications.
This setup was used in previous projects and testing performed for VTNA [46], attempting
to use this method caused several drawbacks that lead to the necessity to modify the test
setup. When actuating the truck in roll, the truck would start swaying in a yaw motion.
This phenomenon introduced undesired dynamics into the truck and was attributed to the
fact that the truck was essentially unconstrained in the lateral direction. Another problem
was that the measured outputs on the cab were showing very low outputs, due to isolation
resulting from the primary suspension at higher frequencies. Since the system of interest
for this study is the cab suspension, it is important to get clean and ample vertical motion
transmitted from the truck frame to the cab in order to achieve good measurable signals at
the sensors on the cab. It was determined that by transmitting the motion from the actuators
through the primary suspension, the dynamics in the range between 4 and 8 Hz is filtered
out, resulting in actuator input not efficiently reaching the cab suspension.Thus the primary
suspension was modified to enable more vibration energy to reach the cab suspension. The
modifications are shown in Figure 4.2.
The suspension modifications included re-enabling the rear drive axle and installing wheels
on both sides. Now, the static weight is carried by the tires and the front drive axle is used
38
CHAPTER 4. INITIAL VEHICLE PREPARATION AND TESTING4.1. TRUCK MODIFICATIONS
(a) Before modification. (b) After modification.
Figure 4.2: Truck suspension setup before and after modification. Green color indicates partof the actuation system and red color indicates immobile components.
solely for actuating the truck frame and all components attached to it. The use of tires in
a loaded configuration provides the lateral stiffness needed to prevent the truck rear end
from swaying. Additionally, the air springs on the front drive axle are replaced with a rigid
member that enables the hydraulic actuators to directly shake the frame.
Several other changes had to be made to the test vehicle before dynamic testing could begin.
In order to have greater control over the stiffness of the suspension and the ride height of the
vehicle, the load-leveling system and accompanying plumbing had to be modified. In their
stock configuration, the two driver-side and passenger-side air springs were linked together.
The plumbing for the air suspension was rerouted so that the front drive axle was on an
independent air supply and the rear drive axle was on another. This allowed the ride height
of each drive axle to be modified independent of the other, and allowed for controlling the
weight ratio that is carried by the tires on the rear drive axle and the actuators on the front
drive axle. By removing the connection between the truck’s air supply and the drive axles,
changes to the ride height could be made without affecting other truck components on the
air supply, such as the cab suspension air springs and the vehicle brake system.
39
CHAPTER 4. INITIAL VEHICLE PREPARATION AND TESTING4.1. TRUCK MODIFICATIONS
Figure 4.3: Air dryer inlet bypass hose.
Figure 4.4: External air hookup.
40
CHAPTER 4. INITIAL VEHICLE PREPARATION AND TESTING4.1. TRUCK MODIFICATIONS
The main air supply hose from the engine-mounted air compressor was disconnected from the
truck’s air supply system. The supply hose was originally connected to the air dryer located
under the cab as shown in Figure 4.3. The hose was replaced with new tubing connected to
an external valve and fitting, as shown in Figure 4.4, for providing air through the shop air
supply.
Figure 4.5: Weight stack simulating the trailer load.
To simulate the weight of a loaded truck, the vehicle is loaded by placing steel weights on
the back of the truck where the fifth wheel normally resides. A one-inch thick steel plate
(called the fifth wheel adapter plate) was mounted to the frame so that the truck can accept
the weight plates for dynamic testing. To simulate the trailer vertical load, a stack of plates
was added to the vehicle frame on top of the fifth wheel adapter plate. This additional
weight consisted of a stack of 34 metal plates, 350 pounds (159 kg) each, which was placed
on locator pins and strapped to the fifth wheel plate as shown in Figure 4.5. With these
modifications, the weight on the rear axle was approximately 15,000 pounds (6800 kg). Most
41
CHAPTER 4. INITIAL VEHICLE PREPARATION AND TESTING4.2. VEHICLE ACTUATION HARDWARE
Figure 4.6: Sketch of dynamic actuation setup before air spring removal.
of the vertical static load is held up by the rear axle and transferred to the ground through
the truck tires.
4.2 Vehicle Actuation Hardware
The attachment of the actuators to the truck is achieved through the front drive axle as
illustrated in Figures 4.6 and 4.7. One of the two actuators and its mounting system is also
shown in Figure 4.7. By adjusting the air pressure in the rear drive axle air springs, each ac-
tuator supported approximately 3000 lb (1361 kg) at rest and thus they were not overloaded
during testing (the maximum weight each actuator can support is 5000lb (2270kg)).
4.3 Actuation and Data Acquisition
Hydraulic actuators are used to excite the truck at different modes. During this excitation,
accelerometers and LVDTs are used to record the response of the system to various inputs.
42
CHAPTER 4. INITIAL VEHICLE PREPARATION AND TESTING4.3. ACTUATION AND DATA ACQUISITION
Figure 4.7: Picture of dynamic actuation setup before air spring removal.
LVDTs are used to measure the displacement of the truck chassis at various locations and
the accelerometers are used to measure the accelerations of the truck components at multiple
key locations such as the frame, rear cab and B-post. The following sections will describe
the test instrumentation used to excite the system, the instrumentation used to record the
dynamic response of the system, and a discussion of the instrument locations.
4.3.1 Truck Actuation
A computer is used to control the actuation of the suspension during dynamic testing. For
each test, the input, a band limited random noise signal, is generated in Simulink and then
downloaded into dSPACE Control Desk. dSPACE provides the user interface for controlling
the tests and recording the data. The dSPACE output is used as an external input to the
MTS 458.20 hydraulic controller, shown in Figure 4.8. The controller regulates the motion
43
CHAPTER 4. INITIAL VEHICLE PREPARATION AND TESTING4.3. ACTUATION AND DATA ACQUISITION
of two MTS Model 248.03 hydraulic actuators, which are mounted at each end of the axle.
Each actuator is controlled independently, exciting the axle in both heave and roll. During
the heave tests, the actuators move in phase, whereas in roll tests they move 180 degrees out
of phase with each other. The physical setup for actuation of the suspension during dynamic
testing, including the hydraulic actuator and attachments, is shown in Figure 4.6.
4.3.2 Data Acquisition
As mentioned in the previous subsection, the data collection and recording of all measure-
ments is performed with dSPACE. A dSPACE AutoBox DS 2201 data acquisition unit
records data from all the measurement devices onto a laptop computer. A sampling rate of
1000 Hz is selected to ensure a high enough sampling frequency to lower the risk of aliasing.
The highest test frequency in any of the input signals is 15 Hz. After the analog signals
are converted to digital signals at the higher sampling frequency, they are passed through
a second order low-pass Butterworth filter with a break frequency of 15 Hz prior to being
down-sampled at a rate of 200 samples per second. The measurements performed in dynamic
testing include accelerations at various points on the truck, relative displacements between
the cab and frame, relative displacement between the frame and ground, and the actuator
Figure 4.8: MTS 458.20 hydraulic controller
44
CHAPTER 4. INITIAL VEHICLE PREPARATION AND TESTING4.3. ACTUATION AND DATA ACQUISITION
Figure 4.9: PCB Model U352C65 accelerometer
load and displacement. Accelerations are measured by PCB Model U352C65 accelerometers,
such as the one shown in Figure 4.9. These accelerometers have a sensitivity of 100mV/g
and are capable of measuring accelerations up to ±50g with a frequency range of 0.5Hz–
10kHz. These are good, rugged accelerometers for automotive use, but their sensitivity is
lower than is desired for use inside the cab. A PCB ICP 16 channel signal conditioner is used
with a 100x gain to power the accelerometers and increase the resolution of their output.
The accelerometers plug into the signal conditioner, which has BNC outputs that go to the
AutoBox.
Displacements and velocities are measured with the Unimeasure VP510-10 LVDTs as shown
in Figure 4.13. The VP510-10 is both a displacement and velocity transducer capable of
measuring displacement up to 10 in, with a maximum wire acceleration of 50 g. For these
tests it is used to measure both, depending on the location of the sensor.
4.3.3 Instrument Locations
On the test vehicles, acceleration, velocity and position are recorded at several points, includ-
ing on the frame, at the back of the cab, and at the driver-side B-post. This instrumentation
45
CHAPTER 4. INITIAL VEHICLE PREPARATION AND TESTING4.3. ACTUATION AND DATA ACQUISITION
arrangement is used throughout the tests. The location of each sensor is shown can be seen
in Figure 4.10.
Figure 4.10: Locations of all the sensors on the truck
LVDTs are used to measure vertical displacement and velocity. In addition, accelerometers
are used to measure acceleration in three different directions. The accelerometers can be used
in two configurations, uni-axial and tri-axial. The tri-axial accelerometers are configured
using three unidirectional accelerometers mounted inside of an enclosed box, oriented along
the vertical, lateral and fore-aft directions. The tri-axial accelerometers are used in two
locations on the truck as seen in Figure 4.10. The Accelerometer Rear Lower (ARL) and
Accelerometer Inside (AI) are both tri-axial accelerometers. ARL is mounted on the outside
of the cab on the center line of the truck at the bottom of the cab (see Figure 4.11). AI is
mounted on the bulk head near the B-pillar inside the cab at head level for the driver (see
46
CHAPTER 4. INITIAL VEHICLE PREPARATION AND TESTING4.4. MR DAMPER IMPLEMENTATION
Figure 4.12).
In addition to the tri-axial accelerometers, one unidirectional accelerometer Accelerometer
Rear Upper (y-direction) (ARU) is placed high up on the cab oriented in the lateral direction
for the sole purpose of studying the roll response of the cab. Two LVDTs are used on the
frame and two LVDTs are used across the cab suspension. The cab LVDTs LLV and RLV
are mounted on the frame rails under the cab just to the front of the cab suspension as seen
in Figure 4.13. They measure the cab suspension’s vertical displacement. The frame LVDTs
Left Rear Input Linear Voltage Transformer (LRin) and Right Rear Input Linear Voltage
Transformer (RRin), mounted directly under the cab suspension cross member, measure
velocity inputs to the truck frame relative to the floor as shown in Figure 4.14. These
measurements are used as inputs to the model of the cab for validation purposes.
4.4 MR Damper Implementation
Before designing the control system, it is important to determine the type of controllable
device to be used. At the beginning of the study it was relatively clear that some type
of MR device was to be used in place of the stock cab dampers. However, until it was
proved that the MR dampers would perform at least as well as the stock passive dampers,
the study could not proceed. Thus, as soon as the modeling and optimization tasks were
completed, the focus of the study shifted to finding a suitable MR damper. Two aspects are
important in selecting a suitable damper, packaging and force/velocity performance. The
packaging aspect is important because ideally a damper would be found that fits in the
stock damper location with minimal modification. The highest control effect due to MR
dampers occurs when the off state force is smaller and the on state force is larger than the
that of the stock dampers. This guarantees that the range of damping force of the device
47
CHAPTER 4. INITIAL VEHICLE PREPARATION AND TESTING4.4. MR DAMPER IMPLEMENTATION
Figure 4.11: Rear cab tri-axial accelerometer box (ARL)
Figure 4.12: B-post tri-axial accelerometer box (AI)
48
CHAPTER 4. INITIAL VEHICLE PREPARATION AND TESTING4.4. MR DAMPER IMPLEMENTATION
Figure 4.13: Cab LPVT (LLV shown).
Figure 4.14: Truck frame LPVTs (LRin and RRin).
49
CHAPTER 4. INITIAL VEHICLE PREPARATION AND TESTING4.4. MR DAMPER IMPLEMENTATION
fully encompasses the range of the passive dampers that it replaces. For this study, the Lord
Figure 4.15: Stock Volvo cab damper compared to Lord MotionMaster damper.
Corporation MotionMaster damper is selected. This damper has been used successfully in
previous studies conducted at CVeSS, and its behavior has been thoroughly characterized
and modeled. The MotionMaster damper fits the geometrical constraints because it is smaller
than the stock Volvo damper (extended length of 8.19” (208mm) vs Volvo’s 9.25” (235mm))
but has a longer stroke (2.09” (53mm) vs Volvo’s 1.625” (41.3mm)). The MotionMaster
damper also exhibits suitable force/velocity characteristics as shown in Figure 4.15. The
nominal performance illustrated in the graph is based on performance charts provided by
Lord and VTNA. To double check the performance, the damper was tested in a shock
dynamometer and the results of that test confirmed the performance charts provided by
Lord Corporation. As can be seen, at low velocities (the velocities of interest for this study)
the MotionMaster damper provides a higher force in its on state than the stock damper and
in its off state it provides a lower force than the stock damper. Thus it is established that the
MotionMaster damper is suitable for this application. In order to make the MotionMaster
damper fit in the same location as the stock damper, an adapter fixture is necessary. This
50
CHAPTER 4. INITIAL VEHICLE PREPARATION AND TESTING4.4. MR DAMPER IMPLEMENTATION
(a) Stock damper. (b) Lord MotionMaster damper with adapter fix-ture.
Figure 4.16: The Lord MotionMaster damper with custom fixturing can replace the Volvodamper without modification to the truck cab or cross beam.
fixture is designed and built such that a MotionMaster damper can directly replace the
current Volvo dampers without further modifications to the cab and crossbeam. The fit of
the new part can be seen in Figure 4.16.
At this point the necessary steps have been performed to prepare for control policy de-
velopment. The system has been modeled, the model has been validated and a suitable
controllable device has been selected. The next chapter will discuss the controller design.
51
Chapter 5
Controller Development
This chapter will discuss the details of the building block control policies to be evaluated in
this study in simulation, lab tests, and actual on-road tests. These control policies will form
the core of the HSAC controller that will ultimately control the cab suspension.
5.1 Skyhook Control
The fundamental principle of skyhook control is based on the idea of ”What would happen
if we could connect the cab (or any other sprung mass) to an inertial reference frame in
the sky through a damper?” Of course, this is impractical for vehicle application due to
the need for mobility. If, however, one could find a way to simulate the behavior of the
“skyhooked” system by using some kind of actuator or energy dissipation system connected
between the sprung and unsprung mass, the mobility issues can be resolved. In the early
52
CHAPTER 5. CONTROLLER DEVELOPMENT5.1. SKYHOOK CONTROL
1970s Karnopp et al. described this idea, which has since become a widely accepted method
for increasing ride quality in automotive applications [39, 40]. The advantage of skyhook
control is that it can be applied both to fully active and semiactive systems. Active systems
are systems that can add energy to the overall system regardless of the current state of the
system. A fully active device is commonly called an actuator. Semi active devices are devices
that can only control the forces under certain conditions. Most often semiactive devices are
dampers that can change their damping properties. Changing a damper’s properties can
be accomplished by mechanically changing the orifice size in the piston or by changing the
rheological properties of the damping fluid. In this study, the latter is used and the method
for changing the properties of the fluid is by use of MR technology. This system works by
creating a magnetic field in the damper piston orifices that changes the shear properties of
the fluid. The fluid, called MR fluid, is a hydraulic oil infused with tiny metal particles on the
order of a few µm. When the fluid passes through the magnetic field, its properties change
and the fluid becomes more resistive to flow as the field grows stronger. Thus, simply by
controlling the current in the electromagnetic coils one can effectively control the properties
of the fluid.
As mentioned earlier, skyhook control can be applied both to active and semiactive sys-
tems. Because no fully active components are used, only semi active skyhook control will be
described in this document.
Figure 5.1 describes how skyhook control works by illustrating how the damper is switched
from high- to low-state and vice versa depending on the absolute velocity of the cab (vabs or
zb) and the relative velocity across the suspension (vrel). Specifically, every time either the
relative velocity or the absolute velocity has a zero crossing, there is a switch point. In more
53
CHAPTER 5. CONTROLLER DEVELOPMENT5.1. SKYHOOK CONTROL
Figure 5.1: Overview sketch of the semiactive skyhook control switching policy (adaptedfrom [15])
mathematical terms, one can state the skyhook policy as:
zb · vrel ≥ 0→ High state
zb · vrel < 0→ Low state
(5.1)
This is the most basic form of skyhook control, commonly called “on-off skyhook control”. It
is worth noting that “High state” does not necessarily mean high damping force. The force
generated by the damper is dependent on the relative velocity over the damper in addition
to the “state” of the damper. One could say that the state of the damper determines the
damping coefficient. The damping force is the product of damping coefficient and relative
velocity. Thus, in the case of on-off skyhook control, high state means highest possible
damping coefficient; low state means lowest possible damping coefficient.
There are several variations on the skyhook control policy that generally only deal with
54
CHAPTER 5. CONTROLLER DEVELOPMENT5.1. SKYHOOK CONTROL
the high state of the damper. The low state is always considered to be the “current off”
state, i.e., the state where no current is flowing through the damper provides its lowest
damping force at every velocity. The variations on the high state deal with whether or not
the maximum amount of current are passed through the damper or just a fraction thereof.
In on-off skyhook control, the only two states of the damper are ON, i.e. max current, or
OFF, i.e. no current. The alternative is “continuous skyhook control”, where all the states
between the high and low state are possible. This is the type of skyhook that is used in this
project and from now on “high state” will no longer mean “max current” but the state the
damper is in where the current is not at its “low state”, i.e. somewhere between max current
and no current.
In addition to the possibility of varying the high state of the damper, one can further improve
on the performance of the dampers by changing the way the switching between high and
low state occur. Although a direct switch is simple to implement, it turns out that this
will introduce a sudden change of damping force that results in shocks or jerks within the
system [7]. Every time the relative velocity over the suspension is non-zero and the system
switches from a lower to a higher state, a jerk can be felt. It is very easy to overlook this jerk
when looking at power spectral density plots, but when experiencing the ride in the vehicle
they are quite noticeable and annoying. The solution is to provide a smooth transition
between the high and low states.
The smooth transition between high and low state can be accomplished as suggested by
Ahmadian et al. in their patent [7]. Their approach is to use a shaping function that
smoothes out the transition to minimize or eliminate the jerk. This shaping function is
f(vrel, vabs) = 1− e−|vrel|
vo (5.2)
55
CHAPTER 5. CONTROLLER DEVELOPMENT5.1. SKYHOOK CONTROL
Figure 5.2: Plot of the no-jerk shaping function that ensures a smooth transition from lowto high state
and is implemented for the fully active case
FDesired = bskyvabsf (5.3)
where FDesired is the desired control force to be produced by the actuator or controllable
damper, bsky is the skyhook damper coefficient, vabs is the absolute velocity of the sprung
mass (in this case, the cab), vrel is the relative velocity across the suspension, and vo is
a positive velocity tuning parameter that can be chosen to tune the transition as needed
for each application. This controller scheme will be referred to as the “no-jerk skyhook”
control policy in the rest of this document. Figure 5.2 illustrates the shaping function given
by equation 5.2 that is the key to the no-jerk skyhook policy. Note how for vrel near 0
the function is 0 and gradually increases to a value of 1. This is what facilitates a smooth
56
CHAPTER 5. CONTROLLER DEVELOPMENT5.2. MODEL ADJUSTMENTS
transition from OFF state to ON state, thus eliminating the jerk.
5.2 Model Adjustments
When it was time to move the project from the model development phase to simulation and
later into the lab, a few modifications were necessary. The model developed during phase
1 of the project was adequate for the study, but it was found that a few additional sensors
had to be added to the cab to help with the control of the cab. These sensors were two
new accelerometers, Accelerometer Left Rear Damper Upper (z-direction) (ALRDU) and
Accelerometer Right Rear Damper Upper (z-direction) (ARRDU) that are located at the
top of the cab suspension dampers and are used in the skyhook control policy to determine
vertical absolute velocity of the cab at the damper locations. These two sensors replace the
centrally located vertical sensor Accelerometer Rear Lower (z-direction) (ARLZ) and the
high mounted lateral sensor ARU that were used in combination to calculate the vertical
velocity at the damper locations. It was decided that it was more computationally efficient
to use two sensors at the top of the dampers instead of back calculating the the parameters of
interest from other sensors in the cab. In addition to the two new accelerometers on the cab,
two string potentiometers were used to find the relative velocity between the cab and truck
frame. Figure 5.3 shows a schematic view of the locations of the sensors used for controlling
the cab suspension. Figure 5.4 shows the location of one of the string potentiometers under
the cab.
57
CHAPTER 5. CONTROLLER DEVELOPMENT5.2. MODEL ADJUSTMENTS
Figure 5.3: Schematic of truck cab with suspension, inputs and sensor locations
Figure 5.4: Cab LVDT location. (Only LLV shown.)
58
CHAPTER 5. CONTROLLER DEVELOPMENT5.3. IMPLEMENTATION OF CONTROL POLICIES FOR SIMULATION
Figure 5.5: Simulink diagram of the simulation controller, high level view
5.3 Implementation of Control Policies for Simulation
The control policies described in section 5.2 were implemented using Simulink. This allowed
for simulation and modeling using Matlab and for an easy transition to the real time envi-
ronment used to test the controllers in the lab. Matlab’s Realtime Workshop was paired up
with a dSPACE AutoBox for the real time implementation to produce the control prototypes
for the lab setup.
Before the transition to the lab was made, it was attempted to validate the control policies
in simulation. The Simulink code in Figure 5.5 was assembled generated and used for the
validation activities.
As seen in Figure 5.5, the code is composed of a set of blocks of varying colors. The
color scheme was selected to be consistent throughout this project and will prove helpful in
making the transition from simulation to lab testing. The red block signifies the actuation
59
CHAPTER 5. CONTROLLER DEVELOPMENT5.3. IMPLEMENTATION OF CONTROL POLICIES FOR SIMULATION
signal, the input to the system from the road. The green blocks represent the controlled
and uncontrolled cab model. The yellow blocks signify the outputs of the model which in
simulation are used to study and plot the response of the system. Finally, the light blue
block signifies the controller block. The goal here is to create a light blue block that once
developed and tested in simulation can be directly transplanted to the real-time code without
any modifications, for lab testing.
As mentioned earlier, the red block in Figure 5.5, is the input to the simulation. This input
signal is the velocity measured at the bottom of the cab suspension as illustrated by the
LRin and RRin bullets in Figure 5.3. LRin and RRin are independent signals and allow for
excitation both in pitch and roll depending on their phasing.
The simulation is set up to use two cab model blocks (green blocks) in parallel; one block
that uses the stock Volvo damper and one that uses the simulated controllable MR damper.
This allows for easy comparison between the behavior of the truck using a passive suspension
and the improved behavior of the semiactive suspension. Both cab model blocks are state
space representations of the truck cab using the same parameters with the only exception
that the controlled cab model has its cab dampers replaced by a force source that is modeled
after the MR dampers. This force source will be discussed in detail later in this section.
The yellow blocks are tools used to observe the behavior of various portions of the code and
to plot results. The main outputs from the simulation code are the absolute velocities of the
cab, the relative velocities over the cab suspension, the control force, and the control current
for each MR damper.
The most interesting block is the light blue block that contains the controller algorithm.
The contents of this block are depicted in Figure 5.6 and illustrate the two independent
controllers that make up the light blue block in Figure 5.5.
60
CHAPTER 5. CONTROLLER DEVELOPMENT5.3. IMPLEMENTATION OF CONTROL POLICIES FOR SIMULATION
Figure 5.6: Simulink diagram of the control block from Figure 5.5
As can be seen in Figure 5.6, there are two independent controllers, one for each side. The
two are identical but use the inputs from the left and right side to control their respective
sides. The blocks, starting from the left are: Skyhook controller block (light blue), inverse
MR damper model (magenta) and MR damper block (dark blue).
The light blue controller block is detailed in Figure 5.7. As can be seen, the inputs are the
cab acceleration and the relative velocity over the suspension.
The acceleration signal is integrated using a pseudo integrator of the form
TF =s
s2 + 2ζωs+ ω2(5.4)
where ω = 0.1 Hz = 0.12π rad/s and ζ = 0.3. These values were selected to ensure the
pseudo integrator behaves nicely in the range of interest, which for this ride and harshness
study implies frequencies between 1Hz and 15 Hz. Anything above 20Hz is generally consid-
ered to not affect the truck ride greatly. Selecting a 0.1Hz break frequency and a damping
ratio of 0.3 ensured that the phasing error was minimal in the range of interest. This can
be seen in Figure 5.8 where the phase of the pseudo integrator is at or very near -90 de-
61
CHAPTER 5. CONTROLLER DEVELOPMENT5.3. IMPLEMENTATION OF CONTROL POLICIES FOR SIMULATION
Figure 5.7: Simulink diagram of the skyhook controller block from Figure 5.6
grees throughout the range of interest (1-20Hz) and the magnitude decreases at a rate of
20deg/dB.
The next item in the controller is the skyhook damper coefficient which gets multiplied by
the absolute cab velocity and one of three things. Rolled into this controller are in fact three
controllers, one that is fully active, one that is semiactive, and one that incorporates the
no-jerk code. A selector allows the user to switch between the controllers.
The fully active code is incorporated merely for simulation purposes. It allows for easy
troubleshooting and provides a good ideal performance benchmark. Of course, that will not
be achievable without the use of an actuator. The fully active code multiplies the skyhook
damper coefficient by the absolute cab velocity and unity, regardless of the sign of the product
of absolute and relative velocity (5.5).
vcab × vrel ≥ 0
vcab × vrel < 0
→ Fdes = bsky · vcab (5.5)
This makes sense because that exactly matches what one would expect from a damper hooked
between the cab and an inertial reference frame in the sky. Such a damper would work to
62
CHAPTER 5. CONTROLLER DEVELOPMENT5.3. IMPLEMENTATION OF CONTROL POLICIES FOR SIMULATION
Figure 5.8: Phase and magnitude plots of pseudo integrator and differentiator
dampen the motion of the cab regardless of the relative motion between the cab and the
frame.
The second branch in the controller Simulink diagram (Figure 5.7) is the semiactive controller
branch. It only allows the positive product of absolute velocity and relative velocity. This
corresponds to what was described earlier in equation 5.1 and is reiterated in more detail in
equation 5.6.
vcab × vrel ≥ 0→ Fdes = bsky · vcab · vrel
vcab × vrel < 0→ Low state
(5.6)
The third option in the controller code is the no-jerk addition but unlike what was described
63
CHAPTER 5. CONTROLLER DEVELOPMENT5.3. IMPLEMENTATION OF CONTROL POLICIES FOR SIMULATION
in equation (5.3), this version is applied to the semiactive code as described in equation 5.7.
vcab × vrel ≥ 0→ Fdes = bsky · vcab · vrel ·(
1− e−|vrel|
vo
)vcab × vrel < 0→ Low state
(5.7)
The next block (magenta) in Figure 5.6 is the inverse MR damper model. This model is
necessary to generate the desired control current given the desired control force. It inputs
the relative velocity and the desired control force and uses equation 5.8 to calculate the
desired control current.
IMR =FMR · sgn (vrel)
α(5.8)
The parameter is a constant that describes the current-to-force characteristics of the MR
damper. In this case, it’s value is α = 1200N/A. In addition, to the current calculation
described above, the inverse MR damper block also ensures that the current generated will
saturate at 2A, which is the maximum operating current of the dampers. The next block
(dark blue) in Figure 5.6 is the MR damper physical model. It uses the formula
FMR = α · IMR · sgn (vrel) (5.9)
to calculate the generated force by the MR dampers.
It may seem unnecessary to go through this process of converting force to current to im-
mediately convert back to force. The reason it is done this way is that it will aid in the
transition from simulation to the real world. In practice, the MR damper physical block will
be replaced by the actual damper. Thus all that needs to be done for testing in the lab is
to remove the dark blue MR damper physical block and send the current signal straight to
the damper.
64
CHAPTER 5. CONTROLLER DEVELOPMENT5.4. SIMULATION RESULTS
To test the controllers, both sine inputs and random inputs are used. The sine inputs are
varied over the range of interest from 1Hz to 15 Hz. It was quickly discovered that the
controllers are most effective near the natural frequency of the cab (between 3-5Hz) and
that at high frequencies (above 10Hz) there are no benefits, or disadvantages compared to
the passive stock dampers. The system is excited with a sine wave having a displacement
amplitude of 5mm that resulted in a velocity amplitude of 0.094m/s.
The random input is selected to result in similar levels of excitation. It was constructed
using white noise which was band limited using a second order Butterworth filter with a
15Hz break frequency.
5.4 Simulation Results
The results of the simulation are promising enough to warrant the continuation of the project
to the lab testing stage. The next few pages describe the results from the simulation with
both graphs and analysis. There are two figures for each of the fully active, semiactive, and
no-jerk skyhook control. The first figure in each set illustrates the response to a sine input
at 4 Hz. The second shows the response to the band limited random signal described in the
previous section.
Figures 5.9 and 5.10 illustrate that the fully active controller does a great job in smoothing
out the input excitation whether it be a sine wave or a random input. This is of course to be
expected because the fully active simulation case is the “ideal” case. As mentioned earlier,
this is not achievable with MR dampers, but usable as a benchmark measure.
Figures 5.11 and 5.12 illustrate the semiactive skyhook results. As can be seen the results
are very promising both for the sine input and the random input. There is, however, a sharp
65
CHAPTER 5. CONTROLLER DEVELOPMENT5.4. SIMULATION RESULTS
Figure 5.9: Simulation results using fully active skyhook control, 1 second snapshot, 4Hzsine input
Figure 5.10: Simulation results using fully active skyhook control, 1 second snapshot, randominput
66
CHAPTER 5. CONTROLLER DEVELOPMENT5.4. SIMULATION RESULTS
Figure 5.11: Simulation results using semiactive skyhook control, 1 second snapshot, 4Hzsine input
Figure 5.12: Simulation results using semiactive skyhook control, 1 second snapshot, randominput
67
CHAPTER 5. CONTROLLER DEVELOPMENT5.5. IMPLEMENTATION OF CONTROL POLICIES FOR LAB TESTING
discontinuity visible in both the sine and the random response. For this case where the
control forces are low it’s not a big problem, but when the forces get higher, these peaks can
become an issue that needs to be resolved.
Finally, as can be seen in Figures 5.13 and 5.14, the semiactive no-jerk skyhook policy
completely removes the discontinuities without any detrimental effect on the cab response.
This is great news and clearly shows that the project can move on from the simulation stage
to lab testing on the actual truck.
5.5 Implementation of Control Policies for Lab Testing
Once the simulation confirmed that there was benefit to continuing this research, certain
changes had to be made to the code to convert the simulation setup for dSPACE use.
Figure 5.15 displays the modified high-level Simulink controller. The same color scheme has
been used here as in Figure 5.5 to facilitate the transition between the two.
The red block illustrates the source of excitation. For lab testing, it is necessary to create
independent signals that are sent to each actuator that will excite the truck. The actuators
have the pet names “Ethel” and “Fred” and shake the left and right side of the truck
respectively.
The details of the lab setup were discussed in Chapter 4 and will not be discussed at length
here. Figure 5.16 is included to show a schematic view of the actuator configuration (Fred
showed). Note how the bulk of the truck weight is supported by the rear axle and the
dynamic actuation is transferred directly to the truck frame through the disabled front drive
axle.
From the red block in Figure 5.15, the actuation signal is sent directly to the output of the
68
CHAPTER 5. CONTROLLER DEVELOPMENT5.5. IMPLEMENTATION OF CONTROL POLICIES FOR LAB TESTING
Figure 5.13: Simulation results using no-jerk semiactive skyhook control, 1 second snapshot,4Hz sine input
Figure 5.14: Simulation results using no-jerk semiactive skyhook control, 1 second snapshot,random input
69
CHAPTER 5. CONTROLLER DEVELOPMENT5.5. IMPLEMENTATION OF CONTROL POLICIES FOR LAB TESTING
Figure 5.15: Simulink diagram of the lab testing controller, high level view
dSPACE system, here illustrated by the yellow block. As before, the green block represents
the sensor measurements on the cab. The outputs from that block remain two absolute
accelerations and two relative velocities. These go straight into the light blue controller
block. This block is unchanged from the simulation as far as its control logic is concerned.
A few features are added to allow for on-the-fly changing between the control policies once
in the lab, but no changes whatsoever were introduced to the controllers. These features are
not relevant for the operation of the controllers and are thus omitted from this document.
70
CHAPTER 5. CONTROLLER DEVELOPMENT5.5. IMPLEMENTATION OF CONTROL POLICIES FOR LAB TESTING
Figure 5.16: Truck actuation system. Green color indicates actuator attachment link andred color indicates rigid component that transfers the input excitation to the truck frame.
71
Chapter 6
Laboratory Testing
As with the simulation results presented earlier, a series of plots will be presented for the
response of the truck in response to various excitations from laboratory testing. The data
represents test results for four MR damper settings: damper off state, damper on state with
1A current, semi-active skyhook, and semi-active no-jerk skyhook. For the damper off state,
the dampers provide a maximum force of approximately 100N. In their on state, the dampers
yield a maximum force of roughly 1200N. The MR damper test using the on state was
included because it resembles the stock dampers force. The MR damper on state was selected
so that it can mimic the stock damper as closely as possible. It is important to note that
a direct A-B force comparison cannot be done between passive and MR dampers. Passive
dampers use mechanical valving that restricts fluid flow according to the relative velocity
across the damper, thereby providing a nonlinearly tuned force-velocity characteristic. The
MR dampers in their on state behave almost symmetrically in extension and compression.
72
CHAPTER 6. LABORATORY TESTING
Figure 6.1: Time trace of laboratory truck testing results with 3Hz sine excitation. Top:Cab acceleration. Center: Cab suspension relative displacement. Bottom: Cab suspensionrelative velocity.
In contrast to the simulation data, the lab testing results are presented in an overlapped
manner such that the measured data of all the control policies are superimposed to illustrate
the differences between them. Since each line in the graph indicates a different test run, it
was impossible to exactly time the data to superimpose nicely. A best effort has been made
to manually match the timing of the data. Also, the displayed graphs were selected to be at
or around the natural frequency to show how effective the skyhook control policy can be at
lowering the cab acceleration. Figure 6.1 shows the response of the cab when excited below
its natural frequency of 3.5Hz. As is well known, at frequencies below the natural frequency
of the suspended body (in this case, the truck cab), the two ends of the dampers move in
phase with each other resulting in little relative motion (displacement and velocity) across
the damper. As such, no significant difference is seen in Figure 6.1 between the damper
configurations tested.
73
CHAPTER 6. LABORATORY TESTING
Figure 6.2: Time trace of laboratory truck testing results with 3.5Hz sine excitation. Top:Cab acceleration. Center: Cab suspension relative displacement. Bottom: Cab suspensionrelative velocity.
Figure 6.3: Time trace of laboratory truck testing results with 4Hz sine excitation. Top:Cab acceleration. Center: Cab suspension relative displacement. Bottom: Cab suspensionrelative velocity.
74
CHAPTER 6. LABORATORY TESTING
Figure 6.4: Time trace of laboratory truck testing results with 4.5Hz sine excitation. Top:Cab acceleration. Center: Cab suspension relative displacement. Bottom: Cab suspensionrelative velocity.
Figure 6.2, Figure 6.3 and Figure 6.4 show the test results nearest the cab natural frequency.
It can be seen that the skyhook test runs show a 40-50% decrease in acceleration with only a
moderate increase in relative displacement. Figure 6.5 is included to show that at frequencies
above and away from the cab natural frequency the controlled cab behaves much like the
uncontrolled cab.
Figure 6.6 illustrates the behavior of the cab with a 15Hz band limited random excitation.
Since random signals were used, not every test used the exact same signal. The signals were
generated in the same way, and the statistical content of the signals was the same, but the
generated signals were not identical. As such, it was not possible to overlap the results and
a direct comparison is not possible. To account for this, a 10 second snapshot is displayed to
better show the general trend of each configuration. As the acceleration plots show, there is
little difference between test scenarios for the most part, because the random input includes
75
CHAPTER 6. LABORATORY TESTING
Figure 6.5: Time trace of laboratory truck testing results with 7Hz sine excitation. Top:Cab acceleration. Center: Cab suspension relative displacement. Bottom: Cab suspensionrelative velocity.
Figure 6.6: Time trace of laboratory truck testing results with bandlimited white noiseexcitation. Top: Cab acceleration. Center: Cab suspension relative displacement. Bottom:Cab suspension relative velocity.
76
CHAPTER 6. LABORATORY TESTING
a broad spectrum of energy up to 15 Hz. (the cut-off frequency). As the previous graphs have
illustrated, a significant improvement can only be noted near the natural frequency. Thus,
the skyhook controllers will result in similar performance to the stock dampers. However,
near the natural frequency the skyhook controllers will greatly improve the ride in the cab.
Such a scenario can be seen in the green line near 4, 7–8 and 9–10 seconds. These correspond
to large spikes in cab response to which the stiff damper (on state) results in large vibration
transmission. Neither the semi-active nor the no-jerk configuration shows spikes of that
magnitude in the 10-second snapshot illustrated in Figure 6.6. This can be confirmed by
the subjective observations done while performing the tests. Sitting in the cab while it was
shaking allowed the author to actually feel the difference between the control policies. As ride
quality is both subjective and objective, the way the ride felt cannot be discounted. Based on
personal observation, the difference between either of the skyhook policies and the on state
is significant enough to be felt by a casual rider in the cab. The skyhook policies provide a
much smoother ride. When comparing the skyhook policies with one another, the no-jerk
policy is noticeably smoother than the semi-active policy. The smoothest ride is delivered
by the OFF state but it comes at the price of large swaying motion. This large motion is
disturbing to the point that after a few minutes it becomes physically uncomfortable and
motion sickness sets in. Based on these observations, the conclusion is drawn that there is
merit to using the skyhook controller for this application and it is time to move the project
to actual road testing.
77
Chapter 7
Building Block Controller Road
Testing
This chapter will describe the road testing that has been performed on the building block
controllers descirbed in Chapter 6. The goal of this testing was to ensure the test platform
(the truck, sensors and all data acquisition systems) is ready for road testing and to establish
a baseline with the stock truck cab suspension as well as with the controllable MR damper
suspension being controlled by the building block controllers.
7.1 Signal Conditioning Box
Upon the decision to commence road testing, a new data acquisition system was purchased
for this project. The new system was needed to replace the dSPACE AutoBox system
78
CHAPTER 7. BUILDING BLOCK CONTROLLER ROAD TESTING7.2. DESIGN OF EXPERIMENT
previously used. The old system was being used for other projects and in-lab experiments in
addition to this project. It would not be feasible to constantly interrupt the other projects
sharing the system. To allow road testing without interrupting other projects, a brand
new MicroAutobox was acquired. Although the MicroAutobox is in may ways similar and
equivalent to the AutoBox, there is one major difference between them; the input voltage
range of the Analog to Digital (AD) channels is different. For the Autobox the AD voltage
range is −10V to +10V; for the MicroAutobox it is 0V to 5V. Because all the sensors used are
bipolar, a signal conditioning box was necessary. This signal conditioning box takes the ±10
V signal coming from the sensors and shrinks it by a factor of 4 prior to offsetting it by 2.5 V
This allows the signal to fit in the 0-5 V range with 0 V at the sensors corresponding to 2.5 V
just past the signal conditioning box. All this can be accounted for in the controller software
by simply applying the correct gains and offsets. Figure 7.1 shows the electrical diagram of
one of the circuits inside the signal conditioning box. Sixteen identical circuits were built to
allow for sixteen channels of data to be recorded simultaneously. Figure 7.2 shows the input
and output signals of the signal conditioning circuit in Figure 7.1. The circuit was tested
to ensure that it will perform well over the range of frequencies of interest to this work.
Signals with frequencies as high as 50 Hz were run through the signal conditioning box and
it successfully processed the signal without distortion or lag.
7.2 Design of Experiment
Prior to commencing the road testing, a design of experiment is performed in order to
minimize the time with the driver while maximizing the number of tests performed. This
involves breaking up the necessary testing into two distinct categories: Functionality tests
and cab suspension evaluation tests. The functionality tests are tests that establish the
79
CHAPTER 7. BUILDING BLOCK CONTROLLER ROAD TESTING7.2. DESIGN OF EXPERIMENT
Figure 7.1: Electical diagram of the signal conditioning box circuit. Only one circuit shown,but sixteen identical circuits are inside the box to allow for sixteen channels of data.
Figure 7.2: Illustration of input and output voltages from the signal conditioning circuit
80
CHAPTER 7. BUILDING BLOCK CONTROLLER ROAD TESTING7.2. DESIGN OF EXPERIMENT
Table 7.1: Cab suspension evaluation test matrix.
Current/Controller Skyhook damper Attenuation functionDamper type setting coefficient [bsky] variable [Vo]
Stock damper N/A N/A N/A
Lord MotionMaster OFF (0 A.) N/A N/ALord MotionMaster ON (1 A.) N/A N/ALord MotionMaster ON (1.9 A.) N/A N/A
Lord MotionMaster Semi-active skyhook 50000 N/ALord MotionMaster Semi-active skyhook 90000 N/A
Lord MotionMaster No-jerk skyhook 50000 10Lord MotionMaster No-jerk skyhook 50000 100Lord MotionMaster No-jerk skyhook 50000 1000Lord MotionMaster No-jerk skyhook 90000 10Lord MotionMaster No-jerk skyhook 90000 100Lord MotionMaster No-jerk skyhook 90000 1000
functionality of the equipment and ensure that it is capable of performing the tests needed.
They do not require the presence of a professional driver as they can be performed in or
around the lab without venturing onto public roads. The cab suspension evaluation tests
require extended sorties onto public roads and, therefore, the services of a professional driver.
The next step is to design a test matrix containing a list of the desired test scenarios. This
allows for speedy testing without hesitation and time wasted while in the field.
7.2.1 Cab Suspension Evaluation Test Matrix
The cab suspension evaluation will establish a baseline for future testing both using the
stock suspension and the MR suspension and its controllers. The test matrix is described in
Table 7.1. The table shows how several settings were altered one at a time, while keeping
everything else constant. By doing this, it was possible to observe the effect of various
damper settings on the cab ride comfort.
81
CHAPTER 7. BUILDING BLOCK CONTROLLER ROAD TESTING7.2. DESIGN OF EXPERIMENT
7.2.2 Test Route
The test route was selected based on the following criteria:
1. Paved roads only
2. Route must contain:
(a) Rural highway driving (35 mph)
(b) Interstate driving (55 mph)
(c) Left and right turns
(d) Identifiable bumps on the road
3. Close proximity to the lab
4. Limited traffic to allow for constant speed
5. Preferably a loop
Such a route was identified and is illustrated in Figure 7.3. The route goes through Virginia
Tech’s campus on the rural Ramble Road with sweeping left and right turns and numerous
bumps across the entire road. It then turns left onto Southgate Drive which is a relatively
busy street with three traffic lights. Off Southgate Drive the route turns onto highway 460
and loops back at highway speed to the starting point at Main Street. The total length of the
loop is approximately 6.5 mi. and except for Southgate drive it is conducive to maintaining
constant speeds without interference from traffic. The driver was instructed to follow posted
speed limits and to maintain them as closely as possible for repeatability purposes.
82
CHAPTER 7. BUILDING BLOCK CONTROLLER ROAD TESTING7.3. FUNCTIONALITY TESTS
Figure 7.3: Test route selected for repeatable road testing. The green dot shows the locationof the CVeSS Commerce Street lab.
7.3 Functionality Tests
The goal of the functionality tests was to ensure that all systems including sensors, signal
conditioning box, data acquisition system and controller are functioning correctly. The
functionality tests were performed in the lab or in the parking lot surrounding the lab at
3103 Commerce Street.
The first test involved making sure the power supplies of the various components are securely
connected to the truck and can function without lab power both with the truck engine
running and with it shut off. This test was successful and it showed that all systems receive
the necessary power from the truck either directly from the batteries (12V DC) or through
the truck inverter system (110V AC). The truck power supply is powerful enough to supply
83
CHAPTER 7. BUILDING BLOCK CONTROLLER ROAD TESTING7.4. TEST RESULTS
all the power for the sensors, signal conditioning equipment, data acquisition system, and
accompanying laptop.
The next tests ensured all sensors are operational and required the truck to be in motion.
Several laps were run in the lab parking lot to test all the sensors and confirm their orienta-
tion. These tests were also successful.
Finally, the data link between the laptop and the dSPACE MicroAutobox was tested prior to
the actual road tests to ensure that enough bandwidth existed to stream all the data channels
directly to the laptop hard drive. This was accomplished by converting the recorded data
into Matlab format and studying the recordings. It was found that all the data streamed
successfully to the laptop and could later be postprocessed.
Once all the functionality tests were completed and successful, the decision was made to call
in the professional driver and continue with the controller testing on the test route.
7.4 Test Results
This section will show a number of graphs that display the overall performance of the cab
suspension in the tests performed as described in the test matrix in Table 7.1. The figures
will include the stock damper plot as a reference. To study the overall performance of the
dampers, time and frequency domain plots for the entire run are studied. It is important
to keep in mind that these tests were performed on public roads and because of this, the
recorded time traces are of different length. Interference from other motorists and traffic
lights added a bit of variation between the tests. To minimize the impact of traffic, all
tests were performed in the evening after business hours. This allowed for less interference
from traffic but there was no way to avoid traffic lights. In addition to the study of the
84
CHAPTER 7. BUILDING BLOCK CONTROLLER ROAD TESTING7.4. TEST RESULTS
complete run, four easily identifiable events were picked out from the time series and studied
individually. These are:
• Sharp left hand turn near the airport (approximate speed 25 mph)
• Bump near the airport (approximate speed 35 mph)
• Sharp right hand turn near the airport (approximate speed 25 mph)
• Bump on highway 460 (approximate speed 55 mph)
Studying these events will illustrate how various suspension configurations and controllers
perform in direct comparison to each other.
7.4.1 Tests With Constant Current
The first batch of tests were performed to establish how a constant control current influences
the cab response. The current levels of 0, 1.0, and 1.9A were evaluated and the results of
the tests can be seen in Figures 7.4–7.5.
When looking at the time series and PSD plots it appears that the results are comparable
to the stock suspension for any current level. It is worth noting that the Root Mean Square
(RMS) acceleration shown in Table 7.2 for the 0 A test run are the same or lower than
for the the other test cases which indicates that despite having higher peak accelerations
(which probably stem from hitting the endstops) the response is significantly lower during
the majority of the time, i.e. when driving on a straight road. This was confirmed by the
subjective evaluation of the ride during the test run. The driver stated “we are getting
bounced around more, but the ride is smoother when not hitting bumps.” He was describing
the feel of the 0A test run and comparing it to the stiff 1.9A test run.
85
CHAPTER 7. BUILDING BLOCK CONTROLLER ROAD TESTING7.4. TEST RESULTS
Figure 7.4: Time trace of B-post acceleration for stock damper and uncontrolled MR damper;Top: fore-aft; Center: lateral; Bottom: vertical.
86
CHAPTER 7. BUILDING BLOCK CONTROLLER ROAD TESTING7.4. TEST RESULTS
Figure 7.5: PSD B-post acceleration for stock damper and uncontrolled MR damper; Top:fore-aft; Center: lateral; Bottom: vertical.
87
CHAPTER 7. BUILDING BLOCK CONTROLLER ROAD TESTING7.4. TEST RESULTS
Table 7.2: RMS and Peak B-post Acceleration (m/s2) for Constant Current Tests.
RMS Peak+ Peak-
X
Stock 0.18 2.24 -1.600A 0.25 3.28 -2.631A 0.23 2.57 -2.331.9A 0.21 1.88 -2.48
Y
Stock 0.22 1.73 -2.230A 0.22 1.43 -1.501A 0.22 2.12 -2.641.9A 0.22 1.34 -1.19
Z
Stock 0.29 2.84 -3.510A 0.25 4.52 -4.081A 0.32 2.79 -3.011.9A 0.35 2.98 -3.62
This data is for the B-pillar that is located closer to the front of the cab than the rear
of the cab where the controllable dampers are installed. This data provides a reasonably
good assessment of vibrations at the driver location at the driver shoulder height. Since
the focus of this research is the ride in the sleeper portion of the cab it is better to focus
on what happens in the living area by looking at the results at the back of the cab, as
illustrated in Figures 7.6 and 7.7. These results are more representative of what an occupant
may experience while resting in the back of the cab. It is worth noting that the differences
between the various test runs is more pronounced at the back of the cab. The explanation for
this is that in the rear the cab suspension deals with inputs that are predominantly coming
from the rear where the dampers have greater authority. At the B-post, there is a significant
amount of energy coming through the front bushings, which the rear cab suspension has
little influence over.
It is also interesting to study the amount of motion of the cab. This can be accomplished by
looking at the LVDT outputs which measure relative displacement between cab and frame.
This is illustrated in Figure 7.8 and in Table 7.4. . As seen in the figure and especially
88
CHAPTER 7. BUILDING BLOCK CONTROLLER ROAD TESTING7.4. TEST RESULTS
Figure 7.6: Time trace of vertical acceleration at the back of the cab for stock damper anduncontrolled MR damper; Top: left side; Bottom: right side.
Figure 7.7: PSD plot of vertical acceleration at the back of the cab for stock damper anduncontrolled MR damper; Top: left side; Bottom: right side.
89
CHAPTER 7. BUILDING BLOCK CONTROLLER ROAD TESTING7.4. TEST RESULTS
Table 7.3: RMS and Peak Acceleration (m/s2) at the Back of the Cab for Constant CurrentTests.
RMS Peak+ Peak-
Left
Stock 0.50 4.66 -4.950A 0.36 5.54 -4.051A 0.55 3.94 -4.531.9A 0.60 3.90 -5.43
Right
Stock 0.44 4.11 -4.280A 0.30 4.15 -3.581A 0.53 3.84 -3.401.9A 0.60 4.96 -4.56
Figure 7.8: Time trace of vertical displacement at the back of the cab for stock damper anduncontrolled MR damper; Top: left side; Bottom: right side.
90
CHAPTER 7. BUILDING BLOCK CONTROLLER ROAD TESTING7.4. TEST RESULTS
Table 7.4: RMS and Peak Displacement (cm) at the Back of the Cab for Constant CurrentTests.
RMS Peak+ Peak-
Left
Stock 0.25 1.09 -1.750A 0.34 2.90 -2.261A 0.22 1.22 -1.551.9A 0.27 1.21 -1.19
Right
Stock 0.36 2.31 -1.940A 0.42 3.05 -2.241A 0.34 2.78 -1.721.9A 0.39 1.76 -1.60
in Table 7.4, a higher current tends to yield lower suspension displacements than what is
allowed by the stock suspension. In addition, the left damper appears to provide less damping
than right damper. This is most likely caused by the kinematics of the cab suspension and
possibly by uneven occupant distribution within the cab.
91
CHAPTER 7. BUILDING BLOCK CONTROLLER ROAD TESTING7.4. TEST RESULTS
7.4.2 Tests With bsky = 90000
Based on the lab testing performed it was found that bsky = 90000 and Vo = 100 yield a good
ride. Thus the first controller tests were performed using these values to establish if the real
world corresponds to the lab testing. The complete test run can be seen in Figures 7.9 and
7.10. The figures show the accelerations in three directions at the B-pillar and as can be
observed in Figure 7.9, the general trend is that the stock cab suspension performs better
than the MR suspension with both the semi-active skyhook and the no-jerk control (labeled
in the figures “sa” and “nj” respectively). This was noticed both subjectively when riding
in the truck and objectively when observing the control current output of the controller, as
shown at the bottom of Figure 7.11. The current stayed on for most of the time, indicating
that the controller is trying to generate too high of a force even when it is not needed.
Due to these observations, the bsky = 90000 tests were limited to this Vo value and a lower
bsky = 50000 was studied more closely.
92
CHAPTER 7. BUILDING BLOCK CONTROLLER ROAD TESTING7.4. TEST RESULTS
Figure 7.9: Time trace of B-post acceleration for stock damper and controlled MR damperwith bsky = 90000; Top: fore-aft; Center: lateral; Bottom: vertical.
Figure 7.10: PSD plot of B-post acceleration for stock damper and controlled MR damperwith bsky = 90000; Top: fore-aft; Center: lateral; Bottom: vertical.
93
CHAPTER 7. BUILDING BLOCK CONTROLLER ROAD TESTING7.4. TEST RESULTS
Figure 7.11: Time trace of vertical displacement at the back of the cab for stock damperand controlled MR damper with bsky = 90000; Top: left side; Center: right side; Bottom:control current.
94
CHAPTER 7. BUILDING BLOCK CONTROLLER ROAD TESTING7.4. TEST RESULTS
7.4.3 Tests With bsky = 50000
As for the bsky = 90000 test, a plot of the complete run with Vo = 100 was studied first.
This showed that the stock suspension causes lower accelerations than the semiactive skyhook
suspension, but the no-jerk suspension is comparable to the stock one, and often outperforms
it. This can be observed easiest in the PSD plot in Figure 7.13.
These observations warranted a closer look at this bsky level. Two more runs were made
where the parameter Vo was changed to 10 and 1000. This was done to study the effects of
Vo on overall comfort.
As shown in Figures 7.14-7.17, higher Vo values appear to result in a harsher ride both at
lower frequencies (where it is most uncomfortable) and at higher frequencies, for instance
near 9 Hz, where the natural frequency of the truck’s exhaust stacks can be found. This
makes sense because a higher Vo value will react slower to the input excitation and thus
there will be less damping whenever it is needed and conversely too much damping where
it is not needed. Another explanation could be that due to the extremely gradual slope of
the attenuation function at high values of Vo, the amount of damping commanded by the
no-jerk controller is too slow to react to the road conditions and may be hurting more than
it is helping. The results from the figures are summarized in Table 7.5. The table clearly
shows that a higher Vo will yield higher acceleration and that the semiactive controller does
minimize the peaks but it can yield a higher RMS acceleration than the no-jerk controller
with low Vo.
For these tests, just like for the tests described in the previous sections, the accelerations
at the B-post contain significant amounts of vibration propagating from the truck frame
into the cab through the front cab mounts. Because the front of the cab is mounted using
bushings, the vibration isolation properties of the front cab mounting points are noticeably
95
CHAPTER 7. BUILDING BLOCK CONTROLLER ROAD TESTING7.4. TEST RESULTS
Figure 7.12: Time trace of B-post acceleration for stock damper and controlled MR damperwith bsky = 50000 and Vo = 100; Top: fore-aft; Center: lateral; Bottom: vertical.
Figure 7.13: PSD plot of B-post acceleration for stock damper and controlled MR damperwith bsky = 50000 and Vo = 100; Top: fore-aft; Center: lateral; Bottom: vertical.
96
CHAPTER 7. BUILDING BLOCK CONTROLLER ROAD TESTING7.4. TEST RESULTS
Figure 7.14: Time trace of B-post acceleration for stock damper and controlled MR damperwith bsky = 50000 and Vo = 10; Top: fore-aft; Center: lateral; Bottom: vertical.
Figure 7.15: PSD plot of B-post acceleration for stock damper and controlled MR damperwith bsky = 50000 and Vo = 10; Top: fore-aft; Center: lateral; Bottom: vertical.
97
CHAPTER 7. BUILDING BLOCK CONTROLLER ROAD TESTING7.4. TEST RESULTS
Figure 7.16: Time trace of B-post acceleration for stock damper and controlled MR damperwith bsky = 50000 and Vo = 1000; Top: fore-aft; Center: lateral; Bottom: vertical.
Figure 7.17: PSD plot of B-post acceleration for stock damper and controlled MR damperwith bsky = 50000 and Vo = 1000; Top: fore-aft; Center: lateral; Bottom: vertical.
98
CHAPTER 7. BUILDING BLOCK CONTROLLER ROAD TESTING7.4. TEST RESULTS
Table 7.5: RMS and peak acceleration (in m/s2) at the B-post for bsky = 50000.
RMS Peak+ Peak-
X
Stock 0.18 2.24 -1.60Semiactive 0.20 1.63 -2.04NJ Vo = 10 0.19 1.74 -1.58NJ Vo = 100 0.19 1.80 -1.59NJ Vo = 1000 0.20 2.16 -1.73
Y
Stock 0.22 1.73 -2.23Semiactive 0.24 1.43 -1.84NJ Vo = 10 0.22 2.23 -2.22NJ Vo = 100 0.22 2.58 -2.69NJ Vo = 1000 0.22 1.41 -1.56
Z
Stock 0.29 2.84 -3.51Semiactive 0.30 2.48 -3.06NJ Vo = 10 0.29 2.66 -2.87NJ Vo = 100 0.29 2.74 -2.87NJ Vo = 1000 0.33 3.54 -4.37
worse than what the rear suspension can provide. Since only the rear suspension is controlled
and the goal is to improve the ride at the back of the cab, a closer look at the accelerations
in the rear of the cab are warranted. The vertical accelerations at the back of the cab are
illustrated in Figures 7.18-7.23 and summarized in Table 7.6. When studying the response
at the back of the cab, the influence of Vo is even clearer than at the B-post. The PSD plots
are especially useful and when comparing Figure 7.23 to Figure 7.19 it is easy to see the
benefits of a lower Vo.
As noted in Table 7.6, the no-jerk control with Vo = 10 provides the lowest overall accelera-
tion. It, however, appears to allow larger spikes than semiactive control without significant
increase in damper stroke as illustrated in Figures 7.24-7.26. The three figures are summa-
rized in Table 7.7. The results show that Vo has little influence on the relative displacement.
Although the stroke of the MotionMaster damper is observed to be comparable to the stock
dampers, the testing shows that the suspension is moving throughout the entire range of mo-
99
CHAPTER 7. BUILDING BLOCK CONTROLLER ROAD TESTING7.4. TEST RESULTS
Figure 7.18: Time trace of vertical acceleration at the back of the cab for stock damper andcontrolled MR damper with bsky = 50000 and Vo = 10; Top: left side; Bottom: right side.
Figure 7.19: PSD plot of vertical acceleration at the back of the cab for stock damper andcontrolled MR damper with bsky = 50000 and Vo = 10; Top: left side; Bottom: right side.
100
CHAPTER 7. BUILDING BLOCK CONTROLLER ROAD TESTING7.4. TEST RESULTS
Figure 7.20: Time trace of vertical acceleration at the back of the cab for stock damper andcontrolled MR damper with bsky = 50000 and Vo = 100; Top: left side; Bottom: right side.
Figure 7.21: PSD plot of vertical acceleration at the back of the cab for stock damper andcontrolled MR damper with bsky = 50000 and Vo = 100; Top: left side; Bottom: right side.
101
CHAPTER 7. BUILDING BLOCK CONTROLLER ROAD TESTING7.4. TEST RESULTS
Figure 7.22: Time trace of vertical acceleration at the back of the cab for stock damper andcontrolled MR damper with bsky = 50000 and Vo = 1000; Top: left side; Bottom: right side.
Figure 7.23: PSD plot of vertical acceleration at the back of the cab for stock damper andcontrolled MR damper with bsky = 50000 and Vo = 1000; Top: left side; Bottom: right side.
102
CHAPTER 7. BUILDING BLOCK CONTROLLER ROAD TESTING7.4. TEST RESULTS
Table 7.6: RMS and peak acceleration (in m/s2) at the back of the cab for bsky = 50000.
RMS Peak+ Peak-
Left
Stock 0.50 4.66 -4.95Semiactive 0.50 3.72 -3.89NJ Vo = 10 0.45 4.66 -3.73NJ Vo = 100 0.48 3.98 -4.69NJ Vo = 1000 0.54 5.73 -5.72
Right
Stock 0.44 4.11 -4.28Semiactive 0.49 3.13 -4.75NJ Vo = 10 0.44 4.14 -3.83NJ Vo = 100 0.47 3.32 -4.91NJ Vo = 1000 0.54 4.42 -4.54
Figure 7.24: Time trace of vertical displacement at the back of the cab for stock damper andcontrolled MR damper with bsky = 50000 and Vo = 10; Top: left side; Center: right side;Bottom: control current.
103
CHAPTER 7. BUILDING BLOCK CONTROLLER ROAD TESTING7.4. TEST RESULTS
Figure 7.25: Time trace of vertical displacement at the back of the cab for stock damperand controlled MR damper with bsky = 50000 and Vo = 100; Top: left side; Center: rightside; Bottom: control current.
104
CHAPTER 7. BUILDING BLOCK CONTROLLER ROAD TESTING7.4. TEST RESULTS
Figure 7.26: Time trace of vertical displacement at the back of the cab for stock damperand controlled MR damper with bsky = 50000 and Vo = 1000; Top: left side; Center: rightside; Bottom: control current.
105
CHAPTER 7. BUILDING BLOCK CONTROLLER ROAD TESTING7.4. TEST RESULTS
tion regardless of control policy. This observation clearly shows a need for a stroke-limiting
controller that will keep the damper from hitting the end stops.
In the following sections, the four events described in Section 7.4 will be studied in detail.
Table 7.7: RMS and peak relative displacement (in cm) over cab suspension for bsky = 50000.
RMS value Peak+ Peak-
Left
Stock 0.25 1.09 -1.75Semiactive 0.27 1.39 -1.91NJ Vo = 10 0.28 1.52 -1.93NJ Vo = 100 0.28 1.82 -2.02NJ Vo = 1000 0.28 1.90 -2.16
Right
Stock 0.36 2.31 -1.94Semiactive 0.38 2.57 -2.12NJ Vo = 10 0.39 2.86 -2.22NJ Vo = 100 0.38 2.75 -2.23NJ Vo = 1000 0.40 2.99 -2.26
106
CHAPTER 7. BUILDING BLOCK CONTROLLER ROAD TESTING7.4. TEST RESULTS
7.4.4 Sharp Left Turn (25 mph)
The location of the turn described in this section is on Ramble Road when traveling from
Christiansburg toward the Virginia Tech airport. The road has a speed limit of 35 mph and
the turn is such that the driver has to slow down to about 25 mph to successfully negotiate
it.
Figure 7.27 shows the response of the cab at the B-post. The time trace indicates that the
acceleration amplitudes are smallest for the disturbance in all directions when using no-jerk
control. The lowest fore-aft and lateral accelerations are achieved when Vo = 1000 and
the largest when using the stock damper. For the vertical direction, the best performance
comes from the no-jerk controller with Vo = 10. It is interesting to note that the semiactive
controller is generally at least as good as the stock suspension.
The acceleration time trace in Figure 7.28 shows that the no-jerk controllers generally provide
a lower acceleration than both the stock suspension and the semiactive controller at the
disturbance. Everywhere else all the controllers appear to perform similarly.
The displacement plots in Figure 7.29 illustrate that the improvements shown in the accel-
eration plots mentioned earlier come without a large relative displacement penalty.
7.4.5 Sharp Right Turn (25 mph)
The location of the turn described in this section is on Ramble Road when traveling from
Christiansburg just past the Virginia Tech airport. The road has a speed limit of 35 mph and
the turn is such that the driver has to slow down to about 25 mph to successfully negotiate
it.
As for the left hand turn discussed earlier, the no-jerk controller outperforms the stock
107
CHAPTER 7. BUILDING BLOCK CONTROLLER ROAD TESTING7.4. TEST RESULTS
Figure 7.27: Time trace of B-post acceleration for stock damper and controlled MR damperwith bsky = 50000 in response to sharp left hand turn at approximately 25 mph; Top: fore-aft;Center: lateral; Bottom: vertical.
Figure 7.28: Time trace of vertical acceleration at the back of the cab for stock damper andcontrolled MR damper with bsky = 50000 in response to sharp left hand turn at approximately25 mph; Top: left side; Center: right side; Bottom: control current.
108
CHAPTER 7. BUILDING BLOCK CONTROLLER ROAD TESTING7.4. TEST RESULTS
Figure 7.29: Time trace of vertical displacement at the back of the cab for stock damper andcontrolled MR damper with bsky = 50000 in response to sharp left hand turn at approximately25 mph; Top: left side; Center: right side; Bottom: control current.
Figure 7.30: Time trace of B-post acceleration for stock damper and controlled MR damperwith bsky = 50000 in response to sharp right hand turn at approximately 25 mph.; Top:fore-aft; Center: lateral; Bottom: vertical.
109
CHAPTER 7. BUILDING BLOCK CONTROLLER ROAD TESTING7.4. TEST RESULTS
Figure 7.31: Time trace of vertical acceleration at the back of the cab for stock damperand controlled MR damper with bsky = 50000 in response to sharp right hand turn atapproximately 25 mph; Top: left side; Center: right side; Bottom: control current.
Figure 7.32: Time trace of vertical displacement at the back of the cab for stock damperand controlled MR damper with bsky = 50000 in response to sharp right hand turn atapproximately 25 mph; Top: left side; Center: right side; Bottom: control current.
110
CHAPTER 7. BUILDING BLOCK CONTROLLER ROAD TESTING7.4. TEST RESULTS
suspension in all directions. Figure 7.30 shows that a high value of Vo provides significantly
better roll stiffness with minimal impact on the other directions. This is similar to the result
for the left hand turn discussed earlier. It is noteworthy that the stock suspension had a
much higher lateral response than the controlled suspensions. The response of the no-jerk
controlled suspension with Vo = 100 in the fore-aft direction shows some unusual peaks in
the time series plot in Figure 7.30 that are not visible in the other test runs. These can
be attributed to late braking when entering the turn. The resulting forward pitching of the
cab can also be observed in Figure 7.32 as a vertical, equal and uniform displacement of the
cab with respect to the truck frame on both sides of the cab. Minor variations like this are
inevitable when performing road tests in traffic with interference from other motorist and
the inherent variations stemming from a human driver.
7.4.6 Road Bump (35 mph)
The location of the bump in the road studied in this section is on Ramble Road shortly after
the left hand turn described earlier. It is located in front of the entrance to the Virginia
Tech airport. The road has a speed limit of 35 mph and the bump is on a straight section
where the vehicle is traveling at the posted speed limit.
Figure 7.33 shows the response of the system when going over the bump in front of the
airport entrance. In this case it appears that there is no configuration that is clearly optimal
in terms of acceleration. Both the stock suspension and the no-jerk suspension appear to
yield similar results and the high Vo = 1000 value in particular appears to stand out. This
warrants a closer look at the accelerations at the back of the cab, shown in Figure 7.34.
From the time traces it is clear that the peak acceleration at the back of the cab is significantly
lower with all of the no-jerk controllers and Vo = 100 appears to yield the best results.
111
CHAPTER 7. BUILDING BLOCK CONTROLLER ROAD TESTING7.4. TEST RESULTS
Figure 7.33: Time trace of B-post acceleration for stock damper and controlled MR damperwith bsky = 50000 in response to road bump at approximately 35 mph.; Top: fore-aft; Center:lateral; Bottom: vertical.
Figure 7.34: Time trace of vertical acceleration at the back of the cab for stock damper andcontrolled MR damper with bsky = 50000 in response to a bump at approximately 35 mph;Top: left side; Center: right side; Bottom: control current.
112
CHAPTER 7. BUILDING BLOCK CONTROLLER ROAD TESTING7.4. TEST RESULTS
Figure 7.35: Time trace of vertical displacement at the back of the cab for stock damperand controlled MR damper with bsky = 50000 in response to a bump at approximately 35mph; Top: left side; Center: right side; Bottom: control current.
Figure 7.35 shows that this is accomplished with no more than 15 mm. of damper stroke.
113
CHAPTER 7. BUILDING BLOCK CONTROLLER ROAD TESTING7.4. TEST RESULTS
Figure 7.36: Time trace of B-post acceleration for stock damper and controlled MR damperwith bsky = 50000 in response to road bump at approximately 55 mph; Top: fore-aft; Center:lateral; Bottom: vertical.
7.4.7 Road Bump (55 mph)
The location of the bump described in this section is on highway 460 in the eastbound
direction between Southgate Drive and the South Main Street exit. The road has a speed
limit of 55 mph and the bump is located where the vehicle is traveling in a straight line at
the posted speed limit.
In Figure 7.36 it is observed that the controllers perform very similar to the stock suspension.
The controllers appear to mimic the stock damper quite well. Unfortunately this means that
all the controllers allow the suspension to bottom out at the bump and yet again the need
for some type of stroke limiting control becomes apparent. It can also be observed that
the semiactive controller absorbs the bump better than the other controllers at highway
speeds. The explanation to this is that at highway speeds a controller without the no-
jerk attenuation function can respond faster to the road inputs and can thus provide more
114
CHAPTER 7. BUILDING BLOCK CONTROLLER ROAD TESTING7.4. TEST RESULTS
Figure 7.37: Time trace of vertical acceleration at the back of the cab for stock damper andcontrolled MR damper with bsky = 50000 in response to a bump at approximately 55 mph;Top: left side; Center: right side; Bottom: control current.
damping force quicker. In this case, this means that the cab suspensions impact with its
mechanical endstops is less violent.
Figure 7.37 shows that at highway speeds the quick response of the semiactive controller
can provide a better ride experience despite the potential for jerk. A moderate attenuation
such as that provided by Vo = 10 provides a comparable ride but at the expense of greater
relative displacement, as illustrated in Figure 7.38. There is concern that the low Vo allows
the suspension to get very close to the suspension bump stops. Endstop control may resolve
this.
115
CHAPTER 7. BUILDING BLOCK CONTROLLER ROAD TESTING7.5. SUMMARY OF RESULTS
Figure 7.38: Time trace of vertical displacement at the back of the cab for stock damperand controlled MR damper with bsky = 50000 in response to a bump at approximately 55mph; Top: left side; Center: right side; Bottom: control current.
7.5 Summary of Results
The observations made during the course of the road testing can be summarized in the
following list:
• bsky = 50000 is better suited for on-road driving than bsky = 90000.
• Vo = 100 provides the best performance most of the time although no one controller
configuration was identified as being superior in all situations.
• Pure semiactive control works best at higher speeds when dynamic jerks gets overshad-
owed by road noise.
• Low Vo generally provides lower cab accelerations at the cost of getting very close to
the bump stops.
116
CHAPTER 7. BUILDING BLOCK CONTROLLER ROAD TESTING7.5. SUMMARY OF RESULTS
• The stroke of the MotionMaster damper appears to be sufficient based on the tests
scenarios studied.
• The force capabilities of the MotionMaster damper appear to be sufficient and, with
proper control, can outperform the stock damper.
• All building block controllers that were considered in the study have at least one
strength over other configurations and the stock damper.
• Cab loading conditions can influence controller selection.
117
Chapter 8
Hierarchical Semiactive Control
Development
The work that has been completed has shown that no one controller, or no one controller
configuration provides the best performance. Much of the preliminary work was based on
the study performed by Y. Shen [51] that showed that it is very hard to improve on the
performance of the skyhook control policy in this application. Thus the various control
schemes selected were all variations on skyhook control. Several trends were discovered
and there was reason to be confident that combining or altering these controllers in an
intelligent manner would provide a higher level of comfort in the truck cab. To accomplish
this, a Hierarchical SemiActive Control (HSAC) scheme was developed that could provide a
structured approach to selecting the best possible controller configuration for the situation.
This section describes the development of the HSAC controller.
118
CHAPTER 8. HIERARCHICAL SEMIACTIVE CONTROL DEVELOPMENT8.1. HIERARCHICAL CONTROL BACKGROUND
8.1 Hierarchical Control Background
The idea behind hierarchical control is not new. In fact, hierarchical control can be observed
in many complex systems in nature and in everyday life. The human body is a perfect
example from biology. A human being is composed of numerous body parts that all work
together to achieve a greater good than each part can achieve on its own. The highest level in
the hierarchy can be for example the wishes and desires of the individual, briefly summarized
in the functions of the brain. Lower levels can be the muscle groups, the sensory organs, the
digestive and pulmonary organs, etc.; all the way down to the cell level. Similarly, other man
made, complex systems make use of hierarchical controls. Governments, armies and large
businesses are all good examples [8]. Lately, hierarchical control has been studied extensively
in the area of unmanned systems where teams of vehicles must work together to complete a
task [18].
A good, in-depth example that helps illustrate some of the components of hierarchical control
is the study of a human being that wishes to stand up from being seated. The top level,
the brain, sends the signal to the rest of the body to stand up. This signal reaches the next
lower level in the hierarchy, the muscular system, which uses energy gathered by even lower
level systems such as the digestive system and the pulmonary system to commence the act
of standing up. Sensory systems, which gather the information about the surroundings and
processes it, return feedback signals to the brain which are being used to establish when
the goal has been achieved, and whether unexpected events are occurring that may require
a reaction. These tasks can be summarized in the following categories: decision making,
actuation, energy storage, energy production/conversion and sensing.
Teaching a system to perform all the necessary steps to complete all the tasks listed would be
highly complex if it were not for the decomposition of the global task into smaller subtasks
119
CHAPTER 8. HIERARCHICAL SEMIACTIVE CONTROL DEVELOPMENT8.1. HIERARCHICAL CONTROL BACKGROUND
and the assigning of these subtasks to specialized subsystems. The specialized systems do
not have to know the big picture to complete their task and, in fact, can perform their
limited tasks more efficiently due to being able to specialize and focus on a simple, specific
task. The subsystems do require a higher level in the hierarchy that can observe a slightly
bigger picture and can make decisions on how to assign tasks based on what they observe
and the knowledge of the capabilities of the subsystems. Conversely, the systems higher up
in the hierarchy perform their functions better by not being bothered with the details of
each little task. Take, for example, the interaction between the muscles and the digestive
system. The muscles do not know how food is processed to create energy. All they know
is how to access the energy stored by the digestive system. Likewise, the digestive system
does not know how the muscles do their job of propelling the body. It does, however, know
how to prepare the food into usable energy. If the digestive system generates the energy in
a way accessible to the muscles, the muscles will be able to perform their tasks which helps
the digestive system gather more food. At the next higher level, the brain does not know
how the muscles propel the body. It does however know that in response to certain electrical
signals, the body will move [10].
This leads to the idea of calibration. The human body is not automatically capable of
performing all these tasks in an coordinated fashion. Therefore, children go through a
calibration phase in their infancy where they learn how to perform higher level tasks such as
walking, talking, riding a bicycle, etc. One could say that during this time, infants generate
a series of lookup tables that are stored locally in the subsystems. One such lookup table is
commonly known as “muscle memory” and is the reason why some skills, once learned, are
never forgotten. A few good examples are riding a bicycle, snow skiing, or tying shoe laces.
All are complicated tasks composed of many subsystems working in coordinated unison. It
is nearly impossible to describe the task completely to the point that an uninitiated person
120
CHAPTER 8. HIERARCHICAL SEMIACTIVE CONTROL DEVELOPMENT8.2. HSAC INTRODUCTION
could master it. Yet with the help of calibration (commonly called practice), these tasks can
be learned. A similar method will be utilized to attempt to teach the truck suspension how
to provide a better ride.
8.2 HSAC Introduction
During the preliminary testing a number of events and driving situations were studied and
conclusions were drawn regarding which control scheme was observed to provide the best
results in each situation. By thoroughly studying these events, it is possible to gain a good
understanding of which controller performs the best for a variety of driving conditions. If
this information can be assembled into a decision process, all that remains to be done is to
create a higher-level control strategy that can identify the current conditions and select the
appropriate controller configuration.
The initial idea behind HSAC came from observing the behavior of the truck cab when
traveling at highway speed, for example as shown in Figure 7.37. It was observed that the
cab suspension would bottom out and it became apparent that some type of endstop control
would be necessary. HSAC was only going to incorporate endstop control as a higher priority
controller overlaid on top of one of the semiactive controllers discussed previously. A review
of the literature yielded the work of Dong et al. [24] which inspired the three level structure
of the proposed HSAC controller. Since the cab suspension system studied in this work relies
completely on a semiactive suspension, stability due to controller delay is not a problem.
Since MR dampers are dissipative control devices there is no risk of instability. Thus the idea
of a three level hierarchical controller described by Dong et al. can be modified to replace
the third level with endstop control.The three levels in the hierarchy of the HSAC controller
are illustrated in Figure 8.1.
121
CHAPTER 8. HIERARCHICAL SEMIACTIVE CONTROL DEVELOPMENT8.3. ENDSTOP CONTROL
Figure 8.1: Conceptual sketch of HSAC.
The highest level is the endstop controller which will have a higher authority than all other
controllers. The mid level is comprised of an algorithm that configures the bsky parameter of
the controller in the lowest level in the hierarchy. The fundamental controller selected for the
lowest level was the no-jerk skyhook controller because of it showing the best performance
in the preliminary road tests described in Chapter 7.
8.3 Endstop Control
The endstop control designed is an algorithm that reads the relative displacement of the cab
suspension and outputs a control signal that ensures a smooth transition to the mechanical
endstops of the suspension. This removes the jolts that are measured as jerk and acceleration
spikes and provides a smoother ride while lowering the wear on the suspension components,
induced from endstop collisions.
Catanzarite et al. proposed in their patent a method for auto-calibration of controllable
122
CHAPTER 8. HIERARCHICAL SEMIACTIVE CONTROL DEVELOPMENT8.3. ENDSTOP CONTROL
Figure 8.2: Sketch illustrating the endstop control range.
damper suspensions [16] that might at first glance seem like a feasible way of detecting the
cab suspension mechanical limits. Indeed, it would work if the suspension did not have the
load leveling sensor removed from the vicinity of the air springs. In this case it is better
to perform a static measurement and hard-code the allowable suspension rattle space into
the control algorithm. The mechanical endstops are not expected to vary over time, which
makes an automated endstop detection system an unnecessary complication.
The endstop algorithm is designed to activate when the suspension relative displacement is
15mm from the nominal ride height and damper control current saturation is achieved at
20mm of displacement. This is illustrated in Figure 8.2. When the endstop controller is
activated, the control signal takes the shape described by Equation 8.1 which is depicted in
Figure 8.3. It should be noted that the endstop controller is only activated when in Zone
2. Equation 8.1 does not provide adequate control values outside Zone 2. Therefore, the
endstop controller is deactivated in Zone 1.
123
CHAPTER 8. HIERARCHICAL SEMIACTIVE CONTROL DEVELOPMENT8.3. ENDSTOP CONTROL
Figure 8.3: Plot of endstop control signal and the polynomial estimation.
Icontrol = Isat
(e
disp−endstophibufferhi + e
endstoplo−disp
bufferlo − 1
)or for this case
Icontrol = 2(e
disp−0.0150.005 + e
−0.015−disp0.005 − 1
) (8.1)
To try to generate the most effective code possible, a curve fit was performed to replace
the exponentials in the endstop control code with a polynomial function. This will make
the code much more efficient and allow it to run on less powerful systems while maintaining
the same functionality. The curve fit described by Equation 8.2 yields a similar response as
shown in Figure 8.3.
Icontrol = Isat
(8750 · disp2 − 2
)(8.2)
124
CHAPTER 8. HIERARCHICAL SEMIACTIVE CONTROL DEVELOPMENT8.4. CONTROLLER CONFIGURATION DECISION PROCESS
Figure 8.4: Simulink implementation of the endstop control algorithm.
The endstop controller implementation in Simulink is illustrated in Figure 8.4. A slight
modification has been implemented to ensure that the endstop control is only in effect when
the suspension is approaching the endstops. When the suspension is moving away from the
endstops the endstop controller shuts off to allow the suspension to go back to its nominal
ride height as quickly as possible. The saturation block ensures that the endstop controller
never commands more than 2 A of current, which is the limitation of the current generator.
A simulation of the endstop controller behavior can be seen in Figure 8.5
8.4 Controller Configuration Decision Process
The controller configuration decision process is what adjusts the nojerk low level controller
in response to road conditions. Based on the testing performed previously it was found
that a nojerk controller with Vo = 100 is consistently better than the alternatives. There
was, however, no consistently superior bsky value. Thus, it was decided to pursue a decision
125
CHAPTER 8. HIERARCHICAL SEMIACTIVE CONTROL DEVELOPMENT8.4. CONTROLLER CONFIGURATION DECISION PROCESS
Figure 8.5: Plot of endstop control simulation.
process that would adjust the bsky parameter in realtime. This can be done in a multitude
of ways, but since a significant amount of experimental data was available it was decided to
pursue a method that would take advantage of it. Thus it was decided to construct lookup
tables that can build on the experimental observations and would provide the appropriate
bsky value for each situation.
The next step was to develop a road condition detection algorithm that can make use of
empirical knowledge collected in the lookup tables. Because of the nature of on-road driving,
there are a number of situations that must be taken into account. Common situations
that are encountered are turning, negotiating bumps, and straight line driving. The road
condition detection algorithm must be able to detect all these situations. Since everything is
happening in real time, there is a need for a compromise between how quickly the algorithm
reacts and how much it recalls from the past. The algorithm looks at a period of time and
establishes how the cab has responded in the past few seconds and draws some conclusion
126
CHAPTER 8. HIERARCHICAL SEMIACTIVE CONTROL DEVELOPMENT8.4. CONTROLLER CONFIGURATION DECISION PROCESS
based on that. This is done by calculating the moving average over the past few seconds.
This allows for a statistical analysis of a period of time with the goal of attempting to predict
what will happen based on what just happened. This is suitable for driving on a road with
a consistent composition, but will not react well to sudden changes. One could argue that
the endstop controller is meant to handle any sudden changes. Indeed, that is the case.
But what if the sudden event is not large enough to trigger the endstop controller but large
enough to warrant a change in bsky?
To deal with this, a peak counter is implemented. The peak counter simply counts the
number of peaks over a set threshold within one second, which is selected because it allows
for easy correlation to the natural frequency calculation. For example, it is known that the
natural frequency of the cab and its suspension is approximately 4 Hz. Thus, four peaks
within a second correlates to an excitation at the natural frequency, which logically should
warrant a change in the damping to shift the damped natural frequency of the system. This
will avoid an undesirable large response.
8.4.1 Moving Average Calculation
Since a semitruck spends most of its time driving on a relatively smooth road in a straight
line it makes sense to primarily focus on providing the best possible ride in this situation.
Therefore, the most important part of the controller is the moving average portion. It selects
the damper current by looking back at the past five seconds and calculating two moving
averages; one for the positive and one for the negative relative displacement. The selection
of a five second window was not arbitrary. From observing initial laboratory and road test
results it was noticed that most transient effects are over within a few seconds. To ensure
that the moving average portion of the controller only reacts to changes in steady state
127
CHAPTER 8. HIERARCHICAL SEMIACTIVE CONTROL DEVELOPMENT8.4. CONTROLLER CONFIGURATION DECISION PROCESS
behavior, a time window of five seconds was selected. From the two moving averages, the
one yielding the highest control current is selected to control the dampers. This is unusual
because most often the RMS value is used [19,25,57].
There are several benefits to calculating two running means. Unlike the RMS value, this
method makes a better differentiation between a signal that has an offset and one that does
not. This is illustrated in Figure 8.6. The figure illustrates the difference between the 5
second moving RMS response and the 5 second maximum moving average response to what
could be a truck driving through an interstate interchange and then continuing on in a
straight line. Notice how the moving average calculation is generally lower, especially in the
straight line driving situation. Where there is a steady state offset, such as what would be
expected in a clover leaf interchange, the RMS and the maximum moving average are nearly
identical.
These differences best illustrate how the moving averages can be used to better distinguish
these two driving situations, allowing the controls designer to select the best possible con-
troller configuration for each situation.
The reason why this method is chosen over the RMS method is because the configuration of
the cab suspension and its load leveling system makes it prone to DC offsets in cab suspen-
sion relative displacement. This is especially prevalent in this cab suspension configuration
because the load leveling sensor is located at the center of the cab. This makes the load
leveling system insensitive to constant roll excitations where one side suspension is in com-
pression and the other side is in extension. Since the load leveling sensor is in the center of
the cab, it detects a ride level in between the two levels observed by the left and right side
suspensions. This manifests itself in a constant cab lean that could occur due to a sharp
turn, the crown of the road, uneven loading in the cab or even lateral wind loading which
all would be completely undetected by the load leveling system. This can cause each side
128
CHAPTER 8. HIERARCHICAL SEMIACTIVE CONTROL DEVELOPMENT8.4. CONTROLLER CONFIGURATION DECISION PROCESS
Figure 8.6: Plot illustrating the difference between moving RMS calculation and calculatingtwo moving averages and selecting the greater of the two.
of the cab to be dangerously close to the endstops with the load leveling system unable to
react. Therefore the damper control system needs to be able to identify and react to this
situation. This illustrates why it is important to avoid locating the relative displacement
sensor at the center of the cab. By locating the relative displacement sensors near the cab
damper locations one can collect much more accurate measurements for use in the various
control algorithms.
Let’s look at how a few scenarios may play out in Table 8.1. The table describes a few
common scenarios that a truck cab suspension may experience during normal operating
conditions. It is worth noting that since this portion of the controller has a relatively slow
response time, it can only successfully respond to changes in steady state behavior. There
are other controllers that can complement the moving average control scheme to provide fast
response to dynamic situations. When studying Table 8.1 it is useful to keep this in mind
129
CHAPTER 8. HIERARCHICAL SEMIACTIVE CONTROL DEVELOPMENT8.4. CONTROLLER CONFIGURATION DECISION PROCESS
Table 8.1: Different driving scenarios and their likelihood of endstop impact
ScenarioSuspension Motion Likelihood of
displacement Amplitude endstop impactLeft Right Left Right
1. Straight line driv-ing, smooth road
@ ride height @ ride height Low Low Low
2. Straight line driv-ing, rough road
@ ride height @ ride height High Medium Medium
3. Straight line driv-ing on crowned road
@ ride height < ride height Low Low Medium
4. Heavily loadedsleeper
<< ride height << ride height High High High
5. Lightly loadedsleeper
>> ride height >> ride height Low High High
6. Sharp right turn << ride height >> ride height Low High High
and to envision the moving average controller being paired up with the fast acting endstop
controller. This way the moving average controller can study the past few seconds of driving
in an attempt to anticipate the likelihood of the suspension impacting the endstops, and
adjust the damping accordingly. If the dynamic input is too large, the endstop controller
can take over and provide a smooth transition to the endstops instead of a sudden impact.
Table 8.2 shows how an RMS method and a moving average method may select the damping
for each situation based on observations made in Figure 8.6. Notice how the moving average
selection exactly matches the likelihood of endstop impact described in Table 8.1.
Figure 8.7 shows the Simulink implementation of the moving average algorithm. It should
be noted that the Simulink “Weighted Moving Average” block is used to calculate a simple
moving average over a 5 second time interval. The algorithm outputs an updated moving
average value every time step.
130
CHAPTER 8. HIERARCHICAL SEMIACTIVE CONTROL DEVELOPMENT8.4. CONTROLLER CONFIGURATION DECISION PROCESS
Table 8.2: Comparison between RMS and moving average damping selection in response todifferent driving scenarios based on observations made in Figure 8.6.
ScenarioDamping selection Damping selection based
based on RMS on moving averageLeft Right Left Right
1. Straight line driving, smooth road Medium Medium Low Low2. Straight line driving, rough road High High Medium Medium3. Straight line driving on crowned road Medium Medium Low Medium4. Heavily loaded sleeper High High High High5. Lightly loaded sleeper High High High High6. Sharp right turn High High High High
Figure 8.7: Simulink implementation of the moving average algorithm for calculating thepositive and negative moving averages.
131
CHAPTER 8. HIERARCHICAL SEMIACTIVE CONTROL DEVELOPMENT8.4. CONTROLLER CONFIGURATION DECISION PROCESS
Figure 8.8: Simulink implementation of the peak counter algorithm.
8.4.2 Peak Counter
The purpose of the peak counter is to fill the gap between the endstop controller and the
moving average algorithm. As described previously, the endstop controller takes precedent
and reacts instantly if a sudden event forces the cab suspension close to its endstops. The
moving average algorithm is, by comparison, a slow reacting algorithm that is mostly de-
signed to handle the monotonous excitation of straight ahead driving. This leaves a need
for something that can handle the situations in between. This is where the peak counting
algorithm shines. It counts the number of peaks in a one second time window and makes
adjustments to the bsky multiplier accordingly. The idea is to let the moving average algo-
rithm handle the smooth driving conditions and to prepare the suspension for a transition
to a rougher road by counting the peaks above a certain threshold that is lower than the
endstop controller threshold. For this application, the threshold is set at 10mm. As the peak
counter algorithm is relatively simple, it can be observed directly in Figure 8.8. The peaks
are counted as excursions above a certain threshold and the “Detect change” block ensures
that only the first time step above the threshold is counted. The counter is incremented
every time the signal is above the set threshold but as time passes the old values are flushed
out. Each peak is only remembered for one second.
132
CHAPTER 8. HIERARCHICAL SEMIACTIVE CONTROL DEVELOPMENT8.4. CONTROLLER CONFIGURATION DECISION PROCESS
8.4.3 Lookup Tables
The outputs from the moving average calculator and the peak counter are used as inputs for
two lookup tables which will produce multipliers to be multiplied by the nominal value which
was set to bsky = 50000. These tables were derived from studying the results in Section 7.
It was observed that the a higher bsky value will yield higher control forces which is not
very surprising. The testing showed that maintaining a higher bsky value for a prolonged
period of time will also increase cab accelerations. Since bsky = 50000 was found to work
well in general, the lookup tables were set up to default to a multiplier of 1 under nomindal
circumstances and to increase the multiplier value as the combination of amplitude and offset
of the relative displacement signal moves closer to the endstops. This ensures that higher
bsky values are only utilized when getting closer to the endstops and that as soon as the
system goes back to its nominal ride height, the multiplier defaults back to 1. The multiplier
lookup tables are displayed in Tables 8.3-8.4.
After the mean and peak counter multipliers have been found, they are multiplied together
with the nominal skyhook gain which in this case is bsky = 50000. The Simulink implemen-
tation of the lookup tables is illustrated in Figure 8.9. The results of the implementation can
be studied in the simulation illustrated in Figure 8.10. The graph shows a simulated relative
displacement signal designed to illustrate a transition from a smooth road to a rougher road
with twice the excitation amplitude. This transition occurs at the 20 second mark. The
figure shows how the bsky multiplier is influenced by the mean and peak counter algorithms
in response to the input signal.
Putting all the components together is illustrated in Figure 8.11. This shows how the no-
jerk skyhook control algorithm is combined with the bsky selection algorithm. The block
diagram in Figure 8.11 includes a selector switch that allows for directly comparing the
133
CHAPTER 8. HIERARCHICAL SEMIACTIVE CONTROL DEVELOPMENT8.4. CONTROLLER CONFIGURATION DECISION PROCESS
Figure 8.9: Simulink implementation of lookup tables and the product of the mean and peakmultiplier.
Table 8.3: bsky multiplier derived from moving average.
Mean relative displacement bsky mean multiplier[mm]
-13 20-6.5 5-1.3 11.3 16.5 513 20
Table 8.4: bsky multiplier derived from peak counter.
Number of peaks bsky peak multiplier
0 11 1.52 23 2.310 3
134
CHAPTER 8. HIERARCHICAL SEMIACTIVE CONTROL DEVELOPMENT8.4. CONTROLLER CONFIGURATION DECISION PROCESS
Figure 8.10: Simulation illustrating the moving average and the peak counter algorithmsand how they influence the bsky multiplier.
HSAC controller with the non-adaptive algorithms discussed earlier.
135
CHAPTER 8. HIERARCHICAL SEMIACTIVE CONTROL DEVELOPMENT8.4. CONTROLLER CONFIGURATION DECISION PROCESS
Figure 8.11: Simulink implementation when all the components of the HSAC algorithm arecombined.
136
Chapter 9
HSAC Road Testing
This chapter will describe the road test results from the testing performed with the HSAC
controller. The testing was performed on the same route described in Section 7.2.2 for
consistency.
9.1 Sharp Left Turn (25 mph)
As Figures 9.1-9.2 show the acceleration performance of the HSAC controller is very similar
to the stock suspension and the nojerk semiactive controller. The peaks have approximately
the same amplitude for all the test runs. The main difference can be observed in the relative
displacement where the no-jerk and HSAC controllers keep the suspension more centered in
its range, ie., closer to zero than the stock suspension.
137
CHAPTER 9. HSAC ROAD TESTING9.1. SHARP LEFT TURN (25 MPH)
Figure 9.1: Time trace of vertical acceleration at the back of the cab for stock damper, no-jerk and HSAC controlled MR damper in response to sharp left hand turn at approximately25 mph; Top: left side; Center: right side; Bottom: control current.
Figure 9.2: Time trace of vertical displacement at the back of the cab for stock damper, no-jerk and HSAC controlled MR damper in response to sharp left hand turn at approximately25 mph; Top: left side; Center: right side; Bottom: control current.
138
CHAPTER 9. HSAC ROAD TESTING9.2. ROAD BUMP (35 MPH)
9.2 Road Bump (35 mph)
Figures 9.3-9.4 show the cab suspension response to a bump in the road at 35 mph. Here
it is clear that both the no-jerk and HSAC controllers outperform the stock suspension.
The acceleration amplitude of the test run with the stock suspension is higher than both
the no-jerk and HSAC controllers. This improvement in performance is accomplished by
allowing the suspension to use a greater portion of its stroke. Both the no-jerk and the HSAC
controllers accomplish the same task with the main difference that the HSAC controller has a
built-in safety feature ensuring that the suspension does not impact its endstops. Therefore,
as long as the suspension is not near the endstops, it is to be expected that the no-jerk
and the HSAC controllers should display similar performance. The test results confirm this
observation.
9.3 Road Bump (55 mph)
Figures 9.5-9.6 show the cab suspension response to a bump in the road at 55 mph. The
observations from the previous section still apply with the significant difference that at the
increased speed the suspension is excited enough to reach the mechanical endstops. This
is noticeable at the bottom of the stock and the no-jerk suspension relative displacement
plot. It is worth mentioning that the HSAC controller also hits the mechanical endstop
which occurs at -2 cm, but because of the endstop control component, it does so smoothly.
A noticeable difference can be seen in the acceleration plot shown in Figure 9.5. Notice
how the HSAC controlled cab suspension does not have such a sharp acceleration peak as
displayed by the stock and no-jerk suspensions.
Another important observation can be noted in the difference between stock and semiactive
139
CHAPTER 9. HSAC ROAD TESTING9.3. ROAD BUMP (55 MPH)
Figure 9.3: Time trace of vertical acceleration at the back of the cab for stock damper,no-jerk and HSAC controlled MR damper in response to road bump at approximately 35mph; Top: left side; Center: right side; Bottom: control current.
Figure 9.4: Time trace of vertical displacement at the back of the cab for stock damper,no-jerk and HSAC controlled MR damper in response to road bump at approximately 35mph; Top: left side; Center: right side; Bottom: control current.
140
CHAPTER 9. HSAC ROAD TESTING9.3. ROAD BUMP (55 MPH)
relative displacement. The stock suspension does not use the full range of the cab suspension.
The no-jerk controller allows for the use of the entire cab suspension range, but without an
endstop controller implemented in the HSAC controller, the no-jerk controller allows the cab
to slam into its mechanical endstops. That causes a large acceleration spike in the back of
the cab. These test results clearly confirm that the endstop controller is working properly.
The results described to this point are summarized in Figures 9.7-9.8. The plots show a
dB scale that compares the controlled suspensions to the stock suspension. A lower value
indicates a lower acceleration in comparison with the stock dampers. In all situations the
no-jerk and HSAC controllers outperform the stock suspension, with the HSAC controller
outperforming the no-jerk controller in most cases. Most notable are the improvements that
the HSAC controller shows when negotiating a bump at highway speed. The peak accelera-
tion is nearly half of what was measured with the stock suspension. In all other situations
the HSAC controller performance is comparable with the no-jerk semiactive controller. This
is to be expected because under normal conditions HSAC is practically a no-jerk controller.
141
CHAPTER 9. HSAC ROAD TESTING9.3. ROAD BUMP (55 MPH)
Figure 9.5: Time trace of vertical acceleration at the back of the cab for stock damper,no-jerk and HSAC controlled MR damper in response to road bump at approximately 55mph; Top: left side; Center: right side; Bottom: control current.
Figure 9.6: Time trace of vertical displacement at the back of the cab for stock damper,no-jerk and HSAC controlled MR damper in response to road bump at approximately 55mph; Top: left side; Center: right side; Bottom: control current.
142
CHAPTER 9. HSAC ROAD TESTING9.3. ROAD BUMP (55 MPH)
Figure 9.7: Comparison of RMS acceleration for various driving situations.
Figure 9.8: Comparison of peak acceleration for various driving situations.
143
Chapter 10
Conclusions and Future Work
This chapter will summarize the work completed, draw some conclusions and suggest future
improvements that can build on this study.
10.1 Summary
The goal of this project was to improve the working environment for truck drivers by im-
proving the ride quality of the cab and, in particular, the conditions in the living quarters
in the back of the cab. The process of developing a controllable cab suspension involved
elements of modeling, parameter optimization, equipment preparation, lab testing, model
validation, controller development, road testing and finally fine-tuning of the controller. All
these items, when treated individually are hardly novel and have all been thoroughly studied
in theoretical and simulation studies in past literature. However it is rare that all these ele-
144
CHAPTER 10. CONCLUSIONS AND FUTURE WORK10.2. FUTURE WORK
ments have been combined into a complete study and to the author’s best knowledge there is
no published work describing such a complete study of a semitruck cab suspension starting
from theoretical concepts to developing a working model in simulation and finally validating
a working prototype with road testing.
This document has described the development of a modular cab dynamic model that includes
a controllable suspension that can be used for suspension controls development. The modular
cab model has been utilized to develop a novel HSAC method that improves the ride quality
in the sleeper of a semitruck cab. The control method was implemented on a semitruck
with a stock cab suspension that was retrofitted with MR dampers, effectively turning a
passive cab suspension into a semiactive one. The retrofit was accomplished without any
modifications being necessary to the suspension geometry or the damper mounting points on
the cab and chassis. The control scheme and the modified cab underwent laboratory testing
and then road testing to extend the body of knowledge to include a comprehensive set of test
data. The collected test data illustrates the potential benefits of applying a HSAC scheme
to a cab suspension. Finally the work described has produced a turn-key system that can
be easily retrofitted to an existing semitruck and that provides a solid foundation for future
research in the area of semiactive cab suspension control.
10.2 Future Work
This section will discuss the proposed next steps, which will build on the knowledge accu-
mulated thus far.
The work that has been completed has shown that significant advantages can be gained
from utilizing a semiactive cab suspension without major modifications to the exisiting cab
suspension. MR dampers can be easily retrofitted and with the addition of two acceleration
145
CHAPTER 10. CONCLUSIONS AND FUTURE WORK10.2. FUTURE WORK
sensors and two relative displacement sensors the cab suspension can be converted from
passive to semiactive. With the addition of a dSPACE MicroAutoBox system, a test platform
has been built that gives the controls engineer much flexibility.
Proposed future work can be divided into two major areas: hardware improvements and
controller improvements.
10.2.1 Hardware Improvements
The main item that needs further work in the hardware implementation is the damper itself.
The prototype system that was used in this study utilized a Lord MotionMaster damper
designed for seat suspensions. Although its force characteristics match, and exceed, those
of the stock cab dampers, the MotionMaster damper is not built ruggedly enough for this
application. Since the dampers in the cab suspension are the main element constraining
motion in the cab suspension they must be able to withstand roll-over and other extreme
situations. A cooperation with a major MR damper manufacturer should commence to
design a damper that can meet the needs of the trucking industry.
A good compromise between a completely redesigning the MR dampers and keeping an off
the shelf part for prototyping purposes is to replace the Lord MotionMaster damper end
pieces with rod ends. Aurora Bearing markets a rod end which fits the threads on the
MotionMaster perfectly (M8 × 1.0) and extends the nominal length of the MotionMaster
damper to being within 2 mm. of the nominal length of the stock Volvo VN770 stock cab
suspension damper. The part number of the rod end is MWF-M8T and can be acquired
from [3]. Although this will work well for prototype evaluation it should be noted that it is
by no means a replacement for a properly designed solution that takes into account roll over
survivability etc.
146
CHAPTER 10. CONCLUSIONS AND FUTURE WORK10.2. FUTURE WORK
In addition to improvements to the damper ruggedness, it could be beneficial to attempt to
build an all-in-one device that would incorporate the damper and all the sensors necessary
for semiactive control. A damper with built in displacement and acceleration sensors would
allow for a direct retrofit with minimal additional work. Among others, MTS Inc. has
developed magnetostrictive displacement sensors to be built into dampers which could be
a very good candidate for this application [4]. Also having the sensors co-located with the
damper would yield more accurate control authority and quicker response time.
10.2.2 Controller Improvements
Although a thorough experimental study was performed to find a good set of lookup tables
for the HSAC controller, no formal optimization was done. Performing an optimization
study to locate the best lookup tables would probably be the logical next step in continuing
this work. This coupled with a thorough evaluation of the HSAC controller in a lab setting
could provide very interesting results and further improve on the work completed with very
little additional effort.
In terms of computational efficiency, an improvement that can easily be implemented without
significant changes to the current controller is to replace the Moving Average Simulink blocks
in the moving average calculation (shown in Figure 8.7) with IIR filter blocks. With a
properly designed IIR filter, this would yield the same result as using the moving average.
The Matlab code included below generates a digital IIR filter which can be used to directly
replace the five second moving average described in Section 8.4.1. Figure 10.1 shows the step
response of the IIR filter compared to the moving average filter used in this study.
147
CHAPTER 10. CONCLUSIONS AND FUTURE WORK10.2. FUTURE WORK
Figure 10.1: Step response of 2nd order IIR filter compared to moving average.
fs = 200; % Sampling frequency
ts = 1/fs; % Time step
[num,den] = butter(2,0.1/(fs/2))
One of the greatest benefits of having this test platform is that one is not limited to the
control algorithm developed in this study. Modifications or additions to the HSAC controller
can be performed easily but the system developed does not limit future work to this particular
controller. The flexibility of the dSPACE system enables future users to easily implement
new controllers without any hardware modifications. These future studies could extend the
comparisons made in this work between skyhook, no-jerk and HSAC control with other
control algorithms.
148
References
[1] Home of bond graphs - the system modeling world, 2008. http://www.bondgraph.info/.
[2] Mack trucks history, 2008. http://www.macktrucks.com/default.aspx?pageid=254.
[3] Aurora bearing company website, 2009. http://www.aurorabearing.com/.
[4] Magnetostriction; principle, technology, and how it works, 2009.http://www.mtssensors.com/technology/how-magnetostriction-works/index.html.
[5] Federal Highway Administration. Federal size regulations for commercial motor vehicles,2004.
[6] Mehdi Ahmadian. On the isolation properties of semiactive dampers. Journal of Vi-bration and Control, 5(2):217, 1999.
[7] Mehdi Ahmadian, Brian Reichert, Xubin Song, and Steve S. Southward. No-jerk semi-active skyhook control method and apparatus, 2000.
[8] James S. Albus, Anthony J. Barbera, and Roger N. Nagel. Theory and practice ofhierarchical control, 1980.
[9] Peter Breedveld. Bond graphs, 2003.
[10] Neil A. Campbell and Jane B. Reece. Biology. Benjamin Cummings, 7th edition, 2004.
[11] J. David Carlson. Magnetorheological fluid devices and process of controlling force inexcercise equipment utilizing same, October 6 1998.
[12] J. David Carlson and Michael J. Chrzan. Magnetorheological fluid dampers, January11 1994.
[13] J. David Carlson, Michael J. Chrzan, and Frank O. James. Magnetorheological fluiddevices, March 21 1995.
[14] J. David Carlson and Keith D. Weiss. Magnetorheological materials based on alloyparticles, January 1995.
149
REFERENCES
[15] Angela K. Carter. Transient motion control of passive and semiactive damping forvehicle suspensions. Masters thesis, Virginia Tech, 1998.
[16] David M. Catanzarite, David J. Hamo, and John C. Holzheimer. Method for auto-calibration of a controllable damper suspension, 1999.
[17] David M. Catanzarite, Kenneth A. St. Clair, and Robert H. Marjoram. Controllablecab suspension, 2000.
[18] P. R. Chandler and M. Pachter. Hierarchical control for autonomous teams, 2001.
[19] Hong Chen and Kong-Hui Guo. Constrained h-infinity control of active suspensions:an lmi approach. Control Systems Technology, IEEE Transactions on, 13(3):412–421,May 2005.
[20] Chee Chuan Chew. An analysis of passive, semi-active and active truck cab suspensionsystems. Masters thesis, Univeristy of California, 1992.
[21] Michael Jacob Craft. Design optimization of magneshock magnetorheological shockabsorbers and development of fuzzy logic control algorithms for semi-active vehiclesuspensions. Master’s thesis, North Carolina State University, 2003.
[22] Michael J. Crosby and Rush E. Allen. Cab isolation and ride quality. Technical report,Society of Automotive Engineers, 1974.
[23] J. der Hagopian, J. Gaudiller, and B. Maillard. Hierarchical control of hydraulic ac-tive suspensions of a fast all-terrain military vehicle. Journal of Sound and Vibration,222(5):723–752, 1999.
[24] X. M. Dong, Miao Yu, S. L. Huang, Zushu Li, and W. M. Chen. Half car magnetorhe-ological suspension system accounting for nonlinearity and time delay. InternationalJournal of Modern Physics, 19(7, 8 and 9):1381–1387, 2005.
[25] E. M. Elbeheiry and D. C. Karnopp. Optimal control of vehicle random vibration withconstrained suspension deflection. Journal of Sound and Vibration, 189(5):547 – 564,1996.
[26] M. M. ElMadany. An analytical investigation of isolation systems for cab ride. Com-puters & Structures, 27(5):679–688, 1987.
[27] M. M. ElMadany. Nonlinear ride analysis of heavy trucks. Computers & Structures,25(1):69–82, 1987.
[28] M. M. ElMadany. Design and optimization of truck suspensions using covariance anal-ysis. Computers & Structures, 28(2):241–246, 1988.
150
REFERENCES
[29] M. M. ElMadany. Design of an active suspension for a heavy duty truck using optimalcontrol theory. Computers & Structures, 31(3):385–393, 1989.
[30] M. M. ElMadany and Z. Abduljabbar. Design evaluation of advanced suspension sys-tems for truck ride comfort. Computers & Structures, 36(2):321–331, 1989.
[31] James William Fitch. Motor truck engineering handbook. Society of Automotive Engi-neers, Warrendale, PA, 4th edition, 1994. 93035469 James William Fitch. ill. ; 24 cm.Includes index.
[32] Wallace C. Flower. Analytical and subjective ride quality comparison of front and rearcab isolation systems on a coe tractor. SAE Document 780411, 1978.
[33] Thomas D. Gillespie. Heavy truck ride. Society of Automotive Engineers, Warrendale,Pa., 1985.
[34] Alexander Gross and Roy Van Wynsberghe. Development of a 4-point-air cab suspensionsystem for conventional heavy trucks. SAE Document 2001-01-2708, 2001.
[35] Takashi Hiromatsu, Takeshi Inaba, and Yoshiki Matsuo. Development of an electrome-chanical active-cab-suspension, November 15-19 1993.
[36] Dean Karnopp, Donald L. Margolis, and Ronald C. Rosenberg. System Dynamics :Modeling and Simulation of Mechatronic Systems. John Wiley & Sons, Hoboken, N.J.,4th edition, 2006.
[37] Dean Karnopp and Ronald C. Rosenberg. Analysis and simulation of multiport systems;the bond graph approach to physical system dynamics. M.I.T. Press, Cambridge, Mass.,,1968. 68025381.
[38] Dean Karnopp and Ronald C. Rosenberg. System dynamics : a unified approach. Wiley,New York, 1975. 74022466.
[39] Dean C. Karnopp and Michael J. Crosby. System for controlling the transmission ofenergy between spaced members, Sep. 19, 1972 1974.
[40] Dean C. Karnopp, Michael J. Crosby, and R. A. Harwood. Vibration control usingsemi-active force generators. Journal of Engineering for Industry, 96:619–626, 1974.
[41] Florin Marcu. Communication with Volvo Trucks North America engineers., February3, 2006.
[42] Kimihiko Nakano, Yshihiro Suda, and Shigeyuki Nakadai. Self-powered active vibrationcontrol using a single electric actuator. Journal of Sound and Vibration, 260:213–235,2002.
151
REFERENCES
[43] American Association of State Highway and Transportation Officials. Recommendedpolicy on maximum dimensions and weights of motor vehicles to be operated over thehighways of the United States. The American Association of State Highway and Trans-portation Officials, Washington, D.C., 1974.
[44] American Association of State Highway Officials. Committee on Highway Transporta-tion. Recommended policy on maximum dimensions and weights of motor vehicles to beoperated over the highways of the United States. American Association of State HighwayOfficials, Washington, D.C., 1968.
[45] Katsuhiko Ogata. Modern control engineering, volume xi, 964 p. :. Prentice Hall, UpperSaddle River, N.J. :, 4th ed. edition, 2002.
[46] Paul Stephen Patricio. Effects of frame design and cab suspension on the ride quality ofheavy trucks. Masters thesis, Virginia Polytechnic Institute and State University, 2002.
[47] Henry Martyn Paynter. Hydraulics by analog - an electronic model of a pumping plant.J. Boston Society of Civil Engineering, pages 197–219, 1959.
[48] Jacob Rabinow. Magnetic fluid shock absorber, 1954.
[49] Ronald C. Rosenberg and Dean Karnopp. Introduction to physical system dynamics.McGraw-Hill series in mechanical engineering. McGraw-Hill, New York, 1983.
[50] D. Sammier, O. Sename, and L. Dugard. Skyhook and h8 control of semi-active sus-pensions: Some practical aspects. Vehicle System Dynamics, 39:279–308, 2003.
[51] Y. Shen, M. F. Golnaraghi, and G. R. Heppler. Semi-active Vibration Control Schemesfor Suspension Systems Using Magnetorheological Dampers. Journal of Vibration andControl, 12(1):3–24, 2006.
[52] Nobutaka Tsujiuchi, Takayuki Kizumi, Tomoyuki Jinde, and Eiichi Ishida. Reduction ofvibration in tractor using semi-active suspension. SAE Document 2002-01-1469, 2002.
[53] B. D. Van Deusen. Truck suspension system optimization. Journal of Terramechanics,9(2):83–100, 1973.
[54] Klaus Webers and Erik Coelingh. Method and device for vehicle motion control, August2004.
[55] W. M. Winslow. Method and means for translating electrical impulses into mechanicalforce, 1947. Invention of ER fluid.
[56] W. M. Winslow. Induced fibration of suspensions. Journal of Applied Physics, 20:1137–1140, 1949.
[57] A. Zaremba, R. Hampo, and D. Hrovat. Optimal active suspension design using con-strained optimization. Journal of Sound and Vibration, 207(3):351 – 364, 1997.
152