IV. MPG Beállítása
és kezelése MBIO-val
(kézikerék encoder kezelése)
Módosítva: 2009. május 20. szerda
MPG-nek (Manual Pulse Generator) alkalmas minden 2 fázisú, növekményes (inkrementáló), aszimmetrikus (TTL jelszintű) enkóderrel felszerelt kézikerék. A Mach képes arra, hogy 1db encoder esetén egy külön gombbal a kiválasztott tengelyt ciklikusan léptetheti, így egy nyomógomb és egy MPG-vel megoldható, hogy mozgatható legyen akár mind a 6db tengely is (egyenként)! ezt a feladatot kell leprogramozni az MBIO-val! Az MPG viselkedését voszonylag jól testre lehet szabni a belső MPG Varázslójával (erre is később kitérek).
Az MBIO egyik regisztere az encoder u.n. Rol-Over regisztere (ciklikus). Ez teljesen a Mach3 MPG belső regiszterével kompatibilis formátumú! A feladat csak annyi, hogy ezt az MBIO regiszter át kell adni a Mach3 MPG regiszterének 1:1-ben. Segéd funkcióként a tengely kiválasztását végző bemeneti portot (ami célszerűen egy a Remote csatlakozón is jelenlévő port legyen), át kell irányítani a Mach3 axis selector bemenetére.
Braen Editor:
(logika nevesítése)
(forrás az MBIO encoder regisztere)
Bemeneti forrásként az MBIO MODBUS-os encoder regisztere szerepeljen! A ModBus-os panel kitöltése az előző leckék alapján gondolom teljesen világos...
(az encoder adatokat nem kell módosítani, csak tovább
adni)
(terminálás)
A logika lezárása a Mach3 belső MPG1 Count regiszterébe irányul.
A következő lépés a tengely kiválasztó logika deffiniálálsa:
(2. forrás egy bemeneti bit az MBIO-on)
Mivel a segédlogika egy független szálon működik, egy új forrást kell megadni! Célszerűen egy olyan Input-ot kell választani, ami szerepel a Remote csatlakozón is (IN7, IN6, IN5 közül)! Én a 7.-et választottam.
(jel invertálása)
A jelet invertáltatni kell, mivel az MBIO negálja a bemeneti biteket!
(terminálás a Mach3-ba)
A logikai sor zárása a Mach3 egyik gombnyomás funkciója lesz (MPG1 Axis increment), mely ciklikusan lépteti az éppen kiválasztott és MPG1-el vezérelt tengelyt! Ezzel kész is a teljes logika.
(a kettő együtt egy egész)
A többi a szokásos...
(mentés, betöltés és aktiválás)
Ellenőrizzük le a helyes működését!
(View funkció)
Ha az MPG-t megtekerjük, látható, hogyan adja át az aktuális pozíciót a Mach3 belső MPG1 regiszterébe, valamint a bemenet "nyomkodásával", hogyan léptet!
Az MPG viselkedését a Mach3 megfelelő varázslójával (is) lehet finomhangolni:
(MPG kalibrálása)
(MPG Varázsló...)
A "Cal Detent Size" gombra kattintva, az MPG-t tekerve
meghatározhatjuk az 1mm-hez tartozó pozíciók számát (az MPG pattogva forog, és
ezen pattogások számát adhatjuk meg)!
A "Cal Max Speed"-el meg kell jól forgatni az MPG-t és a kézi max sebességet
adhatjuk meg!
A "Cal Step/Vel Trans." gombbal, azt a sebességet (megforgatva az MPG-t)
határozhatjuk meg, ami felett áttér a rendszer folyamatos sebességre és innét az
MPG értéke nem a tényleges elmozdulás mértékét, hanem az elmozdulás sebességét
állítja (gyorsabb pozícionálás lehetősége)! Hasznos!!!
Amikor végig vittük az összes beállítást, akkor a "Calculate" gombbal kell kiszámoltatni a belső adatokat és "Save"-val lementeni!
(MPG használat)
Az MPG működtetéséhez a Jog ON-nak bekapcsolva, a Jog Mode-nak MPG-ben kell állnia! Az MPG Axis LED jelzi az éppen aktuális tengelyt. Természetesen a jog Mode-ot is ki lehet vinni egy külső nyomógombra (pl. IN6-ra a Remote-én)!
Letölthető logika:
MPG_kezeles.brn
A következő "lecke": V. Számlálók kezelése.