Access the full text.

Sign up today, get DeepDyve free for 14 days.

Computing Research Repository
, Volume 2021 (2009) – Sep 7, 2020

/lp/arxiv-cornell-university/active-disturbance-rejection-control-design-with-suppression-of-sensor-CplminhZyg

References for this paper are not available at this time. We will be adding them shortly, thank you for your patience.

- ISSN
- 0278-0046
- eISSN
- ARCH-3344
- DOI
- 10.1109/TIE.2021.3055187
- Publisher site
- See Article on Publisher Site

This is the author’s version of an article that has been accepted for publication in this journal. Changes will be made to this version by the publisher prior to ﬁnal publication. The ofﬁcial version of record is available at http://dx.doi.org/10.1109/TIE.2021.3055187 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS Active Disturbance Rejection Control Design with Suppression of Sensor Noise Effects in Application to DC-DC Buck Power Converter Krzysztof Łakomy, Rafal Madonski, Bin Dai, Jun Yang, Senior Member, IEEE, Piotr Kicki, Maral Ansari, Student Member, IEEE, Shihua Li, Fellow, IEEE Abstract —The performance of active disturbance rejec- strongly ampliﬁed measurement noise into the control signal tion control (ADRC) algorithms can be limited in practice calculated upon the state vector of ESO. This may cause by high-frequency measurement noise. In this work, this the decrease of control quality (e.g. when the noise-affected problem is addressed by transforming the high-gain ex- control signal hits the actuator saturation), higher energy tended state observer (ESO), which is the inherent element consumption, and quicker wear of the equipment. The HGO- of ADRC, into a new cascade observer structure. Set of experiments, performed on a DC-DC buck power converter based ADRC design and tuning often come down to a forced system, show that the new cascade ESO design, com- compromise between speed/accuracy of signals reconstruction pared to the conventional approach, effectively suppresses and sensitivity to noise [9]. Same compromise can be seen in the detrimental effect of sensor noise over-ampliﬁcation the ADRC works for buck converters in which the measured while increasing the estimation/control performance. The system output (voltage) is oftentimes corrupted with high- proposed design is also analyzed with a low-pass ﬁlter at the converter output, which is a common technique for frequency noise [10]. Several types of solutions were proposed reducing measurement noise in industrial applications. to solve the problem of attenuating the effects of measurement noise in high-gain observers. They mainly address it by: Index Terms—noise suppression, power converter, high- gain observer, extended state observer, ESO employing nonlinear [4], [11] or adaptive techniques [12], redesigning the local behavior by combining different types of observers [13], using low-power structures [14]–[16], or I. INTRODUCTION modifying standard low-pass ﬁlters [17]. ENEWABLE energy sources, like fuel and photovoltaic Motivated by the above problem, a new cascade ESO-based cells, are rapidly evolving technologies for DC voltage error-domain ADRC solution is presented. Following the gen- generation, which results in proliferation of DC–DC buck eral idea shown in [18], we propose a virtual decomposition converters in power applications. Practically appealing results of the total disturbance present in the DC-DC buck converter on buck converter control using the idea of active disturbance system, allowing to design a cascade structure of ESO, where rejection control (ADRC) were recently reported in [1]–[3]. each level of the observer cascade is responsible for handling The key element in any ADRC scheme is the extended state a particular type and frequency range of estimated signal. The observer (ESO [4]), responsible for estimating the system state proposed topology enhances conventional state/disturbance vector and reconstructing the overall disturbance (also referred estimation performance while avoiding over-ampliﬁcation of to as total disturbance) affecting the controlled variable [5]. the sensor noise. The user-deﬁned number of cascade levels However, since the conventional form of ADRC uses a high- allows to customize the overall control system structure to gain observer (HGO) structure to estimate selected signals, meet certain disturbance rejection requirements. Although a its capabilities are intrinsically limited by the presence and multi-level cascade observer is proposed, a straightforward severity of high-frequency sensor noise, as discussed in [6]– design and implementation methodology is given, together [8]. The high gains of the observer cause the transfer of with intuitive tuning rules. The novelty of this work includes Manuscript received Month xx, 2xxx; revised Month xx, xxxx; ac- an experimental validation of the proposed cascade ESO- cepted Month x, xxxx. based ADRC structure, a proof of the input-to-state stability K. Łakomy is with the Poznan ´ University of Technology, Poznan, ´ 60- of the closed-loop system, and additional insights about the 965, Poland (e-mail: krzysztof.lakomy92@gmail.com). R. Madonski (corresponding author) is with the Energy Electricity Re- sensor noise suppressing effects in frequency domain. The search Center, International Energy College, Jinan University, Zhuhai, experimental study also addresses the impact of a low-pass 519070, P. R. China (e-mail: rafal.madonski@jnu.edu.cn). ﬁlter implemented at the converter output, which is a popular B. Dai, J. Yang and S. Li are with the School of Automation, Southeast University, Key Laboratory of Measurement and Control of approach for handling high-frequency sensor noise [19]. CSE, Ministry of Education, Nanjing, 210096, P. R. China (e-mail: Notation. Within this article, we treat R as a set of real fbin 1994/j.yang84/lshg@seu.edu.cn). numbers, R = {x ∈ R ∶ x > 0} as a set of positive real P. Kicki is with the Institute of Robotics and Machine Intelligence, ´ ´ Poznan University of Technology, Poznan, 60-965, Poland (e-mail: pi- numbers, R = {x ∈ R ∶ x > 0} as a set of non-negative real ≥0 otr.kicki@put.poznan.pl). numbers, Z as a set of integers, (A A A) and (A A A) are min max M. Ansari is with the Faculty of Engineering and Information Tech- respectively the minimal and maximal eigenvalues of matrix nology, University of Technology Sydney, Sydney NSW, 2007, Australia (e-mail: maral.ansari@student.uts.edu.au). A A A, while A A A ≻ 0 means that matrix A A A is positive deﬁnite. ©2021 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. arXiv:2009.02948v2 [eess.SY] 4 Feb 2021 This is the author’s version of an article that has been accepted for publication in this journal. Changes will be made to this version by the publisher prior to ﬁnal publication. The ofﬁcial version of record is available at http://dx.doi.org/10.1109/TIE.2021.3055187 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS Function f (x) ∶ R → R belongs to class K when it is strictly increasing and f (0) = 0. The expression ls ∶= lim sup is t→∞ used for the sake of notation compactness. II. PRELIMINARIES A. Simpliﬁed plant model and control objective Following [3], an average dynamic model of a DC-DC buck Fig. 1: Semiconductor realization of the considered DC-DC converter, depicted in Fig. 1, can be written as buck power converter, with diode V D and control switch V T . dv (t) ⎧ o 1 1 ⎪ = i (t) − v (t); L o ⎪ dt C CR di (t) L V 1 in ⎨ = [(t) + d(t)] − v (t); (1) o Combining the uncertain (or unknown) terms in (2), includ- dt L L ⎪ ing the imperfect identiﬁcation of the input gain, results in a y (t) = v (t) + n(t); o o following form of the output voltage dynamics where ∈ [0; 1] is the duty ratio, y [V] is the measured system ^ ^ ^ v = a v + a v _ + b − b + bd+b = F (⋅) + b; (3) output that consists of the average capacitor voltage v [V] and o 2 o 1 o ´¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¸¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¶ the sensor noise n[V], i [A] is the average inductor current, F(t;v_ ;v ;;d) o o R[ ] is the load resistance of the circuit, L[H] is the ﬁlter where b ≠ 0 is a precise-enough estimate of the input gain b inductance, C [F] is the ﬁlter capacitance, V [V] is the input in from (2) and F (⋅) represents the total disturbance of (3). voltage source, and d(t) represents the unknown (possibly Since v (t) and its derivatives may not be known a priori, time-varying and nonlinear) external disturbance. which may lead to possible inability of constructing feedfor- The considered control objective is to force v (t) to follow ward signal in , let us reformulate (3) in error-domain a reference capacitor output voltage trajectory v (t)[V] by manipulating (t) with following assumptions applying. e = v − v = v − F (⋅)−b; (4) r o r Assumption 1: Following the limitations resulting from the ´¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¸¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¶ F (⋅;v ) physical properties of the considered electronic circuit, we may assume that the values of voltage and current are bounded, and where e(t) ≜ v (t)−v (t) is the control error signal and F (⋅) r o belong to some compact set such that sup Si (t)S < r and L i is the total disturbance in the error-domain [21]. In this article, t≥0 L sup Sv (t)S < r for r ;r > 0. o v i v we utilize a standard form of the ADRC controller t≥0 o L o Assumption 2: Output voltage v (t) is the only measur- −1 ∗ = b (F + ); (5) able signal and is additionally corrupted by bounded, high- frequency measurement noise sup Sn(t)S < r for r > 0. n n which is constructed to simultaneously compensate the in- t≥0 Assumption 3: [20] The unknown external disturbance d(t) ﬂuence of disturbance using the estimated value of total may have a countable number of ﬁrst-class discontinuity disturbance (F ) and to stabilize system (4) in a close vicinity points at times t = T for i ∈ {1;:::;N }, N ∈ Z, 0 ≤ N < ∞, i d d d of the equilibrium point e = 0 using the output-feedback and 0 < inf (T −T ) < ∞ for N > 1. In all other i+1 i d stabilizing controller . i∈{1;:::;N −1} 0 moments, the external disturbance function is bounded and has Assumption 5: Stabilizing controller has a structure that bounded ﬁrst time derivative, i.e., sup Sd(t)S < r and d guarantees the boundedness of (⋅) and _ (⋅). Although t≥0;t∈~{T } 0 0 sup Sd(t)S < r for some r ;r > 0 and i ∈ {1;:::;N }. this assumption may seem conservative, it is relaxed with the _ _ d d t≥0;t∈~{T } d d Assumption 4: The reference signal v (t) may have a previously introduced Assumptions 1, 3, and 4. Remark 1: Since the disturbance F and the control variable countable number of ﬁrst-class discontinuity points at times have equal relative rank, with respect to the voltage v t = T for i ∈ {1;:::;N }, N ∈ Z, 0 ≤ N < ∞, and 0 < i r r r o representing the output of the original system (see (1)), the inf (T − T ) < ∞ for N > 1. There also exists i+1 i r i∈{1;:::;N −1} total disturbances affecting the error-domain system, described a positive constant r , such that v (t) and its speciﬁc time- v r (j) with (4), meet the so-called matching condition. The speciﬁc derivatives satisfy inequality sup šUv (t)UŸ ≤ r , r v t≥0;t∈~{T } r differences and control solutions for matched and mismatched for i ∈ {1;:::;N } and j ∈ {0; 1; 2; 3}. disturbances have been thoroughly discussed in [7]. We will ﬁrst put the focus on precise and on-line estimation B. Application of the ADRC principle of perturbing term F (⋅), crucial for proper active disturbance Following the standard ADRC design, system model (1) is rejection. To calculate F , we ﬁrst need to deﬁne the extended ⊺ ∗ ⊺ 3 reformulated, emphasizing its input-output relation state z = [z z z ] ≜ [e e _ F ] ∈ D , where D ≜ {xxx ∈ R ∶ 1 2 3 z z 2 YxY < r } for some r ∈ R . The dynamics of the state vector z z + d v (t) 1 dv (t) 1 V o o in = − − v (t) + [(t) + d(t)]: o z can be expressed, upon (4), as a state-space model dt CR dt CL CL ± ⎧ ² ² ^ _ z _ = A A Az −dddb +bbbF ; a a b ⎪ 1 2 ⎨ (6) (2) y = e − n = ccc z − n; Function f(x) ∶ R → R has ﬁrst-class discontinuity at point x if for 2×1 2×2 ⊺ ⊺ 000 III + − + − where A A A ≜ , ddd ≜ [0 1 0] , ccc ≜ [1 0 0] , and bbb ≜ 1×2 f ∶= lim + f(x) and f ∶= lim − f(x), it satisﬁes f ≠ f and x→x x→x 0 000 + − ⊺ max{f ;f } ≤ r for some r > 0. [0 0 1] . Given (6), the output of this system y corresponds f f ©2021 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. This is the author’s version of an article that has been accepted for publication in this journal. Changes will be made to this version by the publisher prior to ﬁnal publication. The ofﬁcial version of record is available at http://dx.doi.org/10.1109/TIE.2021.3055187 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS to the control error e which, according to Assumption 2, is DC-DC (design parameter) inﬂuenced by the measurement noise n. converter (1) Remark 2: Control error e, together with its derivative e _ are p-th level - v o ... n v cascade ESO (7) - r bounded according to the Assumptions 1, 3, and 4, and the speciﬁc form of the system dynamics (1). 1 EE SS O O Remark 3: Under the Assumptions 1, 3 and 4, func- 1s1 t l seve t level l () ... tion F (t) is continuously differentiable, and thus, there μ μ Controller ESO exist bounded continuous functions ; such that 2 F _ ∗ . (5) 2nd level ∗ ∗ sup SF (t)S < (e;e; _ v ;v _ ;v ;), sup SF (t)S < F r r r t≥0 t≥0 ... ⊺ 2 (e;e; _ v ;v _ ;v ; v ;; _ ), for all [e e _] ∈ R . Both prac- d _ ∗ r r r r : tical and theoretical justiﬁcations of lumping selected com- ponents as parts of F (⋅), including control signal and state- z ξ ESO dependent variables, has been thoroughly discussed in [5]. p-th level III. MAIN RESULT: PROPOSED CASCADE ESO ADRC State selector (8) To calculate the estimated value of extended state vector z, Fig. 2: Proposed ADRC with sensor noise suppression via let us now introduce a novel p-level structure of a cascade cascade ESO structure for the DC-DC buck power converter. observer (p ∈ Z and p ≥ 2) in a following form _ ^ (t) = A A A (t) −dddb(t) +lll y(t) −ccc (t) 1 1 1 i−1 and its inclusion in the overall estimate of the extended state ⎛ ⎞ (t) = A A A (t) +ddd −b(t) +bbb (t) i j vector (8). The following observer levels are using the state ⎝ ⎠ j=1 vectors of previous observer levels instead of the measured +lll ccc [ (t) − (t)]; i ∈ {2;:::;p}; (7) i i−1 i signal, and thus, result in lower noise ampliﬁcation than the single-level ESO with high bandwidth. Important part in the ⊺ 3 where ≜ [ ] ∈ R is the state of a particular j j;1 j;2 j;3 utilized cascade observer structure is the state selector (8), 2 3 ⊺ 3 observer cascade level, lll ≜ [3! 3! ! ] ∈ R is the j oj oj oj which deﬁnes which estimated state variables (and from which j−1 observer gain vector with design parameter ! ≜ ! ∈ oj o1 observer level) participate in the controller synthesis (5) to R for > 1; ! ∈ R , and j ∈ {1;:::;p}. The estimate of + o1 + provide improved sensor noise effect suppression. z, resulting from the observer (7) can be expressed as Having z ^, the application of control action (5) to the system p−1 (4) results in a following second-order error dynamics ⊺ ⊺ 3 ^ bb z = [z ^ z ^ z ^ ] ≜ +bbbb Q ∈ R : (8) 1 2 3 p j j=1 ∗ e = F − ; (9) Remark 4: It is worth noting, that if we reduce the observer ∗ ∗ ∗ ~ ^ where F ≜ F −F is the ﬁnal residue of the total disturbance to a single level (p = 1), we would obtain a standard form resulting from the imperfect observation of F by observer (7). of a linear high-gain ESO, as seen in [22]. An introduction A block diagram of the proposed ADRC with cascade ESO of the subsequent cascade levels allows us to keep the same for the DC-DC buck power converter is shown in Fig. 2. observation quality with smaller values of ! , resulting in o1 Theorem 1: Under Assumptions 3-5, and by taking a stabi- a decrease of the measurement noise ampliﬁcation visible in lizing proportional-derivative controller the state estimates, see (7). This effect will be depicted in the upcoming experiments. ≜ k y + k z ^ ; k ;k > 0; (10) 0 p d 2 p d The idea of cascade observer structure, proposed in (7) and illustrated in Fig. 2, is based on a speciﬁc choice of the observation errors of the extended state obtained with the the ﬁrst level observer bandwidth ! , which should be large o1 p-level cascade observer, deﬁned as enough to guarantee precise estimation of the ﬁrst element p−1 of extended state vector z, and low enough to make the ⊺ ⊺ 3 z ~ = [z ~ z ~ z ~ ] ≜ z − z ^; = z − −bbbbbb ∈ R ; (11) p p1 p2 p3 p j ﬁrst level of the cascade to act as a low-pass ﬁlter for the j=1 noise. Latter elements of the extended state vector, i.e. z and together with the control error e, described with the dynamics z , usually have faster transients, and thus, are not estimated (9), are bounded. In other words precisely with the ﬁrst level observer with a low ! value. o1 The consecutive observer levels are introduced to improve the ∀ ∀ ∃ ls Yz ~ (t)Y < ∧ ls Se(t)S < ; (12) t>t ! ;k>0 ; >0 ∞ p z~ ∞ e 0 o1 z~ e estimation quality of z and z using higher observer band- 2 3 where t = max{T ;T } results from Assumptions 3 and 4. widths ! (i > 1) and improve the observation performance by oi 0 N N d r incrementally extending the range of precisely estimated signal Remark 5: To keep the notational conciseness of the fol- frequencies. The introduction of additional cascade levels of lowing theoretical analysis and to reduce the overall number the observer can be interpreted as an attempt to estimate the of tuning parameters, we propose, following [22], to tune the total disturbance residue, that could not be precisely estimated stabilizing controller (10) with a single parameter k > 0, setting with the previous cascade levels due to limited bandwidth, the values of proportional and derivative gains, respectively, as ©2021 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. p = 1 p = 2 p This is the author’s version of an article that has been accepted for publication in this journal. Changes will be made to this version by the publisher prior to ﬁnal publication. The ofﬁcial version of record is available at http://dx.doi.org/10.1109/TIE.2021.3055187 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS k = k and k = 2k. Chosen tuning procedure places the poles write down that Yz ~ Y ≤ ZZ ≤ ( ) YY and thus that the p d p max of control error dynamics (9) at value −k. asymptotic relation Proof of Theorem 1. The dynamics of the observation error ls Yz ~ (t)Y ≤ ( )ls Y(t)Y =∶ ; (19) ∞ p max ∞ z~ deﬁned for a particular cascade level, i.e. z ~ ≜ z − − i i ⊺ i−1 3 bbbbbb ∈ R for i ∈ {1;:::;p}, can be expressed (after ∑ which completes the proof of the observer part of (12). j=1 some algebraic transformations) as Remark 6: Upon the result (18), we can see that in the nominal conditions, when n(t) ≡ 0, the asymptotic relation ⊺ ∗ _ _ z ~ = (A A A −lll ccc )z ~ −lll n +bbbF ; 1 1 1 1 ls Y(t)Y → 0 as ! → ∞ resulting in the possibility of ∞ o1 ⊺ ⊺ ⊺ ⊺ ⊺ ∗ _ _ z ~ = (A A A −lll ccc )z ~ + (lll ccc −bbbbbb lll ccc )z ~ −bbbbbb lll n +bbbF getting an arbitrarily small value of . i i i i i−1 i−1 1 z~ ⊺ 2 i−2 Let us deﬁne control error vector = [e e _] ∈ R . The ⊺ ⊺ ⊺ −bbbbbb (lll ccc −lll ccc )z ~ ; for i ∈ {2;:::;p}: (13) Q j j+1 j application of feedback controller (10) to dynamics (9) gives j=1 0 1 0 0 0 0 _ = + z ~ − n; (20) 2 2 Equations (13) allow us to write the dynamics of the −k −2k 0 2k 1 k ⊺ ⊺ 3p aggregated observation error ≜ [z ~ ::: z ~ ] ∈ R in a form ´¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¸¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¶ ´¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¸¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¶ 1 p K Z K K ZZ which can be transformed with substitution = """, where ~ ~ _ = H + F + n; (14) −1 ≜ diag{k ; 1}, into where matrix H is lower triangular and its eigenvalues −1 −1 −1 """ _ = K K K """ + Z Z Zz ~ − n p " p " " " ∈ {−! ; −! ; :::; − ! } for i ∈ {1;:::; 3p}, vector i o1 o1 o1 ⊺ ⊺ ⊺ ⊺ ⊺ ⊺ ⊺ ⊺ ⊺ = [bbb ::: bbb ] , and = [lll lll bbbbbb ::: lll bbbbbb ] . Introducing 0 1 1 1 1 " Z = k "" +ZZz ~ −n: (21) ´¹¹¹¹¹¹¹¹¹¹¹¹¸¹¹¹¹¹¹¹¹¹¹¹¶ ´¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¸¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¶ −1 −2 p times p−1 times ´¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¸¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¶ the transformation = for ≜ blkdiag{L L L ;:::;L L L } ∈ H H H 1 p " 3p×3p i−1 −2 i−1 −1 R where L L L ≜ diag{( ! ) ; ( ! ) ; 1} ∈ i o1 o1 Let us now introduce a Lyapunov function candidate V = 3×3 p×p R for i ∈ {1;:::;p} ∈ R , we can rewrite (14) to a form ⊺ 2 """ PPP """ ∶ R → R limited by (PPP ) Y"""Y ≤ V (""") ≤ " ≥0 min " " −1 −1 ∗ −1 (PPP ) Y"""Y, where PPP ≻ 0 is the solution of Lyapunov _ max " " = H + F + n equation H H H PPP +PPP H H H = −III: The derivative " " " ∗ −1 = ! H H + F + n; (15) o1 ⊺ ⊺ ⊺ V = −k""" """ + 2""" PPP Z Z Zz ~ − 2""" PPP n " " p " where H H H is dependent only on parameter and its eigenval- " " P ≤ −k Y""Y + Y""Y (PP ) m Yz ~ Y + k SnS; (22) p max " Z p ues ∈ {−1; −;:::; − } for i ∈ {1;:::; 3p}. To conduct a stability analysis of the observation subsystem, let us introduce where m = max{1; 2k}, holds ⊺ 3p a Lyapunov function candidate V = PPP ∶ R → R lim- ≥0 2 2 V ≤ −(1 − )k Y"""Y for " " ited by (PPP ) YY ≤ V ≤ (PPP ) YY , where PPP ≻ 0 min max 2 (PPP ) is the solution of Lyapunov equation H H H PPP + PPP H H H = −III: max " 2 Y"""Y ≥ m Yz ~ Y + k SnS (23) Z p The derivative of V , based on (15), can be written down as k ⊺ ⊺ ∗ −1 The lower boundary of Y""Y is class K with respect to argu- _ _ V = −! + 2 PP (F + n) o1 ments Yz Y and SnS. According to the Remark 3, Assumption 2 ∗ 3 ≤ −! YY + 2 YY (PPP ) p ‰SF S + 3! SnSŽ (16) o1 max and result (17), system (21) is ISS and satisﬁes o1 2 (PPP ) and holds max " " ~ ls Y""(t)Y ≤ m ls Yz (t)Y + k r ∞ " Z ∞ p n V ≤ −(1 − )! YY for o1 ⎡ √ P 2m (PPP ) p √ √ 2 (PP ) Z max max " P P ≤ (⋅) 2 (PP ) p 6 (PP ) p! ∗ max max " _ o1 ⎢ F k ! YY ≥ SF S + SnS; (17) ⎢ " o1 o1 2m (PPP ) p! ⎥ Z max o1 2 where ∈ (0; 1) is a chosen majorization constant. The + Œ + k ‘r ; (24) lower bound of YY is a class K function with respect to the _ » perturturbations SF S and SnS, so according to the Remark 3 where = (PPP )~ (PPP ). According to transforma- " max " min " and Assumption 2, system (15) is input-to-state stable (ISS), tion between original control error vector and the trans- and according to [23], satisﬁes −1 formed """, we write Y _Y ≤ max{k ; 1} Y"""Y =∶ m Y"""Y and thus 2 (PPP ) p max ⎡ √ ls Y(t)Y ≤ (⋅) _ ∗ ⎢ 4 (PPP ) p ∞ 2 (PPP ) F max " max ls Y(t)Y ≤ m (⋅) o1 ∗ ∞ k " _ ⎢ F k ⎢ ! " o1 6 (PPP ) p! ⎣ max o1 + r ; (18) √ n ⎤ 4 (PPP ) p! ⎥ max o1 −1 2 + Œ + max{k ; 1}k ‘r =∶ ; (25) n e P P ⎦ for = (PP )~ (PP ). Since ( ) = max min max p−1 −2 max{1; ( ! ) } and z ~ is a subvector of , we may which completes the proof of Theorem 1. o1 p ©2021 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. This is the author’s version of an article that has been accepted for publication in this journal. Changes will be made to this version by the publisher prior to ﬁnal publication. The ofﬁcial version of record is available at http://dx.doi.org/10.1109/TIE.2021.3055187 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS -2 0 2 4 6 8 10 10 10 10 10 10 10 10 Fig. 3: Laboratory setup, with a - buck converter, b - dSPACE controller, c - input voltage, d - oscilloscope, e - voltage sensor, Fig. 4: Bode diagram representing the module of G (j!). uy f - A/D converters, and g - PC with control software. controller bandwidth k, which is the range we expect the Remark 7: Similarly to the comment made in Remark 6, in closed-loop system to operate in, and the experiment sampling the case of n(t) ≡ 0 and upon the result (25), we can say that frequency ! . The green area represents the frequency range, ls Y(t)Y → 0 as ! → ∞ ∨ k → ∞, making it possible to ∞ o1 where CESO (p = 2 and p = 3) should react more rapidly get an arbitrarily small value of . than the standard ESO, and red area is the range where only Remark 8: Upon the result (25), we may observe that the CESO p = 2 should provide quicker response with respect increasing gains of both observer and controller are amplify- to control errors. The points at the intersection of ! and ing measurement noise, thus, it is not recommended to use observers graphs indicate the ampliﬁcation factors of high extremely high values of ! and k in practice. o1 frequency signals (e.g. measurement noise) within signal (t). Consequently, in the following experiments, we can expect IV. HARDWARE EXPERIMENT the measurement noise to be least ampliﬁed in CESO p = 3, followed by CESO p = 2, and ﬁnally in standard, single ESO. A. Testbed description The experimental setup used for the study is seen in Fig. 3. B. Test methodology The output voltage was measured by a Hall effect-based sensor and converted through a 16-bit A/D converter in the dSPACE The following experiments were conducted to test the platform. The output was recorded by a digital oscilloscope ADRC scheme with the proposed cascade ESO (CESO): and dedicated PC-based software. The sampling period was E1: Comparison with standard ESO (i.e. CESO with p = 1). set to T = 10 Hz. The physical parameters of the DC-DC E2: Inﬂuence of parameters ! (E2a), k (E2b), and (E2c). o1 converter, described with (1), were V = 20V, L = 0:01H, in E3: Impact of a low-pass ﬁlter (LPF) at the converter output. C = 0:001F, and R = 50 . This allowed to straightforwardly The control objective was to track a smooth voltage tra- calculate the system gain in (3) as b = V ~(CL) = 2 × 10 . in jectory v (t) despite the presence of a varying input-additive The tested control algorithm was ﬁrst implemented in a external disturbance shown in Fig. 5. Such disturbance signal Matlab/Simulink-based model, from which a C code program is used here to test the robustness of the considered controllers was generated and run on the dSPACE controller in real-time. against different types of disturbances within one experimental Considering the above parameters of the utilized testbed and run. This speciﬁc shape of user-injected external disturbance the controller/observer structures introduced in (5), (10), and signal would not appear outside of a laboratory environment, (7), we can derive the transfer-function-based relation however, the character of disturbances designed in speciﬁc time intervals can be found in certain applications (e.g. [3]). U (j!) = G (j!) [E(j!) − N (j!)]; (26) uy ´¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¸¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¶ The reference trajectory was designed as a ﬁltered and biased Y (j!) square signal with bias equal to 7V, amplitude of square signal where U (j!), E(j!), N (j!), and Y (j!) correspond re- equal to 6V, and period 1s. The ﬁltering transfer function spectively to signals (t), e(t), n(t), and y(t) after Laplace applied to the square signal was G (s) = . f 2 0:025s +0:6s+4 transformation. The amplitude Bode diagram of G (j!), Although the most common control task in the control of buck uy obtained for the observer levels p ∈ {1; 2; 3} and tuned with converters is a set-point stabilization, trajectory following of the nominal parameters utilized in the experiment, is presented the output voltage can be occasionally seen in the literature, in Fig. 4. The vertical dashed lines represent the chosen e.g., [24]. Here, we consider a ﬁltered piece-wise constant TABLE I: Used bandwidth parameterization of CESOs. TABLE II: Integral quality criteria for experiment E1. Cascade level Criterion p = 1 p = 2 p = 3 Observer type Bandwidth Se(t)Sdt S(t)Sdt S _ (t)Sdt ∫ ∫ ∫ 1st level ESO (! ) o1 Standard ESO (p = 1) 0.2310 0.5368 315.58 2nd level ESO (! ) – Cascade ESO (p = 2) 0.0467 0.5496 113.23 o2 3rd level ESO (! ) – – Cascade ESO (p = 3) 0.0381 0.5545 29.11 o3 ©2021 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. This is the author’s version of an article that has been accepted for publication in this journal. Changes will be made to this version by the publisher prior to ﬁnal publication. The ofﬁcial version of record is available at http://dx.doi.org/10.1109/TIE.2021.3055187 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS 0.15 Output 0.1 0.05 Reference 0 0.5 1 1.5 2 2.5 3 3.5 4 0 0.5 1 1.5 2 2.5 3 3.5 4 Control error Fig. 5: External disturbance applied in all experiments. reference to reach the desired level of the output voltage and avoid observer peaking caused by the discontinuities in v (t). -1 0 0.5 1 1.5 2 2.5 3 3.5 4 Control signal C. Experimental results The results of E1 are gathered in Fig. 6. The observer 0.5 bandwidth for the standard ESO (p = 1) was ! = 3600rad/s, o1 which was close to the maximum that could be obtained for a 0 0.5 1 1.5 2 2.5 3 3.5 4 10kHz sampling without observing any undesirable effects. Total disturbance For the comparison, only CESOs with p = 2 and p = 3 levels were utilized to maintain legibility of the results while not loosing their generality. In order to provide a systematic tuning methodology across tested observers, bandwidths of the CESOs were parameterized and set according to Table I with 0 0.5 1 1.5 2 2.5 3 3.5 4 = 3 and = 3600rad/s. The controller gains from (10) were Fig. 6: Results of experiment E1. set to k = 6400 and k = 160 in each case, which corresponds p d to the controller bandwidth k = 80, introduced in Remark 5. One can notice from Fig. 6 that, with the applied tuning with the increase of ! , the amplitude of the control signal o1 methodology, all the tested controllers have realized the given increases but no visible improvement in the control accuracy task, however the standard ESO (p = 1) provided the worst can be observed. In other words, due to multiple factors performance in terms of tracking accuracy and noise sup- like maximum sampling frequency and noise characteristics, pression. On the other hand, with the increase of cascade increasing the observer bandwidth ! will at some point no o1 level p in CESO, better performance was achieved. This longer provide better performance. We can conclude that with observation is supported with the calculated integral quality the CESO one can achieve better control performance for indices in Table II. Besides the improvement of control error wider range of ! values, compared to the results of standard o1 performance, the transfer of sensor noise into the control signal ESO (p = 1) in Fig. 7(a). has decreased with the increase of parameter p thanks to the The results of E2b are depicted in Fig. 8. In the case of lower values of ! related to the ﬁrst level of CESO. This o1 standard ESO (p = 1), it is clear that increasing the controller result is supported with the values of Su _ (t)Sdt criterion in bandwidth k improves the control accuracy while keeping a Table II, which represents the impact of rapid ﬂuctuations of signiﬁcant, undesired level of control signal and noise therein. the control signal, mostly caused by the ampliﬁed noise. In the case of proposed CESO (p = 2 and p = 3), increasing The initial premises formulated upon Fig. 4 have been the controller bandwidth k results in comparable control errors conﬁrmed with the results in Fig. 6. As expected, the control while retaining similar level of control signal. Due to the signal with the lowest content of noise was obtained for CESO characteristics of CESO, it is possible to obtain better control p = 3, then CESO p = 2, and ﬁnally the standard ESO. performance for wider range of k values, compared to the Next, in order to provide potential CESO users with guide- results obtained for the standard ESO in Fig. 8(a). lines for its construction and tuning, the inﬂuence of its design The results of E2c are depicted in Fig. 9. In the case parameters was investigated. To this effect, the results of E2 of CESO (p = 2), increasing improves both the tracking are seen in Fig. 7-9. It should be noted that the estimated accuracy and noise suppression in the control signal. However, total disturbance is part of the control signal (see (5)) so its in the case of CESO (p = 3), increasing keeps improving inﬂuence is explicitly visible in the control signal. the noise suppression in the control signal but at some point The results of E2a are depicted in Fig. 7. In the case deterioration in the tracking accuracy can be spotted. It results of standard ESO (p = 1), the well-known relation from from a fact that, in this case, the observer bandwidth ! is set high-gain observers, discussed in the Introduction, can be o1 too small, which makes the observer not providing fast-enough noticed. Namely, with the increase of observer bandwidth ! , o1 and accurate-enough estimate of the ﬁrst state variable of the signiﬁcant noise ampliﬁcation occurs in the control signal. At extended state vector. the same time, a slight improvement of the control error was obtained. In the case of proposed CESO (p = 2 and p = 3), Let us now focus on some frequency-domain insights con- ©2021 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. [-] This is the author’s version of an article that has been accepted for publication in this journal. Changes will be made to this version by the publisher prior to ﬁnal publication. The ofﬁcial version of record is available at http://dx.doi.org/10.1109/TIE.2021.3055187 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS cerning experiment E3. An algebraic transformation of (5), 1 1 using (11), allows to write down the form of a generalized 0.8 controller utilizing p-level cascade observer, that is directly 0.5 dependent on the observation error of total disturbance z ~ , 0.6 p3 0 −1 i.e., = b (z − z ~ + ). The transformation of (14) into 1 p3 0 0.4 Laplace domain allows to write that for every p ≥ 1 -0.5 0.2 -1 0 Z (j!) = G (j!)N (j!) + G (j!)Z (j!); (27) p3 z~ n z~ z 3 p3 p3 3 024 024 (a) standard ESO (p = 1) ~ where Z (j!) and Z (j!) are the Laplace-domain equiva- p3 3 lents of signals z ~ (t) and z (t). Application of the LPF p3 3 1 1 G = 1~(s + 1); > 0; (28) LPF 0.8 0.5 0.6 0.4 at the output of the converter (in order to ﬁlter-out measure- -0.5 ment noise) affects the total disturbance signal with a ﬁltered- 0.2 out parts of the measured signal z and results in a following -1 0 024 024 extended form of (27), i.e., (b) CESO (p = 2) Z (j!) = G (j!)N (j!) + G (j!)Z (j!) p3 z~ n z~ z 3 p3 p3 3 1 1 + G (j!)Z (j!); (29) z~ z 1 p3 1 0.8 0.5 where Z (j!) corresponds to signal z (t) after Laplace 1 1 0.6 transformation. According to [19], the high-gain extended 0.4 observer performance should not be substantially affected for -0.5 0.2 small enough values of time constant of the low-pass ﬁlter. -1 0 We assume that has been chosen appropriately, and hence 024 024 focus on the noise-connected characteristics of the ADRC with (c) CESO (p = 3) analyzed observers. The ampliﬁcation of particular frequencies of the measurement noise using ESO and CESO (p = 2; 3) with Fig. 7: Results of experiment E2a. parameters = 3 and = 3600rad/s (see Table I) has been presented in Fig. 10. The dashed lines represent the magnitude of G when a low-pass ﬁlter was applied while the regions z~ n p3 1.5 1 with corresponding colors illustrate the set of characteristics 0.8 that would be obtained for a practically useful set of values 0.5 0.6 ∈ [0:0001; 0:01]s, where the bottom edge corresponds to 0.4 = 0:01s and the top edge corresponds to = 0:001s. -0.5 0.2 Looking at Fig. 10, one can notice that the maximal value of -1 YG Y for CESO (p = 3) without output ﬁltering was similar, -1.5 0 z~ n p3 024 024 or smaller, compared to the characteristics obtained with the (a) standard ESO (p = 1) conventional ESO with LPF with = 0:001s, so the expected 1.5 1 content of the measurement noise in signal z ~ affecting the p3 0.8 control signal should be similar, or lower. This observation was 0.5 0.6 validated by time-domain results of experiment E3, presented 0.4 in Fig. 11, where the amplitude of noise-dependent oscillations -0.5 0.2 -1 is ≈ ≈ 0:05. The presented values of the control ESO+LPF CESO -1.5 0 error illustrate the essential difference in the measurement 024 024 noise handling by the CESO, compared to the use of a LPF. (b) CESO (p = 2) The proposed cascade observer structure suppresses the effect 1.5 1 of measurement noise ampliﬁcation in the control signal but 0.8 does not change the noise level at the output, while the use of 0.5 0.6 0 a LPF decreases the level of measurement noise at the output 0.4 -0.5 but does not change the noise ampliﬁcation feature of the high- 0.2 -1 gain ESO. In order to improve the overall performance of the -1.5 0 control system, in terms of robustness against measurement 024 024 noise, a LPF can be utilized along CESO. Such example is illustrated in Fig. 11, where the combination of CESO and (c) CESO (p = 3) LPF achieves the amplitude value ≈ 0:02, which is CESO+LPF Fig. 8: Results of experiment E2b. smaller than the aforementioned and . ESO+LPF CESO ©2021 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. [-] [-] [-] [-] [-] [-] This is the author’s version of an article that has been accepted for publication in this journal. Changes will be made to this version by the publisher prior to ﬁnal publication. The ofﬁcial version of record is available at http://dx.doi.org/10.1109/TIE.2021.3055187 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS 1.5 1 1 1 0.8 0.8 0.5 0.5 0.6 0.6 0 0.4 0 0.4 -0.5 0.2 0.2 -0.5 -1 0 024 024 1 024 024 (a) CESO p = 2 0.82 1.5 1 1 0.8 0.78 0.5 0.6 0.74 0 0.4 0.46 0.5 0.54 0.58 0.62 -0.5 0.2 -1 0 Fig. 11: Results of experiment E3. 024 024 (b) CESO p = 3 Development, non-competitive project entitled “International Fig. 9: Results of experiment E2c. scholarship exchange of PhD students and academic staff” executed under the Activity 3.3 speciﬁed in the application for funding of project No. POWR.03.03.00-00-PN13 / 18. The work has been also supported by the Fundamental Research Funds for the Central Universities project no. 21620335. REFERENCES [1] R. Madonski, K. Łakomy, M. Stankovic, S. Shao, J. Yang, and S. Li, “Robust converter-fed motor control based on active rejection of multiple disturbances,” Control Engineering Practice, vol. 107, DOI 1 2 3 4 5 6 7 10 10 10 10 10 10 10 https://doi.org/10.1016/j.conengprac.2020.104696, p. 104696, 2021. [2] J. Yang, H. Wu, L. Hu, and S. Li, “Robust predictive speed regulation of converter-driven DC motors via a discrete-time reduced-order GPIO,” Fig. 10: Bode diagram representing the module of G (j!). z~ n p3 IEEE Trans. on Ind. Electronics, vol. 66, no. 10, pp. 7893–7903, 2019. [3] J. Yang, H. Cui, S. Li, and A. Zolotas, “Optimized active disturbance rejection control for DC-DC buck converters with uncertainties using a reduced-order GPI observer,” IEEE Transactions on Circuits and In order to summarize the results obtained in this work Systems I: Regular Papers, vol. 65, no. 2, pp. 832–841, 2018. and allow for their quick assessment, Table III compares the [4] J. Han, “From PID to active disturbance rejection control,” IEEE standard ESO with the proposed CESO using selected criteria. Transactions on Industrial Electronics, vol. 56, no. 3, pp. 900–906, 2009. [5] S. Chen and Z. Chen, “On active disturbance rejection control for a class of uncertain systems with measurement uncertainty,” IEEE Transactions V. CONCLUSIONS on Industrial Electronics, vol. 68, no. 2, pp. 1475–1485, 2021. [6] E. Sariyildiz, R. Oboe, and K. Ohnishi, “Disturbance observer-based An active disturbance rejection control with a novel cascade robust control and its applications: 35th anniversary overview,” IEEE extended state observer (CESO) for DC-DC buck converters Trans. on Industrial Electronics, vol. 67, no. 3, pp. 2042–2053, 2020. has been proposed. The validity of the new approach has [7] W. H. Chen, J. Yang, L. Guo, and S. Li, “Disturbance-observer-based control and related methods - an overview,” IEEE Transactions on been shown through a dedicated stability analysis and a Industrial Electronics, vol. 63, no. 2, pp. 1083–1095, 2016. set of hardware experiments. The comparison between the [8] K. Łakomy, R. Patelski, and D. Pazderski, “ESO architectures in the proposed cascade ESO-based ADRC and a standard single trajectory tracking ADR controller for a mechanical system: a compar- ison,” in Advanced, Contemporary Control, pp. 1323–1335, 2020. ESO-based ADRC showed that the former has stronger capa- [9] H. K. Khalil and L. Praly, “High-gain observers in nonlinear feedback bilities of sensor noise suppression and provides better control control,” International Journal of Robust and Nonlinear Control, vol. 24, performance (understood as tracking accuracy and energy no. 6, pp. 993–1015, 2014. [10] S. Sugahara and S. Matsunaga, “Fundamental study of inﬂuence of ripple efﬁciency). The structure of the proposed ADRC is bulkier noise from DC–DC converter on spurious noise of wireless portable than the conventional one but in return provides an additional equipment,” IEEE Transactions on Power Electronics, vol. 31, no. 3, pp. 2111–2119, 2016. and practically appealing degree of freedom in shaping the [11] A. A. Prasov and H. K. Khalil, “A nonlinear high-gain observer for inﬂuence of measurement noise on the observer/controller part. systems with measurement noise in a feedback control framework,” IEEE Trans. on Automatic Control, vol. 58, no. 3, pp. 569–580, 2013. [12] S. Battilotti, “Robust observer design under measurement noise with VI. ACKNOWLEDGMENT gain adaptation and saturated estimates,” Automatica, vol. 81, pp. 75– 86, 2017. The article was created thanks to participation in program [13] W. Xue, X. Zhang, L. Sun, and H. Fang, “Extended state ﬁlter based PROM of the Polish National Agency for Academic Ex- disturbance and uncertainty mitigation for nonlinear uncertain systems change. The program is co-ﬁnanced from the European Social with application to fuel cell temperature control,” IEEE Transactions on Fund within the Operational Program Knowledge Education Industrial Electronics, vol. 67, no. 12, pp. 10 682–10 692, 2020. ©2021 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. [-] [-] [-] [-] This is the author’s version of an article that has been accepted for publication in this journal. Changes will be made to this version by the publisher prior to ﬁnal publication. The ofﬁcial version of record is available at http://dx.doi.org/10.1109/TIE.2021.3055187 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS TABLE III: Comparison between standard ESO- and proposed CESO-based control with selected criteria. Observer type Standard ESO (p = 1) Cascade ESO (p = 2) Cascade ESO (p = 3) Criterion Observer tuning methodology parameterization [22] parameterization [22] + Table I ^ ^ ^ Design parameters k;b;! k;b;! , k;b;! , o1 o1 o1 Total disturbance estimation quality (Fig. 6) — ↗ ↗↗ Control quality (« Se(t)Sdt in Table II) — ↗ ↗↗ Control effort (« S(t)Sdt in Table II) — ↗ ↗↗ Control jittering (« S _ (t)Sdt in Table II) — ↘ ↘↘ Noise content in control signal with output LPF (Fig. 10) ↘ ↘ ↘ Implementation complexity (no. of observer state variables) 3 6 9 Stability type (nominal conditions) asymptotic [5], [18] asymptotic (Remark 6 in Sect. III) Stability type (non-nominal conditions) practical [5], [18] practical (Theorem 1 in Sect. III) [14] Y. Wu, A. Isidori, and L. Marconi, “Achieving almost feedback- [20] Y. Huang and W. Xue, “Active disturbance rejection control: Method- linearization via low-power extended observer,” IEEE Control Systems ology and theoretical analysis,” ISA Transactions, vol. 53, no. 4, pp. Letters, vol. 4, no. 4, pp. 1030–1035, 2020. 963–976, 2014. [15] L. Wang, D. Astolﬁ, L. Marconi, and H. Su, “High-gain observers [21] R. Madonski, S. Shao, H. Zhang, Z. Gao, J. Yang, and S. Li, “Gen- with limited gain power for systems with observability canonical form,” eral error-based active disturbance rejection control for swift indus- Automatica, vol. 75, pp. 16–23, 2017. trial implementations,” Control Engineering Practice, vol. 84, DOI [16] H. K. Khalil, “Cascade high-gain observers in output feedback control,” 10.1016/j.conengprac.2018.11.021, pp. 218–229, 2019. Automatica, vol. 80, pp. 110–118, 2017. [22] Z. Gao, “Scaling and bandwidth-parameterization based controller tun- [17] D. Astolﬁ, M. Jungers, and L. Zaccarian, “Output injection ﬁltering ing,” in American Control Conference, vol. 6, pp. 4989–4996, 2003. redesign in high-gain observers,” in Proc. European Control Conference, [23] H. K. Khalil, Nonlinear systems, 3rd edition. Prentice Hall, 2002. pp. 1957–1962, 2018. [18] K. Łakomy and R. Madonski, “Cascade extended state observer for [24] R. Silva-Ortigoza, V. M. Hernandez-Guzman, M. Antonio-Cruz, and active disturbance rejection control applications under measurement D. Munoz-Carrillo, “DC/DC buck power converter as a smooth starter noise,” ISA Transactions, DOI 10.1016/j.isatra.2020.09.007, 2020. for a DC motor based on a hierarchical control,” IEEE Transactions on [19] H. K. Khalil and S. Priess, “Analysis of the use of low-pass ﬁlters with Power Electronics, vol. 30, no. 2, pp. 1076–1084, 2015. high-gain observers,” IFAC, vol. 49, no. 18, pp. 488–492, 2016. ©2021 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.

Computing Research Repository – arXiv (Cornell University)

**Published: ** Sep 7, 2020

Loading...

You can share this free article with as many people as you like with the url below! We hope you enjoy this feature!

Read and print from thousands of top scholarly journals.

System error. Please try again!

Already have an account? Log in

Bookmark this article. You can see your Bookmarks on your DeepDyve Library.

To save an article, **log in** first, or **sign up** for a DeepDyve account if you don’t already have one.

Copy and paste the desired citation format or use the link below to download a file formatted for EndNote

Access the full text.

Sign up today, get DeepDyve free for 14 days.

All DeepDyve websites use cookies to improve your online experience. They were placed on your computer when you launched this website. You can change your cookie settings through your browser.