Stránka 1 z 1
Zapnutí/ vypnutí výstupu za chodu
Napsal: 4. 6. 2012, 2:09
od vav
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
Re: Zapnutí/ vypnutí výstupu za chodu
Napsal: 4. 6. 2012, 9:45
od Gulliver64
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ří!
Re: Zapnutí/ vypnutí výstupu za chodu
Napsal: 4. 6. 2012, 10:06
od vav
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
Re: Zapnutí/ vypnutí výstupu za chodu
Napsal: 4. 6. 2012, 5:35
od Gulliver64
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.
Re: Zapnutí/ vypnutí výstupu za chodu
Napsal: 4. 6. 2012, 5:39
od vav
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
Re: Zapnutí/ vypnutí výstupu za chodu
Napsal: 4. 6. 2012, 6:38
od Gulliver64
kde jsou nemám tušení.
Re: Zapnutí/ vypnutí výstupu za chodu
Napsal: 4. 6. 2012, 8:55
od Radek-B
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
Re: Zapnutí/ vypnutí výstupu za chodu
Napsal: 4. 6. 2012, 9:17
od Gulliver64
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.
Re: Zapnutí/ vypnutí výstupu za chodu
Napsal: 4. 6. 2012, 10:09
od Radek-B
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
Re: Zapnutí/ vypnutí výstupu za chodu
Napsal: 4. 6. 2012, 10:45
od Gulliver64
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.
Re: Zapnutí/ vypnutí výstupu za chodu
Napsal: 4. 6. 2012, 11:19
od Radek-B
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