Ik ben al een tijdje aan het stoeien met subroutines en dergelijke maar krijg het helaas niet voor elkaar. Ik wil graag gaan slijpen met een freesbank met EdingCNC. De beweging die de machine moet maken is een 3d curve, deze curve moet elke keer opnieuw doorlopen worden maar dan met een kleine aanzet in Z van bijvoorbeeld 0,01mm.
In CAM kan ik het pad honderd keer onder elkaar zetten met een translatie in Z maar dat levert enorm lange code op en is niet handig, vandaar dat ik het graag in EdingCNC wil doen. Heeft iemand een suggestie?
Het volgende heb ik zitten knutselen, waarschijnlijk niet bepaald elegant, ik ben nogal nieuw in het hele macro gebeuren.
Code: Selecteer alles
sub grinding
g43 m06 t01
; hier selecteer ik de slijpsteen als tool die elke cyclus een nieuwe (grotere) offset mag krijgen
g0 x10 y10
g0 y20
g0 x0 y0
; hier gaat de machine gewoon even heen en weer om te laten zien wat het mogelijke pad zou kunnen zijn
G43.1 K[#100]
; hier probeer ik de tool length offset te vergroten
endsub
gosub grinding
#100 = [#5401+0.01]
;#5401 zou de variabele moeten zijn voor tool 1 length offset in z.
gosub grinding
#100 = [#5401+0.01]
gosub grinding
#100 = [#5401+0.01]
gosub grinding
#100 = [#5401+0.01]
gosub grinding
#100 = [#5401+0.01]
Alle hulp wordt gewaardeerd. Misschien is er een logischer manier van werken dan met subroutines?
Groeten,
Johan