Next Article in Journal
Nanostructured Ceramic Photocatalytic Membrane Modified with a Polymer Template for Textile Wastewater Treatment
Previous Article in Journal
Optimization of Virtual Loudspeakers for Spatial Room Acoustics Reproduction with Headphones
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Model-Assisted Reduced-Order ESO Based Cascade Controller for Sensorless Control of Independent Gear-Shifting Actuators

School of Mechanical Engineering, Nanjing University of Science and Technology, Nanjing 210094, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2017, 7(12), 1283; https://doi.org/10.3390/app7121283
Submission received: 26 October 2017 / Revised: 17 November 2017 / Accepted: 7 December 2017 / Published: 9 December 2017

Abstract

:
Independent gear-shifting actuation systems, which are based on linear electromagnetic actuators (LEMAs), have tremendous potential to minimize the shifting duration of automated mechanical transmission (AMT). A velocity estimator based on the measurements of current is designed to achieve sensorless control of the actuator by using only electrical subsystem, thus avoiding the use of a complete system model that contains mechanical uncertainties. The elimination of the position sensor simplifies the structure of the gear-shifting system and reduces the manufacturing cost. To enhance the robustness of the position control, model-assisted reduced-order extended state observer (ESO) based cascade controller is constructed, which take parameter uncertainties and external load force as the lumped disturbance to observe and compensate them dynamically. Finally, simulation and experimental results are shown to demonstrate the effectiveness of the proposed velocity estimator and control method.

1. Introduction

Automated mechanical transmission (AMT) has a mechanical structure similar to manual transmission (MT), and it is equipped with additional clutch and gear-shifting actuation systems to realize automatic control. AMT inherits the advantages of high transmission efficiency and the low cost of MT, and provides convenient operation similar to automatic transmission (AT). AMT has been widely applied in trucks, buses and small cars [1]. However, a poorly designed and controlled AMT may not achieve desired shifting quality.
To improve the performance of AMT, many researchers have focused on control strategies in terms of clutch, engine, shift schedule or integrated driveline control [2,3,4], while the details of gear-shifting control are seldom studied. The shifting duration is one of the important indices that determine the torque interruption during the gear-shifting process. The key to minimizing the shifting duration is to achieve independent gear-shifting control. Nowadays, different varieties of gear-shifting actuation systems are applied in AMT, such as, electrohydraulic types [5,6], electropneumatic types [7,8], and electromechanical types [9,10]. However, these systems are limited by their complex structure and can hardly meet the need to implement independent gear-shifting actuation systems. As a result of advances in permanent magnet materials, power electronics and control technologies, the linear electromagnetic actuator (LEMA) is widely applied to high-speed and high-precision positioning systems, since it is of simple structure and responds quickly [11,12]. An LEMA-based independent gear-shifting actuation system offers tremendous potential for shortening the duration of power interruption, because it provides feasible overlap control of gear-disengaging and gear-engaging phases, which can significantly reduce the shifting time [13].
Gear-shifting with the synchronizer is performed by changing the position of the shifting fork according to the appropriate time, i.e., the control of the actuator requires the position information of the actuator as feedback [14]. The most common approach is to install the position sensor on each actuator, but this introduces a number of position sensors, increases the system cost and takes up more installation space. In addition, the position sensors are susceptible to electromagnetic interference when packed in the same shell as the actuators. Once the position sensor fails, the actuation system cannot work normally [15]. In order to overcome these shortcomings, the sensorless control scheme is adopted in this paper. Compared with the separate actuator/sensor systems, sensorless control provides many advantages such as low-cost, simplicity and robustness [16,17]. In this context, a great number of papers have been presented for the piezoelectric actuator [18], induction motor [19,20], permanent magnet synchronous machines [21], etc. Compared to rotating electrical machines, studies of sensorless control for LEMAs are not frequently found in the literature. In [22], an adaptive and optimized switching velocity estimator is designed, but this method only applies to a system that satisfies the persistent excitation conditions. Furthermore, some cascade structures, which combine a position observer with a velocity estimator, are proposed to achieve sensorless control of the electromagnetic system. In particular, the Luenburger observer [23], extended Kalman filter [24] or sliding-mode observer [25] are widely used to estimate the position. However, these approaches require relatively accurate mechanical models that are often hard or difficult to obtain. Currently, sensorless control for LEMAs has been extensively used in industrial applications, such as, active vibration control [26], loudspeaker systems [27] or linear compressors [28,29], but few papers pay attention to the gear-shifting control.
Since the actuator is directly connected to the load, it is easily affected by various uncertainties or disturbances from the complex gear-shifting process. Traditional Proportional-Integral-Derivative (PID) control is only effective under small disturbance conditions with relatively low control precision [30]. The typical disturbance rejection methods, which is used widely in practice, include adaptive control, robust control and sliding model control [31,32]. These control approaches generally achieve disturbance rejection via feedback regulation based on the tracking error between measured outputs and set-points. Thus, they cannot react directly and fast enough in the presence of strong disturbances, although they can finally suppress the disturbances in a relatively slow way [33]. Due to limited shifting duration, an overcomplicated control algorithm is obviously not desirable. The two-degree of freedom controller based on a disturbance observer [10,34] has a simple structure and provides the ability to perform both set-point tracking and disturbance rejection. The extended state observers (ESO) technique was first proposed as part of active disturbance rejection control (ADRC) [35]. The main advantage of the ESO technique is that it can estimate uncertainties in the system with little model information, and it takes parameter uncertainties and external load force as the lumped disturbances [36,37]. With the available state, the reduced-order ESO [38] could be designed to simplify the structure of the observer.
In this paper, a velocity estimator is proposed to achieve sensorless control of independent gear-shifting actuator. A model-assisted reduced-order ESO based cascade control strategy is designed to improve both the robust stability and the transient performance of position control.
The rest of paper is organized as follows. The system overview and the models of LEMA are introduced in Section 2. In Section 3, the detailed design procedure of the velocity estimator is explained. A model-assisted reduced-order ESO based cascade controller is proposed in Section 4. In Section 5, comparative simulations and experimental tests are conducted to verify the effectiveness of the proposed method. Finally, the paper is concluded in Section 6.

2. System Overview and Modeling

Figure 1a shows the prototype of the novel independent gear-shifting actuation system. Figure 1b shows the schematic diagram of the independent gear-shifting actuation system. Each shifting fork is driven by one LEMA, which can move axially with bi-directional movement to actuate the synchronizer to change gears between three positions (two gear-engaging positions and one neutral position). Since the axial inertia of the moving parts is minimized in the shifting mechanism, high response performance could be obtained via the high driving capability of the LEMA. The common approach for the control of the actuator uses the position sensor linked to the actuator as feedback, but this will introduce a number of position sensors, increase the system cost and take up more installation space. Therefore, this paper applies the sensorless control scheme to the position control of the LEMA. A velocity estimator is designed by using only the electrical subsystem, thus avoiding the complete system model that contains mechanical uncertainties.
The structure and composition of the LEMA is represented schematically in Figure 2. The LEMA basically consists of permanent magnets, a moving coil, outer core, inner core and connecting plate [39]. A tubular structure is applied since it has no end effect and cogging effect. The high energy product sintered NdFeB magnet (45SH) is adopted to achieve a high driving force, and a maximum operating temperature of 150 °C is selected for the automotive application environment. Permanent magnets are mounted on the outer core parts, and the Halbach magnetized topology is used to maximize the driving force of the LEMA. When current is applied to the moving coil, it interacts with the radial air-gap magnetic field via Lorentz force principle to create a proportional axial force, whose direction is determined by the polarity of the current-producing voltage, according to Fleming’s left-hand rule.
As shown in Figure 3, the LEMA can be modeled mathematically as follows:
I ˙ ( t ) = R L I ( t ) k e L v ( t ) + 1 L U ( t )
S ˙ ( t ) = v ( t )
v ˙ ( t ) = k e m I ( t ) c m v ( t ) 1 m F d
where, Equation (1) represents the electrical subsystem of the actuator. U is the applied voltage of the LEMA, R is the resistance of the moving coil, I is the current through the moving coil, L is the inductance of the moving coil. Equations (2) and (3) both describe the mechanical subsystem of the actuator. S is the position of the moving coil, v is the velocity of the moving coil, c is the viscous friction damping coefficient, F d is the total bounded disturbance force applied on the moving coil, m is the mass of the moving part in the gear-shifting mechanism, k e is the actuator coefficient.
Define the state vector x = [ x 1 x 2 x 3 ] T = [ S , v , I ] T , then the model of the LEMA can be rewritten in the following standard form:
{ x ˙ 1 = x 2 x ˙ 2 = f 1 ( x 1 , x 2 ) + r 1 x 3 + d 1 x ˙ 3 = f 2 ( x 1 , x 2 , x 3 ) + r 2 u + d 2
where
f 1 ( x 1 , x 2 ) = c m x 2 , f 2 ( x 1 , x 2 , x 3 ) = k e L x 2 R L x 3 , r 1 = k e m , r 2 = 1 L .
Since x 1 -subsystem is an integral system, there exists no uncertainty. The disturbance d 1 is determined by the parameter uncertainties and external load forces from the x 2 -subsystem, and the disturbance d 2 is determined by the parameter uncertainties from the x 3 -subsystem.

3. Velocity Estimator

LEMAs use the motor effect to generate force and motion on the moving coil in the magnetic field. Velocity can be estimated by exploiting the generator effect, i.e., a coil moving in a magnetic field generates a back electromotive force that is proportional to velocity. A velocity estimator is built based on Equation (1), and the position is obtained by integrating the high-precision estimated velocity. This method avoids using the complete system model that contains mechanical uncertainties.
When input current is measured, from Equation (1), the velocity can be calculated as follows:
v ( t ) = U ( t ) I ( t ) R L d I ( t ) d t k e
The velocity estimation error is defined as e v ( t ) = v ( t ) v ^ ( t ) , suppose the change rate of the estimated velocity is proportional to the error between the actual and the estimated velocity, thus a velocity estimator is designed as follows:
d v ^ ( t ) d t = H [ v ( t ) v ^ ( t ) ] = H e v ( t )
where H is the estimator parameter, v(t) is the actual velocity, and v ^ ( t ) is the estimated velocity.
If H 0 , then the dynamics of the estimated velocity is faster than that of the physical system,
d v ^ ( t ) d t d v ( t ) d t
Taking the differentiation of e v ( t ) , then
d e v ( t ) d t = d v ( t ) d t d v ^ ( t ) d t
Combining (6) with (8) gives
d e v ( t ) d t + H e v ( t ) = d v ( t ) d t
If the following Lyapunov function is considered:
V = 1 2 e v 2 ( t )
Also considering that
V ˙ = e v ( t ) e ˙ v ( t )
Combining (8) with (11) yields
V ˙ = e v ( t ) [ d v ( t ) d t d v ^ ( t ) d t ]
After inserting (6) into (12), then
V ˙ = 1 H [ d v ^ ( t ) d t d v ( t ) d t ( d v ^ ( t ) d t ) 2 ]
If H 0 , combining (7) with (13), then
V ˙ < 0 .
Hence the velocity estimator is asymptotically stable,
lim t + e v ( t ) = 0
Since the measured current contains noise, the differential process of the current will introduce undesirable spikes. Therefore, the function term containing the derivative of the measured current should be removed from the velocity estimator.
Define the supplementary variable is as follows:
η ( t ) = v ^ ( t ) + N ( I ( t ) ) = v ^ ( t ) + k a I ( t )
where N(I(t)) is a function of current, k a is the parameter.
Taking the derivative on both sides of (16), then
d η ( t ) d t = d v ^ ( t ) d t + k a d I ( t ) d t
Combining (5) and (6) with (17), then
d η ( t ) d t = H [ v ( t ) v ^ ( t ) ] + k a d I ( t ) d t = H U ( t ) I ( t ) R L d I ( t ) d t k e H v ^ ( t ) + k a d I ( t ) d t = H k e ( U ( t ) I ( t ) R ) H v ^ ( t ) + ( k a H L k e ) d I ( t ) d t
Therefore, if only
k a = H L k e
Then, the velocity estimator can be changed into the expression as follows:
d η ( t ) d t = H k e [ U ( t ) I ( t ) R ] H v ^ ( t )
v ^ ( t ) = η ( t ) k a I ( t )

4. Model-Assisted Reduced-Order Extended State Observer (ESO) Based Cascade Controller Design

4.1. Model-Assisted Reduced-Order ESO

In this section, the reduced-order ESO is designed to estimate the lumped disturbances in x 2 -subsystem and x 3 -subsystem. Since x 2 and x 3 are available, based on the method in [33], specified reduced-order ESO is given as follows:
{ z ˙ 2 = β 1 z 2 β 1 2 x 2 β 1 r 1 x 3 d ^ 1 = z 2 + β 1 x 2 , β 1 > 0
{ z ˙ 3 = β 2 z 3 β 2 2 x 3 β 2 r 2 u d ^ 2 = z 3 + β 2 x 3 , β 2 > 0
where d ^ 1 is the estimate of the lumped uncertainties (the sum term of f 1 ( x 1 , x 2 ) and d 1 ) in the x 2 -subsystem, d ^ 2 is the estimate of the lumped uncertainties (the sum term of f 2 ( x 1 , x 2 , x 3 ) and d 2 ) in the x 3 -subsystem, z 2 and z 3 are the auxiliary state of the observer, β 1 and β 2 are the observer gain.
Note that the internal dynamics f 1 ( x 1 , x 2 ) and f 2 ( x 1 , x 2 , x 3 ) are available, to reduce the estimate burden of the observer, with this given model information, the model-assisted reduced-order ESO is proposed as follows:
{ z ˙ 2 = β 1 z 2 β 1 2 x 2 β 1 [ f 1 ( x 1 , x 2 ) + r 1 x 3 ] d ^ 1 = z 2 + β 1 x 2 , β 1 > 0
{ z ˙ 3 = β 2 z 3 β 2 2 x 3 β 2 [ f 2 ( x 1 , x 2 , x 3 ) + r 2 u ] d ^ 2 = z 3 + β 2 x 3 , β 2 > 0
where d ^ 1 is the estimate of the lumped uncertainty d 1 in the x 2 -subsystem, d ^ 2 is the estimate of the lumped uncertainty d 2 in the x 3 -subsystem.
Based on (3) and (24), the error dynamics of disturbance estimate for x 2 -subsystem can be derived as follows:
e ˙ o 1 = d ˙ 1 d ^ ˙ 1 = d ˙ 1 ( z ˙ 2 + β 1 x ˙ 2 ) = d ˙ 1 + β 1 z 2 + β 1 2 x 2 + β 1 [ f 1 ( x 1 , x 2 ) + r 1 x 3 ] β 1 [ f 1 ( x 1 , x 2 ) + r 1 x 3 + d 1 ] = d ˙ 1 + β 1 ( z 2 + β 1 x 2 ) β 1 d 1 = d ˙ 1 + β 1 ( d ^ 1 d 1 ) = β 1 e o 1 + d ˙ 1
Using the same derivation process, the error dynamics of disturbance estimate for x 3 -subsystem can be derived as follows:
e ˙ o 2 = β 2 e o 2 + d ˙ 2
Together with (26) and (27), the overall error dynamics of disturbance estimate for the LEMA system can be described in the following compact form:
E ˙ o = A o E o + d ˙ o
where
E o = [ e o 1 e o 2 ] T = [ d 1 d ^ 1 d 2 d ^ 2 ] T ,   d ˙ o = [ d ˙ 1 d ˙ 2 ] T ,   A o = diag { β 1 β 2 }
Suppose the eigenvalues of the matrix A o have negative real parts, i.e., the matrix A o is a Hurwitz matrix, so there exists a symmetric positive definite matrix P and Q , such that
A o T P + P A o = Q
Let min ( | β i | ) , i = 1 , 2 denote the smallest eigenvalue of A o . Define a Lyapunov function as follows:
V o = 1 2 E o T P E o
Then, differentiating it along the trajectory of (29) yields:
V ˙ o = 1 2 E o T ( A o T P + P A o ) E o + E o T P d ˙ o 1 2 E o T Q E o + E o P d ˙ o 1 2 E o 2 Q + E o P max ( d ¯ i ) E o 2 P min ( | β i | ) + E o P max ( d ¯ i ) E o ( E o P min ( | β i | ) P max ( d ¯ i ) )
Therefore, by selecting the appropriate large observer gain, the estimate error convergence, and the norm of the estimate error is bounded by
E o max ( d ¯ i ) min ( | β i | ) , i = 1 , 2

4.2. Cascade Feedback Control Law Design

4.2.1. Feedback Control Law for the Position Loop

In this section, the aim is to design a feedback control law for the position loop to track the reference command. As shown in Figure 4, the desired reference trajectory for position control is generated by a second-order transfer function. The mathematical expression is as follows:
{ S ˙ d = v d v ˙ d = a d a d = ω n 2 S d 2 ξ ω n v d + ω n 2 r
where ξ and ω n is the desired damping ratio and system bandwidth, r is the target position, which is a step function.
Desired damping ratio ξ and system bandwidth ω n should be reasonably chosen with respect to both the system dynamics and the constraints of the input u. For a given input signal r, the reference signal is generated on line, and S d , v d and a d are the desired position, velocity and acceleration, respectively.
The tracking error between the actual and the reference signal is defined as e p = S S d , then the following expression can be obtained:
v = S ˙ = e ˙ p + S ˙ d = e ˙ p + v d
a = S ¨ = e ¨ p + S ¨ d = e ¨ p + a d
Considering the model of mechanical subsystems in the following form:
S ¨ = c m v + k e m I + d 1
Inserting Equations (34) and (35) into (36) yields
e ¨ p + a d = c m ( e ˙ p + v d ) + k e m I + d 1
Due to the effect of the model-assisted reduced-order ESO, nonlinear uncertainties and disturbances that exist in the mechanical subsystem can be compensated, so the new system dynamic can be approximated as a linear system. Therefore, two proportion structures are adopted as the feedback control law. One of them uses the difference between the desired and actual position, and the other one uses the difference between the desired and actual velocity. The overall control law for the mechanical subsystem is as follows:
I v = m k e ( a d + c m v d h 1 e p h 2 e ˙ p d ^ 1 )
where h 1 and h 2 are proportion parameters.
Insert Equation (38) into (37), the error dynamics of the position loop system is given by:
e ¨ p + ( c m + h 2 ) e ˙ p + h 1 e p = e o 1
Considering (32), then
e ¨ p + ( c m + h 2 ) e ˙ p + h 1 e p = 0
In order to guarantee the stability of the system, the formula s 2 + ( c m + h 2 ) s + h 1 should be a Hurwitz polynomial. To simplify the tuning process, it can be set as
( s + ω c ) 2 = 0 , ω c > 0
Thus,
h 1 = ω c 2
h 2 = 2 ω c c m
where k is the only parameter to be tuned.

4.2.2. Feedback Control Law for the Current Loop

In this section, the aim is to design a feedback control law for the current loop to track the desired current I v , which is the output of the position loop.
The desired current η 1 and its derivative η 2 are obtained through the following tracking differentiator:
{ η ˙ 1 = η 2 η ˙ 2 = τ 2 ( I v η 1 ) 2 τ η 2
where η 1 is the estimate of I v , η 2 is the estimate of I ˙ v .
The change rate of current dynamics is designed as
I ˙ d = η 2 + β ( η 1 I ) , β > 0
With the estimate d ^ 2 , inserting (45) into the following electrical subsystem (46)
x ˙ 3 = f 2 ( x 1 , x 2 , x 3 ) + r 2 u + d 2
So the designed current control law is as follows:
u = r 2 1 [ η 2 + β ( η 1 x 3 ) f 2 ( x 1 , x 2 , x 3 ) d ^ 2 ]
where β is a proportion parameter.
Define the tracking error e I = x 3 η 1 , then taking the derivative yields
e ˙ I = x ˙ 3 η ˙ 1 = f 2 ( x 1 , x 2 , x 3 ) + r 2 r 2 1 [ η 2 + β ( η 1 x 3 ) f 2 ( x 1 , x 2 , x 3 ) d ^ 2 ] + d 2 η 2 = β ( η 1 x 3 ) + d 2 d ^ 2 = β e I + e o 2
Define the Lyapunov function as follows:
V I = 1 2 e I 2
Taking the derivative of V I along the trajectory of (48) yields
V ˙ I = e I e ˙ I = e I ( β e I e o 2 )
Therefore, within finite time, the tracking error is bounded by:
e I e o 2 β
According to (32), the error e o 2 is bounded, so the closed-loop electrical subsystem is asymptotically stable.
In conclusion, Figure 5 provides a conceptual block diagram of the whole control algorithm.
The discrete realization of the velocity estimator and controller using the forward Euler method are listed below.
Taking the velocity estimator from Equations (20) and (21), and integrating the high-precision estimated velocity to obtain the position:
{ η ( k ) = ( 1 + h s H ) 1 [ η ( k 1 ) + h s H k e [ U ( k ) I ( k ) R ] + h s H 2 L k e I ( k ) ] v ^ ( k ) = η ( k ) H L k e I ( k ) S ^ ( k ) = 0 k v ^ ( k )
Reduced-order ESO from Equations (24) and (25):
{ z 2 ( k + 1 ) = z 2 ( k ) + h s { β 1 z 2 ( k ) β 1 2 x 2 ( k ) β 1 [ f 1 ( x 1 ( k ) , x 2 ( k ) ) + r 1 x 3 ( k ) ] } d ^ 1 ( k ) = z 2 ( k ) + β 1 x 2 ( k ) , β 1 > 0
{ z 3 ( k + 1 ) = z 3 ( k ) + h s { β 2 z 3 ( k ) β 2 2 x 3 ( k ) β 2 [ f 2 ( x 1 ( k ) , x 2 ( k ) , x 3 ( k ) ) + r 2 u ( k ) ] } d ^ 2 ( k ) = z 3 ( k ) + β 2 x 3 ( k ) , β 2 > 0
Reference trajectory from Equation (33):
{ S d ( k + 1 ) = S d ( k ) + h s v d ( k ) v d ( k + 1 ) = v d ( k ) + h s a d ( k ) a d ( k ) = ω n 2 S d ( k ) 2 ξ ω n v d ( k ) + ω n 2 r
Feedback control law from Equation (38):
I v ( k + 1 ) = m k e { a d ( k + 1 ) + c m v d ( k + 1 ) h 1 [ S ^ ( k ) S d ( k ) ] h 2 [ v ^ ( k ) v d ( k ) ] d ^ 1 ( k ) }
Tracking differentiator from Equation (44):
{ η 1 ( k + 1 ) = η 1 ( k ) + h s η 2 ( k ) η 2 ( k + 1 ) = η 2 ( k ) + h s { τ 2 [ I v ( k ) η 1 ( k ) ] 2 τ η 2 ( k ) }
Feedback control law from Equation (47):
u ( k + 1 ) = r 2 1 { η 2 ( k + 1 ) + β [ η 1 ( k + 1 ) x 3 ( k + 1 ) ] f 2 ( x 1 ( k + 1 ) , x 2 ( k + 1 ) , x 3 ( k + 1 ) ) d ^ 2 ( k ) ] }
where h s is the sampling time, k = 1 , 2 , , n N .

5. Simulations and Experimental Results

5.1. Comparative Simulations

To validate the effectiveness of the proposed discrete control strategy in Section 4, comparative simulations were implemented on the LEMA with the prototype parameters given in Table 1 by MATLAB/Simulink. The sampling frequency is set to 10 kHz.
First, in order to verify the control effect of the current loop, the target current was set as I v = 5 sin ( 100 π t ) . Due to the influence of temperature variation, the coil resistance R may be different from the nominal values. Here, suppose that the actual resistance of the LEMA has a random error of ±20% compared to the nominal one. To highlight the importance of the reduced-order ESO, the controllers with and without the reduced-order ESO are tested. As shown in Figure 6, the simulation results demonstrate that the control law of the current loop is effective, and the reduced-order ESO based controller can effectively restrain the influence of parameter variations in the current subsystem. Figure 6d shows the tracking error of three control cases. Under nominal model conditions, the maximum tracking error is about 5%. With the help of the reduced-order ESO, the maximum tracking error can still be controlled to around 5% in the case of parameter changes, but without the reduced-order ESO, the maximum tracking error can only be controlled to 15% in the case of parameter changes. Therefore, the proposed current loop controller that is based on reduced-order ESO, is insensitive to the parameter variation in the electrical subsystem.
Next, in order to verify the control effect of the position loop, the target position is set as 9 mm. Figure 7 shows the position simulation results of the proposed controller with the same parameter, ω n = 300 and the different parameter ω c , and Figure 8 shows the results with the same parameter ω c = 100 and the different parameter ω n . Note that the settling time of the position mainly depends on the parameter ω n , and the margin of position error mainly depends on the parameter ω c . Furthermore, the settling time and the margin of position error for the position control are almost unrelated, and can be designed independently.
The controller with the model-assisted reduced-order ESO and that with the reduced-order ESO are compared, and the results of the position error are shown in Figure 9. Note that, with the help of the known model, the margin of position error is significantly reduced, and the convergence speed of position error is increased.
To consider the effects of parameter uncertainties on the controller performance, suppose that the model parameters of the LEMA have the random error, which is described as follows:
{ R = R 0 + 0.2 R 0 λ L = L 0 + 0.02 L 0 λ k e = k e 0 + 0.1 k e 0 λ m = m 0 + 0.02 m 0 λ c = c 0 + 0.2 c 0 λ
where R 0 , L 0 , k e 0 , m 0 , c 0 are the nominal values of corresponding parameters, and λ [ 1 1 ] is normally distributed random function.
Figure 10 shows the robustness of the controller when the model parameters have random uncertainties. It can be seen that the errors of the proposed controller in the two cases are both negligible, and the errors converge to zero.
To verify both the parameter uncertainties and the external load force rejection performance, which due to the actual shifting force is difficult to define, different step load force is applied on the actuator at t = 25   ms and removed at t = 30   ms . As shown in Figure 11, the position curve of the proposed controller can return to the original balance state when the load force is increased to 200 N, and the maximum dynamic error is less than 7.8%. Therefore, the proposed controller is robust to the variations of the parameters and external load forces.

5.2. Experimental Results

In order to validate the effectiveness of the proposed velocity estimator and control method in practice, a gear-shifting test bench was developed. Figure 12 shows the layout and the main components of the experimental set up. It mainly consists of an induction motor, transmission, actuator, sensors, controller and other support mechanisms. Figure 13 shows the structure of the control system. The position of the actuator is monitored by a high-accuracy position sensor (KTM-25 mm). The current through the moving coil is measured with a closed-loop Hall-effect current sensor (TBC20SY). The actuator is controlled by an IGBT H-bridge drive. TMS320F2812 Digital Signal Processor (DSP) with a clock frequency of 150 MHz is applied as the main controller. Sensor signals are transmitted to A/D ports after being processed by interface circuits. The sampling frequency of the DSP is set to 10 kHz, the switching frequency of the Pulse Width Modulation (PWM) inverter is set to 30 kHz. Experimental data is transmitted to the personal computer via an Ethernet cable for display and analysis.
Taking the gear-shifting disengaging phase that only needs position control as an example, the initial position is limited by the synchronizer and actuator, and can be considered as zero. The target position is 9 mm, and the settling time of the reference position is set as around 20 ms. In this phase, the sleeve of the synchronizer should be controlled to the target neutral position precisely within the desired settling time. Figure 14a shows the test results of the position with the proposed controller, and the position sensor is used in the position loop to provide a feedback signal. It can be seen that the controlled position track the reference trajectory with a small delay, this is because the computing power of the fixed-point TMS320F2812 DSP and the measurement accuracy of the sensors are limited. Similarly, the estimated position also lags behind the measured value. The derivative of the measured position and the estimated velocity is shown in Figure 14b. It is quite obvious that the derivative of the measured position is affected by the measurement noise, but the velocity estimator can observe the velocity effectively and removes undesirable spikes existing in the velocity observation.
Next, the velocity estimator replaces the position sensor in the control system, i.e., the measurement of the position sensor is just used for comparison. As shown in Figure 15, the test results display a small overshoot of 2.2% due to the effect of the velocity estimate. As stated in Taguchi et al. [10], this overshoot can be accepted and will not affect the gear-shifting performance. Therefore, the sensorless control of an independent gear-shifting actuation system with the model-assisted reduced-order ESO based cascade controller is technically feasible.

6. Conclusions

In order to minimize the shifting duration of AMT, the position control of independent gear-shifting systems that are based on LEMAs, is a crucial task. In this paper, the main conclusions are as follows:
  • A velocity estimator based on a sensorless control method is designed. With the measurements of input current, velocity is estimated through the electrical subsystem, and the complete system model with mechanical uncertainties is avoided.
  • With partially known model information, the model-assisted reduced-order ESOs are constructed to estimate and compensate for the uncertainties in the velocity and the current loop. The simulation results indicate that the settling time and the margin of position error for the position control can be regulated separately, and the proposed controller is robust to the variations of the parameters and external load forces.
  • The bench experimental results show that the proposed controller with the position sensor has better performance, but the controller using a velocity estimator can also complete the gear-change process with acceptable performance. The sensorless control of the independent gear-shifting system is technically feasible. Sensorless control avoids bulky and complicated measurement systems, so it is very promising for real world application. This provides a new approach for the development of the AMT shifting system.

Acknowledgments

This work was supported by the National Natural Science Foundation of China (Grant No. 51505263); and the Natural Science Foundation of Jiangsu Province, China (Grant No. BK20130762).

Author Contributions

Yingchao Zhou and Siqin Chang proposed the idea, designed the schemes of simulations and experiments. Yingchao Zhou implemented it by simulations and experiments and wrote the manuscript. Siqin Chang made suggestions in the manuscript correction and improvements.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Chang, S. Automotive Powertrain, 2nd ed.; China Machine Press: Beijing, China, 2016; ISBN 978-7-111-51625-5. [Google Scholar]
  2. Glielmo, L.; Iannelli, L.; Vacca, V.; Vasca, F. Gearshift control for automated manual transmission. IEEE/ASME Trans. Mechatron. 2006, 11, 17–26. [Google Scholar] [CrossRef]
  3. Lu, T.; Dai, F.; Zhang, J.; Wu, M. Optimal control of dry clutch engagement based on the driver’s starting intentions. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2012, 226, 1048–1057. [Google Scholar] [CrossRef]
  4. Pettersson, M.; Nielsen, L. Gear shifting by engine control. IEEE Trans. Control Syst. Technol. 2000, 8, 495–507. [Google Scholar] [CrossRef]
  5. Lucente, G.; Montanari, M.; Rossi, C. Modelling of an automated manual transmission system. Mechatronics 2007, 17, 73–91. [Google Scholar] [CrossRef]
  6. Balau, A.E.; Caruntu, C.F.; Lazar, C. Simulation and control of an electro-hydraulic actuated clutch. Mech. Syst. Sig. Process 2011, 25, 1911–1922. [Google Scholar] [CrossRef]
  7. Grancharova, A.; Johansen, T. Design and comparison of explicit model predictive controllers for an electropneumatic clutch actuator using on/off valves. IEEE/ASME Trans. Mechatron. 2011, 16, 665–673. [Google Scholar] [CrossRef]
  8. Langjord, H.; Johansen, T.A. Dual-mode switched control of an electropneumatic clutch actuator. IEEE/ASME Trans. Mechatron. 2010, 15, 969–981. [Google Scholar] [CrossRef]
  9. Zhong, Z.; Kong, G.; Yu, Z.; Chen, X.; Chen, X.; Xin, X. Concept evaluation of a novel gear selector for automated manual transmissions. Mech. Syst. Signal Process. 2012, 31, 316–331. [Google Scholar] [CrossRef]
  10. Taguchi, Y.; Soga, Y.; Mineno, A.; Kuzuya, H.; Horiuchi, I.; Ueda, Y.; Miyazaki, T. Development of an Automated Manual Transmission System Based on Robust Design; SAE Paper 2003-01-0592; SAE International: Warrendale, PA, USA, 2003. [Google Scholar] [CrossRef]
  11. Chen, Q.M.; Li, L.Y.; Wang, M.Y.; Pei, L. The precise modeling and active disturbance rejection control of voice coil motor in high precision motion control system. Appl. Math. Model. 2015, 39, 5936–5948. [Google Scholar] [CrossRef]
  12. Turner, A.J.; Ramsay, K.; Clark, R.E.; Howe, D. Development of High Force Electromechanical Linear Actuator for Shift-By-Wire Automated Manual Transmissions; SAE Paper 2006-01-0360; SAE International: Warrendale, PA, USA, 2006. [Google Scholar] [CrossRef]
  13. Zhou, Y.; Chang, S. The control system design for direct-drive gearshift mechanism. In Proceedings of the FISITA 2016 World Automotive Congress, Busan, Korea, 26–30 September 2016. [Google Scholar]
  14. Kim, J.; Lee, H. Motor position control algorithm for an automated manual transmission of the agricultural tractor. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2015, 229, 3341–3349. [Google Scholar] [CrossRef]
  15. Li, L.; He, K.; Wang, X.; Liu, Y. Sensor fault-tolerant control for gear-shifting engaging process of automated manual transmission. Mech. Syst. Signal Process. 2017, 99, 790–804. [Google Scholar] [CrossRef]
  16. Hanson, B.; Levesley, M. Self-sensing applications for electromagnetic actuators. Sens. Actuators A 2004, 116, 345–351. [Google Scholar] [CrossRef]
  17. Mercorelli, P. Robust feedback linearization using an adaptive PD regulator for a sensorless control of a throttle valve. Mechatronics 2009, 19, 1334–1345. [Google Scholar] [CrossRef]
  18. Xu, Q. Digital sliding-mode control of piezoelectric micropositioning system based on input–output model. IEEE Trans. Ind. Electron. 2014, 61, 5517–5526. [Google Scholar] [CrossRef]
  19. Zhao, L.; Huang, J.; Liu, H.; Li, B.; Kong, W. Second-order sliding-mode observer with online parameter identification for sensorless induction motor drives. IEEE Trans. Ind. Electron. 2014, 61, 5280–5289. [Google Scholar] [CrossRef]
  20. Vieira, R.P.; Gastaldini, C.C.; Azzolin, R.Z.; Gründling, H.A. Sensorless sliding-mode rotor speed observer of induction machines based on magnetizing current estimation. IEEE Trans. Ind. Electron. 2014, 61, 4573–4582. [Google Scholar] [CrossRef]
  21. Bernardes, T.; Montagner, V.F.; Gründling, H.A.; Pinheriro, H. Discrete-time sliding mode observer for sensorless vector control of permanent magnet synchronous machine. IEEE Trans. Ind. Electron. 2014, 61, 1679–1691. [Google Scholar] [CrossRef]
  22. Mercorelli, P. An adaptive and optimized switching observer for sensorless control of an electromagnetic valve actuator in camless internal combustion engines. Asian J. Control 2014, 16, 959–973. [Google Scholar] [CrossRef]
  23. Mercorelli, P. A Motion-Sensorless Control for Intake Valves in Combustion Engines. IEEE Trans. Ind. Electron. 2017, 64, 3402–3412. [Google Scholar] [CrossRef]
  24. Mercorelli, P. A switching kalman filter for sensorless control of a hybrid hydraulic piezo actuator using mpc for camless internal combustion engines. In Proceedings of the IEEE International Conference on Control Applications, Dubrovnik, Croatia, 3–5 October 2012. [Google Scholar]
  25. Mercorelli, P. A two-stage sliding-mode high-gain observer to reduce uncertainties and disturbances effects for sensorless control in automotive applications. IEEE Trans. Ind. Electron. 2015, 62, 5929–5940. [Google Scholar] [CrossRef]
  26. Okada, Y.; Matsuda, K.; Hashitani, H. Self-sensing active vibration control using the moving-coil-type actuator. J. Vib. Acoust. 1995, 117, 411–415. [Google Scholar] [CrossRef]
  27. Bai, M.R.; Wu, H. Robust control of a sensorless bass-enhanced moving-coil loudspeaker system. J. Acoust. Soc. Am. 1999, 105, 3283–3289. [Google Scholar] [CrossRef]
  28. Zhang, J.; Chang, Y.; Xing, Z. Study on self-sensor of linear moving magnet compressor’s piston stroke. IEEE Sens. J. 2009, 9, 154–158. [Google Scholar] [CrossRef]
  29. Sung, J.W.; Lee, C.W.; Kim, G.S.; Lipo, T.A.; Won, C.Y.; Choi, S. Sensorless control for linear compressors. Int. J. Appl. Electromagnet. Mech. 2006, 24, 273–286. [Google Scholar]
  30. Lin, S.; Chang, S.; Li, B. Improving the gearshifts events in automated manual transmission by using an electromagnetic actuator. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2015, 229, 1548–1561. [Google Scholar] [CrossRef]
  31. Phu, D.X.; An, J.H.; Choi, S.B. A Novel Adaptive PID Controller with Application to Vibration Control of a Semi-Active Vehicle Seat Suspension. Appl. Sci. 2017, 7, 1055. [Google Scholar] [CrossRef]
  32. Song, B.K.; An, J.H.; Choi, S.B. A New Fuzzy Sliding Mode Controller with a Disturbance Estimator for Robust Vibration Control of a Semi-Active Vehicle Suspension System. Appl. Sci. 2017, 7, 1053. [Google Scholar] [CrossRef]
  33. Chen, W.; Yang, J.; Guo, L.; Li, S. Disturbance-observer-based control and related methods—An overview. IEEE Trans. Ind. Electron. 2016, 63, 1083–1095. [Google Scholar] [CrossRef]
  34. Chladny, R.R.; Koch, C.R. Flatness-based tracking of an electromechanical variable valve timing actuator with disturbance observer feedforward compensation. IEEE Trans. Control Syst. Technol. 2008, 16, 652–663. [Google Scholar] [CrossRef]
  35. Han, J. Active Disturbance Rejection Control Technique; National Defense Industry Press: Beijing, China, 2008; ISBN 978-7-118-05795-9. [Google Scholar]
  36. Shi, X.; Chang, S. Precision motion control of a novel electromagnetic linear actuator based on a modified active disturbance rejection controller. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 2011, 226, 606–614. [Google Scholar] [CrossRef]
  37. Lin, S.; Chang, S.; Li, B. Gearshift control system development for direct-drive automated manual transmission based on a novel electromagnetic actuator. Mechatronics 2014, 24, 1214–1222. [Google Scholar] [CrossRef]
  38. Huang, Y.; Xue, W. Active disturbance rejection control: Methodology and theoretical analysis. ISA Trans. 2014, 53, 963–976. [Google Scholar] [CrossRef] [PubMed]
  39. Chang, S.; Liu, L. A Moving Coil Permanent Magnet Linear Actuator with High Power Density. Patent CN101127474B, 14 July 2010. [Google Scholar]
Figure 1. The independent gear-shifting actuation system: (a) prototype; and (b) schematic diagram. LEMA: linear electromagnetic actuator; TCU: transmission control unit.
Figure 1. The independent gear-shifting actuation system: (a) prototype; and (b) schematic diagram. LEMA: linear electromagnetic actuator; TCU: transmission control unit.
Applsci 07 01283 g001
Figure 2. The structure and composition of the LEMA.
Figure 2. The structure and composition of the LEMA.
Applsci 07 01283 g002
Figure 3. System block diagram of the LEMA.
Figure 3. System block diagram of the LEMA.
Applsci 07 01283 g003
Figure 4. Second-order dynamic system for reference trajectory generation.
Figure 4. Second-order dynamic system for reference trajectory generation.
Applsci 07 01283 g004
Figure 5. Block diagram of the whole control algorithm.
Figure 5. Block diagram of the whole control algorithm.
Applsci 07 01283 g005
Figure 6. Simulation results of the current loop: (a) R equals the nominal value, controller with reduced-order extended state observer (ESO); (b) R is 20% higher than the nominal value, controller with reduced-order ESO; (c) R is 20% higher than the nominal value, controller without reduced-order ESO; and (d) Current tracking error.
Figure 6. Simulation results of the current loop: (a) R equals the nominal value, controller with reduced-order extended state observer (ESO); (b) R is 20% higher than the nominal value, controller with reduced-order ESO; (c) R is 20% higher than the nominal value, controller without reduced-order ESO; and (d) Current tracking error.
Applsci 07 01283 g006
Figure 7. Simulation results of the proposed controller with the different parameter ω c , when the parameter ω n = 300 : (a) Position; and (b) Position error.
Figure 7. Simulation results of the proposed controller with the different parameter ω c , when the parameter ω n = 300 : (a) Position; and (b) Position error.
Applsci 07 01283 g007
Figure 8. Simulation results of the proposed controller with the different parameter ω n , when the parameter ω c = 100 : (a) Position; and (b) Position error.
Figure 8. Simulation results of the proposed controller with the different parameter ω n , when the parameter ω c = 100 : (a) Position; and (b) Position error.
Applsci 07 01283 g008
Figure 9. Position error of the proposed controller: (a) with the reduced-order ESO; and (b) with the model-assisted reduced-order ESO.
Figure 9. Position error of the proposed controller: (a) with the reduced-order ESO; and (b) with the model-assisted reduced-order ESO.
Applsci 07 01283 g009
Figure 10. Simulation results of the proposed controller with random parameter variation.
Figure 10. Simulation results of the proposed controller with random parameter variation.
Applsci 07 01283 g010
Figure 11. Simulation results of the proposed controller with random parameter variation and external disturbance.
Figure 11. Simulation results of the proposed controller with random parameter variation and external disturbance.
Applsci 07 01283 g011
Figure 12. The experimental set up.
Figure 12. The experimental set up.
Applsci 07 01283 g012
Figure 13. The structure of the control system. ADC: Analog to Digital Converter; CAP: Capture Unit.
Figure 13. The structure of the control system. ADC: Analog to Digital Converter; CAP: Capture Unit.
Applsci 07 01283 g013
Figure 14. Experimental results for the control system using a position sensor: (a) Position; and (b) Velocity.
Figure 14. Experimental results for the control system using a position sensor: (a) Position; and (b) Velocity.
Applsci 07 01283 g014
Figure 15. Experimental results for the control system using a velocity estimator.
Figure 15. Experimental results for the control system using a velocity estimator.
Applsci 07 01283 g015
Table 1. Main parameters of the linear electromagnetic actuators (LEMA).
Table 1. Main parameters of the linear electromagnetic actuators (LEMA).
ParameterSymbolValueUnit
Moving massm0.15kg
Active stroke-18mm
ResistanceR0.68Ω
InductanceL0.89mH
Actuator coefficient k e 15.8N/A

Share and Cite

MDPI and ACS Style

Zhou, Y.; Chang, S. A Model-Assisted Reduced-Order ESO Based Cascade Controller for Sensorless Control of Independent Gear-Shifting Actuators. Appl. Sci. 2017, 7, 1283. https://doi.org/10.3390/app7121283

AMA Style

Zhou Y, Chang S. A Model-Assisted Reduced-Order ESO Based Cascade Controller for Sensorless Control of Independent Gear-Shifting Actuators. Applied Sciences. 2017; 7(12):1283. https://doi.org/10.3390/app7121283

Chicago/Turabian Style

Zhou, Yingchao, and Siqin Chang. 2017. "A Model-Assisted Reduced-Order ESO Based Cascade Controller for Sensorless Control of Independent Gear-Shifting Actuators" Applied Sciences 7, no. 12: 1283. https://doi.org/10.3390/app7121283

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