![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Методи цифрових диференціальних аналізаторів
При інтерполяції за методом цифрових диференціальних аналізаторів (ЦДА) моделюється диференціальне рівняння відтвореної кривої, рішенням якого є задана відтворена крива. Метою створення цього методу є підвищення точності відпрацювання заданих складних кривих (від 2 порядку і вище). Ідея полягає у зниженні порядку кривої заданого руху за рахунок диференціювання і наступної інтерполяції з подальшим інтегрування різницевих рівнянь, що задані координатами кінцевих точок. Наслідком цього є включення в загальну структурну схему розрахунків координат пристрою – диференціатора (рис. 6.25). Враховуючи те, що метод ЦДА призначено для підвищення точності відтворення складних кривих, його робота реалізована на постійній несучій частоті. Рис. 6.25. Загальна структурна схема реалізації методу ЦДА Загальний метод побудови диференціальних рівнянь, розв’язком яких є задані криві, описаний В.С. Кулебакіним і названий методом К (D)-перетворення. Для найпростіших же траєкторій (прямої та кола) диференціальні рівняння можуть бути знайдені прямим способом. Лінійна інтерполяція методом ЦДА. Відтворимо схему реалізації методу ЦДА для алгебраїчного рівняння прямої лінії:
де X, Y – кадрові прирости координат. Продиференціюємо рівняння по х, перейдемо до системи параметричних диференційних рівнянь координат відносно параметра
де T – період постійної частоти;
При обчисленні інтеграла скористаємося наближенням Ейлера і перейдемо до дискретного часу. Отримаємо наступні вирази для координат точок кожного циклу інтерполяції на постійній несучій частоті:
Таким чином, обчислення поточних координат xi, yi відтворюючої точки здійснюється додаванням середніх міжтактових приростів, а реалізацію методу ЦДА для лінійної інтерполяції можна провести за допомогою двох програмно чи апаратно побудованих регістрів-накопичувачів, що і є цифровим диференціальним аналізатором. Наведені вище вирази продемонстрували методичну сутність побудови цифрового диференціального аналізатора. В основу реального алгоритму лінійної інтерполяції за методом ЦДА покладені наступні залежності:
де D xi, D yi – цілі частини приростів координат, що призначені для видачі у i -му циклі інтерполяції на постійній несучій частоті;
іnt – функція виділення цілої частини, що полягає у відкиданні дробового залишку; xi, yi – накопичувач координат. Отже, алгоритм лінійної інтерполяції методом ЦДА полягає у проведенні паралельних розрахунків координат за наступними кроками: – визначення повних приростів координат – визначення приростів координат – видача керуючих сигналів івизначення значень координат xi, yi. В рамках алгоритму здійснюється перевірка кінця відпрацьовування кадру, тобто для останнього циклу інтерполяції координатні прирости розраховуються як:
Таким чином, схему інтерполяції методом ЦДА можна подати як процес накопичення відхилень на кожному кроці циклів інтерполяції та вироблення корегуючого впливу (компенсації), коли це накопичення досягне значення однієї дискрети. Внаслідок цього інтерполяційна траєкторія буде пролягати переважно нижче заданої траєкторії. Кругова інтерполяція методом ЦДА. Розглянемо за такою ж схемою побудову методу ЦДА для кругової інтерполяції траєкторії руху проти годинникової стрілки у першому кванданті. Рівняння кола з радіусом R записується наступним алгебраїчним виразом:
Продиференціюємо рівняння по х, перейдемо до системи параметричних диференційних рівнянь координат відносно параметра
де При обчисленні інтеграла скористаємося наближенням Ейлера і перейдемо до дискретного часу. Отримаємо наступні вирази для координат точок кожного циклу інтерполяції на постійній несучій частоті:
Від’ємний знак у виразі координати X показує на те, що абсолютне значення координати зменшується, а прирости координат отримують значення:
Наведені рівняння є описом цифрового диференціального аналізатора. Операція підсумовування виконується в кожному новому циклі періоду постійної несучої частоти. При цьому в регістр-накопичувач подається значення поточної координати відтворюючої точки. Структурна схема зв’язків у цифровому диференціальному аналізаторі при круговій інтерполяції наведена на рис. 6.26. Звернемо увагу на те, що в регістрі-накопичувачі координати Y здійснюється підсумовування поточних координат xi, а в регістрі-накопичувачі координати Х – yi. Рис. 6.26. Структурна схема зв’язків у цифровому диференціальному аналізаторі при круговій інтерполяції Метод цифрових диференціальних аналізаторів трактують звичайно більш широко, відносячи до цього методу такі алгоритмічні структури з апаратно чи програмно реалізованими регістрами-накопичувачами, у рамках яких (мова йде про структури) відбувається підсумовування дуже точно підрахованих координат чи їх приростів, виділення для керування приводами цілих частин, накопичення дробових залишків тощо. Іншими словами, цифровий диференціальний аналізатор як пристрій, що моделює диференціальне рівняння відтвореної траєкторії, може в явному вигляді не виявлятися. Проте власне алгоритмічну структуру отримують на підставі суто геометричного підходу без залучення диференціальних форм. Розглянемо один з варіантів кругової інтерполяції, що належить до методу ЦДА (рис. 6.27). Рис. 6.27. Кругова інтерполяція методом ЦДА Інтерполяція здійснюється на постійній несучій частоті з періодом T. З кожним періодом постійної несучої частоти відбувається приріст Можна скористатися також табличними значеннями косинусів, збереженими в пам’яті пристрою ЧПУ. Поставимо задачу визначення міжтактових приростів D xi+ 1, D yi+ 1 геометричним шляхом:
де Наведені формули залучаються до рекурсивних процедур розрахунку чергових приростів на підставі попередніх значень поточних координат, що зберігаються і коригуються у регістрах-накопичувачах. Якщо врахувати, що кожне розраховане значення координат виконане з деякою похибкою, то з аналізу виразу для обчислення координат видно, що ця похибка входить два рази. Отже, необхідно запобігти використанню у розрахунках координат інших значень, крім попередніх. Одним з таких варіантів модифікації методу ЦДА при круговій інтерполяції є метод прогнозу та корекції.
|