BLDC Motor Control met Arduino, geborgen HD-motor en Hall sensoren (4 / 12 stap)

Stap 4: De Motor


ik heb dit project met een geborgen schijf motor want het was makkelijk te vinden en ik vond het idee van het leren van de touwen van BLDC besturingselement met een kleine, lage spanning motor die veiligheidsproblemen niet opleveren. Ook de configuratie van de magneten voor de Hall-sensoren was echt gemakkelijk gemaakt met behulp van een magneet ring (rotor) vanaf een tweede van deze motoren (zie stap 4).

Als u niet wilt dat naar alle de moeite van het installeren en het kalibreren van de hall-sensoren (stappen 5-7), begrijp ik dat ten minste enkele CD/DVD drive motoren ingebouwde hal sensoren hebben.

Voor sommige roterende traagheid op de motoren en om hen een beetje van een last tegen te werken, heb ik 5 harde schijf schijven op de motor, licht gelijmd samen en de motor met een beetje lijm (dit maakte het vliegwiel in mijn oorspronkelijke project).

Als je gaat om de motor van een harde schijf, moet u een stuurprogramma T8 torx schroef de behuizing (vaak zijn er één of twee schroeven in het midden die achter een stick-on label verborgen zijn) evenals de interne schroeven die de motor op zijn plaats houden. U wilt ook verwijderen van de hoofd lezer (een voice coil actuator) zodat kunt u het verwijderen van de geheugenschijven om naar de motor.

Ook moet u een tweede, identieke harde schijf motor waaruit u de rotor verwijdert (die heeft een ring van magneten erin). Te trekken de motor uit elkaar, ik greep de rotor (boven) van de motor in een bankschroef en dan keek op de stator (onder) met twee schroevendraaiers 180 graden uit elkaar. Het is niet zo gemakkelijk om een motor in een bankschroef strak genoeg grip zonder het vervormen. U kunt een set houten v-blokken bouwen voor dit doel.

Ik geboord en een gat in de ring van de magneet op een draaibank vervelen, zodat het zonder speling op de top van de motor passen zou. Als u geen toegang tot een draaibank hebt, kunt u de omgekeerde rotor bevestigen aan uw motor met secondelijm.

Foto's 2 en 3 hieronder tonen het interieur van een van deze motoren die ik uit elkaar getrokken. Binnen de bovenste helft (de rotor) zijn er 8 palen (magneten die zijn ingepakt in plastic). Op de onderste helft (de "stator") er zijn 12 slots (wikkelingen).  Elk van de drie fasen van de motor heeft 4 slots die in serie zijn geschakeld.

Sommige HD motoren hebben drie contactpersonen op de bodem, één voor elke fase, en hebben een extra thats de center-kraan van de motor (waar de drie fasen elkaar ontmoeten). In dit project, is er geen behoefte aan de kraan center, maar in sensorlose control het kan van pas komen (ik hoop om te posten een instructable over sensorlose besturingselement een van deze dagen). Als uw motor vier contactpersonen heeft, kunt u de fasen identificeren met een ohmeter. De weerstand autoriteite het centrum Tik en een fase is de helft van de weerstand tussen elke twee fasen.

De meeste literatuur over BLDC motoren betreft die met trapeziumvormige terug EMF golfvormen, maar harde aandrijfmotoren lijken te hebben van een back-EMF die sinusvormige kijkt (zie foto hieronder). Voor zover ik vertellen kan, werkt het prima om te rijden een sinusoïdale motor met een blokgolf PWM, hoewel er enkele afname van de efficiëntie wellicht.

Zoals met alle BLDC motoren, deze wordt aangedreven door een drie-fase halve-brug van transistoren (Zie 2e foto hieronder). Ik gebruikte een IC gemaakt door ST Microelectronics (L6234) voor de brug, ook bekend als de motor bestuurder. De elektrische aansluitingen voor de L6234 staan in stap 8. De derde foto hieronder ziet u een schematische voorstelling van de motor van de bestuurder en de drie fasen van de motor.

Om de motor draaien met de klok mee, de volgende volgorde te schakelen zou gebeuren (eerste letter is de bovenste transistor, ten tweede het laagste is):

Step                                 1      2     3     4     5     6
Met de klok mee: CB, AB, AC, BC, BA, CA
Tegen de klok: BC, BA, CA, CB, AB, AC

Deze 6-stap sequentie neemt 360 "elektrische graden", maar voor deze motoren, alleen 90 fysieke graden. Dus de volgorde gebeurt vier keer per omwenteling van de motor. Het lijkt dat beide van deze sequenties identiek zijn, maar ze niet zijn, omdat het voor elke stap in de reeks 6-stap, de stroom door de fasen in één richting voor CW en in de tegenovergestelde richting voor CCW.

U kunt dit zien voor jezelf door het toepassen van een spanning van een batterij of macht levering op elke twee fasen van de motor. Als u spanning toepast, zal de motor een beetje draai in één richting en dan stoppen. Als u snel de spanning over de fasen in een van de bovenstaande reeksen kunt, zou u zitten kundig voor handmatig draaien van de motor. De transistors en de microcontroller alles aan doen dit te schakelen razendsnel, vele honderden keren per seconde wanneer de motor bij hoge snelheid draait.

Ook bericht dat als u de spanning van twee fasen toepassen, de motor een beetje bits en vervolgens stopt verplaatsen. Dit is omdat het koppel naar nul gaat. Ziet u dit in de vierde foto hieronder, waarin de rug emf uit een paar motor fasen. Het is een sine-wave. Wanneer de Golf de x-as kruist, is het koppel geboden door die fase nul. In de zes stappen BLDC telefonieoverdracht volgorde dat nooit gebeurt. De macht wordt overgeschakeld naar een andere fase combinatie voordat het koppel op een bepaalde fase laag gaat.

Gerelateerde Artikelen

Motor Control met arduino motor shield via Web

Motor Control met arduino motor shield via Web

In dit project, zal ik de controle van DC motor (ventilator Computer) met motor shield(official) via webpagina's.U kunt de motor zoals trage of snelle snelheid en stop.Ook als u wilt, kunt u controleknop toevoegen of wijzigen van besturingsknop in we
Krachtige controle met Arduino: Interfacing een lineaire Actuator

Krachtige controle met Arduino: Interfacing een lineaire Actuator

In dit specifieke artikel zullen we bespreken hoe eenvoudig het is om controle van krachtige mechanische kracht met behulp van een microcontroller zoals de Arduino en een lineaire Actuator van DC lineaire actuatoren Inc.Stap 1: MicrocontrollersRaspbe
OSD-Audio ATM-7 Smartphone Speaker controle met Arduino en Blynk

OSD-Audio ATM-7 Smartphone Speaker controle met Arduino en Blynk

Deze dagen zijn er verschillende manieren om te implementeren multi-zone geluid met behulp van smartphone gebaseerd controle, maar de meeste zijn beperkt tot een aantal zones of vereisen duur merkgebonden vakken op elke locatie (Hello! Sonos). Een sp
Gyroscoop leidde controle met Arduino

Gyroscoop leidde controle met Arduino

In dit project zal ik u tonen hoe te bouwen van een eenvoudige 4 led tilt dimmer met een gyroscoop en een arduino uno. Er zijn 4 LED's die zijn gerangschikt in de vorm van een "+" en ze meer als je het breadboard Tilt zal oplichten.Stap 1: mater
Aquarium automatische ventilator controle met arduino mini

Aquarium automatische ventilator controle met arduino mini

een ander goed ding voor het aquarium, in de zomer warmte. :)Met dit arduino mini apparaat, kunt u automatisch het aquarium fan wanneer de temperatuur van het waterstak het aangepast niveau.Regelbaar zijn tussen 21-30 * C. (69,8-86 * F)Temperatuursen
Controle van een DC-motor met Arduino en Visual Basic

Controle van een DC-motor met Arduino en Visual Basic

Hallo vrienden dit is mijn eerste post in instructables.com waar ik zal proberen om meer nieuwheid des vaak.Thema is vandaag met Arduino en Visual Basic.Het project dat we nu zien is een dc-motor controller met Arduino en Visual Basic.Om te controler
Dual Motor Driver met Arduino met behulp van een SN754410NE Quad halve H-Bridge

Dual Motor Driver met Arduino met behulp van een SN754410NE Quad halve H-Bridge

Een stap voor stap projectrichtlijnen door ArduinoFunMet dit Instructable ga ik je laten zien hoe u met een SN754410NE Quad H-Bridge IC controle twee 12-volt DC-motoren.Ik heb een video toegevoegd zodat u de dubbele Motor in actie kunt zien.  Zoals u
Het uitvoeren van een borstelloze motor ESC met Arduino

Het uitvoeren van een borstelloze motor ESC met Arduino

Dit instructable zal u tonen hoe te configureren en het uitvoeren van een borstelloze motor ESC met een arduino en het uitvoeren van een borstelloze motor op verschillende snelheden. Het zal gaan door de materialen, installatie van hardware en de sof
Run A CDROM Brushless Motor met Arduino

Run A CDROM Brushless Motor met Arduino

een borstelloze dc-motor of BLDC is een soort motor zonder een borstel. Het betekent dat er geen directe verbinding (penseel is) tussen roterende as en andere vaste delen zoals als spoel. Het spinnen is dus rendement van wijzigingen in de huidige ric
Hoe met behulp van oude Stepper Motors met Arduino en A4988 Driver

Hoe met behulp van oude Stepper Motors met Arduino en A4988 Driver

Mij zijn geweest using stappenmotoren voor een tijdje nu, en ze zijn fantastisch voor allerlei soorten robotica projecten.Vandaag zal ik het aandeel van de dingen die ik tot nu toe heb geleerd over het hergebruik van oude stappenmotoren geborgen van
DC Motors(PC Fans) regelen met Arduino en Relay bord

DC Motors(PC Fans) regelen met Arduino en Relay bord

In dit instructable zullen we zien zonder in detail te treden, het gebruik van 12V DC motoren (PC ventilatoren) met Arduino en relais boord eBlockStap 1: Instellen van Hardware en Software Om het te maken moeten we sommige hardware die u op het Inter
Controle van een OWI robotarm met Arduino

Controle van een OWI robotarm met Arduino

de OWI rand robotarm is een goedkope en geweldig 5-mate-van-vrijheid robotic arm dat alleen kost $37. Het is een grote kit met een kind op te bouwen en meer dan een paar uur tot finish zal niet duren. Uit de doos, kan het alleen worden gecontroleerd
Gesture control car(robot) met Arduino en Android(bluetooth)

Gesture control car(robot) met Arduino en Android(bluetooth)

Hallo mensen,Hier is een interessant project voor alles wat je daar creatieve geesten. We gaan om een android telefoon gecontroleerde RC auto te bouwen.Niets zou zijn meer fascinerend dan extern gecontroleerde auto. Deze maakt gebruik van Bluetooth v
Hoe maak je een remote controlled Robotic Hand met Arduino

Hoe maak je een remote controlled Robotic Hand met Arduino

Dit is mijn schoolproject voor het 5de jaar van de middelbare school (ik ben Italiaans, we hebben 5 jaar van de middelbare school).Het bestaat uit een kunstmatige hand gecontroleerd door een handschoen met flex sensoren. De kunstmatige hand reproduce