Probe radius compensation för EMC2 smartprobe.ngc

Robot, CNC, Pneumatik, Hydraulik, mm
ove
Inlägg: 160
Blev medlem: 19 januari 2008, 10:54:14
Ort: Skellefteå

Probe radius compensation för EMC2 smartprobe.ngc

Inlägg av ove »

Jag har skrivit ett perlscript som kompenserar för för touchprobens radie och det fungerar bra för de filer som smartprobe.ngc skapar.

Om ni testar scriptet så får ni gärna skriva hur det fungerade för dig i denna tråd.
probe_radius_compensation.txt
Jag var tvunget att addera ".txt" till filnamnet för att kunna bifoga filen...
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
säter
Inlägg: 35257
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

Re: Probe radius compensation för EMC2 smartprobe.ngc

Inlägg av säter »

Jag har ingen möjlighet att testa scriptet.
Du kanske kan beskriva lite kort hur det är tänkt att fungera?
Användarvisningsbild
cypher
Inlägg: 187
Blev medlem: 24 september 2010, 21:00:02
Ort: Malmö

Re: Probe radius compensation för EMC2 smartprobe.ngc

Inlägg av cypher »

Beräknar riktningen på normalen baserat på närliggande punkter? En detaljerar beskrivning vore trevlig.
ove
Inlägg: 160
Blev medlem: 19 januari 2008, 10:54:14
Ort: Skellefteå

Re: Probe radius compensation för EMC2 smartprobe.ngc

Inlägg av ove »

Jag använder närliggande punkter för att försöka räkna ut vilken punkt på proben som rörde i objektet precis som cypher gissade.

Det verkar fungera bra men när stigningen är vädigt brant (typ lodrät) så blir det inte helt perfekt.

Detta är bara ett första försök och ni får gärna hjälpa till och förbättra koden.
Det finns lite kommentarer i koden och fråga gärna om det är något ni inte förstår.
sledneck
Inlägg: 216
Blev medlem: 29 december 2006, 03:24:33
Ort: Kilsta

Re: Probe radius compensation för EMC2 smartprobe.ngc

Inlägg av sledneck »

Jag har sagt det förut...

HEIDENHAIN SUSA.
sledneck
Inlägg: 216
Blev medlem: 29 december 2006, 03:24:33
Ort: Kilsta

Re: Probe radius compensation för EMC2 smartprobe.ngc

Inlägg av sledneck »

En bra förklarling i sinusvärlden.

Brytande probar funkar bra. Både jag och Micke_71 jobbar med dom dagligen. Vore de skit så kunde vi lika gärna ligga kvar hemma på sofflocket. Men de har ju som sagt en begränsning. Kulan skall träffas axiellt eller radielt. Det går bra att mäta runt en cylinder in och utvändigt. Då triangulerar man rådatan/resultatet och därefter räknar man bort radien på mätkulan. Då har man ju en given geometri som man mäter efter och vet hur man skall räkna på det.

Vanliga plana ytor går ju självklart bra.

Probar man axiellt så räknar man ju oftast inte bort radien utan det ligger direkt på toppen på kulan, men det finns inget som hindrar att mätlängden på proben utgår ifrån centrum på kulan axiellt också. Bara man räknar om resultatet.
Skriv svar