Radiuscompensatie is eigenlijk niet eens aan de orde.. als je het programma met parameters kan schrijven.. en dat kan volgens mij in Mach ook prima, dan verreken je de radius gewoon in je programmaatje.. in mijn eigen macro doe ik niet anders.. dan hoef je ook geen rekening te houden met de vereiste aanloop en uitloop met radiuscomp..
gewoon ingeven wat je moet hebben.. en daar waar nodig een equidistante baan genereren.. is echt geen raketwetenschap.. meer zeepkist-technologie.. en we zijn hier ook met een doos bezig..
voor de vouwlijnen is compensatie niet eens nodig.. bij het frezen van de omtrek wel.. maar dan tel je de radius van je tool gewoon op bij de variabele voor lengte, breedte of hoogte.. of.. je trekt ze er vanaf.. afhankelijk van naar welke kant je moet compenseren..
je freesdiepte is een vaste waarde.. , snijsnelheid is een vaste waarde.. voeding is makkelijk in een formuletje te vangen afgaande van snijsnelheid, en diameter/voeding per tand.. je kunt dat ook gewoon in je dialoog erbij inkloppen.. wat je wilt..
lengte, breedte en hoogte van de doos zijn WEL variabel.. die moet je zeker in je dialoog hebben..
dan is het een kwestie van de bodem, en de omtrekken frezen.. en dat is "appeltje eitje"..
Code: Selecteer alles
(vaste waarde, freesdiepte)
#4=-3
(variabelen)
#1 ingave lengte
#2 ingave breedte
#3 ingave hoogte
(nulpunt ligt linksonder)
(Verplaatsen naar startpunt bodem: )
G00 X#3 Y#3 Z100
G00 Z20 M3 (spindel aan)
G01 Z#4 F100
G01 G91 X#1 F500
G01 Y#2
G01 X-#1
G01 Y-#2
G00 G90 Z20
dat is dan de bodem.. voor de zijkanten moet je ook verstek frezen, maar dan moet je WEL door de onderste laag heen.. moet je 2 mm dieper.. dan moet je 2 mm opzij met je tool.. is niet zo spannend..
wat mijn afkeer van MACH betreft.. de GUI vind ik al blaartrekkend, en.. net zoals LinuxCNC en USBCNC in het verleden is MACH's trajectgenerator gebaseerd op de NIST G_Code interpreter.. en die is zwaar achterhaald..
Ik heb er even de Manuals van MACH op nageslagen ,, maar de tekst over Radiuscompensatie is heel summier.. en vertelt me niet wat ik wil weten.. ook iets waar ik een hekel aan heb.. halve en nutteloze informatie in een manual
Met de Standaard NIST interpreter was het zo dat je bij Binnenhoeken zelf een radius moest programmeren.. leuk als je een binnenhoek hebt die GEEN 90° is.. ga er maar aanstaan.. dat helpt geen nut.. bovendien moet je dan voor elke tool een aparte contour schrijven.. dan kun je dus net zo goed een equidistante uitrekenen.. als je een binnenradius kan berekenen.. dan is een equidistante ook geen moeite..
zolang je alleen RECHTTOE_RECHTAAN sneden maakt.. dan is en equidistante nog te berekenen uit het hoofd.. en met parameters makkelijk genoeg te programmeren..