Adaptive Inverse Control with IMC Structure Implementation on Robotic Arm Manipulator

Similar documents
THE DESIGN AND SIMULATION OF MODIFIED IMC-PID CONTROLLER BASED ON PSO AND OS-ELM IN NETWORKED CONTROL SYSTEM

Adaptive Inverse Filter Design for Linear Minimum Phase Systems

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

Implementation of decentralized active control of power transformer noise

Rapid and precise control of a micro-manipulation stage combining H with ILC algorithm

Determination of the PID Controller Parameters by Modified Genetic Algorithm for Improved Performance

Fig.. Block diagram of the IMC system. where k c,t I,T D,T s and f denote the proportional gain, reset time, derivative time, sampling time and lter p

Digital Control of MS-150 Modular Position Servo System

Design and Research of Piezoelectric Ceramics Drive Power

Glossary of terms. Short explanation

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

DC Motor Speed Control using Artificial Neural Network

Control of Single Switch Inverters

MODEL BASED CONTROL FOR INTERACTING AND NON-INTERACTING LEVEL PROCESS USING LABVIEW

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

Implementation of Self-adaptive System using the Algorithm of Neural Network Learning Gain

On Observer-based Passive Robust Impedance Control of a Robot Manipulator

CHASSIS DYNAMOMETER TORQUE CONTROL SYSTEM DESIGN BY DIRECT INVERSE COMPENSATION. C.Matthews, P.Dickinson, A.T.Shenton

PI Tuning via Extremum Seeking Methods for Cruise Control

Classification of Voltage Sag Using Multi-resolution Analysis and Support Vector Machine

EXPERIMENTAL OPEN-LOOP AND CLOSED-LOOP IDENTIFICATION OF A MULTI-MASS ELECTROMECHANICAL SERVO SYSTEM

A Robust Neural Fuzzy Petri Net Controller For A Temperature Control System

DC Motor Speed Control Using Machine Learning Algorithm

Modified Relay Feedback Approach for Controller Tuning Based on Assessment of Gain and Phase Margins

9/17/2015. Contents. ELEC-E8101 Digital and Optimal Control (5 cr), autumn 2015

Total Sliding Mode Control of Servo Induction Motor Using Simulation Approach

Research Article Research of Smart Car s Speed Control Based on the Internal Model Control

CHBE320 LECTURE XI CONTROLLER DESIGN AND PID CONTOLLER TUNING. Professor Dae Ryook Yang

International Journal of Modern Engineering and Research Technology

Modeling and Control of Mold Oscillation

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

Key words: Internal Model Control (IMC), Proportion Integral Derivative (PID), Q-parameters

Resonant Controller to Minimize THD for PWM Inverter

Position Control of a Hydraulic Servo System using PID Control

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

Modified ultimate cycle method relay auto-tuning

PROCESS DYNAMICS AND CONTROL

2DOF H infinity Control for DC Motor Using Genetic Algorithms

The Matching Coefficients PID Controller

CHAPTER 4 PID CONTROLLER BASED SPEED CONTROL OF THREE PHASE INDUCTION MOTOR

VARIABLE STRUCTURE CONTROL DESIGN OF PROCESS PLANT BASED ON SLIDING MODE APPROACH

The Research on Servo Control System for AC PMSM Based on DSP BaiLei1, a, Wengang Zheng2, b

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

NEURAL NETWORK BASED LOAD FREQUENCY CONTROL FOR RESTRUCTURING POWER INDUSTRY

Comparison Effectiveness of PID, Self-Tuning and Fuzzy Logic Controller in Heat Exchanger

Implementation of Conventional and Neural Controllers Using Position and Velocity Feedback

NEURO-ACTIVE NOISE CONTROL USING A DECOUPLED LINEAIUNONLINEAR SYSTEM APPROACH

PROCESS DYNAMICS AND CONTROL

Chapter 9: Operational Amplifiers

Design and Analysis for Robust PID Controller

Position Control of DC Motor by Compensating Strategies

LAMBDA TUNING TECHNIQUE BASED CONTROLLER DESIGN FOR AN INDUSTRIAL BLENDING PROCESS

Md. Aftab Alam, Dr. Ramjee Parsad Gupta IJSRE Volume 4 Issue 7 July 2016 Page 5537

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

A Neural Based Position Controller for an Electrohydraulic Servo System

Some Tuning Methods of PID Controller For Different Processes

Mobile Robot embedded Architecture Based on CAN

DIRECT CONTROLLER DESIGN AND ITERATIVE TUNING APPLIED TO THE COUPLED DRIVES APPARATUS

DIAGNOSIS OF STATOR FAULT IN ASYNCHRONOUS MACHINE USING SOFT COMPUTING METHODS

Replacing Fuzzy Systems with Neural Networks

Design and Simulation of a Solar Regulator Based on DC-DC Converters Using a Robust Sliding Mode Controller

MPC AND RTDA CONTROLLER FOR FOPDT & SOPDT PROCESS

SOURAV PATRA. Thesis: Linear matrix inequality approach to H-infinity Loop shaping control problems

Variable Structure Control Design for SISO Process: Sliding Mode Approach

An Overview of Linear Systems

Adaptive Control of a Tilt Mirror for Laser Beam Steering*

REDUCING THE VIBRATIONS OF AN UNBALANCED ROTARY ENGINE BY ACTIVE FORCE CONTROL. M. Mohebbi 1*, M. Hashemi 1

Open Access IMC-PID Controller and the Tuning Method in Pneumatic Control Valve Positioner

Loop Design. Chapter Introduction

Review of Tuning Methods of DMC and Performance Evaluation with PID Algorithms on a FOPDT Model

The Pitch Control Algorithm of Wind Turbine Based on Fuzzy Control and PID Control

Non-Integer Order Controller Based Robust Performance Analysis of a Conical Tank System

Comparisons of Different Controller for Position Tracking of DC Servo Motor

Robust Haptic Teleoperation of a Mobile Manipulation Platform

PID control of dead-time processes: robustness, dead-time compensation and constraints handling

CONTROL IMPROVEMENT OF UNDER-DAMPED SYSTEMS AND STRUCTURES BY INPUT SHAPING

Position Control of Servo Systems using PID Controller Tuning with Soft Computing Optimization Techniques

International Journal of Scientific & Engineering Research, Volume 5, Issue 6, June ISSN

Design of an Intelligent Pressure Control System Based on the Fuzzy Self-tuning PID Controller

Tuning of PID Controller for Cascade Unstable systems Using Genetic Algorithm P.Vaishnavi, G.Balasubramanian.

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

Performance Analysis of Fuzzy Logic And PID Controller for PM DC Motor Drive Khalid Al-Mutib 1, N. M. Adamali Shah 2, Ebrahim Mattar 3

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

Analog Implementation of Neo-Fuzzy Neuron and Its On-board Learning

Fuzzy logic control implementation in sensorless PM drive systems

PMSM Speed Regulation System using Non-Linear Control Theory D. Shalini Sindhuja 1 P. Senthilkumar 2

Second order Integral Sliding Mode Control: an approach to speed control of DC Motor

VECTOR CONTROL SCHEME FOR INDUCTION MOTOR WITH DIFFERENT CONTROLLERS FOR NEGLECTING THE END EFFECTS IN HEV APPLICATIONS

Real-Time Bilateral Control for an Internet-Based Telerobotic System

MAGNETIC LEVITATION SUSPENSION CONTROL SYSTEM FOR REACTION WHEEL

A Feasibility Study of Time-Domain Passivity Approach for Bilateral Teleoperation of Mobile Manipulator

Improving a pipeline hybrid dynamic model using 2DOF PID

Active sway control of a gantry crane using hybrid input shaping and PID control schemes

Control System for Chemical Thermal Processes and Its Usage for Measurement of Collagen Shrinkage Temperature

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

Optimization of Robot Arm Motion in Human Environment

1 Faculty of Electrical Engineering, UTM, Skudai 81310, Johor, Malaysia

Analysis and Design of Autonomous Microwave Circuits

Simulation and Analysis of Cascaded PID Controller Design for Boiler Pressure Control System

Automatic Controller Dynamic Specification (Summary of Version 1.0, 11/93)

Transcription:

Adaptive Inverse Control with IMC Structure Implementation on Robotic Arm Manipulator Khalid M. Al-Zahrani echnical Support Unit erminal Department, Saudi Aramco P.O. Box 94 (Najmah), Ras anura, Saudi Arabia khalid.zahrani.@aramco.com Muhammad Shafiq Systems Engineering Department King Fahad University of Petroleum & Minerals P.O. Box 8, Dhahran 6, Saudi Arabia mshafiq@ccse.kfupm.edu.sa Abstract In this paper, an adaptive erse control with internal model control (IMC) structure is proposed and implemented on a robotic arm manipulator system. he plant is stabilized using a simple lead-lag controller and the erse of the plant is estimated using normalized least mean square (nlms) algorithm. Radial base transfer function is used as an input mask to the adaptive algorithm. A delayed version of the reference signal is compared with the plant output to produce the error for the adaptive algorithm. he error signal is masked by a hyperbolic tangent sigmoid transfer function and the learning rate is adjusted automatically. A rate limiter is used in the model identification part to eliminate oscillatory plant output behavior. Comparison between adaptive erse control and IMC structure is implemented and results are shown to demonstrate the effectiveness of the proposed method.. Introduction Adaptive control is used when the plant characteristics are time variable or nonstationary. Adaptive control strategy was suggested in 95 but due to the implementation issues raised from the complexity of the algorithm research work in this area was not progressed. Further researches in the 96s, lead to its establishment []. In adaptive control, it is necessary to design online the parameters controller to cope with variations in the plant characteristics. An identification process could be used to estimate the plant characteristics over time, and these characteristics could be used to parameterize the controller and vary the parameters to directly minimize the mean square error. he difficulty with this approach is that, regardless of how the controller is parameterized, the mean square error versus parameter values would be a function not having a unique minimum and one that could easily become infinite if the controller parameters were pushed beyond the brink of stability. In the 97 s an alternative look at the subject of adaptive control was introduced known as adaptive erse control []. In simple format, it olves an open-loop control with the controller transfer function as an erse of the plant. It is a novel approach to the design of control systems and regulators. Some of the latest work in this area was presented in 4, by introducing an adaptive erse control based on Parandtle-Ishlinskii hysteresis operator for piezoelectric actuator system to compensate hysteresis nonlinearity [] and [4]. Experiments were performed on a micropositioning system driven by piezoelectric actuator. In the same year, a model reference adaptive erse control system (MRIAC) based on fuzzy neural networks that has an adaptive disturbance canceller and feedback compensation to counteract the MRIAC s direct current zero-frequency drift was presented in [5]. Aiming at the main steam temperature control system, a strategy of adaptive erse control based on paralled self-learning neural networks was proposed in [6]. Adaptive erse control implementation in the Internal Model Control (IMC) structure gained popularity as the controller of the IMC structure performs the erse functionality. he IMC structure has been successfully used for open-loop stable plants. It is composed of the explicit model of the plant and a stable feed-forward controller which is usually the erse model of the plant. he scheme is depicted in Figure. Figure. Basic IMC Structure. -78-94-X/5/$. 5 IEEE

Construction of the erse model directly by the transcription of the parameters of the estimated forward model in the IMC structure is presented in [7]. A multivariable adaptive decoupling IMC was develop in [8]. In this paper, we present an adaptive erse control (AIC) with IMC structure. An implementation in the robotic arm manipulator system is presented. he plant in this case in unstable and the IMC as well as the AIC structure can be implemented after stabilizing the plant [], [9]. A simple lead-lag controller is used to stabilize the plant. Normalized least mean square (nlms) algorithm is used to estimate the parameters of the plant. Radial base transfer function is used as an input mask to the adaptive algorithm. A delayed version of the plant input is compared with the difference between the estimated model and the plant output to produce the error signal. he hyperbolic tangent sigmoid transfer function is applied to the error signal before it is used by the forward model estimation algorithm. he nlms learning rate is automatically adjusted to be ersely proportional to the absolute value of the error signal. he erse model is produced in the same way as the forward model with the input coming from the reference signal and the error is compared between a delayed version of the reference signal and the estimated forward model output.. AIC with IMC structure Design he control objective is to develop position tracking control strategy for a single link robotic arm manipulator system using AIC with IMC structure. It is necessary to stabilize the DC motor angular position based on the input voltage before proceeding with the development of the AIC and IMC structure (Figure ). Assuming that the plant has a transfer function P(s), a simple lead-lag controller LL(s) is used to stabilize the angular position as given below bs + b LL( s) s + a () Figure. Stabilization using Lead-Lag. he next step is to implement the proposed AIC with IMC structure (Figure ). Figure. AIC with IMC structure. Consider the continuous-time unstable plant transfer function P(s) that is stabilized by the Lead-Lag controller LL(s). Let h (s) denote the zero-order hold. he discrete-time version of the plant and the Lead-Lag controller will be P(z) and LL(z). u( is the control input to the plant and y( is the plant output. he control objective is to synthesize u( such that y( tracks some bounded piecewise continuous desired trajectory r(... Adaptive identification of the forward model As shown in Figure, the forward model M(z) of the IMC structure is adaptively identified using the nlms algorithm. Let yˆ be out put of the identified model. Let y ˆ( track u(k-l), an L-sample delayed u(. hen yˆ ϕ ˆ θ ( k ) Where the regression variables ϕ ( holds a masked version of the control input signal using neural networks radial bas transfer function given by ϕ [ u, u ( k ),..., u ( k p)] () () where the neural networks radial base transfer function is defined as u e [ u( k L)] (4) he parameter estimation law to identify the forward model based on nlms is given by ˆ θ ˆ θ where α > is a small positive constant and the residual error is masked by a hyperbolic tangent sigmoid neural network transfer function (6) tsg β ( k ) + e where ( is the residual error and given by β γ ϕ ( k ) + α + ϕ ϕ tsg (5)

β u( k L) y( yˆ( (7) γ ( is a proposed automatic adjustment of the nlms learning rate and is ersely proportional to the residual error and given by γ β β + b where f γ g, f < g and < f,g < remains as the learning rate bound and b is the specified normalization bias parameter. (8).. Adaptive Inverse Design he erse model Q(z) shown in Figure uses the nlms algorithm to adaptively satisfy the IMC structure. he control input u( that is required such that y( tracks the reference signal r( and is given by where γ ( is the same proposed automatic learning rate adjustment for the nlms algorithm in (8) with the residual error of β ( and is given by γ. AIC Design β β + b (6) In this section we discuss the design of adaptive erse control system that uses the similar introduced algorithm to synthesize u( such that y( tracks some bounded piecewise continuous desired trajectory r( as given in []. We will assume using the same lead-lag controller design in () to stabilize the plant before anything. Figure 4 shows a block diagram of the proposed structure. u( u ( y( + y ˆ( (9) where u ( is the output of the erse model and is given by () In a similar way to the forward model identification method, the regression variables ϕ ( contains a masked version of the reference signal using neural networks radial base transfer function given by where () () he nlms algorithm for the parameter estimation law define it by α + ϕ ϕ () where the neural network hyperbolic tangent sigmoid transfer function is masking the residual error u inf ( and is given by β ( k ) + e (4) where β ( is the residual error between a delayed version of the reference signal and the forward model estimated output and is given by β r( k L) yˆ( (5) ϕ ˆ θ ( k ) ϕ [ r r ˆ θ e ˆ θ, r [ r ( k )] ( k ) + ( k ),..., r γ ϕ ( k p)] ( k ) Figure 4. Adaptive Inverse Control. he adaptive erse controller Q(z) produce the system control input u( that is required to make the plant output y( tracks the reference input signal r( and is given by u ϕ ˆ( θ k ) (7) where the regression variables of ϕ( are given by ϕ [ r, r ( k ),..., r ( k p)] (8) f f where r f ( is the output of the neural network radial base transfer function layer of a given net reference input signals r( and is given by r e f [ r ( k )] f (9) he parameter estimation law uses nlms algorithm and is given by ˆ γ ϕ( θ ˆ( θ k ) + α + ϕ ϕ( () A neural networks hyperbolic tangent sigmoid transfer function ( produce and output from the residual error of a delayed version of the reference input and the plant output given by () β ( k ) + e he residual error ( in this case is given by β

β r( k L) y( () Also, the automatic learning rate adjustment given in (8) is implemented here and it is given by γ β β + b 4. Experimental Results () An implementation on a robotic arm manipulator (single lin system is discussed here. he lead-lag controller design to stabilize the system reveals the parameter selection given in () for b 5, b 5, a and a. Due to the nature of the system, the reference signal has a rate limiter to smoothen the adaptive tracking behavior of the system with a rising slew rate equal and a falling slew rate equal -. For the same purpose, another rate limiter is introduced in the adaptive algorithm. In this section, the two cases of AIC with IMC structure and AIC will be shown. 4.. AIC with IMC Structure he sample time used is 5 milliseconds and the implementation was done with delay L 5 milliseconds and L 5 milliseconds. Also, the bounds of (8) for the automatic learning rate adjustment of the forward model are f. and g.5, while the selection for the erse model are f. and g.. Figure 5 shows that the output (position) of the plant converges quickly to the desired reference input signal. Error.8.6.4. -. -.4 -.6 -.8-4 6 8 4 6 8 Figure 6. Error between the estimated output of forward model and the plant output for the AIC with IMC structure. 8 AIC with IMC With high rate limiter Plant Input 6 4 - -6-8 - 4 6 8 4 6 8 4 Figure 7. Control input for the AIC with IMC structure. - - 4 6 8 4 6 8 - Figure 5. Desired output tracking reference input for the AIC with IMC structure. Figure 6 shows the error between the forward model estimated output and the plant output y yˆ( and Figure 7 shows the control input u(t). - 4 6 8 4 6 8 Figure 8. Desired output tracking reference input for the AIC with IMC structure with reduced L.

Now, we will show the effect of varying some parameters to the overall system performance. First, it was found that reducing the time delay (L) will negatively impact the performance of the overall system. Reducing the time delay to L 5 milliseconds results in the tracking between the desired plant output and the reference input is shown in Figure 8. he error and the control input are shown in Figure 9 and..8.6.4. - - Error -. -.4 -.6 -.8-4 6 8 4 6 8 Figure 9. Error between the estimated output of forward model and the plant output for the AIC with IMC structure with reduction of L. 4 6 8 4 6 8.8.6.4. Figure. Desired output tracking reference input for the AIC with IMC structure with change in rate limiter at the forward model. 5 Error -. -.4 -.6 Plant Input 5-5 - -5 5 5 Figure. Control input for the AIC with IMC structure L 5 ms. Next, we will show the impact on changing/eliminating the rate limiter imposed at the forward model adaptive identification algorithm. Figure shows the tracking behavior becoming oscillatory and the same impact is observed in the error and control input of Figure and. he impact of removing the presented automatic adjustment of the learning rate is shown here. Figure 4 shows the difficulty of the tracking process. he error as well as the plant input are shown in Figure 5 and 6 respectively. -.8-4 6 8 4 6 8 Figure. Error between the estimated output of forward model and the plant output for the AIC with IMC structure with change in the rate limiter at the forward model. 4.. AIC he structure shown in Figure 4 is implemented in the same system and the results shows that the automatic adjustment of the learning rate has its benefit more when used in AIC with IMC structure. Figure 7 shows the tracking behavior and Figure 8 shows the control input.

Plant Input 5 5-5 - Error.8.6.4. -. -.4 -.6 -.8-5 4 6 8 4 6 8-4 6 8 4 6 8 Figure. Control input for the AIC with IMC structure with change in the rate limiter at the forward model. Figure 5. Error between the estimated output of forward model and the plant output for the AIC with IMC structure without automatic adjustment of the learning rate. 8 6 - - Plant Input 4 - -6 4 6 8 4 6 8 Figure 4. Desired output tracking reference input for the AIC with IMC structure without automatic adjustment of the learning rate. -8-4 6 8 4 6 8 Figure 6. Control input for the AIC with IMC structure without automatic adjustment of the learning rate. 4.. AIC he structure shown in Figure 4 is implemented in the same system and the results shows that the automatic adjustment of the learning rate has its benefit more when used in AIC with IMC structure. Figure 7 shows the tracking behavior and Figure 8 shows the control input. 5. Conclusion In this paper we discussed the adaptive erse control with IMC structure and its implementation on robotic arm manipulator. Stabilizing the plant was done using a simple lead-lag controller. he forward model and erse model were adaptively corrected using the nlms algorithm. Radial base transfer function was used to produce a layer to the adaptive algorithm from a net input. he residual error is masked by a hyperbolic tangent sigmoid transfer function. An automatic adjustment of the learning rate was introduced. Experimental results were shown with presentation of

the impact of changing some parameters to the overall performance of the system. Plant Input 4 - - 4 6 8 4 6 8 5 4 - - Figure 7. Desired output tracking reference input for the AIC system. [] B. Widrow, E. Walach, Adaptive Inverse Control, Prentice Hall, 996. [] R. Changhai, S. Lining, R. Weibin, C. Liguo, Adaptive Inverse Control for Piezoelectric Actuator with Dominant Hysteresis, Proceedings of the 4 IEEE International Conference on Control Applications, Vol., pp. 97-976, 4. [4] L. Sun, C. Ru, W. Rong, Hysteresis Compensation for Piezolectric Actuator Based on Adaptive Inverse Control, Proceedings of the 5 th World congress on Intelligent Control and Automation, Vol. 6, pp. 56-59, 4. [5] X. Liu, J. Yi, D. Zhao, W. Wang, A Kind of Nonlinear Adaptive Inverse Control Systems Based on Fuzzy Neural Networks, Proceedings of the hird International Conference on Machine Learning and Cybernetics, Vol., pp. 946-95, 4. [6] D. Peng, P. Yang, Z. Wang, Y. Yang, Adaptive Inverse Control Based on Parallel Self-Learning Neural Networks and its Applications, Proceedings of the hird International Conference on Machine Learning and Cybernetics, Vol., pp. 996, 4. [7] K. Watanabe, E. Muramatsu, Adaptive Internal Model Control of SISO Systems, SICE Annual Conference, Vol., pp. 8489,. [8] D. W. C. Hot, Z. Ma, Multivariable Internal Model Adaptive Decoupling Controller with Neural Network for Nonlinear Plants, Proceedings of the American Control Conference, Vol., pp. 5-56, 998. [9] M. Morari, E. Zafiriou, Robust Process Control, Prentice Hall, 989. -5 4 6 8 4 6 8 Figure 6. Control input for the AIC structure. Acknowledgment : he support provided by the KFUPM in gratefully acknowledged. References [] K.J. Astrom, B. Wittenmark, Adaptive Control, Addison Wesley, 995.