6.2.1. Види інтерполяції в пристроях ЧПУ

Інформація робочого кадру при програмуванні формоутворення деталі носить узагальнений характер. Вона узагальнено описує геометричну задачу (тобто ту траєкторію, яку необхідно відтворити), але нічого не говорить про засоби рішення (тобто про те, якими повинні бути команди, що оперативно видаються на слідкуючі приводи подачі).

Обчислювальну процедуру пристрою ЧПУ, що забезпечує перехід від загального опису заданого переміщення до оперативних команд у функції часу для виконавчих приводів, називають інтерполяцією, а блок, який реалізує цю процедуру – інтерполятором.

Інтерполяцію здійснюють над цілими числами, кожна одиниця яких відповідає найменшому переміщенню чи куту повороту робочого органу верстата, який може бути проконтрольований у процесі управління. Таку відповідність трактують як дискретність переміщення.

Оскільки контроль переміщення на верстаті вздовж кожної координатної осі виконує датчик зворотного зв’язку по положенню слідкуючого приводу подачі, то і дискретність переміщення визначається ціною розбиття шкали цього датчика.

Нехай, наприклад, дискретність переміщення деякої системи ЧПУ складає 1 мкм. Це означає, що ціна слідкуючого приводу подачі дорівнює 1 мкм. Тоді задане у деякому кадрі переміщення, підготовлене для інтерполяції, повинно бути подане цілим числом мікрометрів. У загальному випадку задане переміщення на рівні робочого кадру подається цілим числом дискрет. Таким чином, під дискретою можна розуміти і керуючу команду, яка надходить на вхід слідкуючого приводу подачі. Слідкуючий привод подачі відпрацьовує кожну дискрету відповідно до її ціни, тобто у вигляді деякого елементарного переміщення.

При дискретності у 1 мкм переміщення Х375. Y160. еквівалентне переміщенню, що інтерполюється, по осі Х на 375000 дискрет і по Y на 160000 дискрет.

Процедура інтерполяції обслуговує той кадр управляючої програми, який на даний момент є робочим. Інтерполяційні обчислювальні цикли відтворюються з високою частотою для того, щоб одержати інформацію, необхідну для управляння слідкуючими приводами подачі з метою руху по заданій траєкторії. Для цього потрібні великі витрати обчислювальної потужності пристою ЧПУ. У зв’язку з цим існує декілька видів інтерполяції, що застосовуються у пристроях ЧПУ в залежності від виду елементарних ділянок руху: лінійна, кругова інтерполяція, а також від принципу видачі керуючих дискрет на координатні приводи подачі: рівномірна інтерполяція, інтерполяція з ведучою і веденою координатами, інтерполяція на постійній несучій частоті.

На рис. 6.14 наведені циклограми початкового і завершуючого етапів відпрацювання кадра при різних видах лінійної інтерполяції.

 
Рис. 6.14. Види лінійної інтерполяції:
а – рівномірна видача управляючих дискрет у приводи подачі координат X, Y;
б – інтерполяція з використанням принципу управління за ведучою та веденою координатами;
в – інтерполяція на постійній несучій частоті

Виходячи з заданої у кадрі швидкості подачі V, нескладно розрахувати час повного відпрацювання кадру при лінійній інтерполяції:

де X, Y – кадрові прирости координат по відповідних осях;
     V – контурна швідкість подачі.

Лінійна рівномірна інтерполяція могла б складатись з рівномірної видачі за цей час керуючих дискрет у координатні приводи подачі Х і Y. Періоди видачі дискрет Tx, Ty для кожної координати розраховуються окремо, тому й обчислювальний цикл (період) інтерполяції T є змінним за час відпрацювання кадру:

Тому, з метою економії витрат обчислювальної потужності процес інтерполяції вигідніше будувати за принципом управління за ведучою та веденою координатами.

Координату, по якій виконується найбільше переміщення, називають ведучою,а всі інші – веденими. Управляючі дискрети формують так, щоб вони поступали у привід подачі ведучої координати насправді рівномірно. Для ведених координат видача управляючих дискрет на приводи подачі дозволена лише у моменти часу, які визначені дискретами ведучої координати (рис. 6.14, б). Це призводить, як правило, до деякого запізнення у часі видачі дискрет відомої кординати, тобто теоретично буде присутнє деяке відхилення від заданої прямої лінії, яке не перевищує ціни однієї дискрети. Перевага ж цього принципу у тому, що обчислювальний цикл інтерполяції T = min {Tx, Ty} завершується одночасною видачею керуючих команд для приводів подачі усіх координат.

Практично інтерполяцію організовують наступним чином. В результаті чергового обчислювального циклу, який виконується із максимально високою швидкістю у машинному масштабі часу, визначають, у які приводи подачі повинні бути видані дискрети на поточному етапі управління. Результат зберігають у буфері, який опитують з частотою, що відповідає швидкості подачі для ведучої координати. Таким чином, розрахунки машинного масштабу прив’язують до реального часу, розвиток подій у якому визначається виходячі з техонологічних міркувань. Проте, значення періоду інтерполяції залишається фіксованим тільки протягом опрацювання поточного кадру. При переході до наступного кадру цю величину необхідно перерахувати, і вона може бути змінена. З метою покращення роботи інтерполятора пристрою ЧПУ краще було б забезпечити постійний період інтерполяції протягом виконання всієї управляючої програми.

Тому можлива інша принципіальна схема інтерполяції – на постійній несучій частоті (рис. 6.14, в). У кожному періоді постійної частоти і для кожної кординати окремо розраховують число дискрет, які у цьому періоді повинні бути відпрацьовані на підставі швидкості подачі приводу даної кординати:

Результати розрахунків, скоріш за все, виявляться дробовими, хоча при управлінні дробова частина від дискрети фізичного сенсу не має. Просте перетворення до найближчого цілого призвело б до накопичення помилок, тобто до відхилення від заданої траєкторії. Тому пачки дискрет, підготовлені до видачі у приводи подачі у поточному періоді постійної частоти, перетворюють до цілих чисел, а дробові залишки накопичують та враховують у наступних періодах. У зв’язку з цим картина видачі пачок у приводи від періоду до періоду нерівномірна, проте період інтерполяції T залишається незмінним для всіх управляючих програм ЧПУ.

Розрахунки, пов’язані з круговою інтерполяцією, суттєво складніші. Цілком зрозуміло, що при круговій інтерполяції частоти видачі управляючих дискрет повинні бути суттєво нерівномірними (рис. 6.15).

Рис. 6.15. Види кругової інтерполяції:
а – незалежна поява управляючих дискрет на входах слідкуючих приводів подачі по координатах X, Y;
б – інтерполяція з використанням принципу управління за ведучою та веденою координатами;
в – інтерполяція на постійній несучій частоті

Якісна картина появи управляючих дискрет на входах слідкуючих приводів подачі по координатах Х і Y при незалежній їх видачі та відпрацюванні показана на рис. 6.15, а.

При круговій інтерполяції з використанням принципу управління за ведучою та веденими координатами слід відмітити таку особливість її реалізації, ведуча і ведена координати, починаючи з деякого моменту часу t1 міняються ролями (рис. 6.15, б). До моменту t1 ведучою є координата Х, і саме на дискрети цієї координати налагоджені інтерполяційні цикли, а по проходженню момента t1 ведучою стає координата Y, і вже вона починає визначати моменти часу видачі управляючих дискрет. Цей момент часу t1 визначається тим фактом, що приріст ведучої координати при відпрацюванні дискрет дорівнює приросту веденої координати. Взагалі при обході кола ведуча і ведена координати почергово змінюються. Якщо дискретність переміщення по координатах однакова для верстата, то площина кола поділяється лініями, проведеними під кутом 45º до координатних осей, на сектори, де діють як ведучі різні координати (рис. 6.16).

Рис. 6.16. Сектори розподілу ведучої координати при круговій інтерполяції

Кругова інтерполяція на постійній частоті продемонстрована на циклограмах, зображених на рис. 6.15, в. Об’єми пачок управляючих дискрет, що визначаються інтерполяційними розрахунками у сусідніх періодах, можуть значно рорізнятись.

Як і при лінійній інтерполяції, інтерполяційні розрахунки машинного масштабу часу відокремлені від процесу видачі управляючих дискрет на приводи подачі. Видача робиться за результатами опитування буфера з частотою, що визначається швидкістю контурної подачі. Отже, інтерполяційний процес є сукупністю обчислювальних циклів, які неперервно повторюються до повної обробки усієї інформації кадра і завершуються визначенням комбінацій видаваємих на приводи подачі управляючих дискрет або видаваємих на приводи пачок управляючих дискрет.

Одними з головних переваг верстатів з ЧПУ є підвищення та стабільність якості обробки (точність розмірів і форми оброблюваної деталі, шорсткість оброблених поверхонь), що забезпечують ідентичність деталей всієї партії. Представляє інтерес вплив пристроїв ЧПУ на точність обробки в результаті таких факторів, як вид інтерполяції, дискретність, величина і форма траєкторії контуру, що відпрацьовується, тощо.

При лінійній інтерполяції контуру похибка переміщення інструмента відносно заготовки залежить від кута нахилу лінійного контуру (рис. 6.17). Найбільша похибка в одну дискрету буде при найменшому куті нахилу контуру 1:10. При круговій інтерполяції контуру, утвореного з дуг кола, відхилення по радіусу може досягати двох дискрет. Відхилення реального контуру внаслідок згладжуючої дії кінцевої фрези буде менше однієї дискрети. Таким чином, величина дискрети і є найменшою величиною відхилення (похибки) за відсутності складових похибки від інших факторів (теплові деформації, знос інструмента і механічних частин верстата тощо).

Величина дискрети в сучасних верстатах з ЧПУ складає 10, 5, 2 і 1 мкм.

Рис. 6.17. Похибки інтерполяції

При обробці на верстатах з ЧПУ виникають похибки, внесені системою ЧПУ внаслідок проведення обчислень, інтерполяції та відтворення програм. Так, зсув управляючих дискрет веденої координати по відношенню до моменту часу, що визначено теоретично, не може не внести деяких змін у траєкторію руху, однак подібне спотворення незначне на фоні інших похибок ЧПУ. Робочу площину, у якій задана необхідна траєкторія, можна представити у вигляді квадратної решітки зі стороною довільного квадрата, яка дорівнює дискреті верстату (рис. 6.18).

Рис. 6.18. Відхилення від заданої траекторії внаслідок інтерполяції:
а – за ведучою та веденою координатами;
б – на постійній несучій частоті

Інтерполяція за принципом ведучої та веденої координат визначає такі вузли решітки і такі зв’язки між вузлами, які дають найкраще наближення до заданої траєкторії. При інтерполяції за принципом ведучої та веденої координат будь-яка пара сусідніх вузлів належить одному квадрату решітки (рис. 6.18, а).

На відміну від цього, інтерполяція на постійній частоті визначає вузли решітки (ті, що не належать до одного квадрата), відстань між якими може бути пройдена за період постійної частоти (рис. 6.18, б).

Пачки імпульсів, підготовлені до видачі у приводи подачі для відпрацювання у наступному періоді, утворюють катети прямокутного трикутника, а результуючий рух протікає по його гіпотенузі. Висновки справедливі у рівному ступені і для лінійної, і для кругової інтерполяції.

У технологічно складних задачах у процес інтерполяції може бути включено до п’яти керованих координат. П’ятикоординатне формоутворення зустрічається при обробці так званих “скульптурних” поверхонь, коли інструмент утримується вздовж нормалі або під кутом до оброблюваної поверхні і повинна бути врахована корекція на змінний радіус інструментів, що застосовуються. Для реалізації п’ятикоординатного формоутворення до трьох основних приводів подачі у декартовій координатній системі повинні бути додатково додані приводи подачі столів, які можуть обертатись, інструментальної головки, що качається або обертається, тощо.

Алгоритми багатокоординатної інтерполяції відрізняються високою складністю обчислення, хоча у саму структуру геометричної задачі ЧПУ нічого нового не вносять.