Cirkel te klein

Moderator: Moderators

tweety
Berichten: 150
Lid geworden op: 16 mei 2011 17:59
Contacteer:

Cirkel te klein

Bericht door tweety »

Ik heb een nieuwe CNC machinetje met GRBL Controller. v1.1Z
De machine heeft ondersteunende rails.

Ik gebruik Candle software en Cambam.
Als ik een cirkel frees die ik in Cambam gemaakt heb van 28mm met een 2mm frees als tool,
dan wordt hij gefreesd als 24mm.
Cambam circel staat als "inside" en tooldiameter op 2
Ik heb ook al GRBL als pre post processor ingesteld als default.
Ook heb ik een arc tot cirkel gemaakt, ook deze werd maar 24mm.
Weer andere software gebruikt , zelfde probleem

Een vierkant werd wel in de goede maat gefreesd.
Iemand nog een ander idee ?
Gebruikersavatar
Arie Kabaalstra
Donateur
Berichten: 13527
Lid geworden op: 07 feb 2007 18:37
Locatie: Bakhuuz'n
Contacteer:

Re: Cirkel te klein

Bericht door Arie Kabaalstra »

Post je Code eens?

dan hebben we tenminste een beetje een idee waar het over gaat.
Gebruikersavatar
hugo stoutjesdijk
Donateur
Berichten: 12053
Lid geworden op: 02 mar 2011 17:04
Locatie: elst (u)
Contacteer:

Re: Cirkel te klein

Bericht door hugo stoutjesdijk »

Heb je misschien nog een bewerkingstoeslag aan staan?
Anders ook even het stukje G-code posten.
Ik ben voor meer techniek op school, maar dan wel vanaf groep 1 basischool.
tweety
Berichten: 150
Lid geworden op: 16 mei 2011 17:59
Contacteer:

Re: Cirkel te klein

Bericht door tweety »

Ik weet niet wat je bedoelt met "bewerkingstoeslag"....

Code: Selecteer alles

( Made using CamBam - http://www.cambam.co.uk )
( circel-test 1/18/2021 2:21:27 PM )
( Post-pro: GRBL )
( T0 : 2.0 )
G21 G90 G40
G0 Z3.0
( T0 : 2.0 )
T0 M6
( Profile1 )
G17
M3 S1000
G0 X13.0 Y0.0
G0 Z0.1
G1 F300.0 Z-0.4
F800.0
G2X-6.5Y-11.26I-13.0J0.0
G2Y11.26I6.5J11.26
G2X13.0Y0.0I6.5J-11.26
G1 F300.0 Z-0.8
F800.0
G2X-6.5Y-11.26I-13.0J0.0
G2Y11.26I6.5J11.26
G2X13.0Y0.0I6.5J-11.26
G1 F300.0 Z-1.2
F800.0
G2X-6.5Y-11.26I-13.0J0.0
G2Y11.26I6.5J11.26
G2X13.0Y0.0I6.5J-11.26
G1 F300.0 Z-1.6
F800.0
G2X-6.5Y-11.26I-13.0J0.0
G2Y11.26I6.5J11.26
G2X13.0Y0.0I6.5J-11.26
G1 F300.0 Z-2.0
F800.0
G2X-6.5Y-11.26I-13.0J0.0
G2Y11.26I6.5J11.26
G2X13.0Y0.0I6.5J-11.26
G1 F300.0 Z-2.4
F800.0
G2X-6.5Y-11.26I-13.0J0.0
G2Y11.26I6.5J11.26
G2X13.0Y0.0I6.5J-11.26
G1 F300.0 Z-2.8
F800.0
G2X-6.5Y-11.26I-13.0J0.0
G2Y11.26I6.5J11.26
G2X13.0Y0.0I6.5J-11.26
G1 F300.0 Z-3.2
F800.0
G2X-6.5Y-11.26I-13.0J0.0
G2Y11.26I6.5J11.26
G2X13.0Y0.0I6.5J-11.26
G1 F300.0 Z-3.6
F800.0
G2X-6.5Y-11.26I-13.0J0.0
G2Y11.26I6.5J11.26
G2X13.0Y0.0I6.5J-11.26
G1 F300.0 Z-4.0
F800.0
G2X-6.5Y-11.26I-13.0J0.0
G2Y11.26I6.5J11.26
G2X13.0Y0.0I6.5J-11.26
G0 Z3.0
M5
M30
tweety
Berichten: 150
Lid geworden op: 16 mei 2011 17:59
Contacteer:

Re: Cirkel te klein

Bericht door tweety »

Ik heb trouwens ook nog een Cambam drawing gemaakt met 2 arc's en deze gekoppeld tot een cirkel.
ook dat kwam uit op 24mm i.p.v. 28mm
Dit deed ik naar aanleiding van onderstaande:

Why would you separate a circle into multiple arcs? Not just draw a full circle?
This comes from a problem of how the arc are defined in G-codes. In radius mode R, solving the path for a complete circle or semi-circle will cause severe numerical round-off problems that are unavoidable. This can lead to an error in the tool path. In fact, NIST guidelines state only use R mode for arc angles from 0- 165 and 195-345 degrees. Some CNC manufacturers actually don't allow users to draw a complete circle to avoid this problem altogether, limiting users to either a maximum 90 or 180 degree arc motions only. It is good practice to separate all of your arc motions into 90 or 180 degree motions. However, incremental arc mode I,J does not have this problem, but it's still good practice to separate your arcs.
Gebruikersavatar
Arie Kabaalstra
Donateur
Berichten: 13527
Lid geworden op: 07 feb 2007 18:37
Locatie: Bakhuuz'n
Contacteer:

Re: Cirkel te klein

Bericht door Arie Kabaalstra »

Ik weet niet wat je bedoelt met "bewerkingstoeslag"....
Roughing Clearance heet dat in CamBam.. zo kun je een bepaalde afstand van de uiteindelijke maat blijven..

Stel: ik stel een Roughing Clearance van 0.1 mm in, dan zou het gat 27,8 mm moeten worden, meet ik echter 27.82 dan moet ik voor de laatste bewerking een roughing clearance van 0.01 mm gebruiken, omdat ie 2 honderdste overmaat is.(als mijn tolerantie dat vereist dan, als't ±0.1 mag zijn.. dan is er niets aan de hand..

Verder val het me op dat de boel wel flink wordt afgerond.. 11.26 in plaats van 11.258 ja.. 't is "maar" 2µm, maar toch..

Als je kijkt naar het begin van het programma:

Code: Selecteer alles

G0 X13.0 Y0.0
Daar verplaatst de machine naar X13 + de 1 mm radius van je freesje geeft 14 mm radius (omdat CAM programma's geen Radiuscompensatie middels G41/42 toepassen, geven ze een equidistante baan uit)
dan gaat ie naar
X-6.5 Y-11.26 ( dat klopt ook.. want 6.5 is de helft van 13, en 6.5 x Wortel 3 is 11.26 (11.258).. dus aan je Code ligt het niet..

Maar..even de vraag.. wil je een ronde Tap, of een gat?.. want als je een Tap wilt frezen, moet je in Cambam natuurlijk niet Inside kiezen, maar Outside, en dan gaat ie voorpositioneren op X15, Y0, en dan naar X-7.5 Y-12.99

Verder maakt het voor Cambam geen bal uit of je een cirkel als 1 cirkel tekent, of als 2 bogen.. zodra 't programma een stuk geometrie tegenkomt dat volgens hem een cirkel is, dan knipt ie em in 3 stukken..
tweety
Berichten: 150
Lid geworden op: 16 mei 2011 17:59
Contacteer:

Re: Cirkel te klein

Bericht door tweety »

Roughing Clearance staat op nul, mooie uitleg dank je, zo leer ik gelijk weer wat.

Het moet gewoon een gat worden, ik ben al een paar dagen aan het kijken geweest op Internet
over GRBL, maar ik zie niemand die hetzelfde probleem heeft.

Het stukje Why would you separate a circle into multiple arcs? Not just draw a full circle?
heeft ook niet geholpen, een arc to cirkel maken of direct een cirkel maken in Cambam maakte niets uit.
Ik denk dat in de laatste versie van GRBL dit gewijzigd is.

Ik weet gewoon niet meer wat ik nog meer kan doen, behalve tijdelijk de cirkel groter maken tot hij 28mm uitfreest.
Fijn dat je uitgezocht hebt dat de Gcode wel de goede maat geeft, mischien is de post processor wel verouderd voor de
versie die ik gebruik. Anders gooi ik het ook nog even op het Cambam forum betreft de post processor...
Gebruikersavatar
Arie Kabaalstra
Donateur
Berichten: 13527
Lid geworden op: 07 feb 2007 18:37
Locatie: Bakhuuz'n
Contacteer:

Re: Cirkel te klein

Bericht door Arie Kabaalstra »

mischien is de post processor wel verouderd voor de
versie die ik gebruik. Anders gooi ik het ook nog even op het Cambam forum betreft de post processor...
Dat gaat dus totaal geen effect hebben.. want de code die eruit komt is gewoon goed, 't lijkt er eerder op dat je machine niet in orde is..
Reken maar na, kijk het maar na.. iets anders dan een Equidistante baan met een radius 13 zit er niet in..

Post ook eens de Code van dat vierkant wat volgens jou wel op maat was.. als die ook gecentreerd rond X0 Y0 is, dan zulen we iets krijgen in de trant van
G00 X13 Y 0
G01 Z-0.4
G01 Y-13
G01 X-13
G01 Y 13
G01 X13
G01 Y0
en dan gaat ie weer een stappie naar beneden.. de waarde 13 is van belang hier.. die geeft de Equidistante van een Frees 2, op een vierkant van 28 mm
Gebruikersavatar
hugo stoutjesdijk
Donateur
Berichten: 12053
Lid geworden op: 02 mar 2011 17:04
Locatie: elst (u)
Contacteer:

Re: Cirkel te klein

Bericht door hugo stoutjesdijk »

Probeer ook eens een cirkel met een diameter van 14mm (of 48) Als daar de diameter ook precies 4mm te klein is, is het dus een frees-radius gerelateerd probleem, als de fout in verhouding is, is het een schaal probleem.
Je zei dat een rechthoek wel aan de maat was, dus kan het eigenlijk geen schaal probleem zijn.

Dus G-code is juist, postprocessor mankeert niets aan (op die 1 decimaal achter de komma, maar dat is een instelling , ga naar : System / Post Processors / Number Format, staat nu 0.0# en maak er 0.0## en je hebt 3 decimalen achter de komma)
Ik ben voor meer techniek op school, maar dan wel vanaf groep 1 basischool.
cncjohn
Berichten: 164
Lid geworden op: 25 sep 2014 19:51
Locatie: schijf
Contacteer:

Re: Cirkel te klein

Bericht door cncjohn »

Als de g code klopt en dat is zo dan kan het alleen nog aan de machine liggen lijkt mij
Met wat voor feed frees je en wat als je hier mee gaat variëren
Bij een hoge feed en een slechte look ahead functie kan het zomaar zijn dat de machine de opgegeven coördinaten niet bereikt
En weet je zeker dat tool 0 de juiste is
tweety
Berichten: 150
Lid geworden op: 16 mei 2011 17:59
Contacteer:

Re: Cirkel te klein

Bericht door tweety »

Zonet weer begonnen te testen, ik heb nu een vierkant gefreesd van
(Cambam) 30mm, met opmeten kwam ik op 28mm dus 2mm te kort,
de diameter van mijn frees. Freessnelheid = 800 machine max is 2000.
Als ik in Cambam tool 0 pak geeft het programma aan dat er geen toolwissel komt,
vandaar ik 0 instel.
Gebruikersavatar
Arie Kabaalstra
Donateur
Berichten: 13527
Lid geworden op: 07 feb 2007 18:37
Locatie: Bakhuuz'n
Contacteer:

Re: Cirkel te klein

Bericht door Arie Kabaalstra »

Als ik in Cambam tool 0 pak geeft het programma aan dat er geen toolwissel komt,
vandaar ik 0 instel.
kun je dit uitleggen?.. voor mij is het wartaal.. maarja.. ik werk pas 13 ½ jaar met CamBam..
XL500SZ
Berichten: 155
Lid geworden op: 25 sep 2017 09:54
Locatie: Grunn'

Re: Cirkel te klein

Bericht door XL500SZ »

niet veel ervaring met Cambam, maar als ik dit zo lees:

als je een cirkel tekent van 28mm
en dan inside kiest (tool gaat er binnenzijde langs)
en je tool is 2mm

Dan wordt het gat 28mm
En het reststuk, de cirkel binnenin 24mm

Als je een cirkel wil overhouden van 28mm moet je outside kiezen.
xander janssen
Berichten: 600
Lid geworden op: 08 jan 2009 08:53
Locatie: België

Re: Cirkel te klein

Bericht door xander janssen »

Misschien een overbodige vraag omdat je dat al getest hebt, maar als je de machine X mm laat verplaatsen (zonder te frezen) verplaatst de slede dan ook daadwerkelijk X mm en als je 2X vraagt, verplaatst hij dan ook 2X.

Ik heb ooit een fout gemaakt in stappen/omwenteling voor de x-as en deze verkeerde waarde zonder te controleren eenvoudigweg ook ingevuld voor de y-as, want het waren tenslotte dezelfde spindels. Na lang zoeken stelde iemand mij bovenstaande vraag en kwam ik er zo achter dat ze fout stonden. Als je na een beweging stopt om te meten ben je direct van alle dynamische effecten af en omdat je niet freest zijn de krachten laag dus stapverlies (vrijwel) uitgesloten.
Plaats reactie