Zapnutí/ vypnutí výstupu za chodu

Diskuze o softvéru MACH od tvůrců Artsoft všech verzí: dotazy, programování, skripty, poznatky atd...
Odpovědět
vav
Příspěvky: 32
Registrován: 17. 10. 2008, 12:09
Bydliště: Kelč - Valašské_Království
Kontaktovat uživatele:

4. 6. 2012, 2:09

Dobrý den, řeším problém jak v machu nastavit funkci "za letu". Jedná se mi o zapnutí / vypnutí výstupu při rozjeté ose. Příklad : Jedu osou X ze souřadnice 0 do 1000 a při souřadnici 100 potřebuji zapnout výstup a při 800 vypnout výstup aniž bych musel zastavit osu, zapnout (vypnout) výstup a znovu rozjet osu. Stavím stroj na lakování a technologicky není možné spustit lakovací trysku v klidu. Než se rozjede motor v ose vznikne na lakovaném místě větší vrstva laku než při průběžném lakování. Prosím, poraďte jestli je tato funkce vůbec možná. Dík Vašek
http://www.hsoft.cz
Uživatelský avatar
Gulliver64
Příspěvky: 453
Registrován: 1. 8. 2010, 7:52
Bydliště: Kuřim

4. 6. 2012, 9:45

zdar,
příkazy pro spuštění čerpadel M7 a M8 ani M3 a M4 pro spuštění vřetene nejdou použít, ale dá se to obejít tak, že použiješ fiktivní osu A jejíž dir pin použiješ na spínání "barvy". potom bude gkód vypadat takto:
g64 (přepínám do constant velocity)
g1 a-1 (pro jistotu barva OFF)
x100 (nájezd do bodu startu barvy)
x800 a1 (plynule do x800, barva ON)
x1000 a-1 (plynule do x1000, barva OFF)
x0 (zpět do výchozí pozice)

nastavení osy A je nutno vylaborovat, ale asi bude stačit nastavit ji jako osu X či Y.

ať se daří!
Modelová zařízení pro slévárny, hliníkové odlitky. První CNC frézka postavená v r.2003 ."Dřeváček" - r.2010. Zapřísáhlý uživatel MACH3 ver.2.63 .
vav
Příspěvky: 32
Registrován: 17. 10. 2008, 12:09
Bydliště: Kelč - Valašské_Království
Kontaktovat uživatele:

4. 6. 2012, 10:06

dík za tip.

vytvořil jsem si pro ovládání výstupů M kód

M120
rem zapnutí trysky - output #4
ActivateSignal( 10 )

M121
rem vypnutí trysky - output #4
DeActivateSignal( 10 )


Lze použít i M kód místo osy A?


dík Vašek
http://www.hsoft.cz
Uživatelský avatar
Gulliver64
Příspěvky: 453
Registrován: 1. 8. 2010, 7:52
Bydliště: Kuřim

4. 6. 2012, 5:35

tak to nevím, nemám to odzkoušené, ale pokud vycházím z logiky věci, tak pokud je brzděno při M7 (M8), a to je, tak bych si tipl, že se bude brzdit i při M120, ale je možné, že to tak není a nebude se brzdit - vyzkoušej to. jinak ta fiktivní osa A je tutovka - mám to odzkoušeno.
Naposledy upravil(a) Gulliver64 dne 4. 6. 2012, 6:39, celkem upraveno 1 x.
Modelová zařízení pro slévárny, hliníkové odlitky. První CNC frézka postavená v r.2003 ."Dřeváček" - r.2010. Zapřísáhlý uživatel MACH3 ver.2.63 .
vav
Příspěvky: 32
Registrován: 17. 10. 2008, 12:09
Bydliště: Kelč - Valašské_Království
Kontaktovat uživatele:

4. 6. 2012, 5:39

Kde se dá sehnat M kód M7a M8. V seznamu M kódů (Mach3\macros\...) tam nejsou. Rád bych je rozpitval. dík
http://www.hsoft.cz
Uživatelský avatar
Gulliver64
Příspěvky: 453
Registrován: 1. 8. 2010, 7:52
Bydliště: Kuřim

4. 6. 2012, 6:38

kde jsou nemám tušení.
Modelová zařízení pro slévárny, hliníkové odlitky. První CNC frézka postavená v r.2003 ."Dřeváček" - r.2010. Zapřísáhlý uživatel MACH3 ver.2.63 .
Uživatelský avatar
Radek-B
Příspěvky: 2137
Registrován: 13. 9. 2006, 11:09
Bydliště: V:Karlovice
Kontaktovat uživatele:

4. 6. 2012, 8:55

Pouzij LinuxCNC tam muzes vsechno co si usmyslis. Zapinani vypinani vystupu na pozici osy je trivialni napsatelne primo do hal vrstvy.
Slo by to i dynamicky menit za chodu bez velkych problemu.
http://www.linuxcnc.org/" onclick="window.open(this.href);return false;

RADEK
modernizace/repase CNC strojů a zařízení
automatizace/konstrukce
Uživatelský avatar
Gulliver64
Příspěvky: 453
Registrován: 1. 8. 2010, 7:52
Bydliště: Kuřim

4. 6. 2012, 9:17

to Radek-B: nic ve zlém, ale už poněkolikáté jsem tu zaznamenal univerzální radu - "použij linuxCNC (emc2) a máš to vyřešené". to je jistě dobrá rada, ale pokud se někdo ptá na to, jak to udělat v machu (nebo v něčem jiném), tak je mu tvá rada platná jak mrtvému zimník. možná by bylo rozumnější mlčet. tobě by se asi taky zdálo jako zbytečné, kdyby ti někdo radil jak opravit škodovku tím, že si máš pořídit bmw.
Modelová zařízení pro slévárny, hliníkové odlitky. První CNC frézka postavená v r.2003 ."Dřeváček" - r.2010. Zapřísáhlý uživatel MACH3 ver.2.63 .
Uživatelský avatar
Radek-B
Příspěvky: 2137
Registrován: 13. 9. 2006, 11:09
Bydliště: V:Karlovice
Kontaktovat uživatele:

4. 6. 2012, 10:09

Tak prominte ze existuje elegantnejsi reseni nez MACH3. Mlcet nebudu, je to za darmo, HW stejny, moznosti a spolehlivost uplne jinde.
Kdyz nuzu jet na koni , nebudu chodit pesky.

RADEK
modernizace/repase CNC strojů a zařízení
automatizace/konstrukce
Uživatelský avatar
Gulliver64
Příspěvky: 453
Registrován: 1. 8. 2010, 7:52
Bydliště: Kuřim

4. 6. 2012, 10:45

nechtěl jsem tě urazit.
klidně si jezdi na koni, nic proti, ale radit někomu jinému, kdo o koni ani neslyšel, aby na něm rajtoval, zavání tím, že z něj spadne rovnou na hlavu, mám-li použít tvého příměru. navíc, o to tu vůbec nejde, jde jen o radu ke konkrétním problému, tečka. a opět říkám, mým úmyslem nebylo a není tě nějak popouzet či urážet a pokud to tak vyznělo nebo pokud to tak cítíš, tak se ti omlouvám.
Modelová zařízení pro slévárny, hliníkové odlitky. První CNC frézka postavená v r.2003 ."Dřeváček" - r.2010. Zapřísáhlý uživatel MACH3 ver.2.63 .
Uživatelský avatar
Radek-B
Příspěvky: 2137
Registrován: 13. 9. 2006, 11:09
Bydliště: V:Karlovice
Kontaktovat uživatele:

4. 6. 2012, 11:19

K machu :
je potreba zjistit zda vubec lze dynamicky ridit logicky proces v zavisloti na poloze osy.
Proces by musel bezet stale , to taky nevim jak v machu udelat.

Staticky je to jednoduse resitelne napsanim scriptu, ktery by se dotazoval na DRO/polohu prislusne osy.
A na toto by podminkami reagoval pripadne i s uzivatelem zadanych min. max. hodnot ctverce plochy kde se ma lakovat.

RADEK
modernizace/repase CNC strojů a zařízení
automatizace/konstrukce
Odpovědět

Zpět na „MACH všech verzí“