Elsevier Editorial(tm) for Engineering Applications of Artificial. Title: Neural Network Based Sliding Mode Control of Electronic Throttle

Similar documents
Electronic Throttle Valve Control Design Based on Sliding Mode Perturbation Estimator

Neural Network Sliding-Mode-PID Controller Design for Electrically Driven Robot Manipulators

CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT

Robust Control of an Electronic Throttle System Via Switched Chattering Control: Benchmark Experiments

An Adaptive LQG Combined With the MRAS Based LFFC for Motion Control Systems

Computing Optimized Nonlinear Sliding Surfaces

Combined NN/RISE-based Asymptotic Tracking Control of a 3 DOF Robot Manipulator

Two-Link Flexible Manipulator Control Using Sliding Mode Control Based Linear Matrix Inequality

Design of Sliding Mode Control for Nonlinear Uncertain System

Adaptive Neuro-Sliding Mode Control of PUMA 560 Robot Manipulator

Robot Manipulator Control. Hesheng Wang Dept. of Automation

A Sliding Mode Controller Using Neural Networks for Robot Manipulator

ADAPTIVE NEURAL NETWORK CONTROL OF MECHATRONICS OBJECTS

Self-tuning Control Based on Discrete Sliding Mode

Neural Networks Lecture 10: Fault Detection and Isolation (FDI) Using Neural Networks

FUZZY CONTROL OF NONLINEAR SYSTEMS WITH INPUT SATURATION USING MULTIPLE MODEL STRUCTURE. Min Zhang and Shousong Hu

Research Article Modeling and Backstepping Control of the Electronic Throttle System

STABILIZATION FOR A CLASS OF UNCERTAIN MULTI-TIME DELAYS SYSTEM USING SLIDING MODE CONTROLLER. Received April 2010; revised August 2010

H-INFINITY CONTROLLER DESIGN FOR A DC MOTOR MODEL WITH UNCERTAIN PARAMETERS

Control of electronic throttle valve using model predictive control

A sub-optimal second order sliding mode controller for systems with saturating actuators

458 IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 16, NO. 3, MAY 2008

GAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL

Neural Network-Based Adaptive Control of Robotic Manipulator: Application to a Three Links Cylindrical Robot

NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING. Dr. Stephen Bruder NMT EE 589 & UNM ME 482/582

Adaptive Robust Control for Servo Mechanisms With Partially Unknown States via Dynamic Surface Control Approach

Introduction to Control (034040) lecture no. 2

Neural Network Control of Robot Manipulators and Nonlinear Systems

Observer-based sampled-data controller of linear system for the wave energy converter

Mechatronics Engineering. Li Wen

NONLINEAR CONTROLLER DESIGN FOR ACTIVE SUSPENSION SYSTEMS USING THE IMMERSION AND INVARIANCE METHOD

Chaos suppression of uncertain gyros in a given finite time

Robust Control of a Throttle Body for Drive by Wire Operation of Automotive Engines

Every real system has uncertainties, which include system parametric uncertainties, unmodeled dynamics

SLIDING MODE FAULT TOLERANT CONTROL WITH PRESCRIBED PERFORMANCE. Jicheng Gao, Qikun Shen, Pengfei Yang and Jianye Gong

Funnel control in mechatronics: An overview

Power Rate Reaching Law Based Second Order Sliding Mode Control

OVER THE past 20 years, the control of mobile robots has

NEURAL NETWORK-BASED MRAC CONTROL OF DYNAMIC NONLINEAR SYSTEMS

H-infinity Model Reference Controller Design for Magnetic Levitation System

Design and Control of Variable Stiffness Actuation Systems

UDE-based Dynamic Surface Control for Strict-feedback Systems with Mismatched Disturbances

CHATTERING-FREE SMC WITH UNIDIRECTIONAL AUXILIARY SURFACES FOR NONLINEAR SYSTEM WITH STATE CONSTRAINTS. Jian Fu, Qing-Xian Wu and Ze-Hui Mao

Neural network based robust hybrid control for robotic system: an H approach

IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 54, NO. 3, JUNE

PRECISION CONTROL OF LINEAR MOTOR DRIVEN HIGH-SPEED/ACCELERATION ELECTRO-MECHANICAL SYSTEMS. Bin Yao

Design of an Adaptive Throttle-by-Wire Control System for a Sport Motorbike

Application of Adaptive Sliding Mode Control with an Ellipsoidal Sliding Surface for Vehicle Distance Control

An adaptive sliding mode control scheme for induction motor drives

Adaptive fuzzy observer and robust controller for a 2-DOF robot arm Sangeetha Bindiganavile Nagesh

DISTURBANCE ATTENUATION IN A MAGNETIC LEVITATION SYSTEM WITH ACCELERATION FEEDBACK

Introduction to System Modeling and Control. Introduction Basic Definitions Different Model Types System Identification Neural Network Modeling

IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY 1

HIGHER ORDER SLIDING MODES AND ARBITRARY-ORDER EXACT ROBUST DIFFERENTIATION

SRV02-Series Rotary Experiment # 1. Position Control. Student Handout

Simultaneous State and Fault Estimation for Descriptor Systems using an Augmented PD Observer

Real-Time Implementation of a LQR-Based Controller for the Stabilization of a Double Inverted Pendulum

FEEDBACK CONTROL SYSTEMS

Adaptive NN Control of Dynamic Systems with Unknown Dynamic Friction

L -Bounded Robust Control of Nonlinear Cascade Systems

Real-time Motion Control of a Nonholonomic Mobile Robot with Unknown Dynamics

Static Output Feedback Controller for Nonlinear Interconnected Systems: Fuzzy Logic Approach

Experimental and numerical investigations of a pendulum driven by a low-powered DC motor (NUM305-15) Introduction

Set-based adaptive estimation for a class of nonlinear systems with time-varying parameters

IN recent years, controller design for systems having complex

Hover Control for Helicopter Using Neural Network-Based Model Reference Adaptive Controller

Logic-based switching control of a nonholonomic system with parametric modeling uncertainty

Modeling and Control Overview

PERIODIC signals are commonly experienced in industrial

EMBEDDED CONTROLLER BUILDING FOR BALL AND BEAM SYSTEM USING OPTIMAL CONTROL SYNTHESIS

Equal Pitch and Unequal Pitch:

CHAPTER INTRODUCTION

Nonlinear Adaptive Robust Control. Theory and Applications to the Integrated Design of Intelligent and Precision Mechatronic Systems.

Output Regulation of Uncertain Nonlinear Systems with Nonlinear Exosystems

Fuzzy Observers for Takagi-Sugeno Models with Local Nonlinear Terms

COMBINED ADAPTIVE CONTROLLER FOR UAV GUIDANCE

Position and Velocity Profile Tracking Control for New Generation Servo Track Writing

ON CHATTERING-FREE DISCRETE-TIME SLIDING MODE CONTROL DESIGN. Seung-Hi Lee

A NONLINEAR TRANSFORMATION APPROACH TO GLOBAL ADAPTIVE OUTPUT FEEDBACK CONTROL OF 3RD-ORDER UNCERTAIN NONLINEAR SYSTEMS

State estimation of uncertain multiple model with unknown inputs

A Novel Integral-Based Event Triggering Control for Linear Time-Invariant Systems

The Rationale for Second Level Adaptation

Application of Adaptive Thresholds in Robust Fault Detection of an Electro- Mechanical Single-Wheel Steering Actuator

Dual-mode switched control of an electropneumatic clutch actuator with input restrictions

International Journal of Engineering Research & Science (IJOER) ISSN: [ ] [Vol-2, Issue-11, November- 2016]

Controlling the Inverted Pendulum

Electrical Machine & Automatic Control (EEE-409) (ME-II Yr) UNIT-3 Content: Signals u(t) = 1 when t 0 = 0 when t <0

Nonlinear PD Controllers with Gravity Compensation for Robot Manipulators

Lyapunov Stability of Linear Predictor Feedback for Distributed Input Delays

A ROBUST ITERATIVE LEARNING OBSERVER BASED FAULT DIAGNOSIS OF TIME DELAY NONLINEAR SYSTEMS

Adaptive Predictive Observer Design for Class of Uncertain Nonlinear Systems with Bounded Disturbance

Lyapunov Optimizing Sliding Mode Control for Robot Manipulators

Robust fuzzy control of an active magnetic bearing subject to voltage saturation

Hung-Yuan Chung* and Lon-Chen Hung

EML5311 Lyapunov Stability & Robust Control Design

Second Order Sliding Mode Control for Nonlinear Affine Systems with Quantized Uncertainty

Stabilization of a 3D Rigid Pendulum

ACTIVE CONTROL STICK DRIVEN BY A PIEZO ELECTRIC MOTOR

Gain Scheduling Control with Multi-loop PID for 2-DOF Arm Robot Trajectory Control

A FORCE BALANCE TECHNIQUE FOR MEASUREMENT OF YOUNG'S MODULUS. 1 Introduction

Transcription:

Intelligence Elsevier Editorial(tm) for Engineering Applications of Artificial Manuscript Draft Manuscript Number: Title: Neural Network Based Sliding Mode Control of Electronic Throttle Article Type: Paper recommended from IFAC event Keywords: electronic throttle control; uncertainty; sliding mode; neural networks; adaptive control Corresponding Author: Mr. Miroslav Baric Swiss Federal Institute of Technology Other Authors: Ivan Petrovic, PhD; Nedjeljko Peric, PhD. University of Zagreb, Faculty of Electrical Engineering and Computing, University of Zagreb, Faculty of Electrical Engineering and Computing

* Text Neural Network Based Sliding Mode Control of Electronic Throttle Miroslav Barić a, Ivan Petrović a Nedjeljko Perić a a Department of Control and Computer Engineering in Automation,Faculty of Electrical Engineering and Computing,University of Zagreb, CROATIA Abstract In this paper a neural network based sliding mode controller for electronic throttle is proposed. Electronic throttle is considered as an uncertain linear system. The uncertainties, which consist of an unknown friction and spring torque are estimated by the neural network whose parameters are adapted in an on-line fashion. Control and adaptive laws guarantee the boundedness of all signals in the system. Presented experimental results demonstrate the efficiency and robustness of the proposed control scheme. Key words: electronic throttle control, uncertainty, sliding mode, neural networks, adaptive control Introduction Originally used only in high-performance vehicles with traction control, electronic throttle control (ETC) today becomes standard part of modern automotive systems. By replacing the mechanical link between the driver s pedal and the throttle valve, electronic throttle eliminates the need for the additional idle-speed actuator, since the idle-speed control can also be achieved through the ETC system. In general, ETC makes the engine control easier and thus introduces a possibility for the improvements in the sense of vehicle emission, fuel economy and drivability. These are the main reason for the significant interest of the control community for the ETC problem. A good survey of ETC can be found in []. Corresponding author. Email addresses: baric@control.ee.ethz.ch (Miroslav Barić), ivan.petrovic@fer.hr (Ivan Petrović), nedjeljko.peric@fer.hr (Nedjeljko Perić). Preprint submitted to Elsevier Science 8 June 4

The requirements set before ETC are high: the tracking of the referent valve opening should be as accurate as possible and at the same time the control system should be highly robust. Electronic throttles are produced in large series from cheap components, meaning that considerable variations in their electro-mechanical characteristics can be expected. Furthermore, significant variations of the throttle physical parameters may occur during its operation, mainly due to the changes of the temperature of the environment. Therefore, in order to meet the above mentioned requirements, it is natural to consider an ETC strategy based on robust and/or adaptive control concepts. Sliding mode controllers have been used since 95 s in a variety of control applications [ 4]. The attractive feature of this control strategy is that a system in the sliding mode is insensitive to parameter variations and disturbances as long as these are implicit to the control input, i.e. as long as the matching condition is satisfied. This is particularly convenient for the ETC since the major uncertainty present in the electronic throttle (armature coil resistance) satisfies the matching condition [5]. Classical sliding mode control concept introduces discontinuous control action, which results in higher energy consumptions and may lead to the undesired oscillatory behavior known as chattering [3]. In order to achieve stable sliding mode behavior, at least the upper bound of the uncertainties and disturbances affecting the system must be known. This, however, may result with very conservative controller. In order to alleviate these disadvantages, the application of artificial neural networks in the sliding mode control has been considered [6 ]. In this paper an application of the neural network based sliding mode controller to the ETC is described. Neural network (NN) is used for the on-line estimation of the state-dependent uncertainties in the system, similar to the algorithm proposed in [6]. Adaptation algorithm is derived using the ideas introduced by Polycarpou et. al. in [,], guaranteeing the ultimate boundedness of the neural network parameters and all signals in the closed-loop system. The efficiency of the proposed algorithm has been experimentally verified. The paper is structured as follows. In Section the model of the electronic throttle is described. The proposed algorithm is given in Section 3. Experimental results are presented in Section 4. The concluding remarks are given in Section 5. Electronic Throttle Electronic throttle (ET) system is shown in Fig.. Main parts of the system are: DC motor, reduction gear box and a valve supported by a dual spring

system, consisting of two return springs, whose characteristic is depicted in Fig. 3. DC drive is supplied from the bipolar chopper. Motor shaft rotation is + U bat ELECTRONIC THROTTLE BODY u i a u a M gearbox throttle valve return spring CHOPPER U c potentiometer Fig.. Block scheme of the electronic throttle system transmitted through the reduction gear box (see Fig. (b)) to the shaft with the throttle valve (Fig. (a)). The opening of the throttle valve determines the air mass inflow to the engine manifold. DC motor torque is in balance with the torque produced by the dual spring system. This is a standard fail-safe mechanism made for electronic subsystem failure situations, when the springs keep the throttle valve at the default position which ensures the air inflow just enough for the engine to keep running. This default position of the valve is called Limp-Home position (LH-position, θ LH on Fig. 3). Dynamic behavior of the electronic throttle is described by the following state space equations: θ = K l ω m, () ω m = K t J i a K l J m s(θ) J m f(ω m ), () i a = K ak v ω m i a + K a u a, T a T a T a (3) (a) Throttle valve (b) Reduction gear box Fig.. Electronic throttle 3

x 4.5 spring torque [Nm].5.5 θ LH..4.6.8..4.6 θ [rad] Fig. 3. Characteristic of the dual spring system with the following notation: θ - valve angle, ω m - DC motor angular velocity, i a - DC motor armature current, u a - DC motor armature voltage, m s -spring torque, m f - gear friction torque, K a - armature gain, T a -armaturetime constant, K t - motor torque constant, K v - electro-motive force constant, K l -gearratio. Block diagram of the throttle model given by ()-(3) is shown in Fig. 4. In this K v u emf u a + - Ka + Ts a ia Kt mm ω θ + m m θ Kl - Js s friction + + spring torque θ LH Fig. 4. Block diagram of the electronic throttle model model it is assumed that the friction torque (m f ) depends only on the motor angular velocity ω m, which is a satisfactory approximation. More accurate and detailed description of the friction model can be found in []. The dynamics of the armature current can be neglected, i.e. the equation (3) can be replaced by i a = K a (u a K v ω m ). (4) 4

The result is the reduced set of equations: θ = K l ω m, (5) ω m = K tk v K a J ω m + K tk a J u a K l J m s(θ) J m f(ω m ). (6) During the operation of the ET there are significant changes in the coefficient K a due to the therimc variations of the armature resistance. This effect, together with the spring torque (m s ), the friction (m f ) and the disturbance caused by the air flow (m L ), represents the net uncertainties and disturbances (ξ) in the system: ξ = J [ K tk v K a ω m + K t K a u a K l m s (θ) m f (ω m ) m L ]. (7) In order to solve the ETC problem, the value of ξ should be estimated. A control algorithm that uses a neural network for the estimation of ξ is presented in the following section. 3 Neural network based sliding mode controller Consider a system described by the following equations: ẋ = Ax(t)+Bu(t)+ξ(x, u,t), (8) where A R n n, B R n m,andξ represents the uncertainty and unknown disturbances in the system. Specifically, for the ET system described by (5) to (7) it can be written: x = A = /K l K t K v K a /J [ ] T θω m, u =[ua ], ξ(x, u,t)=, B = [ ] T KtKa J, [ ξ(x, u,t) ] T. It is assumed that all states of the system are available and that function ξ(x, u,t) is bounded. The objective is to design a controller which will reduce the influence of joint uncertainties / disturbances ξ and achieve the tracking of the referent state vector x R. In this section, an adaptive sliding mode controller is considered. The design of the controller follows the usual procedure in the sliding mode control design: first, the control action is chosen, which will drive the system into the sliding mode and then, the parameters of the sliding surface are selected, such that the stable sliding behavior is ensured. 5

3. Driving the system into sliding mode Consider the sliding surface S defined as: S = {x : Sx(t) φ(t) =}, (9) where S R m n is a design matrix and φ(t) is a continuous function depending on the reference x R. The definition of the function φ(t) is generally systemand goal-specific and will be given later for the ETC problem. In this phase of the controller design the goal is to confine the motion of the system states into the subspace defined by (9), or to bound it inside some neighborhood of the surface (9). In order to stabilize the sliding motion on the surface S, the following Lyapunov function candidate is considered: V = st (t)s(t), () where s(t) =Sx(t) φ(t). () Quadratic stability of the sliding mode will be achieved if the following holds: V (t) = P s s T (t)s(t), () where P s is a positive definite matrix. Time derivative of V (t) is: V (t) =s T (t) [ SAx(t)+SBu(t)+Sξ φ(t) ]. (3) From () and (3) the following stabilizing control law is obtained: u a (x,t)= (SB) [ SAx(t)+Sξ φ(t) ] (SB) P s s(t). (4) Stabilizing control law as given by (4) cannot be realized since ξ is unknown. Instead, consider the following control law: u a (x,t)= (SB) [ SAx(t)+S ˆφ NN (x,t) φ(t) ] (SB) P s s(t). (5) In (5) the signal ξ(x) is replaced by the neural network ˆφ NN (x). Note that the neural network output is a function of only system states x and that it cannot ideally replace the signal ξ(x, u, t), which depends both on states and control input and also includes external disturbances. Therefore, instead of the stability, control law (5) can guarantee only the boundedness of s(t). In this paper a multilayer perceptron neural network (MLP NN) with a single hidden layer is used for ˆφ NN (x). It is known that for such a network a universal 6

approximation property holds [3]. MLP with one hidden layer is described by the following relations: y = x NN, (6) [ ] x l = y l, v l = W l x l, y l = ψ l (v l ), l =, (7) ˆφ NN = y. (8) where x NN R n denotes a network input vector, x l R n l + is input to the l th layer, y l is the l th layer output and ψ l represents the activation function of the l th layer. n l is a number of neurons in the l th layer. The first layer is usually called hidden layer and the second one the output layer. In this paper full state vector will be used as an input vector, i. e. x NN = x. As an activation function of the output layer linear function ψ (v )=v is used. The activation function of the hidden layer ψ (v ) will be defined later in the text. It is necessary to define an adaptation law for the network parameters, Ŵ and Ŵ, and the control law u(t), such that both the boundedness of s(t) and the boundedness of the neural network parameters Ŵ and Ŵ are ensured. The procedure that follows is based on the concepts developed by Lewis et. al. [4] and Polycarpou et. al. []. Based on the universal approximation property of the single hidden layer neural network, for a given network structure (i.e. the number of hidden neurons), there exists a set of optimal parameters W and W, for which the approximation error ɛ NN is minimal on a compact region D: φ NN (W, W, x) =arg min Ŵ,Ŵ { sup ξ(x, u,t) φ NN (Ŵ, Ŵ, x) x D Uncertainties ξ can be approximated by this ideal network: } (9) ξ(x, u,t)=φ NN (x)+ɛ NN (x, u,t), () where ɛ NN represents the approximation error of the ideal network φ NN (x). Optimal parameters of the neural network are considered to be constant and unknown. Parameters of the real neural network ˆφ NN used in the control law, namely Ŵ and Ŵ, are approximations of unknown optimal parameters W and W. Expression () can be written as: ξ(x, u,t)= φ NN (x)+ ˆφ NN (x)+ɛ NN (x, u,t), () where φ NN (x, u,t)=φ NN (x) ˆφ NN (x). In order to define the neural network adaptation law, it is convenient to find the expression for φ NN which is linear in parameters Ŵ and Ŵ. Taylor 7

expansion of the hidden layer output may be written in the form: ψ (v )=ψ (ˆv )+Ψ (ˆv )(W Ŵ)x + r (W ), () where r (W ) represents higher order terms and Ψ (ˆv ) is Jacobian: Ψ (ˆv )= diag i=,...,n { } dψi (ˆv i ), (3) dˆv i where ˆv i denotes the i th component of the vector ˆv. The error φ NN can be written in the following manner: φ NN = W ψ (v ) Ŵψ (ˆv )= = W [ ] ψ (ˆv ) Ψ (ˆv )Ŵx + + ŴΨ (ˆv ) W x + (Ŵ, Ŵ, x ), (4) where W = W Ŵ, W = W Ŵ and: (Ŵ, Ŵ, x )= W Ψ (ˆv )v + W r (W ). (5) Expression (4) is the desired form of φ NN, linear in parameters Ŵ and Ŵ. From () and (5) it follows: (Ŵ, Ŵ, x )=W [ψ (v ) ψ (ˆv )] ŴΨ (ˆv )v +W Ψ (ˆv )ˆv. (6) Finally, the following inequality holds: where ρ =max{ W F, W F } and: ρ σ(ŵ, Ŵ, x ), (7) σ(ŵ, Ŵ, x )=max{ ψ (v ) ψ (ˆv ) } + Ψ (ˆv )ˆv + v,ˆv + ŴΨ (ˆv ) F x, (8) where F denotes Frobenius norm. The term σ(ŵ, Ŵ, x ) is known, while ρ will be estimated in an on-line fashion by the parameter ˆρ. Parameter adaptation and control law are defined by the following Theorem: Theorem Let the feedback control law for the system (8) be given by: u(x,t)= (SB) [SAx(t)+S ˆφ NN (x) φ(t)+ +ˆρ σ(ŵ, Ŵ, x )S tanh (SB) P s s(t), ( σ( Ŵ, Ŵ, x )S T )] s(t) δ (9) 8

with: P s positive definite, σ( ) = +σ( ) and δ>. x denotes the input to the hidden network layer. Let the adaptation law of the parameters Ŵ, Ŵ and ˆρ be given by the following equations: Ŵ T = P W Ŵ T = P W [ x s(t)sŵψ (ˆv ) α W (Ŵ Ŵ) T ], (3) [ (ψ (ˆv ) Ψ (ˆv )ˆv ) s(t)s α W (Ŵ Ŵ) T ], (3) ˆρ = ( σ( [ σ(ŵ, γ Ŵ, Ŵ, x )s(t)s tanh Ŵ, x )S T ) s(t) ρ δ α ρ (ˆρ ˆρ )], (3) where P W and P W are positive definite matrices, Ŵ, Ŵ and ˆρ are initial values of Ŵ, Ŵ and ˆρ respectively, and γ,α W,α W,α ρ > are constant parameters. With the control law (9) and the adaptive laws (3)-(3), with the stable dynamics defined for s(t), all the signals in the closed loop system are bounded. PROOF. Proof is given in Appendix A. Remark Initial values for the network parameters could be determined by the preliminary training, or simply set to. If all network weights are set to, it is important to select an activation function of the hidden layer such that ψ().inthismemotanh with offset ν is used: ψ(ν) = exp( (ν + ν)) +exp( (ν + ν)), (33) Remark Initially, parameter ˆρ should be set to. This parameter determines the level of discontinuity in the control action. If the uncertainty in the system is dominantly a function of system states, the growth of this parameter should be carefully controlled by the proper choice of γ ρ and α ρ,inorderto benefit more from the neural network approximation and get smoother control action. If larger influence of the control vector dependent uncertainties and/or external disturbances is expected, more discontinuous control action should be allowed by selecting smaller parameter δ. With the described neural network training and the control law given by (9), the system is driven close to the ideal sliding regime. The next step in the control design is to choose matrix S and function φ(t) (see (9)) such that the stable reference tracking is achieved for the system in sliding mode. 9

3. Sliding mode dynamics Assuming that the stability of the sliding mode is achieved, i.e. s(t), matrix S and function φ(x R ) are defined in a way that will ensure asymptotic tracking of the reference vector x R. System equations (5) and (6) are more conveniently written as: θ = a ω m, (34) ω m = a ω m + b u a ξ, (35) with: a =, a = K tk v K a, b = K tk a K l J J. (36) Let the matrix S be of the form: S =[s ]. Then, sliding mode dynamics is governed by the following equation: Tracking error e(t) isgivenby: θ = s a θ(t)+a φ(t). (37) e(t) =θ(t) θ R (t), (38) where θ R (t) is the reference angle. From (37) and (38) follows the error dynamics in the sliding mode: ė(t) = s a e(t) s a θ R (t)+a φ(t) θ R (t). (39) By defining φ(θ R ) φ(θ R )= (s a θ R (t)+ a θ R (t)) (4) equation (39) reduces to: ė(t) =p s e(t), (4) where p s = s a represents the pole of the sliding mode dynamics. The trackingdynamicsisdeterminedbythechoiceofs. Obviously, in order to achieve stable tracking it is necessary that: p s <. 4 Experimental results The proposed ETC algorithm is implemented in a Matlab/Simulink environment as a C-mex file and experimental verification is carried out using Matlab s Real-Time Workshop running on Intel Celeron 7MHz PC. Sampling

time of the controller and the adaptation procedure is set to.5ms. Matlab s Runge-Kutta4 numerical integration procedure is used. In the experimental setup, throttle valve angle is measured using a low resolution potentiometer and -bit resolution A/D card. With such measurement setup it is possible to measure the throttle valve angle with the accuracy of.. Valve angular velocity is estimated using filtered differentiation. The following numerical values of the parameters are used: P s = 5, α W = α W = 3, sliding mode pole p s = 4, P W = P W =.5, γ ρ = 5, δ =. MLP neural network with neurons in hidden layer is used. Inputs to the neural network are: measured valve angle θ and estimated valve velocity ω. All NN parameters and ˆρ are initially set to. Two sets of experiments have been performed. The goal of the first two experiments was to demonstrate the tracking performance of the proposed controller. Tracking of the sinusoidal and step referent signals of the small amplitude has been tested, in order to verify the ability of the controller to compensate the influence of the dual spring system and the friction. The second set of experiments was performed in order to check the robustness of the controller to drastic changes of the control gain (i.e. motor armature resistance). Tracking performance of the controller is shown in Figs. 5-7. In all cases the.5.5.5.5 θ [deg] 9.5 θ LH u [V] -.5 9 - -.5 8.5 θ θ R 8 4 6 8 4 6 8 (a) valve angle - -.5 4 6 8 4 6 8 (b) control input 5.8.6.4 s(t) -5 - θ - θ R [deg]..8.6-5.4. - 4 6 8 4 6 8 (c) sliding variable 4 6 8 4 6 8 (d) tracking error Fig. 5. Tracking sinus reference around LH.

46 4 3.5 45 3 44.5 θ [deg] 43 u [V].5 4 4 θ θ R 4 5.5 6 6.5 7 7.5 8 8.5 9 9.5.5 (a) valve angle.5 -.5 5.5 6 6.5 7 7.5 8 8.5 9 9.5.5 (b) control input 5 3.5 5 s(t) θ - θ R [deg].5-5 -.5-5 5.5 6 6.5 7 7.5 8 8.5 9 9.5.5 5.5 6 6.5 7 7.5 8 8.5 9 9.5.5 (c) sliding variable (d) tracking error Fig. 6. Tracking step references above LH. controller has successfully driven the tracking error below the resolution of the measurement. While tracking the sinusoidal reference around LH position, the controller successfully compensates the influence of the LH nonlinearity and the friction. The controller also shows very good performance in tracking small steps (see Figs. 6 and 7), demonstrating the ability to provide high tracking accuracy for small changes of the reference. This feature is veri important in idle-speed control. The change of the resistance is simulated in experiments by changing the control gain by factor of. Responses of the controller to both increase and decrease of the resistance are shown on Figs. 8-9. The results demonstrate that the controller is able to quickly adapt itself to extreme variations of the process dynamics. 5 Conclusion In this paper a neural network based sliding mode controller for electronic throttle is considered. Uncertainties/disturbances consisting of unknown friction and spring torque are approximated with a neural network in an on-line

8.5 θ θ R - -. 8 -.4 -.6 7.5 -.8 θ [deg] u [V] - 7 -. -.4 6.5 -.6 -.8 6 3 4 5 6 7 8 (a) valve angle -3 3 4 5 6 7 8 (b) control input 8. 6 s(t) 4 - θ - θ R [deg].8.6.4-4. -6 3 4 5 6 7 8 (c) sliding variable 3 4 5 6 7 8 (d) tracking error Fig. 7. Tracking step references below LH..8.75.7 θ θ R.4..65 θ [deg].6.55 u [V].8.5.6.45.4.4 R new = x R old R new = x R old.35 4 4.5 5 5.5 6 (a) valve angle. 4 4.5 5 5.5 6 (b) control input Fig. 8. Response with the increase of the armature resistance. fashion. Control and adaptive laws guarantee the boundedness of all signals in the system. The proposed algorithm is successfully experimentally verified, showing a good performance. Control algorithm presented in this paper is generic in nature and can be successfully applied to other control problems in automotive industry. Its application is especially attractive in situations where large uncertainties and/or disturbances are expected. The authors will show through their future work other possible applications of the proposed control strategy. 3

.. θ θ R.5.9 θ [deg].8.7.6 u [V].5.5.5.4 R new = R old / R new = R old /.3 4 4.5 5 5.5 6 (a) valve angle 4 4.5 5 5.5 6 (b) control input Fig. 9. Response with the decrease of the armature resistance. Acknowledgements Support from Ford Motor Company and the Ministry of Science and Technology of the Republic of Croatia is gratefully acknowledged. AProof of the Theorem Consider the following Lyapunov function candidate: V (t) = st (t)s(t)+ tr { W P W WT } + tr { W P W WT } + γ ρ ρ, (A.) where tr{ } is a matrix trace operator and ρ = ρ ˆρ. Using the following relations: W = Ŵ, W = Ŵ, ρ = ˆρ, (A.) y T x = tr { xy T }, x, y R n, (A.3) and (9)-(3), it is easy to show that time derivative of (A.) is given by: V (t) = s T (t)p s s(t)+ { ) } T + α W tr W (Ŵ Ŵ + { ) } T + α W tr W (Ŵ Ŵ + [ + α ρ ρ (ˆρ ˆρ )+s T (t)s (x )+ɛ NN(x, u,t) ( σ( σ(ŵ, Ŵ, Ŵ, x )tanh Ŵ, x )S T )] s(t). δ (A.4) 4

For the tr{ } in the (A.4) the following is valid: { (Ŵ ) } T tr W Ŵ = tr { W WT } + tr { ( ) } T = tr W W W Ŵ { ( W W W ) T } Ŵ = = = tr { W } WT + { ( ) + tr W Ŵ + Ŵ Ŵ)[( W Ŵ (Ŵ Ŵ)] T } = (A.5) = tr { W WT } + tr { (W Ŵ )( W Ŵ ) T } tr { (Ŵ Ŵ )(Ŵ Ŵ ) T } = = W F + W Ŵ F Ŵ Ŵ F, Using (A.5) and (7) it can be shown that V is bounded by: V (t) s T (t)p s s(t) α W tr { } α W W WT tr { } W WT αρ ρ + + α [ W W Ŵ ] Ŵ Ŵ + F F + α [ W Ŵ ] W Ŵ Ŵ + F F + α ρ ρ (ρ ˆρ )+ [ +max{ρ, ɛ NN(x)} σ(ŵ, Ŵ, x ) s T (t)s ( σ( σ(ŵ, Ŵ, x )s T Ŵ, (t)s tanh Ŵ, x )S T )] s(t). δ (A.6) Using the following property []: ( ) x x xtanh κδ, δ (A.7) where κ =.785, and well-known Rayleigh s inequality for symmetric positive definite matrices: tr { WPW T } λ max (P) W F = λ max(p) tr { WW T }, (A.8) 5

the following upper bound for V is obtained: V (t) λ min (P s )s T α W (t)s(t) λ max (P W ) tr { } W P W WT α W λ max (P W ) tr { } W P W WT αρ ρ + + α W W Ŵ + α W W F Ŵ + F + α ρ ρ (ρ ˆρ )+mκδ max {ρ, ɛ NN }, (A.9) where m is the dimension of the control vector u. Finally, V is bounded by: with V (t) pv (t)+q, { α W p =min λ min (P s ), λ max (P W ), α W λ max (P W ), α ρ } γ ρ + F q = α W W Ŵ + α W W F Ŵ + α ρ ρ (ρ ˆρ )+mκδ max {ρ, ɛ NN } (A.) (A.) (A.) From (A.) it follows: V (t) q [ p + ] V () q exp ( pt), p (A.3) Therefore, all signals in the system are bounded. References [] J. Deur, D. Pavković, N. Perić, M. Jansz, D. Hrovat, An electronic throttle control strategy including compensation of friction and limp-home effects, IEEE Transactions on Industry Applications 4 (3) (4) 8 834. [] V. I. Utkin, Sliding Modes in Control and Optimization, Springer, 99. [3] V. I. Utkin, J. Guldner, J. Shi, Sliding Mode Control in Electromechanical Systems, Taylor and Francis, 999. [4] C. Edwards, S. K. Spurgeon, Sliding Mode Control: Theory and Applications, Vol. Vol. 7 of Systems and Control Book Series, Taylor and Francis Ltd, 998. [5] M. Yokoyama, K. Shimizu, N. Okamoto, Application of sliding-mode servo controllers to electronic throttle control, in: Proceedings of the 37th IEEE Conference on Decision and Control (CDC98), Vol., 998, pp. 54 545. 6

[6] H. Morioka, K. Wada, A. Šabanović, K. Jezernik, Neural-network based chattering free sliding mode control, in: Proc. of SICE annual conference, 995, pp. 33 38. [7] G. Liu, V. Kadirkamanathan, S. Billings, Neural network based variable structure control for nonlinear discrete systems, reserach report no. 66, Tech. rep., Dept. of Automatic Control & Systems Eng., The University of Sheffield (May 996). [8] M. Ertugrul, O. Kaynak, Neuro sliding mode control of robotic maniplators, Mechatronics (-) () 43 67. [9] F.-Y. Lin, R.-J. Wai, Sliding-mode-controlled slider-crank mechanism with fuzzy neural network, IEEE Trans. on Industrial Electronics 48 () () 6 7. [] M. Barić, I. Petrović, N. Perić, Neural network based sliding mode controller for a class of linear systems with unmatched uncertainties, in: Proc. of the 4st IEEE Conference on Decision and Control (CDC),, pp. 967 97. [] M. M. Polycarpou, P. Ioannou, Modeling, identification and stable adaptive control of continuous-time nonlinear dynamical systems using neural networks, in: Proc. of the 99 American Control Conference, 99, pp. 36 4. [] M. M. Polycarpou, M. J. Mears, Stable adaptive tracking of uncertain systems using nonlinearly parametrized on-line approximators, Int. J. Control 7 (3) (998) 363 384. [3] K. Funahashi, On the approximate realization of continuous mappings by neural networks, Neural Networks (989) 83 9. [4] F. Lewis, S. Jagannathan, A. Yeşildirek, Neural Network Control of Robot Manipulators and Nonlinear Systems, Taylor & Francis, 999. 7