U CNC obradi, stvarni položaj alata često se razlikuje od teorijskog položaja alata tijekom programiranja. Zbog toga moramo modificirati program prema položaju alata. Međutim, kao što svi znaju, koliko je komplicirano i podložno pogreškama modificirati program. Stoga je nastao koncept kompenzacije alata. Takozvana kompenzacija alata je funkcija koja se koristi za kompenzaciju razlike između stvarnog položaja ugradnje alata i teorijskog položaja programiranja. Nakon korištenja funkcije kompenzacije alata, mijenjanje alata treba samo promijeniti vrijednost kompenzacije položaja alata bez modificiranja NC programa.
Kod kompenzacije alata često koristimo kompenzaciju duljine i radijusa. Općenito, ljudima koji su novi u CNC industriji teško je vješto koristiti ove dvije kompenzacije. U nastavku ćemo detaljno objasniti ove dvije metode kompenzacije.
slika
1. Kompenzacija duljine alata
1. Koncept kompenzacije duljine alata
Prije svega, trebali bismo razumjeti što je duljina alata. Duljina alata vrlo je važan koncept. Kada programiramo dio, prvo moramo odrediti središte programiranja dijela, a zatim uspostaviti koordinatni sustav za programiranje obratka, a ovaj koordinatni sustav je samo koordinatni sustav obratka, a nulta točka je općenito na obratku. Kompenzacija duljine odnosi se samo na Z koordinatu. To nije poput nulte točke programiranja u ravninama X i Y, jer je alat pozicioniran uz konusnu rupu vretena i ne mijenja se. Nulta točka Z koordinate je drugačija. Svaki je nož različite duljine.
Na primjer, želimo izbušiti rupu dubine 50 mm, a zatim izbušiti rupu dubine 45 mm, koristeći svrdlo duljine 250 mm i nareznik duljine 350 mm. Prvo bušilicom izbušite rupu dubine 50 mm. U ovom trenutku, alatni stroj je postavio nultu točku izratka. Kada se nareznica zamijeni za narezivanje, ako oba noža počnu s obradom od postavljene nulte točke, nareznica je duža od svrdla i nareznica je preduga, što će oštetiti alat. i artefakti. Ako je u ovom trenutku postavljena kompenzacija alata, kompenzira se duljina nareznice i svrdla. Nakon što je postavljena nulta točka alatnog stroja, čak i ako je duljina nareznice i svrdla različita, zbog postojanja kompenzacije, kada se nareznica pozove na rad, Z koordinata nulte točke automatski se pomaknula na Z plus (ili Z) kompenzira duljinu navoja i osigurava točnu nultu točku obrade.
2. Naredba za kompenzaciju duljine alata
Kompenzacija duljine alata ostvaruje se izvršavanjem naredbi koje sadrže G43 (G44) i H. Istovremeno zadajemo vrijednost Z koordinate, tako da se alat nakon kompenzacije pomiče na mjesto gdje je udaljenost od površine obratka Z. Druga naredba G49 je poništavanje naredbe G43 (G44). Zapravo, ne moramo koristiti ovu naredbu, jer svaki alat ima vlastitu kompenzaciju duljine. Kada mijenjate alat, upotrijebite naredbu G43 (G44) H za davanje vlastite kompenzacije duljine alata. Međutim, kompenzacija duljine prethodnog alata se automatski poništava.
G43 znači dodavanje iznosa kompenzacije u memoriji vrijednosti koordinate krajnje točke programske instrukcije, G44 znači oduzimanje, a G49 ili H00 se mogu koristiti za poništavanje pomaka duljine alata. U programskom segmentu N80G43 Z56 H05, ako je vrijednost u memoriji 05 16, to znači da je vrijednost koordinate krajnje točke 72 mm.
3. Dva načina kompenzacije duljine alata
(1) Koristite stvarnu duljinu alata kao kompenzaciju duljine alata (ova se metoda preporučuje). Korištenje duljine alata kao kompenzacije znači korištenje instrumenta za podešavanje alata za mjerenje duljine alata, a zatim unos te vrijednosti u registar kompenzacije duljine alata kao kompenzacije duljine alata.
Korištenje duljine alata kao kompenzacije duljine alata može izbjeći stalno mijenjanje pomaka duljine alata u obradi različitih radnih komada. Na ovaj način, alat se može koristiti na različitim radnim komadima bez mijenjanja odstupanja duljine alata. U tom slučaju, svaki alat možete arhivirati prema određenim pravilima numeriranja alata i koristiti mali znak za pisanje relevantnih parametara svakog alata, uključujući duljinu i radijus alata. Za one tvrtke s posebnim odjelima za upravljanje alatima, nema potrebe govoriti o parametrima alata licem u lice operateru. Vrijednost duljine alata na naljepnici koristi se kao kompenzacija duljine alata bez daljnjeg mjerenja.
Korištenje duljine alata kao kompenzacije duljine alata također može omogućiti alatnom stroju da izmjeri duljinu drugih alata na instrumentu za podešavanje alata dok alatni stroj radi, bez oduzimanja vremena rada alatnog stroja zbog postavke alata na alatnog stroja, kako bi obradni centar bio u potpunosti iskorišten. učinkovitost. Na taj način, kada se vreteno pomakne na programiranu točku Z koordinate, to je koordinata vretena plus (ili oduzeta) vrijednost Z koordinate nakon kompenzacije duljine alata.
(2) Koristite udaljenost (pozitivnu ili negativnu) između vrha alata i programirane nulte točke u smjeru Z kao vrijednost kompenzacije. Ova metoda je prikladna za upotrebu kada alatnim strojem upravlja samo jedna osoba i nema dovoljno vremena za korištenje instrumenta za podešavanje alata za mjerenje duljine alata. Na taj način, kada se drugi obradak obrađuje s jednim alatom, potrebno je ponovno izvršiti podešavanje kompenzacije duljine alata. Kada se koristi ova metoda za kompenzaciju duljine alata, vrijednost kompenzacije je udaljenost pomicanja vrha alata kada se vreteno pomiče od nulte točke Z koordinate alatnog stroja do nultočke programiranja obratka, tako da je ova vrijednost kompenzacije uvijek negativna i vrlo velika.
2. Kompenzacija radijusa alata
1. Koncept kompenzacije radijusa alata
Tijekom konturne obrade, trajektorija pomicanja središta alata (putanja pomicanja središta alata ili središta žice) i stvarna kontura obrađenog dijela moraju biti pomaknuti za određenu udaljenost. Ovaj pomak se naziva kompenzacija radijusa alata, također poznat kao pomak središta alata.
Budući da CNC sustav kontrolira putanju središta alata, CNC sustav treba izračunati putanju središta alata na temelju veličine konture ulaznog dijela i vrijednosti kompenzacije radijusa alata. Prema uputama za kompenzaciju alata, CNC alatni stroj za obradu može automatski izvršiti kompenzaciju radijusa alata. Osobito u ručnom programiranju, kompenzacija radijusa alata je vrlo važna. Prilikom ručnog programiranja, korištenjem naredbe za kompenzaciju radijusa alata, možete programirati prema vrijednosti konture dijela, bez izračunavanja programiranja putanje središta alata, što uvelike smanjuje količinu izračuna i stopu pogreške. Iako se koristi CAD/CAM automatsko programiranje, količina ručnog izračuna je mala, a brzina generiranja programa je velika, ali kada alat ima malu količinu istrošenosti ili veličina konture obrade malo odstupa od projektirane veličine, ili u grubo glodanje, poluzavršno glodanje i završno glodanje. Kada se dodatak za postupnu obradu mijenja, još uvijek ga treba odgovarajuće prilagoditi. Nakon korištenja kompenzacije radijusa alata, nema potrebe mijenjati veličinu alata ili veličinu modeliranja za regeneraciju programa. Potrebno je samo ispravno modificirati parametre kompenzacije alata na CNC alatnom stroju. . Ne samo da pojednostavljuje izračun programiranja, već i povećava čitljivost programa.
Kompenzacija radijusa alata ima dva oblika kompenzacije: B funkcija (osnovna) i C funkcija (potpuna). Budući da kompenzacija polumjera alata funkcije B izračunava samo kompenzaciju alata prema ovom programu, ne može riješiti problem prijelaza između programskih segmenata i zahtijeva da se kontura obratka obradi u prijelaz zaobljenog kuta, tako da je proizvodljivost oštrog kuta radnog komada nije dobro. Štoviše, programeri moraju unaprijed procijeniti diskontinuitete i sjecišta koja se mogu pojaviti nakon kompenzacije alata, te ih ručno obraditi, što očito povećava poteškoće programiranja; dok C funkcija kompenzacije radijusa alata može automatski obraditi prijenos središnjih putanja alata između dva programska segmenta, koji se mogu potpuno programirati prema konturi obratka, tako da gotovo svi moderni CNC alatni strojevi koriste C funkciju kompenzacije radijusa alata. U ovom trenutku, potrebno je da najmanje dva uzastopna bloka bloka kompenzacije radijusa alata moraju imati naredbu pomaka (G00, G01, G02, G03, itd.) koja specificira ravninu kompenzacije, inače ispravan alat naknada se ne može utvrditi.
2. Naredba kompenzacije radijusa alata
Prema ISO propisima, kada je središnja staza alata na desnoj strani smjera prema naprijed određenog programom, to se naziva desna kompenzacija alata, što je predstavljeno s G42; inače se naziva kompenzacija lijevog alata, što je predstavljeno s G41.
G41 je naredba lijeve kompenzacije alata (lijeva kompenzacija alata), odnosno, gledano duž smjera napredovanja alata (pod pretpostavkom da se izradak ne pomiče), središnja staza alata nalazi se na lijevoj strani konture izratka, što se naziva lijevo kompenzacija alata.
G42 je naredba za desnu kompenzaciju alata (desna kompenzacija alata), to jest, gledajući duž smjera alata prema naprijed (pod pretpostavkom da se izradak ne pomiče), središnja staza alata nalazi se na desnoj strani konture izratka, što se naziva desno kompenzacija alata.
G40 je naredba za poništavanje kompenzacije radijusa alata. Nakon korištenja ove naredbe, naredbe G41 i G42 su nevažeće.




