Position Control of a Servopneumatic Actuator using Fuzzy Compensation

Similar documents
Digital Control of MS-150 Modular Position Servo System

Linear Motion Servo Plants: IP01 or IP02. Linear Experiment #0: Integration with WinCon. IP01 and IP02. Student Handout

Position Control of a Hydraulic Servo System using PID Control

EXPERIMENTAL COMPARISONS OF THE CONTROL SOLUTIONS FOR PNEUMATIC SERVO ACTUATORS

Hydraulic Actuator Control Using an Multi-Purpose Electronic Interface Card

Tuning of Controller for Electro-Hydraulic System Using Particle Swarm Optimization (PSO)

Teaching Mechanical Students to Build and Analyze Motor Controllers

GE 320: Introduction to Control Systems

The Open Automation and Control Systems Journal, 2015, 7, Application of Fuzzy PID Control in the Level Process Control

Design and Control of a Hydraulic Servo System and Simulation Analysis

Vibration Control of Mechanical Suspension System Using Active Force Control

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

CONTROLLER DESIGN ON ARX MODEL OF ELECTRO-HYDRAULIC ACTUATOR

Design of Different Controller for Cruise Control System

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

FluidSIM 4 The training-all-rounder

Relay Feedback based PID Controller for Nonlinear Process

Modeling and Simulation on Fuzzy-PID Position Controller of Electro Hydraulic Servo System

UNIVERSITY OF JORDAN Mechatronics Engineering Department Measurements & Control Lab Experiment no.2 Introduction to Fuzzy Logic Control

DIGITAL CASCADE PRESSURE AND POSITION REGULATOR FOR ELECTROHYDRAULIC STEERING SYSTEM 140

The MFT B-Series Flow Controller.

Rotary Motion Servo Plant: SRV02. Rotary Experiment #02: Position Control. SRV02 Position Control using QuaRC. Student Manual

Implementation of Conventional and Neural Controllers Using Position and Velocity Feedback

Ch 5 Hardware Components for Automation

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

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

Servo Tuning Tutorial

Comparative Study of PID and Fuzzy Controllers for Speed Control of DC Motor

Labview Based Gain scheduled PID Controller for a Non Linear Level Process Station

Department of Mechanical Engineering, CEG Campus, Anna University, Chennai, India

MCE441/541 Midterm Project Position Control of Rotary Servomechanism

A Virtual Instrument for Automobiles Fuel Consumption Investigation. Tsvetozar Georgiev

Fundamentals of Industrial Control

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

Electro-hydraulic Servo Valve Systems

AC : DEVELOPING A MATLAB/SIMULINK RTWT BASED HYDRAULIC SERVO CONTROL DESIGN EXPERIMENT

Think About Control Fundamentals Training. Terminology Control. Eko Harsono Control Fundamental - Con't

MAGNETIC LEVITATION SUSPENSION CONTROL SYSTEM FOR REACTION WHEEL

GE420 Laboratory Assignment 8 Positioning Control of a Motor Using PD, PID, and Hybrid Control

Self contained servo drive CLDP Technical data sheet

DIGITAL CONTROL OF ELECTRO-HYDRAULIC STEERING TEST BENCH

ON THE PERFORMANCE OF LINEAR AND ROTARY SERVO MOTORS IN SUB MICROMETRIC ACCURACY POSITIONING SYSTEMS

Development of X-Y Servo Pneumatic-Piezoelectric Hybrid Actuators for Position Control with High Response, Large Stroke and Nanometer Accuracy

Different Controller Terms

Design of Self-Tuning Fuzzy PI controller in LABVIEW for Control of a Real Time Process

Using Magnetic Sensors for Absolute Position Detection and Feedback. Kevin Claycomb University of Evansville

Implementation of Hardware-in-the-loop Simulation (HILS) Method for Control Engineering Education

5 Lab 5: Position Control Systems - Week 2

TABLE OF CONTENTS CHAPTER TITLE PAGE DECLARATION DEDICATION ACKNOWLEDGEMENT ABSTRACT ABSTRAK

A PID Controller Design for an Air Blower System

Omar E ROOD 1, Han-Sheng CHEN 2, Rodney L LARSON 3 And Richard F NOWAK 4 SUMMARY

Development of a Fuzzy Logic Controller for Industrial Conveyor Systems

Acceleration and Deceleration Control

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

Hybrid controller to Oscillation Compensator for Pneumatic Stiction Valve

Fatigue testing. Fatigue design

FUZZY AND NEURO-FUZZY MODELLING AND CONTROL OF NONLINEAR SYSTEMS

Research Article Multi-objective PID Optimization for Speed Control of an Isolated Steam Turbine using Gentic Algorithm

Chapter 5. Tracking system with MEMS mirror

1. Governor with dynamics: Gg(s)= 1 2. Turbine with dynamics: Gt(s) = 1 3. Load and machine with dynamics: Gp(s) = 1

TECHNICAL DOCUMENT EPC SERVO AMPLIFIER MODULE Part Number L xx EPC. 100 Series (1xx) User Manual

Novel Method for Designing a Sequential Logic Controller with Intermediate Stop of Actuators

REDUCING THE STEADY-STATE ERROR BY TWO-STEP CURRENT INPUT FOR A FULL-DIGITAL PNEUMATIC MOTOR SPEED CONTROL

Effective Teaching Learning Process for PID Controller Based on Experimental Setup with LabVIEW

TUNING OF PID CONTROLLER USING PSO AND ITS PERFORMANCES ON ELECTRO-HYDRAULIC SERVO SYSTEM

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

Reducing wear of sticky pneumatic control valves using compensation pulses with variable amplitude

Tuning Of Conventional Pid And Fuzzy Logic Controller Using Different Defuzzification Techniques

Improving Product Quality with Advanced Hot Width Measurement and Automatic Width Control in Hot Strip Mill of Bokaro Steel Plant

A Do-and-See Approach for Learning Mechatronics Concepts

A New Glass-Ceramics for Tile-Glaze Application using PID Controller

ACTUATORS AND SENSORS. Joint actuating system. Servomotors. Sensors

Modeling and simulation of feed system design of CNC machine tool based on. Matlab/simulink

Instrumentation and Process Control. Process Control. Pressure, Flow, and Level. Courseware Sample F0

INTELLIGENT ACTIVE FORCE CONTROL APPLIED TO PRECISE MACHINE UMP, Pekan, Pahang, Malaysia Shah Alam, Selangor, Malaysia ABSTRACT

Matlab Data Acquisition and Control Toolbox for Basic Stamp Microcontrollers

PID CONTROLLERS DESIGN APPLIED TO POSITIONING OF BALL ON THE STEWART PLATFORM

Automate. Hardware: Software: 1. Somove Lite V (or latest version available) for drive configuration optional

Keywords: Aircraft Systems Integration, Real-Time Simulation, Hardware-In-The-Loop Testing

2B34 DEVELOPMENT OF A HYDRAULIC PARALLEL LINK TYPE OF FORCE DISPLAY

Closed-Loop Position Control, Proportional Mode

CHAPTER 4 FUZZY BASED DYNAMIC PWM CONTROL

Closed-Loop Pneumatics Workbook TP 111

Module 4 TEST SYSTEM Part 2. SHAKING TABLE CONTROLLER ASSOCIATED SOFTWARES Dr. J.C. QUEVAL, CEA/Saclay

Simulation of Optimal Speed Control for a DC Motor Using Conventional PID Controller and Fuzzy Logic Controller

Paul Schafbuch. Senior Research Engineer Fisher Controls International, Inc.

Enhanced performance of delayed teleoperator systems operating within nondeterministic environments

Figure 1.1: Quanser Driving Simulator

Some Tuning Methods of PID Controller For Different Processes

ANTI-WINDUP SCHEME FOR PRACTICAL CONTROL OF POSITIONING SYSTEMS

Design Applications of Synchronized Controller for Micro Precision Servo Press Machine

A Model-Based Development Environment and Its Application in Engine Control

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

Laboratory set-up for Real-Time study of Electric Drives with Integrated Interfaces for Test and Measurement

Experiment Of Speed Control for an Electric Trishaw Based on PID Control Algorithm

MEM01: DC-Motor Servomechanism

IMPLEMENTATION AND DESIGN OF TEMPERATURE CONTROLLER UTILIZING PC BASED DATA ACQUISITION SYSTEM

Speed Control of BLDC Motor-A Fuzzy Logic Approach

Rejuvenate An Old Tinius Olsen Machine with Computer Data Acquisition Using Its Existing Hardware and LabVIEW

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

Transcription:

Session 1448 Abstract Position Control of a Servopneumatic Actuator using Fuzzy Compensation Saravanan Rajendran 1, Robert W.Bolton 2 1 Department of Industrial Engineering 2 Department of Engineering Technology & Industrial Distribution Texas A&M University College Station, Texas 77843 Modern servopneumatic positioning technology has made significant inroads in the automated manufacturing environment. The advantages cited by end users include the speed of motion, low cost of installation and maintenance, cleanliness, and the simplicity of operation of these systems relative to other similar hydraulic and electro-mechanical technologies. The robustness of servopneumatic technology solutions is limited by the positioning accuracy of current system controllers. Servopneumatic controllers typically rely on sophisticated control algorithms that accommodate the highly non-linear nature of pneumatic actuator operation. Current positioning accuracy is approximately 1% of the stroke length. System non-linearities include the presence of both static and dynamic actuator friction. Compensating for this stick-slip type of friction which occurs at low velocities is imperative for good positioning accuracy. Taken as a whole, these system characteristics provide an ideal modern laboratory setup for instruction in the use of positioning controllers and the development of supporting control methodologies. The development of several novel undergraduate laboratory modules devoted to the use and understanding of this modern servopneumatic system and implementation of fuzzy based control methods is presented. These modules include an introduction to servopneumatic systems, position control using a standard industry controller, Numerical Control (NC) programming, calibration of proportional flow control valve, results of an implementation of position control using proportional plus integral and derivative (PID) control and alternative control algorithms. The PID control performs much the same function as a feedback controller, but with a more elaborate algorithm for determining its output. It looks at the current value of the error, the integral of the error over a recent time interval, and the current derivative of the error signal to determine not only how much of a correction to apply, but for how long. This three quantities are each multiplied by a "tuning constant" and added together to produce the current controller output Important concepts addressed in the laboratory modules include: 1. Understanding response patterns of the system and development of a friction compensation technique using a fuzzy logic based model of the system. 2. Comparison of the response patterns of the above control systems with respect to positioning accuracy and other parameters. Page 8.931.1

Introduction The development of several novel undergraduate laboratory modules devoted to the use and understanding of modern servopneumatic actuators is presented in the remaining sections of this paper. Advantages cited by end users of these systems include the speed of motion, low cost of installation and maintenance, cleanliness, and the simplicity of operation of these systems relative to other similar hydraulic and electro-mechanical technologies. These characteristics have a very positive impact on the use of these systems in the educational laboratory environment. The robustness of these Figure 1. Festo Servo Pneumatic Actuator & Control System servopneumatic actuator systems is typically limited only by the positioning accuracy of system controller. Three laboratory modules utilizing the industrial Festo servopneumatic actuator and control system shown in Figure 1 were developed for an introductory electromechanical systems class for four year electronics and mechanical engineering technology students. The first laboratory module is devoted to an introduction of the pneumatic hardware, NC programming of the controller, and calibration of the actuator carriage motion. A realtime PID algorithm is implemented in SIMULINK a program developed by Mathworks, on a ancillary personal computer and acquisition system in the second laboratory module. The final module utilizes the second module s hardware and software setup to introduce and implement a software-based fuzzy controller. Implementation of laboratories required use of the base Matlab and SIMULINK software, two add-on modules and one-third party data acquisition module for Simulink. Page 8.931.2

Standard Position Control of Servopneumatic System The Festo servopneumatic system consists of the following components: - an axis controller (Model SPC 100) - a proportional directional control valve (Model MPYE) - a compressed air service unit with 5 micro meter filter - a displacement measuring system Linear Potentiometer - a double piston cylinder with mechanical guide - 24 V Power Supply The axis controller, valve, cylinder and displacement measuring system are connected to form a closed-loop control circuit. In this control circuit, the position of the slide/carriage represents the controlled variable. Figure 2 shows the principal structure of a positioning Figure 2. Structure of a positioning control circuit with pneumatic components control circuit with pneumatic components. The measuring system continually acquires the position of the slide and transfers this as an electrical signal to the axis controller. The latter compares the stored setpoint position with the actual position and generates an analog control signal to the proportional directional control valve. The proportional directional control valve controls the carriage by adjusting the differential pressure across the double sided cylinder piston. Page 8.931.3

Axis Controller SPC 100 The core of the positioning system is the axis controller SPC 100 that primarily performs the following tasks: - specifying the setpoint position via the positioning control - comparing the setpoint and the actual positions and the closed loop control via appropriate actuation of the proportional directional control valve A linear potentiometer is used as a displacement measuring system to establish the actual slide position. The control panel on the front of the SPC 100 consists of a touch sensitive keyboard, a 5-figure display, and an LED Strip. The LED strip shows the actual active function. In the laboratory students are taught basic NC oriented programming techniques using manual inputs to the controller. All functions of the system including commissioning, programming, operation and diagnostics are executed directly on the SPC 100 in a manner similar to the approach used in an industrial setting. Response of Festo Controller The response of the Festo Controller from the intial position to desired position as shown in Figure 3. Figure a & b shows the movement of slider from 208 to 130 units (right to left) and from 24 to 130 units (left to right). a b Figure 3. Position response of SPC 100 Controller Page 8.931.4

Position Control of Servo Pneumatic system using PID Controller The software based PID controller, valve, cylinder and displacement measuring system are connected to form a closed-loop control circuit. In this control circuit, the position of the slide represents the control variable. The measuring system continually acquires the position of the slide and transfers this as an electrical signal to the PID controller. The latter compares the stored setpoint position with the actual position and calculates the control signal for the proportional directional control valve. PID Experimental Setup The experimental set up is composed of a servo-pneumatic system, a PCI 6024E DAQ board (Supplied by National Instruments), and a Pentium based PC. The servopneumatic system (supplied by Festo Corp.) consists of a proportional flow control valve (MPYE-5), a source for compressed air, a cylinder for storing compressed air, a double acting rodless cylinder, a slide attached to the piston, and a linear potentiometer attached to the slide. With the MPYE valve, the valve-slide stroke is controlled proportionally to a specified set point. The analog electrical input signal to the MPYE produces a stepless variation of the flow rate. The MPYE thus controls the flow rate regard its magnitude and direction. The MPYE valve operates between 0 and 10V. At 5V input, the flow rate is disabled. As the voltage input is decreased from 5 to 0V, the flow rate increases in the negative direction. As the input voltage is increased from 5V to 10V, the flow rate increases in the positive direction. Figure 4 below illustrates the output of the MPYE proportional control valve. The potentiometer outputs a voltage proportional to the position of the slide. The potentiometer operates between 0 and 10V. Q(l/s) Q (l/s) 0 Voltage Input 10 Figure 4. Schematic of the MPYE Proportional Servo Valve As the flow rate into and from the rodless cylinder is varied through the MPYE valve, the pressure on either side of the piston in the rodless cylinder is varied. Resulting force imbalance causes motion of the piston. The position of the piston is measured via the analog potentiometer. Page 8.931.5

Electrical connections to and from the PCI 6024 E DAQ card are provided. A 24V power input is supplied to the proportional valve. A 15V-power input is supplied to the potentiometer. The PCI 6024E DAQ board (BNC 2120), supplied by National Instruments, include various input and output channels. For this set up, one analog input channel (to supply control input to the proportional flow valve) and one analog output channel (to obtain the potentiometer output) was used. The PCI 6024 E DAQ board is connected to a Pentium based computer. Matlab was used to implement the controller program, in real-time. The controller program was developed using Matlab s Simulink programming language. The analog input and output channels were configured using the DAQ channel wizard supplied by National Instruments. Figure 5 shows the schematic of the experimental setup. PCI 6024 E Figure 5. Schematic of the Experimental Setup The PID Controller was implemented using Simulink, real time control. The Simulink model is given below in Figure 6 Figure 6. Simulink Model for Servo Pneumatic System using PID Control Page 8.931.6

Position Control of Servo Pneumatic system using Fuzzy Controller The theory of control and experimental observation remains the same as described above for the PID controller. In this study a Sugeno-Takagi (TSK) model was used for the rule base to estimate the output voltage. The output voltage is adjusted based on the error and change in error. Initially a simple model was developed with just the error as a feedback parameter. A total of 5 rules were obtained based on the magnitude of error. Table 1 shows the rule base Error LN SN Z SP LP Output LP SP Z SN LN Table 1. Rule base for the Fuzzy Controller Later this system was developed with a fuzzy controller design based on direction and magnitude of error and change in error. A total of 15 rules were obtained based on the above parameters. The following three conditions arise based on error and change in error. When the error is either positive or negative (small or large), and the change in error is zero, the slide is in stick zone. When the error is small (positive or negative) and the change in error is positive or negative the slide in the slip zone, i.e. we assume that the slide is slipping. When the error is large (positive is negative) and the change in error is positive or negative then the slide is in the slide zone. Table 2 below illustrates the inference based on error and the change in error. E LN SN Z SP LP CE N Slide Slip Z Slip Slide Z Stick Stick Z Stick Stick P Slide Slip Z Slip Slide Table 2. Inference based on Error & change in Error Table 3 & Table 4 shows the membership functions for error and change of error. A membership function is defined by a function that maps objects in a domain of concern to their membership value in the set. The membership function provides a smooth transition from regions completely outside a set to regions completely in the set. A parametrizable trapezoidal membership function is used for both error & change in error. The trapezoidal membership function is specified by four parameters. E LN SN Z SP LP Table 3. Membership functions for error Page 8.931.7

CE N Z P Table 4.Membership functions for change in error Table 5 & 6 illustrates the list of fuzzy variables and the generic fuzzy rule base for the inference arrived in Table 2, based on error and change in error. These output fuzzy singletons are constant functions with a constant voltage and normalization factor associated with each fuzzy variable. Symbol Value SP Small Positive LP Large Positive VLP Very Large Positive Z Zero VLN Very Large Negative LN Large Negative SN Small Negative Table 5. List of Fuzzy Variables CE E LN SN Z SP LP N LP SP Z SN LN Z VLP VLP Z VLN VLN P LP SP Z SN LN Table 6. Fuzzy Rule base for the Controller with Error & Change in Error as I/P The fuzzy scheme was implemented using Simulink, real time control. The Simulink program is shown below in Figure 7. The task was made difficult due to limitations of Simulink for real time control. The processing time required for each control loop iteration is very high, thus limiting the sampling frequency. The sampling frequency determines how fast the system can react to change in the output of the servo pneumatic system. A high sampling rate and a fast processing time can reduce the length of slip region. A smaller slip region leads to a decreased overshoot and settling time. The values for the singletons are to be tuned experimentally, taking into consideration the limit on the sampling frequency. Page 8.931.8

Figure 7. Simulink Model for Servo Pneumatic System using Fuzzy Control Summary The laboratory modules developed using the Servo pneumatic system help the students in getting to know the concepts of PID and a fuzzy controllers and provide them with the opportunity to gain hands on experience in implementing the similar to real time systems. References Thomas L. Harman & James B. Dabney, Mastering Simulink 4, 2 nd,edition, Prentice Hall, Saddle Rider, NJ, 2001. Ashish Tewari, Modern Control Design with MATLAB & SIMULINK 1st,Edition, John Wiley & Sons, New York, NY, 2002. Biographies Saravanan Rajendran is a Graduate student in the Department of Industrial Engineering at Texas A&M University. He completed his B.S. in 1999 in Mechanical Engineering. Dr. Bolton is an Assistant Professor in the Manufacturing and Mechanical Engineering Technology Division of the Department of Engineering Technology and Industrial Distribution which is responsible for the technology programs in the Dwight Look College of Engineering at Texas A&M University. Dr Bolton completed his Ph.D. in 1993 in Civil Engineering. His research focus is in experimental mechanics and field investigation of mechanical and civil structural systems. While at Texas A&M Dr. Bolton has taught courses in electromechanical systems, instrumentation and control, mechanics, strength of materials, engineering economy, freshmen engineering, and CADD.. Page 8.931.9