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

Stap 7: Kalibreren de Hall-sensoren


The Hall-sensoren zijn digitale apparaten die uitgang hoog of laag (1 of 0) afhankelijk van of ze zin een Zuid- of Noord magnetische pool. Vanwege hun plaatsing 15 graden uit elkaar en de magneten die eronder, polariteit wijzigen elke 45 graden draaien, zijn de drie sensoren nooit allemaal hoog of laag tegelijkertijd. Als de motor draait varieert de sensor output in een zes-stap patroon dat wordt weergegeven in de onderstaande tabel. De sensoren moeten worden uitgelijnd naar de ontwerpresolutie van de motor zodanig zijn dat een van de drie sensoren precies op de standpunten van motor telefonieoverdracht verandert. In dit geval moet de stijgende rand van de eerste Hall-Sensor (H1) samenvallen met het draaien op van de combinatie van fasen C(high) en B (laag). Dit komt overeen met de met transistors 3 en 5 in de brug-circuit ingeschakeld.

Ik gebruikte een oscilloscoop de sensoren met de magneten worden uitgelijnd. Ik moest drie kanalen van de scope gebruiken om dit te doen. Ik gesponnen van de motor via een gordel die is verbonden met een tweede motor en de EMF terug tussen twee fase combinaties gemeten (A en B, A en C), die zijn de twee sinus-achtige golven in de foto hieronder. Het signaal van één van de Hallsensor 2 werd vervolgens weergegeven op kanaal 3 van de scope. De Hall sensor mount werd omgevormd tot de stijgende rand van de Hallsensor was afgestemd op precies het punt waar apparatuur voor telefonische overdracht plaatsvinden moet (zie foto hieronder). Ik realiseer me nu dat dit dezelfde kalibratie met slechts twee kanalen kan worden gemaakt. Als de combinatie BEMF van fase B-C werden gebruikt, dan is de stijgende rand van H2 zou samenvallen met de nul overschrijding van de B-C-curve.

De reden dat telefonieoverdracht hier moet worden uitgevoerd is om te houden van het motor koppel zo hoog mogelijk op alle tijden. De EMF terug is evenredig aan het koppel en u zult opmerken dat elke telefonieoverdracht plaatsvindt, wanneer de BEMF onder de curve van de volgende fase kruist. Dus, het werkelijke koppel bestaat uit de hoogste delen van de combinatie van elke fase.

Als u geen toegang tot een scope hebt, is hier een idee dat ik heb om de uitlijning te doen. Dit is eigenlijk een interessante oefening voor iedereen die wil een gevoel krijgen voor de werking van de BLDC motor. Als u verbinding maakt met motor fasen een (positief) en B (negatief) tot een bepaalde macht leveren en zet, zal de motor draaien een klein beetje en dan stoppen. Als u het negatieve netsnoer Verplaats naar fase C en schakel de stroom op, zal de motor schakelt een beetje verder en dan stoppen. Het volgende deel van de reeks zou de positieve leiding naar fase B, enzovoort. Wanneer u dit doet de motor altijd stopt bij een punt waar het koppel is nul, wat overeenkomt met in de grafiek op een van de plaatsen waar de grafieken de x-as snijdt. Merk op dat de nul van de derde fase combinatie overeenkomt met de locatie van de apparatuur voor telefonische overdracht van de eerste twee combinaties. Daarom is het koppel nulpositie van de B-C combinatie waar u wilt zoeken de stijgende rand van H2. Markeer deze positie met een fijne marker of een scherp mes, en vervolgens met behulp van een DMM, pas de Hall sensor mount totdat de output van H2 gaat hoog precies op dit merk. Zelfs als je iets uit in deze kalibratie, moet de motor werken vrij goed.

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