Learning Algorithms for Servomechanism Time Suboptimal Control

Similar documents
IMPLEMENTATION OF NEURAL NETWORK IN ENERGY SAVING OF INDUCTION MOTOR DRIVES WITH INDIRECT VECTOR CONTROL

PID Controller Design Based on Radial Basis Function Neural Networks for the Steam Generator Level Control

Adaptive Neural Network-based Synchronization Control for Dual-drive Servo System

Study on Repetitive PID Control of Linear Motor in Wafer Stage of Lithography

CHAPTER 4 LINK ADAPTATION USING NEURAL NETWORK

Neural Network Predictive Controller for Pressure Control

ANTI-WINDUP SCHEME FOR PRACTICAL CONTROL OF POSITIONING SYSTEMS

Intelligent Learning Control Strategies for Position Tracking of AC Servomotor

DC Motor Speed Control Using Machine Learning Algorithm

Replacing Fuzzy Systems with Neural Networks

Control Systems Overview REV II

Comparative Analysis of PID, SMC, SMC with PID Controller for Speed Control of DC Motor

Servo Tuning Tutorial

NEURAL NETWORK BASED LOAD FREQUENCY CONTROL FOR RESTRUCTURING POWER INDUSTRY

Inverse Dynamic Neuro-Controller for Superheater Steam Temperature Control of a Large-Scale Ultra-Supercritical (USC) Boiler Unit

A Comparison of Particle Swarm Optimization and Gradient Descent in Training Wavelet Neural Network to Predict DGPS Corrections

Abstract: PWM Inverters need an internal current feedback loop to maintain desired

CHAPTER 4 MONITORING OF POWER SYSTEM VOLTAGE STABILITY THROUGH ARTIFICIAL NEURAL NETWORK TECHNIQUE

Detection and classification of faults on 220 KV transmission line using wavelet transform and neural network

Laboratory of Advanced Simulations

Decriminition between Magnetising Inrush from Interturn Fault Current in Transformer: Hilbert Transform Approach

Development of a Fuzzy Logic Controller for Industrial Conveyor Systems

EE 4314 Lab 3 Handout Speed Control of the DC Motor System Using a PID Controller Fall Lab Information

Comparative Analysis of Air Conditioning System Using PID and Neural Network Controller

DC Motor Speed Control using Artificial Neural Network

Application Research on BP Neural Network PID Control of the Belt Conveyor

Construction and Operation of a Knowledge Base on Intelligent Machine Tools

Intelligent Tactical Robotics

Sonia Sharma ECE Department, University Institute of Engineering and Technology, MDU, Rohtak, India. Fig.1.Neuron and its connection

Design of Joint Controller for Welding Robot and Parameter Optimization

IDENTIFICATION OF POWER QUALITY PROBLEMS IN IEEE BUS SYSTEM BY USING NEURAL NETWORKS

A Neural Based Position Controller for an Electrohydraulic Servo System

Modeling & Simulation of PMSM Drives with Fuzzy Logic Controller

MEM01: DC-Motor Servomechanism

Glossary of terms. Short explanation

Structure Specified Robust H Loop Shaping Control of a MIMO Electro-hydraulic Servo System using Particle Swarm Optimization

Position Control of AC Servomotor Using Internal Model Control Strategy

The control of the ball juggler

Temperature Control in HVAC Application using PID and Self-Tuning Adaptive Controller

Optimized Tuning of PI Controller for a Spherical Tank Level System Using New Modified Repetitive Control Strategy

Integration Intelligent Estimators to Disturbance Observer to Enhance Robustness of Active Magnetic Bearing Controller

SIMULATION-BASED MODEL CONTROL USING STATIC HAND GESTURES IN MATLAB

Design of a Fractional Order PID Controller Using Particle Swarm Optimization Technique

CHAPTER 6 BACK PROPAGATED ARTIFICIAL NEURAL NETWORK TRAINED ARHF

DIAGNOSIS OF STATOR FAULT IN ASYNCHRONOUS MACHINE USING SOFT COMPUTING METHODS

A Searching Analyses for Best PID Tuning Method for CNC Servo Drive

Fuzzy PID Speed Control of Two Phase Ultrasonic Motor

Design and Implementation of Fuzzy Sliding Mode Controller for Switched Reluctance Motor

Neural Network Adaptive Control for X-Y Position Platform with Uncertainty

CHAPTER 4 AN EFFICIENT ANFIS BASED SELF TUNING OF PI CONTROLLER FOR CURRENT HARMONIC MITIGATION

Cohen-coon PID Tuning Method; A Better Option to Ziegler Nichols-PID Tuning Method

FAULT DETECTION AND DIAGNOSIS OF HIGH SPEED SWITCHING DEVICES IN POWER INVERTER

Design Neural Network Controller for Mechatronic System

The Real-Time Control System for Servomechanisms

A PHOTOVOLTAIC POWERED TRACKING SYSTEM FOR MOVING OBJECTS

Speed Control of a Pneumatic Monopod using a Neural Network

Genetic Algorithm Optimisation of PID Controllers for a Multivariable Process

A novel Method for Radar Pulse Tracking using Neural Networks

Current Harmonic Estimation in Power Transmission Lines Using Multi-layer Perceptron Learning Strategies

Group Robots Forming a Mechanical Structure - Development of slide motion mechanism and estimation of energy consumption of the structural formation -

Control of a Double -Effect Evaporator using Neural Network Model Predictive Controller

Artificial Neural Network Based Fault Locator for Single Line to Ground Fault in Double Circuit Transmission Line

ScienceDirect. Optimization of Fuzzy Controller Parameters for the Temperature Control of Superheated Steam

ABS System Control. Tallinn University of Technology. Pre-bachelor project. Ondrej Ille

License Plate Localisation based on Morphological Operations

CHAPTER 4 IMPLEMENTATION OF ADALINE IN MATLAB

The Design of Switched Reluctance Motor Torque Optimization Controller

Design of a Simulink-Based Control Workstation for Mobile Wheeled Vehicles with Variable-Velocity Differential Motor Drives

Introduction to Discrete-Time Control Systems

Position Control of DC Motor by Compensating Strategies

Real Robots Controlled by Brain Signals - A BMI Approach

SIGNAL PROCESSING IN SMART SENSOR SYSTEMS (Part 1)

Model Based Predictive Peak Observer Method in Parameter Tuning of PI Controllers

Multiple-Layer Networks. and. Backpropagation Algorithms

DC Motor Speed Control: A Case between PID Controller and Fuzzy Logic Controller

Vibration Control of Mechanical Suspension System Using Active Force Control

FAULT DIAGNOSIS AND PERFORMANCE ASSESSMENT FOR A ROTARY ACTUATOR BASED ON NEURAL NETWORK OBSERVER

Hybrid LQG-Neural Controller for Inverted Pendulum System

Microprocessor Implementation of Fuzzy Systems and Neural Networks Jeremy Binfet Micron Technology

A Novel Fault Diagnosis Method for Rolling Element Bearings Using Kernel Independent Component Analysis and Genetic Algorithm Optimized RBF Network

Application in composite machine using RBF neural network based on PID control

Fuzzy Logic Controller on DC/DC Boost Converter

MAGNT Research Report (ISSN ) Vol.6(1). PP , Controlling Cost and Time of Construction Projects Using Neural Network

2 TD-MoM ANALYSIS OF SYMMETRIC WIRE DIPOLE

Design Of PID Controller In Automatic Voltage Regulator (AVR) System Using PSO Technique

Consider the control loop shown in figure 1 with the PI(D) controller C(s) and the plant described by a stable transfer function P(s).

SIMULATION AND IMPLEMENTATION OF PID-ANN CONTROLLER FOR CHOPPER FED EMBEDDED PMDC MOTOR

Study on Synchronous Generator Excitation Control Based on FLC

Adaptive Humanoid Robot Arm Motion Generation by Evolved Neural Controllers

Voltage-MPPT Controller Design of Photovolatic Array System Using Fuzzy Logic Controller

Appendix III Graphs in the Introductory Physics Laboratory

Penn State Erie, The Behrend College School of Engineering

POSITION TRACKING PERFORMANCE OF AC SERVOMOTOR BASED ON NEW MODIFIED REPETITIVE CONTROL STRATEGY

Implementation of Conventional and Neural Controllers Using Position and Velocity Feedback

A 5 GHz LNA Design Using Neural Smith Chart

Choice of Sample Time in Digital PID Controllers CHOICE OF SAMPLE TIME IN DIGITAL PID CONTROLLERS

EE 3TP4: Signals and Systems Lab 5: Control of a Servomechanism

Optimization Techniques for Alphabet-Constrained Signal Design

BACHELOR OF TECHNOLOGY ELECTRONICS & INSTRUMENTATION ENGINEERING SRINIT DAS (109EI0320)AND UPASANA PRIYADARSINI PAL (109EI0332)

A Brushless DC Motor Speed Control By Fuzzy PID Controller

Transcription:

Learning Algorithms for Servomechanism Time Suboptimal Control M. Alexik Department of Technical Cybernetics, University of Zilina, Univerzitna 85/, 6 Zilina, Slovakia mikulas.alexik@fri.uniza.sk, ABSTRACT This paper describes three strategies for realisation of time sub optimal learning algorithm applied for position servomechanism control. This servomechanism was realised in laboratory and its control was realised in real time. The necessity of learning algorithm usage results from demand of time sub optimal control of position servomechanism even its loads is changed in large range. Instantaneous value of moment of inertia is not known, so it is not possible to use deterministic time optimal control with switching curved line. Author derived three different learning strategies for recovery time sub optimal trajectory. The effectiveness (algorithm learning time) is different for every strategy. Strategies of time sub optimal switching curved line finding are based on sliding mode control. It is combined with:.) progressive search of suitable slope of switching line, ) real time continuous identification of servo mechanism parameters and computing of switching curved line, ) off line computing of servo mechanism inverse neurons model with switching curved line computing followed by real time classification with time suboptimal control. KEY WORDS Sliding mode, hardware in loop simulation, neural nets.. Introduction The learning control systems have an advantage against the systems with classical control algorithms in case when the inner or outer control conditions change. Classical strategy can utilize learned information from previous control processes or situations, which they have stored in memory and after the successful situation recognition they can acquire the optimal results in a shorter time. Better advance for learning can be successfully applied also on the sliding mode control with the help of the artificial neural networks. The learning system should work with a memory, which stores the previous adaptation results. In the learning process, following the adaptation results, the system will choose the best one. Then the aim is to minimize the loss: Q( x, Ω, ωr ) = minq( x, Ω, ω) () ω where x is a system expression (state), Ω is a teacher information and ω is a control rule. The general loss of optimisation criteria, in the learning system after the learning process, is always less than in the adaptive system. The best strategy, from author point of view, is combination of continuous identification of servomechanism parameters with switching curved line computation in real time from neuro nets model. The time needed for the system learning is specified by speed of solving the equation () and markedly depends on the amount of priory information about the controlled system. The advantage of the learning system against the optimal controllers is that its design does not require the whole priory information about the environment or controlled system. The paper is organized as follows. Section describes the problem of the optimal control, section describes sliding mode control, section describes learning controller and section 5 describes real time simulation experiments and practical results. The paper ends with conclusion and outlook in section 6.. Time Optimal Control Problem. The tasks of t-optimal control belonged among the first problems, which were solved in the theory of the automatic control and the system optimalization. Only the formulation of minimum principle allowed the common view on questions of the time-optimal control of the linear systems with the limitation of controlled variable. The properties of the optimal trajectories are often used in non-linear systems, in time-suboptimal servomechanism of the robots and in the adaptive and learning algorithms. The learning controller is designed for the laboratory carriage model, powered by DC - motor. The aim is to find t-optimal control of its position. The picture of the model is on the Figure. The transfer function of this system can be reduced to the form K S ( p) = () s ( Ts + ) where K is gain and T is time constant of carriage model. The laboratory carriage model can be loaded with to 6 different weights ( weight =.6 kg). Then transfer function () has 7 different gains K and time constant T, which depends also from friction. Real friction is non linear model () suppose linear coulomb friction.

. Sliding Mode Control. The sliding mode control (SMC) is very popular and commonly used. The advantage is its really simple design, invariance and robustness. The relay control (bang-bang) belongs to the first applications [], [], when the actual signal is bounded. Therefore the t-optimal control acquires only minimal or maximal actual values. The SMC controller is very simple. The actual value is appointed according to the place in the phase state. The phase state is divided by the switching surface s(x): Fig. The laboratory carriage model Carriage model is a system with the nd-level delay for which it is possible to derive time optimal control by control loop on Fig. and responses on Fig.. Trajectory under the time axis represents the control process in the phase space [x, x ] = [e(,e (]. There is one switchpoint on the phase trajectory. u [V] L [m] - - /.5 x set point w= [mm] Switching function x -controlled variable - control output 5 [V].5 times reduced scale Time [s] 6 -control trajectory times reduced scale x =e(=w- position [mm] x =d[e(]/dt=-, speed [ms - ] Fig.. Response and state space trajectory of the second-order time-optimal controlled system. If controller knows K and T exactly although weights on carriage are changing, than it can compute switching function (), so the control process becomes t-optimal. w w e(k) s(x) x= e( d[e(/dt] s u mi n u max s dead d[e(/dt] = - d[/dt] Controlled Process Fig. Time optimal control loop block scheme. The most frequent form of the switching surface is linear function [],[5]: s ( x ) = Cx = () Usually this switching function does not satisfy the t- optimal control requirement and the control can reach the sliding mode. The proper t-optimal switching function is non-linear. The first aim of learning algorithm is to find this switching function. Switching function is derived from step response () of controlled process () and is described by (5). Then controlled variable from Fig. is described by (6). [ t T + T exp( ( t T ))] U i y ( = K / () x( s( x) = Ui K T ln Tx( x( KU + + i if x < then Ui = umax if x then Ui = umin x ( = e( = w( y( ; x ( = d[ e( / dt] (5) L [m] if ( s dead ) if ( abs( s) < dead ) if ( s < - dead ) then then then = u = u( k) = u max min (6) K T [s] Color Weights.565.68 black.76.68.5.87.56.79 green blue red 6 t [s] Fig. Responses and parameters for some weights Because weights on carriage can be changed we don t know instantaneous value for time constant T and gain K of controlled process, so we cannot compute switching function and realize t- optimal control. Learning controller in three ways can solve this problem. Real time measurement of carriage position in every sampling interval (5 [ms] to [ms]) and their filtration is very important step in all control strategy but it is not described in detail. Next section describes three ways for realisation of learning controller based on t optimal control.

. Learning Controller. Why do we need learning controller? When the carriage-loads are changed this means that parameters of controlled process are changed. There are six various carriage-loads and therefore it is a system with seven different parameter couples. So, when the controller is set for one system and the switching function is found, the function is saved in memory of learning controller for case of a repeated regulation of this system. The learning controller could control the system t-optimally even if system parameters would change. The fundaments for learning algorithm formulation were published in [7]. Some outputs can be seen on Fig. 6 to Fig. 9 and in section with simulation experiments. The strategies of time sub optimal switching function finding are based on sliding mode control. It is combined with:.) progressive search of suitable slope of switching line, ) real time continuous identification of servo mechanism parameters and computing of switching curved line, ) off line computing of servo mechanism inverse neurons model with switching curved line computing, than real time classification with time suboptimal control. The idea of learning controller for these strategies is common and is illustrated on Fig. 5. function can be calculated or interpolated. The optimal step response for selected set points as well as points from switching curve is selected from all generated step responses according to response with minimal settling time without overshot. On the Fig. 6 and Fig. 7 is illustrated process for switching curved line points searching. As it can be seen it is needed 5 to step responses for finding points from switching curved line for one pair of parameters [K, T] of model (). So, this learning strategy cannot by realize in real time, but it is first step for problem solving. e( = w- e' ' 5' Cp Cp 5 ',,,,5 progressive generation of Cp [e 5 (,e' 5 (] first found point of switching curve [e 5' (,e' 5' (] second found point of switching curve Cp - slope of switching line for point Fig. 6 State space trajectories during learning process by searching of points from switching curved line w Switching function s NN (x) u - Controller Learning algorithm u + u sys_no Carriage- -Controlled System Classification x controller outputs on trajectories a ' in Fig.7. sys_no W NN memory - look-up table NN Simulation according the model NN Fig. 5 Block scheme of the learning controller Blocks in this figure are as follows: The block of classification is responsible for system detection. It generates number of the system, according to the system parameters. Because of ability to use the saved results for correct system, it is necessary for the controller to classify the current system. The classifications, which are used in this paper, are based on the parameter identification or on ART network []. The block of controller is responsible for actual value. It this block we firstly describe strategy: progressive search of suitable slope of switching line. During progressive generation of switching line slope Cp, by adaptive sliding mode algorithm, the points from switching curve for several value of set point are saved in memory. With such proceeding, more points for switching curve can be found and the parameters of switching curve t[s] time optimal running of controller output points 5, 5' on trajectories Fig. 7 Step responses during learning process by searching of points from switching curved line. For control strategy with identification of controlled parameters and follow-up computation of switching curved line () in real time a new way for parameters computation from step response is needed (6) of controlled process (). The on line continuous identification cannot be used. Parameters K, and T have to be computed before instant of time when controlled variable begins switching. From step response () can be derived dotted parameters estimation of transfer function () in the form (7). K = T = [ x ( t / ) ] /{ U max[ x( t / ) x ( ]} t /{ ln[ x ( / K] } (7)

The weak point of calculation is that we need to know immediate derivative values of controlled variable. As can be seen from Fig. 8 derivation values is change only in 9-5 levels (sensor with increment on.8 mm was used). The loop responses on Fig. 8 have assumed that controlled variable parameters and also switching curved line are known therefore identification was not necessary. 6 x [mm] - -5 [V] - set point w= [mm] controlled variable 6 Time [s] Settling time =.75[s] - control trajectory - control output 5 [V] x position [mm] control output [V] Fig. 8 Loop response, state trajectory and controller output of time suboptimal control for carriage system. Although filtered signal ( [ms] filtered time constan was used on Fig 9, derivative values were still too corrupt with noise, and then derivative values of controlled variable has not be computed precisely, so settling time was not time optimal and controlled variable also were switching only to one polarity. 6 x [mm] - -5 [V] - set point w= [mm] controlled variable 6 Time [s] Settling time =.[s] - control trajectory - control output 5 [V] x position [mm] control output [V] Fig. 9 Loop response, state trajectory and controller output for time suboptimal control. In this strategy real time identification is used for classification and also for t- suboptimal control and it is nod needed special block for simulation and learning controller. The third strategy it uses the feed-forward neural net NN [5] for approximation of the switching function. At the beginning the NN approximates the linear switching function. The NN is trained according to the simulated phase points. Later the NN is adjusted to approximate the non-linear t-optimal switching function. The switching function with NN can be: s NN ( x) = xn( k) f NN ( x( k), x.., x ( k)) = n ( k), where n is the system order. The complexity of the net NN depends on controlled system order. In case of the second-order system () the NN will have one input and one output. It should have at least neurons with the non-linear activation functions. When system parameter are changing, the learning algorithm sets the NN (its weight s matrix W NN ) according to the classified system (sys_no). The block of simulation contains the discrete linear neural model (feed-forward NN) of system in the form: (8) y( k) = f NN( y( k + ), y( k + ), (9)..., y( k + n), u( k), u( k + ),..., u( k + n )) The number of NN inputs depends on the system order. In case of the second-order system (), the NN will have at least 6 inputs and one output. Therefore the system is linear and the NN should have a couple of linear neurons. This model is used for a simulation. The simulation generates the points of the t-optimal phase trajectory. According to these points the neural net NN is trained. After that, the NN approximates the t-optimal switching function. The block of learning algorithm is responsible for task cooperation, memory management, neural nets training and simulation. Both nets (NN, NN) are trained with Levenberg- Marquardt method [5]. This method is faster then the common back-propagation. The learning controller, described above, is very effective, because it is able to find t-optimal control in two learning steps for every single system parameter change. In the first step of the learning, the control process goes according to the a priori defined switching function in the NN. In the second step of the learning, the control process is t-optimal. 5. Simulation Experiments. The best results have been achieved with combination of real time measurement of controlled variable and exact derivation values computation from state estimator. In the state estimator model of controlled process with weights were assumed in all situations Block scheme of t-optimal control loop with state estimator can be seen in Fig.. All responses for control loop with state estimator can be seen on Fig..

w e s δ r u [V] b d[e(]/dt F h z - c x(k) S ε(k)?(k) Fig. Block scheme of t - optimal control loop with state estimator. L [m] - - /.5 set point w= [mm] x Settling time =.6[s] -control trajectory times reduced scale -controlled variable - control output 5 [V].5 times reduced scale Time [s] 6 x =w- position [mm] control output [V] Fig. Loop response, state trajectory and controller output for control loop with state estimator. Next simulation experiments are for control loop with neuron nets. The simulation in the phase space can be used to find the switching function for the t-optimal control, because the part of the t-optimal phase trajectory is coincident with the switching function. The simulation runs on the system model (NN). The switching function passes over the phase points, which are the simulation results. The approximation of the switching function with the NN can be improved, if the number of simulated phase points is higher. The t-optimal control has a special property for the actual value. If the control has to be optimal, the actual signal has to take only extreme values. The main task of the simulation is to simulate an inverse t-optimal control process. This process begins in the desired state (the system output and the desired value are identical) and then the maximal or minimal actual signal starts to switch. The phase points of this simulated process are saved for the NN training. The process of simulation for the second-order system in the phase space is shown in Figure. After successful simulation, there are two curves of phase points, which are used to approximate the t-optimal switching function via the neural network NN. The phase trajectory of the model NN for a maximal actual value x.5 x - The phase trajectory of the model NN for a minimal actual value desired state The phase trajectory of the model NN for a maximal actual value -.5 The phase trajectory of the model NN for a minimal actual value Fig. The simulation in the phase space for II.-order system Evidently the control time in second step is shorter than the time in first learning step. The desired control values were not identical. As the Figure shows, the controller will work even with a noise in the measured signal of the carriage position. x ( Output (.step) Phase trajectory (.step) Phase trajectory (.step) Switching function (.step) Switching function (.step) x Output (.step) x (,t Fig. Real time simulation experiment for time suboptimal control loop with neuro net model. In case of higher-order system, the simulation will be more complicated. For instance, the -order system has to be simulated in a D phase space and the final t-optimal switching function can be represented as a D surface. The simulation consists of two actual combinations: maximal => minimal actual value minimal => maximal actual value All simulated phase points describe the shape of D switching surface. The simulation of the higher-order systems takes a lot of time, because the amount of

simulated points increases with the phase space dimension rapidly. Choosing the rational precision of the approximation or disregarding the insignificant system orders can solve that problem. For simulation experiment (discrete simulation only) with third order system, which will be shown during presentation, was realized 5 points of phase trajectories. Neural nets NS were created from layers and neurons (6 input layers, 6 hidden layers output layer). The last simulation experiments is comparison of two learning strategies, which can be seen on figure. There are the output signals, phase trajectories and switching functions for both strategies: First is computation of switching function during real time control from identification and second is computation of switching function after off line learned neuro nets. 7.5*x.* y ( - - Set Point Switching function - identification Identification and state reconstructor State trajectory - reconstructor Trajectory - Neuro Switching function learned with NN Controller output -Neuro 6.5*x, t [s] Algorithm Switching function Neuro Identif.+ estimation Set point [m]... Settling time [s].6.76 Integral of absolute value of tthe error [ms].98.8.5.76 Fig. Comparison real time simulation experiments 6. Conclusions In many practical applications especially in servomechanism, the t-optimal control problem is usually solved for desired system and then applied with the specific control rules. For class of second order systems with single input and single output sliding mode control are used. If the system is not stationary or there is a possibility of the system parameters change, the classical sliding mode control cannot be used and the learning controller based on sliding mode control could then assign the optimal control requirement. The paper describes three learning algorithms. The first is based on classical sliding mode control, the second on sliding mode control combined with the neural networks and the third is based on continuous computation of controlled process parameters and follow-up real time computation of switching curved line in every sampling interval, combined with state estimator. The first algorithm is the clearer one, but learns very slowly, because we have to measure 5 to 9 loop responses for one computation of switching function. The second algorithm, which uses neural networks, learns more quickly and to understand it fully it is crucial to know how the first one works. Both learning algorithms described in the paper set the t- optimal switching surface for second order-controlled system. The combined algorithm with NN can do so even for third order-controlled system. The third algorithm is the best one from effectiveness point of view but cannot be used for problems where switching curved line is not known as a function. The only a priori condition is the existence of the initial stable control, for example the sliding mode control based on switching curve and switching line. Described algorithms were tested on laboratory equipment by real time simulation experiment. References [] Canpenter, G., Grossberg, S.: ART: Stable Selforganization of Neural Recognition Codes in Response to Arbitrary Lists of Input Patterns, 8th Annual Conference of the Cognitive Science Society, 5-6, 986. [] Cypkin, J. Z.: Teorija relejnych sistem avtomatičeskogo regulirovanija, Gostechizdat, Moskva, 955. [] Ferrara, A., Giacomini, L.: First and Second Order Sliding Mode Control for a Class of Single-input Nonlinear Systems with Nonmatched Uncertainties, IMA Journal of Mathematic Control and Information, 8, 5-68,. [] Liu, T. S., Lee S. W.: A Repetitive Learning Method Based on Sliding Mode for Robot Control, Journal of Dynamic Systems, Measurement and Control, ASME,. [5] Efe, M. Ö., Kaynak, O., Wilamowski, B. M., Yu, X.: A Robust On-line Learning Algorithm for Intelligent Control Systems, International Journal of Adaptive Control and Signal Processing, 7, 89-5,. [6] Alexík M., Vittek J.: Adaptive Sliding Mode Control of Position Servosystem. Preprints of st IFAC Workshop on: New Trends in Design of Control Systems. 7.-9. 9. 99, Smolenice. pp. 78-8. [7] Alexík M.: Learning Algorithm for II. Order Systems and Analytic PID Algorithm for III. Order Systems. (in Slovak). In: Proceedings of the th International Scientific-Technical Conference Process Control, June -,, Kouty nad Desnou, Czech Republic, pp. RIP. ISBN 8-79-7-5.