Stránka 1 z 1
Mach3 opakování cyklu do určité hloubky
Napsal: 6. 1. 2017, 9:13
od 7jose7
Zdravím všechny,
potřebuji radu. Zadám program je úplně jedno jaký (neřeším F, S apod.) :
N1 G1 Z-1
N2 G1 X30
N3 G1 Y-30
N4 G1 X0
N5 G1 Y0
A co když chci tenhle program opakovat do hloubky 10mm po 1mm?
Na Mahomatu např. zadám :
E3=Z
a potom zadávám (jednoduše řečeno) :
E3=-1
E3=-2
Nejsem si jistý, zda to Mach3 vůbec umí
Předem moc děkuji za radu.
Re: Mach3 opakování cyklu do určité hloubky
Napsal: 6. 1. 2017, 10:18
od Thomeeque
Tvůj program definuješ jako podprogram a pak s využitím G90/G91:
Kód: Vybrat vše
%
o0001 (main program)
M98 P0002 L10 (call sub program o0002 10 times)
M30
o0002 (sub program)
G91 (change to incremental mode)
G01 Z-1
G90 (change to absolute mode)
G01 X30
G01 Y-30
G01 X0
G01 Y0
M99
%
Nebo s využitím proměnných (zásadní je ta #100, ty další jsou konstanty a jsou tam jen pro inspiraci):
Kód: Vybrat vše
%
o0001 (main program)
#100 = 0 (current Z)
#101 = -1 (Z step)
#102 = 10 (number of Z steps)
M98 P0002 L#102 (call sub program o0002 #102 times)
M30
o0002 (sub program)
#100 = [#100 + #101]
G01 Z#100
G01 X30
G01 Y-30
G01 X0
G01 Y0
M99
%
Btw. ty příklady se chovají každý trochu jinak, první sjíždí z aktuálního Z v okamžiku volání M98 (pokud bude na Z-5, skončí na Z-15), druhý to jede opravdu od Z0 do Z-10. Obojí se může hodit. Jo a pozor, L má prý jen omezený rozsah (0-99).
T.
PS: bacha na Ó versus nula
EDIT: radši jsem to předělal na malý ó
Re: Mach3 opakování cyklu do určité hloubky
Napsal: 12. 1. 2017, 7:32
od 7jose7
Re: Mach3 opakování cyklu do určité hloubky
Napsal: 12. 1. 2017, 12:30
od Thomeeque
Prosim, rádo se stalo
Re: Mach3 opakování cyklu do určité hloubky
Napsal: 13. 9. 2017, 3:22
od epes
Thomeeque ,
potřeboval bych se alespoň trochu naučit programovat (G-kod v Machu). Bohužel, nevím kde začít, v dostupné dokumentaci není o programování hlavně o podprogramech téměř nic. Rád bych Tě proto požádal o nějaký tip, radu či odkaz na návod.
Děkuji předem
Re: Mach3 opakování cyklu do určité hloubky
Napsal: 13. 9. 2017, 5:28
od Thomeeque
Jak jsi na tom s angličtinou? Anglických tutoriálů je plný
internet. To samé platí i o
podprogramech. Příp. i můj post nahoře by nemusel být špatný začátek
Mach ti kód vizualizuje, takže si můžeš snadno, rychle a neškodně ověřit, že na to jdeš správně (kód přidávej postupně po malých kouscích). V češtině je to slabší, ale možná někdo o nějaké učebnici ví. Případně můžes zkusit toto moje
veledílo, dá se přepnout do češtiny, nad každou instrukcí ti hodí bublinu s vysvětlivkou atp., tak si třeba projdi kód toho "Hello World". Nicměně to je použitelné jen na základní instrukce, vychytávky typu podporogram to nepodporuje (možná bude někdo vědět o nějaké vymakanější alternativě). T.
Re: Mach3 opakování cyklu do určité hloubky
Napsal: 23. 9. 2017, 9:51
od Pavel Turzo
https://www.youtube.com/watch?v=uK30XB8 ... e=youtu.be" onclick="window.open(this.href);return false;
Jsem ti udělal video
Re: Mach3 opakování cyklu do určité hloubky
Napsal: 23. 9. 2017, 10:16
od Pavel Turzo
https://www.youtube.com/watch?v=-npUeUuseRg" onclick="window.open(this.href);return false;
Ještě jedno s G42.