Modeling Position Tracking System with Stepper Motor

Similar documents
Modelling and Control of Hybrid Stepper Motor

PART 2 - ACTUATORS. 6.0 Stepper Motors. 6.1 Principle of Operation

MICROCONTROLLERS Stepper motor control with Sequential Logic Circuits

M.Kaliamoorthy and I.Gerald PSNACET/EEE CHAPTER 2 STEPPER MOTORS

combine regular DC-motors with a gear-box and an encoder/potentiometer to form a position control loop can only assume a limited range of angular

ACTUATORS AND SENSORS. Joint actuating system. Servomotors. Sensors

Brushed DC Motor PWM Speed Control with the NI myrio, Optical Encoder, and H-Bridge

CONTROLLING THE OSCILLATIONS OF A SWINGING BELL BY USING THE DRIVING INDUCTION MOTOR AS A SENSOR

Phasor. Phasor Diagram of a Sinusoidal Waveform

EE 410/510: Electromechanical Systems Chapter 5

Simulation of Stepper Motor using Quasi Square Wave Input

Brushed DC Motor System

UNIVERSITY OF JORDAN Mechatronics Engineering Department Measurements & Control Lab Experiment no.1 DC Servo Motor

2.017 DESIGN OF ELECTROMECHANICAL ROBOTIC SYSTEMS Fall 2009 Lab 4: Motor Control. October 5, 2009 Dr. Harrison H. Chin

DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING BANGLADESH UNIVERSITY OF ENGINEERING & TECHNOLOGY EEE 402 : CONTROL SYSTEMS SESSIONAL

Actuators. EECS461, Lecture 5, updated September 16,

Upgrading from Stepper to Servo

ECE 5670/ Lab 5. Closed-Loop Control of a Stepper Motor. Objectives

Lab Exercise 9: Stepper and Servo Motors

Assembly Language. Topic 14 Motion Control. Stepper and Servo Motors

Penn State Erie, The Behrend College School of Engineering

POSITION AND SPEED ESTIMATION OF A STEPPING MOTOR AS AN ACTUATOR OF DIESEL ENGINE FUEL RACK

87000 Series Size 34 Hybrid Linear Actuators

THE UNIVERSITY OF BRITISH COLUMBIA. Department of Electrical and Computer Engineering. EECE 365: Applied Electronics and Electromechanics

DC motor control using arduino

Published in A R DIGITECH

Stepping Motor. Applications. Structure and operation. Code names. Mobile equipment Digital cameras, Mobile equipments, PDA, etc.

Size 23 Double Stack External Linear Size 23 Double Stack. 57M4 n n n n n n. 57L4 n n n n n n. E57M4 n n n n n n. Bipolar 5 VDC 12 VDC 2.

Size 23 Single Stack. Captive Shaft. 57H6 n n n n n n. 57F6 n n n n n n. E57H6 n n n n n n 12 VDC 5 VDC 1.3 A .54 A 22.2 Ω. 5.3 mh.

Motion Control Glossary

MEM01: DC-Motor Servomechanism

CHAPTER-III MODELING AND IMPLEMENTATION OF PMBLDC MOTOR DRIVE

28000 Series Size 11 Double Stack Hybrid Linear Actuators

Page ENSC387 - Introduction to Electro-Mechanical Sensors and Actuators: Simon Fraser University Engineering Science

Stepper motor basics

L E C T U R E R, E L E C T R I C A L A N D M I C R O E L E C T R O N I C E N G I N E E R I N G

ES86 Series Closed-loop Stepper Drive + Motor System (ES-D808 Drive+ Motor/Encoder)

ES86 Series Closed-loop Stepper Drive + Motor System (Drive+ Motor/Encoder)

Size 11 Double Stack. Captive Shaft. Bipolar 5 VDC 12 VDC. 750 ma. 313 ma 6.7 Ω 34.8 Ω. 5.8 mh mh. 7.5 W Total gcm 2

Robot Actuators. Motors and Control. Stepper Motor Basics. Increased Resolution. Stepper motors. DC motors AC motors. Physics review: Nature is lazy.

CL86T. 24~80VDC, 8.2A Peak, Closed-loop, No Tuning. Descriptions. Closed-loop. Stepper. Applications. Datasheet of the Closed-loop Stepper CL86T

DESIGN OF A TWO DIMENSIONAL MICROPROCESSOR BASED PARABOLIC ANTENNA CONTROLLER

Code No: R Set No. 1

Control of Electric Machine Drive Systems

MATHEMATICAL SIMULATION OF THE ASYNCHRONOUS ELECTRIC DRIVE OF PERIODIC MOVEMENT

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

ES86 Series Closed-loop Stepper Drive + Motor System (Drive+ Motor/Encoder)

28H6 n n n n n n. 28F6 n n n n n n. E28H6 n n n n n n 12 VDC 5 VDC 0.18 A 0.42 A 68.6 Ω. 3.3 mh mh 4.2 W. Class B (Class F available)

Automatic Control Systems 2017 Spring Semester

A Comparative Study of Sinusoidal PWM and Space Vector PWM of a Vector Controlled BLDC Motor

4 / 24,5 2,6 / steel, black coated. clockwise, viewed from the front face. ø15,9 ø17-0,052 ø6-0,05 8,1 ±0,3 2, T

Brushed DC Motor Microcontroller PWM Speed Control with Optical Encoder and H-Bridge

43000 Series: Size 17 Single Stack Stepper Motor Linear Actuator

Step vs. Servo Selecting the Best

CURRENT FOLLOWER APPROACH BASED PI AND FUZZY LOGIC CONTROLLERS FOR BLDC MOTOR DRIVE SYSTEM FED FROM CUK CONVERTER

CHAPTER TWO LITERATURE REVIEW

Simulating the Arm Movements of a Stepper Motor Controlled Pickand-Place Robot Using the Stepper Motor Model

Position and Velocity Sensors

Stepper Motors WE CREATE MOTION

Cost Effective Control of Permanent Magnet Brushless Dc Motor Drive

Size 23 Single Stack Size 23 Double Stack. 30-in (760 mm) 225 lbs (1,000 N) lbs-ft (30.5 Nm) lbs-ft (26.25 Nm) lbs-ft (30.

Administrative Notes. DC Motors; Torque and Gearing; Encoders; Motor Control. Today. Early DC Motors. Friday 1pm: Communications lecture

Stepping motor controlling apparatus

Detect stepper motor stall with back EMF technique (Part 1)

Design Applications of Synchronized Controller for Micro Precision Servo Press Machine

International Journal of Advance Engineering and Research Development. PI Controller for Switched Reluctance Motor

Sensors and Sensing Motors, Encoders and Motor Control

Real-time Math Function of DL850 ScopeCorder

Design of A Closed Loop Speed Control For BLDC Motor

PLC BASED RAILWAY LEVEL CROSSING GATE CONTROL

Active Vibration Isolation of an Unbalanced Machine Tool Spindle

Fuzzy Logic Based Speed Control of BLDC Motor

Job Sheet 2 Servo Control

ECE 5670/ Lab 6. Parameter Estimation of a Brushless DC Motor. Objectives

RTLinux Based Speed Control System of SPMSM with An Online Real Time Simulator

International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering Vol. 2, Issue 6, June 2013

CHAPTER 3 WAVELET TRANSFORM BASED CONTROLLER FOR INDUCTION MOTOR DRIVES

Modeling & Simulation of PMSM Drives with Fuzzy Logic Controller

SPECIAL MACHINES CONTENTS CONTENTS. Learning Objectives. Stepper motor

Volume 1, Number 1, 2015 Pages Jordan Journal of Electrical Engineering ISSN (Print): , ISSN (Online):

Basic NC and CNC. Dr. J. Ramkumar Professor, Department of Mechanical Engineering Micro machining Lab, I.I.T. Kanpur

TRACK VOLTAGE APPROACH USING CONVENTIONAL PI AND FUZZY LOGIC CONTROLLER FOR PERFORMANCE COMPARISON OF BLDC MOTOR DRIVE SYSTEM FED BY CUK CONVERTER

Modeling and Analysis of Signal Estimation for Stepper Motor Control. Dan Simon Cleveland State University October 8, 2003

Sensorless Position Control of Stepper Motor Using Extended Kalman Filter

ELE847 Advanced Electromechanical Systems Course Notes 2008 Edition

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

Introduction: Components used:

CHAPTER 2 D-Q AXES FLUX MEASUREMENT IN SYNCHRONOUS MACHINES

Where: (J LM ) is the load inertia referred to the motor shaft. 8.0 CONSIDERATIONS FOR THE CONTROL OF DC MICROMOTORS. 8.

Electrical Drives I. Week 4-5-6: Solid state dc drives- closed loop control of phase controlled DC drives

Feedback Devices. By John Mazurkiewicz. Baldor Electric

7 Lab: Motor control for orientation and angular speed

3. What is the difference between Switched Reluctance motor and variable reluctance stepper motor?(may12)

Computer Numeric Control

SRV02-Series. Rotary Servo Plant. User Manual

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

Teaching Mechanical Students to Build and Analyze Motor Controllers

ME 3200 Mechatronics I Laboratory Lab 8: Angular Position and Velocity Sensors

35H6 n n n n n n. 35F6 n n n n n n. E35H6 n n n n n n. Unipolar** 5 VDC 12 VDC 0.24 A 0.57 A. 30 mh. 6.5 mh 5.7 W gcm 2

A COMPARISON STUDY OF THE COMMUTATION METHODS FOR THE THREE-PHASE PERMANENT MAGNET BRUSHLESS DC MOTOR

Transcription:

Modeling Position Tracking System with Stepper Motor Shreeji S. Sheth 1, Pankaj Kr. Gupta 2, J. K. Hota 3 Abstract The position tracking system is used in many applications like pointing an antenna towards a desired direction in order to minimize de-pointing losses or moving the telescope to track an star. The stepper motor is used in many positioning systems and constant speed devices where high speed is not required. Modeling and simulation of the electromechanical behavior of stepper motor and overall tracking system is important to analyze the behavior of overall tracking system in different conditions. MATLAB is used for modeling and simulation of position tracking system. Stepper motor is modeled using differential equations and its behavior is observed by solving these equations numerically. The complete tracking system is modeled which includes modeling of potentiometer, pulse and direction generator, sequence generator and gear reduction (if speed reduction or more resolution in position is required) along with stepper motor and simulation results are presented for different conditions. Keywords: stepper motor, tracking system, MATLAB, modeling position change is linear and discrete in quantity. [1] Three basic types Variable reluctance stepper motor, Permanent magnet stepper motor and Hybrid stepper motor have been considered while modeling. Hybrid stepper motor comes with small step angles 1.8 and 0.9. More resolution is achieved by using gear reduction or by micro stepping. For this work, two phase stepper motor is modeled and method to extend it to 4 and 6 phase is also explained. Here, for modeling, stepper motor with step size 1 is considered with gear reduction to achieve resolution up to.00625. A position tracking system model is proposed and simulated for different step rates in MATLAB and its responses are presented in the later sections. The details of stepper motor modeling are given in section 2. The stepper motor specifications and simulation results are presented in section 3. In section 0, tracking system model details are presented. The simulation results for tracking system are discussed in section 5. 2. Stepper Motor Model 1. Introduction To track position of a body or target mechanical operation is required. This requires electromechanical devices like motor to position the body as commanded. Conventionally DC and AC motors are used but, with that it is difficult to determine exact position of the load or motor speed or how much motion has been produced, unless external encoders or sensors are used. Also stopping of motion requires clutches or brakes to be used, whereas stepper motor moves one step per one pulse. Starting and stopping operation is stepper motor s inbuilt characteristics. Speed of the tracking system depends on pulse rate which decides excitation change of stepper phases. [1][2] Figure 1: Stepper Motor Winding Model [1] [2] A stepper motor with 2 phases (2 windings A and B) having winding resistance R, winding inductance L, N rotor teeth, Jr rotor inertia, Dr viscous damping coefficient, Kd detent torque constant can be modeled by, Stepper motor is the device that translates an electrical command signal to change in position of a rotor shaft. This 1

= method. For variable reluctance and hybrid stepper motor = Jr* gives total load acceleration torque T A. Va and Ia are the winding voltage and winding current of winding A. Similarly, Vb and Ib are the winding voltage and winding current of winding B. These model equations can be solved by runge kutta Where, L0 & L1 are minimum & maximum inductance respectively. In modeling gear ratio 160:1 is considered. So when rotor moves 1 the load moves 1/160=.0063 So, resolution of the system is.0063. Here to model 2 phase stepper motor we are taking two phases exactly out of phase (90 ). So, we have taken sin (N ) and cos (N ). If we want to model 3 or 4 phase stepper motor, we should take them 60 and 45 out of phase. So for 3 phase stepper motor we will take sin (N ), sin (N +60 ) and sin (N +120 ).[3] 3. Stepper Motor Model parameters and Simulation results Parameters Value Motor_Maximum_current I0 2 No of Rotor Teeth N 180 Winding Resistance R 46 Winding Inductance L 0.0828+0.0828*si n( ) Motor_Torque_Constant Km 0.15 Detent_Torque_constant Kd 0.10*Km*I0 Viscous_Friction_coefficient 0.00 B Motor and load Inertia J 1.6*10^-6 Load Torque Tl 0.0 Figure 2 : Step response of stepper motor: Current, applied voltage, angular velocity and step The response of stepper motor modeled above for single step is shown in Figure 2. It can be seen that current in windings takes some time to build up and then remains constant over the one step time. Angular velocity also increases and at the end of step timing it becomes zero. This means after each step rotor comes to one detent position. The settling time for one step is.05 seconds as shown in Error! Reference source not found.. It also shows that its step angle is 0.00625. 2

Sequencer: It generates appropriate sequence for excitation change according to direction pulse on occurrence of the pulse. Stepper motor: It takes excitation change in account and moves the rotor one step in accordance with the sequence. It keeps RMS current constant with changing its direction as the excitation changes. The above mentioned system is modeled as below: If the error voltage received is positive then direction signal will be 1 and if negative then -1. Then the sequence is generated by taking Figure 3 : step response of the modeled stepper motor 4. Tracking System Model A tracking system consists of following elements as shown in Figure 4: Where, Pre_Motor_posi is present motor position. Hence, multiplication of voltage source of 28 volt with position dependent constant generates proper sequencing. As stepper motor operation is step per pulse, maximum error possible is half the step size, because the error is noncumulative for multistep operation. Speed of the tracking can be changed by changing pulse rate. ref Translator Dir pulse Sequencer A+ A- B+ B- Stepper Motor Ia Ib ω θ Gear Φ Antenna & Platform 5. Simulation results and discussion Case 1: The simulation result for 4 steps at 10 steps/sec is shown in Figure 5 and following are the observations: Feedback Translator: Figure 3 : stepper motor based position tracking system Translator takes error voltage as input and decides direction of rotation, clock wise or anti clock wise. Also it generates pulses to inform sequencer to take next sequence of excitation. 3

Figure 4 : 4 steps at 10steps/sec In Figure 5 Reference position 0.025 initial antenna position 0.0 present antenna position 0.024999674603542 3.253964580007818e-07 Case 2: The simulation result for 4 steps at 20 steps/sec is shown in Figure 6 and Following are the observations: Figure 5 : 4 steps at 20steps/sec In Figure 6 Reference position 0.025 initial antenna position 0.0 present antenna position 0.025019105435733 1.910543573300019e- 05 Case 3: The simulation result for 4 steps at 100 steps/sec is shown in Figure 7 and Following are the observations: In Figure 7 Reference position 0.025 initial antenna position 0.0 present antenna position 0.0242-7.5097e-004 Figure 7 shows the response of modeled tracking system at different step rates. At the speed of 10steps/sec(Figure 5) and 4

20steps/sec (Figure 6) after each step rotor comes to detent position, where it s speed is zero and in next step again it s speed is build up to move next step and at the end of one step movement, it reaches to zero. After reaching to one detent position current becomes constant until the excitation change occurs. In Figure 7 as the step rate is increased, it loses synchronization so at the end of commanded 4 steps motion also it keeps on moving as its speed is not becoming zero. Figure 6 : 4 steps at 100 steps/sec Case 4: Figure 8 shows that the model is working for both clockwise and anti clockwise rotation. In clockwise direction also we get error less than 2mDeg, and the rotor stops after reaching the reference position if operated at low step rate. Figure 7 : clockwise rotation of antenna position at 20steps/sec In Figure 8 Reference position 0.018750000000000 initial antenna position 0.050000000000000 present antenna position 0.018730894675182 1.910532481800079e-05 6. Conclusion Stepper motor is modeled using differential equations and then numerically solved by Runge Kutta method. Stepper motor performances for different step rates are tested. At higher step rates it loses synchronization and keeps on moving even after completing the required motion. The proposed tracking system operated within certain step rates operates well for both the direction. Tracking system using stepper motor is modeled and tracking error is calculated for clockwise and anticlockwise rotation, which is in the range of.0002 or less than that. Proposed Tracking system can be used for tracking moving object where higher accuracy is requirement. 5

7. Acknowledgment I would like to thank Mrs. Sima Gosai, Asst. Professor at L.D. College of engineering for supporting me in direct or indirect means. 8. References [1] James Grimbleby, Stepping motor operation, Lecture notes from university of reading. [2] Dr. Kevin Craig, Step motor operation, Lecture notes from Ransselaer Polytechnic Institute. [3] Alexandru Morar, Stepper motor model for dynamic simulation, ACTA ELECTRONICA, Vol. 44, Number 2, 2003. 6