Position Control of Stepping Motor

Similar documents
dspace DSP DS-1104 based State Observer Design for Position Control of DC Servo Motor

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

Online Tuning of Artificial Neural Networks for Induction Motor Control

FUZZY Based PID Controller for Speed Control of D.C. Motor Using LabVIEW

Mathematical Modelling of PMSM Vector Control System Based on SVPWM with PI Controller Using MATLAB

Simulation of VSI-Fed Variable Speed Drive Using PI-Fuzzy based SVM-DTC Technique

DCMS DC MOTOR SYSTEM User Manual

Stabilizing a Gimbal Platform using Self-Tuning Fuzzy PID Controller

Dynamic Simulation of Induction Motor Drive using Neuro Controller

Available online at Available online at

Real time MATLAB Interface for speed control of Induction motor drive using dspic 30F4011

Manufacturing Equipment Modeling

Simulation and Analysis of Parameter Identification Techniques for Induction Motor Drive

Precise Modelling of a Gantry Crane System Including Friction, 3D Angular Swing and Hoisting Cable Flexibility

Design and Analysis of Switched Reluctance Motors

Implementation of Fuzzy and PID Controller to Water Level System using LabView

Study of Effect of P, PI Controller on Car Cruise Control System and Security

A simple method to determine control valve performance and its impacts on control loop performance

Closed Loop PWM Control for Induction Motor Drive Using Dual Output Three Phase Inverter

SYNCHRONOUS MACHINES

A Fuzzy-Based Speed Control of DC Motor Using Combined Armature Voltage and Field Current

Brushless DC Motor Speed Control using both PI Controller and Fuzzy PI Controller

DC motors: dynamic model and control techniques

Analysis of Space Vector Pulse Width Modulation VSI Induction Motor on various conditions

MODELLING AND SIMULATION OF SVPWM INVERTER FED PERMANENT MAGNET BRUSHLESS DC MOTOR DRIVE

Brush DC Motor Basics. by Simon Pata Business Unit Manager, Brushless DC

Performance Analysis of Speed Control of Direct Current (DC) Motor using Traditional Tuning Controller

STATOR FLUX OPTIMIZATION ON DIRECT TORQUE CONTROL WITH FUZZY LOGIC

Motor Fundamentals. DC Motor

Proceeding of 5th International Mechanical Engineering Forum 2012 June 20th 2012 June 22nd 2012, Prague, Czech Republic

Application Information

Power Electronics. Prof. K. Gopakumar. Centre for Electronics Design and Technology. Indian Institute of Science, Bangalore.

Ziegler-Nichols-Based Intelligent Fuzzy PID Controller Design for Antenna Tracking System

INSTRUMENTATION AND CONTROL TUTORIAL 2 ELECTRIC ACTUATORS

How to Turn an AC Induction Motor Into a DC Motor (A Matter of Perspective) Steve Bowling Application Segments Engineer Microchip Technology, Inc.

Fuzzy Logic Based Reactivity Control in Nuclear Power Plants

Time Response Analysis of DC Motor using Armature Control Method and Its Performance Improvement using PID Controller

Dually Fed Permanent Magnet Synchronous Generator Condition Monitoring Using Stator Current

Performance Enhancement of Wound Rotor Induction Motor by VSI with Dynamic Capacitor Controlled Rotor Circuit

MATHEMATICAL MODELING OF BLDC MOTOR WITH CLOSED LOOP SPEED CONTROL USING PID CONTROLLER UNDER VARIOUS LOADING CONDITIONS

Lab 8: DC generators: shunt, series, and compounded.

Synchronous motor. Type. Non-excited motors

Optimized Fuzzy Control by Particle Swarm Optimization Technique for Control of CSTR

Transient analysis of integrated solar/diesel hybrid power system using MATLAB Simulink

Modeling and Simulation of a Novel Switched Reluctance Motor Drive System with Power Factor Improvement

NO LOAD & BLOCK ROTOR TEST ON THREE PHASE INDUCTION MOTOR

Intelligent Mechatronic Model Reference Theory for Robot Endeffector

A STUDY ON THE CONVENTIONAL AND FUZZY CONTROL STEEL-CUTTING PROCESS

13 ELECTRIC MOTORS Basic Relations

Simulation and Analysis of PWM Inverter Fed Induction Motor Drive

New Pulse Width Modulation Technique for Three Phase Induction Motor Drive Umesha K L, Sri Harsha J, Capt. L. Sanjeev Kumar

DIGITAL-TO-ANALOGUE AND ANALOGUE-TO-DIGITAL CONVERSION

Motors and Generators

Power Quality Paper #3

Adaptive Cruise Control of a Passenger Car Using Hybrid of Sliding Mode Control and Fuzzy Logic Control

The Use of Hybrid Regulator in Design of Control Systems

Fuzzy Adaptive PI Controller for Direct Torque Control Algorithm Based Permanent Magnet Synchronous Motor

Design and Simulation of Soft Switched Converter Fed DC Servo Drive

Topics to cover: 1. Structures and Drive Circuits 2. Equivalent Circuit. Introduction

LINEAR MOTOR CONTROL IN ACTIVE SUSPENSION SYSTEMS

Modelling, Simulation and Performance Analysis of A Variable Frequency Drive in Speed Control Of Induction Motor

Design of Model Reference Self Tuning Mechanism for PID like Fuzzy Controller

HITACHI INVERTER SJ/L100/300 SERIES PID CONTROL USERS GUIDE

ELECTRICAL ENGINEERING

Drivetech, Inc. Innovations in Motor Control, Drives, and Power Electronics

PLC Based PV Module Tracking with Microcontroller Backup

Lab 14: 3-phase alternator.

Equipment: Power Supply, DAI, Wound rotor induction motor (8231), Electrodynamometer (8960), timing belt.

Electric Power Steering Automation for Autonomous Driving

Grid Interconnection of Renewable Energy Sources Using Modified One-Cycle Control Technique

EDUMECH Mechatronic Instructional Systems. Ball on Beam System

Efficient Interconnect Design with Novel Repeater Insertion for Low Power Applications

Introduction to Linear Actuators: Precision Linear Motion Accomplished Easily and Economically

A Study of Speed Control of PMDC Motor Using Auto-tuning of PID Controller through LabVIEW

Physics 9e/Cutnell. correlated to the. College Board AP Physics 1 Course Objectives

NEURO-FUZZY BASED POWER QUALITY IMPROVEMENTS IN A THREE PHASE FOUR WIRE DISTRIBUTION SYSTEM USING DSTATCOM

Control Strategy for Three Phase Shunt Active Power Filter with Minimum Current Measurements

C Standard AC Motors

Dynamic states of three-phase induction motors. Selected problems

PID Control. Chapter 10

EE 402 RECITATION #13 REPORT

CONVENTIONALLY reduced order models are being

Drive circuit basics + V. τ e. Industrial Circuits Application Note. Winding resistance and inductance

Current Loop Tuning Procedure. Servo Drive Current Loop Tuning Procedure (intended for Analog input PWM output servo drives) General Procedure AN-015

Reactive Power Control of an Alternator with Static Excitation System Connected to a Network

SOLID MECHANICS TUTORIAL MECHANISMS KINEMATICS - VELOCITY AND ACCELERATION DIAGRAMS

8 Speed control of Induction Machines

Design of fuzzy systems

Current and Temperature Ratings

Applications of Second-Order Differential Equations

Renewable Energy Sources Based Permanent Magnet Brushless DC Motor Drive

Study on Differential Protection of Transmission Line Using Wireless Communication

Advantages of Auto-tuning for Servo-motors

FREQUENCY CONTROLLED AC MOTOR DRIVE

Mitigation of Torque for Brushless DC Motor: Modeling and Control

ANTI LOCK BRAKING SYSTEM MODELLING AND DEVELOPMENT

Introduction to Fuzzy Control

Transcription:

Position Control of Stepping Motor Aniket B. Kabde 1, A. Dominic Savio 2 PG Student [ICE], Dept. of ICE, SRM University, Chennai, Tamilnadu, India 1 Assistant professor, Dept. of ICE, SRM University, Chennai, Tamilnadu, India 2 ABSTRACT: Position control of stepping motors plays a vital role as stepping motor is widely used for driving final control elements for controlling purpose of various systems, so the study for control technique applied to stepping motor becomes important. The mathematic model of the stepping motor and the structure of fuzzy logic controller used with PID controller are given with all necessary data, and the simulation model of fuzzy logic controller used with PID controller in MATLAB/simulink is also obtained. Finally, from the result it can be seen that the settling time of the system and the overshoot value is greatly reduced when the fuzzy logic controller with PID controller is used for the controlling purpose. KEYWORDS: Rotor position, mathematical model, fuzzy logic, PID. I.INTRODUCTION Stepping motor is widely used in electrical and mechanical applications where torque at low speed, positioning accuracy, and high speed dynamic are determining factors. It can, thus, be found in numerous applications. For example in medical applications such as, accurate dosage with peristaltic pumps or pipettes and motion control in dialysis equipment. Also, in automotives the internal combustion engines contain several systems to control emissions and reduce NOx level. These systems always combine a stepper motor that drives efficiently integrated valves. In telecommunications, the stepper motor is used to actuate antennas and combiners to desired position. All these type of applications require a robust actuator that can withstand vibrations and must respond quickly and precisely to a signal position, also at the same time it should overcome a dynamic torque load. The stepping motor has the advantage over other kinds of motors because it works well in open loop since it carries out motion step by step when voltage impulses are applied to its phases. But, due to its inertia, the rotor oscillates around the final position before settling to final position. In addition to this the motor can lose steps if the variation of the load torque is fast. The use of new programmable architecture like field-programmable gate arrays (FPGA) circuit allows us to get the micro-step movements. This smoothes the movement for rotor but leaves the open-loop control problem unsolved. To solve this problem, it is necessary to introduce a closed loop control technique to improve the performance of the motor and the robustness of the control. A first kind of solution was the introduction of mechanical sensors. This solution increases the size and the cost of the system so system becomes bulky. Furthermore from the analysis of past experience from automotive applications shows that mechanical measurement for position or speed suffers in hightemperature and high-vibration environment. Due to these limitations introduction of mechanical sensor is not suitable for this type of system. Hence the sensor-less control technique emerges. The digital closed loop principle was introduced for the position control by Fredriksen, Kuo and Takashi in the years 1969, 1970 and 1984 respectively. They used the closed loop algorithm in order to improve the stepping motor positioning accuracy. The use of selftuning regulator to control the stepper motor speed was introduced by Betin et al. The purpose of the self tuning regulator is to force the controller to adapt the motor operating conditions. But, this kind of control technique is difficult to be implemented in real time because it requires a large amount of floating-point computation, so the sampling period also gets increased. This paper presents an application of sensor-less drive technology to a stepping motor drive system. The drive system is characterized by sensor-less detection of position of rotor and for this switching of the switches is controlled with help of switching frequency. As a result, the drive system can damp rotor natural vibration of the stepping motor and Desired position can be achieved. Copyright to IJAREEIE www.ijareeie.com 8974

II.MATHMATICAL MODEL AND ASSUMPTIONS The motor considered in this paper is a two phases stepping motor and assumptions for the motor parameters is as follows. 1. Uniform air gap is present and poles are non salient poles. 2. Distribution of flux is sinusoidal. 3. Losses or iron and saturation is negligible. 4. Self inductance of windings is constant. According to above assumptions, the mathematical model of the two- phase stepping motor is shown below in Fig.1. Fig.1 The equivalent circuit of a two phase stepping motor. The stepping motor can be described with the help of differential equations. V a = R i a + Ld i a /dt - Km w m sin(nr θ m ) V b = R i b + Ld i b /dt + Km w m sin (Nrθ m +90) Where, i a and i b = Current in phase a and phase b (A). V a and V b = Voltage in phase a and phase b (V). R = Resistance in each phase of motor (Ω). L = Self inductance in each phase of motor (henrys). Nr = Number of stator poles of motor Km = Torque constant of motor W m = angular speed of the rotor (rad/sec). θ m = angle of the rotor (rad).... (I)... (II) For electromagnetic torque in the air gap of motor we can write as following: Km ( - i a sin(nr θ m ) + i b sin(nr θ m +90)) - TL = Jdw m / dt + Bw m...(iii) Where, TL = Load torque (Nm). J = Moment of inertia (kg.m²) Copyright to IJAREEIE www.ijareeie.com 8975

B = Coefficient of viscous friction (Nms/R). Finally, the equation for angular velocity can be written as: W m = dθ m / dt The relationship between electrical and mechanical of rotor of the motor is given by: θ e = Nr θ m...(iv)...(v) III. FUZZY LOGIC CONTROLLER In a fuzzy logic controller usually the control signal is generated with the help of knowledge-base and a fuzzy logic inference mechanism with the system. The knowledge-base consists of a defined series of if..then type of rules. The four principal components of a fuzzy logic controller can be given as: 1. Fuzzification interface. 2. Knowledge-base. 3. Decision-making logic. 4. Defuzzification interface. Fig.2 shows the principal elements of a fuzzy logic controller. Fig.2 The principal elements of a fuzzy logic controller. Each block in fuzzy controller performs specific functions. Output from process is taken which is usually set of data this data needs to be fuzzified for further processing so the fuzzification interface is used for this purpose. Knowledge base and decision making logic works together to calculate required control action to get the desired output from the Copyright to IJAREEIE www.ijareeie.com 8976

system. The control signal of fuzzy logic controller needs to be converted back to normal form so for that defuzzification interface is used. Fig.3 Membership function used in the fuzzy sets describing the normalized error. For the process of fuzzyfication here triangular membership functions are used (see Fig.3 and Fig 4). In this type of membership function used there is mapping of the input variable value to the fuzzy logic controller value and every input label. These functions specify the membership function that corresponds to the input variable value in the different fuzzy sets defined by the input labels. For membership function specification [0,1] interval is used, and for membership functions normalization [-1, 1] interval is used.it is important to note that every function has its own Scaling Factor and if the Scaling Factor is modified the corresponding mapping changes, so the membership function distribution is modified. Fig.4 Membership function used in the fuzzy sets describing the normalized change in error. Copyright to IJAREEIE www.ijareeie.com 8977

For the defuzzification process only a singleton membership function was used for the two output linguistic variables. This function is also normalized into the interval [-1, 1]. Fig.5 shows an example of the kind of function used. Fig.5. Membership function used in the fuzzy sets describing normalized output control signals. The Rule-Base is specified in Table 1. These rules were created using previous information of the stepping motors dynamics, principally the rotor position characteristics. This rule base will be help in taking decisions according to the situation of the system. Every time error and the change in error of the system is taken into account and the particular rule will be used for controlling purpose so as to achieve desired position of the motor shaft. The rule base for the fuzzy logic controller is given below. Table1. Rule-Base used for the output control signal. ( NB = negative big, NM = negative medium, NS = negative small, ZN = negative zero, ZO = zero, ZP = positive zero, PS = positive small, PM = positive medium, PB = positive big ) Copyright to IJAREEIE www.ijareeie.com 8978

IV. THE FUZZY-PID CONTROLLER AND MATLAB\SIMULINK MODEL Now a days because of the simplicity of operation, ease of design and high robustness the conventional proportional integral derivative (PID) controllers used most extensively in the industries for controlling the processes. As for nonlinear systems, higher order and time-delayed linear systems, and particularly complex systems that have no precise mathematical models, fuzzy logic controller is not depended on mathematical models and is one of promising control technique used for current applications. As it is difficult to obtain the mathematical models for tracking system, and to get high tracking precision the fuzzy logic controller and PID control is used together. The MATLAB\simulink model of the system is obtained and shown below. Fig.6 Matlab/simulink model of the system. V. RESULTS AND ANALYSIS Above model is used for the simulation purpose. Here the input signal given to the system is the step-function signal with the amplitude of 1, and the sampling time is 1ms.At particular time the disturbance with its amplitude of 1 is applied to controller. From this model following results are obtained. The output results of this simulation are shown below. Fig.7 Error and change in error. Copyright to IJAREEIE www.ijareeie.com 8979

The output in fig.7 shows the error and the change in error. Here X-axis denotes the time and Y-axis denotes the error amplitude. Here the change in error may be high or low. According to this error fuzzy logic controller with PID will try to suppress the error in the system. Fig.8 Output of the fuzzy controller. Fig. 8 shows how the output of fuzzy controller is changing with respect to time. Here X-axis denotes the time and Y- axis denotes the amplitude of the output. When error changes with respect to time then output of the fuzzy controller changes rapidly so as to suppress error. Initially output of the controller is high but after particular time it gets reduced and settles near to zero value. Fig.9 Output of PID controller. Proportional-integral-derivative (PID) parameters will get changed according to change in error so initially when error is high the control action required to minimize the error is also high (see Fig.9) as the controller minimizes the error so the control action also get minimized and get settled near zero value. Copyright to IJAREEIE www.ijareeie.com 8980

Fig.10. Position of stepping motor. Finally with the help of fuzzy logic controller and PID the desired position of stepping motor can be achieved (see Fig.10).Initially the response shows the overshoots and in some cases it can be oscillatory. But the controller minimizes the error and position gets settled to desired value. VI.CONCLUSION In this work the fuzzy logic controller with PID is used to improve the system response and with the help of simulation is can be seen that the single step position response of the stepping motor is improved with this control technique. For this simulation is done in MATLAB/simulink. Result shows that how error changes with time and to minimize the error controller takes proper control action. The settling time and overshoot is also reduced. So the desired position of stepping motor can be achieved using this control technique. VII.ACKNOWLEDGMENT I would like to thank Mr. J Sam Jeba Kumar, Asst. Professor, department Of ICE at SRM University for supporting me in direct or indirect means. REFERENCES [1]. Li Zheng, Yamatake-Honeywell, "A practical Guide to Tune of Proportional and Integral (PI) Like Fuzzy Controllers" in Co. Proc. of IEEE Inter. Conf. on Fuzzy Systems. 633-640, 1992. [2]. T. Yano, T. Suzuki, M. Sonoda and M. Kaneko, Basic characteristics of the developed spherical stepping motor. Proc. of International Conference on Intelligent Robots and Systems, kyongyu, Korea 1999 1393 1398. [3]. P.P. Acarnley. Stepping Motors: a guide to modern theory and practice Peter Peregrinus, London 159, 1984. [4]. R. Yager and P. Filev. Essentials of Fuzzy Modeling and Control John Wiley & Sons, New York 383, 1994. [5]. T. R. Fredriksen, Application of the closed-loop stepping motor, IEEE Trans. Automat. Contr., vol. AC-13, pp. 464-474, Oct. 1968 [6]. B. C. Kuo, Closed-loop and speed control of step motors, 3rd Annu. Symp. Incremental Motion Control Systems and Devices, Urbana- Champaign, IL, May 6 8, 1974. [7]. F. Betin, M. Deloizy, and C. Goeldel, Closed loop control of stepping motor drive: Comparison between PID control, self tuning regulation and fuzzy logic control, Eur. Power Electron. J., vol. 8, no. 1-2, pp. 33-39, June 1999. [8]. Takashi Kenjo, Stepping motors and their microprocessor control, Oxford University Press, 1984. [9]. Chuen Chien Lee. "Fuzzy Logic in Control Systems: Fuzzy Logic Controller - Part I", IEEE Trans. on Systems, Man, and Cyber, 20, (2), 404-418 (1990). Copyright to IJAREEIE www.ijareeie.com 8981