Програмування інтерполяції - студопедія
Лінійна інтерполяція при прискореному переміщенні, - G00. Ефект полягає в тому, що запрограмоване переміщення інтерполюється, а рух до кінцевої точки здійснюється по прямій лінії з максимальною подачею. Швидкість і прискорення подачі, по крайней мере, одній осі максимальні. Швидкість подачі інших осей контролюється таким чином, щоб рух всіх осей завершилося в кінцевій точці одночасно. При активній інструкції G00 рух сповільнюється до нуля в кожному кадрі. При цьому виконання «точного позиціонування» залежить від інструкцій G161, G162. Якщо ж в уповільненні швидкості подачі до нуля в кожному кадрі необхідності немає, то замість G00 використовують G200. Значення максимальної швидкості подачі документів не програмується, але задається так званими «машинними параметрами» в пам'яті системи ЧПУ. Інструкція G00 є модальної, і її поява деактивує G-інструкції тієї ж групи: G01, G02, G03, G05, G10-G13, G73, G200.
Лінійна інтерполяція на прискореному переміщенні без уповільнення до V = 0, -G200.
Ефект полягає в тому, що відсутня уповільнення швидкості подачі до нуля в кінці кожного кадру; т. е. немає гальмування на стику сусідніх кадрів, і процес інтерполяції триває. При цьому повинні дотримуватися передумови: інструкції G61 і G163 пасивні.
Якщо, проте, інструкція G61 активна, то, незважаючи на G200, гальмування до нуля буде здійснюватися в кожному кадрі. Якщо ж активна інструкція G163, то характер руху буде визначатися функціями точного позиціонування (див. Інструкції G164 - G166).
Значення максимальної швидкості подачі документів не програмують, але задають «машинними параметрами» в пам'яті системи ЧПУ. Інструкція G200 є модальної, і її поява деактивує G-інструкції тієї ж групи: G00, G01, G02, G03, G05, G10-G13, G73.
Лінійна інтерполяція з передбаченої швидкістю подачі, - G01.
Переміщення із заданою швидкість подачі (в F-слові) до кінцевої точки кадру здійснюється по прямій лінії. Все координатні осі завершують рух одночасно. Швидкість подачі в кінці кадру знижується до нуля, але тільки якщо інструкція G08 пасивна. Запрограмована швидкість подачі є контурної, т. Е. Значення подачі для кожної окремої координатної осі будуть менше. Значення швидкості подачі зазвичай обмежують налаштуванням «механічних властивостей». Варіант комбінації слів з інструкцією G01 в кадрі: G01_ X_ Y_ Z_F_.
Особливості використання інструкції G01:
• в будь-якому кадрі інструкція G01 може бути представлена разом з позиційними даними або без них;
• в будь-якому кадрі інструкція G01 супроводжується F-словом, якщо до цього подання не була призначена;
• призначена подача залишається активною, поки її значення не буде перевизначити.
• інструкція G01 є модальної, і її поява деактивує G-інструкції тієї ж групи: G0O, G02, G03, G05, G10-G13, G73, G200.
Фрагмент програми (див. Рис. 4.10):
X100 Y100 / Початкове положення.
G01 X500 Y300 F100 / Рух до кінцевої точки.

Малюнок 4.10 - Ілюстрація до програмування лінійної інтерполяції
Кругова інтерполяція, - G02, G03. Переміщення в кадрі здійснюється по колу з контурній швидкістю, заданої в активному F-слові. Рух по всім координатним осях завершується в кадрі одночасно; також і в тому випадку, коли одна з осей не належить площині кругової інтерполяції. Уздовж цієї осі рух буде лінійно інтерпольованої, а загальна траєкторія стане гвинтовою лінією. Інструкції G02 і G03 модальності і деактивує інші G-інструкції тієї ж групи. Приводи подачі задають переміщення по колу із запрограмованою подачею в обраній площині інтерполяції; при цьому G02 визначає рух за годинниковою стрілкою, а G03 - проти годинникової стрілки. Вибір двох синхронних координатних осей здійснюється вільно шляхом вибору площині інтерполяції.
При програмуванні окружність задають за допомогою її радіусу або координат її центру. Додаткова опція програмування окружності визначається інструкцією G05: кругова інтерполяція з виходом на траєкторію по дотичній (див. Далі).
Програмування окружності за допомогою радіуса. Радіус завжди задають у відносних координатах; на відміну від кінцевої точки дуги, яка може бути задана як у відносних, так і в абсолютних координатах.
Використовуючи положення початкової і кінцевої точок, а також і значення радіусу, система ЧПУ насамперед визначає координати центру кола. Результатом розрахунку можуть стати координати двох точок, ML MR (див. Рис. 4.11), розташованих відповідно зліва і праворуч від прямої, що з'єднує початкову та кінцеву точки.
Розташування центру кола залежить від знака радіусу; при позитивному радіусі центр буде знаходитись зліва, а при негативному радіусі - справа. Розташування центру визначається також інструкціями G02 або G03 (див. Рис. 4.12).

Малюнок 4.11 - Розрахунок координат точок для кругової інтерполяції

Малюнок 4.12 - Положення центру при кругової інтерполяції
Як видно з малюнка 4.10, величина радіусу повинна бути, принаймні, удвічі більшою, ніж довжина відрізка, що з'єднує початкову та кінцеву точки дуги кола. Особливим випадком є рівність відрізка подвоєному значенню радіуса. Цей випадок відповідає завданням півкола. Знак радіуса при цьому значення не має. Програмування повної окружності через завдання радіусу неприпустимо. Варіант комбінації слів з інструкцією G03 в кадрі: N_G17_G03_X_Y_R ± _F_S_M. Тут: інструкція G17 означає вибір кругової інтерполяції в площині X / Y; інструкція G03 визначає кругову інтерполяцію в напрямку проти годинникової стрілки; X_Y_ представляють собою координати кінцевої точки дуги кола; R - радіус кола.
Програмування окружності за допомогою координат її центру. Поточне положення використовується в якості початкової точки. Окружність, задана координатами центру, проходить через початкову та кінцеву її точки. Координатні осі, залучені в процес круга інтерполяції, мають параметри I, J і К, додані осях X, Y, Z, відповідно. Параметри встановлюють відстань між початковою точкою і центром M дуги окружності в напрямку, паралельному осях. Знак визначається напрямом вектора від A до M. Стандартне визначення параметрів наступне: I = M (X) -A (X); J = M (Y) -A (Y); K = M (Z) -A (Z).
На малюнках 4.13 - 4.15 показані приклади програмування окружності.
Приклад 1. Інтерполяція G02 (рис. 4.13):
N. G90 G17 G02 X350 Y25O I200 J-50 F. S. M.

Малюнок 4.13 - Визначення параметрів при кругової інтерполяції G02
N ... G90 G17 G03 X350 Y200 I-50 J200 F ... S ... M ...

Малюнок 4.14 - Визначення параметрів при кругової інтерполяції G03
N ... G17 G02 X ... Y ... J ... F ... S ... M ...

Малюнок 4.15 - Програмування чверті кола
N ... G17 G03 X ... I ... F ... S ... M ...

Малюнок 4.16 - Програмування півкола
N ... G17 G02 I ... F ... S ... M ...

Малюнок 4.17 - Програмування повної окружності
Гвинтові N-інтерполяція, - G202, G203. В процесі гвинтовий N-інтерполяції здійснюється кругова інтерполяція в обраній площині і лінійна інтерполяція для інших синхронних координатних осей, загальним числом до шести кругових або лінійних осей. Це пов'язано з тим, що загальне число синхронних осей в одному каналі не перевищує восьми. Рух по всіх координатах завершується одночасно. Гвинтові N-інтерполяція є узагальненням простий гвинтовий, при якій лінійна інтерполяція здійснюється тільки для однієї осі, перпендикулярної обраної площині кругової інтерполяції.
Площина кругової інтерполяції визначається інструкціями G17, G18, G19, G20. В одному кадрі може бути запрограмована тільки одна повна окружність. Швидкість подачі є контурної; однак є деякі особливості для лінійно інтерпольованої осей, пов'язані з використанням інструкцій G594 і G595. Рух по колу за годинниковою стрілкою здійснюється за інструкцією G202; рух по колу проти годинникової стрілки здійснюється за інструкцією G203. Програмування окружності можливо з використанням радіуса і координат центру кола.
Інструкція гвинтовий інтерполяції є модальної і належить другій групі модальних G-інструкцій.
Приклад простий гвинтовий інтерполяції показаний на малюнку 4.18: