VI.
Analóg-Digitális átalakítók használata
(analóg bemenetek kezelése)
Módosítva: 2009. május 20. szerda
Az MBIO 2db ilyen bemenettel rendelkezik. Sorkapcsaik az AN0 és AN1 (az 1-es Remote csatlakozóm megosztva). Az átalakítók 0-5V feszültséget képesek fogadni és a kimenetük értékkészlete: 0 - 0123 (10 bites).
(potenciométerek az ANx bemeneteken)
A következő mintaalkalmazást valósítsuk meg: készítsünk
potenciométerrel állítható, az előtolás sebességét %-osan szabályozó gombot,
mely a mindenkori G-kódban megadott F értékét 0 - 200%-ban módosítani képes! Egy
külön kapcsolóval mindezt be és ki lehessen kapcsolni! A kapcsoló off állásában
azonnal térjen vissza a névleges (100%-os) állásba. Ez a funkció a habvágósoknak
igen hasznos lehet, mert menetközben képes finoman a megmunkálás sebességét
variálni (a vágószál fűtéséhez igazítható az előtolás sebessége)!
A megvalósításhoz tudni kell, hogy az átalakítás során a kapott érték kicsit
ugrálhat (kvantálási hiba, termikus zaj, EMC rásugárzás, stb.). Ez a kapot %-os
előtolási értékben kicsi ugrálás eredményezne, ami a motorok hangján is halható
lenne. ezt egy kis matematikai trükközéssel kiszűrhető. A szűrés azt is
eredményezi, hogy a %-os állítás 2%-ával léptethető. Ezt is tartalmazza a
logikánk!
Brain Editorba:
(ez legyen a neve)
(forrás az AN1-es bemenet)
Az AN1-es analóg bemenet megtalálható a Remote csatlakozón is (ezért ezt érdemes felvenni)!
(filter)
Egyből adjuk hozzá a matematikai "filtert"! A következőket
végzi:
A/5.11 - az értékkészletet (0-1023) a 0 - 200 tartományba transzponálja,
int(../2) levágja az alsó digitek ugrálását (az int() függvény csak a szám
egészrészét adja vissza),
*2 visszahozza az értéktartományba a csonkított eredményt
(2. forrás a nyomógomb)
Adjuk hozzá a be/ki kapcsoló funkcióját (IN6 bemenettel, mivel ez rajta van a Remote csatlakozón is)!
(invertálás)
A jelet invertáltassuk!
(analóg kapcsoló)
Csak akkor menjen tovább a kapott érték, ha a funkció aktív!
(terminálás Mach3-ba)
A logika kimenete a Mach3 Feed Overide DRO-ja (ebbe íródik be a kapott eredmény)!
Jöjjön a segédfunkció:
(IN6-os bemenet mint funkció kapcsoló)
(NINCS invertáltatás)
A Be és Ki kapcsolásnak ugyan az a forrása, de ellentétes jelszintekkel!
(terminálás a Mach3-ba)
Kimenete a Mach3 Reset Feed Overide gombja!
(teljes logika)
(mentsük, beötljük, aktiváljuk)
(monitorozása: egy aktív Feed Overide 108%-on)
A főpanelen itt találjuk ezeket:
(108%-on túlpörgetve)
Letölthető logika:
Analog_Feedrate.brn
Következő fejezet: VII. THC Szabályzás, Felületkövetés.