BLDC Motor Control med Arduino, bärgades HD motor och hallgivare (8 / 12 steg)

Steg 8: Kraftelektronik




De tre motor faserna får ström från L6234 tre fas motor driver. Jag har funnit det vara en bra produkt som har stått sig genom tiderna. Arbeta med kraftelektronik, det finns många sätt att oavsiktligt steka dina komponenter, och jag inte är en elektroingenjör jag alltid förstår inte exakt vad som pågår. I mitt skolprojekt gjorde vi också vår egen 3-fas halvan överbryggar 6 MOSFET transistorer och sex dioder. Vi använde detta med en annan drivrutin, HIP4086 av Intersil, men vi hade massor av problem med denna uppsättning upp - vi brände ut en massa transistorer och chips.

Jag kör L6234 (och därmed motorn) på 12V.

L6234 har en ovanlig uppsättning ingångar att styra 6 transistor halva bron. Istället för att ha en ingång för varje transistor, det finns en aktivera (sv) ingång för var och en av de tre faserna, och sedan en annan ingång (i) som väljer vilka transistor i fas aktiveras (övre eller nedre). Till exempel, om du vill aktivera transistorer 1 (övre) och 6 (lägre), är EN1 och EN3 både hög (EN2 låg att hålla denna fas av) och IN1 är hög och IN3 är låg. Detta gör kombinationen fas A-C.

Även om L6234 program anteckningar föreslå att PWM för att styra varvtal tillämpas på IN stiften, beslöt jag att göra det på EN stiften eftersom, på gång, jag trodde det skulle vara "konstigt" att den övre och nedre transistorer på en fas slås på växelvis. I själva verket verkar det vara något fel med att ha låg transistorerna från två faser aktiverat på en gång, eftersom de är på samma potential, så ingen aktuell skickas via någon av dem. Med min metod, kicken arrangerar gradvis växelvis aktiveras och inaktiveras på PWM frekvens, medan den låga fasen är höll på under hela kommutering.

Nedan följer ett diagram över motorn förarens, där jag lagt till pin-anslutningar till Arduino styrelsen. Jag också lägga till en 2,5 Amp säkring mellan positiva batteri bly och kretsen och en 100 uF kondensator mellan makt och gnd minska rippel i regenerativ nuvarande. Diagrammet är ganska liten att se, så konsultera dokumentationen för L6234 för en större version.

Obs: Mike Anton har gjort en PCB för L6234, som skulle (tror jag) i stället för denna krets, och spara arbetet med att sätta ihop. Finns dessa länkar för specifikationer och köpinformation:

http://manton.wikidot.com/Open:BLDC-motor-driver

https://www.tindie.com/Stores/manton/

Se Steg
Relaterade Ämnen

Gå av i soffan, med Arduino, 3d tryckta inhägnad och programmerade med Embrio

Den grundläggande idén är att skapa något som kan upptäcka när mina hundar får på soffan när inte jag är där och "uppmuntra dem att få bort". Detta sker med en passiv IR-sensor och gör oljud att hundar inte gillar.Jag såg ett annat liknande proj...

Programming AVR med Arduino som ISP utan bootloader och externa crystal

Hej, jag är riktronics , och detta är min första instructable. Här förklarade jag hur till bränna program i din AVR microcontroller med en Arduino. Av detta behöver du inte köpa dyra AVR programmerare om du redan har en Arduino. Och jag antar att du...

Bygga en XBMC/KODI remote med Arduino, IR-Sensor sköld och VB.NET

Bygga en XBMC/KODI remote med Arduino och en IR-Sensor sköld, som kommer att arbeta med någon fjärrkontroll.Jag ville styra min XBMC/Kodi dator från min satellitdekoder avlägsen, eftersom jag antingen titta på filmer på XMBC/Kodi eller satellit-TV, s...

Hem larm eller rörelsedetektor med Arduino,P.I.R Sensor och LCD.

Hej alla,Idag ska jag visa dig hur man gör ett intressant, underbar, Billigt hem larm. Denna Gadget hjälper dig att skydda ditt hus mot tjuvar. I detta projekt ska jag använda en Freeduino Board(Arduino Compatible),P.I.R Sensor module,LCD and some ot...

Spåra din väg! (med arduino, microSD card sköld och GPS)

Använda Arduino Mega, MT3329 MediaTek GPS, Arduino MicroSD data logga sköldoch ett par 9V batterier, göra en liten enhet som kan gå någonstans och sedan mappa resan i ett enkelt steg.Steg 1: Hårdvara behövs Micro SD cardMicroSD kort sköldArduino Mega...

Hur man bränner optiboot botloader på Atmega8 med Arduino IDE 1.6.x och 1.5.x

Jag använde gamla NG bootloader, men jag har några problem med den. Det tar ungefär 8 sekunder för att starta Atmega och det stickat ibland. När jag ville bränna optiboot, får jag meddelandet:"eka" memory typ inte definierats för del "ATMEG...

Upphöjd skrivbord hylla med multi-färgade ledde

Detta är en upphöjd skrivbord hylla gjorde jag eftersom den gamla var ful och jag behövde mer utrymme för alla mina hobby saker. Så jag beslöt att göra en kylare ny upp ledde skrivbord hylla med multi färgade fläckar och lådor. Lysdioder är från adaf...

AVR programmering med Arduino, AVRdude och AVR-gcc

AVR är en gemensam, billig typ av mikro-controller som kan verka skrämmande att arbeta med, men oroa dig inte! När du har Ställ in grundläggande kunskap och kan de bli inte bara nyttigt, men viktigt att nya projektidéer som du drömmer upp!Denna handl...

Hemautomation med Arduino... Och JavaScript!

I detta instructable (mitt första som faktiskt), jag hjälper dig att göra automatisering i hemmet med Arduino, ja, inte så ny... Men vi kommer även JavaScript, med Node.js och en awesome bibliotek att interagera med Arduino heter johnny-fem (Ja, som...

Gränsyta borstlös likströmsmotor (BLDC) med Arduino

Detta är en handledning om hur att gränssnitt och köra en borstlös likströmsmotor med Arduino. Om du har några frågor eller kommentarer vänligen svara i kommentarer eller mail till rautmithil [at] gmail [dot] com. Du kan också kontakta mig @mithilrau...

Köra CD-ROM Borstlös Motor med Arduino + 3 Mosfet transistorer

A borstlös likströmsmotor eller BLDC är en typ av motor utan varje brush. Det innebär att det finns ingen direkt anslutning (pensel) mellan roterande spindel och andra fasta delar som rullar. Så spinning är avkastningen av förändringar i nuvarande ri...

Kör en CDROM Borstlös Motor med Arduino

en borstlös likströmsmotor eller BLDC är en typ av motor utan varje brush. Det innebär att det finns ingen direkt anslutning (pensel) mellan roterande spindel och andra fasta delar som rullar. Så är spinning avkastningen av förändringar i nuvarande r...

Baserade Arduino House värmare Controler med SMS användargränssnitt

projektet innehåller instruktioner och koden för att bygga en uppvärmning controller för ditt hem eller avlägsna land hus, som kan kontrolleras och övervakas av GSM via SMS-kommandon. Jag började att utforma det så vi behövde en pålitlig och Register...

Gränsyta för motorer med Arduino

Gränsyta för olika typer av motorer med en mikro-controller är bland de mest grundläggande färdigheter en maker/robotics entusiasten behov att bemästra. I detta projekt ska jag bygga upp på den tidigare projektet Smart telefon kontrollerad LED-lampor...

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...

Hur man kontrollerar DC-motorer med Arduino

Vi har nyligen avslutat utforma vår kompakta plug-and-play Arduino robot och släppte den på kicken. Vi söker för närvarande uppbackare.Med denna robotic kit, det är mycket lätt att ansluta motorer, sensorer och kommunikationsmoduler genom att helt en...

Remote Control bil med Arduino och Bluetooth

Projektet består i att göra en fjärrkontroll bil använder en bluetooth-anslutning. Denna bil är tänkt att användas i en ballong poppar konkurrens mot andra liknande bilar. Den trådlösa anslutningen uppnås genom att använda en bluetooth-modul som är a...

Weed trimmer motor ersättas med borstlösa RC lastbil motor och använder en Arduino kontroll ombord

I år har jag använt min trimmer med uppgraderade LiPo batterier, ungefär som de som används i en RC-bil. LiPo batterier har fungerat bra och som mycket mer trimmern Använd tid på ganska lite mindre vikt. Problemet var motorn slutligen gav ut häromdag...

Hur använder gamla Stepper Motors med Arduino och A4988 Driver

Jag har varit med stegmotorer ett tag nu, och de är fantastiska för alla typer av robotic projekt.Idag kommer jag att dela de saker jag har lärt mig hittills om återanvända gamla stegmotorer bärgades från skrivare. Identifiera stegmotorerStegmotorer...