tweety schreef: ↑19 jan 2021 13:53
Arie:
Als ik in Cambam tool 0 pak geeft het programma aan dat er geen toolwissel komt,
vandaar ik 0 instel.
Ik heb niet de enorme ervaring die jij hebt, daarom fijn dat je helpt, bovenstaande heb ik begrepen uit het info stukje van Cambam:
Ik gebruik maar 1 freesje dus geen toolchange nodig, begrijp ik dit dan wel goed ?
Of de step/mm goed staat ? ik meen van wel, de machine is gekocht met controller in de machine inclusief instelling, dus klaar voor gebruik.
Er is ook totaal geen informatie om uit te rekenen hoeveel de step/mm waarde moet zijn, hij is nu 200.
Deze machine dus:
Nee.. dan begrijp je het niet goed.. je gebruikt het tool dat in de machine zit.. Dat tool voer je in Cambam in
Cambam zet er bij elke tooloproep een M6 in, daarmee roept de machine de gegevens van die tool op uit het geheugen (ervanuitgaande dat je machine een Tooltabel heeft, ik ken "Candle" verder niet..'k heb begrepen dat het een Applicatie is die met GRMBL communiceeert)
Eigenlijk staat er in het begin van ELK CNC programma in de eerste paar regels een M6 T... of T... M6.. wat je machine daar verder mee doet, behalve het oproepen van de gereedschapsgegevens, dat hangt af van hoe je em ingesteld hebt..
Als je een Toolchanger aan de machine hebt, en het juiste tool zit niet in de spil, gaat ie em wisselen.
Ik werk zelf met EdingCNC, en bij mij stopt de machine niet eens als ik een T... M6 heb.. hij gaat er gewoon vanuit dat het tool gewisseld is.. klinkt stom.. maar zo heb ik het ingesteld, ik kan nu gewoon een tooltje in de machine proppen, in MDI T.. M6 ingeven, en de nieuwe gegevens worden geladen (dit is voor mij belangrijk om dat ik veel werk met handgeschreven programma's met Radiuscompensatie als ik de diameter van het gereedschap in mijn Tooltabel aanpas, krijg ik bij hetzelfde programma een andere maat. (handig als je op 0.01mm zuiver wilt frezen)
CamBam is nie zo slim.. die gaat uit van de diameter die jij ingeeft, en rekent daar de "Equidistante" baan mee uit.. dat is dus een gereedschapsbaan die overal even ver van de getekende contour af ligt.
't Idiote in dit geval is.. de code die je eerder postte.. dat is een prima code voor een gat ø 28 met een Freesje 2.. hij begint op X13 Y0, tel daar een mm freesradius bij op.. en Hey Presto!.. da's X14.. dat is de rechterkant van je freesje, an de rechterkant van het gat.. , en dan gaat ie naar X-6.5 (de helft van 13, en Y-11.26, da's 6.5 x wortel 3) zijnde het coordinaat op -120° (Want.. bij Wiskunde hebben we geleert + rotatie is Linksom, en jij freest rechtstom (Climb Milling), daarna gaat ie naar X-6.5 Y11.26 (bekende waarden, want gewoon aan de overkant van de X-As, op +120°/-240°)
Cambam knipt cirkels in 3 stukken..
Daar zit een gedachtengang achter.. gelukkig gebruikt CamBam I en J, de afstanden (incrementeel naar het Cirkelmiddelpunt) er zijn ook besturingn die G02/03 X.. Y.. R gebruiken, of kunnen gebruiken, maar soms gaat dat mis met hele korte Cirkelboogjes.. omdat een Cirkelboog tussen 2 punten met een gegeven radius 2 oplossingen kent..(lang leve I en J dus..
)
De grote mop is ook.. in je programma:
( 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
Geeft het programma 2 keer in Comments aan T0 : 2.0, en dat klopt ook voor de rest van het programma!
Want.. als je met Freesdiameter 0 zou programmeren (waarom je dat zou willen is me onbekend, maar het kan) dan krijg je als eerste regel in je Profile
G0 X14 Y0
ergo.. hoe het ook zei.. wat de oorzaak ook is.. aan Je Code ligt het niet..