Vezérlőmodul bipoláris ("kétfázisú") léptetőmotorhoz -02
Folytatom a "baba projektek" ciklusát,
Ebben a cikkben az egyik lehetséges vezérlőegység egy bipoláris kell tekinteni ( „két-fázisú”) léptetőmotor (SM) alapján egy csomó chipek L297 / 1 és L298N:
Tavasszal egy jó barát találkozott velem. Egy barátnak volt egy ötlete -, hogy magát egy fúró / metsző / maró gépet csináljon. Gyakorlatilag mindent megtalál - az x301e - és a motorokat, a fúrókat / vágókat, és még egy alkalmas ágyat is a géphez. Nem volt elég csomópont az SD vezérlésére. Nos, valójában a barátja kérte, hogy tegye a következőket: készítsen nekem egy motorvezérlőt a jövő gépem számára.
Mivel ő talált bipoláris motorok (négyvezetékes # x301ami az „output”) vezérlésére léptetőmotor használt elterjedt chip L298N (jól és L297 - mint adatkezelő). És az én félénk kérdés ( „És fasz kerítés valami újat, amikor az internet tömeges kész megoldásokat a témában, de jobb, hogy építsenek egy áramkört MK”) követték nem kevésbé félénk válasz: „Azt akarom, hogy tegye meg a szükséges számomra, hogy megtalálja a megfelelő végrehajtást - megőrül, és nem az a tény, hogy megtalálja. " Nos, mivel az elvtárs nagyon jó - úgy döntött, hogy alkalmanként vele megy vele, és rendezi a díját a # x301ude-nek. Ennek eredményeképpen létrejött a következő rendszer:
Véleményünk szerint az L297 és L298 zsetonokat kifejezetten egy csomóban végzett munkához tervezték. És ez magyarázza a nem hiábavaló ilyen kereskedelmi sikert. Ez a siker közvetve megerősíti az a tény, hogy az L297 és L298 még értékesített normál (Infa származó lelkes dolgozók rádiós piac), annak ellenére, hogy még egy nyomorult csomó ATMega48 gombokkal, tranzisztor és társult logikát kétszer olcsóbb, mint a L297 + L298 és a mega funkcióit nagyságrenddel tovább növelheti. Bíró maga - csak csatlakoztassa az L297 és L298 chipeket a dokumentációnak megfelelően - és itt van a vezető a bipoláris SD készen áll, firmware nélkül. Egyetértek azzal, hogy ez nagyon ízletes téma azok számára, akiknek nincs téglát, de szeretnék fokozni a motorokat. És általában - sok szoftver szerszámgéphez, csak az L297-hez.
Ennek a csomagnak a lényege - összegyűjtjük a vezetőt a dokumentációnak megfelelően és megkapjuk a lehetőséget:
- Twist bipoláris motorok (legfeljebb 46V és 2A fázisonként, ami nagyon, nagyon jó a múltban);
- állítsa be a torziós sebességet;
- állapítsa meg a torziós irányt;
- állítsa be a tekercs maximális áramát;
- állítsa be az SD különféle forgatási módjait.
Ismétlem, hogy erre a célra semmilyen programozó nincs szüksége az MK villogására - az összes vezérlési funkció szorosan illeszkedik az L297-be. A chip L298 - és fej nélküli, ez egyszerűen egy vezető, hogy átalakítja kisfeszültségű logikai jeleket (0V / 5V) a LM297 jelekké / vezérlő áramkör közvetlenül a motor tekercsek (46V / 2A).
Amint látható a standard áramkör, a vonalak A, B, C, D, INH1 és INH2 chip L297 léptetőmotor meghajtók, vezetékeken keresztül SENSE_1 és SENSE_2 - beolvassa a motor tekercselésének aktuális. Az L297 maradék kimenetei táplált és vezérlő TTL jelek. Ebben a megvalósításban a következő illesztőprogramvezérlő vonalak használatosak:
- CLOCK (CLK, 18. érintkező): a motor forgórészének órajelét továbbítják ezen a vonalon;
- CW / CCW (DIR, pin 17). Ezt a vonalat adott rotor forgásiránya SD (shareware - egy log "1" van jelen ez a bemenet, léptető motor forgórész forog óramutató járásával megegyező irányban, a log "0" - ellen. Óramutató járásával megegyezően - feltételesen - mivel a forgásirány közvetlenül függ attól is, hogy az SD tekercselése hogyan kapcsolódik az L298-hoz);
- Vref (15. érintkező): ez a vonal vezérli az SD tekercselésének maximális áramát. Ha a feszültséget a tokoschityvayuschih ellenállások R15 és R16, hogy meghaladja a bemeneti feszültség Vref, amely megfelel egy tekercselés ki van kapcsolva, hogy a pillanatot, amikor a feszültséget az R15 / R16 kisebb lesz, mint Vref;
- HALF / FULL (H / F, 19-es pólus): ez a sor az SD rotor teljes lépésben és fél lépésben történő forgatásának módját választja. Ha ez a bemenet logikai zérus, akkor a teljes lépések üzemmód kiválasztása akkor történik, ha az egység fél lépésben működik;
- CONTROL (CTRL, pin 11) a vonal kiválasztáshoz csoport léptetőmotor vezérlő modulálandó jelek ( „cut up”) jelet a belső „aktuális” komparátorok (amely hajtjuk tekercselés áramszabályozás). Ha az adott vonalon egy logikai zérójelet jelez INH1 és INH2, ha az A, B, C, D egységjelek moduláltak.
A fentiek mindegyike meglehetősen normális, nem egyszer le van írva, és ilyen kérdésekre nem szabad felmerülni. Azonban van egy pár "újítás" a fenti rendszerben. Először is, az órajelek # x301y és kiválasztja a rotor forgási iránya SD keresztül szállítják optocsatolók, és ez valamilyen módon, és még mindig Isolation. Másodszor, két optocsatoló kapcsolódott a végálláskapcsolókhoz. Vagyis kiderül, hogy a motorvezérlő modul nem galvanikusan kapcsolódik a vezérlőhöz (nem az LM297, hanem az L297 vezérlő MK-val). Harmadszor, a L297 vezérlő hajtja a beépített modul a lineáris szabályozó + 5.0V, így egy külön tápegység vezetékét a felhasználónak nem szükséges (bár ő eszik öt voltot 80mA alapjáraton - szükség van ennek tudatában). Nos, ami a legfontosabb, egy barát szemszögéből: a "DIVIDER" jumper és az ahhoz kapcsolódó elemek. Itt valószínűleg részletesebben meg kell állnunk.
Ha rövidre csapok 2. és 3. jumper «DIVIDER», az áramkör a „normál” üzemmód: a lánc R2 + VD1 ki van kapcsolva, és a maximális tekercs áramát határozza csak a helyzet, amelyben a motor tuning R5 ellenállás. De ha bezárja a "DIVIDER" jumper 1. és 2. érintkezőit, akkor a következő történik. Amikor a CLK bemeneti jelen van egy logikai egység, hogy mivel a dióda VD1 R2 ellenállás le van választva R5, és a maximális áram tekercs még mindig határozza csak a vágókészülék. Amikor a CLK bemeneti van jelen logikai nulla, vagyis ha a R2 ellenállás diódán keresztül a VD1 ültetett „tömeg”, ami azt jelenti, hogy az R2 söntök R5. Emiatt, a bemeneti feszültség Vref csökken (amennyire - attól függően, hogy a címletek R2, R12 és dióda VD1 típusú, amikor meghatározott reakcióvázlat címletű feszültség R5 csökken körülbelül kétszer), hogy csökkentését jelenti a maximális áram tekercselés. Az az elképzelés, ez a fickó, aki lopott (aki ez - nem emlékszem), és úgy döntött, hogy használni, hogy automatikusan csökkenti a kanyargós tartóáramra azokban az időkben, amikor a motor nem forog.
Az áramkör áramellátását az 1 és 2 csatlakozási pontokon keresztül táplálják ("plusz" és "tömeg"). Mivel az L297 a beépített L7805 stabilizátorral működik, a tápfeszültség tartománya + 7,5 V ... + 30,0 V. Hadd emlékeztessem még egyszer - az L297 szurkol a jó áramot, így a stabilizátoron + 12,0V-nál nagyobb tápfeszültségnél jobb a rádiót felfüggeszteni. Stepper motor csatlakozik a 3-6 pontokhoz. A kártyán az 1-6. Pontok úgy vannak elhelyezve, hogy az áramellátáshoz és az SD csatlakoztatásához hagyományos terminálok használhatók, 5,0 mm-es végterheléssel.
A végálláskapcsolók az XP2 csatlakozóhoz csatlakoznak ("LIMIT"). Nos, az XP1 csatlakozó ("CONTROL") az SD vezérlőmodulját és például a mikrokontrollert kommunikálja. Ez a csatlakozó biztosítja az órajel frekvenciáját, az SD forgórész forgásirányának kiválasztására szolgáló jelet, és a végálláskapcsolókból származó jeleket is kikapcsolják.
Ez alatt a rendszerben azonnal feloldódott és gyártott egy nyomtatott áramkör:
Mint látható, a tábla felé fordult egyoldalú, és elvált alatt a lyuk elemek ([beállítja szemüveg] a rádió alkatrészek telepítési és szerelési lyuk) az a hely lehetővé tette, és könnyebb lesz a kezdők számára. Az SMD elem pontosan egy - a C12 kondenzátor. Az ábrán feltüntetett részletek mellett 4 J1-J4 vezetékes jumper (kettő 20,32 mm és kettő 7,62 mm között van). Az optocsatolóknál az ötletnek kell lennie, hogy csökkentse a szakadékot (ez a hiányzik a "maszk"), hogy "valódi" galvanikus elszigeteltséget biztosítson. Mindazonáltal az elvtárs elrendelte, hogy a nyílás ne legyen, mivel nincs hatalmas potenciális különbség a modul és a vezérlő között.
Nos, a tábla általános méretei, valamint a kapcsolás és a vezérlés elemei:
Ez mind a mai nap. Sok sikert kívánok a léptetőmotorokkal történő munka során!
BUSHD-01N.04-02.pdf - áramkör, tábla ismeretlen méretarányban és a modul teljes mérete;
BUSHD-01N.04-02_FR.lay - fizetés, opció a "sablonok" számára;
BUSHD-01N.04-02_LUT.lay - fizetés, opció a "vasalóknak".
A táblákat Sprint Layout 5.0 (free peepers) rajzolja.
Azt javaslom, hogy mindig "ENABLE" jelenjen meg az összes motor esetében - nagyon alkalmas a vezérlő vészleállító gombjára. Ellenkező esetben lesz sok törött malmok és fúrók. Nos, ajánlok egy 4982-es vagy hasonló zsetont is - mindent egy üvegben és sokkal kevésbé részletez. 4 tengelyem van az egy táblán. Így tehát 2 amperes is problémamentes a hűtőborda memóriájában a PC-ben ...
valami nem értette ezt:
2 amp probléma nélkül a heatsink a memória PC ...
de általában - magamnak, soha nem kezdtem volna összegyűjteni. ott minden rendben van MK + Polovikov kiderül. de pontosan ezt kérdezte az ember, szóval így történt.
Nem vagyok ilyen írott :) A4982 ragasztó radiátorok a PAM PC-re vagyok - ezek olyan kicsi radiátorok 20x10 mm