Keywords

1 Introduction

While performing translatory motion, passenger car is subjected to road imperfections of different type, size and shapes, resulting in unwanted vibrations. They may cause serious damages to the vehicle. Main objective of this investigation is to ensure flat ride over road imperfections, by performing modeling of the moving vehicle and its suspension system. Suspension is interfacing between vehicle and the road. Systems could be relatively simple, i.e. built using passive spring type components. Car body movement, as reaction to the road conditions, is determined by the road and fixed suspension parameters: stiffness, mass and friction.

When adaptive, i.e. semi-active suspension is applied, suspension parameters are controlled by onboard computer. With active suspension implemented, movements of the wheels, along yaw axis, are detected by sensors and controlled by computer system via actuators mounted on the wheels. Actions performed improve ride comfort and enable better car control. Modern active suspension systems minimize roll and pitch vibrations. It is important when the vehicle performs a curvature trajectory, or when it increases, or decreases translatory motion speed. All vibrations, around pitch, roll, or yaw axis, disturb ride comfort in driver operated vehicles and even more in autonomous vehicles where passengers are subjected to loss of controllability experience, as presented in [1].

A conventional passenger vehicle, with four wheels, is a complex mechatronics system, but, it is often presented using simplified, two-wheel bicycle model as shown in Fig. 1. There is a large number of factors to consider when developing new suspension systems [2]. This model is used for vibration studies and flat ride investigations, as given in [3]. It is also used for autonomous vehicles’ path planning in order to achieve maximum ride comfort [1]. Bicycle model is again used for autodriver algorithm development and implementation as explained in [4, 5]. Depending on the application, different views, descriptions and parameters of the bicycle model are considered. There are other models, like multi-body system where wheels are the end effectors on the mobile chassis [6]. On the other side we have quarter-car active suspension approach [7, 8]. One of the interesting approaches is the evaluation of active, energy regenerative suspension systems, using optimal control [9]. Bicycle model is used in our research to present the concept. It can easily be extended to full body model, or used for energy harvesting investigation. Model selection depends on the research objective targeted.

Fig. 1
figure 1

Bicycle model of the car as a beam of mass m and moment of inertia I

In our model, from Fig. 1, vehicle is represented as a beam of mass m, equally distributed along its length, l = a f  + a r , and with a moment of inertia I. Length portion associated to the front is denoted as a f while the length portion associated to the rear of the vehicle is denoted as a r . This representation is a two degree-of-freedom (DOF) system. Mass center is located in C and it is center of rotation, i.e. bounce and pitch motion, with angular speed of w and angle Ѳ. We will investigate car body vertical velocities in three key points, front, mass center and rear of the vehicle. They are labeled as v f , v c , v r , while displacements are z f , z c , z r along vertical, z axes. Interfacing between the vehicle body and the road is conducted through suspension system and tires. Those components of the system will be presented in the next, revised, mechanical model of the vehicle.

In addition to that, further simplification, used in flat ride vibration studies, is to decouple bicycle model, i.e. separate systems equations that describe behavior of the front and the rear of the vehicle. Application of physical networks enables us to conduct more comprehensive vibration studies while taking into account mutual influences from forces acting on front, or rear vehicle’s axles. Physical network modeling is possible thanks to the widespread analogies of ordinary differential equations used to represent various physical systems. Short introduction on physical network modeling of mechanical systems is given in the next section, while more on various engineering systems’ modeling solutions could be found in [1013].

2 Physical Networks

Physical systems are classified based on the type of equations used to express system behavior for the given input. Systems equations’ coefficients are defined by physical system’s parameters. Having in mind difficulties to solve some types of differential equations, we usually restrict our approach to investigations of systems which could be described by ordinary, linear differential equations with constant coefficients.

An ordinary differential equation (ODE) is a relation between two variables, an independent variable t, for time, dependent variable y = y(t), together with the derivatives of y, being \( \frac{dy}{dt} \); \( \frac{{d^{2} y}}{dt} \), … , \( \frac{{d^{n} y}}{dt} \), as shown in Eq. (1):

$$ \varvec{A}_{\varvec{n}} \frac{{\varvec{d}^{\varvec{n}} \varvec{y}}}{{\varvec{dt}^{\varvec{n}} }} + \varvec{A}_{{\varvec{n} - 1}} \frac{{\varvec{d}^{{\varvec{n} - 1}} \varvec{y}}}{{\varvec{dt}^{{\varvec{n} - 1}} }} + \cdots + \varvec{A}_{1} \frac{{\varvec{dy}}}{{\varvec{dt}}} + \varvec{A}_{0} \varvec{y} \,=\, \varvec{f}(\varvec{t}) $$
(1)

Equation (1) is ordinary because only one independent variable exists, which is time. It is linear because only first exponent of dependent variable, or its derivatives, is present. Physical network is a class of linear graphs that represent physical system equations. Basic definitions, principles and mathematical rules for solving system of differential equations are independent of the physical system. There are two time dependent variables in each physical network: flow, f, and potential, p. Flow is a variable that streams through network elements and connection lines. Potential is a variable established and measured across network elements, or between any two network points. Potential of a point in the network depends on the chosen referent point. Each network has a basic reference i.e. ground point.

There are two types of network elements interconnected in a physical network: active and passive. Active elements are flow, or potential sources, whose operations are expressed as functions of time: F = F(t) and P = P(t). They supply energy to the system. Passive elements, with two connection points, define relationships between basic network variables: flow and potential. They cannot supply more energy to the system than what was already accumulated, if they can store energy. That is expressed through initial conditions. There are three types of passive elements which specify relationships between network variables. Those are proportion, integration and differentiation.

Examples of all three types of passive elements in a generic physical network are given in column 1 of the Table 1. Examples for an electrical network, i.e. electrical circuit, and a mechanical system with translation are given in the following columns of the same table. We could illustrate analogies in other systems, like mechanical with rotation, acoustical [12] and hydraulic.

Table 1 Physical network elements

Expressions for the accumulated energy and power dissipation in each of the systems are also given. In a generic system, elements that define relations between two network variables, as integration, proportion and differentiation are labeled as A, B and C, respectively, as shown in the table. Common names for all passive network elements are impedance, Z, or admittance Y. In electrical systems we have electrical current and voltage as network variables. Their relationships are expressed through inductivity, L, conductivity G, i.e. resistivity, R = 1/G, and capacity C. Inductivity is associated to integration, conductivity to proportion and capacity to differentiation.

For a mechanical system with translation we have k for stiffness, related to the integration, B for friction, as a proportional element, and m for the mass of the object expressing differentiation. Basic network variables in translatory systems are force, F, and velocity v. Equations for stored energy, by elements that perform integration, or differentiation of network variables, and power losses for the proportional elements, are also presented.

3 Modeling

3.1 Mechanical Model

Referring to the basic bicycle model from Fig. 1 we will analyze vehicle behavior when driving over a bump on the road. Road bump of amplitude A will generate vertical forces F f and F r defined by the Hooke’s law, acting on the front and the rear of the vehicle. In our study we assume that they are the same, given by Eq. (2):

$$ F_{f} = F_{r} = F = kA $$
(2)

Vehicle is shown as a beam of mass m and moment of inertia I, sitting on two sets of springs and friction elements representing two wheels. Vertical forces will cause rotation represented by an angle θ and angular speed w. Moment of inertia of a beam with mass m and length l is given by Eq. (3):

$$ I = \frac{{ml^{2} }}{12} $$
(3)

Beam rotation radius, R, is given by Eq. (4):

$$ R = \sqrt {\frac{I}{m}} $$
(4)

Vertical forces acting on the front axle, F f, and on the rear axle, F r , are together moving body mass center as defined by Eq. (5):

$$ F_{f} + F_{r} = m\frac{{dv_{C} }}{dt} $$
(5)

For the further study we have to include moments of inertia, in reference to the mass center, as given by Eq. (6):

$$ F_{r} a_{r} - F_{f} a_{f} = I\frac{dw}{dt} = mR^{2} \frac{dw}{dt} $$
(6)

Total mass of the vehicle can be split into masses that correspond to the front, m f , and the rear part of the body, m r , together with a mutual mass, m m , between them, as shown in the Fig. 2. Forces acting on the front and rear end of the vehicle are shown as ideal force sources. Mutual mass is introduced to express influences of the forces acting on one part of the vehicle to the other and vice versa. It is presented in [14], that all three masses can be determined through calculations given by the set of following Eqs. (7)−(9):

Fig. 2
figure 2

Mechanical model showing coupled system through mutual mass

$$ m_{f} = m\frac{{a_{r}^{2} + R^{2} }}{{l^{2} }} $$
(7)
$$ m_{r} = m\frac{{a_{f}^{2} + R^{2} }}{{l^{2} }} $$
(8)
$$ m_{m} = m\frac{{a_{f} a_{r} - R^{2} }}{{l^{2} }} $$
(9)

From the last equation, when m m  = 0, we have decoupling condition. In that case, specified by Eq. (10), we can treat parts of the vehicle’s body separately.

$$ R^{2} = a_{f} a_{r} $$
(10)

The same condition could be derived by the evaluation of motion vibration equations, as shown in [3]. This study is more comprehensive and we will not decouple the system.

System description as given by Eq. (11). We concentrate on mass of the vehicle modeling, because of the mutual influences. Other elements, circled in Fig. 2 will be included later.

$$ \left[ {\begin{array}{*{20}l} {m_{f} } \hfill & {m_{m} } \hfill \\ {m_{m} } \hfill & {m_{r} } \hfill \\ \end{array} } \right]\left[ {\begin{array}{*{20}c} {\frac{{dv_{f} }}{dt}} \\ {\frac{{dv_{r} }}{dt}} \\ \end{array} } \right] = \left[ {\begin{array}{*{20}c} {F_{f} } \\ {F_{r} } \\ \end{array} } \right] $$
(11)

We will perform modeling of the vehicle, together with the road conditions and their interaction. In our scenario vehicle is riding, with a constant speed, over a road bump. That will generate two upward forces acting on front and on the rear axle. Actions are delayed in time, defined by the translatory speed of the vehicle. In this study we have assumed that a pulse function is good representation of the bump. It has amplitude of A = 0.05 m and the length of 1 m. Kinodynamic characteristics of the vehicle are given as following: vehicle mass is m = 1500 kg, length is l = 4 m, front and rear interfacing springs are the same type and equal to K f  = K r  = K = 2000 N/m, friction components are also the same and have value of B f  = B r  = 10. Translatory speed of the vehicle is v t  = 10 m/s.

We assume that the center of the mass is in the middle of the beam. Radius of rotation can be found using Eqs. (3) and (4). It is equal to R = l/(2√3) = 2√3/3. In physical networks meter, kilogram and second (MKS) system of units is used. That simplifies transitions between systems. Using Eqs. (7)−(9) values for the masses m f , m m , m r are calculated and presented by a vector given in Eq. (12).

$$ \left[ {\begin{array}{*{20}c} {m_{f} } \\ {m_{m} } \\ {m_{r} } \\ \end{array} } \right] = \left[ {\begin{array}{*{20}c} {500} \\ {250} \\ {500} \\ \end{array} } \right] $$
(12)

3.2 Electrical Model

As a next step, for the simplicity of modeling, we have transferred our system into an electrical circuit as given in Fig. 3a. Mechanical force corresponds to electrical current, while velocity corresponds to voltage. Stiffness k corresponds to inductivity, L, as k ~ 1/L. Damping constant B corresponds to conductivity G, i.e. resistivity R, as B ~ G = 1/R. Finally, mass m (kg), corresponds to capacity C(F), as m ~ C. Numerical values for elements and variables are the same across various networks, all in MKS system. Forces, acting on axles, are represented as electrical current sources, while three mass elements are given as capacitors.

Fig. 3
figure 3

a Vehicle as an equivalent electrical network. b Simplified electric circuit

Equation (13) define electrical circuit from Fig. 3a:

$$ \left[ {\begin{array}{*{20}l} {C_{f} } \hfill & {C_{m} } \hfill \\ {C_{m } } \hfill & {C_{r} } \hfill \\ \end{array} } \right]\left[ {\begin{array}{*{20}c} {\frac{{dv_{f} }}{dt}} \\ {\frac{{dv_{r} }}{dt}} \\ \end{array} } \right] = \left[ {\begin{array}{*{20}c} {I_{f} } \\ {I_{r} } \\ \end{array} } \right] $$
(13)

Next model transformation is to simplify it as shown in the Fig. 3b. New system equations are (14) to (16). We have to find correspondence between two circuits.

$$ C_{f}^{{\prime }} \left( {\frac{{dV_{f} }}{dt} - \frac{{dV_{m} }}{dt}} \right) = I_{f} $$
(14)
$$ C_{r}^{{\prime }} \left( {\frac{{dV_{r} }}{dt} - \frac{{dV_{m} }}{dt}} \right) = I_{r} $$
(15)
$$ C_{m}^{{\prime }} \frac{{dV_{m} }}{dt} = I_{f} + I_{r} $$
(16)

By comparing Eq. (13) with Eqs. (14)−(16) we can derive analytical expressions for circuit elements from Fig. 3b, as given in [14]. Corresponding numerical values for our particular system are given by Eq. (17).

$$ C_{f}^{{\prime }} = C_{r}^{{\prime }} = 250;\quad C_{m}^{{\prime }} = - 750 $$
(17)

4 Final Model for Vibration Studies

Model, which now includes wheel parameters, is given in Fig. 4. We have friction and stiffness interfacing components to the road. Road is represented as electrical ground. Stiffness is given as its analog quantity, inductivity (L = 1/k). Friction is represented with its analog quantity, resistivity (R = 1/B). Mass is given as capacity (m = C).

Fig. 4
figure 4

Model of the vehicle on the road represented as an equivalent electrical circuit

Mass of the wheels is represented as C wf and C wr . Energy is supplied to the system by front and rear controlled current sources that correspond to forces acting on the axles. Force sources, as per Hooke’s law, are given by Eq. (2). Models presented up to this point are not functional models. They are used to demonstrate steps and concepts in the system design. Following models are fully functional, running in Simulink environment, based on MATLAB R2012b.

Complete vehicle model, including scenario of the ride over the road bump, is given in Fig. 5. In addition to system components, already described, data acquisition (DAQ) and display devices are also presented. Integrators are added to calculate displacements based on vertical velocities.

Fig. 5
figure 5

Final model of the vehicle with active suspension components circled

Front vertical velocity is shown in Fig. 6, while displacements are presented in Fig. 7.

Fig. 6
figure 6

Vertical velocity at the front of the vehicle generated by a bump on the road

Fig. 7
figure 7

Displacements from the key locations: front, center and back of the vehicle

Figures 6 and 7 show behavior of a vehicle with standard passive suspension system. Model need fine tuning and testing with sets of real suspension data. Our next experiment is to apply active suspension by detecting the bump and applying counter force, using actuators. Elements of the active suspension system are circled in Fig. 5. Signal is coming from the DAQ current sensor. It goes through delay block simulating DAQ electronics processing delay. Switch is used for the selection of the suspension mode of operation. After the switch, controlled force is applied to the actuator. Actuators should be placed on each wheal. Figure 8 shows displacements from the key locations when the active system is ON. When we compare vibrations shown on Fig. 7, when active suspension systems is OFF and the vibrations from the Fig. 8, when active suspension systems is ON, we can see that the shapes of the signals are similar, but the main difference is in the magnitude. With the active suspension displacements are 10 times smaller than without it. We assumed that the DAQ processing delay and actuator delay are in the range of ms. For quicker responses, i.e. less vibrations, we need shorter delays. It is interesting to mention here that sliding mode control uses inertial delay for active suspension with full car model [15]. On the other side quarter-car active suspension model is used for adaptive tracking control of vehicle suspensions with actuator saturations [7].

Fig. 8
figure 8

Displacements with active suspension engaged are for the order of magnitude smaller

Solar and thermal energy harvesting are already subjects of intensive research [16], but recovery of the energy dissipated while driving over the bumpy road, will be subject to another investigation. Modeling approach presented here gives us a powerful tool for that research as well. Instant power in mechanical systems is product of force and velocity. Power from any location on the vehicle body, can easily be calculated and presented for the investigation [10]. Power generated as result of the driving over the road bump, from front and from the back of the vehicle is shown in Fig. 9a.

Fig. 9
figure 9

a Power generated by riding over a road bump b Vehicle vibration lab test rig

Figure 9b shows School of engineering vehicle vibration lab test rig. It will be used for further research and our modeling and simulation methodology evaluation, ride comfort studies and power harvesting.

5 Conclusion

Engineering systems’ modeling using physical networks’ is a new approach with widespread potential. Vehicle suspension systems, which include various physical systems, can easily be represented by electrical circuits’ models. This modeling approach covers both passive and active systems. Active systems design is based on the latest development in sensing and actuation technology. Model enables investigations with simulated dips, or bumps on the road. Various scenarios can easily be examined, with, or without active suspension engaged. Further investigations will be realized by conducted hardware in the loop testing and tuning in the RMIT University vibration lab. Flat ride is important for driver operated vehicle, but probably even more for autonomous vehicles where passengers develop loss of controllability experience.