Arduino CDROM BLDC Motor Driver, förbättrad prestanda



I den senaste BLDC-projekt "Run-A-CDROM-Brushless-Motor-With-Arduino" Jag har använt en L293 för att köra en borstlös likströmsmotor. Det fanns två viktiga problem i projektet som följer:

-Lågt varvtal och vridmoment av motorn på grund av minimal signalering.
-IC överhettning på grund av signal feedback.

I detta projekt lösa jag dessa problem via ytterligare L293 och motsvarande Hej impedans staten. Enligt grand Wikipedia avser Hi-Z (eller High-Z eller hög impedans) en utgående signal tillstånd där signalen inte drivs. Signalen är lämnade öppna, så att en annan utgång pin (t.ex. någon annanstans på en buss) kan köra signalen eller signalen kan fastställas av en passiv enhet.

Som jag nämnde tidigare, varje BLDC komplett vända, behöver 36 steg att varje 6 steg är lika som nästa 6 steg. Så har du en sekvens av 6 som upprepas 6 gånger.

På grund av att ha bara en IC, jag har använt den (110, 100, 101, 001, 011, 010) signaler med två stater 1 = hög, 0 = låg i senaste projekt. Men den korrekt signalering för varje steg är att köra två av tre faser och lämna den tredje en öppen (hi-z).

Med tre fas A, B och C:
A: 1 1-0 0-
B: - 0 0 - 1 1
C: 0 - 1 1-0

I den här tabellen på "-" avses hi-z. Så det en låg och en hög signal i varje steg. Att ha flera låg eller hög i varje steg kommer att leda till fel signal feedback och IC överhettas.

Se Steg
Relaterade Ämnen

Arduino - Grove I2C Motor Driver

Nyligen fick jag några Grove sensorer, och som alltid jag försökte binda den upp med Arduino och partikel kärnan. Grove sensorer är en serie av senors form Seeed Studio, de har ett brett utbud av sensorer och komponenter och jag ska visa dig hur man...

BLDC Motor Control med Arduino, bärgades HD motor och hallgivare

det finns ett stort intresse dessa dagar bland hobbyister kontrollera borstlösa DC (BLDC) motorer, som har bättre prestanda och bättre energieffektivitet övertraditionella DC-motorer, är men svårare att använda. Många off-the-shelf produkter finns fö...

Arduino + L298 motor driver integrerat

En motor controller är en enhet som används för att styra på vissa förutbestämda sätt av en elektrisk motor. En motor controller kan innehålla en manuell eller automatisk medel för att starta och stoppa motorn, att välja normal eller omvänd rotation,...

Hur du använder L293D Motor Driver - Arduino handledning

L293D är en 16-polig Motor Driver IC som kan styra en uppsättning av två likströmsmotorer samtidigt i någon riktning. L293D är utformad för att ge dubbelriktad enheten strömmar upp till 600 mA (per kanal) vid spänningar från 4,5 V 36 V (på pin 8!). D...

GOduino - den Arduino Uno + Motor Driver klon

uppdateringar4/4/2012: den pcb versionen med variabelt varvtal, GOduino II, är på min blogg http://techbitar.blogspot.com/2012/04/goduino-ii-motor-driver-arduino-uno.html och här29/3/2012: rättelser till motor belastning beräkningar avsnitt.14/3/2012...

Snabba Controlled RC bil med (4 CH Motor Driver styrenhet + Arduino + Bluetooth)

Hej, eftersom detta är min första instructable här, jag hoppas du gillar det och Känn dig fri att fråga om något inte klart i den.För det första, jag började detta projekt efter jag ville styra 4 motorer som kräver relativt hög effekt (12Volts, 4 amp...

Trä Gear Clock med Stepper Motor Drive

Ännu en annan klocka med trä redskap. Denna design var inspirerad av DickB1's Instructable (visas här på botten).Men i stället för körning klockan med en magnetiskt pulsade pendel, använde jag en liten stegmotor.Först måste jag få en stor gripe med D...

Motor Driver med 555 Timer IC

Jag bor i en liten stad, 60 mil från huvudstaden i provinsen. Det är omöjligt för mig att få en motor förare att starta en robot eller RC projekt. Även om jag ville bygga min egen motor driver, är det svårt att hitta markerna som L298 Dual H-bryggan....

Arduino Lego EV3 motor controller spara $45

Genom att göra en diy lego ev3 motor controllerSteg 1: Intro Så jag har ett kit som heter lego mindstorms EV3 är det en häpnadsväckande $349 robotics kit som verkligen är enkel att bygga som lego men har verkligen awesome funktioner den kit funktione...

Använda Sparkfun Motor Driver 1A Dual TB6612FNG - en Nybörjarguide

som nybörjare själv, jag kämpade för att hitta en enda uppsättning instruktioner för att komma igång med Sparkfun's Motor Driver 1A dubbla TB6612FNG. Denna motor förare breakout ombord är exceptionellt värde, är vackert litet, men behöver lite mer an...

Dansar Tippy med arduino och stepper motor

Tippy skapades helt av en slump.För att säga längre skulle om det kräva mig att bara göra några saker upp.Här en video för dig underhållning:Viktig information:Projektet förutsätter att du har en grundläggande kunskap om Arduino och lödning.De 3 förs...

D-Motor Driver sköld (för varvtalsreglering)

"D-Motor Driver Shield v1.0"-En billig motor driver sköld för arduino brädorSyftet med detta projekt är att uppmuntra robot entusiaster att minska sina kostnader när du gör robotareftersom varje del av en robot måste vara idealiskt billigt ändå...

Motor Driver BTS7960 43A

när du bygger ditt projekt, ibland inför du några problem med Motor kör kontroll, speciellt om du vill styra hög effekt Motor, jag vill skriva om en trevlig Motor driver modul, det är BTS7960 halva bron motor controller.BTS 7960 är en helt integrerad...

Motor Driver modul

Hej killar.Detta är min första Instructable, hoppas du kommer gilla det.I detta Instructable ska jag visa dig hur man gör en motor driver modul för bara $1 och några Lucke. Dess mycket enkelt att göra, men allt du behöver är några grundläggande hσrd...

PIR-SENSOR med ARDUINO aktivera STEPPER MOTOR

AKTIVERA STEPPER MOTOR MED RÖRELSESENSORSteg 1: PIR med ARDUINO aktiverat STEPPER MOTORHej denna instactable att rotera stepper motor förord och bakåt när pir läsa några rörelse.Steg 2: Del kräver1-ARDUINO UNO2-PIR(HUMAN MOTION SENSOR)3-L293D (MOTOR...

HÖG nuvarande MOTOR DRIVER (V 1.0)

Vill du köra några låga tur - hög nuvarande motorer? väl kan du göra din egen hög nuvarande motor driver med vissa MOSFETs.LISTA ÖVER:2 x IRF540N2 x IRF9540N2 x 10 k motstånd1 x diod3 x manliga headers2 x MCT2E (eller motsvarande optoisolators / opto...

Programmerbar robotbil med Mediatek LinkIt en bräda och L293D Motor Driver IC

Med hjälp av detta Instructable, kommer du att kunna göra en programmerbar Robot bil med Mediatek LinkIt en bräda och L293D Motor Driver IC.Här används LinkIt en bräda som controller för att drivmotorer i respektive riktningar.Steg 1: komponenter 1:...

TB6560 Microstepping bipolär Chopper Stepper Motor Driver

i denna artikel kommer jag att beskriva hur jag byggt stepper motor drivrutiner för ca $10USD en bit. Inkluderas blir en komplett Schematisk, prov styrelsen layout och länkar till YouTube-videor om föraren kör under kontroll av klockan och dator.Någr...

Dubbla Motor Driver med Arduino använder en SN754410NE Quad halv H-bro

En steg för steg handledning av ArduinoFunMed detta Instructable ska jag visa dig hur du använder en SN754410NE Quad H-Bridge IC för att styra två 12 volt DC motorer.Jag har lagt en video så att du kan se den dubbla Motor i aktion. Som ni kan se i vi...