Profi2
Quantum CNC Servo Vezérlő
(Digitális szervo szabályzó, szénkefés, DC motorokhoz)
Módosítva: 2010. március 14. vasárnap
Firmware frissülés (V1.6.0)!
A Profi2Quantum Servo Vezérlő, egyenáramú (DC), szénkefés, szervomotor vezérlésére alkalmas. Egyaránt használható hobbi és professzionális CNC alkalmazásokra. Step/Dir rendszerű bemenete és tápfeszültség igénye teljesen illeszkedik a Profi2 Vezérlőcsaládba (pl. a Profi2B Báziskártyához) és így akár vegyes hajtásmódú (szervo + léptetőmotoros) CNC-k is építhetőek (költséghatékony, kevert kialakítások)! Tervezésénél fontos szempont volt, a népszerű Mach CNC vezérlő programokhoz való minél optimálisabb illeszkedés, de természetesen használható bármilyen Step/Dir rendszerű szoftver is! A nagysebességű és rugalmas konfigurálható DSP-je révén, igénytelen az alkalmazandó szervo vagy szervo jellegű, DC motorokra. Így széles skálájú motor illeszthetőséggel rendelkezik. Alkalmazható mind professzionális, mind házi építésű szervo motorokhoz. QDSP processzora révén, magas szintű motorszabályzást valósít meg, messze meghaladva az általános hobbi igényeket.
Főbb műszaki paraméterek (Firmware V1.6.0):
- Step/Dir rendszerű vezérlő bemenetek (Schmitt-triggerezett TTL),
- Sorolható kialakítás, tengelyenkénti vezérlés, vegyes módú alkalmazhatósággal,
- DC, szénkefés, szervo motor szabályzás,
- Erőátvitel: DC, max. 90V, csúcsáram 26A, folyamatos terhelhetőség 400W,
- Encoder: 2 fázisú, inkrementáló, szimmetrikus / aszimmetrikus automatikus váltással,
- Encoder kezelés: 2×, 4× -es módok,
- Programozható Encoder Digitális Szűrő (EDF),
- Step szorzó: 1 - 10 × (lépés többszöröző),
- Teljes PID algoritmus, trimmeres P, I, D paraméter alíthatósággal,
- Csúcsáram-védelem: 0.1A - 26A, trimmeres állítással,
- Motor túlterhelés védelem: 1s - 7s (programozhatóan),
- Vezérlő túlterhelés védelem: 60°C (lekérdezhető hőfokkal),
- Programozható Integrálásási frekvencia (95 uS - 477 uS),
- Soros porton keresztüli finomhangolás (belső regiszterek kezelése RS232C vagy USB portokon),
- Online hibaszint monitor (OP-rendszer független, ASCII vagy Bináris kommunikáció), hibaszint csúcsindikátorral (3s-os adatgyűjtéssel),
- Quantum Sentinel grafikus hibaszint megjelenítő és konfiguráló program,
- Online PWM szint jelzés ASCII formában,
- E-Stop bemenet,
- Fault kimenet (OC, láncolható),
- Állítható Soft Error Limit tároló (1 - 200 Step),
- Állítható Hard Error Limit tároló (1 - 30000 Step),
- Sávszélességek:
Encoder jel frekvencia: max. 6MHz,
Step jel frekvencia: max. 1 MHz,
- LED-es kijelzés és terminálos állapot lekérdezés,
- Telepített, masszív hűtőborda,
- 120MHz, 32 bites, 30MIPS-es servo QDSP,
- Számos konfiguráló regiszterek,
- ICP-én keresztüli, Firmware frissíthetőség,
- ...
(P2Q Servo Vezérlő)
A Profi2Q Servo Vezérlő, egyenáramú, szénkefés
villanymotorok, kétcsatornás, inkrementáló encoderen keresztüli, szabályzott hajtását végzi el. Az encoderes visszacsatolása révén, zártkörű, pozíció
szabályzás valósul meg.
Ellentétben egy léptetőmotoros vezérléssel, itt szabályzás történik, - ezért
helyes beállítások esetén - nem
lehetséges lépésvesztés! A szabályzó elektronika jóval több információból
dolgozik, e miatt lényegesen intelligensebb hajtásmód építhető ki. A
szabályzó (PID) kényszeríti a motort a kívánt pozícióba (pozíciójáról mindig
pontos ismerete van az encodere révén), és ha ez mégsem lehetséges (pl.
megszorulása miatt), akkor ezt a PC felé jelezheti és lehetőség van a
végrehajtást megállítani!
A PID beszabályozása összetettebb,
mint egy léptetőmotoros vezérlőé. A PID beállításakor történik a Vezérlő
ráhangolása az adott motor+mechanika együttesére (sőt kismértékben még a CNC
vezérlő programra is).
A PID beszabályozás segítésére a Vezérlő soros portján lekérdezhető, valós időben
(Online) Monitorral rendelkezik. E monitor mutatja az aktuális pozíció eltérési hibát. E hibaszint
minimalizálását kell a P, I, D trimmerek segítségével elvégezni (ráhangolás).
Részletesebb ismertetését a Monitor és a
Motor Tuning leírásokban megtalálja!
(hibaszint, csúcs-indikátor monitor, a Serial porton
keresztül)
A következő feltételeknek kell megfelelnie az alkalmazni kívánt
motornak:
90V alatti, egyenfeszültségről (DC) működtethető, kefés motor legyen.
Névleges teljesítménye max. 400W legyen.
Lehetőleg servo motort használjunk!
Az Encoderrel szemben támasztott követelmény:
Kétfázisú, un. növekményes (inkrementáló), szimmetrikus (+A -A; +B -B) vagy aszimmetrikus (A; B) csatornával rendelkezzen!
(aszimmetrikus encoder)
A két csatorna négyszögjelei között 90°-os fáziseltolás van,
melyek folyamatosan generálódnak a tengely forgásakor. A két jel egymáshoz
való viszonyából lehet a forgás irányt meghatározni, az impulzusok számaiból
pedig ez elfordulás mértékét.
Sok encoder ezeken kívül még plusz csatornákkal is rendelkezik (pl. index), de
ezeket a Vezérlő nem használja (nem kell bekötni).
A csatornák villamos jelszintjének is illeszkednie kell a
Vezérlő bemenetéhez!
Kétféle jelszint megengedett:
1. TTL jelszintek (+5V-os jelnagysággal),
2. analóg, nyitott kollektoros (OC*) tranzisztoros kimenetek (a Vezérlő tartalmazza a belső 2k2-os felhúzó ellenállásokat és egyéb jelformáló tagokat).* OC= open collector (tranzisztoros, nyitott kollektoros kimenet)
Rendszerbe integrálás, PC kapcsolat:
A Profi2Q Servo Vezérlő a Profi2-es családba tartozó bármilyen más komponenssel együtt tud működni! A Vezérlő és a PC közötti kapcsolatot (alap esetben) a Profi2B Báziskártya teremti meg.
A Profi2B kártya biztosítja a Servo Vezérlő számára a szükséges erősített Step/Dir jeleket, valamint a digitális tápellátást is. Egy P2B kártyára max. 4db P2Q Vezérlő köthető és így 4 tengelyes CNC Vezérlő hozható létre. Lehetőség van a P2B kártyák megduplázására Mach3 CNC vezérlő szoftver és kiegészítő LPT port használata esetén. A kártyáról részletes információt a Profi2B I/O kártya leírásánál talál!
Lehetőség van az egyes tengelyvezérlők (Pl.: Profi2Q és Profi2ME) vegyes telepítésére is!
A Vezérlő be és kimeneteit érdemes bekötni, így kihasználható annak visszacsatolt védelmi funkciói is! A vész-stop funkció (Stop bemenet) kiépítése fokozottan javasolt!
Ajánlott CNC vezérlő szoftvernek a Mach családot javasoljuk, legalább 65kHz-es Kernel sebességgel használva!
(LED-es jelzések)
Hiba |
LED A |
LED B |
F. kimenet |
Motorfék |
Status regiszter |
Áramkorlát: |
- |
X |
- |
- |
- |
Soft limit: |
X |
- |
X |
- |
- |
Hard limit: |
X |
X |
X |
X |
Üzenet |
Motor Túlterhelés: |
X |
X |
X |
X |
Üzenet |
Vezérlő Túlterhelés: |
X |
X |
X |
X |
Üzenet |
Stop: |
X |
X |
X |
X |
Üzenet |
(védelmek és jelzéseik)
A Profi2Q Servo Vezérlő kétszintű, összetett védelmi rendszerrel rendelkezik. Néhány funkció kiépítése opcionális, mely a vezérlés komfortját hivatott emelni, más védelem őnálló és a Vezérlőt+motort, önállóan is védi.
(védelmi ki és bemenetek)
A védelem működése esetén a kiolvasható Status regiszter tartalmazza az okot,
szöveges formában.
Az "A" és a "B" LED-ek hibajelzéseket, míg a "P" LED a táp jelzését látja el.
1. Önálló védelmek (a táblázat szürke mezője). Működésbe lépésük esetén a motort motorfékkel megállítják, a Vezérlőt letiltják és LED ("A" és "B") valamint Status jelzéseket adnak. A Vezérlő újraindításával lehet csak kihozni belőle. Minden önműködő védelem hibajelet generál az F. (Fault) kimeneten, mellyel a PC-n futó CNC vezérlőszoftvert meg lehet állítani.
- Hard limit (Error) regiszter túlfutás védelme (mérete állítható):
Ha a hibajel (Error) meghaladja a beállított értéket, a Vezérlő motorfékkel megállítja a motort és letiltja további működését.
Elsősorban fordított Encoder bekötés és a motormegszorulás védelmét látja el.* Error regiszter = hibaszint regiszter, mely a kért és a tényleges mechanikai pozíciók közötti eltérést méri encoder Step-ben. Ha nincs eltérés, értéke 0.
- Motor túlterhelés védelem:
Ha motor túláram korlátozása folyamatosan működik és ideje meghaladja az "Overcurrent time" regiszter értékét, a védelem megállítja a motort és letiltja további működését.- Vezérlő túlterhelés védelem:
A Hűtőborda hőmérsékletét egy thermo szenzor folyamatosan méri és kb. 60°C felett letiltja a Vezérlő további működését.- Stop bemenet aktív (alacsony). Hatására a Vezérlő letilt.
2. PC-n keresztüli védelmek (fehér mező). Önmagában nem állítja meg a Vezérlőt, csak hibajelet generál az F. kimeneten. Ha ez a kimenet össze van kötve a Profi2B kártya egyik Input bemenetével és a vezérlő szoftver megfelelően fel van konfigurálva, akkor ez a jel képes megállítani a végrehajtást úgy, hogy nem történik impulzus vesztés! Bizonyos feltételek mellet a hiba kijavítása után, selejt nélkül fojtatható a munka.
- Soft limit (Error) regiszter túllépése (mérete állítható). Az állapot fennállásáig jelzést ad a "A" LED-en is. Fault jelzése programozható!
- Motor csúcsáram korlátozás:
A Vezérlő folyamatosan méri a motor áramfelvételét és a Limit trimer által beállított áramérték elérése esetén, azt korlátozza. A korlátozás tényét a "B" LED kigyújtásával jelzi. Ez a jelzés nem működteti az "F." kimenetet!
(Stop bemenet)
A Vezérlő rendelkezik vészleállító funkcióval, melyet a Stop bemenet és a GND lábak közé kötött nyomógombbal lehet aktiválni.
Aktiválás esetén a Vezérlő vészfékkel megállítja a motort és blokkolja annak
további működését, valamint hibajelet generál az "F." kimeneten. Kihozni
belőle csak újraindításával lehet.
Fontos tudni, hogy a vészleállítás mindig minden körülmények között működik,
míg a PC-n kiadott Stop, a Vezérlő impulzus puffere miatt, akár csak több
másodperc múlva fejtheti ki hatását! Egy rossz beállítás miatt (PID) lengésbe
került Vezérlőt, csak Stop-pal, vagy a Vezérlő kikapcsolásával lehet megállítani!
Teljes kiépítésében a védelmet így kell összehuzalozni:
(integrált védelem + végállás bemenetek)
A fenti rajz egy 4 tengelyes Szervo CNC vezérlőt ábrázol, mely
csak 1 Input bemenetet foglal le a Profi2B Báziskártyán, mégis mind az "F."
jeleket feldolgozza és mind a 4db max. végállás kapcsolót is! Működésük esetén a
Mach3 E-Stopra meg fog állni (helyes bekonfigurálása esetén)! A kapcsolás
tartalmazza a külső E-Stop nyomógombot is, mely helyes Mach3 beállításnál, azt
is megállítja (az E-Stop jele megjelenik a Vezérlő Error kimenetén is). Külső E-Stop működtetése esetén nem garantált, az impulzus
vesztés nélküli megállás (0-pont felvétele szükséges lesz utólag)!
A fenti rajz nem tartalmazza a tengelyek másik oldali végállásait (vagy Home
kapcsolóit), erről külön kell gondoskodni (lásd a
Profi2B leírását)!
Mechanikai kialakítás és telepítés:
Tengelyenkénti egy kártyás kialakítás, a Vezérlő méretei: 150×110×53 mm, 2db M3-as rögzítő furattal.
(rögzítési pozíció)
Javasolt felfogatási mód, a hűtőborda oldalára fektetve, fém szerelő lapra csavarozni.
Zavarforrásoktól (villamos), minél távolabb helyezzük el! Pórtól, mechanikai hatásoktól dobozolással védeni kell (a szabad légmozgás megtartása mellett)! Rázkódásnak ne tegyük ki!
5A névleges áramfelvételű motorok használata felett, kényszerhűtés javasolt (ventillátor)!
Villamos csatlakozások, kötések:
Minden vezetéket árnyékoltan kell szerelni!
A nagyáramú vezetékek (motortáp és motor csatlakozás), valamint az Encoder
bemenetek csavaros
sorkapcsokra lettek kihozva. Alkalmazható vezeték keresztmetszet max. 1.5mm2.
Minden nagyáramú vezeték érpáronként sodrott, és árnyékolt kivitelben ajánlott. Kiválóan alkalmas
erre a 4 eres, érpáronként sodrott, árnyékolt, u.n. ipari 4-20mA-es jelkábel,
0.5mm2-es keresztmetszettel (villamos szaküzletben kapható).
(2×2 sodrot érpár, 0.5mm2-es keresztmetszettel)
Az Encoder vezetékezését feltétlen árnyékoltan kell szerelni!
Törekedni kell a lehető legrövidebb vezetékezésre és a nagyáramú vezetékektől
való lehető legelszeparáltabb elhelyezésére! Az árnyékolást a Vezérlő Encoder
bemenetén található GND-vel kell összekötni! Tilos az árnyékolást (és így a GND
vonalat) a CNC gép fémvázára kötni!
A CNC gép fémvázát a konnektor védőföldelésével kell összekötni!
Amennyiben tápellátást igényel az Encoder, az Encoder közvetlen közelében (ha
belül, eleve még nem lett volna) a tápvezetéket legalább 10uF-os kondenzátorral
szűretni kell (Vcc és a GND vonalra kell kötni)!
A polaritás helyes bekötésre (motortápnál) fokozottan ügyelni kell! Fordított
bekötés esetén a Vezérlő tönkremegy!
A nagyáramú vezetékezést a lehető legtávolabb vigyük a Vezérlőtől.
A motor tápfeszültséget nem kell stabilizálni, viszont kondenzátoros szűrésénél az 1000uF/A összefüggést alkalmazni szükséges (a kapacitás túlméretezése nem káros)! A terhelő áramnál a motor(ok) névleges áramát kell figyelembe venni (közös tápnál tengelyenkénti összértéket)!
A motor-tápfeszültség kiválasztásánál az alkalmazott szervo
motor feszültségét kell alapul venni és ennek 1.0× - 1.5× értéke javasolt.
Pl. egy 18V-os szervo motorhoz, 18V - 27V megfelelő.
Kevert hajtásmódú vezérlés építésénél (léptetőmotoros + szervo tengelyek), ha a tápfeszültség megfelel mindkét motortípusnak, akkor használható közös tápegység is!
A kapcsolóüzemű tápegységek (mint pl. a PC tápok) használata nem javasolt (PWM-es áramszabályzás tüskéi megzavarhatják a kapcsolóüzemű táp elektronikáját és indokolatlanul leszabályozhatnak), helyette a klasszikus transzformátor+egyenirányító+kondenzátoros tápok javasoltak!
A motortáp becsatlakozása a Vezérlőbe az SK1 sorkapcson történik. Polaritására ügyeljünk! Használjunk árnyékolt vezetéket!
A DC motor kivezetéseit az SK2 sorkapocsba kell kötni. Polaritása nem érdekes, forgásirányát a CNC vezérlő programokon belül meg lehet fordítani.
(motortáp és motor csatlakozások)
A vezetékezés keresztmetszeténél a motor névleges áramát kell figyelembe venni. Árnyékolt vezetékezést használjunk!
Digitális Power és Signál csatlakozások:
A digitális táp (Power) és a jel (Signal) csatlakozások tüskesorok. A tüskesori csatlakozások a szabványos PC-s, belső (CD-ROM - Alaplapi) audió (árnyékolt) kábelre lett tervezve. E kábelek (árnyékolt) használata erősen ajánlott (mindkét végén széles, fekete csatlakozó hüvellyel)! A csatlakozások pozícionáltak, fordított bekötésük nem lehetséges.
(Digitális Power csatlakozása)
(Step/Dir jelek csatlakozása)
(árnyékolt jelkábel)
Ügyelni kell a Signal és Power vezetékek fel nem cserélésére!
(belső kiosztások)
Signal csatlakozó jelszintjei = TTL.
(A digitális tápfeszültség: 11V-24V, kb. 300mA)
Stabilizálást nem igényel, csak szűrést.
A vezetékek ne érintkezzenek a hűtőbordával (megolvadás veszély)!
A 4 db. Profi2Q Vezérlőt el kell nevezni A-tól D-ig. Érdemes
alkoholos filctollal ráírni a betűjelzését! Később e jelzések alapján lehet a
bitkiosztási táblázat-vezérlő összerendelést elvégezni!
A Profi2Q Signal csatlakozóját a Profi2B Signal csatlakozójával kell összekötni
(elnevezés helyesen)!
A Profi2Q Power csatlakozóját a Profi2B Power csatlakozójával kell összekötni! A
tápfeszültség csatlakozóknál nincs jelentősége a betűjelzéseknek (egyformák).
A motorok tápfeszültségének kialakításánál lehet egyesített
motor tápfeszültséget alkalmazni (minden motor ugyan azt a tápfeszültséget
kapja), vagy megosztott (akár tengelyenként is) tápfeszültségeket (ilyenkor a
motor mínuszokat kell csak közösíteni).
Tilos a digitális GND (Profi2B) és a motortáp mínuszát a Vezérlőn kívül
egyesíteni (a Profi2Q Servo Vezérlőben belül egyesítésre kerülnek)!
Encoder bekötése és tesztelése:
Az Encoder csatlakoztatása az SK6+SK7 sorkapcson történik. A sorkapcson Vcc és GND táp csatlakozások is megtalálhatóak.
(Encoder csatlakozója)
Az encoder vezetékezését feltétlenül árnyékoltan kell szerelni!
Az Encoder tápfeszültség polaritására ügyeljünk, mert fordított bekötése esetén az tönkremehet!
Aszimmetrikus encoder esetén "A" csatornát az "A+"-ba, "B" csatornát a "B+"-ba kell kötni.
Az Encoder A és B csatornájának felcserélése nem okoz
meghibásodást, de rendellenes Vezérlő működést okozhat. Felcserélődése esetén a
Vezérlő a motort max. sebességgel elindítja egyik irányba mivel a visszacsatolás
fordítva fog működni!
Ezért az első élesztéskor a motort nem szabad
összekapcsolni a mechanikával!
Ha ez megtörténne, a Vezérlő - a Hard limit túlcsordulása után - megállítja a motort és letiltja további
működését!
Bekötés ellenőrzése:
A teljesen összehuzalozott Vezérlő Limit és P trimerén állítsunk be kb. 1/3 állást, a többi trimmert vegyük teljesen 0-ra!
(trimmer pozíciója)
Kapcsoljuk be a vezérlőt a motor tápot.
Kézzel óvatosan mozdítsuk meg a motor tengelyét.Ha motor hirtelen elindul (nagy sebességgel), akkor a bekötés fordítva sikerült!
Kapcsoljuk ki a Vezérlőt.Ha a motor nem pörög, akkor jól kötöttük be a sorrendet!
Fordított bekötés esetén vagy az A és B vezetékeket cseréljük fel, vagy a motor gerjesztő (SK2) vezetékeit cseréljük meg!
Regiszterek beállítása, konfigurálás és valósidejű, hibaszint indikátor használata:
(Soros jelillesztő adatkábel RS232C-re)
(regiszterek)
Quantum Sentinel
(Quantum Sentinel konfiguráló program)
A belső regiszterek soros porton keresztül érhetőek el. Ehhez a Serial csatlakozóra kell csatlakoztatni a soros adatkábelt (és erre esetleg az USB átalakítót).
A Profi2Q Monitor kábele nem kompatibilis a régebbi, Profi2S Monitor adatkábelével!
A téma összetettebb, ezért a részletes leírását megtalálja itt: Profi2Q Monitor használata.
A szoftvert alapvetően a Profi2B Báziskártyánál ismertetett módon kell beállítani! Részletes beállítási infót itt talál, kérem alaposan olvassa el!
(a szoftvert a
Profi2B kártyára
kell állítani)
Itt csak az alapbeállítástól való eltéréseket tárgyalom! A Profi2B Setup leírásánál gyors setup File-t is talál a gyorsabb üzembe helyezés megkönnyítése véget!
(telepített gyors setup új P2Q profilt hoz létre)
A Servo hajtáshoz szükséges nagyobb sebességek miatt, a Mach3-ast min. 65kHz-es sebességen érdemes hajtatni.
(ajánlott a min. 65kHz-es Kernel sebesség használata)
Nagyon fontosak a következő beállítások:
(A Profi2Q Vezérlőnek szükséges beállítások)
Fontos, hogy a P2Q Vezérlőnek be legyen állítva a Step Low Active jelek! Amennyiben vegyesen használjuk a Profi2M léptetőmotoros Vezérlőt a Servo Vezérlővel (P2Q), akkor a Profi2M-hez tartozó Step jeleket NEM szabad Step Low Activre állítani, viszont a Profi2Q Servo Vezérlőhöz tartozó Step jeleket be kell állítani!
(Mach3 impulzus időzítései)
A Mach3 impulzus időzítéseit a következő értékekre ajánlott állítani:
Step Pulse: 2uS
Dir Pulse: 2Több mint 3m-es LPT kábel használata esetén mindkét értéket érdemes lehet duplájára emelni.
Letölthető gyors telepítő Mach3
alá:
Quantum_Setup.exe
(V2.0, MBIO támogatással)
Be kell másolni a feltelepített Mach3 mappába és el kell indítani (a felülírást engedni kell)! Majd a Mach3 loadert indítva megjelenik egy új profil: P2Q és ezt kell használni (átnézni a finombeállításokért)!
A PID szabályzó végzi el a motor teljes mozgási szabályzását, összetett matematikai eljárások segítségével. A szabályzó három felhasználó által állítható paraméterű résztaggal dolgozik. A három tag jelölése: P, I ,D tagok, melyekhez mind 1-1 trimmer-potenciométer tartozik.
(PID trimerek)
(P, I, D trimmerek)
Az egyes szabályzótagok erősítését, a trimmerek beállításával
lehet szabályozni.
A folyamat összetettsége miatt, minden információt külön, a
Motor Tuning leírásban talál!
(Test gomb = Stressz)
A Test gomb a DSP számára egy stressz szituációt hoz létre. Megnyomásakor hirtelen Test way regiszter tartalmú Error szint generálódik, melyet a PID megpróbál minél hamarabb korrigálni. Külső Step jel nélküli tesztelésekre használjuk, elsősorban a PID beállítás stabilitását ellenőrizzük vele. Megállapítjuk vele a rendszer lengéshajlamát.
Lengés hajlam esetén:
- növeljük a D tagot vagy,
- csökkentjük az I ragot vagy,
- csökkentjük a P tagot.
Általában több paramétert is kell együttesen hangolni a jó eredményhez!