Next Article in Journal
Re-Creating Waves in Large Currents for Tidal Energy Applications
Next Article in Special Issue
An Improved Continuous-Time Model Predictive Control of Permanent Magnetic Synchronous Motors for a Wide-Speed Range
Previous Article in Journal
Research on the Temperature Field of High-Voltage High Power Line Start Permanent Magnet Synchronous Machines with Different Rotor Cage Structure
Previous Article in Special Issue
Freeway Driving Cycle Construction Based on Real-Time Traffic Information and Global Optimal Energy Management for Plug-In Hybrid Electric Vehicles
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Speed Synchronization Control of Integrated Motor–Transmission Powertrain over CAN through Active Period-Scheduling Approach

1
National Engineering Laboratory for Electric Vehicles and Collaborative Innovation Center of Electric Vehicles in Beijing, Beijing Institute of Technology (BIT), Beijing 100081, China
2
Department of Multisource Propulsion system, Faculty of Automotive and Construction Machinery Engineering, Warsaw University of Technology (WUT), 02-524 Warsaw, Poland
*
Authors to whom correspondence should be addressed.
Energies 2017, 10(11), 1831; https://doi.org/10.3390/en10111831
Submission received: 30 September 2017 / Revised: 5 November 2017 / Accepted: 8 November 2017 / Published: 10 November 2017
(This article belongs to the Special Issue The International Symposium on Electric Vehicles (ISEV2017))

Abstract

:
This paper deals with the speed synchronization control of integrated motor–transmission (IMT) powertrain systems in pure electric vehicles (EVs) over a controller area network (CAN) subject to both network-induced delays and network congestion. A CAN has advantages over point-to-point communication; however, it imposes network-induced delays and network congestion into the control system, which can deteriorate the shifting quality and make system integration difficult. This paper presents a co-design scheme combining active period scheduling and discrete-time slip mode control (SMC) to deal with both network-induced delays and network congestion of the CAN, which improves the speed synchronization control for high shifting quality and prevents network congestion for the system’s integration. The results of simulations and hardware-in-loop experiments show the effectiveness of the proposed scheme, which can ensure satisfactory speed synchronization performance while significantly reducing the network’s utilization.

1. Introduction

With increasing demands for energy optimization and environmental protection, more and more research efforts have been put into pure electric vehicles (EVs) because of their considerable advantages in terms of fuel substitution and zero emissions over traditional vehicles and hybrid electric vehicles (HEVs). However, commercial demands for range extension and cost saving make powertrain system design for EVs a challenging task. Various powertrain solutions for EVs have been studied and developed. Generally, their structures can be classified into two categories: centralized motor-driven and distributed motor-driven [1,2,3]. According to the research [1,4], as a novel configuration, distributed motor-driven EVs have advantages in terms of vehicle motion control, energy optimization, and structural flexibility [4,5,6]. However, centralized motor-driven EVs are still mainstream in the current market due to their better inheritance to conventional vehicles. Moreover, compared with internal-combustion engine (ICE), electric motor generally owns much higher efficiency, better starting performances, and a flatter efficiency map. The mechanical clutch and even transmission are no longer necessary in centralized motor-driven EVs [7,8]. The centralized motor-driven powertrain with a fixed gear ratio has been adopted widely in most present EVs, which can simplify a powertrain’s structure. However, some study results show that it is difficult to balance efficiency, drivability, and motor size reduction for a centralized motor-driven powertrain with a fixed gear ratio. Multi-speed schemes, e.g., two-speed or three-speed transmissions, can enable EVs to achieve higher drivability and longer driven distance with a more compact motor size [9,10,11,12,13,14]. There have been various studies on integrated motor–transmission (IMT) powertrain systems for EVs [9,10,15,16,17,18,19,20,21,22,23,24]. A clutchless automated manual transmission (clutchless-AMT) is a suitable choice for the IMT powertrain systems of EVs because of its high efficiency and low cost, which has been applied in some EVs [8,15,16,24,25,26,27,28]. Therefore, a clutchless AMT-based IMT system is considered in this study.
While benefiting from the IMT systems, the control system’s design for improving the shifting quality is becoming a challenge due to the absence of a clutch. For an AMT-based powertrain solution, the shifting quality is usually determined by torque holes, shifting impact, and shifting time [15,22,28]. A torque hole is directly caused by the interruption of driving torque when transmission gears are disengaged, which can degrade the vehicle’s drivability. Therefore, the shifting time should be as short as possible. Moreover, the shifting impact also should be minimized for driving comfort and the service life of the system in the shifting process, which also requires proper shifting time. To deal with these problems, an active speed synchronization technology has been adopted widely by researchers to obtain rapid and smooth gear shifting for EVs using an IMT powertrain [8,26,29]. Tseng et al. [15] presented a five-speed clutchless IMT for EVs, and adopted sliding mode control (SMC) to improve the active speed synchronization process. Liu et al. [17] presented an active gear-shift strategy for a clutchless IMT in a battery electric bus, and adopted speed synchronization to improve the shift quality. Zhu et al. [26] proposed a robust optimal speed synchronization control scheme based on preview control, integral control, and state-feedback control to improve speed synchronization in a clutchless IMT system. Stewart and Kadirkamanathan [11] designed a dynamic model reference controller to improve the speed synchronization control for clutchless gear changing in high performance electric vehicles with a permanent magnet ac (PMAC) motor. Walker et al. [12] employed a control strategy consisting of two proportional-integral-derivative (PID) control loops to improve the synchronization control in the shifting process for a clutchless IMT powertrain. Moreover, a controller area network (CAN) has been widely adopted in EVs because of its advantages in terms of easy wiring, convenient data sharing, and system integrating [30,31,32]. However, on the other hand, a CAN inevitably imposes a bandwidth constraint and medium-resource contention on the control system, which may lead to network congestion and network-induced delays [33,34,35,36,37]. According to the research of Caruntu et al. [7], the influence of CAN-induced delays can lead to the oscillation of a vehicle drivetrain equipped with an integrated engine and transmission powertrain. A Lyapunov-based predictive control method is proposed to deal with the effect of CAN-induced delays. Zhu et al. [1,27] point out that the influence of CAN-induced delays can lead to the instability of the speed synchronization control system in the shifting process and the oscillation of the driveline for an EV with an IMT powertrain. A mode-dependent robust control method is proposed to cope with the effect of time-varying CAN-induced delays.
Different strategies on speed synchronization control and different methods for solving the effect of CAN-induced delays on the shifting quality of an IMT powertrain have been presented. However, none of them considers the drivetrain as a networked control system with network congestion. In other words, an IMT system is considered as a time-delay system in isolation, where the effects of a CAN are simplified purely as system delays. Rather, with the development of modern EVs, an integrated chassis control technology has been strongly required and widely used because of its considerable advantages in terms of vehicle performance optimization, conflict avoidance, and efficiency improvement. In an integrated chassis control system, electronic control units (ECUs) in different subsystems, e.g., the AMT, the motor control system, the anti-lock braking systems (ABS), the electric power steering (EPS) system, and so on, usually are directly interlinked via a CAN to work cooperatively. Various command signals and measurement signals are exchanged among them via the shared CAN. Owing to the bandwidth constraint, network congestion can no longer be ignored, which may lead to the system’s deterioration and make system integration difficult due to the communication overload. Therefore, an IMT control system should be considered as a networked control system with both delays and network congestion rather than an isolated time-delay control system at the control system design phase.
The purpose of this study is to improve the speed synchronization control process for an IMT powertrain system over a CAN. Different from previous research, the contributions are as follows: (1) both the bandwidth constraint and network-induced delays caused by a CAN are considered in the speed synchronization control of the IMT powertrain system, a scheduling-based communication scheme is presented, a new CAN-induced delay model is derived for control system design, and an equation on the network’s utilization is introduced for a network congestion analysis; (2) a co-design scheme combining active period scheduling and discrete-time slip mode control (SMC) is proposed to deal with both the network-induced delays and network congestion of a CAN, which can improve speed synchronization control for high shifting quality while reducing the network congestion for the system’s integration.
The remaining sections of this paper are organized as follows. In Section 2, a dynamics model of an IMT powertrain is introduced, the speed synchronization control principle is explained, a new scheduling-based communication approach is introduced, and a corresponding equation on network-induced delays is derived. Meanwhile, a general equation on network utilization is adopted. In Section 3, a novel co-designed scheme combining active period scheduling and discrete-time SMC is proposed for improving speed synchronization control based on a Lyapunov criterion. In Section 4, co-simulations with a high-fidelity CAN model are carried out to show the effectiveness of the proposed scheme. In Section 5, the proposed scheme is experimentally validated in a real CAN environment by hardware-in-loop (HIL) tests. Finally, conclusions are summarized in Section 6.

2. Problem Formulation

A typical structure of a two-speed clutchless IMT powertrain system using a CAN as the communication medium is shown in Figure 1, where the motor is directly coupled with a two-speed AMT without clutch for structure simplification. A transmission control unit (TCU) is used to implement the shifting control strategy and a motor control unit (MCU) is employed for motor speed control. They are linked via a CAN. The absence of a clutch greatly influences the shifting quality, e.g., it leads to a severe shifting impact, a long shifting time, and a large torque hole. To deal with these problems, for a clutchless IMT powertrain, an entire shifting process can be divided into six phases [15]: (1) releasing the motor torque; (2) shifting to neutral position; (3) regulating the motor speed (electronic synchronization); (4) releasing the motor torque again; (5) mechanical synchronization; and (6) restoring the motor torque.
Compared with a conventional shifting process, the motor speed’s regulation (electronic synchronization) is an additional requirement due to the absence of a clutch, whose purpose is to ensure speed synchronization control between the motor and transmission (the speed synchronization control for short). Speed synchronization control is usually implemented by the TCU through actively regulating the motor speed to track the transmission speed. The transmission speed is usually measured by a shaft speed sensor, which is directly linked to the TCU. The motor speed is usually measured by an in-motor speed sensor, which is directly linked to the MCU. The MCU sends a motor speed signal to the TCU by the CAN. The TCU receives the motor speed signal via the CAN, calculates the control command referring to the measured transmission speed, and sends the control command signal to the MCU by the CAN. The MCU receives the control command signal from the CAN and adjusts the motor speed. Therefore, an IMT system is a typical networked control system as shown in Figure 1b.

2.1. Dynamic Model of IMT Powertrain

As shown in Figure 1, firstly, when the shifting process is not active, the transmission gears stay engaged. The motor speed is proportional to the output shaft speed. A simplified dynamic model of the powertrain system can be written as follows:
{ J i n ω ˙ m = T m T t / i n J o u t ω ˙ t = T t T r / i g T r = M g sin θ r + f M g r + 1 2 ρ a i r A C D V 2 r .
Secondly, in the shifting process, the motor is disengaged from the transmission, and the dynamic equations of the IMT powertrain system can be written as follows:
{ J i n ω ˙ m = T m ω t = ω V i g J V ω ˙ V = ( M g sin θ r + f M g r + 1 2 ρ a i r A C D V 2 r + T b ) .
By comparing Equation (1) with Equation (2), from the perspective of motor speed control, the motor-driving system in the shifting process is characterized by faster dynamics than the one in the process of the transmission gears staying engaged with the vehicle’s inertia as the large load.
In this study, a brushless direct current (BLDC) motor is adopted as the actuator in the clutchless IMT powertrain system, and its simplified dynamics model is expressed as follows:
ω ˙ m = a ω m + b u .
A recursive least square (RLS) algorithm method is used to identify the parameters a and b, which is based on measuring the motor speed and control input voltage. The identification of the parameters is not the key issue of this study. Readers who are interested in the details can refer to [15].
In addition, with the sampling period of T, the dynamics model for the motor-driving system can be described as:
{ ω ˙ m ( t ) = a ω m ( t ) + b u ( t ) u ( t ) = u k , t [ k T , ( k + 1 ) T ] .
In this way, the discrete-time dynamics model of the motor-driving system can be derived as:
ω m , k + 1 = a d ω m , k + b d u k ,
where a d = e a T ,   b d = 0 T e a s d s b .

2.2. Speed Synchronization Control Principle

As mentioned above, the purpose of speed synchronization control is to ensure speed synchronization between the motor and transmission. As shown in Figure 1a, according to the structure of the IMT powertrain and its kinematics, the motor speed ω m = ω t i n , where ω m is the driving motor speed, ω t is the output shaft speed of the transmission, and i n is the transmission ratio of the current gear pair. If the transmission ratio of the target gear pair is i n + 1 , the target motor speed will be ω m , t a r g = ω t i n + 1 . During the shifting process from the current gear pair to the target gear pair, the speed difference between the current motor speed and the target motor speed can be written as follows:
Δ ω = ω m , t arg ω m = ω t ( i n + 1 i n ) .
To guarantee speed synchronization between the motor and transmission via the target gear pair, the speed difference should be regulated to zero. In an upshifting process i n + 1 < i n , the motor speed should be reduced by | Δ ω | . In a downshifting process i n + 1 > i n , the motor speed should be increased by | Δ ω | .

2.3. Scheduling-Based Network-Induced Delays of the CAN

As shown in Figure 1b, the set of network-induced delays in the loop consist of the feedback channel delays and the forward channel delays:
τ = τ s c + τ c a ,
where τ c a is the network-induced delays in the forward link from the controller to the actuator, and τ s c is the network-induced delays in the feedback link from the sensor to the controller.
According to previous research [33], a CAN usually leads to time-varying delays due to its flexible carrier sense multiple access (CSMA) mechanism, which is an event-driven communication scheme. The time-varying delays usually result in uncertainties, which make control system design a challenge. Different from previous research, a new scheduling-based communication approach is presented to deal with the problem in this study. The scheduling-based communication approach is named the “one request, all response” scheme, where a master node periodically broadcasts a request message with the highest priority, while all network nodes including the sensor, controller, and actuator will immediately implement their tasks once they receive the broadcasted request message. It can be described in detail as follows:
(1)
The TCU is chosen as the master node to periodically broadcast a request message with the highest priority;
(2)
All network nodes work in an event-driven mode, where tasks are triggered by the broadcasted request messages: the task in the motor speed sensor node is measuring and sending a motor speed signal to the CAN; the task in the TCU node is calculating and sending a command signal to the CAN; and the task in the motor actuator node is executing the control effect.
(3)
Each task’s implementation time in the sensor and controller nodes and the blocked time suffered by the request message with the highest priority are relatively small enough, which can be ignored.
Based on these assumptions, all network nodes, including the sensor node, the controller node, and the actuator node, will actually work in a scheduling-based time-driven mode, as shown in Figure 2. The proposed scheduling-based communication approach has two advantages: firstly, it can transform varying network-induced delays into constant network-induced delays, which can effectively reduce system uncertainties. It is very beneficial for control system design. Therefore, the network-induced delays in each cycle can be depicted as follows:
{ τ c a = T τ s c = T τ = 2 T .
Secondly, it makes active period scheduling feasible and practical through managing the broadcasted request messages in the master node, which is very beneficial for dealing with network congestion.
With the constant network-induced delays as in Equation (8), the dynamics model of the motor-driving system subject to the delays can be rewritten as:
{ ω ˙ m ( t ) = a ω m ( t ) + b u ( t ) u ( t ) = u k , t [ k T + τ , ( k + 1 ) T + τ ] .
Further, the discrete-time dynamics model of the motor-driven system over a CAN is rewritten as follows:
ω m , k + 1 = a d ω m , k + Γ u k 2 ,
where a d = e a T ,   Γ = 0 T e a s d s b .

2.4. Network Utilization Rate of the CAN

For a CAN-based networked control system, with the protocol rules of CAN2.0B, a general equation on the network utilization rate is introduced as follows [33]:
U n e t = i = 1 N C i / T i ,
where
l i = ( 53 + 8 d j 4 + 64 + 8 d j ) ,   d j 8 , C i = l i / f b a u d .

3. The Control System’s Design

The control system’s design is described in detail for networked speed synchronization control in this section. According to Equations (8) and (11), the sampling period plays an important role, which can directly affect network-induced delays and the network utilization rate. In this study, a co-design scheme combining active period scheduling and discrete-time sliding mode control (SMC) is proposed to improve speed synchronization control, which is subject to both network-induced delays and network congestion caused by the CAN.
As shown in Figure 3, in the proposed co-design scheme, the control unit consists of a discrete-time SMC controller and an active period scheduler. The discrete-time SMC controller is used to improve the speed synchronization control’s performance. The active period scheduler is used to actively adjust the system’s sampling period, which aims to deal with the network congestion.

3.1. Design of the Discrete-Time Sliding Mode Controller

Firstly, a discrete-time SMC controller is designed to improve speed synchronization control. The sliding mode surface function is defined as follows:
S ( ω m ) = e = ω m , t arg ω m .
For a discrete-time system as in (5), to ensure a fast transient response and deal with the chattering problem, a constant-speed reaching law with a boundary layer can be adopted as follows:
S k + 1 ( ω m ) S k ( ω m ) T = K s a t ( S k ( ω m ) H ) ,   K > 0 ,
where K is the coefficient of the reaching law, H is the coefficient of the boundary layer in the reaching law, and s a t ( S k ( ω m ) H ) is a saturation function, defined as:
s a t ( S k ( ω m ) H ) = { + 1 i f   S k ( ω m ) > H S k ( ω m ) H i f   | S k ( ω m ) | < H 1 i f   S k ( ω m ) < H .
By substituting Equations (5), (13) and (15) into Equation (14), the control law of the SMC controller can be derived as:
S k + 1 ( ω m ) S k ( ω m ) T = K s a t ( S k ( ω m ) H ) ω m , k ω m , k + 1 + ( ω m , t arg , k + 1 ω m , t arg , k ) T = K s a t ( S k ( ω m ) H ) ( 1 a d ) ω m , k b d u k = K T s a t ( ω m , t arg , k ω m , k H ) ( ω m , t arg , k + 1 ω m , t arg , k ) , u k = 1 a d b d ω m , k + K T b d s a t ( ω m , t arg , k ω m , k H ) + 1 b d ( ω m , t arg , k + 1 ω m , t arg , k ) .
In the design of the SMC controller, the reaching speed parameter K can be determined by the expected response time of the speed synchronization control, and the boundary layer parameter H can be determined by the following stability criterion of the closed-loop system.
Substituting the control law of SMC in (16) into the dynamics model (10), the close-loop model is obtained as follows:
ω m , k + 1 = a d ω m , k + Γ ( 1 a d b d ω m , k 2 + K T b d s a t ( ω m , t arg , k 2 ω m , k 2 H ) + 1 b d ( ω m , t arg , k 1 ω m , t arg , k 2 ) ) .
By defining an augmented vector Z k = [ ω m , k ω m , k 1 ω m , k 2 ] T and assuming the reference speed ω m , t arg as constant, the new model set can be described as follows:
Z k + 1 = ϕ k i Z k + W k i , i = { 1 , 2 } ,
where
ϕ k 1 = [ a d 0 Γ ( 1 a d b d K T b d H ) 1 0 0 0 1 0 ] ,   ϕ k 2 = [ a d 0 Γ ( 1 a d b d ) 1 0 0 0 1 0 ] , W k 1 = [ K T b d H ω m , t arg 0 0 ] T ,   W k 2 = [ ± K T b d 0 0 ] T ,
and W k i denotes constant terms.
Lemma 1.
According to the Lyapunov stability criterion, a system as in (18) is asymptotically stable if all of the eigenvalues of the system’s matrix set ϕ k i are located within the open unit circle on the complex plane as shown in Figure 4.
The proper parameters of K and H can be found according to Lemma 1. As shown in Figure 4, if all of the system poles of the closed-loop control system with a known sampling period are located within the unit circle on the complex plane, the system is asymptotically stable.

3.2. Design of the Application-Driven Active Period Scheduler

According to networked control system theory, the sampling period of a typical networked closed-loop system should be designed based on two aspects, as follows:
(1)
A proper sampling period for the asymptotic stability and a satisfactory transient response of the system; and
(2)
A proper sampling period for the low network utilization rate to prevent network congestion.
For the control system of the IMT powertrain based on a CAN, as a typical networked closed-loop system, the sampling period is designed in two stages.
Firstly, for ensuring the asymptotic stability and a satisfactory transient response of the system, with different sampling periods, the closed-loop system with the discrete-time SMC as mentioned above is analyzed through the system pole map as in Figure 5a. With the increase of the sampling period, the system poles of the system move gradually away from the center. In other words, the smaller the sampling period is, the better the system response is.
Secondly, for the low network utilization rate, with different sampling periods, the CAN utilization rates can be analyzed as in Figure 5b with Equation (11). The results show that the larger the sampling period is, the lower the CAN utilization rate is.
The design conflict on the sampling period occurs in the networked control system design phase for the IMT powertrain. It is difficult for a control system with a fixed sampling period to satisfy both of the two aspects mentioned above. Therefore, an active period scheduler is proposed to deal with the design conflict.
The active period scheduler is designed based on the rules as follows: if the shifting process is started, the sampling period is chosen as T 1 to satisfy the requirement of system response; if the shifting process is completed, the sampling period is chosen as T 2 to reduce the network utilization rate. The active period scheduler is driven by the shifting flag, the so-called application-driven mode, which can be described as follows:
T = { T 1 i f   s h i f t i n g f l a g = 1 T 2 i f   s h i f t i n g f l a g = 0 .
In this study, according to the above mentioned results, the system response is satisfactory with T 1 = 10   ms and the network utilization rate is low enough with T 2 = 20   ms .

4. Simulation

To evaluate the effectiveness of the proposed co-design scheme, co-simulations are carried out in Matlab/Simulink® (R2012b, MathWorks, Natick, MA, USA) with a high-fidelity CAN model from the TrueTime toolbox and a high-fidelity full vehicle model from CarSim® (8.02, Mechanical Simulation Corporation, Ann Arbor, MI, USA) in this section.
Figure 6 shows the co-simulations diagram for evaluating the designed active speed synchronization control system, where the TCU node, actuator node, and IMT plant are designed in the Matlab/Simulink, the CAN network is realized through a TrueTime network block, and the vehicle model is conducted by CarSim.
Table 1 lists the main parameters for the co-simulations, which are based on a prototype powertrain of a two-speed AMT system for EVs. Other parameters of the vehicle are based on a bench model of a C-class hatchback in a CarSim dataset. The media access control (MAC) protocol in the TrueTime network is specified as CSMA/AMP. The baud rate is set as 250 kbps. The length of a data message packet is set as 160 bits (including 3 bits in frame interval), which is the max length of an extended data frame according to CAN 2.0B. Data messages, including a request message, a speed measurement message, a command signal message, and two interference messages, are also defined to implement data exchanging in the CAN-based control system as in Table 1.
The scheduling-based communication and control process for speed synchronization control is implemented as follows: the TCU node broadcasts the request message via the CAN; all nodes including the sensor node, the TCU node, and the actuator node immediately process tasks once they receive the request message; the sensor node sends the speed measurement signal message to the TCU node via the CAN, the TCU node sends the command signal message to the actuator via the CAN; and the actuator node regulates the motor speed for speed synchronization. The sampling period for the scheduling-based communication and control process can be actively scheduled through adjusting the sending period of the request message. As mentioned above, the active scheduling scheme is designed as:
T = { 10 ms i f   s h i f t i n g f l a g = 1 20 ms i f   s h i f t i n g f l a g = 0 .
For a comparative analysis, several schemes with fixed sampling periods of 5 ms, 10 ms, 15 ms, 20 ms, and 25 ms are also designed to be compared with the proposed controller. In the simulations, the speed synchronization error limit is chosen as e = ± 20 rpm .
The parameters of the motor-driving system are identified by the RLS algorithm method as:
a ^ = 1.2637 b ^ = 1235.7 .
According to the methods mentioned above, the control gain and the boundary layer in the proposed SMC are designed as:
K = 7500 H = 190 .
The results of the co-simulations for speed synchronization control process with different periods are shown in Figure 7, Figure 8, Figure 9 and Figure 10. Figure 7 shows the entire upshifting process with different periods, including 5 ms, 10 ms, 15 ms, 20 ms, and 25 ms, and the proposed scheme. Figure 8 shows the speed synchronization responses with different periods in detail. The results show that, with the larger sampling periods of 25 ms and 20 ms, severe oscillations occur in the speed synchronization control process, which can lead to a shifting impact and even failed shifting. With the sampling period of 15 ms, although this system is asymptotically stable, a too-long transient process is unsatisfactory, which can result in a large torque hole for the vehicles. With the sampling of 10 ms and the proposed scheme, the transient process of around 380 ms is satisfactory, which guarantees a fast and smooth shifting quality. With the sampling period of 5 ms, the transient process of no more than 300 ms is more satisfactory.
However, on the other hand, as shown in Figure 9, the sampling period of 5 ms leads to a high utilization rate of around 38%, which may cause severe network congestion in the system’s integration. The sampling period of 10 ms leads to a utilization rate of around 19%, which is still unsatisfactory for preventing network congestion. The sampling period of 20 ms only results in a utilization rate of no more than 10%, which can obviously reduce the network utilization rate compared with 5 ms and 10 ms. The proposed scheme leads to a utilization rate of around 19% only in the shifting process and a utilization rate of no more than 10% when the transmission gears stay engaged.
By combining the two results of the shifting quality and network utilization rate, the proposed scheme not only can ensure satisfactory speed synchronization performance but also significantly reduce the network utilization rate, which is obviously more suitable for a networked control system such as a IMT powertrain using a CAN.
Moreover, with the proposed scheduling-based approach, the communication behaviors of data messages when the shifting is active are shown in Figure 10a, where the period of the messages in the loop varies from 20 ms to 10 ms. The network-induced delay is also reduced directly in the shifting process according to Equation (8). The communication behaviors of data messages when the shifting is over are shown in Figure 10b, where the period of the messages in the loop varies from 10 ms to 20 ms. The results also directly show that the network congestion is reduced when the transmission gears stay engaged, which occupies the most of the vehicle’s driving process.

5. Test

To validate the effectiveness of the proposed scheme in a real CAN environment, as shown in Figure 11a, a Hardware-In-the-Loop (HIL) test system consisting of a dSPACE MicroAutoBox simulator and three ECUs, based on Freescale 16-bit MC9S12XF512, which are linked by a real CAN is set up. In addition, in order to observe the actual network utilization rate, a computer with Kvaser CANking software as an upper monitor is also linked to the CAN through a Kvaser CAN connector.
In the HIL experiments, as shown in Figure 11b, the models including the vehicle, IMT powertrain, and actuator node are loaded into the MicroAutoBox simulator, which is a real-time digital system based on a DS1401 board. Moreover, the proposed control strategy is loaded into a real TCU, which is designed based on one ECU with Freescale MC9S12XF512. Two Interference node models are loaded into the other two real ECUs, respectively. In the IMT powertrain simulator, there are two logical CAN nodes: the motor speed sensor node and the motor actuator node. The motor sensor node samples the motor signal and sends it to the TCU via the CAN. The motor actuator node receives the command signal from the TCU via the CAN and executes it. Meanwhile, the TCU receives the motor speed signal, calculates the command signal, and sends it to the actuator node via the CAN. Moreover, two ECUs send interference messages, respectively. The TCU is chosen as a master to periodically send a request message through a timer interrupt function. The parameters of the real networked control system are chosen according to Table 1 as the same as the ones in the simulations. The messages in the real CAN system are also defined according to Table 1. In the HIL tests, the messages are in real-time exchanged among the TCU, the IMT powertrain simulator, and two interference ECUs as shown in Figure 11b.
The test results are shown in Figure 12, Figure 13 and Figure 14. These results show that, with different sampling periods, the speed synchronization control responses and the CAN utilization rates of the loop are similar to the ones in the previous simulations. The HIL test results illustrate that only the proposed scheme can guarantee satisfactory speed synchronization performance while obviously reducing the network utilization rate in a real CAN environment. In contrast, the conventional fixed sampling period schemes are unsatisfactory. Therefore, the proposed scheme is more suitable for the networked IMT powertrain of EVs.
In addition, the network utilization rates in the real CAN are slightly lower than that in the simulation, because the worst-case padding bits in a CAN’s data frames are considered in the simulation with the TrueTime network model.

6. Conclusions

Different control strategies for speed synchronization control in the shifting process and a different method for dealing with CAN-induced delays have been carried out to improve the performance of IMT powertrains. However, none of them considers the IMT powertrain as a networked control system that is subject to both network-induced delays and network congestion. In this paper, the speed synchronization control for an IMT powertrain of an EV is dealt with considering both bandwidth constraint and network-induced delays caused by a CAN. A scheduling-based communication approach is presented and a new delay model is derived. Moreover, a general equation on the network utilization rate is adopted. Then, a novel co-design scheme which combines an active period scheduler and a discrete-time SMC controller is proposed. The simulation and HIL experiment results show that the proposed scheme can effectively ensure satisfactory speed synchronization control performance while obviously reducing the network utilization rate which can prevent network congestion.
In addition, according to the theoretical and experimental results in this study, different choices of the sampling period lead to conflicting effects: a small/large sampling period can more/less effectively improve the performance of the control system, but leads to higher/lower network congestion. The design conflict exists between the requirements of the shifting quality and the network service quality. The proposed active period scheduler in this study has an obvious advantage in terms of dealing with this design conflict than the ones with a fixed sampling period, which is especially suitable for networked control systems with multi subsystems integrated, such as a modern vehicle chassis.

Acknowledgments

This work was supported partly by the National Natural Science Foundation of China (under Grant 51575044) and the National Key R & D Program of China (under Grant 2017YFB0103801).

Author Contributions

Wanke Cao and Helin Liu carried out the main research tasks and wrote the full manuscript. Antoni Szumanowski and Cheng Lin provided important suggestions on research and experiment works. Yuhua Chang and Zhiyin Liu improved the manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

J i n The driving motor’s equivalent inertia reduced on the input shaft of the transmission
J V The equivalent inertia of vehicle mass reduced on wheel shaft
T m The motor torque
T r The road resistant torque of the vehicle
T t The output torque of the transmission
ω m The speed of the driving motor
ω t The output speed of the transmission
ω V The wheel speed
i g The ratio of the main reducer
θ The slope angle of the road
r The radius of the tire
M The mass of the vehicle
f The rolling resistance coefficient
ρ a i r The air density
A The front area of the vehicle
C D The drag coefficient of the aerodynamic drag torque
V The vehicle speed
T b The braking torque of the vehicle
uThe control input voltage of the MCU
f b a u d The baud rate of the network
U n e t The utilization rate of the network
l i The bit length of an extended CAN data frame i
C i The physical transmission time of the data frame i
T i The sending period of the data frame i
d i The length of data field in the data frame i

References

  1. Zhu, X.; Zhang, H.; Cao, D.; Fang, Z. Robust contorl of integrated motor-transmission powertrain system over controller area network for automotive applications. Mech. Syst. Signal Process. 2015, 58–59, 15–28. [Google Scholar] [CrossRef]
  2. Cao, W.; Yang, Z.; Lin, C. The dynamic studies of dual-motor independent drive electric vehicle with network control. In Proceedings of the IEEE Transportation Electrification Conference and Expo, China, Beijing, 31 August–3 September 2014. [Google Scholar]
  3. Cao, W.; Liu, H.; Lin, C.; Chang, Y.; Liu, Z.; Szumanowski, A. Co-Design Based Lateral Motion Control of All-Wheel-Independent-Drive Electric Vehicles with Network Congestion. Energies 2017, 10, 1641. [Google Scholar] [CrossRef]
  4. Cao, W.; Liu, Z.; Chang, Y.; Szumanowski, A. Direct Yaw-Moment Control of All-Wheel-Independent-Drive Electric Vehicles with Network-Induced Delays through Parameter-Dependent Fuzzy SMC Approach. Math. Probl. Eng. 2017, 2017, 5170492. [Google Scholar] [CrossRef]
  5. Alipour, H.; Sabahi, M.; Sharifian, M.B.B. Lateral stabilization of a four wheel independent drive electric vehicle on slippery roads. Mechatronics 2015, 30, 275–285. [Google Scholar] [CrossRef]
  6. Ando, N.; Fujimoto, H. Yaw-rate Control for Electric Vehicle with Active Front/Rear Steering and Driving/Braking Force Distribution of Rear Wheels. In Proceedings of the 11th IEEE International Workshop on Advanced Motion Control, Nagaoka, Japan, 21–24 May 2010; pp. 726–731. [Google Scholar]
  7. Caruntu, C.F.; Lazar, M.; Gielen, R.H.; van den Bosch, P.P.J.; Cairano, S.D. Lyapunov based predictive control of vehicle drivetrains over CAN. Control Eng. Pract. 2013, 21, 1884–1898. [Google Scholar] [CrossRef]
  8. Yu, C.H.; Tseng, C.Y. Research on gear-change control technology for the clutchless automatic-manual transmission of an electric vehicle. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2013, 227, 1446–1458. [Google Scholar] [CrossRef]
  9. Pinto, S.D.; Camocardi, P.; Sorniotti, A.; Gruber, P.; Perlo, P.; Viotto, F. Torque-Fill Control and Energy Management for a Four-Wheel-Drive Electric Vehicle Layout With Two-Speed Transmissions. IEEE Trans. Ind. Appl. 2017, 53, 447–458. [Google Scholar] [CrossRef]
  10. Walker, P.D.; Zhang, N.; Zhan, W.; Zhu, B. Modelling and simulation of gear synchronisation and and shifting in dual-clutch transmission equipped powertrains. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2013, 227, 276–287. [Google Scholar] [CrossRef]
  11. Stewart, P.; Kadirkamanathan, V. Dynamic Model Tracking Design for Low Inertia, High Speed Permanent Magnet AC Motors. ISA Trans. 2004, 43, 111–122. [Google Scholar] [CrossRef]
  12. Walker, P.D.; Fang, Y.; Zhang, N. Dynamics and Control of Clutchless Automated Manual Transmissions For Electric Vehicles. J. Vib. Acoust. Trans. ASME 2017, 139, 061005. [Google Scholar] [CrossRef]
  13. Qin, D.T.; Yao, M.Y.; Chen, S.J.; Lyu, S.K. Shifting Process Control for Two-Speed Automated Mechanical Transmissions of Pure Electric Vehicles. Int. J. Precis. Eng. Manuf. 2016, 17, 623–629. [Google Scholar] [CrossRef]
  14. Qi, X.; Yang, Y.; Wang, X.; Zhu, Z. Analysis and Optimizaiton of the Gear-Shifting Process for Automated Manual Transmissions in Electric Vehicles. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2017, 2. [Google Scholar] [CrossRef]
  15. Tseng, C.Y.; Yu, C.H. Advanced shifting control of synchronizer mechanisms for clutchless automatic manual transmission in an electric vehicle. Mech. Mach. Theory 2015, 84, 37–56. [Google Scholar] [CrossRef]
  16. Sun, S.; Lei, Y.; Yang, C.; Wen, J. Analysis and Control of Shift Process for AMT without Synchronizer in Battery Electric Bus. In Proceedings of the 2nd International Conference on Electronic & Mechanical Engineering and Information Technology (EMEIT-2012), Wuhan, China, 27–28 September 2014. [Google Scholar]
  17. Liu, H.; Lei, Y.; Li, Z.; Zhang, J.; Li, Y. Gear-Shift Strategy for a Clutchless Automated Manual Transmission in Battery Electric Vehicles. SAE Int. J. Commer. Veh. 2012, 5, 57–62. [Google Scholar] [CrossRef]
  18. Ling, L.; Chen, Z.S.; Luo, Y.Y. Study on Control Process of Automatic Mechanical Transmission System for Pure Electric Bus. In Advances in Manufacturing Technology; Jiang, Z., Li, Y., Zhang, X., Wang, J., Sun, W., Eds.; Scientific.Net: Zurich, Switzerland, 2012; Volume 220–223, Parts 1–4; pp. 1759–1799. [Google Scholar]
  19. Chen, H.; Mitra, S. Synthesis and Verification of Motor-Transmission Shift Controller for Electric Vehicles. In Proceedings of the ACM/IEEE International Conference on Cyber-Physical Systems, Berlin, Germany, 14–17 April 2014; pp. 25–35. [Google Scholar]
  20. Chen, H.; Tian, G. Modeling and simulation of gear shifting in clutchless coupled motor-transmission system. J. Tsinghua Univ. Sci. Technol. 2016, 56, 144–151. [Google Scholar]
  21. Fu, H.; Wang, Y.; Feng, C.; Xue, S. A Motor-transmission Powertrain for Pure Electric Vehicles. Autom. Eng. 2016, 38, 996–1000. [Google Scholar]
  22. Kim, S.J.; Song, C.; Kim, K.S.; Yoon, Y.S. Analysis of the shifting behavior of a novel clutchless geared smart transmission. Int. J. Autom. Technol. 2014, 15, 125–134. [Google Scholar] [CrossRef]
  23. Yu, C.H.; Tseng, C.Y.; Wang, C.P. Smooth gear-change control for EV Clutchless Automatic Manual Transmission. In Proceedings of the IEEE/ASME International Conference on Advanced Intelligent Mechatronics, Kaohsiung, Taiwan, 11–14 July 2012; pp. 971–976. [Google Scholar]
  24. Zhang, B.; Tang, B.; Zhou, D.; Wu, X. Study of coordinated control strategy of automatic shift based on AMT. J. Hefei Univ. Technol. Nat. Sci. 2016, 39, 1178–1183. [Google Scholar]
  25. Zhong, Z.; Kong, G.; Yu, Z.; Xin, X.; Chen, X. Shifting Control of An Automated Mechanical Transmission without Using The Clutch. Int. J. Autom. Technol. 2012, 13, 487–496. [Google Scholar] [CrossRef]
  26. Zhu, X.; Zhang, H.; Xi, J.; Wang, J.; Fang, Z. Robust Speed Synchronization Control for Clutchless AMT Systems in Electric Vehicles. Proc. Inst. Mech. Eng. Part D J. Autom. Eng. 2014, 229, 424–463. [Google Scholar] [CrossRef]
  27. Zhu, X.; Zhang, H.; Fang, Z. Speed synchronization control for integrated automotive motor—Transmission powertrain system with random delays. Mech. Syst. Signal Process. 2015, 64–65, 46–57. [Google Scholar] [CrossRef]
  28. Young-Ki, K.; Hag-Wone, K.; In-Seok, L. A Speed Control for the Reduction of the Shift Shocks in Electric Vehicles with a Two-speed AMT. J. Power Electron. 2016, 16, 1355–1366. [Google Scholar]
  29. Chen, H.; Cheng, X.; Tian, G. Modeling and Analysis of Gear-Shifting Process of Motor-Transmission Coupled Drive System. J. Comput. Nonlinear Dyn. 2015, 11, 021013. [Google Scholar] [CrossRef]
  30. Song, D.P.; Wan, X.F. The Application of CAN Bus in the Electric Vehicle Control and Battery Management System. In Proceedings of the Second ETP/IITA Conference on Telecommunication and Information (TEIN 2011), Phuket, Thailand, 3–4 April 2011; pp. 314–317. [Google Scholar]
  31. Cenaa, G.; Valenzanoa, A.; Vitturi, S. Advances in automotive digital communications. Comput. Stand. Interfaces 2005, 27, 665–678. [Google Scholar] [CrossRef]
  32. Vidal-Idiarte, E.; Maixe-Altes, J.; Perez-Solorzano, B.; Gil-Dolcet, E. Controller area network fusing management system in a 14 V/42 V automotive electrical architecture. IET Power Electron. 2010, 3, 446–453. [Google Scholar] [CrossRef]
  33. Tindell, K.; Burns, A.; Wellings, A.J. Calculating Controller Area Network (CAN) Message Response Times. Control Eng. Pract. 1995, 3, 1163–1169. [Google Scholar] [CrossRef]
  34. Gaid, M.E.M.B.; Cela, A.; Hamam, Y. Optimal Integrated Control and Scheduling of Networked Control Systems With Communication Constraints: Application to a Car Suspension System. IEEE Trans. Control Syst. Technol. 2006, 14, 776–787. [Google Scholar] [CrossRef]
  35. Kim, Y.H.; Kwon, W.H. Stability and a Scheduling Method for Network-based Control Systems. In Proceedings of the Confererence of the IEEE Industrial Electronics Society, Taipei, Taiwan, 5–9 August 1996; pp. 934–939. [Google Scholar]
  36. Park, H.S.; Kim, Y.H.; Kim, D.S.; Kwon, W.H. A Schedulling Method for Networked-Based Control Systems. IEEE Trans. Control Syst. Technol. 2002, 10, 318–330. [Google Scholar] [CrossRef]
  37. Zhang, L.; Shi, Y.; Chen, T.; Huang, B. A New Method for Stabilization of Networked Control Systems with Random Delays. IEEE Trans. Autom. Control 2005, 50, 1177–1181. [Google Scholar] [CrossRef]
Figure 1. Integrated motor–transmission (IMT) powertrain system over a controller area network (CAN). (a) Structure of two-speed clutchless IMT powertrain; and (b) Networked control system over a CAN.
Figure 1. Integrated motor–transmission (IMT) powertrain system over a controller area network (CAN). (a) Structure of two-speed clutchless IMT powertrain; and (b) Networked control system over a CAN.
Energies 10 01831 g001
Figure 2. Scheduling-based delays in the loop.
Figure 2. Scheduling-based delays in the loop.
Energies 10 01831 g002
Figure 3. Control diagram of the system. SMC: sliding mode control.
Figure 3. Control diagram of the system. SMC: sliding mode control.
Energies 10 01831 g003
Figure 4. System pole map: (a) Eigenvalues of the system matrix ϕ k 1 ; and (b) Eigenvalues of the system matrix ϕ k 2 .
Figure 4. System pole map: (a) Eigenvalues of the system matrix ϕ k 1 ; and (b) Eigenvalues of the system matrix ϕ k 2 .
Energies 10 01831 g004
Figure 5. Results with different sampling periods: (a) System pole map with different sampling periods; and (b) Utilization rates with different sampling periods.
Figure 5. Results with different sampling periods: (a) System pole map with different sampling periods; and (b) Utilization rates with different sampling periods.
Energies 10 01831 g005
Figure 6. Co-simulation diagram.
Figure 6. Co-simulation diagram.
Energies 10 01831 g006
Figure 7. The upshifting process with different periods in simulations.
Figure 7. The upshifting process with different periods in simulations.
Energies 10 01831 g007
Figure 8. The speed synchronization responses in detail in simulations.
Figure 8. The speed synchronization responses in detail in simulations.
Energies 10 01831 g008
Figure 9. Sampling period and network utilization rate results in simulations. (a) Sampling periods in the upshift process; and (b) CAN utilization rates of the loop in the upshift process.
Figure 9. Sampling period and network utilization rate results in simulations. (a) Sampling periods in the upshift process; and (b) CAN utilization rates of the loop in the upshift process.
Energies 10 01831 g009
Figure 10. Communication behaviors of the messages in the loop in simulations. (a) The period varies when the shifting is active; and (b) The period varies when the shifting is over.
Figure 10. Communication behaviors of the messages in the loop in simulations. (a) The period varies when the shifting is active; and (b) The period varies when the shifting is over.
Energies 10 01831 g010
Figure 11. Hardware-In-the-Loop (HIL) test system. (a) A real CAN-based test system; and (b) Schematic diagram of the test system. ECU: electronic control unit.
Figure 11. Hardware-In-the-Loop (HIL) test system. (a) A real CAN-based test system; and (b) Schematic diagram of the test system. ECU: electronic control unit.
Energies 10 01831 g011
Figure 12. The upshifting process with different periods in the HIL tests.
Figure 12. The upshifting process with different periods in the HIL tests.
Energies 10 01831 g012
Figure 13. The speed synchronization responses in detail in the HIL tests.
Figure 13. The speed synchronization responses in detail in the HIL tests.
Energies 10 01831 g013
Figure 14. Network utilization rates of the loop in the HIL tests.
Figure 14. Network utilization rates of the loop in the HIL tests.
Energies 10 01831 g014
Table 1. Parameters for simulation.
Table 1. Parameters for simulation.
System Parameters
SymbolDescriptionValue/Unit
i 1 1th speed radio2.12
i 2 2nd speed radio1.03
i g Main reducer radio4.1
Δ ω Motor speed range in upshift3864–1877/rpm
f b a u d Baud rate in CAN network250/Kbit/s
d j Data size in the jth message packet8/bytes
Message 1Request message from master modeID: 0×01
Message 2Message of motor command signalID: 0×04
Message 3Message of motor speed signalID: 0×07
Message 4Interference message 1ID: 0×05
Message 5Interference message 2ID: 0×08

Share and Cite

MDPI and ACS Style

Cao, W.; Liu, H.; Lin, C.; Chang, Y.; Liu, Z.; Szumanowski, A. Speed Synchronization Control of Integrated Motor–Transmission Powertrain over CAN through Active Period-Scheduling Approach. Energies 2017, 10, 1831. https://doi.org/10.3390/en10111831

AMA Style

Cao W, Liu H, Lin C, Chang Y, Liu Z, Szumanowski A. Speed Synchronization Control of Integrated Motor–Transmission Powertrain over CAN through Active Period-Scheduling Approach. Energies. 2017; 10(11):1831. https://doi.org/10.3390/en10111831

Chicago/Turabian Style

Cao, Wanke, Helin Liu, Cheng Lin, Yuhua Chang, Zhiyin Liu, and Antoni Szumanowski. 2017. "Speed Synchronization Control of Integrated Motor–Transmission Powertrain over CAN through Active Period-Scheduling Approach" Energies 10, no. 11: 1831. https://doi.org/10.3390/en10111831

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