Next Article in Journal
Quantum Machine Learning for Credit Scoring
Previous Article in Journal
Ill-Posedness of a Three-Component Novikov System in Besov Spaces
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A New Approach for Modeling Vertical Dynamics of Motorcycles Based on Graph Theory

by
Mouad Garziad
1,*,
Abdelmjid Saka
2,
Hassane Moustabchir
2 and
Maria Luminita Scutaru
3,*
1
Mechanical Engineering Laboratory, Faculty of Science and Technology, Sidi Mohamed Ben Abdellah University, B.P. 2202 Route d’Imouzzer, Fez 30000, Morocco
2
Laboratory of Science Engineering and Applications, National School of Applied Sciences, Sidi Mohamed Ben Abdellah University, BP 72 Route d’Imouzzer, Fez 30000, Morocco
3
Department of Mechanical Engineering, Transilvania University of Brașov, 500036 Brașov, Romania
*
Authors to whom correspondence should be addressed.
Mathematics 2024, 12(9), 1390; https://doi.org/10.3390/math12091390
Submission received: 6 March 2024 / Revised: 27 April 2024 / Accepted: 28 April 2024 / Published: 2 May 2024
(This article belongs to the Section Engineering Mathematics)

Abstract

:
The main objective of this research is to establish a new formulation and mathematical model based on graph theory to create dynamic equations and provide clarity on the fundamental formulation. We have employed graph theory as a new approach to develop a new representation and formulate the vertical dynamics of a motorcycle with four degrees of freedom, including a suspension and tire model. We have outlined the principal procedural steps required to generate the mathematical and dynamic equations. This systematic approach ensures clarity and precision in our formulation process and representation. Subsequently, we implemented the dynamics equations to examine the dynamic behavior of both the sprung and unsprung masses’ vertical displacements, while considering the varying conditions of the road profile.

1. Introduction

Graph theory is the study of mathematical structures called graphs [1]. These graphs model the relationships between objects, with nodes representing the objects, and edges representing the pairwise connections between them. Since the early 1960s, research in the area of vehicle dynamics has gradually become more systematic and intensive. Indeed, mathematical modeling has become an important step in understanding the dynamics of the system. During the formulation stage, two methods can generate system equations: symbolic and numerical approaches. The numerical approach involves representing the system using matrices at a specific time. The symbolic approach generates mathematical expressions that describe the system for all time [2]. In conventional modeling methods, equations are manually derived. In contrast, graph theory allows for automatic generation of governing equations. Graph-theoretic modeling (GTM) is a practical approach for kinematic and dynamic analysis of multibody systems [3]. The main purpose of this article is to establish a new formulation and model for a motorcycle in a graph-theoretical context. Importantly, a steady increase in modeling and formulation has resulted in the self-formulation and automatic generation of the governing equation of motion for any mechanical system. A few symbolic formulation techniques have been developed in recent years to represent vehicle systems using graph theory concepts. However, tires are one of the most significant components of vehicles that are treated and analyzed by using graph theory. The aim of this research is to develop formulations that automatically derive the equations of motion for a half-vehicle system utilizing graph-theoretic modeling. In this paper, we introduce a multi-terminal component model for analyzing the kinematics and dynamics of the motorcycle model. Consequently, our paper examines the modeling dynamics of a motorcycle in a vertical position and with a pitch rotation angle using graph-theoretic modeling (GTM). Numerous researchers have focused on modeling mathematical equations for motorcycles. Those working in this field, which concerns vehicle dynamics, confirm that this model is crucial for studying a vehicle’s dynamic behavior. Garziad and Saka [4] provided an overview of the use and applications of graph theory concepts in modeling. And the analysis of systems in various fields, such as vehicle dynamics, has led to the development of novel techniques aimed at enhancing computational efficiency and analysis. Bombardier and colleagues [5] developed a novel method that employs a linear graph to depict the tire–road interaction. They also utilized a symbolic approach to formulating governing equations. Similarly, in their research, Schmitke et al. [6] utilized graph theory and the principle of orthogonality to compute tire forces and moments. They incorporated a tire model into a symbolic computer program that generates real-time simulations of vehicle dynamics. The tire component of the program produces symbolic expressions for important variables such as inclination and slip angle. In their analysis of the torque converter of an automotive vehicle, Banerjee and McPhee [7] employed a linear graph to model its behavior. They aimed to develop a governing equation for the torque converter in symbolic form and compared it with conventional modeling methods by simulating the system of equations in a symbolic environment. Belkaloul [8] worked on designing a model of a vehicle with a trailer. He used the vector network method and the concept of a multibody system to make a three-dimensional model of the trailer with six degrees of freedom. Additionally, he developed differential equations to accurately describe the movement of the vehicle. Schmitke and McPhee [9] invented the symbolic formulation method, which uses linear graph theory and orthogonality principles to generate governing equations for vehicle systems. This method was further developed into a package called DynaFlexPro, which includes a tire component called DynaFlexPro/Tire that can be used to simulate vehicle dynamics. The study conducted by Al-Hakim et al. [10] used graph theory to demonstrate the connections between the parts of a product. They applied graph theory concepts to depict the energy flow and utilized it to design various components such as sliding gears, clutches, overrunning clutches, and flywheels. In their paper, Vogt et al. [11] introduced a detailed electric vehicle model utilizing graph-theoretic modeling. The model was constructed with the aid of Maple/DynaFlexPro’s BuildEQs version 2.3, which facilitated the streamlining and formulation of the electric vehicle’s governing equations.
Several studies have showcased the integration of graph theory into diverse engineering applications, enhancing analytical methods and computational modeling techniques. Dunlop and Khajepour [12] utilized graph theory to develop dynamic equations for a drive belt pulley mechanism, employing a hybrid branch–chord approach. Sreeram [13] introduced a novel method for analyzing parametric design in torsional vibrating systems, utilizing directed graphs to model system characteristics and predicting parametric values’ direction of change. Redmond and McPhee [14] automated the formulation of multibody kinematic and dynamic equations using indirect coordinates, introducing virtual joints between bodies within a graph-theoretical framework. Schmitke et al. [15] integrated graph theory and the principle of orthogonality to compute tire forces and moments, employing symbolic formulation based on linear graph theory for vehicle dynamics simulations, thereby enhancing computational efficiency and accuracy.
So, based on the previous studies, mainly in mechanical modelling, graph theory deals with static relationships among entities rather than dynamic behaviors. Although it can be utilized to depict the connections and interactions among rigid bodies within multibody systems, it might lack the necessary tools for thorough dynamic analysis, including precise calculations of forces, accelerations, and velocities.
This paper is organized as follows. The first part is a literature review of the vehicle field in which the graph theory concept is used. The second part illustrates how graph theory is utilized to ensure the self-formulation of the governing equations. Then, the third part discusses in detail the steps to produce and generate the dynamic equations of a system.

2. Graph Theory Formulation

2.1. Method Overview

To generate mechanical and dynamic equations using graph theory, one must represent the mechanical system as a graph and then derive equations based on the properties and connections of the graph. Here are the steps to generate the governing equations for a system [16,17]:
  • To begin, identify the various components of your mechanical system. These may include masses, springs, dampers, rigid bodies, and other relevant elements. Once identified, assign nodes to each component within the graph.
  • For each component of the system, create a node. These nodes may represent masses, joints, or other key points. Physical connections between nodes, such as springs or dampers, are represented by edges. The type of connection will determine the edge’s properties.
  • Assign properties to the edges that represent physical connections between components. For springs, the edge may have a spring constant (k), while for dampers, it could have a damping coefficient (c). These properties will be used to derive equations later.
  • Define a suitable coordinate system for the mechanical system. This involves selecting reference points and directions for displacement and forces. This step is crucial as it determines how the equations will be expressed.
  • Assign variables to represent the displacements of nodes in the chosen coordinate system. These variables are typically functions of time (e.g., x(t), y(t), z(t)).
  • For each node, apply Newton’s second law to write down the equations of motion based on the forces acting on the node. These forces can include applied forces, spring forces, and damping forces. Express these forces in terms of the node displacements and any known properties.
  • Set the equations of motion to zero to find equilibrium positions. Combine the equations of motion from each node to form a system of differential equations. This system of equations will describe the dynamic behavior of the mechanical system.
  • Solve these equations analytically or numerically.
  • Implement the equations to study the dynamic behavior of your mechanical system.

2.2. Representation and Conception of Graph

Graph-theoretic modeling (GTM) is a valuable method for analyzing and modeling entire systems. This technique uses graph theory to represent physical systems as a group of nodes and edges. In mechanical systems, nodes indicate reference frames, while edges represent transformations between these reference frames. Furthermore, a linear graph’s edge has two variable types: across variables, which are quantities measured in parallel with the edge by a device, and through variables [18,19,20], which are quantities measured in series with the edge by a device. In the mechanical translational domain, through variables are forces F ¯ and across variables are positions r ¯ , velocities v ¯ , and accelerations a ¯ . In the mechanical rotational domain, through variables are moments M ¯ and across variables are angles θ ¯ , angular velocities ω ¯ , and angular accelerations α ¯ .
To derive the governing equations of motion, formulation techniques are used to link the component equations of systems with their topological equations, which are obtained from the system graph. Several methods exist to create the system graph and obtain the related topological equations, and these techniques have been cited in [21,22,23].

3. Physical Modeling of Vertical Dynamics of Motorcycles

3.1. System Description

The physical modeling of the vertical dynamics of a motorcycle involves describing and simulating the motion of the motorcycle and its components in response to various forces and inputs. Studying vertical dynamics involves analyzing how a vehicle responds to vibrations and forces. This is important in designing a suspension system as it affects a car’s stability and control. When examining the vertical dynamics of a motorcycle, three crucial components are considered. These components include:
Sprung mass ( m s ): the weight of all the components of the car that rest on the suspension system (such as the chassis, engine, and transmission).
Unsprung mass ( m u ): the weight of all the components located in the wheel hub, such as the hub itself, brake disk and caliper, axle, tire, wheel rim, etc.
The suspension system comprises various components that connect the sprung mass to the unsprung mass. It plays a crucial role in ensuring both comfort and handling while driving.
The proposed motorcycle model is displayed in Figure 1 below:
The components of a motorcycle in a vertical position are summarized in Table 1 below, which outlines the relevant parameters.
The numerical values and parameters utilized in our model are specified in Appendix A, Table A1.

3.2. Hypotheses

In the modeling process and development of a new approach, the hypotheses play a crucial role in mathematical development by providing a structured framework for conceptualizing, constructing, and evaluating models of complex systems.
The modeling of the vertical dynamics of a motorcycle involves considering various factors such as the mass distribution, suspension characteristics, tire properties, and external forces acting on the system.
The hypotheses behind our motorcycle model are as follows:
The moment caused by weight overturning m . g . d r o l l has been ignored; no assumptions have been made regarding the height of the pitch center in relation to the ground.
The vertical dynamics of a motorcycle tire can be effectively modeled as a rigid body under certain conditions.
Tire deformations are negligible compared to its dimensions, and the tire maintains contact with the ground.
Tires are commonly known to be rigid, lacking flexibility. As a result, they do not provide much compliance.
It is assumed that the longitudinal positions of both the springs and the shock absorber are identical.
There are no aerodynamic forces being taken into consideration.
The stiffness and damping values pertain to the entire axle and are attributed to a singular spring or shock absorber.
The mass and moment of inertia are referring to the whole weight of the vehicle’s suspension system.
The vehicle’s body is considered to be a rigid body.

4. Linear Graph Representation

4.1. Graph Representation of the System

The front and rear suspension systems of a motorcycle are responsible for supporting the weight of the vehicle. These systems are designed with specific stiffness and damping characteristics. The front suspension is attached to the front unsprung mass, while the rear suspension is attached to the rear unsprung mass. When analyzing the motorcycle theoretically, it is often treated as a rigid body, with the sprung mass acting like a simply supported rigid beam. While there may be interactions between the body structure and wheels, this simplification allows for easier analysis.
Below is the graph equivalent of the system:
The Figure 2 represent the graphical representation of motorcycle. The graph above depicts node Q, which represents the ground’s fixed frame of reference. The graph’s edges represent the system’s components, while the nodes A, B, C, D, and E indicate physical connection points. Therefore, the system’s motion relative to an inertial frame (at node Q) can be observed. The mass of the rear and front tire is represented by edges M 1 , M 2 ; the edge M 3 represents the mass and the rotational inertia of the mainframe; the rigid arm element is denoted by T 11 ; T 12 corresponds to the position vector that locates the rigid body positions on the ground; F P is the weight of the vehicle body; the edges K 3 and K 4 represent the suspension of the system; the edges K 1 , K 2 represent the tire; and N 1 , N 2 represent the reaction force. These variables are used to represent the system.
A summary of these graph edges is given in Table 2:

4.2. Constitutive Equations

For system modeling, a set of topological equations is essential to accurately describe the interconnections and relationships between various components or elements within the system. These equations define the topology of the system, representing its structure and configuration in mathematical terms. They outline the connectivity between different nodes or elements, as well as the flow of information, energy, or other relevant quantities throughout the system.
  • Rigid body element
-
The inertial element
The edge M 3 describes the specific characteristics and properties associated with the inertia of the mainframe. These equations may include parameters such as the mass, moments of inertia, and distribution of mass within the motorcycle body. Additionally, they might encompass terms related to the rotational or translational motion of the mainframe, depending on the system’s configuration and requirements.
The terminal equation for this edge is
T ¯ M 3 = I . α ¯ r ¯ T 11 × F ¯ T 11
where I represents the moments of inertia; r ¯ T 11 × F ¯ T 11 represents the torque generated by the force F ¯ T 11 , applied at point T 11 on the rigid body; and r ¯ T 11 is the position vector from the axis of rotation to point T 11 .
-
The mass elements
The edges M 1 , M 2 , and M 3 symbolize the masses of critical components within the system: the rear tire, front tire, and mainframe, respectively. Each of these components contributes significantly to the overall dynamics and performance of the system, with their masses influencing factors such as acceleration, maneuverability, and stability.
The terminal equations for these edges represent the specific characteristics and properties associated with each component’s mass. For the rear tire (edge M 1 ) and front tire (edge M 2 ), the terminal equations might include parameters such as the tire mass, rotational inertia, and distribution of mass around the tire’s axis.
Similarly, the terminal equations for the mainframe (edge M 3 ) describe its mass distribution and moments of inertia.
The terminal equation for these edges is
T ¯ M = m . r ¯ ¨
where r ¯ = 0 0 z ¯ represents the translational across variable.
  • The rigid arm element
The T 11 and T 12 edges represent the rigid arm element, denoting the geometric transformation from the mainframe’s center of mass to a point on the body fixed to a frame. As previously explained, the terminal equations that describe the behavior of the rigid arm element at the end of its motion are provided. For the translational domain, the terminal equations for the system’s equations can be expressed as follows:
F ¯ r = F ¯ r F ¯ r r ¯ T 110 = a 0 r ¯ T 120 = b 0
and the symbolic variables describe the translational through variable F ¯ r for the edge representing the rigid arm element as vectors.
Equation (4) represents the acceleration of a point r ¯ r relative to a reference frame.
r ¯ T 11 = R M 3 . r ¯ T 110 r ¯ T 12 = R M 3 . r ¯ T 120 r ¯ ˙ r = v ¯ r = ω ¯ M × r r r ¯ ¨ r = a ¯ r = r ¯ ¨ r = ω ¯ ˙ r . r ¯ r ( ω ¯ M ) 2 × r ¯ r
  • Tire element
The edges K 1 , K 2 represent the tire element. This element is characterized just by vertical displacement. In fact, it takes into account the elastic behavior of the tire. The terminal equation for these edges is
T ¯ k = K t i r e r ¯ r r ¯ r o a d
r r o a d represents the position of the road, and r ¯ r r ¯ r o a d represents the relative displacement between the tire’s contact point and the corresponding point on the road surface.
  • Suspension element
The edges K 3 , K 4 represent the suspension of the vehicle body that connect the mainframe with the tire using a damper and spring. The terminal equation for these edges is
T ¯ K = K r ¯ r r ¯ 0 d r ¯ ˙ r . u ¯ . u ¯
r ¯ r r ¯ 0 represents the displacement of the system from its reference position, and d r ¯ ˙ r . u ¯ represents the force exerted by damping, where d is the damping constant.
  • The external force element
The edge T ¯ F p represents the force exerted on the mainframe due to its mass, which is called the body force. In graph theory, this is called a through vertex and is associated with terminal equations:
-
For the translational domain:
T ¯ F D = m . g ¯ 0
-
For the rotational domain:
τ ¯ F D = 0 3 × 3
τ ¯ F p represents the torque vector, and 0 3 × 3 represents a 3 × 3 matrix filled with zero vectors.
  • Rotation matrix element
The rotation matrix serves as a fundamental mathematical tool for representing and manipulating rotations in 2D and 3D space. It enables the transformation of vectors and coordinates between different coordinate systems or frames of reference, facilitating geometric calculations and analysis. The rotation matrix can be defined as
R M = cos θ sin θ sin θ cos θ
The terminal equations are summarized in Table 3.

5. Motion Equations

5.1. Equation of Dynamics

We can create a group of equations by utilizing rotational and translational cutset equations in conjunction with terminal equations [25,26]. To obtain the system’s equations of motion, we project the rotational tree elements onto the system’s coordinates. These cutset equations establish the connections between the through variables, derived from the system graph.
The equations for the projected translational cutset result in this system serve as a critical component in the analysis and understanding of the system’s translational dynamics. These equations capture the relationships between various forces, velocities, and accelerations acting on the system, providing valuable insights into its motion.
The equations for the projected translational cutset result in this system are
[ F ¯ T 11 + F ¯ T 12 + F ¯ K 4 + F ¯ K 3 + F ¯ P + F ¯ M 3 ] . u ^ z = 0 ¯ [ F ¯ M 1 + F ¯ N 1 + F ¯ K 1 + F ¯ K 3 ] . u ^ z = 0 ¯ [ F ¯ M 1 + F ¯ N 1 + F ¯ K 1 + F ¯ K 3 ] . u ^ z = 0 ¯ [ F ¯ M 1 + F ¯ K 1 + F ¯ N 1 + F ¯ M 2 + F ¯ K 2 + F ¯ P + F ¯ M 3 ] . u ^ z = 0 ¯
By substituting the terminal equations, we can obtain the following set of equations:
F ¯ M 1 + F ¯ N 1 + F ¯ K 1 + F ¯ K 3 = 0 ¯ m . z ¯ ¨ u r + N ¯ r k f t r ¯ T A r ¯ T Q + F ¯ k 3 = 0 ¯
with
F ¯ M 2 + F ¯ K 2 + F ¯ K 2 + F ¯ N 2 + F ¯ K 4 = 0 ¯ m . z ¯ ¨ u f + N ¯ f k f t r ¯ T B r ¯ T Q + F ¯ k 4 = 0 ¯
By substituting the terminal equations into the relevant expressions, we can derive a set of equations that describe the system’s behavior based on the relationships established by the terminal equations.
F ¯ k 4 = ( k s f r ¯ D r ¯ B + ( C s f . r ¯ ˙ T D ) F ¯ M 3 + F ¯ T 11 + F ¯ T 12 + F ¯ K 4 + F ¯ K 3 + F ¯ P = 0 ¯ m . z ¯ ¨ s m . g ¯ ( k s f r ¯ D r ¯ B + ( C s f r ¯ ˙ T D ) )   ( k s f r ¯ A r ¯ T Q + ( C s f . r ¯ ˙ T A ) ) = 0 ¯
  • Rotational cutset equations
To analyze the rotational characteristic, we can project the cutset equations onto the motion space that represents the mainframe’s rotation axis [18]. In this case, the motion space is the k-axis, and the cutset equations are described below:
[ T ¯ M 3 + T ¯ T 12 + T ¯ T 11 + T ¯ F p + T ¯ K 3 + T ¯ K 4 ] . k ^ = 0 ¯
and by substituting the terminal equations, the equivalent equations are
I . α ¯ r ¯ T 11 × F ¯ T 11 r ¯ T 12 × F ¯ T 12 = 0 ¯
or
r ¯ T 11 = R m . r ¯ T 110 r ¯ T 12 = R m . r ¯ T 120
By substituting the transformation equations into the relevant expressions, we can derive a new set of equations that describe the system’s behavior based on the transformed variables. These transformation equations provide a means of converting between different coordinate systems or representations, allowing us to analyze the system’s dynamics in a more convenient or meaningful way.
The equations will be replaced with the transformation equations.
r ¯ T 11 = cos θ sin θ sin θ cos θ . b 0 = b . cos θ b . sin θ r ¯ T 12 = cos θ sin θ sin θ cos θ . a 0 = a . cos θ a . sin θ
By substituting the transformation equations into the equations of motion, the displacement variables can be eliminated and represented in terms of angular displacements.
F ¯ T 11 = F ¯ K 3 F ¯ T 12 = F ¯ K 4
After plugging in the translational branch transformation Equations (17) and (18) into Equation (19), it is possible to remove the rigid arm forces. Once the substitution is performed, the equations will be expressed in terms of tree across variables, cotree through variables, and cotree across variables.
This will make it easier to work with the equations and understand the relationships between the variables.
I . α ¯ r ¯ T 11 × F ¯ T 11 r ¯ T 12 × F ¯ T 12 = 0 ¯ I . α ¯ a . cos θ a . sin θ × 0 F ¯ 1 b . cos θ b . sin θ × 0 F ¯ T 2
By substituting the terminal equations, we can obtain the following equations. We can simplify this equation even further, as shown below:
I . α ¯ + a . F ¯ 1 . cos θ b . F ¯ 2 cos θ = 0 I θ ¯ ¨ = a . F ¯ 1 . b . F ¯ 2
with α ¯   =   θ ¯ ¨ .
  • Translational circuit equations
Translational circuit equations are mathematical expressions used to analyze the dynamics of mechanical systems involving translational motion. We employed these equations to describe the relationships between forces, velocities, and displacements within the system.
Equation (21) representing the translational circuit can be evaluated directly from the graphs [18].
r ¯ M 1 + r ¯ M 2 + r ¯ K 4 r ¯ K 3 r ¯ T 11 r ¯ T 12   =   0 ¯ r ¯ K 4 = r ¯ K 3 = 0 ¯
The equations for translational branch transformation can also be expressed using the system’s velocities or even accelerations.
r ¯ ˙ M 1 + r ¯ ˙ M 2 r ¯ ˙ T 11 r ¯ ˙ T 12 = 0 ¯ v ¯ M 1 + v ¯ M 2 ω ¯ M 3 × R M 3 . r ¯ T 110 ω ¯ M 3 × R M 3 . r ¯ T 120 = 0 ¯
Equation (22) represents the balance of linear velocities of points M 1 and M 2 , taking into account the rotational motion of the rigid body, and v ¯ M 1 ,   v ¯ M 2 represent the linear velocities of points M 1 and M 2 , respectively.
r ¯ ¨ M 1 + r ¯ ¨ M 2 r ¯ ¨ T 11 r ¯ ¨ T 12 = 0 ¯ a ¯ M 1 + a ¯ M 2 a ¯ T 11 a ¯ T 12 = 0 ¯ r ¯ ¨ M 1 + r ¯ ¨ M 2 ω ¯ M 3 × R M 3 . r ¯ T 110 + ω ¯ M 3 2 . r ¯ T 11 ω ¯ M 3 × R M 3 . r ¯ T 120 + ω ¯ M 3 2 . r ¯ T 11 = 0
Equation (23) represents the total acceleration of points M 1 and M 2 on the rigid body, taking into account the rotational motion of the body and the positions of points T 11 and T 12 relative to the body.
r ¯ ¨ M 1 + r ¯ ¨ M 2 r ¯ ¨ T 11 r ¯ ¨ T 12 = 0 ¯ a ¯ M 1 + a ¯ M 2 a ¯ T 11 a ¯ T 12 = 0 ¯
a ¯ M 1 and a ¯ M 2 represent the linear accelerations of points M1 and M2, respectively.
r ¯ ¨ M 1 + r ¯ ¨ M 2 ω ¯ M 3 × R M 3 . r ¯ T 110 + ω ¯ M 3 2 . r ¯ T 11 ω ¯ M 3 × R M 3 . r ¯ T 120 + ω ¯ M 3 2 . r ¯ T 11 = 0 ¯
These equations capture the dynamic relationships between the translational branches of the system, providing insights into how changes in velocity or acceleration propagate through the system.

5.2. Formulation Procedure

The process of formulation is a systematic and iterative approach to problem solving that involves developing mathematical models, deriving equations, solving them, and validating the results. Figure 3 show the process of formulation of the circuit and cutset equation.
In graph theory, topological equations describe the structural properties of graphs, while cutset equations are derived from the conservation of flow principle. These equations are useful in network flow analysis to determine maximum flows and minimum cuts.
-
The circuit equation
It is important to know that while graph theory can help with understanding circuits, analyzing circuits usually requires a mix of algebraic equations, differential equations, and principles of physics. Even though there may be similarities between circuit components and graph elements, specialized techniques and equations are often needed for circuit analysis that go beyond just graph theory. Equation (26) shows the adjacency matrices of our system. These matrices illustrate the connections between nodes in the system, allowing us to understand the relationships and interactions among components and the system’s behavior.
r M 3 r M 1 r M 2 r T 11 r T 12 = 1 1 1 1 1 0 0 1 1 1 1 1 1 0 1 0 0 0 0 1 0 1 0 1 0 0 0 1 . r F p r N 1 r N 2 r K 1 r K 2 r K 3 r K 4
θ M 3 = 1 1 . θ T 11 θ T 12
-
The cutset equation
When studying graph theory, a cutset refers to a set of edges that, once removed, will cause a graph to become disconnected into two or more components. Cutsets are crucial in analyzing the flow and connectivity of a graph. We used Equation (28) to determine the different properties associated with cuts in a graph.
F M 3 F M 1 F M 2 F T 111 F T 12 = 0 0 0 0 0 0 1 1 1 1 0 1 0 1 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 0 0 0 0 1 0 . F N 1 F N 2 F K 1 F K 2 F K 3 F K 4 F K 3 F K 4 F p
T M 3 = 1 1 . T T 11 T T 12
The idea of cutsets is also closely linked to network flow analysis, especially in the area of network reliability and connectivity.
To describe a balance or equilibrium condition, with various forces and torques contributing to it.
I . α ¯ + a . F ¯ 1 . cos θ b . F ¯ 2 cos θ = 0 ¯ I . θ ¯ ¨   = a . F ¯ 1 . b . F ¯ 2 α ¯   = θ ¯ ¨
The equations governing under various forces and constraints of a half model of a motorcycle model can be expressed by
m . z ¯ ¨ s m . g ¯ ( k s f r ¯ D r ¯ B + ( C s f r ¯ ˙ T D ) )     ( k s f r ¯ A r ¯ T Q + ( C   s f r ¯ ˙ T A ) ) = 0 ¯ m . z ¯ ¨ u f + N ¯ f k f t r ¯ T B r ¯ T Q + F ¯ k 4 = 0 ¯ m . z ¯ ¨ u r + N ¯ r k f t r ¯ T A r ¯ T Q + F ¯ k 3 = 0 ¯
with
F ¯ k 3 = k s f r ¯ T A r ¯ T T Q + ( C s f r ¯ ˙ T A ) F ¯ k 4 = k s f r ¯ T D r ¯ T B + ( C s f r ¯ ˙ T D )
The equations can be reformulated as follows:
M u ¨ + c u ˙ + k u = R
u = z E   θ   z C   z D , which describes a state or configuration of a system, with components representing different positional and rotational aspects.
And R = 0 ,   0 , F k 3 , k k 4 represents the external forces applied to a vehicle body system, with
M = M s 0 0 0 0 I 0 0 0 0 M u s f 0 0 0 0 M u s r
K = k f s + k r s k f s a k r s b k f s k r s k f s a k r s b C s f a 2 + C s r b 2 k f s a k f s b k f s k f s a k f s + k f t 0 k r s k r s b 0 k f s + k r t
C = C s f + C s r C s f a C s r b C s f C s r C s f a C s r b C s f a 2 + C s r b 2 C s f a C s r b C s f C s f a C s r 0 C s r C s r b 0 C s r

6. Results

To evaluate the effectiveness of our method and the formulation rooted in graph theory, subsequent to generating the dynamic equations and kinematic variables encompassing pitch angle, and the displacement of both front and rear parts, including the sprung and unsprung masses, we utilized the MATLAB R2022 program to execute the kinematics and dynamics equations. This enabled us to demonstrate the motorcycle’s performance in a vertical configuration.
By analyzing the simulation results, it is possible to carry out a performance analysis of how the suspension linkage will behave and how design changes will affect the suspension dynamics.
The graph below shows the reported force of the motorcycle’s front and rear suspension.
Figure 4 shows how the forces typically acting on the rear and front parts of the motorcycle vary over a period of time.
The maximum observed value on the front part of the motorcycle reached 1900 N, indicating a significant force exerted on the front end during the analyzed period. Conversely, the rear part of the motorcycle experienced a maximum force of 1300 N. This discrepancy in force magnitudes suggests a potentially notable difference in the distribution of forces between the front and rear parts of the motorcycle during the observed timeframe.
The graph below in Figure 5 shows the pitch angle of the main body. The pitch angle represents the tilt or inclination of the motorcycle’s body relative to the horizontal plane; it provides valuable insights into the dynamic behavior of the motorcycle and helps identify areas for improvement in design, suspension tuning, and rider technique.
The graph illustrates the reported pitch angle of the main body of the motorcycle. At its highest point, the pitch angle reaches 0.75°, indicating a significant tilt or inclination of the motorcycle’s body relative to the horizontal plane during the analyzed period. This maximum pitch angle provides crucial information about the extent of the motorcycle’s movement and its dynamic behavior.
The displacement represents the change in position of the rear and front parts of the motorcycle relative to their initial positions.
Figure 6 provides insight into the individual responses of both the front and rear parts of the motorcycle. Notably, the front suspension exhibits a maximum displacement of 21 mm, indicating the extent of its motion during the analyzed period. Conversely, the rear suspension experiences a compression of −10 mm, suggesting a downward movement or compression of the suspension components. These observations highlight the dynamic behavior of both suspensions and contribute to understanding the overall performance and stability of the motorcycle under varying conditions.
Table 4 provides a comparison between our model and other relevant studies, focusing on displacement and pitch angle, including Shahriar et al. [27], Pozuelo et al. [28], Dumitriu et al. [29], and our methodology. It shows the variations in displacement values for both the rear and front parts of the motorcycle, as well as differences in pitch angle readings. Our model’s accuracy in analyzing the vertical dynamics of motorcycles can be better understood by comparing it to previous work.
Our study, along with Shahriar et al. [27], recorded lower displacements compared to Pozuelo et al. [28] and Dumitriu et al. [29]. Additionally, there is notable variation in the pitch angle among the studies, with Dumitriu et al. [29] having recorded the highest value. Our findings are more aligned with the pitch angle model proposed by Pozuelo et al. [28] compared to the notably higher value reported by Dumitriu et al. [29]. This finding contributes significantly to maintaining vehicle stability, a critical factor for safety, particularly when traveling at high speeds.
Table 4 also shows that our model performs comparably to the study conducted by Shahriar et al. [27], particularly in displacement prediction. These results highlight significant differences in the displacement of both the front and rear parts of motorcycles across various studies. As previous research has shown, the displacement of the rear part varies across the studies, with values ranging from 15 mm to 54 mm. In our work, the displacement falls in between these extremes at 21 mm, and our findings are more in line with the model suggested by Shahriar et al. [27] compared to the notably higher value reported by Dumitriu et al. [29] for the displacement of the front part.
The results of our study show a slight improvement compared to previous research. Our findings are consistent with the results of analytical work [27], experimental studies [28], and commercial software for 2D dynamics [29]. This is particularly evident in the examination of the pitch angle, the forces, and compression of both the front and rear part of the vertical model of a motorcycle.

7. Conclusions

The aim of this study was to introduce a novel formulation and mathematical model using graph theory principles to elucidate the core formulation. We have adopted graph theory as a new methodology to develop a new representation of the vertical dynamics of a motorcycle with four degrees of freedom, including suspension and tire models. We have enumerated the key steps necessary for generating the mathematical and dynamic equations. This methodical approach ensures clarity and accuracy in our formulation process and representation. Subsequently, we applied the dynamic equations to analyze the dynamic behavior of both the sprung and unsprung masses’ vertical displacements, while considering the diverse conditions of the road profile. The simulation results were analyzed and summarized.

Author Contributions

Conceptualization, M.G. and A.S.; methodology, M.G., M.L.S. and A.S.; software, M.G.; validation, M.G., M.L.S. and H.M.; formal analysis, A.S. and H.M.; investigation, M.L.S.; resources, M.L.S.; data curation, H.M.; writing—original draft preparation, M.G. and M.L.S.; writing—review and editing, M.G. and M.L.S.; visualization, A.S. and H.M.; supervision, A.S.; project administration, M.L.S.; funding acquisition, M.G. and A.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding. The APC was founded by Transilvania University of Brasov.

Data Availability Statement

No new data were created or analyzed in this study.

Acknowledgments

We would like to express our gratitude to Catalin Iulian Pruncu for his valuable suggestion on how to better organize the paper and for his support.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

Table A1. Numerical Values.
Table A1. Numerical Values.
ParameterNomenclatureValue
Sprung mass m s 12,850 kg
Moment of inertia I 3443.05   k g m 2
Front unsprung mass m u f 1400 kg
Rear   unsprung   mass m u r 700 kg
Front wheelbase a1.716 m
rear wheelbase b1.271 m
Rear suspension stiffness K 3 55,000 N/m
Front suspension stiffness K 4 110,000 N/m
Front tire stiffness K 1 116,000 N/m
Rear tire stiffness K 2 232,000 N/m
Front suspension damping coefficient C 3 640 Ns/m
Rear tire suspension coefficient C 4 320 Ns/m
The matrix of transformation used in our system is
R m ( θ ) = cos θ 0 sin θ 0 1 0 sin θ 0 cos θ
The inertia tensor of the vehicle body is
I = 0 0 0 0 0 0 0 0 I z z

References

  1. Gross, J.L.; Yellen, J. Handbook of Graph Theory; CRC Press: Boca Raton, FL, USA, 2003. [Google Scholar]
  2. Morency, K. Automatic Generation of Real-Time Simulation Code for Vehicle Dynamics using Linear Graph Theory and Symbolic Computing. MASc Thesis, Department of Systems Design Engineering, University of Waterloo, Waterloo, ON, Canada, 2007. [Google Scholar]
  3. Shi, P.; McPhee, J. Dynamics of flexible multibody systems using virtual work and linear graph theory. Multibody Syst. Dyn. 2000, 4, 355–381. [Google Scholar] [CrossRef]
  4. Garziad, M.; Saka, A. An Overview of the Main Topics and Applications of Graph Theoretic Problems in Multiphysics Engineering. J. Appl. Mech. Eng. 2017, 6, 284. [Google Scholar] [CrossRef]
  5. Bombardier, W.; McPhee, J.; Schmitke, C. Symbolic Formulation of Multibody Dynamic Equations for Wheeled Vehicle Systems on Three-Dimensional Roads. SAE Int. J. Mater. Manuf. 2010, 3, 454–467. [Google Scholar]
  6. Schmitke, C.; Morency, K.; McPhee, J. Using graph theory and symbolic computing to generate efficient models for multi-body vehicle dynamics. Proc. Inst. Mech. Eng. Part K J. Multi-Body Dyn. 2008, 222, 339–352. [Google Scholar] [CrossRef]
  7. Banerjee, J.M.; McPhee, J.J. Graph-Theoretic Modeling and Dynamic Simulation of an Automotive Torque Converter. In Proceedings of the 7th Vienna International Conference on Mathematical Modelling, Vienna, Austria, 14–17 February 2012; Troch, I., Ed.; Elsevier: Amsterdam, The Netherlands, 2012. [Google Scholar]
  8. Amine, B. Modélisation des Systèmes Multi-Corps Rigid Basée sur la Méthode des Réseaux Virtuels; Université Laval: Quebec City, QC, Canada, 2010. [Google Scholar]
  9. Schmitke, C.; McPhee, J. Using linear graph theory and the principle of orthogonality to model multibody, multi-domain systems. Adv. Eng. Inform. 2007, 22, 147–160. [Google Scholar] [CrossRef]
  10. Al-Hakim, L.; Kusiak, A.; Mathew, J. A graph-theoretic approach to conceptual design with functional perspectives. Comput.-Aided Des. 2000, 32, 867–875. [Google Scholar] [CrossRef]
  11. Vogt, H.S.; Schmitke, C.C.; Jalali, K.; McPhee, J.J. Unified modelling and real-time simulation of an electric vehicle. Int. J. Veh. Auton. Syst. 2008, 6, 288–307. [Google Scholar] [CrossRef]
  12. Dunlop, J.; Khajepour, A. A new multi-terminal pulley model for use in graph theoretic modelling. Mech. Mach. Theory 2000, 35, 1601–1621. [Google Scholar] [CrossRef]
  13. Sreeram, T.R. Graph theory based parametric influences applied to torsional vibration analysis. Adv. Eng. Softw. 2005, 36, 209–224. [Google Scholar] [CrossRef]
  14. McPhee, J.; Redmond, S.M. Modelling multibody systems with indirect coordinates. Comp. Methods Appl. Mech. Eng. 2006, 195, 6942–6957. [Google Scholar] [CrossRef]
  15. Dao, T.S.; McPhee, J. Dynamic modeling of electrochemical systems using linear graph theory. J. Power Sources 2011, 196, 10442–10454. [Google Scholar] [CrossRef]
  16. Zawiślak, S.; Rysiński, J. (Eds.) . Graph-Based Modelling in Engineering; Springer International Publishing: Berlin/Heidelberg, Germany, 2017. [Google Scholar]
  17. Cheng, D.; Liu, Y.; Qin, D.; Hu, M.; Wan, W.F. Analysis of the efficiency of the power coupling mechanism for tracked vehicle transmission based on the graph theory. In Power Transmissions: Proceedings of the International Conference on Power Transmissions 2016 (ICPT 2016), Chongqing, China, 27–30 October 2016; CRC Press: Boca Raton, FL, USA, 2017. [Google Scholar]
  18. Chen, W.K. Applied Graph Theory; Elsevier: Amsterdam, The Netherlands, 2012; Volume 13. [Google Scholar]
  19. Dörfler, F.; Simpson-Porco, J.W.; Bullo, F. Electrical networks and algebraic graph theory: Models, properties, and applications. Proc. IEEE 2018, 106, 977–1005. [Google Scholar] [CrossRef]
  20. Huang, T.; Whitehouse, D.J. The use of graph theory to formulate the linear dynamic characteristics of rigid body systems. Proc. R. Soc. Lond. Ser. A Math. Phys. Eng. Sci. 1997, 453, 1299–1310. [Google Scholar] [CrossRef]
  21. Lang, S.Y. Graph-theoretic modelling of epicyclic gear systems. Mech. Mach. Theory 2005, 40, 511–529. [Google Scholar] [CrossRef]
  22. Mcphee, J.J. A unified graph—Theoretic approach to formulating multibody dynamics equations in absolute or joint coordinates. J. Frankl. Inst. 1997, 334, 431–445. [Google Scholar] [CrossRef]
  23. Hong, K.-T.; Lang, Y.T. A Graph Theoretic Approach to CAD for the Analysis of Planar Mechanisms, pdf-file. Available online: https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=b27aa95c76ecc0d2e58db84a79deaf0e5828c919 (accessed on 27 April 2024).
  24. Cossalter, V.; Lot, R.; Massaro, M. Motorcycle dynamics. In Modelling, Simulation and Control of Two-Wheeled Vehicles; John Wiley & Sons, Ltd.: Hoboken, NJ, USA, 2014; pp. 1–42. [Google Scholar]
  25. McPhee, J.; Schmitke, C.; Redmond, S. Dynamic modelling of mechatronic multibody systems with symbolic computing and linear graph theory. Math. Comput. Model. 2004, 10, 1–23. [Google Scholar] [CrossRef]
  26. McPhee, J.J. Automatic generation of motion equations for planar mechanical systems using the new set of “branch coordinates”. Mech. Mach. Theory 1998, 33, 805–823. [Google Scholar] [CrossRef]
  27. Shahriar, A.; Rahman, K.A.; Tanvir, S. Simulation and analysis of half-car passive suspension system. Mech. Eng. Res. J. 2016, 10, 66–70. [Google Scholar]
  28. Garcia-Pozuelo, D.; Gauchia, A.; Olmeda, E.; Diaz, V. Bump modeling and vehicle vertical dynamics prediction. Adv. Mech. Eng. 2014, 6, 736576. [Google Scholar] [CrossRef]
  29. Melinte, O.D.; Dumitru, D.N. CARSIM software simulations of half-car vertical 2D dynamics and vehicle suspension behavior. In The Annual Symposium of the Institute of Solid Mechanics SISOM; Acta Technica Napocensis, Series: Applied Mathematics and Mechanics vol. 56, issue iv; November 2013; Available online: https://docplayer.net/44987274-Carsim-software-simulations-of-half-car-vertical-2d-dynamics-and-vehicle-suspension-behavior.html (accessed on 27 April 2024).
Figure 1. Motorcycle model (reproduced from V. Cossalter [24]).
Figure 1. Motorcycle model (reproduced from V. Cossalter [24]).
Mathematics 12 01390 g001
Figure 2. A graphical representation of the motorcycle.
Figure 2. A graphical representation of the motorcycle.
Mathematics 12 01390 g002
Figure 3. Formulation procedure.
Figure 3. Formulation procedure.
Mathematics 12 01390 g003
Figure 4. Force of rear and front part of motorcycle vs. time.
Figure 4. Force of rear and front part of motorcycle vs. time.
Mathematics 12 01390 g004
Figure 5. Pitch angle of motorcycle body vs. time.
Figure 5. Pitch angle of motorcycle body vs. time.
Mathematics 12 01390 g005
Figure 6. Displacement of rear and front part of motorcycle vs. time.
Figure 6. Displacement of rear and front part of motorcycle vs. time.
Mathematics 12 01390 g006
Table 1. Notation.
Table 1. Notation.
ParameterNomenclature
Sprung Mass m s
Moment of inertia of the motorcycle body I y G
Front unsprung mass m u f
Rear unsprung mass m u r
Wheelbase p
Rear wheelbase b
Rear and front suspension stiffness k r s , k f s
Front and rear tire stiffness k t f , k t r
Front and rear suspension damping coefficient C f , C r
Rear and front tire damping coefficient C t r , C t f
Pitch angle θ
Rear and front vertical coordinate z r ,   z f
Rear and front vertical coordinate of unsprung mass z u r ,   z u f
Table 2. Terminal equations for tire–road model.
Table 2. Terminal equations for tire–road model.
EdgeDescription
M 1 , M 2 Masses of front and rear tire
M 3 Rotational inertia
T 11 , T 12 Rigid arm (define centroidal position on a mass)
K 3 , K 4 Rear and front suspension element
K 1 , K 2 Front and rear elastic tire
N 1 , N 2 Front and rear reaction force
F D Weight force
Table 3. Terminal Equations.
Table 3. Terminal Equations.
Component Terminal Equations
F ¯ M 1 , F ¯ M 2 , F ¯ M 3 F ¯ = m . t ( r ¯ )   , r ¯ = 0 0 z ¯
T ¯ M 3 T ¯ = I . α ¯ ω ¯ × ( I . ω ¯ )
F ¯ T 11 , F ¯ T 12 r ¯ r = R M . r ¯ 0
r ¯ ˙ r = ω ¯ M × r ¯ 0
r ¯ ¨ r = ω ¯ M ˙ . r ¯ o ω ¯ M 2 × r ¯ o
R M = cos θ sin θ sin θ cos θ
F ¯ K 3 , F ¯ K 4 F ¯ = K r ¯ r r ¯ 0 d r ¯ ˙ r u ¯ . u ¯
F ¯ K 1 , F ¯ K 2 F ¯ = K t i r e r ¯ r r ¯ r o a d
N ¯ F , N ¯ R , F ¯ P , T - = T - (t)
F ¯ = F ¯ t
F ¯ = m . g ¯
Table 4. Comparison of results.
Table 4. Comparison of results.
StudiesDisplacement of Rear Part of Motorcycle (mm)Displacement of Front Part of Motorcycle (mm)Pitch Angle (Degree)
Shahriar et al. [27]15 mm10 mm0.45°
Our work21 mm10 mm0.8°
Pozuelo et al. [28]39 mm39 mm0.7°
Dumitriu et al. [29]54 mm46 mm1.12°
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Garziad, M.; Saka, A.; Moustabchir, H.; Scutaru, M.L. A New Approach for Modeling Vertical Dynamics of Motorcycles Based on Graph Theory. Mathematics 2024, 12, 1390. https://doi.org/10.3390/math12091390

AMA Style

Garziad M, Saka A, Moustabchir H, Scutaru ML. A New Approach for Modeling Vertical Dynamics of Motorcycles Based on Graph Theory. Mathematics. 2024; 12(9):1390. https://doi.org/10.3390/math12091390

Chicago/Turabian Style

Garziad, Mouad, Abdelmjid Saka, Hassane Moustabchir, and Maria Luminita Scutaru. 2024. "A New Approach for Modeling Vertical Dynamics of Motorcycles Based on Graph Theory" Mathematics 12, no. 9: 1390. https://doi.org/10.3390/math12091390

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop