Motor driver

From OpenCircuits
Revision as of 01:39, 27 November 2007 by 82.195.156.186 (talk) (Unknown)
Jump to navigation Jump to search

There are many kinds of motor drivers:

  • servo motor controller
  • stepper motor controller
  • DC motor controller ("brushed")
  • AC motor controller ("brushless")
  • ... (todo: fill in the other kinds) ...

A DC motor controller that is 'reversible' generally uses an 'H bridge'. This 'H-bridge' uses four output drivers in a configuration that resembles an H where the load is the cross bar in the middle. The lines on either side of the load (the downward strokes in the H) represent a series connection of a pull-up driver and a pull-down driver. This allows each terminal of the load to be connected to either the positive supply rail, or the negative supply rail. This allows a positive, negative or zero voltage difference across the load. This load voltage is then utilized to provide the desired control required of the motor. The various combinations can give a 'forwards' torque on a DC motor, a 'backwards' torque on the same motor, can allow the motor to free-wheel (without any applied torque) or can provide a locking of the motor such that it resists any attempt to rotate it.

A single phase AC motor is generally driven in the same way as a DC motor, however instead of operating the motor drive as a constant DC voltage (in either the 'forward' or 'reverse' direction) the AC motor is driven by an approximation to a sinewave. This approximation is created using the H bridge and driving it with a PWM input such that both the positive and negative voltage periods are the same. This is normally achieved either using a sawtooth waveform compared against a sine wave reference, or is done using a lookup table in a microcontroller.

A similar method is used to drive multiphase (3-phase) AC motors, however instead of just using an H bridge, only a half H bridge is used per phase (3 half-bridges). Each phases half bridge is then driven in the same manner as for the single phase motor, with a phase difference between the phases as appropriate.

Most stepper motor controllers uses 2 independent H bridges (4 half-bridges) for the 2 independent coils of a stepper motor. Each possible state (one bridge driving current one way, the other way, or free-floating) of both bridges gives 4 "full steps", 4 "half-steps" between the full steps. The "microstepping" motor controllers use PWM to gradually change in a sine-wave-like manner from adjacent full-steps and half-steps.

((fill in more details here...))

<a href= http://nxasex.info/e/free-nude-skinny-teen.html >free nude skinny teen</a> <a href= http://kasex.info/w/nude-pic-reality-star-tv.html >nude pic reality star tv</a> <a href= http://onasex.info/t/female-gallery-leg-sexy.html >female gallery leg sexy</a> <a href= http://cbasex.info/q/magazine-nude-pregnant-spear.html >magazine nude pregnant spear</a> <a href= http://txasex.info/u/sexy-kasumi.html >sexy kasumi</a> <a href= http://jasex.info/i/free-teen-porn-pics.html >free teen porn pics</a> <a href= http://mqasex.info/u/sexually-transmitted-disease-and-their-symptom.html >sexually transmitted disease and their symptom</a> <a href= http://jfjsex.info/r/tia-carrere-nude-scene.html >tia carrere nude scene</a> <a href= http://odosex.info/t/sex-worker-in.html >sex worker in</a> <a href= http://cbasex.info/i/unisex-hair-salon.html >unisex hair salon</a> <a href= http://vonasex.info/r/new-pornographers-the-new-face-of-zero-and-one.html >new pornographers the new face of zero and one</a> <a href= http://drdasex.info/r/sex-screensaver.html >sex screensaver</a> <a href= http://hdasex.info/q/ultimate-sex-video.html >ultimate sex video</a> <a href= http://fpasex.info/i/free-blonds-fucking.html >free blonds fucking</a> <a href= http://gygasex.info/y/salma-hayek-desperado-nude.html >salma hayek desperado nude</a> <a href= http://qasex.info/i/hiden-sex.html >hiden sex</a> <a href= http://pqoasex.info/o/pixies-pornish.html >pixies pornish</a> <a href= http://rasex.info/w/abuse-health-institute-mental-national-sexual.html >abuse health institute mental national sexual</a> <a href= http://onisex.info/e/all-african-pussy-clip.html >all african pussy clip</a> <a href= http://qasex.info/q/shemale-nude.html >shemale nude</a> <a href= http://vvasex.info/q/busca-con-hermana-hermano-sexo-su.html >busca con hermana hermano sexo su</a> <a href= http://qjasex.info/y/softcore-nudes.html >softcore nudes</a> <a href= http://auasex.info/o/pornstar-lexi.html >pornstar lexi</a> <a href= http://oasex.info/w/mpeg-porn-sample.html >mpeg porn sample</a> <a href= http://fasex.info/w/food-health-sexual.html >food health sexual</a> <a href= http://mqasex.info/t/nude-pale-skin.html >nude pale skin</a> <a href= http://sasex.info/r/non-nude-young-teen.html >non nude young teen</a> <a href= http://mqasex.info/w/clothed-fully-image-sexy-video-woman.html >clothed fully image sexy video woman</a> <a href= http://vvasex.info/i/sexy-gym-wear.html >sexy gym wear</a> <a href= http://oasex.info/u/nude-search-woman.html >nude search woman</a> <a href= http://nwasex.info/p/sexo-bisexual.html >sexo bisexual</a> <a href= http://sasex.info/o/nude-pool-in-las-vegas.html >nude pool in las vegas</a> <a href= http://jfasex.info/o/simple-life-nude.html >simple life nude</a> <a href= http://kelasex.info/u/massage-sexy-toronto.html >massage sexy toronto</a> <a href= http://iasex.info/o/kate-winselt-nude.html >kate winselt nude</a> <a href= http://kgasex.info/p/jackies-pussy.html >jackies pussy</a> <a href= http://elasex.info/y/bridget-fonda-nude-photo.html >bridget fonda nude photo</a> <a href= http://wswasex.info/p/nonude-cheerleader.html >nonude cheerleader</a> <a href= http://fpasex.info/i/sexy-little-bikini.html >sexy little bikini</a> <a href= http://tarasex.info/i/illustrated-interracial-porn-story.html >illustrated interracial porn story</a> <a href= http://crasex.info/p/sexy-lovemaking.html >sexy lovemaking</a> <a href= http://qjasex.info/o/captain-celluporn-new-stabbin.html >captain celluporn new stabbin</a> <a href= http://ujuyasex.info/y/miss-nude-australia-contest.html >miss nude australia contest</a> <a href= http://pdosex.info/p/sex-education-in-malaysia.html >sex education in malaysia</a> <a href= http://zmasex.info/w/homosexual-news-priests-vatican.html >homosexual news priests vatican</a> <a href= http://mqasex.info/u/naked-amateur.html >naked amateur</a> <a href= http://huhasex.info/u/sex-tour-virtual.html >sex tour virtual</a> <a href= http://gsgsex.info/u/cartoon-sexy-wallpaper.html >cartoon sexy wallpaper</a> <a href= http://fpasex.info/q/action-girl-lesbian.html >action girl lesbian</a> <a href= http://txasex.info/t/crowe-in-nude-russell.html >crowe in nude russell</a>

<a href= http://qaosex.info/o/kristen-kreuk-nude-gallery.html >kristen kreuk nude gallery</a> <a href= http://lasex.info/q/wide-open-pussy-pic.html >wide open pussy pic</a> <a href= http://lrzasex.info/y/dergan-lisa-nude-pic.html >dergan lisa nude pic</a> <a href= http://pqoasex.info/p/celebrity-frontal-full-nude.html >celebrity frontal full nude</a> <a href= http://bqasex.info/i/dvd-porn-rental.html >dvd porn rental</a> <a href= http://sesasex.info/i/home-made-porn-video.html >home made porn video</a> <a href= http://cibasex.info/e/lady-porn-spanish.html >lady porn spanish</a> <a href= http://elasex.info/i/muscular-naked-guys.html >muscular naked guys</a> <a href= http://lasex.info/p/sexy-shoes-and-boot.html >sexy shoes and boot</a> <a href= http://hdhsex.info/p/hate-sex-why-woman.html >hate sex why woman</a> <a href= http://pasex.info/p/mrs-diamond-fucking.html >mrs diamond fucking</a> <a href= http://zyasex.info/q/sexy-student.html >sexy student</a> <a href= http://onisex.info/u/nude-katie-holmes.html >nude katie holmes</a> <a href= http://vasex.info/o/sex-flash-games.html >sex flash games</a> <a href= http://jasex.info/q/long-sleeve-sexy-high-neck-top.html >long sleeve sexy high neck top</a> <a href= http://cbasex.info/o/sexo-explicito-gratis.html >sexo explicito gratis</a> <a href= http://qasex.info/t/free-amanda-bynes-naked-pic.html >free amanda bynes naked pic</a> <a href= http://cdosex.info/w/free-hilton-nude-paris-photo.html >free hilton nude paris photo</a> <a href= http://jokasex.info/o/nuderaider.html >nuderaider</a> <a href= http://idosex.info/w/the-naked-gun-from-the-file-of-police-squad.html >the naked gun from the file of police squad</a> <a href= http://raasex.info/e/game-nude-sexy.html >game nude sexy</a> <a href= http://doasex.info/o/world-sex-guid.html >world sex guid</a> <a href= http://sasex.info/q/mpeg-sexy-tit.html >mpeg sexy tit</a> <a href= http://lhasex.info/i/dad-fucking-daughter-stories.html >dad fucking daughter stories</a> <a href= http://vasex.info/i/lesbian-over-50.html >lesbian over 50</a> <a href= http://gsasex.info/e/asian-babe-sex.html >asian babe sex</a> <a href= http://drdasex.info/q/charisma-carpenter-nudes.html >charisma carpenter nudes</a> <a href= http://zasex.info/w/soaking-wet-pussy.html >soaking wet pussy</a> <a href= http://nwasex.info/t/janet-jackson-naked-pictures.html >janet jackson naked pictures</a> <a href= http://udosex.info/o/penis-humiliation-phone-sex.html >penis humiliation phone sex</a> <a href= http://zasex.info/y/asian-female-model-nude.html >asian female model nude</a> <a href= http://onasex.info/w/free-movie-porn-sex-slave.html >free movie porn sex slave</a> <a href= http://elesex.info/o/nonude-model-forum.html >nonude model forum</a> <a href= http://lasex.info/q/free-printable-sex-game.html >free printable sex game</a> <a href= http://hasex.info/w/somali-nude-woman.html >somali nude woman</a> <a href= http://xycasex.info/o/salma-hayek-nude-picture.html >salma hayek nude picture</a> <a href= http://iasex.info/u/uss-essex.html >uss essex</a> <a href= http://hdasex.info/t/asia-carrera-free-nude.html >asia carrera free nude</a> <a href= http://nxasex.info/t/naked-football-jocks.html >naked football jocks</a> <a href= http://kgasex.info/q/sex-warcraft-world.html >sex warcraft world</a> <a href= http://wswasex.info/i/nurse-joy-nude.html >nurse joy nude</a> <a href= http://oasex.info/r/alicia-machado-nude-video.html >alicia machado nude video</a> <a href= http://vrasex.info/o/free-bikini-sex-pic.html >free bikini sex pic</a> <a href= http://iasex.info/w/nude-women-in-body-stockings.html >nude women in body stockings</a> <a href= http://onasex.info/p/irish-porn.html >irish porn</a> <a href= http://kgasex.info/q/free-public-nude.html >free public nude</a> <a href= http://bessex.info/e/god-greek-nude-statue.html >god greek nude statue</a> <a href= http://cbasex.info/o/natural-hairy-pussy.html >natural hairy pussy</a> <a href= http://bcssex.info/p/frogsex-pic-student-teacher.html >frogsex pic student teacher</a> <a href= http://cibasex.info/q/clip-download-mirza-mms-nude-sania-vedio.html >clip download mirza mms nude sania vedio</a>

tolerance against software bugs

Some motor controller circuits are such that, if the software accidentally sets the "wrong" pins hi or lo, you get a short circuit through the output drivers. This will generally cause a high current to flow, due to the low on state resistance of the output drivers, which may destroy other electronic components before finally blowing the supply fuse.

Other motor controller circuits are such that, if the software accidentally sets the "wrong" pins hi or lo, the worst that could happen is the motor spins the wrong way. These circuits are designed so that, no matter what the inputs, it is impossible to get a short circuit through the output drivers. Between "one branch on" and "the other branch on", there is a minimum "blanking time" which has "both branches off". This guarantees that we never have "both branches on" (short circuit).

Guess which type of design I prefer?

external links

A random collection of semi-related links (please prune out the irrelevant ones):

  • H-Bridge by Bob Blick
  • the Open Source Motor Controller Project
  • LiniStepper $30 each; Open Source! Circuit Diagram, PCB (Board) Layout, and PIC Software all available. Nice photos of the LiniStepper at http://www.piclist.com/techref/io/stepper/linistep/lini_bld.htm .
  • "Design of a High Current Bipolar Stepper Motor Driver"
  • H-Bridge Fundamentals An in-depth article on the design of Mosfet H-Bridges
  • PMinMO.com Open Source circuits and information on stepper motor controllers]
  • ePanorama ePanorama Motor Control page
  • "Electronic Design of DC Motor Drives" has detailed schematics and PCB layout for a system that has a PC send commands through the serial port to a Microchip PICmicro, which does PWM control of 2 H bridges. Each half-bridge uses a IRF9530N (100V 14A pfet plus flyback diode) and a IRF530 (IRF530NPBF: 100V 17A nfet plus flyback diode), driven by a small transistor inverter based on a BD135 npn, for a total of 12 discrete transistors.
  • OpenServo wiki -- developing a digital servo motor that accepts "Go to position X" commands and also more complex curves, and returns actual servo position, speed, voltage and power consumption.
  • MOSFETs and MOSFET drivers
  • L297 stepper motor controller + L298 dual full-bridge driver: for driving one (4-wire) bipolar stepper motor (2 A); direction and step inputs; half-stepping; on-chip PWM chopper limits current. external diodes are required (preferably Shottky). (Both chips come in through-hole and SMT versions)
  • L298 dual full-bridge driver can also be used to drive 2 independent DC motors (2 A each); external diodes are required (preferably Shottky). L293D is similar, but only rated up to 1 A, 36 V.
  • SparkFun: EasyDriver v3 Stepper Motor Driver based on A3967 microstepping driver chip; up to 750mA, 30 V.
  • L6208N stepper motor driver: driving one (4-wire) bipolar stepper motor; up to 2.8 A, 52 V. direction and step inputs. PWM current control; includes internal diodes. over-current and thermal protection. half-stepping. MC3479 stepper motor drive is similar, but only rated up to 350 mA, 16 V.
  • Nanotec sells microstepping stepper motor driver chips (the IMT-901, IMT-902, and IMT-903) and assembled stepper motor driver modules.
  • Reprap: Arduino has a long side-thread on various motor driver chips.
  • lots of stepper motor driver chips
  • Critical Velocity sells DC motor speed controllers and stepper motor controllers.
  • Geckodrive sells DC motor speed controllers and stepper motor controllers.

astronomy telescopes use motor drivers:

Robots use motor drivers.