При обробці з ЧПУ фактичне положення інструменту часто відрізняється від теоретичного положення інструменту під час програмування. Ось чому нам потрібно змінити програму відповідно до положення інструменту. Однак, як усім відомо, наскільки складним і схильним до помилок є модифікація програми. Тому виникла концепція інструментальної компенсації. Так звана компенсація інструменту – це функція, яка використовується для компенсації різниці між фактичним положенням встановлення інструменту та положенням теоретичного програмування. Після використання функції корекції інструменту для зміни інструменту потрібно лише змінити значення корекції положення інструменту без зміни програми ЧПУ.
У компенсації інструменту ми часто використовуємо компенсацію довжини та радіуса. Як правило, новачкам у галузі ЧПК важко використовувати ці дві компенсації вміло. Нижче ми детально пояснимо ці два методи компенсації.
картина
1. Корекція довжини інструменту
1. Поняття про компенсацію довжини інструменту
Перш за все, слід зрозуміти, що таке довжина інструменту. Довжина інструменту є дуже важливим поняттям. Коли ми програмуємо деталь, ми повинні спочатку вказати центр програмування деталі, а потім встановити систему координат програмування заготовки, і ця система координат є лише системою координат заготовки, а нульова точка, як правило, знаходиться на заготовці. Компенсація довжини пов’язана лише з координатою Z. Це не схоже на нульову точку програмування в площинах X і Y, оскільки інструмент позиціонується конічним отвором шпинделя і не змінюється. Нульова точка координати Z інша. Кожен ніж має різну довжину.
Наприклад, ми хочемо просвердлити отвір глибиною 50 мм, а потім просвердлити отвір глибиною 45 мм, використовуючи свердло довжиною 250 мм і мітчик довжиною 350 мм. Спочатку за допомогою свердла просвердліть отвір глибиною 50 мм. У цей час верстат встановив нульову точку заготовки. Коли мітчик замінено на нарізування, якщо обидва ножі починають обробку з встановленої нульової точки, мітчик довший за свердло, а нарізання надто довге, що призведе до пошкодження інструменту. та артефакти. Якщо в цей час встановлено компенсацію інструменту, довжина мітчика та свердла компенсується. Після встановлення нульової точки верстата, навіть якщо довжина мітчика та свердла різна, завдяки наявності компенсації, коли мітчик викликається в роботу, координата Z нульової точки автоматично переміщується до Z plus (або Z) компенсує довжину мітчика та забезпечує правильну нульову точку обробки.
2. Команда корекції довжини інструменту
Корекція довжини інструменту реалізується шляхом виконання команд, що містять G43 (G44) і H. У той же час ми задаємо значення координати Z, щоб інструмент переміщався в місце, де відстань від поверхні заготовки дорівнює Z після компенсації. Іншою командою G49 є скасування команди G43 (G44). Насправді нам не потрібно використовувати цю команду, оскільки кожен інструмент має власну компенсацію довжини. Змінюючи інструмент, використовуйте команду G43 (G44) H, щоб дати власну компенсацію довжини інструменту. Однак компенсація довжини попереднього інструменту автоматично скасовується.
G43 означає додавання суми компенсації в пам’яті до значення координати кінцевої точки програмної інструкції, G44 означає віднімання, а G49 або H00 можна використовувати для скасування корекції довжини інструменту. У сегменті програми N80G43 Z56 H05, якщо значення в пам'яті 05 дорівнює 16, це означає, що значення координати кінцевої точки дорівнює 72 мм.
3. Два способи компенсації довжини інструменту
(1) Використовуйте фактичну довжину інструмента як компенсацію довжини інструменту (цей метод рекомендовано). Використання довжини інструменту як компенсації означає використання приладу для налаштування інструменту для вимірювання довжини інструменту, а потім введення цього значення в регістр компенсації довжини інструменту як компенсацію довжини інструменту.
Використання довжини інструменту як компенсації довжини інструменту дозволяє уникнути постійної зміни корекції довжини інструменту під час обробки різних заготовок. Таким чином, інструмент можна використовувати на різних заготовках без зміни корекції довжини інструмента. У цьому випадку ви можете записати кожен інструмент відповідно до певних правил нумерації інструментів і використовувати невеликий знак для запису відповідних параметрів кожного інструменту, включаючи довжину та радіус інструменту. Для тих компаній, у яких є спеціальні відділи керування інструментами, немає необхідності повідомляти параметри інструменту особисто оператору. Значення довжини інструменту на етикетці використовується як компенсація довжини інструменту без подальшого вимірювання.
Використання довжини інструменту як компенсації довжини інструменту також може дозволити верстату вимірювати довжину інших інструментів на інструменті налаштування інструменту під час роботи верстата, не займаючи час роботи верстата через налаштування інструменту на верстат, щоб можна було повністю використовувати обробний центр. ефективність. Таким чином, коли шпиндель рухається до запрограмованої точки координати Z, це координата шпинделя плюс (або віднімається) значення координати Z після компенсації довжини інструменту.
(2) Використовуйте відстань (позитивну або негативну) між носовою частиною інструменту та запрограмованою нульовою точкою в напрямку Z як значення компенсації. Цей метод придатний для використання, коли верстатом обслуговує лише одна людина і немає достатньо часу, щоб використовувати інструмент для налаштування інструменту для вимірювання довжини інструменту. Таким чином, коли інша заготовка обробляється одним інструментом, налаштування корекції довжини інструменту потрібно виконати знову. У разі використання цього методу для компенсації довжини інструменту значення компенсації є відстанню руху носової частини інструмента, коли шпиндель переміщується від нульової точки координати Z верстата до нульової точки програмування заготовки, тому це значення компенсації завжди від’ємне та дуже велике.
2. Компенсація радіуса інструменту
1. Поняття компенсації радіуса інструменту
Під час контурної обробки траєкторія руху центру інструменту (траєкторія руху центру інструменту або центру дроту) і фактичний контур обробленої деталі повинні бути зміщені на певну відстань. Це зміщення називається компенсацією радіуса інструменту, також відоме як зміщення центру інструменту.
Оскільки система ЧПК контролює траєкторію центру інструменту, системі ЧПК необхідно обчислити траєкторію центру інструменту на основі розміру контуру вхідної частини та значення компенсації радіуса інструменту. Відповідно до інструкції з компенсації інструменту, верстат з ЧПК може автоматично виконувати компенсацію радіуса інструменту. Особливо в ручному програмуванні дуже важлива компенсація радіуса інструменту. Під час програмування вручну, використовуючи команду компенсації радіуса інструменту, ви можете програмувати відповідно до значення контуру деталі, не розраховуючи програмування траєкторії центру інструменту, що значно зменшує кількість обчислень і частоту помилок. Незважаючи на те, що використовується автоматичне програмування CAD/CAM, кількість ручних розрахунків невелика, а швидкість створення програми висока, але коли інструмент має невелику кількість зносу або розмір контуру обробки дещо відхиляється від проектного розміру, або в чорнове фрезерування, напівчистове фрезерування та чистове фрезерування. Коли припуск на поетапну обробку змінюється, його все одно потрібно відповідним чином відрегулювати. Після використання компенсації радіуса інструмента немає потреби змінювати розмір інструмента чи розмір моделювання для регенерації програми. Необхідно лише правильно змінити параметри компенсації інструменту на верстаті з ЧПК. . Це не тільки спрощує розрахунок програмування, але й підвищує читабельність програми.
Компенсація радіуса інструменту має дві форми компенсації: функція B (базова) і функція C (повна). Оскільки компенсація радіуса інструменту функції B обчислює лише компенсацію інструменту відповідно до цієї програми, вона не може вирішити проблему переходу між програмними сегментами та вимагає, щоб контур деталі був оброблений у перехід із круглим кутом, тому технологічність гострого кута заготовки не підходить. Крім того, програмісти повинні заздалегідь оцінити розриви і перетини, які можуть з'явитися після інструментальної компенсації, і вручну їх обробити, що, очевидно, збільшує складність програмування; тоді як компенсація радіуса інструменту з функцією C може автоматично обробляти передачу траєкторій центру інструменту між двома програмними сегментами, які можуть бути повністю запрограмовані відповідно до контуру заготовки, тому майже всі сучасні верстати з ЧПК використовують компенсацію радіуса інструменту з функцією C. У цей час необхідно, щоб принаймні два наступних блоки блоку компенсації радіуса інструменту мали команду переміщення (G00, G01, G02, G03 тощо), що визначає площину компенсації, інакше правильний інструмент компенсація не може бути встановлена.
2. Команда компенсації радіуса інструменту
Згідно з правилами ISO, коли центральна доріжка інструменту знаходиться праворуч від прямого напрямку, визначеного програмою, це називається правою компенсацією інструменту, яка представлена G42; інакше це називається компенсацією лівого інструменту, яка представлена G41.
G41 — це команда компенсації лівого інструменту (компенсація лівого інструменту), тобто, якщо дивитися вздовж напрямку просування інструменту (припускаючи, що заготовка не рухається), центральна доріжка інструменту розташована зліва від контуру заготовки, що називається лівою компенсація інструменту.
G42 — це команда правої корекції інструмента (права корекція інструменту), тобто, якщо дивитися вздовж інструменту вперед (припускаючи, що заготовка не рухається), центральна доріжка інструменту розташована з правого боку контуру заготовки, що називається правою компенсація інструменту.
G40 — це команда для скасування компенсації радіуса інструменту. Після використання цієї команди команди G41 і G42 стають недійсними.




