PRINCETON/CENTRAL JERSEY SECTION OF IEEE – CIRCUITS AND SYSTEMS Sliding Mode Control with Industrial Applications Wu-Chung Su, Ph. D. Department of Electrical Engineering National Chung Hsing University,Taiwan, R. O. C. Department of Electrical and Computer Engineering Rutgers, The State University of New Jersey, U. S. A. 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 1 Prelude A Control Engineer as an Archer… to drive the state to the target. 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 2 The Old Oil-Peddler 賣油翁 宋 歐陽修 3 康肅問曰:﹁汝亦知射乎?吾射不亦精 乎?﹂翁曰:﹁無他,但手熟爾。﹂康肅忿然曰: ﹁爾安敢輕吾射!﹂翁曰:﹁以我酌油知之。﹂ 乃取一葫蘆置於地,以錢覆其口,徐以杓酌油瀝 之,自錢孔入,而錢不濕。因曰:﹁我亦無他, 惟手熟爾。﹂康肅笑而遣之。 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting http://baike.baidu.com/ 2008/11/17 陳康肅公堯咨善射,當世無雙,公亦以此 自矜。嘗射於家圃,有賣油翁釋擔而立,睨之, 久而不去。見其發矢十中八九,但微頷之。 Ouyang Show(1007~1072A.D.) Sliding Mode: an illustration to fill oil into a bottle through a funnel 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 4 A “funnel-like” domain ⎧ x1 = x2 System: ⎨ ⎩ x2 = 2 x1 − 3 x2 + u Target: ( x1 , x2 ) = (0, 0) x2 x1 Funnel: x2 = − x1 New target: s = x1 + x2 = 0 2008/11/17 s=0 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 5 A Physical Example Coulomb Friction dv m = − K sgn(v) + f a dt f a : applied force For example, K = 3, f a = −2 dv = −3 − 2 < 0 ⇒ v ↓ dt dv v < 0 ⇒ m = 3− 2 > 0 ⇒ v ↑ dt v >0⇒m http://www.physics4kids.com sliding mode: v ≡ 0 (if f a < K ). 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 6 Contents (1/2) y Introduction to Sliding Mode ◦ Variable Structure Systems ◦ Invariance Condition (Matching Condition) y Variable Structure Systems (VSS) Design ◦ Sliding Surface Design ◦ Discontinuous Control y Discrete-Time Sliding Mode ◦ O(T ) v.s. O(T 2 ) Boundary Layer ◦ Switching v.s. Continuous Control 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 7 Contents (2/2) Minimum-Time Torque Control (SRM) y Temperature Control (Plastic Extrusion P.) y Rod-less Pneumatic Cylinder Servo y Wireless Network Power Control y Singular Perturbations y Distributed Parameter Systems y 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 8 A “funnel-like” domain (cont.) disturbance ⎧⎪ x1 = x2 System:⎨ x2 ⎪⎩ x2 = 2 x1 − 3 x2 + u + f (t ) Target: ( x1 , x2 ) = (0, 0) x1 Funnel: x2 = − x1 New target: s = x1 + x2 = 0 2008/11/17 s=0 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 9 A “funnel-like” domain (cont.) Parameter x = x ⎧⎪ 1 2 variations System: ⎨ ⎪⎩ x2 = 2 x1 − 3 x2 + u + (Δ1 x1 + Δ 2 x2 ) x2 Target: ( x1 , x2 ) = (0, 0) Funnel: x2 = − x1 x1 New target: s = x1 + x2 = 0 s=0 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 10 Introduction to Sliding mode - Variable Structure Systems ⎧ x1 = x2 System : ⎨ ⎩ x2 = ax2 − bu (K. D.Young, 1978) Switching line : s = cx1 + x2 = 0 (Sliding Surface) ⎧α x1 , if x1s > 0 (region I) Control : u = ⎨ ⎩−α x1 , if x1s < 0 (rigion II) 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 11 Introduction to Sliding mode - Variable Structure Systems 1⎤ ⎡ 0 x Structure I : x = ⎢ ⎥ ⎣ −bα a ⎦ s 2 − as + bα = 0 : spiral out ⎡ 0 1⎤ x Structure II : x = ⎢ ⎥ ⎣bα a ⎦ s 2 − as − bα = 0 : saddle point 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 12 Introduction to Sliding mode - Invariance Condition Q: Can the control law possibly reject the disturbance out of the system? ⎡0 2⎤ ⎡2⎤ x = Ax + ⎢⎢ −1 1 ⎥⎥ u + ⎢⎢ −1⎥⎥ f (t ) ⎢⎣ 2 −1⎥⎦ ⎢⎣ 3 ⎥⎦ ⎡0⎤ ⎡2⎤ ⎡2⎤ = Ax + ⎢⎢ −1⎥⎥ u1 + ⎢⎢ 1 ⎥⎥ u2 + ⎢⎢ −1⎥⎥ f (t ) ⎢⎣ 3 ⎥⎦ ⎣⎢ 2 ⎦⎥ ⎣⎢ −1⎦⎥ 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 13 Introduction to Sliding mode - Invariance Condition ⎧⎡ 0 ⎤ ⎡ 2 ⎤ ⎫ ⎪⎢ ⎥ ⎢ ⎥ ⎪ Control subspace: span ⎨ −1 , 1 ⎬ ⎢ ⎥ ⎢ ⎥ ⎪ ⎢ 2 ⎥ ⎢ −1⎥ ⎪ ⎩⎣ ⎦ ⎣ ⎦ ⎭ ⎧⎡ 2 ⎤ ⎫ Disturbance subspace: span ⎪ ⎢ −1⎥ ⎪ ⎨⎢ ⎥ ⎬ ⎪⎢ 3 ⎥ ⎪ ⎩⎣ ⎦ ⎭ * The disturbance can be rejected by the control law if (and only if) the control subspace covers the disturbance subspace. 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 14 Introduction to Sliding mode - Invariance Condition In this example, . ⎡2⎤ ⎡0⎤ ⎡2⎤ ⎢ −1⎥ = 2 ⎢ −1⎥ + ⎢ 1 ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢⎣ 3 ⎥⎦ ⎢⎣ 2 ⎥⎦ ⎢⎣ −1⎥⎦ d (t ) If is known, then the control law u1 = v1 − 2 f (t ) u2 = v2 − f (t ) Will lead to ⎡0⎤ ⎡2⎤ ⎡0⎤ ⎡2⎤ ⎡2⎤ ⎡0 2⎤ x = Ax + ⎢⎢ −1⎥⎥ v1 + ⎢⎢ 1 ⎥⎥ v2 + ( −2 ⎢⎢ −1⎥⎥ − ⎢⎢ 1 ⎥⎥ ) f (t ) + ⎢⎢ −1⎥⎥ f (t ) = Ax + ⎢⎢ −1 1 ⎥⎥ v ⎢⎣ 2 ⎥⎦ ⎢⎣ −1⎥⎦ ⎢⎣ 2 ⎥⎦ ⎢⎣ −1⎥⎦ ⎢⎣ 3 ⎥⎦ ⎢⎣ 2 −1⎥⎦ 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 15 Introduction to Sliding mode - Invariance Condition (Drazenovic, 1969): The system with disturbance x = Ax + Bu + Ef (t ) is invariant of f (t ) in sliding mode s≡0 rank [ B | E ] = rank [ B ] . iff In the previous example, ⎡0 2 ⎢ rank ⎢ −1 1 ⎢⎣ 2 −1 2⎤ ⎡0 2⎤ ⎥ −1⎥ = rank ⎢⎢ −1 1 ⎥⎥ = 2. ⎢⎣ 2 −1⎥⎦ 3 ⎥⎦ 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 16 A “funnel-like” domain (revisit) disturbance ⎧⎪ x1 = x2 System:⎨ x2 ⎪⎩ x2 = 2 x1 − 3 x2 + u + f (t ) Target: ( x1 , x2 ) = (0, 0) x1 Funnel: x2 = − x1 New target: s = x1 + x2 = 0 2008/11/17 s=0 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 17 A “funnel-like” domain (revisit) Parameter x = x ⎧⎪ 1 2 variations System: ⎨ ⎪⎩ x2 = 2 x1 − 3 x2 + u + (Δ1 x1 + Δ 2 x2 ) x2 Target: ( x1 , x2 ) = (0, 0) Funnel: x2 = − x1 x1 New target: s = x1 + x2 = 0 s=0 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 18 VSS Design ⎧ x1 = x2 System : ⎨ ⎩ x2 = ax2 − bu (K. D.Young, 1978) Switching line : s = cx1 + x2 = 0 (Sliding Surface) ⎧α x1 , if x1s > 0 (region I) Control : u = ⎨ ⎩−α x1 , if x1s < 0 (rigion II) 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 19 VSS Design Existence of sliding mode i. Reaching condition (sufficient, global) s < −σ sgn( s), σ > 0 ii. Sliding condition (sufficient, local) x(0) lim+ s < 0, s →0 u lim− s > 0 s →0 Sliding Surface: s = 0 + u− 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 20 VSS Design Finite time reaching: s < −σ sgn( s), σ > 0 Lyapunov function V = s2 dV = 2 ss = −2σ s < 0 dt ∴ s( x) → 0 Reaching time T< V (0) σ = 2008/11/17 s (0) σ Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 21 VSS Design A heuristic example d ( D + a3 D + a2 D + a1 ) y (t ) = (b3 D + b2 D + b1 )(u + f (t )), D = dt 1 0 ⎤ ⎡ 0 ⎡0⎤ ⎡0⎤ x = ⎢⎢ 0 0 1 ⎥⎥ x + ⎢⎢ 0 ⎥⎥ u + ⎢⎢0 ⎥⎥ f (t ) ⎢⎣ − a1 − a2 − a3 ⎥⎦ ⎢⎣1 ⎥⎦ ⎢⎣1 ⎥⎦ 3 2 2 y = [b1 b2 b3 ] x (i) Sliding surface s ( x ) = x3 + c2 x2 + c1 x1 = 0 Sliding mode dynamics: ⎧ x1 = x2 , with x3 = −c1 x1 − c2 x2 . ⎨ ⎩ x2 = x3 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 22 VSS Design (ii) ds ( x) ∂s dx = ∂x dt dt s = x3 + c2 x2 + c1 x1 = −a1 x1 − a2 x2 − a3 x3 + u + f (t ) + c2 x3 + c1 x2 (iii) Discontinuous control u = a1 x1 + (a2 − c1 ) x2 + (a3 − c2 ) x3 − ( f max + σ ) sgn( s ) - Reaching condition s < −σ sgn( s), σ > 0 satisfied if f (t ) < f max . 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 23 VSS Design Two steps in VSS design x = f ( x , u , t ) 1. Choose sliding surface s( x ) = 0 2. Design discontinuous control to render sliding mode ⎧⎪ f ( x , u + , t ) = f + , s > 0 x = ⎨ − − = f ( x , u , t ) f , s<0 ⎪⎩ 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 24 VSS Design - Sliding Surface x = A x + B u + D f ( t ) Eigenspace Approach v.s. Lyapunov Approach Nonsingular transformation Stabilizing feedback x = A x − B K x + D f ( t ) ⎡0( n − m )×m ⎤ ⎡ x1 ⎤ TB = ⎢ , Tx = ⎢ ⎥ ⎥ ⎣ B2 ⎦ ⎣ x2 ⎦ Lyapunov function Canonical form ⎡ x1 ⎤ ⎡ A11 ⎢ x ⎥ = ⎢ A ⎣ 2 ⎦ ⎣ 21 PAs + AsT P = −Q A12 ⎤ ⎡ x1 ⎤ ⎡ 0 ⎤ ⎡0⎤ + u + ⎢ ⎥ f (t ) A22 ⎥⎦ ⎢⎣ x2 ⎥⎦ ⎢⎣ B2 ⎥⎦ ⎣ D2 ⎦ Sliding surface x2 = − Kx1 , or s( x ) = [ K I m×m ] Tx V ( x) = 1 T x Px 2 Sliding surface s ( x ) = BT Px 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 25 VSS Design - Discontinuous Control x = A x + B u + D f ( t ) slid in g su rfa ce: s ( x ) = C x = 0 s = C A x + C B u + C D f ( t ) Signum function (Single-input case) u = −(CB) −1 CAx − (CB) −1 (σ + d max ) sgn( s ) v.s. Unit Control (Multi-input case) u = −(CB) −1 CAx − (CB) −1 (d max + σ ) ⋅ 2008/11/17 s s Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 26 Discrete-Time Sliding Mode Continuous-time x = Ax + Bu + Df (t ) Sliding surface: s (t ) = Cx (t ) = 0 Sampled-data xk +1 = Φxk + Γuk + d k Sliding surface: sk = Cxk = 0 T Φ = e , Γ = ∫ e Aτ dτ B, AT 0 ( k +1)T dk = ∫ kT T e A(t −τ ) Df (τ )dτ = ∫ e Aλ Df ((k + 1)T − λ )d λ 0 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 27 Discrete-Time Sliding Mode T xk +1 = Φxk + Γuk + d k T Γ = ∫ e Aλ d λ B, d k = ∫ e Aλ Df ((k + 1)T − λ )d λ 0 0 Issues on disturbance rejection: 1. Matching condition fails d k ∉ range(Γ) However, d k = Γf (kT ) + O(T 2 ) 2. Non-causal disturbances However, d k = d k −1 + O(T 2 ) d k −1 = xk − Φxk −1 − Γuk −1 Ultimate achievable accuracy:O(T 2 ) 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 28 Discrete-Time Sliding Mode Quasi-sliding mode sk = O(T ), s (t ) = O(T ) Discontinuous control 2 s = 0, s ( t ) = O ( T ) Discrete-time sliding mode k Continuous control 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 29 Discrete-Time Sliding Mode Ukin’s discrete-time equivalent control (Continuous control law) sk +1 = C Φxk + C Γuk + Cd k = 0 −1 u = −(C Γ) C (Φxk + d k ) eq k Discrete-time O(T 2 ) sliding mode control (Modification of ukeq ) uk = −(C Γ ) −1 C (Φxk + d k −1 ) ⇒ sk +1 = C ( d k − d k −1 ) = O (T 2 ) 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 30 Contents (1/2) y Introduction to Sliding Mode ◦ Variable Structure Systems ◦ Invariance Condition (Matching Condition) y Variable Structure Systems (VSS) Design ◦ Sliding Surface Design ◦ Discontinuous Control y Discrete-Time Sliding Mode ◦ O(T ) v.s. O(T 2 ) Boundary Layer ◦ Switching v.s. Continuous Control 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 31 Contents (2/2) Minimum-Time Torque Control (SRM) y Temperature Control (Plastic Extrusion P.) y Rod-less Pneumatic Cylinder Servo y Wireless Network Power Control y Singular Perturbations y Distributed Parameter Systems y 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 32 Switched Reluctance Motors Rotor Stator 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 33 Switched Reluctance Motors A A1 2 6 3 5 4 4-phase, 8/6-pole SRM 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 34 Switched Reluctance Motors 料 Stator 導 磁 材Rotor reluctance 磁 阻force 力 Magnetic flux 磁力線 阻力 Reluctance磁force L (θ ) θ θ 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 35 Switched Reluctance Motors (m H ) La 30 R Lb Lc Ld a L 10 a' 7 .5 1 5 2 2 .5 3 0 3 7 .5 4 5 5 2 .5 6 0 (D eg ree) V j = L j (θ ) di j dt + dL j (θ ) dt i j + R j i j , j = A, B, C , D 1 dL j (θ ) 2 Torque ∝ i : T j = ij 2 dθ 2 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 36 Minimum-Time Torque Control Vdc Q3 Q1 Sensor 1 Sensor 2 A C Q2 B D System dynamics: di = − A(θ , ω )i + B (θ )V (t ) dt Sliding surface: Q4 s = i − ir = 0 Drive Circuit Minimum-Time VSC: CPLD XC9536 ⎧−Vdc , if i (t ) > ir V (t ) = ⎨ ⎩ Vdc , if i (t ) < ir Drive encoder V * = −K V* = K current sensor i (t 0 ) Control System Setup 2008/11/17 ir i (t 0 ) Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting i 37 Minimum-Time Torque Control 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 38 Temperature Control - A Plastic Extrusion Process System setup: ITRI (Industrial Technology Research Institute), Taiwan, R.O.C. 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 39 Temperature Control - A Plastic Extrusion Process Dynamics of Channel temperature: dy hA hA 1 y+ y∞ + w =− dt ρ cV ρ cV ρ cV Rate of change of energy input: ⎧a + ( w, u , t ), u ≥ 0 dw = a ( w, u , t ) = ⎨ − dt ⎩ a ( w, u , t ), u < 0 Single-channel dynamics: y = −my + v a ( w, u , t ) v = +ξ ρ cV 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 40 Temperature Control - A Plastic Extrusion Process Single-channel dynamics: y = −my + v a ( w, u, t ) v = +ξ ρ cV Sliding surface (PI control): KI v = − K P e − K I e or V ( s ) = ( K P + )( ydesired ( s ) − Y ( s )) s Output feedback sliding mode control s = e + ( K P + m)e + K I e sk ≈ a1sk −1 + b0 ek + b1ek −1 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 41 Temperature Control - A Plastic Extrusion Process ⎧ heat, sk < 0 Switching control law: uk = ⎨ ⎩ water, sk > 0 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 42 Rod-less Pneumatic Cylinder Servo 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 43 Rod-less Pneumatic Cylinder Servo Equation of motion: M LY = − μuY − μc sgn Y + AT ΔP Pressure dynamics: ΔP = ψ 1 ( P1 , P2 , Y , X ) X +ψ 2 ( P1 , P2 , Y , Y , X ) 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 44 Rod-less Pneumatic Cylinder Servo Sliding surface: M L 1 ⎡⎣Yd + k1 (Yd − Y ) + k2 (Yd − Y ) ⎤⎦ + ⎡⎣ μuY + μc sgn Y ⎤⎦ σ = ΔP − AT AT Variable Structure Control: X = − X v sgn(σ ) 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 45 Wireless Network Power Control Zoran Gajic, Plenary Lecture 2007 CACS International Automatic Control Conference National Chung Hsing University, Taichung, Taiwan, November 9-11, 2007 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 46 , Wireless Network Power Control Signal-to-interference ratio (SIR) for the ith user gii (t ) pi (t ) gii (t ) pi (t ) γ i (t ) = = , i = 1, 2," , N . I i (t ) ∑ gij (t ) p j (t ) + υi (t ) j ≠i Control objective: γ i (t ) → γ i tar Logarithmic scale representation γ i = gii + pi − I i ( p−i ) System dynamics: p i (t ) = ui (t ), i = 1, 2," N γ i (t ) = pi (t ) + fi (t ) 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 47 Wireless Network Power Control Sliding surface si (t ) = γ i (t ) − γ Discrete-time representation tar i =0 si (k + 1) = si (k ) + Tui (k ) + d (k ) + v(k ) Discrete-time SMC (continuous) 1 1 ui (k ) = − si (k ) − (d (k − 1) + v(k − 1)) T T Stability analysis ⎡ 1 s ( k 1) + ⎡ i ⎤ ⎢ ⎢u (k + 1) ⎥ = ⎢ 1 ⎣ i ⎦ − ⎣ T ⎡z −1 det ⎢ 1 ⎢ ⎣ T T⎤ ⎥ ⎡ si (k ) ⎤ − ⎡1 ⎤ 1 (d (k ) + v(k )) ⎢ ⎥ ⎢ ⎥ −1⎥ ⎣ui (k ) ⎦ ⎣ 2 ⎦ T ⎦ −T ⎤ ⎥ = z2 = 0 z + 1⎥ ⎦ 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 48 Contents (2/2) Minimum-Time Torque Control (SRM) y Temperature Control (Plastic Extrusion P.) y Rod-less Pneumatic Cylinder Servo y Wireless Network Power Control y Singular Perturbations y Distributed Parameter Systems y 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 49 Extended Research Problems y Singular Perturbations x(0) u+ u − Sliding Surface: s = 0 Singularly Perturbed Systems VSS Quasi-steady state (slow mode) Sliding mode Fast mode Reaching phase Continuous control Discontinuous control Infinite-time reaching (boundary layer) Finite-time reaching 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 50 Extended Research Problems y Distributed Parameter Systems Heat Conduction System : U t ( x, t ) = αU xx ( x, t ) + βU ( x, t ) Boundary conditions U (0, t ) = 0 U (l , t ) = Q(t ) + f (t ) x=0 x=l Kernel function k ( x, y ) wt = α wxx − cw U ( x, t ) w( x, t ) 2008/11/17 w(0, t ) = 0 w(l , t ) = Q(t ) + f w (t ) Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 51 Extended Research Problems y Distributed Parameter Systems Sliding surface: S (t ) = ω x (l , t ) = 0 x=l x=0 Kernel function : k ( x, y ) = −λ y I1 ( λ ( x2 − y 2 ) ) λ ( x2 − y 2 ) wt = α wxx − cw U ( x, t ) w( x, t ) w(0, t ) = 0 w(l , t ) = Q(t ) + f w (t ) 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 52 Extended Research Problems y Distributed Parameter Systems Sliding surface: S (t ) = wx (l , t ) = 0 l S (t ) = U x (l , t ) − k (l , l )U (l , t ) − ∫ k x (l , y )U ( y, t ) dy 0 Sliding Mode Control: t Q(t ) = − K m ∫ sgn( S (τ ))dτ 0 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 53 Conclusions y Merits of VSS ◦ Robustness (against disturbances and system parameter variations) ◦ Reduced-order system design ◦ Simple control structure ◦ Fits switching power electronics control 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 54 Conclusions y Chattering Reduction (Elimination) ◦ Discrete-Time Sliding Mode ◦ Filtering methods y Interesting Problems ◦ Output feedback ◦ Singular Perturbations ◦ Infinite-dimensional systems ◦ Systems with delays (e.g. wireless network) 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 55 Thank You! http://www.chneic.sh.cn/ 2008/11/17 Princeton/Central Jersey Section of IEEE - Circuits and Systems Chapter Meeting 56