Skip to main content
Scientific Reports logoLink to Scientific Reports
. 2022 Sep 2;12:14993. doi: 10.1038/s41598-022-19250-0

Current sensorless position-tracking control with angular acceleration error observers for hybrid-type stepping motors

Seok-Kyoon Kim 1, Kwan Soo Kim 2, Dong Kyu Lee 2, Choon Ki Ahn 2,✉
PMCID: PMC9440149  PMID: 36056080

Abstract

This paper exhibits an advanced observer-based position-tracking controller for hybrid-type stepping motors with consideration of parameter and load uncertainties. As the main contribution, a current sensorless observer-based pole-zero cancellation speed controller is devised for the outer loop position-tracking controller including the convergence rate boosting mechanism. The features of this study are summarized as follows; first, the pole-zero cancellation angular acceleration error observer for the inner loop speed controller, second, the pole-zero cancellation speed control forcing the order of the controlled speed error dynamics to be 1, and, third, the outer loop position control incorporating the first-order target tracking system with its convergence rate booster. The resultant effectiveness is verified on a 10-W stepping motor control system.

Subject terms: Mechanical engineering, Electrical and electronic engineering

Introduction

The major advantages of stepping motors are the elimination of brushes and the use of a simple position regulation method to count the pulse numbers. These allow various industrial position control applications, such as computerized numerical control (CNC) machines, nuclear reactor control rods, robot arms, and printers1–7.

Implementing position and speed regulation with stepping motors is possible without any feedback sensors by counting the pulse numbers and adjusting the pulse frequency; however, their precision is predominantly reliant on the teeth numbers. At high-speeds, a stepping motor can experience mechanical problems such as step-out, resonance, and reversal of speed8. To overcome these, a micro-stepping technique with a partial closed-loop structure was proposed that determines the voltage update law statically while assuming the current-loop transfer function as 1. The corresponding closed-loop control precision and performance are dependent on the current controller. A proportional-integral-derivative (PID) control constitutes the current-loop for each phase with a well-tuned feedback gain using Bode and Nyquist techniques8–12. To maintain the desired performance across a large operation range, the resultant feedback gain must be magnified by increasing the motor speed, which is proportional to the back-electromotive force (EMF) disturbance. Parameter-dependent feed-forward compensators deal with this problem by canceling the motor-speed-dependent disturbance, which can achieve significant performance improvement in the high-speed mode13. A novel current-control technique was proposed based on the incorporation of a disturbance observer (DOB) in the sliding-mode control (SMC) to improve the feed-forward terms by reducing the parameter dependence; the proof of closed-loop convergence was presented by the Lyapunov stability theorem14. Another recent study established the elimination of current feedback sensors by combining feedback-linearization (FL) control and a passive observer driven by the position error, which included closed-loop stability analysis15. The level to which parameters depend on these techniques can be lowered by using the novel online parameter identifiers as in16–21. Interestingly, the position dynamics were considered, which transformed the entire machine dynamics into a linear-time varying system that could be stabilized by an H2 controller with a passive observer22.

Unlike the aforementioned approaches (designed in the a-b axis), the introduction of a rotational d-q transformation simplifies the controller design task considerably by removing of the nonlinearities of the model that rely on the motor position23. This method also enables to enlarge the operation range by controlling the negative d-axis current24. Moreover, several recent techniques for three-phase permanent machines, as in25–30, can be considered as stabilizing solutions. In FL methods31,32, the position regulation task was transformed into a third-order nonlinear dynamics stabilization problem that required inverse dynamics with perfect machine parameter knowledge. Parameter updating mechanisms have been incorporated into an FL controller to reduce the regulation errors with the closed-loop system order increment33. The energy-shaping approach combining the two techniques of flatness and passivity alleviates the dependence on inverse dynamics and parameters, using the function of open-loop energy34. Sliding mode control (SMC) that forces closed-loop dynamics into the desired surface with the suppression of disturbances from model-plant mismatches is available; here, a discontinuous function with a conservative gain is used in the feedback loop35–37. Closed-loop performance improvement can be achieved by incorporating a learning part for the feedback-loop in the back-stepping controller that minimizes the cost-function using a learning algorithm38. Another learning control was suggested with compensation for the q-axis current reference using a repetitive space-learning technique. The tracking performance improvement for sinusoidal references was only observed from numerical simulations39. The recent DOB-based proportional-type positioning technique tried to robustly provide boosting to the closed-loop cut-off frequency in its transient periods, which requires current feedback and could limit the closed-loop performance limitation due to the absence of integral actions40,41.

From this literature survey, the accurate machine model information and current feedback remain as the practical problems to be handled in this study. The machine parameters are decomposed as their nominal and variations to lower the system model dependence for controller design task. The acceleration error observer removes the requirement of the current feedback loop without any machine model information. The contributions of this study are as follows:

  • The proposed observer estimates the angular acceleration error by adopting the specially structured observer gain to invoke the first-order pole-zero cancellation for the estimation error dynamics, independent from the machine model information,

  • The inner loop controller robustly stabilizes the speed and estimated acceleration errors in accordance the first-order dynamics, involving the order reduction property obtained from the pole-zero cancellation through the active damping compensation, and

  • The outer loop adopts the convergence rate booster to reinforce the position-tracking performance by increasing the target system feedback gain proportional to the tracking error.

The prototype control system including a commercial 10-W hybrid-type stepping motor validates the effectiveness of the proposed technique in various scenarios.

Hybrid-type stepping motor model

The stator of the stepping motors includes a- and b-phase, whose phase current and voltage are denoted as ix and vx, x=a,b, respectively. Applying the orthogonal coordinate transformation with the rotor position θ and each phase teeth number Nr, respectively, it holds that9,10,42

θ˙=ω, 1
Jω˙=-Bω+Te(iq)-TL, 2
Li˙x=-Rix+px(id,iq,ω)+vx,x=d,q, 3

∀t≥0, with the state variables : θ - rotor position (rad), ω - rotor speed (rad/s), and ix, x=d,q - current (A) and control variable : vx, x=d,q - voltage (V). The output torque Te(iq) (Nm) is proportional to the q-axis current as Te(iq):=Kmiq with the torque coefficient Km. The load torque TL (Nm) acts as the mismatched disturbance depending on the operation conditions. The disturbances px(id,iq,ω) in modeling the back-EMF effect are defined as pd(id,iq,ω):=LNrωiq and pq(id,iq,ω):=-(LNrid+Km)ω with the stator inductance L (H). The remaining machine parameters are given by: J - inertia moment of the rotor (kgm2), B - viscous friction (Nm/rad/s), and R - stator resistance (Ω).

To deal with the variations of parameter and load torque, nominal parameters denoted as (·)0 are introduced for the speed and current dynamics (2)–(3) to be expressed as

J0ω˙=-B0ω+Te,0(iq)+d¯ω 4
L0i˙x=-R0ix+px,0(id,iq,ω)+vx+d¯x, 5

x=d,q, with Te,0(iq):=Te(iq)|Km=Km,0, px,0(id,iq,ω):=px(id,iq,ω)|L=L0,Km=Km,0, and lumped disturbances d¯ω, d¯d, and d¯q. The following section presents the development of the position regulation law with the dynamics (4) and (5).

Position-tracking control law

This study adopts the target position tracking behavior denoting θ∗ (different from the actual position measurement θ) as the first-order system given by

θ~˙∗=-ωpcθ~∗,∀t≥0, 6

for the error θ~∗:=θref-θ∗, reference trajectory θref, and convergence rate ωpc>0 (constant). The system (6) accomplishes the tracking objective; that is limt→∞θ∗=θref, exponentially for any reference trajectory θref according to the convergence specification ωpc. Therefore, the tracking controller is designed to guarantee the control objective: limt→∞θ=θ∗, exponentially, which is proved by analyzing the closed-loop dynamics in “Analysis” section.

Outer loop

Convergence rate boosting mechanism

The time -varying convergence ratio ω^pc replaces its constant version ωpc in (6) as

θ~˙∗=-ω^pcθ~∗, 7
ω^˙pc=γpc((θ~∗)2+ρpcω~pc),∀t≥0, 8

where ω^pc(0)=ωpc, ω~pc:=ωpc-ω^pc, and two design parameters γpc>0 and ρpc>0 determine the convergence rate booting and restoring natures, respectively. The time-varying nature of ω^pc by the rule (8) makes the stability issue questionable, which is addressed in “Analysis” section with the boundedness property ω^pc≥ωpc, ∀t≥0.

Position control

The manipulation ω=ωref-ω~ with ω~:=ωref-ω and error θ~:=θ∗-θ give the error dynamics as θ~˙=-ωref+ω~+θ˙∗, ∀t≥0, whose stabilization can be established by the proportional-type stabilizing law:

ωref=λpcθ~+θ˙∗,∀t≥0, 9

with the adjustable convergence rate λpc>0. Note that the compensation term θ˙∗ is obtainable from the implementations of (7) and (8) such that θ˙∗=ω^pcθ~∗+θ˙ref. The proposed stabilizing solution (9) results in the controlled position dynamics:

θ~˙=-λpcθ~+ω~,∀t≥0, 10

through the substitution of (9) to the open-loop error dynamics θ~˙=-ωref+ω~+θ˙∗, which is used in “Analysis” section to analyze the whole system stability and convergence properties considering all control dynamics in “Outer loop” and “Inner loop speed control” sections.

Inner loop speed control

This section presents the stabilizing solution for the second-order speed error dynamics given by

cω,0ω~¨=-vq+dω,∀t≥0, 11

with the coefficient cω,0:=J0L0Km,0 (known) and lumped disturbance dω:=R0iq+(L0Nrid+Km,0)ω-d¯q+B0L0Km,0ω˙-L0Km,0d¯˙ω+J0L0Km,0ω¨ref, which is obtained using the open-loop speed and current dynamics (4)–(5). The stabilization of the open-loop dynamics (11) requires angular acceleration error (a~:=ω˙ref-ω˙) feedback; however, this is not available online without the direct differentiation associated with high-frequency noise magnification. Therefore, an angular acceleration error observer is proposed without requiring any plant true parameter values.

Angular acceleration error observer

It follows from the definition a~:=ω˙ref-ω˙ that ω~˙=a~, ∀t≥0, where the uncertain acceleration error a~ is decomposed as its DC (a~0) and AC (Δa~) components such that a~=a~0+Δa~. This representation yields the open-loop system in the chain form, independent from the machine model (2)–(3):

ω~˙=a~, 12
a~˙=w,∀t≥0, 13

where w:=Δa~˙ and |w|≤wmax, ∀t≥0, which corresponds to the genuine idea of this work to solve the model dependence problem in the observer design task. Defining the observer errors eω~:=ω~-ω~obs and ea~:=a~-a~obs with their estimates ω~obs and a~obs, an acceleration error observer is proposed as

ω~˙obs=(lobs,d+lobs,c)eω~+a~obs, 14
a~˙obs=lobs,dlobs,ceω~,∀t≥0, 15

with observer gains lobs,d>0 (for disturbance attenuation level) and lobs,c>0 (for estimation error convergence rate), whose pole-zero cancellation property results in the exponential convergence property limt→∞a~obs=a~ according to the first-order dynamics e˙a~=-lobs,cea~ with a sufficient large lobs,d>0. See “Analysis” section for details specifying the admissible range for lobs,d.

Control law

A proposed stabilizing solution for the second-order open-loop dynamics of (11) is given by

vq=kda~obs+cω,0λsca~obs+kdλscω~+d^ω,∀t≥0, 16

with the two design factors kd>0 and λsc>0. The disturbance estimate d^ω comes from the observer-based DOB:

σ˙=-lσ-l2cω,0a~obs+lvq,d^ω=σ+lcω,0a~obs, 17

∀t≥0, with design factor l>0. Figure 1 shows the controller structure.

Figure 1.

Figure 1

Controller structure.

Analysis

Subsystem properties

Lemma 1 proves that the time-varying subsystem (7) is stable by augmenting the convergence rate boosting system (8).

Lemma 1

The convergence rate booster (7) and (8) guarantees the stability and exponential convergence limt→∞θ∗=θref.

Proof

The equivalent form of (7) given by

θ~˙∗=-ωpcθ~∗+ω~pcθ~∗

and the update rule (8) turn the Lyapunov function candidate

Vm:=12xmTPmxm,∀t≥0,

with xm:=θ~∗ω~pcT and Pm:=diag{1,1γpc} (γpc>0 for the update rule (8)) into

V˙m=θ~∗(-ωpcθ~∗+ω~pcθ~∗)-ω~pc((θ~∗)2+ρpcω~pc)=-xmTQmxm≤-αmVm<0,∀t≥0,

with Qm:=diag{ωpc,ρpc} (ω^pc(0)=ωpc>0 and γpc>0 for the update rule (8)) and αm:=2λmin(Qm)λmax(Pm) (λmin((·)) and λmax((·)) representing the minimum and maximum eigenvalues of the square matrix (·), respectively), which completes the proof. □

Lemma 2 shows that the subsystem comprising (7) and (8) increases the convergence ratio ω^pc from its initial value ω^pc(0)=ωpc(>0), which provides the rationale for a better tracking behavior than the original tracking system (6).

Lemma 2

The convergence rate booster (7) and (8) achieves the lower bound on its initial value ωpc. i.e.,

ω^pc≥ωpc,∀t≥0.

Proof

Consider the another form of (8) given by

ω^˙pc=-γpcρpcω^pc+γpcρpcωpc+γpc(θ~∗)2,∀t≥0,

whose solution obtained by the both side integration above has a lower bound as

ω^pc=e-γpcρpctωpc+∫0te-γpcρpc(t-τ)(γpcρpcωpc+γpc(θ~∗)2)dτ≥ωpc,∀t≥0,

which completes the proof. □

Lemma 3 analyzes the observer error behavior used for the closed-loop convergence analysis.

Lemma 3

The acceleration observer driven by (14) and (15) guarantees the exponential convergence

limt→∞eω~=eω~∗

where the target trajectory eω~∗ satisfies

e˙ω~∗=-lobs,ceω~∗,∀t≥0, 18

for a given lobs,c>0 and a sufficient large lobs,d>0 such that 2wmaxlobs,d≈0.

Proof

Consider the vector form of observer errors defined as eobs:=eω~ea~T, which results in the state-space representation for the observer error dynamics using the open-loop system (12)–(13) and the proposed observer (14)–(15) as

e˙obs=Aobseobs+b1r+b2w,∀t≥0,

where r:=0, w=Δa~˙, Aobs:=-(lobs,d+lobs,c)1-lobs,dlobs,c0, b1:=lobs,clobs,dlobs,cT, and b2:=01T. This state-space representation and the definition of the observer output with respect to cobs:=10 as yobs:=cobseobs(=eω~), ∀t≥0, yields that

cobs(sI-Aobs)-1b1=lobs,c(s+lobs,d)(s+lobs,c)(s+lobs,d)=lobs,cs+lobs,c

and

cobs(sI-Aobs)-1b2=1(s+lobs,d)(s+lobs,c),∀s∈C,

where the proposed observer gain structure causes the pole-zero cancellation in the first calculation result above. These two calculation results give the Laplace transformed observer error output yobs as

Yobs(s)=cobs(sI-Aobs)-1b1R(s)+cobs(sI-Aobs)-1b2W(s)=lobs,cs+lobs,cR(s)+1s+lobs,cWF(s),∀s∈C

with Yobs(s), R(s), and W(s) being the Laplace transforms of yobs, r(=0), and w, respectively, and WF(s):=1s+lobs,dW(s). The inverse Laplace transform obtains the time domain expression as

e˙ω~=-lobs,ceω~+wF,w˙F=-lobs,dwF+w,∀t≥0,

with wF denoting the inverse Laplace transform of WF(s), which yields the performance error for εω~:=eω~∗-eω~ as (using (18))

ε˙ω~=-lobs,cεω~-wF,w˙F=-lobs,dwF+w,∀t≥0. 19

Define the Lyapunov function candidate as

Vε:=12εω~2+κwF2wF2,κwF>0,

which gives along the performance error dynamics (19) using Young’s inequality (e.g., xy≤ε2x2+12εy2, ∀ε>0) as

V˙ε=εω~(-lobs,cεω~-wF)-κwFlobs,d2wF2-κwFlobs,d2wF2-wwF≤-lobs,c2εω~2-κwFlobs,d2-12lobs,cwF2,∀t≥0,∀|wF|≥2wmaxlobs,d,

with a positive constant wmax satisfying |w|≤wmax, ∀t≥0. Then, the selection of κwF:=1lobs,d(1lobs,c+1) removes the indefinite term in the upper bound as

V˙ε≤-lobs,c2εω~2-12wF2≤-αεVε<0,∀t≥0,

where αe:=min{lobs,c,1κwF} subject to a large gain setting lobs,d satisfying 2wmaxlobs,d≈0, which completes the proof by the comparison principle in43. □

Remark 1

The inequality V˙ε<0 reveals that

e˙ω~=-lobs,ceω~,∀t≥0, 20

for some setting lobs,d>0. This leads to the reasoning process using the subsystem dynamics of (15) given by

e¨ω~=-lobs,ce˙ω~⇔(a~˙-ω~¨obs)=-lobs,c(a~-ω~˙obs)⇔(a~˙-((lobs,d+lobs,c)e˙ω~+a~˙obs))=-lobs,c(a~-((lobs,d+lobs,c)eω~+a~obs))

which concludes that

e˙a~=-lobs,cea~,∀t≥0, 21

verifying the exponential acceleration error estimation convergence used for the remaining analysis.

Lemma 4 analyzes the disturbance estimate behavior from DOB used for the closed-loop convergence analysis using the result of Lemma 3.

Lemma 4

The DOB (17) ensures that

d~˙ω=-ld~ω-lγea~+d˙ω,∀t≥0, 22

for some γ>0, where d~ω:=dω-d^ω, ∀t≥0.

Proof

It follows from the output of DOB in the right side of (17) that

d^˙ω=σ˙+lcω,0a~˙obs=-l(d^ω-lcω,0a~obs)-l2cω,0a~obs+lvq+lcω,0ω~¨-lcω,0e˙a~=l(cω,0ω~¨+vq-d^ω)-lcω,0e˙a~=l(dω-d^ω)+lla~cω,0ea~,∀t≥0,

where the DOB (17) yields the second equation and the last equation is obtained from the relationships (11) and (21), which completes the proof. □

Closed-loop stability and convergence

Interestingly, the proposed controller results in the order reduction of the closed-loop speed dynamics by the stable pole-zero cancellation, which is proven in Lemma 5.

Lemma 5

The proposed voltage updating law of (16) allows the speed error to be satisfied:

ω~˙=-λscω~+d~ω,F+ea~,F, 23

with the perturbations d~ω,F and ea~,F such that

d~˙ω,F=-b1d~ω,F+b2d~ωande˙a~,F=-b1ea~,F+b3ea~,∀t≥0,

for some bi>0, i=1,2,3.

Proof

The controlled speed error system is obtained as

cω,0ω~¨=-kda~obs-cω,0λsca~obs-kdλscω~+d~ω=-kdω~˙+cω,0λsc(ω~˙ref-ω~˙)+kdλsc(ω~ref-ω~)+d~ω+(kd+cω,0λsc)ea~,∀t≥0,

with the combination of (11) and (16) and ω~ref:=0. Taking the Laplace transform, it holds that

(cω,0s2+(kd+cω,0λsc)s+kdλsc)Ω~(s)=λsc(cω,0s+kd)Ω~ref(s)+D~ω(s)+(kd+cω,0λsc)Ea~(s)

which yields that

(s+λsc)Ω~(s)=λscΩ~ref(s)+D~ω,F(s)+Ea~,F(s)

where the pole-zero cancellation from the factorization

(cω,0s2+(kd+cω,0λsc)s+kdλsc)=(cω,0s+kd)(s+λpc)

is applied and D~ω,F(s)=1cω,0s+kdcω,0D~ω(s) and Ea~,F(s)=kd+cω,0λsccω,0s+kdcω,0Ea~(s), which completes the proof. □

Finally, Theorem 1 asserts the main result.

Theorem 1

The proposed controller comprising (14)–(17) ensures the exponential convergence (control objective)

limt→∞θ=θ∗

for l>0 such that 2dmaxl≈0, where |d˙ω|≤dmax, ∀t≥0.

Proof

The vector x:=θ~ω~d~ω,Fea~,FT leads to the augmented system given by

x˙=Axx+bx,dd~ω+bx,eea~

where Ax:=-λpc1000-λsc1100-b10000-b1, bx,d:=00b20, and bx,e:=000b3. The stability of Ax picks an unique solution Px>0 such that AxTPx+PxAx=-I, which defines the Lyapunov function candidate defined as

V:=12xTPxx+κd2d~ω2+κa2ea~2,κd>0,κa>0,∀t≥0.

The above augmented system and (22) gives its time derivative along the trajectories as

V˙=xTPx(Axx+bx,dd~ω+bx,eea~)+κdd~ω(-l2d~ω-lγea~)-κalobs,cea~2-κd(l2d~ω2-d~ωd˙ω)

with its upper bound by Young’s inequality (e.g., pTq≤ε2‖p‖2+12ε‖q‖2, ∀ε>0):

V˙≤-13‖x‖2-(κdl2-‖Px‖2b224-12)d~ω2-(κalobs,c-‖Px‖2b324-κd2l2γ22)ea~2,∀t≥0,∀|d~ω|≥2dmaxl.

Then, the selections of κd:=2l(‖Px‖2b224+1) and κa:=1lobs,c(‖Px‖2b324+κd2l2γ22+12) rearrange the upper bound of V˙ such that

V˙≤-13‖x‖2-12d~ω2-12ea~2≤-αV,∀t≥0,∀|d~ω|≥2dmaxl,

where α:=min{23λmin(Px),1κd,1κa}, completing the proof. □

Remark 2

Based on the above analysis results, this remark finalizes this section by suggesting a tuning process of the proposed controller comprising the speed (inner) and position (outer) loops shown in Fig. 1 as follows:

  1. (speed loop for steps 1-4) Using well-working speed controller, e.g., PI controller with a constant speed reference ωref, tune the observer gains lobs,c and lobc,d for a rapid estimation error convergence in accordance with Remark 1; for example, first, choose lobs,c such that lobs,c≥50 for e˙ω~=-lobs,ceω~ and, second, increase lobs,d holding lobs,d≫lobs,c.

  2. Tune the DOB gain l>0 to assign the cut-off frequency (l=2πfl rad/s, equivalently, fl=l2π Hz) for the transfer function D^ω(s)Dω(s)=ls+l (obtained from (22) under the condition ea~=0); for example, choose fl≥2 Hz such that l≥2πfl=12.6 rad/s.

  3. Using the proposed speed controller (16) with a constant speed reference ωref (for step 3 and 4), select fsc∈[10,30] yielding λsc∈[2π10(=λsc,min),2π30(=λsc,max)] (e.g., λsc=2πfsc rad/s and fsc=λsc2π Hz); the maximum interval value may be increased depending on the hardware specification.

  4. Increase the active damping coefficient kd (for example, kd≥0.001) for an acceptable speed tracking response ω˙≈λscω~ (some iteration between step 3 and 4 may be required).

  5. (position loop for steps 5-7) Using the proposed position controller (9) with a constant position reference θref, set γpc=ρpc=0 and select fpc∈[0.1,5] yielding [2π0.1(=ωpc,min),2π5(=ωpc,max)]; the maximum interval value may depend on the hardware specification.

  6. Increase λpc (for example, λpc≥10) until an acceptable position tracking response θ˙≈ωpcθ~ is obtained (some iteration between step 5 and 6 may be required).

  7. Increase γpc and ρpc=κpcγpc with κpc>0 until the peak value and restoration rate of the convergence rate are acceptable; for example, choose γpc≥1 and κpc≥γpc2.

This process results in the controller tuning values used in “Experimental results” section.

Experimental results

This section experimentally demonstrates the position-tracking performance improvements by comparison with an extant controller. A 10-W stepping motor embedding an encoder for position feedback (model:NK266E-02AT) and Texas Instrument (TI) LAUNCHXL-F28069M (digital signal processor) were used for experimental setup shown in Fig. 2 (see41 for more detailed configuration).

Figure 2.

Figure 2

Experimental setup.

The controller tuning results are summarized as (convergence rate booster) fpc=0.2 Hz such that ω^pc(0)=ωpc=2π0.2 rad/s, γpc=2, ρpc=0.5/γpc, (control gain) λpc=1.25, λsc=125.6, kd=0.1, (observer gain) lobs,c=100, lobs,d=500, and (DOB gain) l=20. This study chooses the FL controllers (in30) for the comparison study, including the active damping and feed-forward term, given by: vx=KP,cci~x+KI,cc∫0ti~xdτ-px,0, iq,ref=1Km,0(-kdω+KP,scω~+KI,sc∫0tω~dτ),(id,ref=0), ωref=kpcθ~, ∀t≥0, x=d,q, with feedback gains KP,cc=L0λcc, KI,cc=R0λcc, KP,sc=J0λsc, KI,sc=(kd+B0)λsc, and carefully tuned value kd=0.01. The current cut-off frequency was tuned to λcc=314 by applying the same settings for the position and speed loops in the proposed controller.

Tracking task

For the stair position reference, Fig. 3 demonstrates an improved tracking performance from the convergence rate boosting mechanism and performance recovery property proved in Theorem 1. Figure 4 presents the d-q axis current and observer error responses. Figure 5 shows the DOB and convergence rate booster responses. The intended convergence rate behavior improves the tracking performance as shown in Fig. 3.

Figure 3.

Figure 3

Position response comparison from tracking task.

Figure 4.

Figure 4

d–q axis current and angular acceleration estimation error responses from tracking task.

Figure 5.

Figure 5

DOB and convergence rate responses from tracking task.

Frequency response

The proposed controller robustly forces the position motion to be the first-order tracking error system (7) by the beneficial capability shown in Theorem 1. This section verifies this advantage for the sinusoidal reference signals 0.1, 0.2, and 0.3 Hz. Figure 6 shows that the proposed controller provides the desired position-tracking behavior without any magnitude and phase distortion unlike the FL controller.

Figure 6.

Figure 6

Position responses for sinusoidal references of 0.1, 0.2, and 0.3 Hz.

Regulation task

To evaluate the regulation performance, a load torque of TL=0.1 Nm was abruptly applied to the closed-loop system (by suddenly attaching the rotating wheel to the rotor) operating at θref,Deg=90∘ under the three load conditions, such as light-, medium-, and heavy-sized fan. Figure 7 presents that the proposed technique accomplishes drastic regulation performance improvement under different loads compared with the FL controller that provides the magnified undershoots with oscillations and performance inconsistency for different load conditions. The corresponding q-axis current responses are compared in Fig. 8, which exhibits the improved current regulation performance by the proposed controller despite in the absence of current feedback.

Figure 7.

Figure 7

Position response comparison under regulation task for light-, medium-, and heavy-sized fan loads.

Figure 8.

Figure 8

q-axis current response comparison under regulation task for light-, medium-, and heavy-sized fan loads.

Conclusions

The proposed current sensorless feedback system was driven by a PD-type controller incorporating the novel techniques, such as a convergence rate booster, angular acceleration error observer (model-free), and DOB without requiring the true motor parameters. This study has both proved the beneficial closed-loop properties and experimentally confirmed the practical advantages for tracking tasks. However, an acceptable setting for numerous design parameters should be identified through a systematic process, which is will be conducted in a future study.

Acknowledgements

This research was supported in part by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education (2018R1A6A1A03026005), in part by the NRF grant funded by the Korea government (Ministry of Science and ICT) (No. NRF-2021R1C1C1004380), and in part by the NRF grant funded by the Korea government (Ministry of Science and ICT) (No. NRF-2020R1A2C1005449).

Author contributions

S.-K.K. and C.K.A. wrote the main manuscript text and prepared all figures. D.K.L. and K.S.K. performed the experimental study and collected the resultant actual data. All authors reviewed the manuscript.

Data availability

The datasets used and/or analysed during the current study available from the corresponding author on reasonable request.

Competing interests

The authors declare no competing interests.

Footnotes

Publisher's note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

References

  • 1.Lü L, Xiong W, Hu C. Equivalent magnetic circuit method of estimating iron losses in induction motor spindles. Sci. Rep. 2022;12:9509. doi: 10.1038/s41598-022-13055-x. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2.Wang Y, Wang J, Li Z, et al. Control method of stepping motor for spaceborne solar irradiance spectrometer. Sci. Rep. 2022;12:2873. doi: 10.1038/s41598-022-06979-x. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 3.Saleh SM, Hassan AY. Sensorless based SVPWM-DTC of AFPMSM for electric vehicles. Sci. Rep. 2022;12:9023. doi: 10.1038/s41598-022-12825-x. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4.Zhou S, Li B, Wang J, Xu D. A modified modular multilevel converter for motor drives capable of high-torque operation at zero/low motor speeds. IEEE Trans. Circuits Syst. II Express Briefs. 2021;68:2493–2497. doi: 10.1109/TCSII.2021.3058523. [DOI] [Google Scholar]
  • 5.Fang L, Zhou H, Hu W, Chen J, Zhu A, Gao X, Deng Q. Design of wireless individual-drive system for variable-reluctance stepping motor. IEEE Trans. Circuits Syst. II Express Briefs. 2022;69:2141–2145. doi: 10.1109/TCSII.2022.3143172. [DOI] [Google Scholar]
  • 6.Kim S-K, Park JK, Ahn CK. Learning and adaptation-based position-tracking controller for rover vehicle applications considering actuator dynamics. IEEE Trans. Ind. Electron. 2022;69:2976–2985. doi: 10.1109/TIE.2021.3065604. [DOI] [Google Scholar]
  • 7.Kim S-K, Ahn CK. Active-damping speed tracking technique for permanent magnet synchronous motors with transient performance boosting mechanism. IEEE Trans. Ind. Inf. 2022;18:2171–2179. doi: 10.1109/TII.2021.3104337. [DOI] [Google Scholar]
  • 8.Yeadon AW. Handbook of Small Electric Motors. McGraw-Hill; 2001. [Google Scholar]
  • 9.Acarnley PP. Stepping Motors: A Guide to Modern Theory and Practice. Peregrinus; 1982. [Google Scholar]
  • 10.Kenjo T. Stepping Motors and Their Microprocessor Control. Clarendon; 1984. [Google Scholar]
  • 11.Bellini A, Concari C, Franceschini G, Toscani A. Mixed mode PWM for high-performance stepping motors. IEEE Trans. Ind. Electron. 2007;54:3167–3177. doi: 10.1109/TIE.2007.905929. [DOI] [Google Scholar]
  • 12.Ghafari AS, Behzad M. Investigation of the micro-step control positioning system performance affected by random input signals. Mechatronics. 2005;15:1175–1189. doi: 10.1016/j.mechatronics.2005.06.007. [DOI] [Google Scholar]
  • 13.Shin D, Kim W, Lee Y, Chung CC. Phase compensated microstepping for permanent-magnet stepper motors. IEEE Trans. Ind. Electron. 2013;60:5773–5780. doi: 10.1109/TIE.2013.2238879. [DOI] [Google Scholar]
  • 14.Kim W, Shin D, Chung CC. Microstepping using a disturbance observer and a variable structure controller for permanent-magnet stepper motors. IEEE Trans. Ind. Electron. 2013;60:2689–2699. doi: 10.1109/TIE.2012.2198033. [DOI] [Google Scholar]
  • 15.Kim W, Shin D, Chung CC. Lyapunov-based controller with a passive nonlinear observer to improve position tracking performance of microstepping in permanent magnet stepper motors. Automatica. 2012;48:3064–3074. doi: 10.1016/j.automatica.2012.08.035. [DOI] [Google Scholar]
  • 16.Li Y, Zhu Q, Zhang J. Distributed adaptive fixed-time neural networks control for nonaffine nonlinear multiagent systems. Sci. Rep. 2022;12:8459. doi: 10.1038/s41598-022-12634-2. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17.Mukaddim RA, Weichmann AM, Taylor R, et al. Murine cardiac fibrosis localization using adaptive Bayesian cardiac strain imaging in vivo. Sci. Rep. 2022;12:8522. doi: 10.1038/s41598-022-12579-6. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 18.Yang Z, Dong C, Zhang X, et al. Full-state time-varying asymmetric constraint control for non-strict feedback nonlinear systems based on dynamic surface method. Sci. Rep. 2022;12:10469. doi: 10.1038/s41598-022-14088-y. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19.Kim S-K, Kim KS, Ahn CK. Order reduction approach to velocity sensorless performance recovery PD-type attitude stabilizer for 2-DOF helicopter applications. IEEE Trans. Ind. Inf. 2022;1:1–8. doi: 10.1109/TII.2022.3143204. [DOI] [Google Scholar]
  • 20.Kim S-K, Ahn CK. Proportional-derivative voltage control with active damping for DC/DC boost converters via current sensorless approach. IEEE Trans. Circuits Syst. II Express Briefs. 2021;68:737–741. doi: 10.1109/TCSII.2020.3008432. [DOI] [Google Scholar]
  • 21.Kim KS, Kim S-K, Ahn CK. Decentralized current sensorless speed synchronization with feedback-loop adaptation for multi-servo system applications. IEEE Trans. Ind. Electron. 2022;1:1–8. doi: 10.1109/TIE.2022.3176295. [DOI] [Google Scholar]
  • 22.Lee Y, Shin D, Kim W, Chung CC. Nonlinear H2 control for a nonlinear system with bounded varying parameters: Application to PM stepper motors. IEEE/ASME Trans. Mechatron. 2017;22:1349–1359. doi: 10.1109/TMECH.2017.2686901. [DOI] [Google Scholar]
  • 23.Park RH. Two-reaction theory of synchronous machines generalized method of analysis. AIEE Trans. 1929;48:716–727. [Google Scholar]
  • 24.Bodson M, Chiasson J, Novotnak R, Rekowski R. High performance nonlinear feedback control of a permanent magnet stepper motor. IEEE Trans. Control Syst. Technol. 1993;1:5–15. doi: 10.1109/87.221347. [DOI] [Google Scholar]
  • 25.Kim S-K, Lee K-G, Lee K-B. Singularity-free adaptive speed tracking control for uncertain permanent magnet synchronous motor. IEEE Trans. Power Electron. 2016;31:1692–1701. doi: 10.1109/TPEL.2015.2422790. [DOI] [Google Scholar]
  • 26.Kim S-K, Lee J-S, Lee K-B. Offset-free robust adaptive back-stepping speed control for uncertain permanent magnet synchronous motor. IEEE Trans. Power Electron. 2016;10:7065–7076. [Google Scholar]
  • 27.Kim S-K, Lee J-S, Lee K-B. Self-tuning adaptive speed controller for permanent magnet synchronous motor. IEEE Trans. Power Electron. 2017;32:1493–1506. doi: 10.1109/TPEL.2016.2543222. [DOI] [Google Scholar]
  • 28.Kim S-K. Robust adaptive speed regulator with self-tuning law for surfaced-mounted permanent magnet synchronous motor. Control Eng. Pract. 2017;61:55–71. doi: 10.1016/j.conengprac.2017.01.014. [DOI] [Google Scholar]
  • 29.Kim S-K, Ahn CK. Offset-free proportional-type self-tuning speed controller for permanent magnet synchronous motors. IEEE Trans. Ind. Electron. 2019;66:7168–7176. doi: 10.1109/TIE.2018.2874616. [DOI] [Google Scholar]
  • 30.Sul S-K. Control of Electric Machine Drive Systems. Wiley; 2011. [Google Scholar]
  • 31.Zribi M, Chiasson JN. Position control of a PM stepper motor by exact linearization. IEEE Trans. Autom. Control. 1991;36:620–625. doi: 10.1109/9.76368. [DOI] [Google Scholar]
  • 32.Bodson M, Chiasson J, Novotnak R, Rekowski R. High performance nonlinear feedback control of a permanent magnet stepper motor. IEEE Trans. Control Syst. Technol. 1993;1:5–14. doi: 10.1109/87.221347. [DOI] [Google Scholar]
  • 33.Marino R, Peresada S, Tomei P. Nonlinear adaptive control of permanent magnet step motors. Automatica. 2007;31:1595–1604. doi: 10.1016/0005-1098(95)00087-D. [DOI] [Google Scholar]
  • 34.Sira-Ramirez H. A passivity plus flatness controller for the permanent magnet stepper motor. Asian J. Control. 2000;2:1–9. doi: 10.1111/j.1934-6093.2000.tb00139.x. [DOI] [Google Scholar]
  • 35.Zribi M, Sira-Ramirez H, Ngai A. Static and dynamic sliding mode control schemes for a permanent magnet stepper motor. Int. J. Control. 2001;74:103–117. doi: 10.1080/00207170150203462. [DOI] [Google Scholar]
  • 36.Defoort M, Nollet F, Floquet T, Perruquetti W. A third order sliding-mode controller for a stepper motor. IEEE Trans. Ind. Electron. 2009;56:3337–3346. doi: 10.1109/TIE.2009.2026378. [DOI] [Google Scholar]
  • 37.Zhu Q. Complete model-free sliding mode control (CMFSMC) Sci. Rep. 2021;11:22565. doi: 10.1038/s41598-021-01871-6. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 38.Bifaretti S, Tomei P, Verrelli CM. A global robust iterative learning position control for current-fed permanent magnet step motors. Automatica. 2011;47:227–234. doi: 10.1016/j.automatica.2010.10.048. [DOI] [Google Scholar]
  • 39.Verrelli CM, Tomei P, Consolini L, Lorenzani E. Space-learning tracking control for permanent magnet step motors. Automatica. 2016;73:223–230. doi: 10.1016/j.automatica.2016.07.019. [DOI] [Google Scholar]
  • 40.Kim S-K, Ahn CK. Position regulator with variable cut-off frequency mechanism for hybrid-type stepper motors. IEEE Trans. Circuits Syst. I Regul. Pap. 2020;67:3533–3540. doi: 10.1109/TCSI.2020.2988044. [DOI] [Google Scholar]
  • 41.Kim S-K, Ahn CK. Variable-performance positioning law for hybrid-type stepper motors via active damping injection and disturbance observer. IEEE Trans. Circuits Syst. II Express Briefs. 2021;68:1308–1312. doi: 10.1109/TCSII.2020.3020224. [DOI] [Google Scholar]
  • 42.Defoort M, Nollet F, Floquet T, Perruquetti W. A third-order sliding-mode controller for a stepper motor. IEEE Trans. Ind. Electron. 2009;56:3337–3346. doi: 10.1109/TIE.2009.2026378. [DOI] [Google Scholar]
  • 43.Khalil HK. Nonlinear Systems. Prentice Hall; 2002. [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

The datasets used and/or analysed during the current study available from the corresponding author on reasonable request.


Articles from Scientific Reports are provided here courtesy of Nature Publishing Group

RESOURCES