Sensors and Sensing Motors, Encoders and Motor Control

Size: px
Start display at page:

Download "Sensors and Sensing Motors, Encoders and Motor Control"

Transcription

1 Sensors and Sensing Motors, Encoders and Motor Control Todor Stoyanov Mobile Robotics and Olfaction Lab Center for Applied Autonomous Sensor Systems Örebro University, Sweden T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

2 Outline 1 Motors 2 Encoders 3 Motor Control 4 Embedded Control 5 Practice: Arduino T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

3 Motors Outline 1 Motors 2 Encoders 3 Motor Control 4 Embedded Control 5 Practice: Arduino T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

4 Motors Motor Basics A motor is a device which transforms input energy into kinetic energy. Input energy could be chemical (e.g. gasoline engine), but we are interested in electro-magnetic motors. First electric motors were invented in the 19th century. Hungarian physicist Ányos Jedlik demonstrated the first electric motor. T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

5 Motors Motor Basics A motor is a device which transforms input energy into kinetic energy. Input energy could be chemical (e.g. gasoline engine), but we are interested in electro-magnetic motors. First electric motors were invented in the 19th century. Hungarian physicist Ányos Jedlik demonstrated the first electric motor. Figure : Image source: wikipedia T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

6 Motors Brush Motors Brush motors were the predominant type of motor until the 1960s. The design includes three key components: the stator, the rotor and the commutator. Stator is typically implemented as a permanent magnet. Rotors are coils which act as magnets when electricity flows through them. The commutator is a mechanical device used for switching the direction of electric current. S + - N T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

7 Motors Brush Motors Brush motors were the predominant type of motor until the 1960s. The design includes three key components: the stator, the rotor and the commutator. Stator is typically implemented as a permanent magnet. Rotors are coils which act as magnets when electricity flows through them. The commutator is a mechanical device used for switching the direction of electric current. S + - N T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

8 Motors Brush Motors Brush motors were the predominant type of motor until the 1960s. The design includes three key components: the stator, the rotor and the commutator. Stator is typically implemented as a permanent magnet. Rotors are coils which act as magnets when electricity flows through them. The commutator is a mechanical device used for switching the direction of electric current. S + - N T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

9 Motors Brushless Motors Brush motors have a major disadvantage: the mechanical components wear off and generate sparks. Digital logic circuits invented in the 60s allowed for brushless commutator designs. Typical brushless motors use a smaller and lighter permanent magnet, suspended in a magnetic field generated by static coils. The commutator is typically implemented using semiconductor elements. switch logic + - T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

10 Motors Brushless Motors Brush motors have a major disadvantage: the mechanical components wear off and generate sparks. Digital logic circuits invented in the 60s allowed for brushless commutator designs. Typical brushless motors use a smaller and lighter permanent magnet, suspended in a magnetic field generated by static coils. The commutator is typically implemented using semiconductor elements. switch logic + - T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

11 Motors Brushless Motors Brush motors have a major disadvantage: the mechanical components wear off and generate sparks. Digital logic circuits invented in the 60s allowed for brushless commutator designs. Typical brushless motors use a smaller and lighter permanent magnet, suspended in a magnetic field generated by static coils. The commutator is typically implemented using semiconductor elements. switch logic + - T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

12 Stepper Motors and Servos Motors Motors in robotics and automation applications often have to be actuated to achieve particular rotational increments. Most popular designs for this application are stepper motors and servos. Stepper motors are brushless motors with a cogwheel-like tooth design. By using a higher number of stators, stepper motors can be commanded to actuate one tooth at a time and can achieve and hold desired number of rotational ticks. Servos are typically implemented as a brushless motor, coupled with a rotary encoder and a microcontroller. We will discuss servos more in the lab. T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

13 Stepper Motors and Servos Motors Motors in robotics and automation applications often have to be actuated to achieve particular rotational increments. Most popular designs for this application are stepper motors and servos. Stepper motors are brushless motors with a cogwheel-like tooth design. By using a higher number of stators, stepper motors can be commanded to actuate one tooth at a time and can achieve and hold desired number of rotational ticks. Servos are typically implemented as a brushless motor, coupled with a rotary encoder and a microcontroller. We will discuss servos more in the lab. T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

14 Stepper Motors and Servos Motors Motors in robotics and automation applications often have to be actuated to achieve particular rotational increments. Most popular designs for this application are stepper motors and servos. Stepper motors are brushless motors with a cogwheel-like tooth design. By using a higher number of stators, stepper motors can be commanded to actuate one tooth at a time and can achieve and hold desired number of rotational ticks. Servos are typically implemented as a brushless motor, coupled with a rotary encoder and a microcontroller. We will discuss servos more in the lab. T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

15 Motors Actuating Motors: Pulse Width Modulation DC motors are actuated with a fixed input voltage. In order to move slower or faster, we could change the set input voltage (between 0 and V max ) In digital circuits it is typically easier to use pulse width modulation to achieve control values. Wider pulses integrate to larger area under the curve and longer duty cycles. This is also safer for the motor. 30% 50% T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

16 Motors Torque, RPM and Gears In some applications the motor output is directly linked to the driven mechanical system (direct drive). However, it is also common to drive output through a system of gears. Given two gears A and B with radius r a and r b, the contact point moves at the same tangetial speed: v = r a ω a = r b ω b The number of teeth on each gear n a and n b is proportional to the circomference, and thus to the radius of the gear. Therefore: ω a = n b ω b n a Conversely, the exertable torques τ a and τ b are proportional to the arm lengths r a,r b, and thus: τ b = n b τ a n a T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

17 Motors Torque, RPM and Gears A high input to output gear ratio (n a > n b ) reduces the exerted torque and increases the angular velocity. More commonly, gear trains with a higher number of output teeth are used and the gear ratio is reported as n b : 1. Gear systems are characterized also by: efficiency: the ratio of useful torque transmitted (some torque is always lost due to friction and inertia) backclash: how much the output shaft can be rotated back before the input shaft moves backdrivability: can rotations on the output shaft drive back the motor. T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

18 Motors Motor Data Sheets Parameters of motors to check when designing your application: Operating voltage Maximum load current Maximum short-term current Maximum torque Maximum rpm Gear ratio T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

19 Encoders Outline 1 Motors 2 Encoders 3 Motor Control 4 Embedded Control 5 Practice: Arduino T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

20 Encoders Encoder Basics The rotary encoder is one of the basic sensors in robotics A rotary encoder is typically mounted on a motor shaft or gear output shaft and used to count the numbers (and fractions) of rotation. Encoder output is typically used as feedback for motor control in servo systems. Wheel encoder readings are used in vehicle kinematic models to deduce the relative position and orientation of mobile robots (odometry). T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

21 Encoders Potentiometers A potentiometer consists of a resistor and a movable contact element. When the contact element moves, it divides the resistor in to two resistance elements R 1 and R 2. The terminals are connected over a load resistor R L and the voltage over R L is calculated as V L = R 1 R 1 +R 2 V in This is a typical voltage divider circuit. Knowing V in and R 1 + R 2, we can deduce the position of the contact element from the measured voltage V L. T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

22 Encoders Optical Encoders: Incremental Potentiometers don t allow for continuous rotation. Optical encoders can provide continuous rotation measurements using light sensitive elements and an encoded disk. T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

23 Encoders Optical Encoders: Incremental Incremental optical encoders use one disk with equally spaced black lines to generate multiple signal pulses. A second disk is added at a 90 o phase offset to add for direction variance. light source detector light source detector T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

24 Encoders Optical Encoders: Incremental Incremental optical encoders use one disk with equally spaced black lines to generate multiple signal pulses. A second disk is added at a 90 o phase offset to add for direction variance. light source detector light source detector A B T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

25 Encoders Optical Encoders: Incremental Incremental optical encoders use one disk with equally spaced black lines to generate multiple signal pulses. A second disk is added at a 90 o phase offset to add for direction variance. light source detector light source detector A B T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

26 Encoders Optical Encoders: Absolute Absolute encoders solve the problem of initialization errors in incremental encoders. Each tick of the encoder has a unique optical bit word. With gray codes neighboring words have only 1 different bit, adding robustness to measurement error T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

27 Encoders Optical Encoders: Absolute Absolute encoders solve the problem of initialization errors in incremental encoders. Each tick of the encoder has a unique optical bit word. With gray codes neighboring words have only 1 different bit, adding robustness to measurement error T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

28 Encoders Optical Encoders: Absolute Absolute encoders solve the problem of initialization errors in incremental encoders. Each tick of the encoder has a unique optical bit word. With gray codes neighboring words have only 1 different bit, adding robustness to measurement error. T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

29 Encoders Magnetic Encoders Sensors based on magnetic field strength can also be used to implement rotary encoders. Typical magnetic encoders use the Hall effect which produces voltage potential proportional to the proximity of a magnet. A small disc permanent magnet is fixed on the rotating shaft, while four hall sensors provide 360 degree sensitivity. + - T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

30 Encoders Magnetic Encoders Sensors based on magnetic field strength can also be used to implement rotary encoders. Typical magnetic encoders use the Hall effect which produces voltage potential proportional to the proximity of a magnet. A small disc permanent magnet is fixed on the rotating shaft, while four hall sensors provide 360 degree sensitivity Hall voltage + - T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

31 Encoders Magnetic Encoders Sensors based on magnetic field strength can also be used to implement rotary encoders. Typical magnetic encoders use the Hall effect which produces voltage potential proportional to the proximity of a magnet. A small disc permanent magnet is fixed on the rotating shaft, while four hall sensors provide 360 degree sensitivity. T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

32 Encoders Interfacing Encoders Encoders are often packaged with their own microcontrollers for low-level logic. Reading encoder measurements from those is device-dependent and follows manufacturer-defined protocols. Occasionally, you may need to read encoder ticks directly in your microcontroller code. The encoder square waves are often tied to interrupts on the microprocessor. Once an interrupt is triggered, you may need to check other input pins to determine direction of the wave, before updating encoder positions incrementally. You will get some practical experience with this in the lab. T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

33 Motor Control Outline 1 Motors 2 Encoders 3 Motor Control 4 Embedded Control 5 Practice: Arduino T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

34 Motor Control Open-loop Motor Actuation Open loop control is generally a very bad idea in precision applications It may however make sense if you just need to move for a pre-defined time at a pre-defined rate: just set the motor duty cycle to a specific value and hope for the best Motor control however implies you need to have some more sophisticated feedback: usually in terms of encoder ticks, but also load current, force or torque sensors. The most common control framework for simple motor control is the PID controller. T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

35 control action measured signal Motor Control PID Control The Proportional Integral Derivative (PID) control framework scales control outputs in accordance with the error, it s derivative and integral. Motor model predicted setpoint error Given a function, which generates set point values r(t), the objective of the controller is to produce control actions u(t), such that the error e(t) = y(t) r(t) is minimized. T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

36 Motor Control PID Control Proportional term: The proportional term applies a control, directly proportional to the current error e(t) The control action is then u(t) = K p e(t) Pure P-control suffers from overshoots and oscillations around the steady state, as well Amplitude Step Response Kp=100 Kp=200 Kp=400 0 as steady state errors Time (seconds) T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

37 Motor Control PID Control Derivative term: The derivative term applies controls, proportional to the derivative of the error. The derivative control action is then u(t) = K d d dt e(t). Derivative terms dampen oscillations and act to smoothen the system behavior. Typically, used in combination with a P-term. Amplitude Step Response Kd=10 Kd=20 Kd= Time (seconds) T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

38 Motor Control PID Control Integral term: The integral term applies a control, proportional to the sum of all previous errors. The integral control action is then u(t) = K i t 0 e(t)dt. Integral terms decrease the steady state error, as they accumulate even small errors over time to generate high enough controls. Typically used in combination with a P-term. Amplitude Step Response Ki=100 Ki=200 Ki= Time (seconds) T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

39 Motor Control PID Control Step Response 1 Kp=400, Ki=500, Kd= Amplitude Time (seconds) The full PID equation is then: u(t) = K p e(t) + K i t 0 d e(t)dt + K d e(t) (1) dt T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

40 Motor Control Tuning of PID Gains Parameter Rise time Overshoot Settling time Steady-state error K p Decrease Increase Small change Decrease K i Decrease Increase Increase Eliminate K d Small change Decrease Decrease No effect Start by tuning K p. Increase until you see steady state oscillations. Add a K d term to decrease overshoot. If there is a steady state error, add a small K i to eliminate it. T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

41 Motor Control Common Modes of Motor Control Position control: use an encoder after the gears to feedback the position for control. Velocity control: use the first time derivative of the encoder position as a control variable. Current control: use the electrical current absorption for control. Force/Torque control: couple the motor with a force or torque sensor and use the output in control space. Common mode for achieving compliance. T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

42 Motor Control Generating smooth motion It is often desireable to generate a smooth trajectory for the driven system (manipulator or wheeled base). Given the position of a motor x(t) (offset from a reference angle in radians) Non-smooth x(t) may require an infinite velocity x (t) = d dt x(t) Similarly, the velocity needs to be smooth, or else we risk infinite acceleration x (t) Ideally, we want a smoothly varying acceleration profile, thus we want to minimize the integral of the jerk x (t) over the motion. Theoretically[1], this occurs when the sixth derivative of x(t) vanishes. T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

43 Motor Control Generating smooth motion We represent x(t) as a fifth order polynomial: With derivatives: x(t) = a 0 + a 1 t + a 2 t 2 + a 3 t 3 + a 4 t 4 + a 5 t 5 (2) x (t) = a 1 + 2a 2 t + 3a 3 t 2 + 4a 4 t 3 + 5a 5 t 4 (3) x (t) = 2a 2 + 6a 3 t + 12a 4 t a 5 t 3 (4) Assuming we start at rest at 0 and want to finish at rest at d in time τ, we know the boundary conditions: x(0) = 0, x(τ) = d (5) x (0) = 0, x (τ) = 0 (6) x (0) = 0, x (τ) = 0 (7) T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

44 Motor Control Generating smooth motion This leaves us with 6 equations for 6 unknowns, with the solution: ( ( t ) 3 ( t ) 4 ( t ) 5 ) x(t) = d τ τ τ (8) Why minimum jerk? -> keeps the maximum velocity and acceleration within reasonable bounds. In practice, reduces the size of the step sent to the PID controllers. T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

45 Embedded Control Outline 1 Motors 2 Encoders 3 Motor Control 4 Embedded Control 5 Practice: Arduino T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

46 Embedded Control Microcontrollers Control of actuators is usually implemented on dedicated embedded devices. A microcontroller is essentially a single integrated circuit that provides a processor core, a memory array and input/output operations. Microcontrolers packaged on a printed circuit board with additional ICs and dedicated programming environments are often used used for convenience. Figure : Arduino Due microcontroller board T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

47 Embedded Control Digital I/O Microcontroller boards like the Arduino have a number of PINs that can be configured for input or output operations Pins for digital I/O can read/write logic values - high or low High values represent a fixed voltage potential relative to the digital ground Low values have zero potential relative to ground When using digital I/O the logic ground for target devices has to be set to the ground terminal of the board. Example applications: reading in binary streams from sensors, detecting switches T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

48 Embedded Control Analogue I/O Analogue input pins can be configured to measure voltage potentials relative to ground level. Analogue output pins produce a pulse-width modulated (PWM) square wave signal. Depending on the board, the PWM duty cycle and/or the frequency can be modified. Example applications: measuring values from a current sensor, driving a motor. 30% 50% T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

49 Embedded Control Programming Tips Programming for embedded devices can be tricky. Code needs to be cross-compiled for the controller and then uploaded to the on-board flash memory. Debugging can be difficult as outputs come on the serial port and programs cannot be paused. A useful tool for real-time processing are interrupts, which can trigger code pieces when the states of I/O pins change. T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

50 Practice: Arduino Outline 1 Motors 2 Encoders 3 Motor Control 4 Embedded Control 5 Practice: Arduino T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

51 Practice: Arduino Sample questions True/False questions: a: An array of four hall effect sensors can be used to implement a magnetic shaft encoder. b: Increasing the D term of a PID controller sharply reduces the rise time. c: Incremental encoders can be coupled with a control algorithm and a motor to create a servo motor drive. d: Increasing the I term of a PID controller can lead to steady state oscillations. e: Absolute optical encoders suffer from the initialization errors effect. T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

52 Practice: Arduino Sample questions Derive / Design a: Draw a diagram to explain how PID control works. Include the equations for computing the control u based on the PID gains and the error e. (3 points) b: You are designing a velocity controller for a motor with an encoder. Given a setpoint velocity v, how would a PID controller look like? Provide equations for computing the control u. (Hint: you need to use the cycle time dt between updates to compute the current velocity) (4 points) c: Given a k p = 5.5, k i = 0 and k d = 2. Your previous measured encoder positions were q t 2 = 310 and q t 1 = 350 ticks, your current position is q t = 380 and your cycle time d t = 0.01 seconds. If your set point velocity is v = 2000 ticks per second, what would be the output u of your controller? T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

53 Practice Session Task Practice: Arduino For this task we will do some basic Arduino programming. Setup the arduino environment and try out the Blink sketch. You can follow the instructions from the Lab exercise for this part. Download the data sheet for the ELS-505GWA display. Your task is to make a countdown timer, which displays numbers from 9 down to 0, changing every second. T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

54 Practice: Arduino References [1] Neville Hogan. An organizing principle for a class of voluntary movements. The Journal of Neuroscience, 4(11): , T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

55 Practice: Arduino Sensors and Sensing Motors, Encoders and Motor Control Todor Stoyanov Mobile Robotics and Olfaction Lab Center for Applied Autonomous Sensor Systems Örebro University, Sweden T. Stoyanov (MRO Lab, AASS) Sensors & Sensing / 27

Sensors and Sensing Motors, Encoders and Motor Control

Sensors and Sensing Motors, Encoders and Motor Control Sensors and Sensing Motors, Encoders and Motor Control Todor Stoyanov Mobile Robotics and Olfaction Lab Center for Applied Autonomous Sensor Systems Örebro University, Sweden todor.stoyanov@oru.se 13.11.2014

More information

CIS009-2, Mechatronics Signals & Motors

CIS009-2, Mechatronics Signals & Motors CIS009-2, Signals & Motors Bedfordshire 13 th December 2012 Outline 1 2 3 4 5 6 7 8 3 Signals Two types of signals exist: 4 Bedfordshire 52 Analogue signal In an analogue signal voltages and currents continuously

More information

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

Robot Actuators. Motors and Control. Stepper Motor Basics. Increased Resolution. Stepper motors. DC motors AC motors. Physics review: Nature is lazy. obot Actuators tepper motors Motors and Control DC motors AC motors Physics review: ature is lazy. Things seek lowest energy states. iron core vs. magnet magnetic fields tend to line up Electric fields

More information

Lab Exercise 9: Stepper and Servo Motors

Lab Exercise 9: Stepper and Servo Motors ME 3200 Mechatronics Laboratory Lab Exercise 9: Stepper and Servo Motors Introduction In this laboratory exercise, you will explore some of the properties of stepper and servomotors. These actuators are

More information

Computer Numeric Control

Computer Numeric Control Computer Numeric Control TA202A 2017-18(2 nd ) Semester Prof. J. Ramkumar Department of Mechanical Engineering IIT Kanpur Computer Numeric Control A system in which actions are controlled by the direct

More information

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

Assembly Language. Topic 14 Motion Control. Stepper and Servo Motors Assembly Language Topic 14 Motion Control Stepper and Servo Motors Objectives To gain an understanding of the operation of a stepper motor To develop a means to control a stepper motor To gain an understanding

More information

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

Page ENSC387 - Introduction to Electro-Mechanical Sensors and Actuators: Simon Fraser University Engineering Science Motor Driver and Feedback Control: The feedback control system of a dc motor typically consists of a microcontroller, which provides drive commands (rotation and direction) to the driver. The driver is

More information

Step vs. Servo Selecting the Best

Step vs. Servo Selecting the Best Step vs. Servo Selecting the Best Dan Jones Over the many years, there have been many technical papers and articles about which motor is the best. The short and sweet answer is let s talk about the application.

More information

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

Administrative Notes. DC Motors; Torque and Gearing; Encoders; Motor Control. Today. Early DC Motors. Friday 1pm: Communications lecture At Actuation: ti DC Motors; Torque and Gearing; Encoders; Motor Control RSS Lecture 3 Wednesday, 11 Feb 2009 Prof. Seth Teller Administrative Notes Friday 1pm: Communications lecture Discuss: writing up

More information

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

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 P R O F. S L A C K 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 G B S E E E @ R I T. E D U B L D I N G 9, O F F I C E 0 9-3 1 8 9 ( 5 8 5 ) 4 7 5-5 1 0

More information

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

2.017 DESIGN OF ELECTROMECHANICAL ROBOTIC SYSTEMS Fall 2009 Lab 4: Motor Control. October 5, 2009 Dr. Harrison H. Chin 2.017 DESIGN OF ELECTROMECHANICAL ROBOTIC SYSTEMS Fall 2009 Lab 4: Motor Control October 5, 2009 Dr. Harrison H. Chin Formal Labs 1. Microcontrollers Introduction to microcontrollers Arduino microcontroller

More information

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

Experiment Of Speed Control for an Electric Trishaw Based on PID Control Algorithm International Journal of Mechanical & Mechatronics Engineering IJMME-IJENS Vol:17 No:02 38 Experiment Of Speed Control for an Electric Trishaw Based on PID Control Algorithm Shahrizal Saat 1 *, Mohd Nabil

More information

DC motor control using arduino

DC motor control using arduino DC motor control using arduino 1) Introduction: First we need to differentiate between DC motor and DC generator and where we can use it in this experiment. What is the main different between the DC-motor,

More information

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

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 Embedded Control Applications II MP10-1 Embedded Control Applications II MP10-2 week lecture topics 10 Embedded Control Applications II - Servo-motor control - Stepper motor control - The control of a

More information

MICROCONTROLLERS Stepper motor control with Sequential Logic Circuits

MICROCONTROLLERS Stepper motor control with Sequential Logic Circuits PH-315 MICROCONTROLLERS Stepper motor control with Sequential Logic Circuits Portland State University Summary Four sequential digital waveforms are used to control a stepper motor. The main objective

More information

ME375 Lab Project. Bradley Boane & Jeremy Bourque April 25, 2018

ME375 Lab Project. Bradley Boane & Jeremy Bourque April 25, 2018 ME375 Lab Project Bradley Boane & Jeremy Bourque April 25, 2018 Introduction: The goal of this project was to build and program a two-wheel robot that travels forward in a straight line for a distance

More information

Elements of Haptic Interfaces

Elements of Haptic Interfaces Elements of Haptic Interfaces Katherine J. Kuchenbecker Department of Mechanical Engineering and Applied Mechanics University of Pennsylvania kuchenbe@seas.upenn.edu Course Notes for MEAM 625, University

More information

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

Comparative Study of PID and Fuzzy Controllers for Speed Control of DC Motor Comparative Study of PID and Fuzzy Controllers for Speed Control of DC Motor Osama Omer Adam Mohammed 1, Dr. Awadalla Taifor Ali 2 P.G. Student, Department of Control Engineering, Faculty of Engineering,

More information

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

Basic NC and CNC. Dr. J. Ramkumar Professor, Department of Mechanical Engineering Micro machining Lab, I.I.T. Kanpur Basic NC and CNC Dr. J. Ramkumar Professor, Department of Mechanical Engineering Micro machining Lab, I.I.T. Kanpur Micro machining Lab, I.I.T. Kanpur Outline 1. Introduction to CNC machine 2. Component

More information

MAE106 Laboratory Exercises Lab # 5 - PD Control of DC motor position

MAE106 Laboratory Exercises Lab # 5 - PD Control of DC motor position MAE106 Laboratory Exercises Lab # 5 - PD Control of DC motor position University of California, Irvine Department of Mechanical and Aerospace Engineering Goals Understand how to implement and tune a PD

More information

Teaching Mechanical Students to Build and Analyze Motor Controllers

Teaching Mechanical Students to Build and Analyze Motor Controllers Teaching Mechanical Students to Build and Analyze Motor Controllers Hugh Jack, Associate Professor Padnos School of Engineering Grand Valley State University Grand Rapids, MI email: jackh@gvsu.edu Session

More information

Design of stepper motor position control system based on DSP. Guan Fang Liu a, Hua Wei Li b

Design of stepper motor position control system based on DSP. Guan Fang Liu a, Hua Wei Li b nd International Conference on Machinery, Electronics and Control Simulation (MECS 17) Design of stepper motor position control system based on DSP Guan Fang Liu a, Hua Wei Li b School of Electrical Engineering,

More information

Penn State Erie, The Behrend College School of Engineering

Penn State Erie, The Behrend College School of Engineering Penn State Erie, The Behrend College School of Engineering EE BD 327 Signals and Control Lab Spring 2008 Lab 9 Ball and Beam Balancing Problem April 10, 17, 24, 2008 Due: May 1, 2008 Number of Lab Periods:

More information

Based on the ARM and PID Control Free Pendulum Balance System

Based on the ARM and PID Control Free Pendulum Balance System Available online at www.sciencedirect.com Procedia Engineering 29 (2012) 3491 3495 2012 International Workshop on Information and Electronics Engineering (IWIEE) Based on the ARM and PID Control Free Pendulum

More information

Upgrading from Stepper to Servo

Upgrading from Stepper to Servo Upgrading from Stepper to Servo Switching to Servos Provides Benefits, Here s How to Reduce the Cost and Challenges Byline: Scott Carlberg, Motion Product Marketing Manager, Yaskawa America, Inc. The customers

More information

Technical Cognitive Systems

Technical Cognitive Systems Part XII Actuators 3 Outline Robot Bases Hardware Components Robot Arms 4 Outline Robot Bases Hardware Components Robot Arms 5 (Wheeled) Locomotion Goal: Bring the robot to a desired pose (x, y, θ): (position

More information

7 Lab: Motor control for orientation and angular speed

7 Lab: Motor control for orientation and angular speed Prelab Participation Lab Name: 7 Lab: Motor control for orientation and angular speed Control systems help satellites to track distant stars, airplanes to follow a desired trajectory, cars to travel at

More information

Sensors and Sensing Force, Torque, Tactile and Olfaction

Sensors and Sensing Force, Torque, Tactile and Olfaction Sensors and Sensing Force, Torque, Tactile and Olfaction Todor Stoyanov Mobile Robotics and Olfaction Lab Center for Applied Autonomous Sensor Systems Örebro University, Sweden todor.stoyanov@oru.se 16.12.2014

More information

Mechatronics Engineering and Automation Faculty of Engineering, Ain Shams University MCT-151, Spring 2015 Lab-4: Electric Actuators

Mechatronics Engineering and Automation Faculty of Engineering, Ain Shams University MCT-151, Spring 2015 Lab-4: Electric Actuators Mechatronics Engineering and Automation Faculty of Engineering, Ain Shams University MCT-151, Spring 2015 Lab-4: Electric Actuators Ahmed Okasha, Assistant Lecturer okasha1st@gmail.com Objective Have a

More information

ACTUATORS AND SENSORS. Joint actuating system. Servomotors. Sensors

ACTUATORS AND SENSORS. Joint actuating system. Servomotors. Sensors ACTUATORS AND SENSORS Joint actuating system Servomotors Sensors JOINT ACTUATING SYSTEM Transmissions Joint motion low speeds high torques Spur gears change axis of rotation and/or translate application

More information

Feedback Devices. By John Mazurkiewicz. Baldor Electric

Feedback Devices. By John Mazurkiewicz. Baldor Electric Feedback Devices By John Mazurkiewicz Baldor Electric Closed loop systems use feedback signals for stabilization, speed and position information. There are a variety of devices to provide this data, such

More information

ServoStep technology

ServoStep technology What means "ServoStep" "ServoStep" in Ever Elettronica's strategy resumes seven keypoints for quality and performances in motion control applications: Stepping motors Fast Forward Feed Full Digital Drive

More information

Sensors and Sensing Force, Torque, Tactile and Olfaction

Sensors and Sensing Force, Torque, Tactile and Olfaction Sensors and Sensing Force, Torque, Tactile and Olfaction Todor Stoyanov Mobile Robotics and Olfaction Lab Center for Applied Autonomous Sensor Systems Örebro University, Sweden todor.stoyanov@oru.se 03.12.2015

More information

EE 308 Spring Preparation for Final Lab Project Simple Motor Control. Motor Control

EE 308 Spring Preparation for Final Lab Project Simple Motor Control. Motor Control Preparation for Final Lab Project Simple Motor Control Motor Control A proportional integral derivative controller (PID controller) is a generic control loop feedback mechanism (controller) widely used

More information

Automatic Control Systems 2017 Spring Semester

Automatic Control Systems 2017 Spring Semester Automatic Control Systems 2017 Spring Semester Assignment Set 1 Dr. Kalyana C. Veluvolu Deadline: 11-APR - 16:00 hours @ IT1-815 1) Find the transfer function / for the following system using block diagram

More information

Introduction to Robotics

Introduction to Robotics Jianwei Zhang zhang@informatik.uni-hamburg.de Universität Hamburg Fakultät für Mathematik, Informatik und Naturwissenschaften Technische Aspekte Multimodaler Systeme 14. June 2013 J. Zhang 1 Robot Control

More information

Introduction to BLDC Motor Control Using Freescale MCU. Tom Wang Segment Biz. Dev. Manager Avnet Electronics Marketing Asia

Introduction to BLDC Motor Control Using Freescale MCU. Tom Wang Segment Biz. Dev. Manager Avnet Electronics Marketing Asia Introduction to BLDC Motor Control Using Freescale MCU Tom Wang Segment Biz. Dev. Manager Avnet Electronics Marketing Asia Agenda Introduction to Brushless DC Motors Motor Electrical and Mechanical Model

More information

EasyMotion User s Manual Ver

EasyMotion User s Manual Ver EasyMotion User s Manual Ver. 3.01 2001 Applied Cybernetics Chapter 1. Introduction. Welcome to EasyM otion. This complete motion system setup program provides you with all the tools you need to test hardware

More information

Actuators. EECS461, Lecture 5, updated September 16,

Actuators. EECS461, Lecture 5, updated September 16, Actuators The other side of the coin from sensors... Enable a microprocessor to modify the analog world. Examples: - speakers that transform an electrical signal into acoustic energy (sound) - remote control

More information

Latest Control Technology in Inverters and Servo Systems

Latest Control Technology in Inverters and Servo Systems Latest Control Technology in Inverters and Servo Systems Takao Yanase Hidetoshi Umida Takashi Aihara. Introduction Inverters and servo systems have achieved small size and high performance through the

More information

Lock Cracker S. Lust, E. Skjel, R. LeBlanc, C. Kim

Lock Cracker S. Lust, E. Skjel, R. LeBlanc, C. Kim Lock Cracker S. Lust, E. Skjel, R. LeBlanc, C. Kim Abstract - This project utilized Eleven Engineering s XInC2 development board to control several peripheral devices to open a standard 40 digit combination

More information

Motomatic Servo Control

Motomatic Servo Control Exercise 2 Motomatic Servo Control This exercise will take two weeks. You will work in teams of two. 2.0 Prelab Read through this exercise in the lab manual. Using Appendix B as a reference, create a block

More information

Job Sheet 2 Servo Control

Job Sheet 2 Servo Control Job Sheet 2 Servo Control Electrical actuators are replacing hydraulic actuators in many industrial applications. Electric servomotors and linear actuators can perform many of the same physical displacement

More information

Engineering Reference

Engineering Reference Engineering Reference Linear & Rotary Positioning Stages Table of Contents 1. Linear Positioning Stages...269 1.1 Precision Linear Angular Dynamic 1.2 Loading Accuracy Repeatability Resolution Straightness

More information

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

Brushed DC Motor Microcontroller PWM Speed Control with Optical Encoder and H-Bridge Brushed DC Motor Microcontroller PWM Speed Control with Optical Encoder and H-Bridge L298 Full H-Bridge HEF4071B OR Gate Brushed DC Motor with Optical Encoder & Load Inertia Flyback Diodes Arduino Microcontroller

More information

ANGULAR POSITION CONTROL OF DC MOTOR USING SHORTEST PATH ALGORITHM

ANGULAR POSITION CONTROL OF DC MOTOR USING SHORTEST PATH ALGORITHM EE 712 Embedded Systems Design, Lab Project Report, EE Dept. IIT Bombay, April 2006. ANGULAR POSITION CONTROL OF DC MOTOR USING SHORTEST PATH ALGORITHM Group Number: 17 Rupesh Sonu Kakade (05323014)

More information

A Searching Analyses for Best PID Tuning Method for CNC Servo Drive

A Searching Analyses for Best PID Tuning Method for CNC Servo Drive International Journal of Science and Engineering Investigations vol. 7, issue 76, May 2018 ISSN: 2251-8843 A Searching Analyses for Best PID Tuning Method for CNC Servo Drive Ferit Idrizi FMI-UP Prishtine,

More information

The Discussion of this exercise covers the following points: Angular position control block diagram and fundamentals. Power amplifier 0.

The Discussion of this exercise covers the following points: Angular position control block diagram and fundamentals. Power amplifier 0. Exercise 6 Motor Shaft Angular Position Control EXERCISE OBJECTIVE When you have completed this exercise, you will be able to associate the pulses generated by a position sensing incremental encoder with

More information

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

DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING BANGLADESH UNIVERSITY OF ENGINEERING & TECHNOLOGY EEE 402 : CONTROL SYSTEMS SESSIONAL DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING BANGLADESH UNIVERSITY OF ENGINEERING & TECHNOLOGY EEE 402 : CONTROL SYSTEMS SESSIONAL Experiment No. 1(a) : Modeling of physical systems and study of

More information

Design of double loop-locked system for brush-less DC motor based on DSP

Design of double loop-locked system for brush-less DC motor based on DSP International Conference on Advanced Electronic Science and Technology (AEST 2016) Design of double loop-locked system for brush-less DC motor based on DSP Yunhong Zheng 1, a 2, Ziqiang Hua and Li Ma 3

More information

EE152 Final Project Report

EE152 Final Project Report LPMC (Low Power Motor Controller) EE152 Final Project Report Summary: For my final project, I designed a brushless motor controller that operates with 6-step commutation with a PI speed loop. There are

More information

Glossary. Glossary Engineering Reference. 35

Glossary. Glossary Engineering Reference. 35 Glossary Engineering Reference Glossary Abbe error The positioning error resulting from angular motion and an offset between the measuring device and the point of interest. Abbe offset The value of the

More information

Lab 11. Speed Control of a D.C. motor. Motor Characterization

Lab 11. Speed Control of a D.C. motor. Motor Characterization Lab 11. Speed Control of a D.C. motor Motor Characterization Motor Speed Control Project 1. Generate PWM waveform 2. Amplify the waveform to drive the motor 3. Measure motor speed 4. Estimate motor parameters

More information

CSE 3215 Embedded Systems Laboratory Lab 5 Digital Control System

CSE 3215 Embedded Systems Laboratory Lab 5 Digital Control System Introduction CSE 3215 Embedded Systems Laboratory Lab 5 Digital Control System The purpose of this lab is to introduce you to digital control systems. The most basic function of a control system is to

More information

Chapter 7: The motors of the robot

Chapter 7: The motors of the robot Chapter 7: The motors of the robot Learn about different types of motors Learn to control different kinds of motors using open-loop and closedloop control Learn to use motors in robot building 7.1 Introduction

More information

Draw the symbol and state the applications of : 1) Push button switch 2) 3) Solenoid valve 4) Limit switch ( 1m each) Ans: 1) Push Button

Draw the symbol and state the applications of : 1) Push button switch 2) 3) Solenoid valve 4) Limit switch ( 1m each) Ans: 1) Push Button Subject Code: 17641Model AnswerPage 1 of 16 Important suggestions to examiners: 1) The answers should be examined by key words and not as word-to-word as given in the model answer scheme. 2) The model

More information

Position Sensors. The Potentiometer.

Position Sensors. The Potentiometer. Position Sensors In this tutorial we will look at a variety of devices which are classed as Input Devices and are therefore called "Sensors" and in particular those sensors which are Positional in nature

More information

Sensors and Actuators

Sensors and Actuators Marcello Restelli Dipartimento di Elettronica e Informazione Politecnico di Milano email: restelli@elet.polimi.it tel: 02-2399-4015 Sensors and Actuators Robotics for Computer Engineering students A.A.

More information

PYKC 7 March 2019 EA2.3 Electronics 2 Lecture 18-1

PYKC 7 March 2019 EA2.3 Electronics 2 Lecture 18-1 In this lecture, we will examine a very popular feedback controller known as the proportional-integral-derivative (PID) control method. This type of controller is widely used in industry, does not require

More information

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

PART 2 - ACTUATORS. 6.0 Stepper Motors. 6.1 Principle of Operation 6.1 Principle of Operation PART 2 - ACTUATORS 6.0 The actuator is the device that mechanically drives a dynamic system - Stepper motors are a popular type of actuators - Unlike continuous-drive actuators,

More information

Introduction to Servo Control & PID Tuning

Introduction to Servo Control & PID Tuning Introduction to Servo Control & PID Tuning Presented to: Agenda Introduction to Servo Control Theory PID Algorithm Overview Tuning & General System Characterization Oscillation Characterization Feed-forward

More information

Shaft encoders are digital transducers that are used for measuring angular displacements and angular velocities.

Shaft encoders are digital transducers that are used for measuring angular displacements and angular velocities. Shaft Encoders: Shaft encoders are digital transducers that are used for measuring angular displacements and angular velocities. Encoder Types: Shaft encoders can be classified into two categories depending

More information

Lab 5: Inverted Pendulum PID Control

Lab 5: Inverted Pendulum PID Control Lab 5: Inverted Pendulum PID Control In this lab we will be learning about PID (Proportional Integral Derivative) control and using it to keep an inverted pendulum system upright. We chose an inverted

More information

Time Response Analysis of a DC Motor Speed Control with PI and Fuzzy Logic Using LAB View Compact RIO

Time Response Analysis of a DC Motor Speed Control with PI and Fuzzy Logic Using LAB View Compact RIO Time Response Analysis of a DC Motor Speed Control with PI and Fuzzy Logic Using LAB View Compact RIO B. Udaya Kumar 1, Dr. M. Ramesh Patnaik 2 1 Associate professor, Dept of Electronics and Instrumentation,

More information

Position and Velocity Sensors

Position and Velocity Sensors Position and Velocity Sensors Introduction: A third type of sensor which is commonly used is a speed or position sensor. Position sensors are required when the location of an object is to be controlled.

More information

9/28/2010. Chapter , The McGraw-Hill Companies, Inc.

9/28/2010. Chapter , The McGraw-Hill Companies, Inc. Chapter 4 Sensors are are used to detect, and often to measure, the magnitude of something. They basically operate by converting mechanical, magnetic, thermal, optical, and chemical variations into electric

More information

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

A COMPARISON STUDY OF THE COMMUTATION METHODS FOR THE THREE-PHASE PERMANENT MAGNET BRUSHLESS DC MOTOR A COMPARISON STUDY OF THE COMMUTATION METHODS FOR THE THREE-PHASE PERMANENT MAGNET BRUSHLESS DC MOTOR Shiyoung Lee, Ph.D. Pennsylvania State University Berks Campus Room 120 Luerssen Building, Tulpehocken

More information

SRV02-Series Rotary Experiment # 3. Ball & Beam. Student Handout

SRV02-Series Rotary Experiment # 3. Ball & Beam. Student Handout SRV02-Series Rotary Experiment # 3 Ball & Beam Student Handout SRV02-Series Rotary Experiment # 3 Ball & Beam Student Handout 1. Objectives The objective in this experiment is to design a controller for

More information

MEM01: DC-Motor Servomechanism

MEM01: DC-Motor Servomechanism MEM01: DC-Motor Servomechanism Interdisciplinary Automatic Controls Laboratory - ME/ECE/CHE 389 February 5, 2016 Contents 1 Introduction and Goals 1 2 Description 2 3 Modeling 2 4 Lab Objective 5 5 Model

More information

Software Operational Manual

Software Operational Manual Software Operational Manual for Easy Servo Drives ES-D508/808/1008 www.leadshine.com SM-ES-R20121030 ii Leadshine reserves the right to make changes without further notice to any products herein to improve

More information

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

Effective Teaching Learning Process for PID Controller Based on Experimental Setup with LabVIEW Effective Teaching Learning Process for PID Controller Based on Experimental Setup with LabVIEW Komal Sampatrao Patil & D.R.Patil Electrical Department, Walchand college of Engineering, Sangli E-mail :

More information

Code No: M0326 /R07 Set No. 1 1. Define Mechatronics and explain the application of Mechatronics in CNC Machine tools and Computer Integrated Manufacturing (CIM). 2. (a) What are the various Filters that

More information

CS545 Contents XIV. Components of a Robotic System. Signal Processing. Reading Assignment for Next Class

CS545 Contents XIV. Components of a Robotic System. Signal Processing. Reading Assignment for Next Class CS545 Contents XIV Components of a Robotic System Power Supplies and Power Amplifiers Actuators Transmission Sensors Signal Processing Linear filtering Simple filtering Optimal filtering Reading Assignment

More information

Control Strategies for BLDC Motor

Control Strategies for BLDC Motor Control Strategies for BLDC Motor Pritam More 1, V.M.Panchade 2 Student, Department of Electrical Engineering, G. H. Raisoni Institute of Engineering and Technology, Pune, Savitribai Phule Pune University,

More information

9 Things to Consider When Specifying Servo Motors

9 Things to Consider When Specifying Servo Motors 9 Things to Consider When Specifying Servo Motors Ensuring Optimal Servo System Performance for your Application Michael Miller and Jerry Tyson, Regional Motion Engineering Yaskawa America, Inc. There

More information

Modeling, Simulation and Implementation of Speed Control of DC Motor Using PIC 16F877A

Modeling, Simulation and Implementation of Speed Control of DC Motor Using PIC 16F877A Modeling, Simulation and Implementation of Speed Control of DC Motor Using PIC 16F877A Payal P.Raval 1, Prof.C.R.mehta 2 1 PG Student, Electrical Engg. Department, Nirma University, SG Highway, Ahmedabad,

More information

MOBILE ROBOT LOCALIZATION with POSITION CONTROL

MOBILE ROBOT LOCALIZATION with POSITION CONTROL T.C. DOKUZ EYLÜL UNIVERSITY ENGINEERING FACULTY ELECTRICAL & ELECTRONICS ENGINEERING DEPARTMENT MOBILE ROBOT LOCALIZATION with POSITION CONTROL Project Report by Ayhan ŞAVKLIYILDIZ - 2011502093 Burcu YELİS

More information

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

UNIVERSITY OF JORDAN Mechatronics Engineering Department Measurements & Control Lab Experiment no.1 DC Servo Motor UNIVERSITY OF JORDAN Mechatronics Engineering Department Measurements & Control Lab. 0908448 Experiment no.1 DC Servo Motor OBJECTIVES: The aim of this experiment is to provide students with a sound introduction

More information

DC Motor Speed Control using PID Controllers

DC Motor Speed Control using PID Controllers "EE 616 Electronic System Design Course Project, EE Dept, IIT Bombay, November 2009" DC Motor Speed Control using PID Controllers Nikunj A. Bhagat (08307908) nbhagat@ee.iitb.ac.in, Mahesh Bhaganagare (CEP)

More information

Active Vibration Isolation of an Unbalanced Machine Tool Spindle

Active Vibration Isolation of an Unbalanced Machine Tool Spindle Active Vibration Isolation of an Unbalanced Machine Tool Spindle David. J. Hopkins, Paul Geraghty Lawrence Livermore National Laboratory 7000 East Ave, MS/L-792, Livermore, CA. 94550 Abstract Proper configurations

More information

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

Rotary Motion Servo Plant: SRV02. Rotary Experiment #02: Position Control. SRV02 Position Control using QuaRC. Student Manual Rotary Motion Servo Plant: SRV02 Rotary Experiment #02: Position Control SRV02 Position Control using QuaRC Student Manual Table of Contents 1. INTRODUCTION...1 2. PREREQUISITES...1 3. OVERVIEW OF FILES...2

More information

BLuAC5 Brushless Universal Servo Amplifier

BLuAC5 Brushless Universal Servo Amplifier BLuAC5 Brushless Universal Servo Amplifier Description The BLu Series servo drives provide compact, reliable solutions for a wide range of motion applications in a variety of industries. BLu Series drives

More information

Motor control using FPGA

Motor control using FPGA Motor control using FPGA MOTIVATION In the previous chapter you learnt ways to interface external world signals with an FPGA. The next chapter discusses digital design and control implementation of different

More information

DESIGN OF A TWO DIMENSIONAL MICROPROCESSOR BASED PARABOLIC ANTENNA CONTROLLER

DESIGN OF A TWO DIMENSIONAL MICROPROCESSOR BASED PARABOLIC ANTENNA CONTROLLER DESIGN OF A TWO DIMENSIONAL MICROPROCESSOR BASED PARABOLIC ANTENNA CONTROLLER Veysel Silindir, Haluk Gözde, Gazi University, Electrical And Electronics Engineering Department, Ankara, Turkey 4 th Main

More information

Application Note Using MagAlpha Devices to Replace Optical Encoders

Application Note Using MagAlpha Devices to Replace Optical Encoders Application Note Using MagAlpha Devices to Replace Optical Encoders Introduction The standard way to measure the angular position or speed of a rotating shaft is to use an optical encoder. Optical encoders

More information

Embedded Systems Lab Lab 7 Stepper Motor Application

Embedded Systems Lab Lab 7 Stepper Motor Application Islamic University of Gaza College of Engineering puter Department Embedded Systems Lab Stepper Motor Application Prepared By: Eng.Ola M. Abd El-Latif Apr. /2010 :D 0 Objective Tools Theory To realize

More information

Programming PIC Microchips

Programming PIC Microchips Programming PIC Microchips Fís Foghlaim Forbairt Programming the PIC microcontroller using Genie Programming Editor Workshop provided & facilitated by the PDST www.t4.ie Page 1 DC motor control: DC motors

More information

Getting Started Sizing & Selecting Servos: Understanding the need for a system solution

Getting Started Sizing & Selecting Servos: Understanding the need for a system solution Getting Started Sizing & Selecting Servos: Understanding the need for a system solution 1 Sizing and selecting a servo motor system for a machine design begins by understanding the components that make

More information

LSM&DSD Brushless Servo Drive Package

LSM&DSD Brushless Servo Drive Package LSM&DSD Brushless Servo Drive Package Descriptions LSM&DSD brushless servo drive package consists of one of LSM60 brushless servo motors and DSD806 brushless servo drive, offering high performance with

More information

Motion Control Glossary

Motion Control Glossary This section contains a description of many of the terms used in the design and application of motion control products and programmable devices. Although other reference books and definitions exist, these

More information

Experiment 9. PID Controller

Experiment 9. PID Controller Experiment 9 PID Controller Objective: - To be familiar with PID controller. - Noting how changing PID controller parameter effect on system response. Theory: The basic function of a controller is to execute

More information

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

Where: (J LM ) is the load inertia referred to the motor shaft. 8.0 CONSIDERATIONS FOR THE CONTROL OF DC MICROMOTORS. 8. Where: (J LM ) is the load inertia referred to the motor shaft. 8.0 CONSIDERATIONS FOR THE CONTROL OF DC MICROMOTORS 8.1 General Comments Due to its inherent qualities the Escap micromotor is very suitable

More information

Automobile Prototype Servo Control

Automobile Prototype Servo Control IJIRST International Journal for Innovative Research in Science & Technology Volume 2 Issue 10 March 2016 ISSN (online): 2349-6010 Automobile Prototype Servo Control Mr. Linford William Fernandes Don Bosco

More information

ME 461 Laboratory #5 Characterization and Control of PMDC Motors

ME 461 Laboratory #5 Characterization and Control of PMDC Motors ME 461 Laboratory #5 Characterization and Control of PMDC Motors Goals: 1. Build an op-amp circuit and use it to scale and shift an analog voltage. 2. Calibrate a tachometer and use it to determine motor

More information

MODEL BASED DESIGN OF PID CONTROLLER FOR BLDC MOTOR WITH IMPLEMENTATION OF EMBEDDED ARDUINO MEGA CONTROLLER

MODEL BASED DESIGN OF PID CONTROLLER FOR BLDC MOTOR WITH IMPLEMENTATION OF EMBEDDED ARDUINO MEGA CONTROLLER www.arpnjournals.com MODEL BASED DESIGN OF PID CONTROLLER FOR BLDC MOTOR WITH IMPLEMENTATION OF EMBEDDED ARDUINO MEGA CONTROLLER M.K.Hat 1, B.S.K.K. Ibrahim 1, T.A.T. Mohd 2 and M.K. Hassan 2 1 Department

More information

Categories of Robots and their Hardware Components. Click to add Text Martin Jagersand

Categories of Robots and their Hardware Components. Click to add Text Martin Jagersand Categories of Robots and their Hardware Components Click to add Text Martin Jagersand Click to add Text Robot? Click to add Text Robot? How do we categorize these robots? What they can do? Most robots

More information

BLuAC5 Brushless Universal Servo Amplifier

BLuAC5 Brushless Universal Servo Amplifier BLuAC5 Brushless Universal Servo Amplifier Description The BLu Series servo drives provide compact, reliable solutions for a wide range of motion applications in a variety of industries. BLu Series drives

More information

Lab 23 Microcomputer-Based Motor Controller

Lab 23 Microcomputer-Based Motor Controller Lab 23 Microcomputer-Based Motor Controller Page 23.1 Lab 23 Microcomputer-Based Motor Controller This laboratory assignment accompanies the book, Embedded Microcomputer Systems: Real Time Interfacing,

More information

CHAPTER 4 CONTROL ALGORITHM FOR PROPOSED H-BRIDGE MULTILEVEL INVERTER

CHAPTER 4 CONTROL ALGORITHM FOR PROPOSED H-BRIDGE MULTILEVEL INVERTER 65 CHAPTER 4 CONTROL ALGORITHM FOR PROPOSED H-BRIDGE MULTILEVEL INVERTER 4.1 INTRODUCTION Many control strategies are available for the control of IMs. The Direct Torque Control (DTC) is one of the most

More information

Basic Tuning for the SERVOSTAR 400/600

Basic Tuning for the SERVOSTAR 400/600 Basic Tuning for the SERVOSTAR 400/600 Welcome to Kollmorgen s interactive tuning chart. The first three sheets of this document provide a flow chart to describe tuning the servo gains of a SERVOSTAR 400/600.

More information