Mach3, Toolchange & Tool Probe

Robot, CNC, Pneumatik, Hydraulik, mm
gotis
Inlägg: 495
Blev medlem: 5 september 2007, 16:08:42
Ort: Blekinge

Re: Mach3, Toolchange & Tool Probe

Inlägg av gotis »

kunna använda slipade 3-skäriga fräsar utan att behöva sätta upp fixturer och mätklockor för att mäta dem, samt att eventuellt kast mäts in samtidigt.
mitt macro ändrar ju tooldiameter dro´n som används i G41 och G42.

egentligen så började det med en enkelt Z offset mätning, men om det går att mäta diametern åxå så varför inte?

berget finns ju där så varför inte klättra upp? :lol:
Användarvisningsbild
tecno
Inlägg: 27248
Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:

Re: Mach3, Toolchange & Tool Probe

Inlägg av tecno »

Men vad hjälper det mig om jag har kod som kommer från ett CAM program?

Detta är ju ett sätt att ta fram en verktygstabell men den ändrar ju inte min kod för verktyg X med måttet Y i koden eller hur?
H.O
Inlägg: 5905
Blev medlem: 19 mars 2007, 10:11:27
Ort: Ronneby

Re: Mach3, Toolchange & Tool Probe

Inlägg av H.O »

gotis,
Antingen är jag trög och förstår inte det egentliga problemet eller är det nått general-fel på din installation eller den versionen av Mach3 (som jag inte testat).

OK, det funkar inte att köra G31 ihop med G53, kanske är det en bugg eller så ska det vara så, jag vet inte. Men om du t.ex använder G59 och inte lägger in några offset värden så är ju G59 en "kopia" av maskin-koordinatsystemet.

Om du går till Offsets och klickar på Save Work Offsets så får du upp listan med alla 253 work-offsets, om det står 0.000 i X, Y, Z, A, B & C på G59 så är X100 Y25 i G59 exakt samma position som X100 Y25 i G53. Så så länge du inte trycker på någon av Zero-knapparna eller skriver något i positions DRO'erna när du är i G59 så är G59 en "spegling" av G53 och så länge du probar i G59 så ger det samma resultat som att proba i G53.

Om du fortfarande har problem så försök (igen) att förklara för mig vad som händer och vad du tycker borde hända så ska koppla in en probe på min dator och testa här - det 'ska' fungera 8)
Användarvisningsbild
POS
Inlägg: 2847
Blev medlem: 4 februari 2007, 20:16:03
Ort: Arboga
Kontakt:

Re: Mach3, Toolchange & Tool Probe

Inlägg av POS »

Tecno:
Man kan jobba på olika sätt med verktygskompensering, antingen gör camprogrammet kompenseringen i Gkoden och då har man ingen nytta av nån verktygsdiameter i mach3, men om man jobbar med G40, G41, G42 så är Gkoden "mitt på strecket" så att säga och så avgör G41/42 vilken sida om strecket man kör på och då kompenserar det lika mycket som verktygsdiametern i mach3 är. (lite förenklat)

Vilka cam-program som klarar dom olika sätten vet jag inte, det kanske går att fixa i postprosessorn också?
gotis
Inlägg: 495
Blev medlem: 5 september 2007, 16:08:42
Ort: Blekinge

Re: Mach3, Toolchange & Tool Probe

Inlägg av gotis »

Nej H.O du är inte trög, det har du bevisat gång efter gång, :bravo: bara jag som inte är tillräckligt hemma i cncprogrammering ännu och därför dålig på att förklara, ingen aning vad som är fel i min installation men du har rätt nåt lur e det allt, grejen är att verktyget går på fel håll när jag bytt fräs, MEN eftersom jag har en fast probe så tror jag att lösningen ligger i att köra allt i g53 förutom g31 positioneringarna som bara behöver gå i rätt riktning, måttet är ointressant eftersom det är skillnaden mellan måtten som är intressant, lite sent nu å hjärnan börjar bli lite svampig efter alla varianter jag provat så jag rapporterar i morgon om hur det går.

fördelen med allt detta är att proba z-offset ser plötsligen väldigt enkel ut. :D

Så här ser det ut nu.
väldigt mycket G4, pga kör med 600mhz laptop, EN trolig anledning att det bär sig konstigt åt.



Rem VBScript For probing Tooldiameter

Call getoemdro (46)
code "g4 p1"
code "G56 z0y0"
code "g4 p1"
currentoffset = getoemdro (46) 'lagrar offset för att kunna återgå till den efter mätning
code "g4 p1"
Call setoemdro (105,0) 'nolla tooldiameterdro
code "g53 f1000 z0" 'välj g59koordinater och placera fräsen ovanför lasern
code "g53 g0 y0"
code "g53 g1 f2000 z-165" 'kör ner z till lasern
code "m3 s500"
code "f100 g31 y-100" 'scanna fräsen ena sidan
While ismoving()
Wend
toolyttre = getvar(2001)

Call setuserdro (1153,toolyttre)

code "g53 g1 f400 y-50" 'positionera fräsen för att scanna andra sidan
code "f100 g31 y1000" 'scannar andra sidan
While ismoving()
Wend
toolinnre = getvar(2001)
code "m5"
code "g4 p1"

Call setuserdro (1154,toolinnre)
code "g4 p1"

tooldiameter = toolinnre - toolyttre 'räknar ut diametern
code "g4 p1"
Call setoemdro (105,tooldiameter) 'skriver in diametern i tooldiameterdro
code "g4 p1"

Call setoemdro (46,currentoffset) 'återgår till offset
code "g4 p1"
code "g28"

exit sub
gotis
Inlägg: 495
Blev medlem: 5 september 2007, 16:08:42
Ort: Blekinge

Re: Mach3, Toolchange & Tool Probe

Inlägg av gotis »

visste att jag skulle ligga och grubbla över om den senaste ändringen skulle funka så jag var tvungen att gå ut i verkstaden och testa, och ja DET FUNKADE!

go natt!
Skriv svar