Run motor ya brashi ya cdrom na Arduino
Nyumbani » Blogi » Run cdrom brushless motor na Arduino

Run motor ya brashi ya cdrom na Arduino

Maoni: 0     Mwandishi: Mhariri wa Tovuti Chapisha Wakati: 2020-09-02 Asili: Tovuti

Kuuliza

Kitufe cha Kushiriki cha Facebook
Kitufe cha kushiriki Twitter
Kitufe cha kushiriki laini
Kitufe cha kushiriki WeChat
Kitufe cha Kushiriki cha LinkedIn
Kitufe cha kushiriki Pinterest
kitufe cha kushiriki whatsapp
Kitufe cha kushiriki Kakao
Kitufe cha kushiriki Snapchat
Kitufe cha kushiriki telegraph
Kitufe cha kushiriki

Brushless DC motor ni aina ya motor ya brushless DC motor.
Hii inamaanisha hakuna uhusiano wa moja kwa moja (brashi)
kati ya spindle inayozunguka na sehemu zingine zilizowekwa, kama vile coil.
Kwa hivyo, mzunguko ni bidhaa ya mabadiliko katika mwelekeo wa sasa wa coil.
Spindle ina sumaku ya pande zote (kawaida).
Coil yenyewe ni sumaku ya umeme.
Kwa hivyo unaweza kugeuza spindle kwa kubadilisha miti ya coil.
Je! Umewahi kuona BLDC? Ndio, kwa kweli.
Kuna kesi nyingi kama hizi katika kila kesi ya kompyuta.
Shabiki, CD ROM na Floppy Drive (ikiwa hautaweza
kuwa kifaa kinachotumia BLDC.
Shabiki kawaida hutumia motor ya awamu 2 na pini 2 kwenye coil na pini 1 kwenye sensor ya ukumbi.
Cdrom au gari la Floppy lina motor ya awamu tatu, coil ina pini 3, na sensor ya ukumbi ina 1
pini
. Inazalisha
.




​Vigumu kuwaondoa
.
kuziacha
na
Kawaida pini ya mwisho ni sensor.
Lakini ikiwa kuna shida yoyote na pini ya kugundua, tafadhali unganisha (+), (-)
waliona spindle ikitikisa volts 3.
Unaweza pia kugundua kwa kutumia Ohrazer. Sehemu zilizotumiwa: -1x Bodi ya mkate. -
1x Drive IC L293D. -Wires. -
1x Ugavi wa Nguvu ya nje 6 V (Hiari)
Nilitumia dereva wa icchanel anayejulikana 4-L293D.
Inahitajika kutumia buffer kati ya microcomputer
mtawala na vifaa vingine vinavyotumia nguvu, kama vile motors, relays, coils, nk (sio LEDs).
Wakati mwingine ni muhimu kutumia umeme wa sasa au wa juu zaidi (
zaidi ya 5 Arduino)
usambazaji wa nguvu ya nje, wakati mwingine ili kulinda ndogo yako kutoka kwa reverse yoyote.
Kama transistors na mizunguko iliyojumuishwa, kuna vifaa vingi vya elektroniki ambavyo vinaweza kutumika kama buffers.
Ninapendekeza kwamba L293D inasaidia usambazaji wa umeme wa nje na pia ina PIN ya kuwezesha chip.
Kama unavyoona kwenye data-
moja, kuna: -4 pini za ardhi (unganisha kwa GND)
-2 Wezesha na 1 VSS (
unganisha kwa 5 Arduino) -1 vs (
unganisha kwa usambazaji mzuri wa nguvu) -4 pembejeo (
3 kati yao kwa Arduino) -4 matokeo (
jozi 3 za motors)
kwa hivyo, unganisha pini kulingana na mchoro ulioonyeshwa kwenye takwimu.
Tunataka kuandaa safu ya ishara zinazofaa kuendesha gari isiyo na brashi.
BLDC hii ina hatua 36 kwa kila duru ya kukamilika.
Hii inamaanisha kwamba tunapaswa kuandaa majimbo ya ishara 36 kukamilisha mzunguko wa spindle.
Hatua hizi 36 zimegawanywa katika sehemu 6 za mlolongo wa kipekee.
Kwa hivyo tuna ishara 6 tofauti ambazo zinapaswa kurudiwa mara 6 kwenye kitanzi.
Tuseme kwamba mistari mitatu ni A, B na C mtawaliwa (imeamuru)
tunahitaji thamani ya bits 3 za kutumia.
Tunadhani kuwa 0 ni hasi na 1 ni nzuri.
Hatua 6 za uchawi ni kama ifuatavyo: 110, 100, 101, 001, 011, 010 tutazitumia katika kitanzi kimoja.
Jambo lingine muhimu kutaja ni kungojea au kuchelewesha kati ya kila hatua.
Kwa kurekebisha wakati wa kuchelewesha, unaweza kubadilisha kasi ya gari.
Ikiwa latency ya juu imechaguliwa (
ex: 15 hadi 20 ms)
motor inaweza kutikisa tu au kuanza hatua ya kukata.
Ikiwa latency ya chini inatumika (
ex: 0 hadi 5 ms)
utasikia tu buzz, hakuna harakati.
Kwa hivyo nataka kutumia kutofautisha kama kuchelewesha na kuibadilisha kutupa dirisha la ufuatiliaji wa serial huko Arduino.
Nambari ni kama ifuatavyo:/ * DC Dereva wa Brushless */Mwezi = int, nk; int p1 = 2; int p2 = 3; int p3 = 4; Char Inchar; usanidi batili () {
pinMode (p1, pato); pinmode (P2, pato); pinmode (p3, pato); Serial. anza (9600); }
/Njia za kitanzi zinaendesha tena na tena milele: kitanzi utupu () {ikiwa (serial. Inapatikana ()) {inchar = (char) serial. soma (); ikiwa (inchar == ' -') {subiri -= 1; } mwingine {subiri += 1; } Serial. println (subiri); } DigitalWrite (P1, 1);
DigitalWrite (P2, 1); DigitalWrite (P3, 0); kuchelewesha (subiri);
DigitalWrite (P1, 1);
DigitalWrite (P2, 0); DigitalWrite (P3, 0); kuchelewesha (subiri); DigitalWrite (P1, 1);
DigitalWrite (P2, 0); DigitalWrite (P3, 1); kuchelewesha (subiri); DigitalWrite (P1, 0);
DigitalWrite (P2, 0); DigitalWrite (P3, 1); kuchelewesha (subiri); DigitalWrite (P1, 0);
DigitalWrite (P2, 1); DigitalWrite (P3, 1); kuchelewesha (subiri); DigitalWrite (P1, 0);
DigitalWrite (P2, 1); DigitalWrite (P3, 0); kuchelewesha (subiri); } Vidokezo kadhaa:-
Hakuna zaidi ya 12 V umeme wa nje. -
Kwa motors ndogo za BLDC, unaweza kutumia Arduino 5 kama VS, hakuna umeme wa nje unahitajika, lakini kasi ya gari haiwezi kufikiwa. -
Anza na thamani ya kusubiri 10, kisha uwashe mfuatiliaji wa serial na uingie kitufe cha kupunguza ili kupunguza thamani.
Chini ya thamani ya kusubiri, ni haraka.

Hoprio Group mtengenezaji wa kitaalam wa mtawala na motors, ilianzishwa mnamo 2000. Makao makuu ya kikundi katika Jiji la Changzhou, Mkoa wa Jiangsu.

Viungo vya haraka

Wasiliana nasi

WhatsApp: +86 18921090987 
Simu: +86-18921090987 
Barua pepe: sales02@hoprio.com
Ongeza: No.19 Mahang South Road, Wujin High-Tech Wilaya, Jiji la Changzhou, Mkoa wa Jiangsu, Uchina 213167
Acha ujumbe
Wasiliana nasi
Hakimiliki © 2024 Changzhou Hoprio E-Commerce Co, Ltd. Haki zote zimehifadhiwa. Sitemap | Sera ya faragha