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
Moc díky za vyčerpávající odpověď !!!!! :) :) :)

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.