1. Introduction
Electric vehicles are becoming increasingly popular as a solution to reduce environmental pollutants and mitigate climate change. One of the challenges of electrification is the integration of the Brushless Direct Current (BLDC) electric motors into the wheels to have direct transmission to all four wheels without the interference of intermediate gears and other friction parts that reduce efficiency. In addition, Steer-by-Wire (SBW) technology is an important innovation in the steering system, as it eliminates any mechanical connection between the steering wheel and the driving wheels.
Hence, it is essential to focus on investigating a control strategy that maximizes the benefits offered by the four-wheel independent steering system. Several researchers have made significant contributions to the design and control of four-wheel independent steering systems for electric vehicles. Furukawa et al. [
1] aims to identify key components of 4WS technology in vehicle dynamics and control techniques, offering an overview and perspective on the related research areas. Shibahata et al. [
2] describe the development of a vehicle with four-wheel steering, in which the rear wheels can be controlled electronically, and the side-slip angle at the vehicle's center of gravity is maintained at zero, improving the basic dynamic properties of the vehicle. Sano et al. [
3] develop a controller that achieves a zero sideslip angle at steady state. Hongyu et al. [
4] propose an optimization control method based on the coincidence degree of steering centers to improve driving performance and address issues such as tire wear and unharmonious vehicle movement. In reference [
5], the authors introduce a new algorithm for optimal Ackermann angle allocation at full speed, aiming to enhance steering stability and reduce tire wear. Also, Yin et al. [
6] focus on global yaw moment generation and develop a torque distribution control system for four-wheel independent-drive electric vehicles (4WIDEVs), considering tire usage and the efficiency of yaw moment generation for improved vehicle stability and handling performance. In references [
7] and [
8], the authors utilize fuzzy control theory to establish fuzzy controllers that determine the rear wheel steering angle based on the influence of the front wheel steering angle and speed, effectively reducing sideslip angle, yaw rate, and roll angle peaks. Furthermore, Tian et al. [
9] investigate the skid steering and differential steering of four-wheel independent-drive electric vehicles, particularly in cases of steering failure. In reference [
10], the authors develop a fuzzy logic controller that integrates the driver's steering input with the four-wheel steering system, achieving zero body sideslip angle and ensuring a quick response of the yaw rate. Haytham et al. [
11] design an optimally-tuned PID controller for steering control of a four-wheel steering vehicle using a genetic algorithm. Moreover, Ariff et al. [
12] propose a four-wheel-active steering system with a model following control structure that enhances the vehicle's dynamic behavior using feed-forward and feedback compensation strategies based on the driver's steering intention and vehicle state feedback errors. Also, Khan et al. [
13] investigate a robust differential steering control system for an independent four-wheel drive electric vehicle using the robust H∞ control methodology. Finally, Zhou et al. [
14] propose a multi-mode optimal decision control system based on the vehicle's linear 2-DOF dynamic model, aiming to improve vehicle performance under different working conditions.
To address these challenges, this paper proposes a novel real-time robust controller for a four-wheel independent steering system for electric vehicles with stepper motors using neural networks and fuzzy logic. The proposed control system is not centralized, which offers several advantages, such as better stability and reduced complexity. In the proposed system, the motion of each motor is done taking under consideration the position of the other motors, making it more stable and robust. By optimizing the control strategy, the system achieves smoother and more coordinated steering motions, resulting in improved vehicle handling and reduced stress on the tires [
4,
5].
Neural networks and fuzzy logic are both powerful tools used in control systems to tackle complex problems and make intelligent decisions. It's worth noting that neural networks and fuzzy logic are not mutually exclusive and can be used together in hybrid systems to harness their respective advantages and address complex control problems more comprehensively [
16]. While the specific system in question may not heavily rely on data-driven learning, the neural networks can still be utilized for tasks such as motor control or mapping sensor inputs to desired steering outputs. Furthermore, by using a neural network, the computational power required by the fuzzy logic algorithm is greatly simplified as clearly shown in the corresponding section below.
Numerical simulations are conducted using the Matlab/Simulink platform to evaluate the control system’s performance. The proposed control method was tested through simulation tests that introduced random wheel position errors into a neural network that it based on the idea of the Hopfield networks. The weights of the neural network were chosen so that each wheel contributed equally to the error calculation. Tests were carried out with different activation functions in the neural network, and the optimal behavior in the error calculation was achieved with the Tan-sigmoid (sigmoid) function, with a dead point of 0 and a large relative error tending to -1 and small relative error tending to 1. The error was then converted from the range (-1,1) to the range (0,1) and fed into a simple fuzzy logic algorithm that commands the selector of each motor.
In comparison with other papers, this proposed control system offers several advantages. For instance, it is more stable and robust due to the fact that the motion of each motor is being done while ‘listening to’ the position of the other motors. Additionally, the proposed method simplifies the computational power required by the fuzzy logic algorithm, using a neural network. Compared to other centralized control systems, the proposed control method offers greater stability, improved efficiency, and reduced complexity. Overall, the results of the simulation tests demonstrate that the proposed control system can achieve optimal simultaneous driving of the motors, while adhering to the control rules for different angles and speeds of the vehicle, demonstrating high robustness and practicality.
In conclusion, the proposed real-time robust controller is a significant step forward in the field of electric vehicle control systems. The novel features of this control method offer several advantages compared to existing systems and provide high stability, efficiency, and practicality.
The rest of the article is organized as follows. The four-wheel steering geometry theory and calculation for each wheel is introduced in
Section 2. The mathematical modelling of a hybrid stepper motor and the parameters of the stepper motor under consideration are illustrated in
Section 3. The real time control strategy on four-wheel independent steering system for electric vehicle with stepper motors using neural networks combined with fuzzy logic are proposed in
Section 4. Simulation results and analysis are carried out in
Section 5, followed by the conclusion in
Section 6.
2. Steering Geometry Calculations
In 4-wheel steering vehicles, the relation (k) of rear to front wheels steering angles (
δrear and
δfront respectively), depends on the vehicle speed (U) and is given by the diagram of
Figure 1. [
3]
At low speed, rear wheels are steered in the opposite direction in comparison to the ones in the front. At high speed, the front and rear wheels turn in the same direction.
The entry angle, given by the vehicle driver or by the software in the case of autonomous driving, is considered as the central angle of the front axle (
δfront). During normal driving (not in cases of parking or zero turn) the entry angle varies between
-45° ≤ δfront ≤ 45°. Following, there are four graphs (
Figure 2,
Figure 3,
Figure 4 and
Figure 5) that illustrate the angle of each wheel, depending on the speed of the vehicle and the angle of the steering command [
15].
3. Mathematical modelling of a Hybrid Stepper Motor
Hybrid stepper motors are a variant of modern permanent magnet motors with two phases, phase A and phase B, which are perpendicular to each other and thus their mutual inductance is zero [
8]. Eqns (1) and (2) represent the basic electrical equations of the hybrid stepper motor:
where
ia and
ib are the currents of phases A and B (A),
ua and
ub are the phase voltages (V),
R is the phase resistance (Ω),
L is the phase inductance (H),
Km is the torque constant (V·s/rad), ω is the angular velocity (rad/s), θ is the mechanical rotor position (rad), and
N is the rotor number teeth.
The mechanical equations of the hybrid stepper motor are expressed by eqns (3) and (4).
where
Kv is the coefficient of viscous friction (N·m·s/rad),
J is the system inertia (kg·m
2), and
TL is the load torque (N·m).
The parameters of hybrid stepper motor used for the simulation are given in
Table 1.
4. Controller Design Strategy
The hybrid stepper motor controller is responsible for the simultaneous rotation of all wheels to their final position according to the central command of the vehicle's steering. The requirement in such a system is the interaction of all the wheels with each other and, by extension, of course, with the central command. Consequently, during operation each wheel must rotate at the angle to which it is assigned, but also it must “listen” to the state of the other wheels.
The control system presented in the paper combines techniques derived from the fields of neural networks and fuzzy logic. One important component of neural networks is the activation function, which maps the input to a non-linear output that is used to determine the level of activation of the neuron. Here, the hyperbolic tangent function is used as the activation function in the neural network in order to classify the error values into a range between -1 and 1. Furthermore, by means of the coefficient k of the hyperbolic tangent, the slope of the function is varied, as shown in
Figure 6.
Fuzzy logic, on the other hand, relies on the concepts of fuzzification and defuzzification to deal with imprecision of the data. Fuzzification involves mapping continuous input values to a set of fuzzy values or membership functions that describe the degree of membership of the input to each fuzzy set. In this paper, the position error is fuzzified to enable the system to deal with imprecision of the data. The resulting fuzzy sets are then used to determine the degree of activation of each rule in the rule base.
Defuzzification is the process of mapping fuzzy values to a crisp value that can be used to control the system. In this work, the output of the fuzzy logic function is defuzzified using the Mamdani method, which involves combining the outputs of all the activated rules using a weighted average. The resulting crisp value is used to control the stepper motor and ensure that each wheel rotates at the angle to which it is assigned, while also “listening” to the state of the other wheels.
Figure 7.
Fuzzy Logic Process
Figure 7.
Fuzzy Logic Process
Overall, the combination of neural networks and fuzzy logic enables the control system to operate in a complex and uncertain environment, where the inputs and outputs are imprecise and the relationships between them are non-linear. The activation function in the neural network provides a non-linear mapping of the input that can capture the complex relationships between the input and output, while the fuzzy logic function provides a set of rules that can deal with the imprecision and uncertainty of the data. The use of defuzzification, using the Mamdani method, ensures that the resulting crisp value can be used to control the system and ensure the simultaneous rotation of all wheels to their final position according to the central command of the vehicle's steering.
In more detail, the control strategy is as follows: The vehicle steering command θi is sent to all the motor controllers, where it converts the vehicle angle to the wheel angle (θiFL, θiFR, θiRL, θiRR). The desired angle of each wheel (θiFL, θiFR, θiRL, θiRR) is then compared with the output of the corresponding stepper motor (θoFL, θoFR, θoRL, θoRR) and the error (θeFL, θeFR, θeRL, θeRR) is obtained.
The resulting error is fed back to all the neural networks and the error of the motor of interest is multiplied by 1 while the resulting errors of the other motors are multiplied by -1/3 (in order to take under consideration the average error derived from the other controllers). Thereinafter, the result is fed into the hyperbolic tangent function f(error) (5). The coefficient k was chosen by considering
Figure 6 and the desired response of the fuzzy logic control. As it can be seen in
Figure 6 for low values of k the tanh function becomes stiff and the error fed in the fuzzy logic control for small angle errors tends to have a stiff response (i.e. for small angle errors feed the maximum allowed value of error in the fuzzy logic unit), while for higher values of coefficient k the error fed to the fuzzy logic control presents better controllability. However, if the value of k is too high the desired response is very slow. Therefore, the value of k should be chosen carefully. In the following results k = 5 was chosen considering
Figure 6 and the abovementioned “restrictions”.
The result of f(error), which varies due to the nature of the function between -1 and 1, is fed into MAP(f
error) (6) and the function is adjusted to the limits between 0 and 1.
Figure 8.
Control Block Diagram
Figure 8.
Control Block Diagram
The output of MAP(f
error) then feeds the simple fuzzy logic function, where the input (PositionError) and output (StepperPWM) membership functions and rule base for the Stepper motor control are shown in
Figure 9a–c. The PositionError and StepperPWM are normalized from 0 to 1.
It is noted that in the above fuzzy logic function, the control is only performed for positive wheel angle. This is because in the case of negative angles, the corresponding positive output (StepperPWM) is used by digitally driving the wheel in the negative direction.
5. Simulation and Results
The proposed control method aims to achieve a specific angle for each wheel simultaneously, indicating a desired motion. For the purposes of this research and in order to verify the proposed control method indicative representative combinations of address and velocity are selected. These values are shown in
Table 2.
The model was developed in Matlab/Simulink simulation software in order to confirm the theoretical hypothesis.
Figure 10.
Βlock diagram of the proposed four stepper motor steering scheme in Matlab/Simulink platform.
Figure 10.
Βlock diagram of the proposed four stepper motor steering scheme in Matlab/Simulink platform.
The step response results depicted in
Figure 11 and
Figure 12 provide insights into the system's behavior under constant load conditions (0.1Nm) on each motor. Analyzing these figures allows for an evaluation of how well the control method maintains the desired angles for each wheel.
Figure 13 introduces a more challenging scenario, where the control system is tested under difficult conditions. By keeping the entry angle and speed constant (25deg-25km/h) while varying the load on one wheel, the performance of the control system can be assessed when faced with different loads. This analysis provides a better understanding of the control system's robustness and its ability to maintain the desired wheel angles despite external disturbances.
Overall, the research aims to provide a comprehensive evaluation of the proposed control method. By simulating various scenarios and assessing the control response, insights can be gained into the system's behavior, its ability to achieve simultaneous wheel angles, and its robustness under different operating conditions. These findings can potentially contribute to the development of more effective control strategies for multi-wheel systems.
6. Conclusions
This paper presents a real-time robust controller for a four-wheel independent steering system in electric vehicles. By integrating neural networks and fuzzy logic, and adopting a decentralized control approach, the proposed method offers significant advantages in terms of stability, efficiency, and practicality. The simulation results provide promising evidence of the synchronization capability of stepper motor rotations, regardless of input variations and load conditions, distinguishing it from existing systems.
Furthermore, the proposed control system brings numerous benefits. It ensures precise and accurate steering control, guaranteeing high stability. It also optimizes energy consumption, resulting in enhanced overall efficiency for the four-wheel independent steering system. Given its practicality, this approach holds potential for real-world applications in electric vehicles.
To validate the effectiveness of the proposed method, comprehensive simulation tests were conducted. These tests intentionally introduced random wheel position errors and variations in motor characteristics. The successful outcomes of these simulations demonstrate the system's robustness and synchronization capabilities.
The next crucial step involves verifying the findings through experimental tests. Implementing the proposed control scheme in a physical system will enable researchers to assess its performance under real-world conditions. By conducting these experimental tests, empirical evidence to support the viability and effectiveness of the developed controller would be gathered.
In conclusion, the paper's findings highlight the potential of the proposed control scheme and its ability to enhance the control of four-wheel independent steering systems in electric vehicles. The combination of neural networks, fuzzy logic, and decentralization provides notable advantages in terms of stability, efficiency, and practicality. The simulation results lay a solid foundation, while the forthcoming experimental tests will further validate the capabilities of the proposed controller in real-world scenarios.
References
- Furukawa, Y.; Yuhara, N.; Sano, S.; Takeda, H.; Matsushita, Y. A Review of Four-Wheel Steering Studies from the Viewpoint of Vehicle Dynamics and Control. Vehicle System Dynamics 1989, 18, 151–186. [Google Scholar] [CrossRef]
- Shibahata, Y.; Irie, N.; Itoh, H.; Nakamura, K. The Development of an Experimental Four-Wheel-Steering Vehicle. SAE Transactions 1986, 95, 862–869. [Google Scholar]
- Sano, S.; Furukawa, Y.; Shiraishi, S. Four Wheel Steering System with Rear Wheel Steer Angle Controlled as a Function of Steering Wheel Angle.; February 1 1986; p. 860625.
- Zheng, H.; Yang, S.; Li, B. Optimization Control for 4WIS Electric Vehicle Based on the Coincidence Degree of Wheel Steering Centers. SAE Int. J. Veh. Dyn., Stab., and NVH 2018, 2, 169–184. [Google Scholar] [CrossRef]
- Chen, H.; Chen, S.; Zhou, R.; Huang, X.; Zhu, S. Research on Four-wheel Independent Steering Intelligent Control Strategy Based on Minimum Load. Concurrency Computat Pract Exper 2021, 33. [Google Scholar] [CrossRef]
- Yin, D.; Wang, J.; Du, J.; Chen, G.; Hu, J.-S. A New Torque Distribution Control for Four-Wheel Independent-Drive Electric Vehicles. Actuators 2021, 10, 122. [Google Scholar] [CrossRef]
- Cao, Y.; Qiao, M. Application of Fuzzy Control in Four Wheel Steering Control System. In Proceedings of the 2017 International Conference on Advanced Mechatronic Systems (ICAMechS); IEEE: Xiamen, December, 2017; pp. 62–66. [Google Scholar]
- Hakima, A.; Ameli, S. Designing a Fuzzy Logic Controller to Adjust the Angle of Tires in Four Wheel Steering Vehicles. In Proceedings of the 2010 11th International Conference on Control Automation Robotics & Vision; December 2010; pp. 2208–2213.
- Tian, J.; Tong, J.; Luo, S. Differential Steering Control of Four-Wheel Independent-Drive Electric Vehicles. Energies 2018, 11, 2892. [Google Scholar] [CrossRef]
- Özatay, E. Fuzzy Logic Control of Four-Wheel Steering System. Master Thesis, Middle East Technical University, 2003.
- Haytham, A.; Elhalwagy, Y.Z.; Wassal, A.; Darwish, N.M. Modeling and Simulation of Four-Wheel Steering Unmanned Ground Vehicles Using a PID Controller. In Proceedings of the 2014 International Conference on Engineering and Technology (ICET); IEEE: Cairo, Egypt, April, 2014; pp. 1–8. [Google Scholar]
- Vehicle Engineering I-Kohza Malaysia Japan International Institute of Technology University Teknologi Malaysia 54100JalanSemarak, Kuala Lumpur, Malaysia; Ariff, M.H.M.; Zamzuri, H.; Nordin, M.A.M.; Yahya, W.J.; Mazlan, S.A.; Rahman, M.A.A.; Vehicle Engineering I-Kohza Malaysia Japan International Institute of Technology University Teknologi Malaysia 54100JalanSemarak, Kuala Lumpur, Malaysia OPTIMAL CONTROL STRATEGY FOR LOW SPEED AND HIGH SPEED FOUR-WHEEL-ACTIVE STEERING VEHICLE. J. Mech. Eng. Sci. 2015, 8, 1516–1528. [CrossRef]
- Khan, M.A.; Aftab, M.F.; Ahmed, E.; Youn, I. Robust Differential Steering Control System for an Independent Four Wheel Drive Electric Vehicle. Int.J Automot. Technol. 2019, 20, 87–97. [Google Scholar] [CrossRef]
- Zhou, P.; Ren, C.; Meng, L.; Chen, Y.; Nan, Y. Study on the Multi-Mode Optimal Control of Four-Wheel Steering Vehicle. Applied Sciences 2022, 12, 7037. [Google Scholar] [CrossRef]
- Kosmidis, A.N.; Ioannidis, G.Ch.; Vokas, G.A.; Psomopoulos, C.S. Analysis and Simulation of Four-Wheel Independent Steering Control for Electric Vehicles.; Athens, Greece, 2020; p. 020046.
- Pham, Duc-Anh, and Seung-Hun Han. Design of Combined Neural Network and Fuzzy Logic Controller for Marine Rescue Drone Trajectory-Tracking. Journal of Marine Science and Engineering 2022, 10, 1716. [Google Scholar] [CrossRef]
|
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. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).