Next Article in Journal
Interactions Obtained from Basic Mechanistic Principles: Prey Herds and Predators
Previous Article in Journal
Oscillation and Asymptotic Properties of Second Order Half-Linear Differential Equations with Mixed Deviating Arguments
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Nonlinear Position Control with Augmented Observer in Brushless DC Motor

1
Department of Electrical Engineering, Chonnam National University, Gwangju 61186, Korea
2
School of Energy Systems Engineering, Chung-Ang University, Seoul 06974, Korea
*
Author to whom correspondence should be addressed.
Mathematics 2021, 9(20), 2553; https://doi.org/10.3390/math9202553
Submission received: 7 September 2021 / Revised: 30 September 2021 / Accepted: 8 October 2021 / Published: 12 October 2021

Abstract

:
In this paper, position control using both a nonlinear position controller and a current controller with an augmented observer is proposed for a Brushless DC motor. The nonlinear position controller is designed to improve the position tracking performance based on the tracking error dynamics. The current controller is developed to track the desired currents generated from the desired torque, which is calculated based on the nonlinear position controller. The augmented observer is designed to obtain the knowledge of both state variables and disturbance. Closed-loop stability is proven through the Lyapunov theorem. Simulations were performed to evaluate the effectiveness of the proposed method.

1. Introduction

Over the past few years, brushless DC motors (BLDCMs) have been widely employed in various industrial fields such as computer peripheral devices, and electric vehicles [1,2]. BLDCMs offer many advantages, such as high-power densities, high-power factors, high efficiencies, increased reliability, high torques, small sizes, less noise, less maintenance, and simple operation principles. Over the past few decades, simple six-step commutation has been adopted as the common commutation method for BLDCMs because of easy implementation. However, there exists a limitation in improving the tracking performance because the phase current is controlled once every 60 degrees of the electrical angle.
Recently, it has become possible to design a precision position and velocity controller to control a servo system with an encoder from the perspective of vector control with high-performance digital signal processors and fast switching devices [3,4,5,6]. In [3], a torque control algorithm based on the variable structure strategy was proposed. In [4], a proportional-integral (PI) controller was designed for the position control of a rail guided mover. In [5], a proportional-integral-derivative (PID) controller using the particle swarm optimization algorithm was developed. In [6], direct torque control was designed to compensate for the non-sinusoidal back-electromotive force (EMF).
In aforementioned studies, a standard technique, known as direct-quadrature (DQ) transformation, was used for the easy design and analysis of vector control; however, there are various significant problems involving multiple steady-state velocity equilibria, velocity saturation, and pitchfork bifurcations owing to the effect of delays in the closed-loop, such as commutation delay, sensor offset, and tooth-pitch of the motor [7]. To address this, various control methods without DQ transformation have been proposed in [8,9,10,11,12]. A position sensorless method using coordinate transformation was presented in [8]. Position control using a PID controller with a global stability proof for an n-degrees-of-freedom rigid robots was proposed in [9]. A PID controller and its manual tuning method were developed for the position control of a computer numeric controlled machine in [10]. Off-line finite element-method-assisted position and speed observer were proposed in [11]. A gain-adaptive backstepping method was introduced for position control in [12].
Nevertheless, it is practically difficult to measure all the state variables using sensors because of various problems such as cost and space limitations. As the load torque disturbance directly affects the position tracking performance, load torque needs to be estimated; therefore, it is necessary to design an augmented observer that estimates all the state variables, including the load torque disturbance. In [13], an adaptive observer was designed to estimate the load torque; however, the position controller was only developed to track desired position in the linearized system. In [14], position, velocity, and load torque were estimated using both back-emf injection and velocity variation; however, because the estimated load torque is calculated by neglecting friction, an estimation error is inevitable. There are various approaches for the friction compensation using the friction modeling or the friction identification [15,16,17,18,19,20,21]; however, it is difficult to compensate for the friction because there are various frictions such as viscous friction, static friction, and Coulomb friction.
Motivated by the aforementioned concerns, this paper proposes a nonlinear position control method with an augmented observer to enhance the position tracking performance. First, we introduce the mathematical modeling of the BLDCM, including the back-EMF. The error dynamics are then derived for the controller design. The proposed method consists of a nonlinear position controller, a commutation scheme, a current controller, and an augmented observer. Based on the error dynamics, a nonlinear position controller is developed to generate the desired torque via a back-stepping procedure. The commutation is derived to obtain the desired currents for the desired torque. To track the desired torque, the current controller is designed based on the Lyapunov stability. Subsequently, an augmented observer is developed to estimate the angular velocity and external disturbance. The stability of the closed-loop system is proven using Lyapunov stability, and the utility of the proposed method is demonstrated through simulations.
The remainder of this paper is organized as follows. Section 2 introduces the mathematical modeling of the BLDCM. The design procedure for the proposed controllers is described in Section 3. Section 4 explains the estimation of disturbance using an augmented observer to compensate for the load torque. The simulation results to confirm the effectiveness of the proposed controller are presented in Section 5, and Section 6 presents the conclusions.

2. BLDCM Mathematical Model

In this section, we formulate a mathematical equation of a BLDCM using the relationship among velocity, torque and phase currents. Generally, we can assume that the BLDCM has an ideal three phase winding and self-inductance is only considered without mutual inductance.

2.1. Mechanical and Electrical Dynamics

When operating the BLDCM, the mechanical states are defined as follows:
θ ˙ m = ω m
where θ m and ω m are the angular position and angular velocity, respectively. As a mechanical input of the BLDCM, torque, τ , can be calculated by including viscous damping and and inertia as follows:
τ = J m ω ˙ m + F m ω m
where J m and F m denote the moment of inertia and the viscous damping coefficient, respectively. From (2), we can derive the mechanical dynamics, including the load torque, τ L of the BLDCM as follows:
θ ˙ m = ω m ω ˙ m = 1 J m ( τ F m ω m τ L )
For the electrical part, the three phase equivalent circuit of the BLDCM is shown in Figure 1.
From Figure 1, the voltage equations of the BLDCM can be written as
V a = R i a + L i ˙ a + E a V b = R i b + L i ˙ b + E b V c = R i c + L i ˙ c + E c
where V a , V b , and V c are the input voltages of each phase, respectively. R and L are the phase resistance and phase inductance, respectively. E a , E b , and E c are the back-EMFs of each phase, respectively. Using (3) and (4), the BLDCM dynamics can be represented as
θ ˙ m = ω m ω ˙ m = 1 J m ( τ F m ω m τ L ) i ˙ a = 1 L [ V a R i a E a ] i ˙ b = 1 L [ V b R i b E b ] i ˙ c = 1 L [ V c R i c E c ]
The mathematical modeling of the back-EMF is discussed in the next subsection.

2.2. Back-EMF Modeling

To control the position of the BLDCM, it is necessary to generate torque, which is an input to the mechanical dynamics. The torque can be rewritten with the back-EMF and phase currents as follows:
τ = E a i a + E b i b + E c i c ω m .
The modeling of the back-EMF is required to generate torque. In a BLDCM, the back-EMF is generally expressed as a trapezoidal nonlinear functions, as shown in Figure 2. The back-EMF functions can be written as
E a = k e ω m f 1 ( θ m ) E b = k e ω m f 2 ( θ m ) E c = k e ω m f 3 ( θ m )
where k e is back-EMF constant,
f 1 ( θ m ) = 6 π θ m ( 0 θ m < π 6 ) 1 ( π 6 θ m < 5 π 6 ) 6 π θ m + 6 ( 5 π 6 θ m < 7 π 6 ) 1 ( 7 π 6 θ m < 11 π 6 ) 6 π θ m + 12 ( 11 π 6 θ m < 2 π )
Similarly, f 2 ( θ m ) and f 3 ( θ m ) can be designed as follows:
f 2 ( θ m ) = f 1 ( θ m 2 π 3 ) f 3 ( θ m ) = f 1 ( θ m + 2 π 3 ) .

2.3. Error Dynamics

In this subsection, error dynamics are induced by defining the tracking errors to design the position and current tracking controller based on the model parameters. Let us define the tracking errors of the mechanical and electrical states as below:
e θ = θ m d θ m e ω = ω m d ω m e a = i a d i a e b = i b d i b e c = i c d i c
where θ m d and ω m d are the desired angular position and desired angular velocity, respectively. i a d , i b d , and i c d are the desired phase currents of each phase, respectively. Tracking error dynamics can be derived from (10) with respect to time is given by
e ˙ θ = e ω e ˙ ω = ω ˙ m d ω ˙ m = 1 J m [ τ J m ω ˙ m d F m ω m τ L ] e ˙ a = i ˙ a d i ˙ a = 1 L [ L i ˙ a d + R i a + k e ω m f 1 ( θ m ) V a ] e ˙ b = i ˙ b d i ˙ b = 1 L [ L i ˙ b d + R i b + k e ω m f 2 ( θ m ) V b ] e ˙ c = i ˙ c d i ˙ c = 1 L [ L i ˙ c d + R i c + k e ω m f 3 ( θ m ) V c ]

3. Controller Design

This section describes the design of the controller, which consists of two elements: the nonlinear position controller and the current controller.

3.1. Nonlinear Position Controller via Backstepping Approach

In order to improve the tracking performance of the BLDCM for the mechanical part, we designed the torque and mechanical input based on the tracking error dynamics derived in Section 2. First, by substituting (7) into (6) τ can be rewritten as follows:
τ = k e f 1 ( θ m ) i a + k e f 2 ( θ m ) i b + k e f 3 ( θ m ) i c
therefore, the desired torque can also be defined as
τ d = k e f 1 ( θ m ) i a d + k e f 2 ( θ m ) i b d + k e f 3 ( θ m ) i c d
Using (11) and (12), the mechanical error dynamics can be represented as
e ˙ θ = e ω e ˙ ω = 1 J m [ J m ω ˙ d F m ω m τ L + k e f 1 ( θ m ) ( i a d e a ) + k e f 2 ( θ m ) ( i b d e b ) + k e f 3 ( θ m ) ( i c d e c ) ] = 1 J m [ τ d J m ω ˙ d F m ω m τ L k e f 1 ( θ m ) e a k e f 2 ( θ m ) e b k e f 3 ( θ m ) e c ] .
Theorem 1.
Consider the mechanical error dynamics in (14). If nonlinear position controller is designed as
τ d = J m ω ˙ d + F m ω m d + k 1 e θ + k 2 e ω + τ e m f + τ ^ L
where τ e m f = k e f 1 ( θ m ) e a + k e f 2 ( θ m ) e b + k e f 3 ( θ m ) e c , k 1 and k 2 are the controller gains such that A m = 0 1 k 1 J m k 2 + F m J m is Hurwitz, τ ^ L is the estimated load torque and is described in next section. Then, e θ and e ω are uniformly ultimately bounded.
Proof. 
With the nonlinear position controller (15), the mechanical error dynamics (14) become
e ˙ θ e ˙ ω e ˙ m = 0 1 k 1 J m k 2 + F m J m A m e θ e ω e m + 0 1 J m B m τ ˜ L
where τ ˜ L = τ L τ ^ L . For stability analysis, the Lyapunov candidate function, V m , is defined as
V m = e m T P m e m .
Because A m is Hurwitz, the positive matrix P m exits such that A m T P m + P m A m = I . Then, the derivative of V m with respect to time is
V ˙ m = e m T ( A m T P m + P m A m ) e m + 2 e m T P m B m τ ˜ L e m 2 + 2 e m P m B m τ ˜ L .
For e m 2 P m B m τ ˜ L ,
V ˙ m e m 2 .
Therefore, it is concluded that e m is uniformly ultimately bounded [22]. □

3.2. Current Controller

The nonlinear position controller in (15) has been proposed with the assumption that the desired torque τ d is the input in the mechanical dynamics, and the electrical dynamics is neglected. Since the actual input is not the phase currents but the phase voltages in BLDCM, the torque τ actually generated by the current is not the desired torque τ d ; therefore, the current controller is required to track the desired phase currents i a d , i b d , and i c d . It is evident from (13), that the desired phase currents are determined to generate the desired torque τ d using the commutation scheme as follows:
i a d = 1 k e f 1 ( θ m ) τ d 3 i b d = 1 k e f 2 ( θ m ) τ d 3 i c d = 1 k e f 3 ( θ m ) τ d 3 .
Remark 1.
Torque ripples have been presented around zero crossings of the trapezoidal nonlinear functions (= f 1 ( θ m ) , f 2 ( θ m ) , and f 3 ( θ m ) ) in Figure 2 because the singularity problem occurs when the denominator in (20) becomes 0; therefore, the values of the trapezoidal nonlinear functions can be replaced with a small real number ϵ, when the trapezoidal nonlinear functions are zero.
Theorem 2.
Consider the electrical error dynamics in (14). If the current controller is developed to track the error dynamics in (14) as
V a = L i ˙ a d + R i a d + k e ω m f 1 ( θ m ) + k 3 e a V b = L i ˙ b d + R i b d + k e ω m f 2 ( θ m ) + k 4 e b V c = L i ˙ c d + R i c d + k e ω m f 3 ( θ m ) + k 5 e c
where k 3 , k 4 , and k 5 are the control gains of the current controller and positive constant, respectively, then the origin of the electrical error dynamics in (14) is exponentially stable.
Proof. 
The Lyapunov candidate function, V e is defined as
V e = 1 2 e a 2 + 1 2 e b 2 + 1 2 e c 2
Differentiating V e with respect to time yields
V ˙ e = e a e ˙ a + e b e ˙ b + e c e ˙ c = 1 L [ L i ˙ a d + R i a + k e ω m f 1 ( θ m ) V a ] e a + 1 L [ L i ˙ b d + R i b + k e ω m f 2 ( θ m ) V b ] e b + 1 L [ L i ˙ c d + R i c + k e ω m f 3 ( θ m ) V c ] e c
Substituting the control law from (21) in (22) results in
V ˙ e = R + k 3 L e a 2 R + k 4 L e b 2 R + k 5 L e c 2
From Equation (24), the conditions obtained are
k 3 > R , k 4 > R , k 5 > R .
Because R is a positive constant parameter and the control gains should have positive constant, the origin of the electrical error dynamics in (14) is exponentially stable. □
Using (15), (20), and (21), the proposed method can be summarized as follows:
τ d = J m ω ˙ d + F m ω m d + k 1 e θ + k 2 e ω + τ e m f i a d = 1 k e f 1 ( θ m ) τ d 3 i b d = 1 k e f 2 ( θ m ) τ d 3 i c d = 1 k e f 3 ( θ m ) τ d 3 V a = L i ˙ a d + R i a d + k e ω m f 1 ( θ m ) + k 3 e a V b = L i ˙ b d + R i b d + k e ω m f 2 ( θ m ) + k 4 e b V c = L i ˙ c d + R i c d + k e ω m f 3 ( θ m ) + k 5 e c .

4. Augmented Observer Design and Closed-Loop Stability

In the previous section, the controller was designed using the known state variables. To develop a nonlinear position controller, it is necessary to determine the load torque (disturbance). This section describes the design of an augmented observer to compensate for the load torque as a disturbance. Subsequently, the closed-loop stability is discussed.

4.1. Augmented Observer Design

In practice, the load torque varies considerably slowly; therefore, it can be reasonably assumed that τ ˙ L = 0 . Referring to the BLDCM modeling in (3) and allowing the augmented state vector x a = τ L θ m ω m T , the augmented system of the mechanical system in (3) can be represented as follows:
τ ˙ L = 0 θ ˙ m = ω m ω ˙ m = 1 J m ( τ F m ω m τ L )
Based on (27), we proposed the augmented observer to estimate the mechanical states and disturbance (load torque) as follows:
τ ^ ˙ L = l 1 ( θ m θ ^ m ) θ ^ ˙ m = ω ^ m + l 2 ( θ m θ ^ m ) ω ^ ˙ m = 1 J m ( τ F m ω ^ m τ ^ L ) + l 3 ( θ m θ ^ m )
where τ L , θ ^ , and ω ^ are estimated disturbance, estimated angular position, and estimated angular velocity, respectively. Thus, the estimation errors are defined as
τ ˜ L = τ L τ ^ L θ ˜ m = θ m θ ^ m ω ˜ m = ω m ω ^ m
By differentiating the augmented states τ L , θ ^ , and ω ^ with respect to time, the estimation error dynamics can be derived as
x ˜ ˙ a = A o x ˜ a
where x ˜ a = τ ˜ L θ ˜ m ω ˜ m , A o = 0 l 1 0 0 l 2 1 1 J m l 3 F m J m .
Theorem 3.
Given the augmented observer in (28), if l 1 is negative, l 2 and l 3 are positive, the condition P 3 > 0 is satisfied. Then, the estimation errors exponentially converge to zero.
Proof. 
For a given matrix A o , we have the closed-loop characteristic equation as
λ 3 + F m + J m l 2 J m λ 2 + F m l 2 + l 3 J m λ l 1 J m = 0
where λ is the characteristic roots of A o . We can use the Routh–Hurwitz criterion to determine the characteristic roots of (31); therefore, the Routh–Hurwitz table is as follows:
Mathematics 09 02553 i001
A closed-loop system is stable if there are no sign changes in the first column of the Routh–Hurwitz table; therefore, the estimation errors exponentially converge to zero if l 1 is negative and l 2 , l 3 , and P 3 are positive. □

4.2. Closed-Loop Stability

As described in the previous sections, the nonlinear position controller, current controller, and augmented observer were independently designed. Thus, the stability of a closed-loop system should be considered. The closed-loop system is defined as follows:
e ˙ = A e e + B e x ˜ a x ˜ ˙ a = A o x ˜ a
where
A e = 0 1 0 0 0 k 1 J m k 2 + F m J m 0 0 0 0 0 k 3 + R L 0 0 0 0 0 k 4 + R L 0 0 0 0 0 k 5 + R L , B e = 0 0 0 1 J m 0 0 0 0 0 0 0 0 0 0 0 .
In the closed-loop system in (33), A e and A o are Hurwitz and B e is bounded. Thus, e θ , e ω , e a , e b , and e c are input-to-state stable because it was proven that x ˜ a exponentially converge to zero in the previous subsection [22]. Control block diagram of the proposed method is shown in Figure 3.

5. Simulation Results

Simulations were performed to evaluate the performance of the proposed controller. The BLDCM parameters and control gains of the nonlinear position controller and current controller, in addition to the augmented observer gains used in the simulation, are listed in Table 1. We performed simulations using the following two cases:
  • Case 1: conventional PI controller.
  • Case 2: proposed controller.
To confirm the estimation performance, the step load torque was injected at 5 s. The desired angular velocity and the desired torque are shown in Figure 4. In the steady-state region, the desired angular velocity was set to 100 rpm. The desired torque was generated to compensate for the load torque by implementing (15) from the nonlinear position controller.
Figure 5 shows the desired phase currents, which were calculated using (20). The ripples observed in the desired phase currents were the largest when back-EMFs became zero. The ripple frequency was approximately 3.33 Hz, which is the 2nd harmonics of the fundamental desired velocity (100 rpm ≈ 1.66 Hz). In particular, it can be observed that the amplitude of the desired phase currents increased after 5 s because the desired torque increased owing to the injected load torque.
Figure 6 shows estimation performance of the proposed augmented observer. The estimated angular position and estimated angular velocity sufficiently tracked the actual position and actual velocity, respectively, using the proposed augmented observer. Thus, the load torque was well estimated and the estimated load torque was added to control input to generate the desired torque for the load torque rejection.
Figure 7 shows position tracking performances under the two cases. In Case 1, the steady-state tracking error was inevitable because conventional PI controller does not guarantee the exponential convergence of the position tracking error. By contrast, the tracking error of the proposed method converged to zero in the steady-state region. After the load torque was injected, it is evident that the position tracking error converged to 0 within 1 s in the proposed method, whereas the position tracking error became higher than before in the conventional PI control method. In Case 2, the robust position tracking performance could be guaranteed because the load torque estimated using the proposed augmented observer was considered as the control input.

6. Conclusions

In this study, a position control method was developed to reduce the tracking errors caused by torque ripples. The proposed method comprises a nonlinear position controller, a current controller, and an augmented observer. The nonlinear position controller was designed to generate the desired torque based on the error dynamics. The desired torque generated by the nonlinear position controller was transformed into the desired phase currents. A current controller that tracks the desired phase current was also developed to track the desired torque. Subsequently, the load torque was compensated using the estimated load torque obtained from the augmented observer. In the simulations, we observed that all the state variables and the load torque were well estimated. In addition, the velocity ripple was reduced, as compared to that for the conventional PI controller. In the proposed method, the position tracking error converged to zero nearly while the position tracking error was not effectively reduced by the conventional PI controller. When the load torque was injected, the proposed method had a better dynamic response compared with the conventional PI controller.

Author Contributions

Y.L. and W.K. designed the algorithm and developed the simulation; Y.L. and W.K. provided guidance in designing the algorithm. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported partly by Energy Cloud R&D Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Science, ICT (NRF-2019M3F2A1073313) and partly by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education (2020R1I1A3073378).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare that they have no conflict of interest.

References

  1. Maharajan, M.P.; Xavier, S.A.E. Design of speed control and reduction of torque ripple factor in BLdc motor using spider based controller. IEEE Trans. Power Electron. 2019, 34, 7826–7837. [Google Scholar] [CrossRef]
  2. Fang, J.; Zhou, X.; Liu, G. Instantaneous torque control of small inductance brushless DC motor. IEEE Trans. Power Electron. 2012, 27, 4952–4964. [Google Scholar] [CrossRef]
  3. Low, T.-S.; Lee, T.-H.; Tseng, K.-J.; Lock, K.-S. Servo performance of a BLDC drive with instantaneous torque control. IEEE Trans. Ind. Appl. 1992, 28, 455–462. [Google Scholar] [CrossRef]
  4. Bae, J.; Lee, D.-H. Position control of a rail guided mover using a low-cost BLDC motor. IEEE Trans. Ind. Appl. 2018, 54, 2392–2399. [Google Scholar] [CrossRef]
  5. Dat, N.T.; Kien, C.V.; Anh, H.P.H. Optimal FOC-PID parameters of BLDC motor system control using parallel PM-PSO optimization technique. Int. J. Comput. Intell. Syst. 2021, 1, 1141–1154. [Google Scholar]
  6. Ozturk, S.B.; Toliyat, H.A. Direct torque and indirect flux control of brushless DC motor. IEEE/ASME Trans. Mechatron. 2011, 16, 351–360. [Google Scholar] [CrossRef]
  7. Krishnamurthy, P.; Khorrami, F. An analysis of the effects of closed-loop commutation delay on stepper motor control and application to parameter estimation. IEEE Trans. Control Syst. Technol. 2008, 16, 70–77. [Google Scholar] [CrossRef]
  8. Wu, Y.; Deng, Z.; Wang, X.; Ling, X.; Cao, X. Position sensorless control based on coordinate transformation for brushless DC motor drives. IEEE Trans. Power Electron. 2010, 25, 2365–2371. [Google Scholar] [CrossRef]
  9. Hernández-Guzmán, V.M.; Orrante-Sakanassi, J. PID control of robot manipulators actuated by BLDC motors. Int. J. Control 2021, 94, 267–276. [Google Scholar] [CrossRef]
  10. Immaneni, H. Mathematical modelling and position control of brushless Dc (Bldc) motor. Int. J. Eng. Res. Appl. 2013, 3, 1050–1057. [Google Scholar]
  11. Stirban, A.; Boldea, I.; Andreescu, G.-D. Motion-sensorless control of BLDC-PM motor with offline FEM-information-assisted position and speed observer. IEEE Trans. Ind. Appl. 2012, 48, 1950–1958. [Google Scholar] [CrossRef]
  12. Ba, D.X.; Yeom, H.; Kim, J.; Bae, J. Gain-adaptive robust backstepping position control of a BLDC motor system. IEEE/ASME Trans. Mechatron. 2018, 23, 2470–2481. [Google Scholar]
  13. Ko, J.S.; Youn, S.K.; Bose, B.K. A study on adaptive load torque observer for robust precision position control of BLDC motor. In Proceedings of the IECON’99, Conference Proceedings, 25th Annual Conference of the IEEE Industrial Electronics Society (Cat. No. 99CH37029), San Jose, CA, USA, 29 November–3 December 1999; pp. 1091–1096. [Google Scholar]
  14. Darba, A.; D’haese, P.; De Belie, F.; Melkebeek, J.A. Improving the dynamic stiffness in a self-sensing BLDC machine drive using estimated load torque feedforward. IEEE Trans. Ind. Appl. 2015, 51, 3101–3114. [Google Scholar] [CrossRef]
  15. De Wit, C.C.; Olsson, H.; Astrom, K.J.; Lischinsky, P. A new model for control of systems with friction. IEEE Trans. Autom. Control 1995, 40, 419–425. [Google Scholar] [CrossRef] [Green Version]
  16. Ding, S.; Chen, W.-H.; Mei, K.; Murray-Smith, D.J. Disturbance observer design for nonlinear systems represented by input output models. IEEE Trans. Ind. Electron. 2020, 67, 1222–1232. [Google Scholar] [CrossRef] [Green Version]
  17. Delibas, B.; Koc, B. A method to realize low velocity movability and eliminate friction induced noise in piezoelectric ultrasonic motors. IEEE/ASME Trans. Mechatron. 2020, 25, 2677–2687. [Google Scholar] [CrossRef]
  18. Lin, C.; Yau, H.; Tian, Y. Identification and compensation of nonlinear friction characteristics and precision control for a linear motor stage. IEEE/ASME Trans. Mechatron. 2013, 18, 1385–1396. [Google Scholar] [CrossRef]
  19. Slotine, J.; Weiping, L.W. Applied Nonlinear Control; Prentice-Hall: London, UK, 1991; pp. 331, 365. [Google Scholar]
  20. Conte, G.; Moog, C.; Perdon, A. Algebraic Methods for Nonlinear Control Systems; Springer: London, UK, 2007. [Google Scholar]
  21. Young, K.D.; Utkin, V.I.; Ozguner, U. A control engineers guide to sliding mode control. IEEE Trans. Control Syst. Technol. 1999, 7, 328–342. [Google Scholar] [CrossRef] [Green Version]
  22. Khalil, H. Nonlinear Systems, 3rd ed.; Prentice-Hall: Englewood Cliffs, NJ, USA, 2002. [Google Scholar]
Figure 1. 3 Phase equivalent circuit of BLDCM.
Figure 1. 3 Phase equivalent circuit of BLDCM.
Mathematics 09 02553 g001
Figure 2. The three Phase back EMFs.
Figure 2. The three Phase back EMFs.
Mathematics 09 02553 g002
Figure 3. Control block diagram of the proposed method.
Figure 3. Control block diagram of the proposed method.
Mathematics 09 02553 g003
Figure 4. Desired position and desired torque.
Figure 4. Desired position and desired torque.
Mathematics 09 02553 g004
Figure 5. Desired phase currents.
Figure 5. Desired phase currents.
Mathematics 09 02553 g005
Figure 6. Estimation performance of the proposed augmented observer.
Figure 6. Estimation performance of the proposed augmented observer.
Mathematics 09 02553 g006
Figure 7. Position tracking performance.
Figure 7. Position tracking performance.
Mathematics 09 02553 g007
Table 1. BLDCM Plant parameters and control gains.
Table 1. BLDCM Plant parameters and control gains.
BLDCM Plant Parameters and Control Gains
BLDCM Plant parameters F m 0.10625 × 10 3 [Nm/rad/s]
J m 8.5 × 10 6 [Kg·m2]
L55 [Ω]
R0.215 [mH]
k e 2 [V/rad/s]
Nonlinear position controller gains k 1 0.25
k 2 2
Current controller gains k 3 80
k 4 80
k 5 80
Conventional PI controller gains (outer-loop) k P 0.5
k I 8
Conventional PI controller gains (inner-loop) k P 1
k I 1 × 10 6
Augmented observer gains l 1 1 × 10 3
l 2 2 × 10 3
l 3 5 × 10 6
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Lee, Y.; Kim, W. Nonlinear Position Control with Augmented Observer in Brushless DC Motor. Mathematics 2021, 9, 2553. https://doi.org/10.3390/math9202553

AMA Style

Lee Y, Kim W. Nonlinear Position Control with Augmented Observer in Brushless DC Motor. Mathematics. 2021; 9(20):2553. https://doi.org/10.3390/math9202553

Chicago/Turabian Style

Lee, Youngwoo, and Wonhee Kim. 2021. "Nonlinear Position Control with Augmented Observer in Brushless DC Motor" Mathematics 9, no. 20: 2553. https://doi.org/10.3390/math9202553

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