Actuators. DC Motor Servo Motor Stepper Motor. Sensors

Similar documents
E11 Lecture 11: Sensors & Actuators. Profs. David Money Harris & Sarah Harris Fall 2011

1. Controlling the DC Motors

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

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

Sensors and Actuators

Using Servos with an Arduino

Understanding RC Servos and DC Motors

MICROCONTROLLERS Stepper motor control with Sequential Logic Circuits

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

CONSTRUCTION GUIDE Robotic Arm. Robobox. Level II

Learning Objectives. References 10/26/11. Using servos with an Arduino. EAS 199A Fall 2011

Lab Exercise 9: Stepper and Servo Motors

Design with Microprocessors Year III Computer Science 1-st Semester

Schematics for Breakout Examples

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

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

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

ECE 477 Digital Systems Senior Design Project Rev 8/09. Homework 5: Theory of Operation and Hardware Design Narrative

Tektronix AFG10022 Function Generator. Coming soon to B10: Sin, Square, Ramp, Swept, Arbitrary, Noise. Linear Actuators. Non-magnetized iron plunger

Sensors and Sensing Motors, Encoders and Motor Control

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

DC motor control using arduino

Sensors and Sensing Motors, Encoders and Motor Control

Brushed DC Motor System

Electronic Systems - B1 23/04/ /04/ SisElnB DDC. Chapter 2

ELECTRONIC SYSTEMS. Introduction. B1 - Sensors and actuators. Introduction

Job Sheet 2 Servo Control

THE IMPORTANCE OF PLANNING AND DRAWING IN DESIGN

Figure 1. Digilent DC Motor

Electronics, Sensors, and Actuators

University of Florida Department of Electrical and Computer Engineering Intelligent Machine Design Laboratory EEL 4665 Spring 2013 LOSAT

30-80V, 8.2A Peak, No Tuning, Nulls loss of Synchronization

Project 27 Joystick Servo Control

Autonomous Following RObot Initial Design Review

DeviceCraft Revision #1 11/29/2010

PRESENTED BY HUMANOID IIT KANPUR

Autonomous Following RObot Critical Design Review

Electronic Speed Controls and RC Motors

Pololu Dual G2 High-Power Motor Driver for Raspberry Pi

Speed Control of DC Motor Using Microcontroller

Using Transistors and Driving Motors

Motors and Servos Part 2: DC Motors

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

Dimensions: Specifications:

Inductance, capacitance and resistance

AC Drive Technology. An Overview for the Converting Industry. Siemens Industry, Inc All rights reserved.

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

Bill of Materials: PWM Stepper Motor Driver PART NO

ELECTRONIC CONTROL OF A.C. MOTORS

As before, the speed resolution is given by the change in speed corresponding to a unity change in the count. Hence, for the pulse-counting method

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

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

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

WELCOME TO THE SEMINAR ON INTRODUCTION TO ROBOTICS

Feedback Devices. By John Mazurkiewicz. Baldor Electric

Shock Sensor Module This module is digital shock sensor. It will output a high level signal when it detects a shock event.

ANGULAR POSITION CONTROL OF DC MOTOR USING SHORTEST PATH ALGORITHM

Convert a Hitec HS-300 Servo to Continuous Operation

Data Sheet. HEDL-65xx, HEDM-65xx, HEDS-65xx Series Large Diameter (56 mm), Housed Two and Three Channel Optical Encoders. Description.

Tarocco Closed Loop Motor Controller

Semiconductor 9/21/2015

Position and Velocity Sensors

Laboratory Exercise 1 Microcontroller Board with Driver Board

o What happens if S1 and S2 or S3 and S4 are closed simultaneously? o Perform Motor Control, H-Bridges LAB 2 H-Bridges with SPST Switches

Lab 5: Inverted Pendulum PID Control

istand I can Stand SPECIAL SENSOR REPORT

REFLECTIVE PHOTOSENSOR CIRCUIT MODULE KIT ASSEMBLY GUIDE

n Measuring range ,02 N m to N m n Clockwise and counter-clockwise torque n Low linearity deviation of ± 0.05 % F.S.

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

Real Time Embedded Systems. Lecture 1 January 17, 2012

ECET 211 Electrical Machines and Controls

ECET 211 Electric Machines & Controls Lecture 4-2 Motor Control Devices: Lecture 4 Motor Control Devices

Mechanisms and Fabrication Part II ME2110 Spring 2019 Kyle Saleeby

3.5 hour Drawing Machines Workshop

Experiment (2) DC Motor Control (Direction and Speed)

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

Interface H-bridge to Microcontroller, Battery Power and Gearbox to H-bridge Last Updated September 28, Background

The line driver option offers enhanced performance when the encoder is used in noisy environments, or when it is required to drive long distances.

Computer Numeric Control

LSM&DSD Brushless Servo Drive Package

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

Agilent AEDS-962x for 150 LPI Ultra Small Optical Encoder Modules

5. Transducers Definition and General Concept of Transducer Classification of Transducers

Data Sheet. AEDT-9140 Series High Temperature 115 C Three Channel Optical Incremental Encoder Modules 100 CPR to 1000 CPR. Description.

Citrus Circuits Fall Workshop Series. Roborio and Sensors. Paul Ngo and Ellie Hass

ACTUATORS AND SENSORS. Joint actuating system. Servomotors. Sensors

Actuators, sensors and control architecture

Stepper Motors and Control Part I - Unipolar Stepper Motor and Control (c) 1999 by Rustle Laidman, All Rights Reserved

ILR #1: Sensors and Motor Control Lab. Zihao (Theo) Zhang- Team A October 14, 2016 Teammates: Amit Agarwal, Harry Golash, Yihao Qian, Menghan Zhang

Exam 2 Topics. Statistics Uncertainty Strain gages Load cells PVA sensors DC motors AC motors Stepper motors Electrical control components

Sensors and Motor Control Lab Individual lab report #1 October 16, 2015

HEDS-9730, HEDS-9731 Small Optical Encoder Modules 480lpi Digital Output. Features. Applications VCC 3 CHANNEL A 2 CHANNEL B 4 GND 1

LINE MAZE SOLVING ROBOT

Figure 1: Motor model

Introduction. Theory of Operation

SGM42507 DC Motor/Coil Driver

Programming PIC Microchips

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

Material: Weight: Bearing Life: Shaft Speed: Starting Torque: Mass Moment of Inertia: Shaft Loads:

Data Sheet. AEDT-9340 Series High Temperature 115 C 1250/2500 CPR 6-Channel Commutation Encoder. Description. Features.

Transcription:

Actuators Sensors 2

Actuators DC Motor Servo Motor Stepper Motor Sensors 3

1. The stator generates a stationary magnetic field surrounding the rotor. 2. The rotor/armature is composed of a coil which generates a magnetic field when electricity flows through it. 3. The brushes provide mechanical contact between the rotor and the commutators and help switch polarity of rotor windings. 4. Commutators reverse the current every half a cycle to keep the motors turning. http://humanoids.dem.ist.utl.pt/servo/overview.html

Operating Voltage: 3-12 V At 6 V operation: Free run speed: 11,500 RPM Unloaded current: 70 ma Stall current: 800 ma ~0.5 oz-in torque 5

DC motors spin too fast with too little torque Gears slow the load rotation and increase torque motor load 6

Gear trains reduce speed and magnify torque. The gear ratio is the ratio of number of teeth on driver gear A to those on driven gear B: GR = number of teeth on gear A number of teeth on gear B

The gear ratio is also proportional to the ratio of radii: GR = r A r B The surface speeds at the point of contact of the gears must be identical, so Therefore, v A = v B ω A r A = ω B r B GR = n A n B = r A r B = ω B ω A

Gear Ratio: Final to Blue1 36:12 Blue1 to Blue2 36:12 Blue2 to Crow 36:12 Crown to Pinion 34:8 Total: 114.75:1 pololu.com 9

Motors require large current to operate But Arduino outputs only offer 40 ma H-Bridges are used to drive the large current A B C D Motor ON OFF OFF ON Forward OFF ON ON OFF Backward ON OFF ON OFF Brake OFF OFF OFF OFF Coast ON ON OFF OFF H-Bridge Magic Smoke A B V motor M C D 10

754410 Dual H-Bridge is easy to control with digital logic V CC1 = Logic Supply (5V) V CC2 = Motor Supply (4.5-36 V) 12En 1A 2A Motor 0 X X Coast 1 0 0 Brake 1 6 V) 0 1 Backward 1 1 0 Forward 1Y M 2Y 1 1 1 Brake Contains two H-Bridges to drive two motors 11

12

#define LEN 6 #define LPLUS 9 #define LMINUS 8 void forward(void) { digitalwrite(len, 1); digitalwrite(lplus, 1); digitalwrite(lminus, 0); // similar for right motor } 13

Sometimes it helps to know the position of the motor Optical shaft encoder Disk with slits attached to motor shaft Light and optical sensor on opposite sides of disk Count light pulses as the disk rotates Analog shaft encoder Connect potentiometer (variable resistor) to shaft Resistance varies as shaft turns http://www.bogan.ca/astro/telescopes/digtcrcl.html 14

Servo motors are designed to be easy to use DC motor Gearing Analog shaft encoder Control circuitry High-current driver Three wires: 5V, GND, Control servocity.com Turn from 0 to 180 degrees Position determined by pulses on control wire 15

Control position with 50 Hz (20 ms) pulses Pulse width modulation (PWM) 1 ms = 0 1.5 ms = 90 2 ms = 180 servocity.com 16

4.0 7.2 V Operation At 4.8 V Speed: 0.12 sec / 60 degrees (83 RPM) Stall Torque: 16.7 oz-in hobbypartz.com 17

Arduino offers a servo library for controlling servos // servotest.ino // David_Harris@hmc.edu 1 October 2011 #include <Servo.h> // pins #define SERVOPIN 10 // Global variable for the servo information Servo servo; void testservo() { initservo(); servo.write(90); // set angle between 0 and 180 degrees } void initservo() { pinmode(servopin, OUTPUT); servo.attach(servopin); } 18

Stepper motors are also popular Motor advances in discrete steps Input pulses indicate when to advance Example: Pololu 1207 Stepper Motor 1.8 steps (200 steps/revolution) 280 ma @ 7.4 V 9 oz-in holding torque Needs H-Bridge driver Ground C and D Alternate pulses to A and B 19

http://www.pcbheaven.com/wikipages/how_stepper_motors_work/ 20

Actuators Sensors Phototransistor Reflectance Sensor IR Distance Sensor Contact Switch Other Sensors 21

Converts light to electrical current Vishay BPW77NA NPN Phototransistor Dark current: 1 100 na Angle of half sensitivity: ±10 jameco.com vishay.com 22

V out = 5 I photo 330 kw In dark, V out 5 V For I photo > 15 µa, V out drops to ~0 Large resistor gives sensitivity to weak light 23

Infrared LED and phototransistor pair LED illuminates surface Phototransistor receives reflected light Daylight filter on sensor reduces interference Sensitive to distance, color, reflectivity Fairchild QRD1114 Reflectance Sensor ~20 ma LED current 1.7 V LED ON voltage 940 nm wavelength (near infrared) fairchild.com 24

I LED = (5-1.7 V) / 220 W = 15 ma V out = 5 I photo 10 kw Resistor was selected to give a good range of response 25

Sharp GP2Y0A21YK0F Range of 8 to 60 Triangulates with linear CCD array Three terminals: 5V, GND, Signal 26

Measure flight time of ultrasonic pulse Less sensitive to ambient light More precise More expensive Example: LV-MaxSonar-EZ 42 KHz ultrasonic beam Range of 254 with resolution of 1 2.5 5.5 V operation Analog voltage output maxbotix.com 27

Switches are useful for proximity detection Three terminals COM: Common NO: Normally Open NC: Normally Closed To Digital Input Mounting issues Good supporting surface Gang 2 or more with plate between +5 sparkfun.com 28

Track your position Watch for operating voltage and analog/digital interface Some of these sensors are expensive! Sparkfun HMC6352 Digital Compass MLX90609 Single Axis Gyroscope ITG-3200 Triple Axis Gyroscope ADXL322 Dual Axis Accelerometer Inertial Measurement Units 29

Sensors are subject to noise Average multiple readings for more stable results http://kedder.livejournal.com/13372.html 30

Secure mounting is half the challenge Poorly mounted sensors will fail at an inopportune time Tangles of cables will catch on obstructions and pull loose High center of gravity leads bots to topple in collisions Consider building a custom mount Machine shop 3D printer Use Breadboard to test electronics Solder final electronics onto front of Mudduino for security 31

Cynoacrylate (CA) Glue (aka Super Glue) Fast drying, good for bonding plastic Low shear strength Don t bond your fingers wear gloves Hot Glue Electrical Tape Insulator, low strength Gaffer s Tape Like duct tape, but stronger and removes cleanly 32

Engineering Stockroom Hobbyist Pegasus Hobbies 5515 Moreno St., Montclair, an easy bike ride from campus Sparkfun Pololu Jameco All Electronics, Futurlec, Inventables, Goldmine Electronics, Professional DigiKey (very wide selection, fewer hobby parts, higher cost) 33

On-Board Actuators: Twin DC Motors + Gearbox Servo Motor On-Board Sensors: Phototransistor (A5) Reflectance Sensor (A4) Distance Sensor (A0) Some E11 stock of various sensors Boundless possibilities! 34

Bring your laptop, robot, and programming cable to the rest of the lab sessions this fall Pick your partner for Lab 6 & Final Project Write partner names on sign-up sheet Rank order all lab sections both you and your partner can make (leave blank those you cannot make) 35