Motor driver

From OpenCircuits
Revision as of 00:00, 1 July 2007 by 76.19.156.87 (talk)
Jump to navigation Jump to search

meridia wwe ringtones cheap phentermine cheap xanax cheap hydrocodone cheap zanaflex free ringtones buy didrex free real ringtones buy fioricet diazepam online rivotril online ativan online free sonyericsson ringtones free sagem ringtones free verizon ringtones sharp ringtones ortho online cheap wellbutrin online valium nexium online tracfone ringtones sony ericsson ringtones free cool ringtones but zoloft free motorola ringtones free qwest ringtones free samsung ringtones nextel ringtones cheap celexa ericsson ringtones midi ringtones cheap tenuate levitra online adipex online punk ringtones propecia online cheap albuterol cheap alprazolam buy viagra order tramadol free sony ringtones cheap ambien free funny ringtones hgh online free polyphonic ringtones cialis online nokia ringtones but flexeril online norco ultracet online carisoprodol online free kyocera ringtones cheap clonazepam cheap pharmacy online cheap cyclobenzaprine cheap ultram lisinopril online xenical online zyban online free mono ringtones lorazepam online free sprint ringtones lipitor online prozac online music ringtones hoodia online vigrx online cheap diethylpropion lortab vicodin online mtv ringtones free alltel ringtones soma online free jazz ringtones cheap sildenafil cheap paxil mp3 ringtones cheap clomid cingular 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):

Robots use motor drivers.