Ylläolevassa kuvassa on esitetty työkalun pituuskompensoinnin tarve ja esimerkki. Pääsääntöisesti aina työkalun ohjelmointipiste on työkalun kärki.
Jokaisen työkalun kärki on eri paikassa koneen Z-akselin ollessa referenssipisteessä (työkalun vaihto onnistuu useimmissa koneissa vain silloin kun Z-akseli on referenssipisteessä).
Varsinainen työkalun pituuden korjausarvo voidaan mitata monella tavalla. Käytetyimpiä tapoja ovat 1. erillinen mittauslaite, josta arvo siirretään työstökoneen korjausmuistiin (OFFSETiin) automaattisesti suoraan tai työstöohjelman kautta tai 2. siirto tehdään manuaalisesti tai 3. työstökoneeseen on hankittu mittausyksikkö, jossa mittaus tapahtuu ja arvo siirtyy korjausmuistiin automaattisesti.
Yleinen pituuskorjaimen käskymuoto:
G00 G43 Hn:o Zlukuarvo ;
Jossa G00 on pikaliike
G43 on pituuskorjaimen käsky plus suuntaan. (myös
varsinaiset korjausarvot tällöin plus –merkkisiä).
Hn:o on pituuskorjaimen muistipaikan numero, johon mitattu työkalun
korjausarvo on siirretty.
Zlukuarvo on koordinaattiarvo, johon terän kärki
paikottuu, kun ohjelma ajetaan työstökoneella. Jos Z-nollataso
on kappaleen yläpinnassa (useinmiten se on, muttei se sääntö
kuitenkaan ole), Z-arvona käytetään monesti Z3. Myös
Z5. Z10. tai Z50. ovat perusteltavissa olevia valintoja.
Työkalun pituuskompensoinnin kumoaminen:
G49 ;
Tai
G49 Zlukuarvo ;
G49 on työkalun pituuskompensoinnin kumoamiskäsky.
Zlukuarvo on Z-koordinaattiarvo, johon kompensoimaton piste
paikotetaan. Tällöin Z-lukuarvon on oltava ehdottomasti
suurempi, kuin ko. työkalun pituuskompensointiarvo törmäyksen
välttämiseksi.
Eri ohjaukset käyttäytyvät (valitettavasti) eri tavoin
kompensoinnin poistossa. Joissakin tapauksissa ei G49:ää tarvita
ollenkaan, koska jokainen työkalu viedään (ensimmäiseen/toiseen)
referenssipisteeseen työkalunvaihtoa varten. Tämä käsky
toimii myös työkalun pituuskompensoinnin kumoamiskäskynä.
Joissakin tapauksissa työkalunvaihtokäsky aiheuttaa hälytyksen,
jos G49 ei ole erikseen ohjelmoitu. Joissakin koneissa pelkkä
G49 aiheuttaa pituuskorjaimen suuruisen liikkeen työkappaletta kohti,
eli törmäyshän siitä olisi seurauksena. Näistä
syistä esimerkki- ja harjoitusohjelmissa on käytetty käskymuotoa
G00 G49 Z300., koska se soveltuu kaikkiin vaihtoehtoihin. Kun poistokäsky
on sijoitettu aliohjelmaan (niin kuin se yleensä on), on huolehdittava
siitä , että Z-koordinaatti on suurempi kuin yksikään
koneessa käytetty pituuskompensointiarvo.
Huom!
Työkalun pituuskompensointi G44 käskyllä kääntää
korjausarvon etumerkin päinvastaiseksi.
Työkalun pituuskompensointi voidaan kumota myös käskyllä
H00.
Katso ohjelmaesimerkit pituuskompensoinnin käytöstä.