1 Eric Taseski, Yihe Huang, Ronak Mehta H-Bridges and Stepper Motors 2.

Slides:



Advertisements
Similar presentations
DC otor & H Bridge 1.
Advertisements

EECS 373 Presentation DC motor with H-bridge Team: Bowen Xu, Chenyu Yi, Yitian Chen 1.
Controlling Motors OBEY ME!. On-Off Control 1. Switch control.
PHY 235 Robotics Workshop Day 6 DC Motors, H-Bridge Board, Simple Lego/Boe Bot.
ELECTRICAL. Circuits Outline Power Hub Microcontroller Sensor Inputs Motor Driver.
EET 2261 Unit 13 Controlling Stepper Motors and Servos  Read Almy, Chapter 21.  Lab #13 due next week.  Final Exam next week.
1 EECS 373 Design of Microprocessor-Based Systems Student Presentations Tianhua Zheng and Jason Shintani Motor control November 27 th, 2012.
OutLine Overview about Project Wii Robot Escaper Robot Problems and Solutions Demo.
L.
Switched-Mode DC Power Supplies Five configurations –Flyback –Forward –Push-pull –Half Bridge –Full-Bridge Operate at high frequencies –Easy to filter.
Arduino. Arduino is a tool for making computers that can sense and control more of the physical world than your desktop computer. It's an open-source.
SENIOR DESIGN 10/16.
ACTIVE SUSPENSION TEST PLATFORM BRANDON NAYDEN & CHIAO LIU BY ADVISED BY: STEVEN GUTSCHLAG.
Stepper Motors Jason Wells. Background Brushless, synchronous electric motor Brushless, synchronous electric motor No feedback necessary (open loop) No.
Applied Control Systems
Embedded Control Applications IIMP10-1 weeklecturetopics 10Embedded Control Applications II - Servo-motor control - Stepper motor control.
DC Motors, Stepper Motors, H-bridges DC Motors Stepper Motors Motor Control Circuits – Relays – H-bridges.
Micromouse Meeting #3 Lecture #2 Power Motors Encoders.
Microprocessors Tutorial 2: Arduino Robotics
Project: sun tracker Idea: –Use two photodiodes to detect where the sun is –Control a motor to turn toward the sun –When sun is “half-way” between PD,
1 Motors & Motor Controllers ECE AC or DC Motors AC –Few robots use AC except in factories –Most of those that use AC first convert to DC DC –Dominates.
Servo Motors # A servo is a motor that you can position at any angle very accurately. # Servos have a limited servo range; most servos have a range of.
Embedded Programming and Robotics Lesson 5 Motor Control 1.
Microcontroller Hands-on Workshop #3 Ahmad Manshad New Mexico State University Institute of Electrical and Electronics Engineers November 7, 2009.
ENGR 6806 – Motor Control Prepared By: Rob Collett September 15, Office: EN2074.
Lecture 29: LM3S9B96 Microcontroller – Pulse Width Modulator (PWM)
September, 2007ENGR Low-Level Robot Control Mechatronics: Motors, sensors & embedded controls.
1  Actuators are used in order to produce mechanical movement in robots.
Dan O. Popa, Intro to EE, Spring 2015 EE 1106 : Introduction to EE Freshman Practicum Lecture-Lab 12: Introduction to DC Motors and Control.
Dr. John Helferty.  Arduino  Wi-Fi Shield  Relay  H-Bridge  Standard Servos  DC Fans  Impeller  Battery  PCB  Headers.
Interfacing Stepper motor to 8051 microcontroller A stepper motor is a special type of electric motor that moves in increments, or steps, rather than turning.
Motors & Motor Drivers ECE 450.
STEPPER MOTORS Name: Mr.R.Anandaraj Designation: Associate. Professor Department: Electrical and Electronics Engineering Subject code :EC 6252 Year: II.
Microprocessors Tutorial 2: Arduino Robotics. Agenda 1. Robot Anatomy 2. Sensor Review 3. PWM 4. MAKE: Fade 5. Motors 6. H Bridge 7. Robot Control library.
Automatic accident avoiding system PROJECT MEMBERS MUTHUKUMAR.K (05ME33) SAKTHIDHASAN.S (05ME39) SAKTHIVEL.N (05ME40) VINOTH.S (05ME56) PROJECT GUIDE:
MOTORS. Definition Of Motor That powered by electricity or internal combustion, that supplies motive power for a vehicle or for some other device. A device.
NATCAR SUMMER CLASS II 6 July 2004 Chung Hsieh. Topic of Discussion Power Supply Motor Drive Circuits Braking.
SMV Electric Tutorials
PIC18F4431. PIC18F1330 Infrared Encoder/Decoder.
Istituto Tecnico Industriale A.Monaco EURLAB Moving a robot simple example program to control a DC-Motor Next - Press the button (left)
Sitarambhai Naranjibhai Patel Institute Of Technology & R.C.
Limited rotation servo basics David Hall output shaft servo horn red wire = 5V + black wire = Gnd - white wire = control signal standard servo.
DC motor principles Speed control Direction Stepper motor principles
Microcontroller basics Embedded systems for mortals.
Arduino based Automatic Temperature Controlled Fan Speed Regulator.
Motors & Motor Controllers
Introduction to Motors, servos and steppers
Servo’s and Motor’s with Arduino
MICROCONTROLLER AND INTERFACING
simple example program to control a DC-Motor
FOUR QUADRANT DC MOTOR SPEED CONTROL WITHOUT MICROCONTROLLER
Introduction to Servos
DC Motors Types: Continuous Rotation Servo (Remote Control)
A lecture for Arduino Course, Winter 2017/18
Applied Control Systems
Applied Control Systems
FOUR QUADRANT DC MOTOR CONTROL WITHOUT MICROCONTROLLER
DC Motor and Stepper Controller
Arduino Application: Speed control of small DC Motors
Introduction to H-Bridge
מנוע זרם ישר.
Servos and Stepper Motors
Stepper Motors By Brian Tomiuk, Jack Good, Matthew Edwards, Isaac Snellgrove November 14th, 2018.
UNIT-8 INVERTERS 11/27/2018.
Reading: Malvino chapter 3, Next: 4.10, 5.1, 5.8
DC motor.
EET 2261 Unit 12 Controlling Stepper Motors and Servos
Applied Control Systems
1.15: Dual Joystick Control (Tank)
Robotics System Lecture 11_12: DC Motor
Presentation transcript:

1

Eric Taseski, Yihe Huang, Ronak Mehta H-Bridges and Stepper Motors 2

Standard DC Motors Speed determined by voltage level. Motor Vcc 3 GND

Stopping No movement, holds position. 4 Motor Vcc GND STOP

Free Spinning Disconnected, does whatever it wants. 5 Motor Vcc GND

What if you want precision? 6

Stepper Motors! Precision movement via stepping Can count revolutions Can rotate continuously unlike a standard servo 7

How Stepper Motors Work Divides a full rotation into a number of steps. Move one ‘step’ at a time. 8

Stepper Motors 1. The horizontal pair is driven with power in one direction. This pulls the oppositely polarized teeth to align with them. 2. The horizontal pair is de-energized, and the vertical pair is energized. 3. The vertical pair is de- energized, and the horizontal pair is energized in the opposite direction. 4. The horizontal pair is de- energized, and the vertical pair is energized in the opposite direction. 9

How Stepper Motors Work 10

Stepper Modes: Wave Mode A B C D (codeproject.com) 11

Stepper Modes: Full Step Mode 12 A B C D (codeproject.com)

Stepper Modes: Half Step Mode 13 A B C D (codeproject.com)

14

Stepper Motors Contd. 15

How do we power them? 16

H-Bridges! Allows low voltage logic while driving external power to motors. Easily control current in both directions, allowing motors to move forwards and backwards. Useful for DC motors, stepper motors, servos, solenoids, etc. 17

H-Bridges Each half bridge is a transistor with an enable. LOW Voltage Input Control Logic HIGH Voltage Output Motor Voltage Logic Enable Motor Logic Input 18

H-Bridges 19 EN 1,2 EN 3,4 Input 1 Input 2 Input 3 Input 4 Output 1 Output 2 Output 3 Output 4 Vcc, Motor Supply Voltage GND

H-Bridge Pinout -EN pins enable output (1 EN pin per pair) -A’s are control inputs -Y’s are outputs -Vcc1 is circuit logic voltage -Vcc2 is the motor supply -Grounds go to ground 20

Full-Bridge with DC Motor 21 Motor + - Enable Input A Input B ENABLEInput AInput BResult 110Motor turns CW 101Motor turns CCW 10 or 1 Fast Stop 00 or 1 Free Spin

How to wire up a stepper motor and the L293D Left side can be adapted to our SmartFusion kits. (codeproject.com) 22

Protips #1-4 1.Heatsinks, or drive low to all pins to not drive current 2.Non-negligible voltage drop across H-Bridge 3.Varying PWM Duty Cycles can be used on ENABLE to control voltage supplied (speed control) 4.Frequency response of motor Low PWM frequencies may create audible buzz or hum High PWM frequencies waste power 23

References L293D explanation with Stepper Motor details: Stepper motor configurations with microcontroller pins: Microstepping (not covered): Different types of stepper motors explained: Stepper wikipedia page: H-Bridge wikipedia page: Adafruit stepper with arduino tutorial: L293D Datasheet: 24

Backup Slides 25

H-Bridge with DC Motor S1S2S3S4Result 1001Move CW 0110Move CCW 0000Free Spin 0101Brake Shoot-through

Microstepping Half stepping with sinusoidal transitions between steps allowing theoretically infinitesimally small step sizes. 27