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.