BLDC Motor Control med Arduino, bärgades HD motor och hallgivare (5 / 12 steg)
Steg 5: Hall Sensor mekaniska installationen
Tre hall sensorer används för position upptäckt som motorn roterar, så förvandling sker på precis rätt ögonblick. Jag har kört min HD motor så fort 9000 RPM (150 Hz). Sedan det are24 commutations per rotation, vid 9000 RPM commutations uppstå varje 280 mikrosekunder. Arduino mikrokontroller fungerar på 16 MHz, så att varje klockcykel är 0.06 mikrosekunder. Jag vet inte exakt hur många klockan cykler det tar för att utföra förvandling, men även om det tar 100, det är fem mikrosekunder per kommutering.
Den HD motorer har inte hallgivare, så är det nödvändigt att montera dem på utsidan av motorn. Givarna måste vara fast i förhållande till motor rotation och utsätts för en serie av magnetiska poler som ändras i konsert med rotation av motorn. Min lösning var att ta magnet ringen från en identisk motor och montera den, inverterad, ovanpå motorn kontrolleras. Sedan monterade jag de tre hallgivare precis ovanför denna magnet ring, exakt 30 grader från varandra på den motoriska axeln (120 elektriska grader i motor rotationen).
Min hall sensor montera består av ett enkelt stativ tillverkat av tre aluminium delar som jag fräst och tre plast delar på en snabb prototyp maskin. Om du inte har tillgång till dessa verktyg, bör inte det vara alltför svårt att hitta ett annat sätt att göra sticker. Skapa ett fäste för hall sensorerna kommer att vara mer utmanande. Detta är ett sätt som kan fungera:
1. hitta en lagom stora plast bricka som du kan noga epoxi Hall sensorer.
2. Skriv ut en mall på papper som har en cirkel med samma radie som magnet ring och tre märken 15 grader apart
3. limma mallen till disken och sedan noggrant epoxi hallgivare på plats med hjälp av mallen som en guide.