EECS 373 Presentation DC motor with H-bridge Team: Bowen Xu, Chenyu Yi, Yitian Chen 1.

Slides:



Advertisements
Similar presentations
MOTION CONTROL ECE 105 Industrial Electronics Engr. Jeffrey T. Dellosa College of Engineering and Information Technology Caraga State University Ampayon,
Advertisements

Wiring Comparison between GPD 315 and V1000
DC otor & H Bridge 1.
Greg Beau SerajAnanya. Outline  Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design.
M2-3 Buck Converter Objective is to answer the following questions: 1.How does a buck converter operate?
Encoders, Motors, Power, Mini Project #1 10/24/2014.
Basic DC Motor Circuits
PHY 235 Robotics Workshop Day 6 DC Motors, H-Bridge Board, Simple Lego/Boe Bot.
Driver for Improving the Positioning Accuracy of Step Motors Eugen Ioan GERGELY, Alexandru GACSÁDI, Zoltán Tamás NAGY, Laura COROIU, Helga SILAGHI, Viorica.
L.
PHASE CONTROLLED CONVERTERS
Solar Tracking Project Team Members: –Cristian Ruvalcaba –Ken Seal –David Clark –Mark McKinley –Richard DeJarnatt.
DC-DC Converter Drives
Copyright by UNIT III DC Choppers 4/17/2017 Copyright by
1 Eric Taseski, Yihe Huang, Ronak Mehta H-Bridges and Stepper Motors 2.
DC Motor Drives Dr. Ahmad Harb.
Micromouse Meeting #3 Lecture #2 Power Motors Encoders.
THANGJAM105/MAPLD1 EFFICIENT FPGA IMPLEMENTATION OF PWM CORE.
Microprocessors Tutorial 2: Arduino Robotics
TechKnowTone Contents: Servo Features Servo Connections Coding Library Sample Sketch Questions …Applications… Arduino Coding – Servo Motors.
Power Electronics and Drives (Version ) Dr. Zainal Salam, UTM-JB 1 Chapter 3 DC to DC CONVERTER (CHOPPER) General Buck converter Boost converter.
Switching Power Supplies Week 6
ENGR 6806 – Motor Control Prepared By: Rob Collett September 15, Office: EN2074.
Rowan Hall 238A April 09, 2006 Sophomore Clinic ENGR , CRN Integrating the PIC and the H- Bridge.
September, 2007ENGR Low-Level Robot Control Mechatronics: Motors, sensors & embedded controls.
MCU: Interrupts and Timers Ganesh Pitchiah. What’s an MCU ?
1 Lecture on Lab 6 Lab 7 Lab 8. 2 Lab 6: Open Loop Controller As you learned in lab 5, there are two kinds of control systems: open loop and closed loop.
Controlled Rectifiers (Line Commutated AC to DC converters)
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.
Variable Frequency Induction Motor Drives Simplest Control – set frequency for steady state operation only Use digital control.
Getting Started With the Arduino Uno
Motor Speed Josh Edwards. Description Circuit will calculate the RPMs of the motor using the NT3100 and output to a 7 segment display Motor will be driven.
Microcontroller Applications ELEC 421 Dr. Ron Hayne Images Courtesy of Ramesh Gaonkar and Delmar Learning.
NATCAR SUMMER CLASS II 6 July 2004 Chung Hsieh. Topic of Discussion Power Supply Motor Drive Circuits Braking.
Inverters - M.W.Nasim M.W.Naeem. Applications of Inverters  Variable speed a.c. motor drives.  Induction heating.  Aircraft power supplies.  Uninterruptible.
Arduino Based DC Motor Speed Control
Istituto Tecnico Industriale A.Monaco EURLAB Moving a robot simple example program to control a DC-Motor Next - Press the button (left)
Microcontroller basics Embedded systems for mortals.
ARM CORTEX (STM32) BASED MOTOR SPEED CONTROL SUBMITTED BY EDGEFX TEAM.
PHASE CONTROLLED CONVERTERS
Programming Applied Sensors in FIRST Robots Chris Elston – Team Download sample code:
Zilogic Systems 1 Device Interfacing with Python and ZIO Zilogic Systems.
Zilogic Systems 1 Device Interfacing with Python and ZIO Zilogic Systems.
Arduino based Automatic Temperature Controlled Fan Speed Regulator.
Introduction to Motors, servos and steppers
UNIT III DC Choppers.
MICROCONTROLLER AND INTERFACING
simple example program to control a DC-Motor
UP AND DOWN CONTROLLED SPEED OF DC MOTOR IN EMBEDDED SYSTEM
Timers and Event Counters
ARDUINO BASED AUTOMATIC TEMPERATURE BASED FAN SPEED CONTROLLER
FOUR QUADRANT DC MOTOR SPEED CONTROL WITHOUT MICROCONTROLLER
Using Arduino to modify RC controls Nick Carter 12/31/2015
Device Interfacing with Python and ZIO
Inverters Dr John Fletcher.
PWM BASED SPEED CONTROL FOR DC MOTOR
FOUR QUADRANT DC MOTOR CONTROL WITHOUT MICROCONTROLLER
DC Motor and Stepper Controller
Arduino Application: Speed control of small DC Motors
CBC Fundamentals Lecture is based on material from Robotic Explorations: A Hands-on Introduction to Engineering, Fred Martin, Prentice Hall, 2001.
DC Choppers 1 MH1032/brsr/A.Y /pe/DC CHOPPERS
Vibration Energy Harvesting Circuit to Power Wireless Sensor Nodes
Introduction to H-Bridge
Digital outputs Parallel
CMPUT 399 Intro Robotics & Mechatronics: Motor Control
DC-DC Switch-Mode Converters
TPIC0107B H-Bridge And DC Motor
UNIT 11: RC-SERVOMOTOR CONTROL
Robotics System Lecture 11_12: DC Motor
POWER ELECTRONICS DC-DC CONVERTERS (CHOPPERS) PART 1
Presentation transcript:

EECS 373 Presentation DC motor with H-bridge Team: Bowen Xu, Chenyu Yi, Yitian Chen 1

2 How to drive a motor Two functions – Rotate reversely by reverse the voltage (Appendix I) Rotate reversely by reverse the voltage – Speed increases with voltage applied LEGO 2838, without load: M + -

3 All in one – H bridge Integrating the following functions: – Capable of driving the motor in both directions (Appendix II) Capable of driving the motor in both directions – Control the speed (explain later) What’s more? – Brake(Appendix III) Brake – Free wheeling(Appendix IV) Free wheeling

Control the speed using PWM Can we use analog? – …Yes… But too complex – We prefer digital (Appendix V) We prefer digital Can we connect PWM output pins on MCU with motor? – No! – The motor won’t move – Or magic smoke comes out! PWM signal acts as “switch manager”(Appendix VI)switch manager – Manage big voltage source with small voltage source – Get different AVERAGE voltage with different duty cycle 4

R A safer way to manage the “switches” 5 M Vpwr GND R PWM1 PWM2 OUT1 OUT2

R 6 M Vpwr GND R PWM1 PWM2 OUT1 OUT2 Vavg GND Forward 1 3.3V 0V 3.3V 0V Vavg GND

77 R 7 M Vpwr GND R PWM1 PWM2 OUT1 OUT2 Vavg GND Reverse 0 3.3V 0V 3.3V 0V GND Vavg

8 R 8 M Vpwr GND R PWM1 PWM2 OUT1 OUT2 GND Brake 1 0 GND 3.3V 0V 3.3V 0V GND

99 R 9 M Vpwr GND R PWM1 PWM2 OUT1 OUT2 Vpwr Brake 2 1 Vpwr 3.3V 0V 3.3V 0V Vpwr

10 M Vpwr GND R PWM1 PWM2 OUT1 OUT2 EN Add one more function: ENABLE

11 PWM1 PWM2 Vpwr GND OUT1 OUT2 ENABLE Our Basic H-bridge Chip

LEARN TO USE MC33886 An example of using data sheet 12

Before we start Scenario – Use RS-540 to drive a model car – The rated voltage: 7.2V – Current for normal speed: 3A 2 Problems – Is MC33886 capable? Bear 7.2V? Supply sufficient current? – How to connect the pins 13

For problem 1: Properties of MC33886Properties of MC33886 Output voltage and current: – Vpwr: 5 to 12V – Max current: 5.2A Other information – PWM input frequency no higher than 10kHz 14

15 PWM1 PWM2 Vpwr GND OUT1 OUT2 ENABLE For problem 2: Pin descriptionsPin descriptions General Chip we haveMC33886 (get from data sheet)

16 RS V MCU PWM1 PWM2 0 1 GND Ccp D2 D1 IN2 IN1 FS OUT1 OUT2 Vpwr 30nF Connect MC33886 with MCU and motor

RS- 540 MCU PWM1 PWM2 0 1 GND Ccp D2 D1 IN2 IN1 FS OUT1 OUT2 Vpwr 7.2V GND Ccp D2 D1 IN2 IN1 FS OUT1 OUT2 Vpwr Dual H-bridge to get greater power! 6.03 dollar each ( 5.2A 10.4A

Questions? 18

19 Appendix I Forward and reverse M +- M

Appendix II Forward and reverse with simple H-bridge sw1 sw2 sw3 sw4 M

Appendix III B rake with simple H-bridge 21 GND + sw1 sw2 sw3 sw4 M GND +

sw1 sw2 sw3 sw4 M Appendix III B rake with simple H-bridge

23 + sw1 sw2 sw3 sw4 M Appendix III B rake with simple H-bridge

Appendix IV Free wheeling 24

Appendix V PWM and V avg V 0V V avg = V peak * Duty_cycle

Appendix VI Output voltage with PWM control 26 Vpwr = 12V Vout 3.3V 3.6V Duty cycle: 30% 12V

Appendix VII MC33886 Data sheet: 27

Appendix VIII MC33886 Data sheet, pin descriptions 28