U CNC obradi, stvarni položaj alata se često razlikuje od teoretskog položaja alata tokom programiranja. Zbog toga moramo modifikovati program u skladu sa položajem alata. Međutim, kao što svi znaju, koliko je komplicirano i podložno greškama modificirati program Stoga je nastao koncept kompenzacije alata. Takozvana kompenzacija alata je funkcija koja se koristi za kompenzaciju razlike između stvarne pozicije ugradnje alata i teorijske pozicije programiranja. Nakon korištenja funkcije kompenzacije alata, promjenom alata potrebno je samo promijeniti vrijednost kompenzacije položaja alata bez mijenjanja NC programa.
U kompenzaciji alata često koristimo kompenzaciju dužine i kompenzaciju radijusa. Općenito, ljudima koji su novi u CNC industriji teško je vješto koristiti ove dvije naknade. U nastavku ćemo detaljno objasniti ove dvije metode kompenzacije.
slika
1. Kompenzacija dužine alata
1. Koncept kompenzacije dužine alata
Prije svega, trebali bismo razumjeti koja je dužina alata. Dužina alata je veoma važan koncept. Kada programiramo dio, prvo moramo odrediti programsko središte dijela, a zatim uspostaviti koordinatni sistem za programiranje obratka, a ovaj koordinatni sistem je samo koordinatni sistem obratka, a nulta tačka je uglavnom na radnom komadu. Kompenzacija dužine se odnosi samo na Z koordinatu. To nije kao programiranje nulte tačke u X i Y ravninama, jer je alat pozicioniran uz otvor za konus vretena i ne mijenja se. Nulta tačka Z koordinate je drugačija. Svaki nož je različite dužine.
Na primjer, želimo da izbušimo rupu dubine 50 mm, a zatim izbušimo rupu dubine 45 mm, koristeći svrdlo dužine 250 mm i slavinu dužine 350 mm. Prvo upotrijebite svrdlo da izbušite rupu dubine 50 mm. U ovom trenutku, alatna mašina je postavila nultu tačku radnog komada. Prilikom zamjene slavine za urezivanje, ako oba noža počnu obraditi od postavljene nulte točke, pipa je duža od burgije i urezivanje je predugo, što će oštetiti alat. i artefakti. Ako je kompenzacija alata podešena u ovom trenutku, kompenzira se dužina nareznice i svrdla. Nakon što je postavljena nulta tačka alatne mašine, čak i ako je dužina nareznice i burgije različita, zbog postojanja kompenzacije, kada se reznica pozove da radi, Z koordinata nulte tačke se automatski pomera na Z plus (ili Z) kompenzira dužinu narezivanja i osigurava ispravnu nultu tačku obrade.
2. Komanda za kompenzaciju dužine alata
Kompenzacija dužine alata se ostvaruje izvršavanjem naredbi koje sadrže G43 (G44) i H. Istovremeno dajemo vrijednost Z koordinata, tako da se alat pomiče na mjesto gdje je rastojanje od površine obratka Z nakon kompenzacije. Druga naredba G49 je otkazivanje naredbe G43 (G44). U stvari, ne moramo koristiti ovu naredbu, jer svaki alat ima svoju kompenzaciju dužine. Kada mijenjate alat, koristite naredbu G43 (G44) H da biste dali vlastitu kompenzaciju dužine alata. Međutim, kompenzacija dužine prethodnog alata se automatski poništava.
G43 znači dodavanje iznosa kompenzacije u memoriji na vrijednost koordinata krajnje tačke programske instrukcije, G44 znači oduzimanje, a G49 ili H00 se može koristiti za poništavanje pomaka dužine alata. U segmentu programa N80G43 Z56 H05, ako je vrijednost u memoriji 05 16, to znači da je vrijednost koordinata krajnje tačke 72mm.
3. Dva načina kompenzacije dužine alata
(1) Koristite stvarnu dužinu alata kao kompenzaciju dužine alata (ova metoda se preporučuje). Korištenje dužine alata kao kompenzacije znači korištenje instrumenta za podešavanje alata za mjerenje dužine alata, a zatim unos ove vrijednosti u registar za kompenzaciju dužine alata kao kompenzaciju dužine alata.
Korištenjem dužine alata kao kompenzacije dužine alata možete izbjeći konstantno mijenjanje pomaka dužine alata u obradi različitih radnih komada. Na ovaj način, alat se može koristiti na različitim obradacima bez modifikacije pomaka dužine alata. U ovom slučaju, možete datoteku svakog alata prema određenim pravilima numeriranja alata i koristiti mali znak za pisanje relevantnih parametara svakog alata, uključujući dužinu i polumjer alata. Za one kompanije sa posebnim odjelima za upravljanje alatima, nema potrebe da se parametri alata govore licem u lice operateru. Vrijednost dužine alata na etiketi se koristi kao kompenzacija dužine alata bez daljnjeg mjerenja.
Korištenje dužine alata kao kompenzacije dužine alata također može omogućiti alatnoj mašini da izmjeri dužinu drugih alata na instrumentu za podešavanje alata dok stroj radi, a da ne oduzima vrijeme rada strojnog alata zbog podešavanja alata na alatne mašine, tako da se obradni centar može u potpunosti iskoristiti. efikasnost. Na taj način, kada se vreteno pomakne do programirane Z koordinatne točke, to je koordinata vretena plus (ili oduzeta) vrijednost Z koordinate nakon kompenzacije dužine 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 alatnom mašinom upravlja samo jedna osoba i nema dovoljno vremena za korištenje instrumenta za podešavanje alata za mjerenje dužine alata. Na taj način, kada se drugi radni komad obrađuje jednim alatom, podešavanje kompenzacije dužine alata mora se izvršiti ponovo. Kada koristite ovu metodu za kompenzaciju dužine alata, vrijednost kompenzacije je udaljenost pomaka vrha alata kada se vreteno pomiče od nulte točke Z koordinate alatne mašine do nulte točke programiranja obratka, tako da je ova vrijednost kompenzacije uvijek negativna i vrlo velika.
2. Kompenzacija radijusa alata
1. Koncept kompenzacije radijusa alata
Tokom konturne obrade, putanja kretanja centra alata (puta kretanja centra alata ili centra žice) i stvarna kontura obrađenog dijela moraju biti pomaknuta za određenu udaljenost. Ovaj pomak se naziva kompenzacija radijusa alata, također poznat kao pomak centra alata.
Pošto CNC sistem kontroliše putanju centra alata, CNC sistem treba da izračuna putanju centra alata na osnovu veličine konture ulaznog dela i vrednosti kompenzacije radijusa alata. Prema uputama za kompenzaciju alata, CNC alatna mašina za obradu može automatski izvršiti kompenzaciju radijusa alata. Posebno kod ručnog programiranja, kompenzacija radijusa alata je vrlo važna. Prilikom ručnog programiranja, koristeći naredbu za kompenzaciju radijusa alata, možete programirati prema vrijednosti konture dijela, bez izračunavanja programiranja putanje centra alata, što uvelike smanjuje količinu proračuna i stopu greške. Iako se koristi CAD/CAM automatsko programiranje, količina ručnog proračuna je mala, a brzina generiranja programa je velika, ali kada alat ima malu količinu habanja ili veličina konture obrade neznatno odstupa od projektne veličine, ili u grubo glodanje, poluzavršno glodanje i završno glodanje. Kada se korak-po-korak dopuna obrade promijeni, i dalje je potrebno odgovarajuće podesiti. Nakon upotrebe kompenzacije radijusa alata, nema potrebe za modifikacijom veličine alata ili veličine modeliranja kako bi se regenerirao program. Potrebno je samo pravilno modificirati parametre kompenzacije alata na CNC alatnoj mašini. . To ne samo da pojednostavljuje izračunavanje programiranja, već i povećava čitljivost programa.
Kompenzacija radijusa alata ima dva oblika kompenzacije: B funkciju (Osnovna) i C funkcija (Kompletna). Budući da kompenzacija radijusa alata funkcije B samo izračunava kompenzaciju alata prema ovom programu, ona ne može riješiti problem prijelaza između segmenata programa, i zahtijeva da se kontura obratka obradi u prijelaz zaobljenog ugla, tako da je proizvodnost oštrog ugla radnog komada nije dobro. Štaviše, programeri moraju unaprijed procijeniti diskontinuitete i ukrštanja koji se mogu pojaviti nakon kompenzacije alata i ručno ih obraditi, što očigledno povećava poteškoću programiranja; dok C funkcija kompenzacija radijusa alata može automatski upravljati prijenosom središnjih putanja alata između dva programska segmenta, koji se mogu programirati u potpunosti prema konturi radnog komada, tako da gotovo svi moderni CNC alatni strojevi koriste C funkciju kompenzacije radijusa alata. U ovom trenutku, potrebno je da najmanje dva naredna bloka bloka kompenzacije radijusa alata moraju imati komandu pomaka (G00, G01, G02, G03, itd.) koja specificira ravan kompenzacije, inače ispravan alat kompenzacija se ne može utvrditi.
2. Komanda za kompenzaciju radijusa alata
Prema ISO propisima, kada je središnji trag alata na desnoj strani smjera naprijed navedenog programom, to se naziva desna kompenzacija alata, što je predstavljeno sa G42; inače se naziva kompenzacija lijevog alata, što je predstavljeno sa G41.
G41 je komanda za kompenzaciju lijevog alata (lijeva kompenzacija alata), odnosno, gledano duž smjera napredovanja alata (pod pretpostavkom da se radni komad ne pomiče), središnja staza alata nalazi se na lijevoj strani konture obratka, koja se naziva lijevo kompenzacija alata.
G42 je komanda kompenzacije alata udesno (desna kompenzacija alata), to jest, gledajući duž smjera alata naprijed (pod pretpostavkom da se radni komad ne pomiče), središnja staza alata nalazi se na desnoj strani konture obratka, koja se naziva desna kompenzacija alata.
G40 je naredba za otkazivanje kompenzacije radijusa alata. Nakon upotrebe ove naredbe, naredbe G41 i G42 su nevažeće.




