buy prozac ericsson ringtones free motorola ringtones celexa online sagem ringtones soma online meridia online propecia online cyclobenzaprine online free cingular ringtones fioricet online pharmacy online online free cingular ringtones free free ringtones tracfone ringtones free wwe ringtones lisinopril online free nextel ringtones nokia ringtones buy valium free real ringtones adipex online phentermine online free sony ericsson ringtones but norco cheap vigrx cheap meridia diethylpropion online nokia ringtones cheap xenical qwest ringtones mono ringtones clonazepam online soma online free sony ringtones free motorola ringtones cheap cialis free sony ericsson ringtones midi ringtones cheap paxil free tracfone ringtones cheap xanax free alltel ringtones cheap xanax buy pharmacy online viagra online alprazolam online cheap soma free sonyericsson ringtones order ultram cheap alprazolam hoodia online diazepam online albuterol online soma online free qwest ringtones verizon ringtones cheap clonazepam kyocera ringtones cheap soma cheap hgh buy ambien free nextel ringtones cheap xenical cheap norco cheap tramadol cheap vicodin free verizon ringtones alltel ringtones music ringtones soma online free funny ringtones funny ringtones online cialis free tracfone ringtones buy tramadol order xanax cheap vigrx samsung ringtones buy fioricet paxil online ambien online free sprint ringtones mp3 ringtones fioricet online cheap lipitor cheap ultracet cheap tenuate buy soma cheap phentermine cheap vicodin ortho online cheap vicodin levitra online online adipex free motorola ringtones adipex online nextel ringtones ultram online free nokia ringtones free funny ringtones buy carisoprodol phentermine online order valium qwest ringtones cheap tenuate free sonyericsson ringtones motorola ringtones cheap cyclobenzaprine norco online cheap lortab cheap flexeril tracfone ringtones cheap carisoprodol online paxil qwest ringtones buy tramadol levitra online didrex online free punk ringtones ultracet buy hydrocodone buy xenical free nokia ringtones sprint ringtones diethylpropion online online adipex free polyphonic ringtones cialis online ultram online cheap clomid sagem ringtones free nextel ringtones cheap alprazolam ultram online cheap alprazolam free samsung ringtones viagra online free motorola ringtones viagra online cheap phentermine ultram online cheap diazepam rivotril online cheap ativan cheap clonazepam cheap tramadol buy carisoprodol cheap meridia cheap valium cheap zoloft cyclobenzaprine online sonyericsson ringtones cheap flexeril xanax free nokia ringtones cheap valium cheap wellbutrin sildenafil zoloft online cheap valium midi ringtones cialis online free qwest ringtones free real ringtones real ringtones free polyphonic ringtones free tracfone ringtones cheap ultracet norco online polyphonic ringtones buy levitra ambien online sildenafil online prozac online online xanax cheap ortho free funny ringtones vicodin online cheap phentermine norco online lortab online hydrocodone online cheap ativan paxil online mono ringtones valium cheap tramadol zoloft online online hydrocodone viagra online but albuterol rivotril online verizon ringtones online lorazepam order viagra cheap didrex order phentermine cingular ringtones free ericsson ringtones 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 'reversable' 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 utilised 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 acheived 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. 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.
((fill in more details here...))
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?
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
- 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
Robots use motor drivers.