ADAPTIVE NEURAL NETWORK CONTROL OF MECHATRONICS OBJECTS

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

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

Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties

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

Robot Manipulator Control. Hesheng Wang Dept. of Automation

A Sliding Mode Controller Using Neural Networks for Robot Manipulator

Μια προσπαθεια για την επιτευξη ανθρωπινης επιδοσης σε ρομποτικές εργασίες με νέες μεθόδους ελέγχου

Nonlinear PD Controllers with Gravity Compensation for Robot Manipulators

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

Neural Network Control of Robot Manipulators and Nonlinear Systems

Design Artificial Nonlinear Controller Based on Computed Torque like Controller with Tunable Gain

Rigid Manipulator Control

Case Study: The Pelican Prototype Robot

Decoupling Identification for Serial Two-link Robot Arm with Elastic Joints

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

ARTISAN ( ) ARTISAN ( ) Human-Friendly Robot Design

Adaptive Neuro-Sliding Mode Control of PUMA 560 Robot Manipulator

Balancing of an Inverted Pendulum with a SCARA Robot

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

M. De La Sen, A. Almansa and J. C. Soto Instituto de Investigación y Desarrollo de Procesos, Leioa ( Bizkaia). Aptdo. 644 de Bilbao, Spain

Video 8.1 Vijay Kumar. Property of University of Pennsylvania, Vijay Kumar

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

Fuzzy Based Robust Controller Design for Robotic Two-Link Manipulator

PERIODIC signals are commonly experienced in industrial

Modeling and Simulation of the Nonlinear Computed Torque Control in Simulink/MATLAB for an Industrial Robot

3- DOF Scara type Robot Manipulator using Mamdani Based Fuzzy Controller

Predictive Cascade Control of DC Motor

Identification of two-mass system parameters using neural networks

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

Introduction to centralized control

Control of industrial robots. Centralized control

MCE493/593 and EEC492/592 Prosthesis Design and Control

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

Robust Control of Robot Manipulator by Model Based Disturbance Attenuation

Seul Jung, T. C. Hsia and R. G. Bonitz y. Robotics Research Laboratory. University of California, Davis. Davis, CA 95616

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

APPLICATION OF ADAPTIVE CONTROLLER TO WATER HYDRAULIC SERVO CYLINDER

THE paper deals with the application of ILC-methods to

ROBUST CONTROL OF A FLEXIBLE MANIPULATOR ARM: A BENCHMARK PROBLEM. Stig Moberg Jonas Öhr

A Benchmark Problem for Robust Control of a Multivariable Nonlinear Flexible Manipulator

Passivity-based Control of Euler-Lagrange Systems

Design On-Line Tunable Gain Artificial Nonlinear Controller

NONLINEAR FRICTION ESTIMATION FOR DIGITAL CONTROL OF DIRECT-DRIVE MANIPULATORS

Introduction to centralized control

Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202)

Trigonometric Saturated Controller for Robot Manipulators

Lecture «Robot Dynamics»: Dynamics 2

Uncertainties estimation and compensation on a robotic manipulator. Application on Barrett arm

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

Decoupling Identification with Closed-loop-controlled Elements for Two-link Arm with Elastic Joints

Online Identification And Control of A PV-Supplied DC Motor Using Universal Learning Networks

Mechatronic System Case Study: Rotary Inverted Pendulum Dynamic System Investigation

Lecture «Robot Dynamics»: Dynamics and Control

HIGHER ORDER SLIDING MODES AND ARBITRARY-ORDER EXACT ROBUST DIFFERENTIATION

Sensorless DTC-SVM of Induction Motor by Applying Two Neural Controllers

Mechatronics Engineering. Li Wen

DESIGN OF MODEL REFERENCE ADAPTIVE INTELLIGENT CONTROLLER USING NEURAL NETWORK FOR NONLINEAR SYSTEMS

Artificial Intelligence & Neuro Cognitive Systems Fakultät für Informatik. Robot Dynamics. Dr.-Ing. John Nassour J.

Exponential Controller for Robot Manipulators

Quaternion-Based Tracking Control Law Design For Tracking Mode

Robust Controller Design for Speed Control of an Indirect Field Oriented Induction Machine Drive

Speed Control of PMSM Drives by Using Neural Network Controller

Adaptive Learning with Large Variability of Teaching Signals for Neural Networks and Its Application to Motion Control of an Industrial Robot

Research Article Extended and Unscented Kalman Filtering Applied to a Flexible-Joint Robot with Jerk Estimation

A Generalised Minimum Variance Controller for Time-Varying MIMO Linear Systems with Multiple Delays

IROS 16 Workshop: The Mechatronics behind Force/Torque Controlled Robot Actuation Secrets & Challenges

Identification and Control of Mechatronic Systems

Application of singular perturbation theory in modeling and control of flexible robot arm

Algorithm for Multiple Model Adaptive Control Based on Input-Output Plant Model

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

DESIGN AND REALIZATION OF PROGRAMMABLE EMULATOR OF MECHANICAL LOADS. Milan Žalman, Radovan Macko

Dynamics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Dynamics Semester 1, / 18

A SIMPLE ITERATIVE SCHEME FOR LEARNING GRAVITY COMPENSATION IN ROBOT ARMS

A Backstepping control strategy for constrained tendon driven robotic finger

A Model-Free Control System Based on the Sliding Mode Control Method with Applications to Multi-Input-Multi-Output Systems

Computing Optimized Nonlinear Sliding Surfaces

ROBUST FRICTION COMPENSATOR FOR HARMONIC DRIVE TRANSMISSION

RBF Neural Network Adaptive Control for Space Robots without Speed Feedback Signal

Design and Comparison of Different Controllers to Stabilize a Rotary Inverted Pendulum

q 1 F m d p q 2 Figure 1: An automated crane with the relevant kinematic and dynamic definitions.

Funnel control in mechatronics: An overview

Linköping University Electronic Press

q HYBRID CONTROL FOR BALANCE 0.5 Position: q (radian) q Time: t (seconds) q1 err (radian)

ROTARY INVERTED PENDULUM AND CONTROL OF ROTARY INVERTED PENDULUM BY ARTIFICIAL NEURAL NETWORK

Robot Dynamics II: Trajectories & Motion

Robust Control of Cooperative Underactuated Manipulators

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

Pierre Bigot 2 and Luiz C. G. de Souza 3

(W: 12:05-1:50, 50-N202)

Robotics. Dynamics. University of Stuttgart Winter 2018/19

Observer Based Output Feedback Tracking Control of Robot Manipulators

Introduction to Robotics

The Design of Sliding Mode Controller with Perturbation Estimator Using Observer-Based Fuzzy Adaptive Network

A New Approach to Control of Robot

Mathematical Modeling and Dynamic Simulation of a Class of Drive Systems with Permanent Magnet Synchronous Motors

Nonlinear Identification of Backlash in Robot Transmissions

LQG/LTR CONTROLLER DESIGN FOR ROTARY INVERTED PENDULUM QUANSER REAL-TIME EXPERIMENT

Design and Control of Compliant Humanoids. Alin Albu-Schäffer. DLR German Aerospace Center Institute of Robotics and Mechatronics

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

On-line Learning of Robot Arm Impedance Using Neural Networks

Transcription:

acta mechanica et automatica, vol.2 no.4 (28) ADAPIE NEURAL NEWORK CONROL OF MECHARONICS OBJECS Egor NEMSE *, Yuri ZHUKO * * Baltic State echnical University oenmeh, 985, St. Petersburg, Krasnoarmeyskaya, Russia enemtsev@mail.wplus.net, zh_kv@mail.ru Abstract: his paper presents an adaptive neural network approach to control of mechatronics objects. his approach is applied in adaptive control of DC motor in SISO-system and 3-DOF robot arm actuators in MIMO system. Results of computer simulation and comparison with other control techniques are introduced.. INRODUCION Currently there are a lot of approaches to mechatronics objects control. Linear algorithms are very easy to employ, they provide acceptable results in case of using linearized models. Still, implementing such algorithms with unknown control object parameters and variable external disturbances leads to unsatisfactory performance. So-called dynamic control methods based on solving the inverse dynamics problem became widespread. Realizability is the main problem of such algorithms application. Besides, in case of inaccurate control object parameters estimation such approach does not give satisfactory results. Adaptive algorithms provide efficient control in case of parameter and external disturbances uncertainty. However, implementation complexity makes it difficult to use them wide in engineer practice. he ability of artificial neural networks (ANN) (Hagan and Demuth, 999; Hunt et al., 992; Murray et al., 992; Narendra and Mukhopadhyay, 997; Omidvar and Elliot, 997) to represent non-linear systems makes them a powerful tool for dynamic systems modeling and control. Multilayered perceptron networks are capable of performing adaptive controller, identifier and optimizer tasks in control systems. Neural network control algorithms are easy to employ, however some problems of parametric and structural synthesis remain unsolved. Another considerable shortcoming of ANN is the necessity of initial neural network learning phase. hat is unsuitable for control tasks as the uncertainty of initial ANN weights means that during the learning phase controller cannot be turned on. In this paper a universal ANN-based control algorithm with on-line learning (Omidvar and Elliot, 997)), which doesn t need the initial learning phase, is investigated. An application of such an algorithm in control of DC motor in SISO-system and 3-DOF robot arm actuators in MIMO system is reviewed. 2. ANN CONROLLER Structure of ANN-based control algorithm mentioned above is presented at Fig.. As an controller vector q d a vector of desired object coordinates is used. q d q d ANN fˆ ( x) q d e K -- - U Object q Robust term P Fig.. Neural network controller structure 8

Nemtsev Egor, Zhukov Yuri Adaptive neural network control of mechatronics objects According to Eq. ANN forms a control signal f(x) with Wˆ, ˆ the estimated values of the target ANN weights W (from to hidden layer), (from hidden to layer) and σ(.) hidden layer sigmoid activation function. hese estimates will be provided by the weight tuning algorithm. ˆ f ( x) = Wˆ σ ( ˆ x ). () Control vector U is defined as: ( ) U = fˆ( x ) + K e P. (2) With f ˆ( x ) neural network functional estimate of nonlinear object function. Controller stability is provided by proportional control block with K coefficient matrix. P robustness providing function. 3. SISO DISCREE-IME CONROL SYSEM 5 hp DC motor was chosen as a control object for case of SISO discrete-time control system. As the simulation was held in mathematic modeling environment MatLab Simulink, ready to use model of DC motor with given parameters presented in Simulink SimPowerSystems library was used. According to proposed controller structure (Fig. ) a model of discrete ANN-based control system was implemented in Simulink. ANN learning occurs on-line every time step according to Eq. 3: 2 2 2 [ ] ˆ ( k + ) = ˆ( k) αϕˆ ( k) yˆ ( k) + B K r( k) v Γ I αϕˆ ( k) ˆ ϕ ( k) ˆ ( k), Wˆ ( k + ) = Wˆ ( k) αϕˆ ( k) r( k) Γ I 2 2 αϕˆ ( k) ˆ ϕ ( k) Wˆ ( k). With Г, α i scalar design parameters, B known parameter matrix, ˆ ϕ ( k) = ϕ( x( k) ) sigmoid activation function, ˆ ϕ ( k) = ϕ( ˆ ( k) ϕ( x ( k) ) 2 ) of ANN hidden layer, r(k) filtered tracking and yˆ ( k) = ˆ ( k) ˆ ϕ ( k). As there are no analytic synthesis methods for investigated control algorithm, coefficients were selected empirically during computer simulation. 3.. Simulation Results Results of control system simulation in conventional operating regimes presented at Fig. 2, 3. Step variation of torque payload is used to show adaptive abilities of control algorithm. o compare results obtained a PD controller was also created in Simulink. Results, shown at Fig. 2, 3 (left plots for ANN controller, right for PD), obtained with zero initial ANN weights, 5 neurons in hidden layer and.s step time. (3).5.5.5.5 -.5 -.5-2 4 6 8-2 4 6 8 Fig. 2. Step with variable torque payload simulation results (ANN and PD).5 -.5.5 -.5 - - -.5 2 4 6 8 Fig. 3. Sin wave with variable torque payload simulation results (ANN and PD) -.5-2 2 4 6 8 82

acta mechanica et automatica, vol.2 no.4 (28) 4. MIMO CONROL SYSEM 4.. Control object PUMA-56 is 6-link anthropomorphic robot. DC motors with independent excitation are used as actuators. Robot links a connected by 5-class joint, so robot location in Cartesian coordinate system is defined by generalized coordinates vector q=[ q, q 2, q 3, q 4, q 5, q 6 ], with q i i-th joint coordinate relative to i-. With elastic deformation of robot links ignored, according to Lagrange's equation a matrix equation for robot mechanics was derived as: Α( q, ξ) q + B( qqξ,, ) + C( q, ξ) = τ. (4) With A manipulator matrix, B - Coriolis and centrifugal forces vector, С gravity forces vector, τ - generalized forces vector, ξ manipulator parameter matrix. Actuator dynamics is defined in Eq. 5, with R A armature resistance, L A - armature inductance, C e, C m constructive constants, i A armature current, U armature voltage, M - electromagnetic torque. U = R i A dia + C Ω + L, M = C i. e M A m A dt (5) A Motor's instantaneous torque of i-th link corresponds to generalized forces vector as: τ = g M kq. (6) i i i i i With g i reduction gear ratio, k i viscous friction coefficient of i-th link. According to Eq. 4-6, robot and actuators constructional parameters (Soloway and Haley, 996) in mathematic modeling environment MatLab PUMA-56 robot manipulator dynamic model was developed. 4.2. Adaptive ANN Controller For MIMO system a continuous case of ANN learning algorithm was used (Eq. 7). W = Fσ e Fσ xe k FeW ( ) = Gx σ We k G e. With σ=σ( x) hidden layer, F, G algorithm tuning coefficient positive-definite matrices, k scalar tuning coefficient, e tracking. With σ () z = σ() z ( σ() z ) expression for sigmoid activation function derivative and I identity matrix define: ( σ( )) diag ( σ( )) = σ We diag x I x We. (8) Robust term provides algorithm stability with variation of ANN gains and weights according to:, (7) Z ( ) P = K Z + Z e (9) F M With K Z tuning positive-definite matrix, Z M maximum value of Z F Frobenius norm of all ANN weights. W Z =. () o compare results received, three other controllers were implemented in MatLab. PD controller was developed according to Eq.. U = k e+ k e. () P D With U control vector, k p, k D constant diagonal matrices, e=q d q tracking, q d desired joint trajectory. Dynamic controller is described by Eq. (2), with q (), t q (), t q () t desired joint trajectories, velocities d d d and accelerations, K, K 2, K diagonal matrices providing algorithm asymptotic stability. Α( q, ξ) q + B( q, q, ξ) + d d d d U = K Cq (, ) + (, ) + d ξ Α q d ξ Ke Ke [ ] 2. (2) Regressive adaptive controller (Narendra and Mukhopadhyay, 997) with unknown robot parameters estimation function defined as: U = Y ψ + Keψ, = FYe. (3) a With Y regression matrix derived from robot dynamic model, K a, F constant matrices, defining rate of convergence, Ψ unknown robot parameters vector. 4.3. Simulation Results Results of MIMO control system simulation in different operating regimes presented at Fig. 4-7. As the operating regimes were chosen: step control q i p=c. (t) for each joint, with c constant coefficient, (t) step function; equivalent harmonic regime of i-th joint in form of q i p=(ω 2 i/ε i ). sin((ε i /ω i )t), with ω i joint maximum speed, ε i joint maximum acceleration. Results presented for 3-rd joint as its dynamics is the most dependent. Besides, during simulation parameter uncertainty is introduced variation of robot hand payload at -th second. ransient processes for PD controller are shown at Fig. 5: for dynamic control at Fig. 6; for adaptive robot hand mass definition regressive algorithm at Fig. 7. Application of ANN adaptive controller for robot actuators control presented at Fig. 6. At start of simulation initial weights of ANN are zero. 83

Nemtsev Egor, Zhukov Yuri Adaptive neural network control of mechatronics objects Fig. 4. PD robot control Fig. 5. Dynamic robot control Fig. 6. Adaptive regressive robot control Fig. 7. ANN adaptive robot control 84

acta mechanica et automatica, vol.2 no.4 (28) 4.4. Results Discussion REFERENCES Application of neural network controller allows obtaining control performance not worse than with PD, dynamic or adaptive regulators, but in much more heavy conditions of parametric and functional uncertainty. Adaptive neural network controller has some advantages: it can be implemented on a low performance microcontroller; it does not require accurate estimation of control object parameters, therefore neural network weights in initial state may have zero values; it has an ability of real-time on-line network weights tuning. 5. SUMMARY During this research the following results were obtained: application package for estimating capability of using different control techniques in dynamic objects control tasks was created in mathematic modeling environment MatLab Simulink; comparative investigation of control algorithms was held; algorithm was confirmed to be a promising control method, which can be easily implemented in dynamic systems control tasks in case of parametric and functional uncertainty. Further ANN algorithms efficiency increasing requires their modification in order receive quasi-optimal structural and parametric synthesis procedures.. Corke P. I. (994), he Unimation Puma servo system, CSIRO Division of Manufacturing echnology, Australia. 2. Hagan M.., Demuth H. B. (999), Neural Networks for Control, Proceedings of the 999 American Control Conference, San Diego, CA, 642-656. 3. Hunt K. J., Sbarbaro D., Zbikowski R., Gawthrop P. J. (992), Networks for Control System, A Survey, Automatica, ol. 28, 83-2. 4. Murray R., Neumerkel D., Sbarbaro D. (992), Neural Networks for Modeling and Control of a Non-linear Dynamic System, Proceedings of the 992 IEEE International Symposium on Intelligent Control, 44-49. 5. Narendra K. S., Mukhopadhyay S. (997), Adaptive Control Using Neural Networks and Approximate Models, IEEE ransactions on Neural Networks ol. 8, 475-485. 6. Omidvar O. M., Elliott D. L., editors (997), Neural Systems for Control, Academic Press, New York, 57-23. 7. Soloway D., Haley P. J. (996), Neural Generalized Predictive Control, Proceedings of the 996 IEEE International Symposium on Intelligent Control, 277-28. 85