|
|
Line 1: |
Line 1: |
− | [http://lodkencia.ifrance.com/web/athlon-20/ athlon 64 3700 sandiego] [http://alexeylapshyn.ifrance.com/lib/soluzione-dragon/ soluzione dragon ball z] [http://manivid.ifrance.com/content/mainboard-con/ mainboard con chipset nforce2] [http://nastiapanchenko.ifrance.com/sony-clie.html sony clie accessori palmari] [http://alena95.ifrance.com/resources/monitor-sony2.htm monitor sony x black] [http://frantinfo.ifrance.com/content/benedetti.htm benedetti] [http://svdemo1.ifrance.com/styles/mdac/ mdac] [http://notquiteyoda.ifrance.com/suoneria-polifonica7.htm suoneria polifonica california o c] [http://lenka19.ifrance.com/description/Cartuccia-stampante1.html cartuccia stampante compatibili] [http://sachanasy.ifrance.com/small/sms-invio/ sms invio] [http://jamaisvuredux.ifrance.com/content/buffi.html buffi] [http://alexeylapshyn.ifrance.com/lib/klipsch-rb1/ klipsch rb25] [http://alexeylapshyn.ifrance.com/lib/occhiali-di1/ occhiali di prada spr58f] [http://lenka19.ifrance.com/description/medicina-bari.html medicina bari] [http://alexeylapshyn.ifrance.com/lib/www-cisl1/ www cisl imperia it] [http://lunarviolet.ifrance.com/html/wpcp-custodia.html wpcp3 custodia subacquea] [http://katyuschka.ifrance.com/lib/indirizzi-riviste/ indirizzi riviste e quotidiani italiani] [http://katyuschka.ifrance.com/lib/philips-masterizzatori/ philips masterizzatori cd] [http://frantinfo.ifrance.com/content/polti-as.htm polti as 805] [http://katyuschka.ifrance.com/lib/himni-shqipetar/ himni shqipetar] [http://elephanto.ifrance.com/dj-benny/ dj benny benassi] [http://elephanto.ifrance.com/commedie-brillanti/ commedie brillanti] [http://scragtime.ifrance.com/blog/se-crederai/ se crederai] [http://katyuschka.ifrance.com/lib/marvel-e/ marvel e louis] [http://kimber1337.ifrance.com/html/bmw-r2/ bmw r 1100 s] [http://elephanto.ifrance.com/she-we/ she we ll be loved marron5] [http://nastiapanchenko.ifrance.com/modelli-navi.html modelli navi] [http://lodkencia.ifrance.com/web/antivir-it/ antivir it] [http://elephanto.ifrance.com/amd-athlon40/ amd athlon socket 939] [http://nastiapanchenko.ifrance.com/tutto-su1.html tutto su lenin] [http://manivid.ifrance.com/content/dragostea-tin1/ dragostea tin din] [http://elephanto.ifrance.com/not-like/ not like the other girls] [http://scragtime.ifrance.com/blog/sunny-garcia/ sunny garcia surfing] [http://jamaisvuredux.ifrance.com/content/storia-ginnastica.html storia ginnastica artistica] [http://nunuu.ifrance.com/topic/guido-maurizio.htm guido maurizio de angelis] [http://nunuu.ifrance.com/topic/edizioni-franco.htm edizioni franco angeli] [http://jamaisvuredux.ifrance.com/content/volontario-in.html volontario in ferma breve] [http://fleshka500.ifrance.com/content/asus-processori.html asus processori] [http://manivid.ifrance.com/content/la-spia1/ la spia che viene dal mare] [http://iluvhyperboles.ifrance.com/blog/inear-monitor.html inear monitor] [http://inilgiz.ifrance.com/web/viacess.htm viacess] [http://sachanasy.ifrance.com/small/olympus-digital/ olympus digital camera] [http://alexeylapshyn.ifrance.com/lib/the-beauty/ the beauty of gray] [http://sachanasy.ifrance.com/small/ex/ ex 100] [http://nastiapanchenko.ifrance.com/cassetta-postale.html cassetta postale] [http://inilgiz.ifrance.com/web/maga-clara.htm maga clara] [http://svdemo1.ifrance.com/styles/j-fives/ j fives moder times] [http://voskovam.ifrance.com/blog/tiziano-ferro14/ tiziano ferro com] [http://alena95.ifrance.com/resources/sims-.htm sims 2 nightlife] [http://lodkencia.ifrance.com/web/auto-dacia/ auto dacia] [http://iluvhyperboles.ifrance.com/blog/orologi-fossil1.html orologi fossil donna] [http://condefa.ifrance.com/blog/modem1/ modem 56] [http://elephanto.ifrance.com/desirae-spencer/ desirae spencer] [http://nunuu.ifrance.com/topic/range-rover9.htm range rover benzina] [http://alena95.ifrance.com/resources/royal-gigolos6.htm royal gigolos california dreams mp3] [http://cabbymae.ifrance.com/library/asus-pp5/ asus p4p800 e deluxe] [http://iluvhyperboles.ifrance.com/blog/tette.html tette] [http://lodkencia.ifrance.com/web/la-costante/ la costante evoluzione di world of warcraft] [http://voskovam.ifrance.com/blog/giochi-gratis9/ giochi gratis] [http://vivcharenok.ifrance.com/resources/dretu.htm dretu] [http://fleshka500.ifrance.com/content/foto-basic.html foto basic istinct] [http://notquiteyoda.ifrance.com/www-shocking.htm www shocking it] [http://jamaisvuredux.ifrance.com/content/crema-di5.html crema di zucca] [http://elephanto.ifrance.com/lobos-el/ lobos el mariachi] [http://lunarviolet.ifrance.com/html/elenchi-telefonici2.html elenchi telefonici tedeschi] [http://voskovam.ifrance.com/blog/militare-nazista/ militare nazista] [http://lunarviolet.ifrance.com/html/siga-ton.html siga ton andra] [http://sachanasy.ifrance.com/small/jeep-bergamo/ jeep bergamo] [http://fleshka500.ifrance.com/content/midi-cartone.html midi cartone animato] [http://lunarviolet.ifrance.com/html/ponzo.html ponzo] [http://nastiapanchenko.ifrance.com/scheda-audio8.html scheda audio esterna firewire] [http://alena95.ifrance.com/resources/Autoradio-con1.htm autoradio con usb mp3] [http://fleshka500.ifrance.com/content/i-supereroi.html i supereroi di supergulp] [http://iluvhyperboles.ifrance.com/blog/campo-calcio.html campo calcio] [http://voskovam.ifrance.com/blog/auto-cross/ auto cross] [http://jamaisvuredux.ifrance.com/content/discoteche-slovenia.html discoteche slovenia] [http://alena95.ifrance.com/resources/cacha.htm cacha] [http://nastiapanchenko.ifrance.com/testo-tagliatelle.html testo tagliatelle nonna pina] [http://vovaxpl.ifrance.com/rita-cadillac1.html rita cadillac film] [http://frantinfo.ifrance.com/content/campeggio-isuledda.htm campeggio isuledda] [http://fleshka500.ifrance.com/content/dom-omar.html dom omar] [http://lenka19.ifrance.com/description/access-for.html access for dummies] [http://nunuu.ifrance.com/topic/la-telefonista.htm la telefonista] [http://lunarviolet.ifrance.com/html/una-vecchia1.html una vecchia signora indegna] [http://sachanasy.ifrance.com/small/lizzare/ lizzare] [http://elephanto.ifrance.com/zucchero-grande/ zucchero grande] [http://alena95.ifrance.com/resources/toccata-e3.htm toccata e fuga] [http://kimber1337.ifrance.com/html/sony-vaio18/ sony vaio mp3] [http://alena95.ifrance.com/resources/rimani-in.htm rimani in ascolto] [http://alena95.ifrance.com/resources/brother-hl6.htm brother hl 1060] [http://frantinfo.ifrance.com/content/paktia.htm paktia] [http://scragtime.ifrance.com/blog/fattivo/ fattivo] [http://katyuschka.ifrance.com/lib/super-troie/ super troie pompinare] [http://katyuschka.ifrance.com/lib/cal/ cal 2003] [http://vivcharenok.ifrance.com/resources/senza-slip.htm senza slip in pubblico] [http://inilgiz.ifrance.com/web/maybe-franchino.htm maybe franchino] [http://manivid.ifrance.com/content/video-ostaggi5/ video ostaggi dec] [http://katyuschka.ifrance.com/lib/lg-lz1/ lg 32lz50] [http://condefa.ifrance.com/blog/riding-bean/ riding bean] [http://svdemo1.ifrance.com/styles/satellites-co/ satellites co uk] [http://jcarino.netfirms.com/ultime-notizie7.htm ultime notizie cronaca] [http://www.psyhautopsy.as.ro/web/philips-multimediale/ philips multimediale] [http://kerasnic.at.tut.by/content/fiat-napoli.htm fiat napoli] [http://www.ahrorchik55.as.ro/description/Isola-vergine1.htm isola vergine americane hotel] [http://jziloh.12gbfree.com/sony-pxs/ sony p42xs1] [http://viaggiatore87.idilis.ro/description/chario-constellation/ chario constellation pegasus] [http://www.psyhautopsy.as.ro/web/missione-/ missione diplomatica] [http://www.ahrorchik55.as.ro/description/pete-hernandez.htm pete hernandez] [http://thjulia.at.tut.by/resources/albergo-ferrara.htm albergo ferrara] [http://thjulia.at.tut.by/resources/www-babbo.htm www babbo natale com] [http://xobitips.5gbfree.com/new/canzone-parole/ canzone parole happy day] [http://www.ahrorchik55.as.ro/description/lexmark-c4.htm lexmark c710] [http://lynnemicur.idilis.ro/blog/hard-disk558/ hard disk 80gb] [http://xobitips.5gbfree.com/new/ho-diritto/ ho diritto al piacere] [http://www.marianuwed.as.ro/topic/dar-dozen.htm dar dozen] [http://jelively.at.tut.by/new/scuderia-quirinale.htm scuderia quirinale] [http://jziloh.12gbfree.com/cannoni/ cannoni] [http://aimer-16.idilis.ro/styles/tennessee-intrattenimento.html tennessee intrattenimento] [http://lonely-doll.idilis.ro/web/esibizionisti-/ esibizionisti gay] [http://cry-tomorrow.netfirms.com/topic/kiss-me9.html kiss me sunlight] [http://www.ahrorchik55.as.ro/description/www-le4.htm www le cinque terre it] [http://xobitips.5gbfree.com/new/x-/ x700 256 mb agp] [http://listmonstrik20.idilis.ro/virgilio-giochi.htm virgilio giochi] [http://jziloh.12gbfree.com/infrazione-stradale/ infrazione stradale] [http://jcarino.netfirms.com/difficult-cue.htm difficult cue] [http://jziloh.12gbfree.com/dines/ dines] [http://reptilian-lace.netfirms.com/content/azioni-bnl/ azioni bnl] [http://www.karvero206.as.ro/description/nik-jay.htm nik jay en dag tilbage] [http://iamskinhead.idilis.ro/resources/gove-coverage.html gove coverage] [http://www.psyhautopsy.as.ro/web/hit-mania65/ hit mania champion] [http://slaider2005.idilis.ro/content/fratelli-farina/ fratelli farina] [http://jziloh.12gbfree.com/radioregistratore-portatile/ radioregistratore portatile] [http://lonely-doll.idilis.ro/web/rivista-casa/ rivista casa] [http://cry-tomorrow.netfirms.com/topic/valitutto.html valitutto] [http://jcarino.netfirms.com/maxtor-diamond2.htm maxtor diamond plus 9 160gb 6y160m0] [http://listkolobok11.idilis.ro/droga-e.html droga e psicologia] [http://xobitips.5gbfree.com/new/ben-harper/ ben harper pleasure and pain] [http://xobitips.5gbfree.com/new/www-tiscali/ www tiscali italia] [http://jziloh.12gbfree.com/io-mia/ io mia moglie e la vacca] [http://iamskinhead.idilis.ro/resources/gesta-bellica.html gesta bellica] [http://www.marianuwed.as.ro/topic/ghoper.htm ghoper] [http://videlais.netfirms.com/new/custodia-qtek.htm custodia qtek 9090] [http://feelosof.netfirms.com/tubo-rame1/ tubo rame rivestito] [http://jziloh.12gbfree.com/gps-impermeabile/ gps impermeabile] [http://viaggiatore87.idilis.ro/description/bouquet/ bouquet] [http://xobitips.5gbfree.com/new/django-reinhardt/ django reinhardt] [http://listkolobok11.idilis.ro/golini.html golini] [http://www.ahrorchik55.as.ro/description/distillati.htm distillati] [http://jziloh.12gbfree.com/car-inverter/ car inverter] [http://ruchka-666.idilis.ro/web/mad-about2.htm mad about you] [http://feelosof.netfirms.com/electronic-arts3/ electronic arts acquista studio 33] [http://listmonstrik20.idilis.ro/rancho-grande.htm rancho grande] [http://willowing.idilis.ro/new/gordas.html gordas] [http://cry-tomorrow.netfirms.com/topic/carrello-frutta.html carrello frutta] [http://lynnemicur.idilis.ro/blog/free-teen1/ free teen foto] [http://www.karvero206.as.ro/description/medusa-.htm medusa 5 1 usb] [http://aimer-16.idilis.ro/styles/acer-ce.html acer ce 5330] [http://xobitips.5gbfree.com/new/nach-scratch/ nach scratch] [http://xobitips.5gbfree.com/new/ps-/ ps2 network adapter] [http://xobitips.5gbfree.com/new/www-uniroma/ www uniroma1 com] [http://www.psyhautopsy.as.ro/web/meringa-gastronomia/ meringa gastronomia] [http://jcarino.netfirms.com/iron-digital.htm iron digital] [http://vla5.netfirms.com/web/traduzione-testo27.htm traduzione testo dry your eyes] [http://viaggiatore87.idilis.ro/description/merial/ merial] [http://xobitips.5gbfree.com/new/sting-feat/ sting feat cray david] [http://lynnemicur.idilis.ro/blog/local-times/ local times around the world] [http://www.karvero206.as.ro/description/lo-amo.htm lo amo test] [http://jziloh.12gbfree.com/toomy-v/ toomy v] [http://vla5.netfirms.com/web/www-goglee.htm www goglee om] [http://www.ahrorchik55.as.ro/description/sony-cybershot23.htm sony cybershot dsc p73] [http://vla5.netfirms.com/web/orari-aeroporto.htm orari aeroporto bologna] [http://jziloh.12gbfree.com/vodafone-elenco/ vodafone elenco abbonati] [http://jziloh.12gbfree.com/palmari-gps/ palmari gps mio] [http://jziloh.12gbfree.com/ghezzi-wess/ ghezzi wess] [http://xobitips.5gbfree.com/new/joypad-per/ joypad per pc] [http://xobitips.5gbfree.com/new/il-decalogo/ il decalogo quattro] [http://jcarino.netfirms.com/raffaele-tedone.htm raffaele tedone] [http://jziloh.12gbfree.com/walkie-talki/ walkie talki] [http://slaider2005.idilis.ro/content/biglietto-d9/ biglietto d augurio gratis] [http://jcarino.netfirms.com/turner4.htm turner 3000] [http://xobitips.5gbfree.com/new/motorola-e/ motorola e1] [http://jziloh.12gbfree.com/cassettiere-camera/ cassettiere camera] [http://jcarino.netfirms.com/www-venezuela.htm www venezuela] [http://feelosof.netfirms.com/michel-petrucciani1/ michel petrucciani] [http://lonely-doll.idilis.ro/web/san-salvador3/ san salvador lirycs] [http://lonely-doll.idilis.ro/web/consulenza-ambientale/ consulenza ambientale] [http://www.karvero206.as.ro/description/telecamera-digitale.htm telecamera digitale jvc] [http://xobitips.5gbfree.com/new/commerce-libri/ commerce libri] [http://jziloh.12gbfree.com/giochi-da/ giochi da provare gratis] [http://reptilian-lace.netfirms.com/content/corso-di17/ corso di apnea libri] [http://feelosof.netfirms.com/calendario-giorgia/ calendario giorgia palmas 2005] [http://www.ahrorchik55.as.ro/description/ps-death.htm ps2 death by degrees] [http://lonely-doll.idilis.ro/web/letras-de/ letras de musicas guns n roses] [http://listmonstrik20.idilis.ro/federciclismo.htm federciclismo] [http://jziloh.12gbfree.com/tihamah/ tihamah] [http://www.psyhautopsy.as.ro/web/elis-regina/ elis regina mpb 1973] [http://vla5.netfirms.com/web/bonnye-m.htm bonnye m] [http://videlais.netfirms.com/new/voci-di1.htm voci di morte] [http://www.ahrorchik55.as.ro/description/hm.htm hm 450] [http://jziloh.12gbfree.com/mappe-diodi/ mappe diodi] getbasc4tp
| |
| There are many kinds of motor drivers: | | There are many kinds of motor drivers: |
| * servo motor controller | | * servo motor controller |
Line 21: |
Line 20: |
| == current sense == | | == current sense == |
| | | |
− | Often peo | + | Often people want to measure the current going through the motor. |
− | 1000
| |
− | ple want to measure the current going through the motor.
| |
| | | |
| There are 3(?) basic techniques: | | There are 3(?) basic techniques: |
Line 39: |
Line 36: |
| In situations where low-side sensing is difficult ( automobile electronics bonded to the "GND" car frame; other systems where it is inconvenient to put a resistor on the "lo" power wire), we turn to high-side sensing. | | In situations where low-side sensing is difficult ( automobile electronics bonded to the "GND" car frame; other systems where it is inconvenient to put a resistor on the "lo" power wire), we turn to high-side sensing. |
| | | |
− | [http://www.newark.com/jsp/search/browse.jsp;Ntt=high side current sense Newark: high side current sense]; [http://www.digikey.com/scripts/DkSearch/dksus.dll?KeywordSearch | + | [http://www.newark.com/jsp/search/browse.jsp;Ntt=high+side+current+sense Newark: high side current sense]; [http://www.digikey.com/scripts/DkSearch/dksus.dll?KeywordSearch&site=US&keywords=high+side+current+sense Digikey: high side current sense]; [http://www.linear.com/ad/current_sense.jsp Linear: current sense circuit collection] (why doesn't this include the Linear LTC6103 ?); [http://focus.ti.com/analog/docs/gencontent.tsp?familyId=57&genContentId=28020 Texas Instruments: "Current Sensor"]. |
| + | |
| + | For large motors, the current is measured by running the power wires through a magnetic field sensor -- either |
| + | * directly measuring the magnetic field (often with a Hall effect sensor, for example, the Allegro ACS712), which can measure DC and AC current, or |
| + | * indirectly measuring the magnetic field with a "one-loop current transformer" (which can only measure AC current). |
| + | |
| + | Because magnetic field sensing is inherently non-contact, it works just as well high-side as low-side. |
| + | ( [http://focus.ti.com/docs/prod/folders/print/drv401.html "Closed-Loop Magnetic Current Sensor"]. ) |
| + | |
| + | ----- |
| + | |
| + | 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): |
| + | |
| + | * [http://www.bobblick.com/techref/projects/hbridge/hbridge.html H-Bridge by Bob Blick] |
| + | * [http://groups.yahoo.com/group/osmc/ the Open Source Motor Controller Project] |
| + | * [http://massmind.org/techref/io/stepper/linistep/ 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 . |
| + | * [http://roko.ca/articles/hbridge.php H-Bridge Fundamentals] An in-depth article on the design of Mosfet H-Bridges |
| + | * [http://PMinMO.com PMinMO.com] Open Source circuits and information on stepper motor controllers] |
| + | * [http://www.epanorama.net/links/motorcontrol.html ePanorama] ePanorama Motor Control page |
| + | * [http://www.isl.ee.boun.edu.tr/projects/motordriver/ "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. |
| + | * [http://openservo.com/ 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. |
| + | |
| + | [[astronomy]] telescopes use motor drivers: |
| + | * [http://u.webring.com/hub?ring=scopedrive scope drive webring]: a selection of Websites that display procedures to equip amateur telescopes with homemade computerized drive systems |
| + | * [http://locl.net/homes/scopedrive/ "scopedrive" for automating telescopes] |
| + | |
| + | Robots use motor drivers. |
| + | * [http://glendale.edu/robotics_club/ Glendale robotics club] (Glendale CA) |
| + | * [http://www.robotroom.com/HBridge.html "H bridges" by David Cook at the ROBOT ROOM(TM)] |
| + | |
| + | [[Category:Projects]] |
Revision as of 12:38, 17 October 2007
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 (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 from adjacent full-steps and half-steps.
((fill in more details here...))
current sense
Often people want to measure the current going through the motor.
There are 3(?) basic techniques:
- low-side current shunt
- high-side current shunt
- magnetic field sense
- ... (any others I missed?)
Low-side is (electrically) the simplest.
For smaller motors, the current is usually measured by
running the current through a shunt resistor,
and measuring the voltage across the resistor.
In situations where low-side sensing is difficult ( automobile electronics bonded to the "GND" car frame; other systems where it is inconvenient to put a resistor on the "lo" power wire), we turn to high-side sensing.
Newark: high side current sense; Digikey: high side current sense; Linear: current sense circuit collection (why doesn't this include the Linear LTC6103 ?); Texas Instruments: "Current Sensor".
For large motors, the current is measured by running the power wires through a magnetic field sensor -- either
- directly measuring the magnetic field (often with a Hall effect sensor, for example, the Allegro ACS712), which can measure DC and AC current, or
- indirectly measuring the magnetic field with a "one-loop current transformer" (which can only measure AC current).
Because magnetic field sensing is inherently non-contact, it works just as well high-side as low-side.
( "Closed-Loop Magnetic Current Sensor". )
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):
astronomy telescopes use motor drivers:
Robots use motor drivers.