Функциональный интерполятор Советский патент 1986 года по МПК G05B19/4103 

Описание патента на изобретение SU1272311A1

tc

1C

со

Изобретение относится к числовому программному управлению и может найти применение в автоматических системах резьбонарезных, зубообрабатывающих и намоточных станков, а также роботов, обслуживающих конвейеры и поточные линии.

Цель изобретения - повышение точности и быстродействия интерполятора.

В отличие от традиционных параметрических интерполяторов предлагаемый позволяет управлять ведомыми координатами X, Y в функции ведущей координаты Z.

В отличие от известных функциональных интерполяторов предлагаемый интерполятор позволяет обеспечить любое соотношение между приращениями в кадре по ведущей и ведомыми координатами, в том числе , AY; ЛХ AY О, но AZ # О, обеспечить высокую равномерность следования импульсов. Кроме того, интерполятор, позволяет учесть фактическое положение ведущей координаты: изменять скорость движения ведомых координат, доводя ее до предельно допустимой, путем соответствующей настройки элемент запаздывания.

На фиг. I приведена схема интерполятора; на фиг. 2 - временные диаграммы; на фиг. 3 - принципиальная схема, блока управления; на фиг. 4 - схема первого счетчика ведущей координаты; на фиг. 5 - схема второго ключа; на фиг. б - схема триггера, первого ключа, второго счетчика ведущей координаты и счетчика ведомой координаты; на фиг. 7 - схема одного из введенных счетчиков; на фиг. 8 - элемент задержки.

Функциональный интерполятор (фиг. 1) содержит первый счетчик I ведущей координаты, первый счетчик 2 ведомой координаты, второй счетчик 3 ведущей координаты, триггеры 4, первые ключи 5, вторые счетчики 6 ведомых координат, третий счетчик 7 ведущей координаты, блок 8 управления, второй ключ 9 и элемент 10 задержки. В состав блока 8 управления входят пульт П управления, элемент ИЛИ 12, элемент 13 задержки, счетчик 14 кадров и блок 15 памяти.

Основные функции, выполняемые блоками устройства, определяются спецификой управляемого объекта - технологической установкой с ведущей координатой Z и ведомыми координатами X, Y, совершающими программные перемещения в пространстве. Задание на перемещение в кадре координат X, Y поступает с информационной шины блока 8 в счетчики. Скоростью движения ведущей координаты X, Y, Z управляет оператор с внешнего по отнощению к интерполятору пульта. Информация о фактическом положении координаты Z с кмпульсного датчика ее подается в виде последовательности импульсов на управляющий вход второго ключа 9.

Частота импульсов на выходе ключа 9 определяется циклом обнуления счетчиков 6 и 7 и величиной задержки 10 элемента. Число импульсов, поступающих с ведущей координаты,, контролируется счетчиком 1. Ведомые координаты X, Y управляются импульсными последовательностями с выходов вторых счетчиков 3 ведущей координаты в функции положения ведущей координаты. Интерполятор одновременно задает скорости, пропорциональные частоте унитарного кода и приращения АХ, AY, AZ по координатам. Программа управления в блоке 8 содержит информацию об этих приращениях в каждом кадре и кадры программы поочередно вводятся в счетчики. Импульсы обнуления счетчиков служат выходными сигналами, вызывающими обновление их информации. Соотношение AX:AY:AZ в каждом кадре может быть произвольным, исключая (конец программы).

Рассмотрим работу устройства по временным диаграммам (фиг. 2) на примере отработки двух кадров, где AX:AY:AZ 3:4:5, и одного кадра, где AX:AY:AZ 8:0:5. В первых кадрах максимальное перемещение задано по Z - эта координата является ведущей, в последнем максимум имеет место по X по Y запрограммирована стоянка, но Z по-прежнему остается ведущей координатой.

В исходном состоянии контакт «Пуск пульта 11 в блоке 8 управления разомкнут и сигнал «1 с выхода блока 8 управления поступает на первые установочные ВХОДЫ триггеров 4, входы записи счетчиков 1-3, 6 и 7 и вход запрета элемента 40 задержки после инверсии во втором ключе 9. Поэтому с триггеров 4 поступает сигнал «1 на первые ключи 5, в счетчики 1-3, 6 и 7 занесены коды АХ, AY, AZ нулевого кадра из блока 15 памяти, а на выходе элемента 8 и первых двух выходах элемента 10 присутствуют сигналы «О.

При нажатии кнопки «Пуск снимается сигнал с выхода блока 8, а с приходом первого импульса с входа Z открывается элемент 10. Так как состояние хотя бы одного из счетчиков 6 или 7 не равно нулю, на инверсном выходе элемента И 9 присутствует сигнал «1, который спустя период задержки, превыщающий разброс в срабатывании счетчиков 6 и 7, приходит с выхода элемента 10 задержки (строка 10, фиг. 2) на входы обратного счета счетчиков 6 и 7 и через первые ключи 5 - на входы обратного счета счетчиков 2 и 3 (строки 5). Если счетчики 6 и 7 находятся не в состоянии «О, код их уменьшается на единицу, и вновь возникает импульс на выходе элемента 10 задержки. Уменьшается и содержимое счетчиков 2 и 3.

Всякий раз, когда счетчик 6 или 7 обнуляется, импульсы, поступающие из блока 10 на вход обратного счета, прекращают изменять его код, и на выходе такого счетчика устанавливается сигнал «1, свидетельствующий о нулевом состоянии счетчика (строки 6 и 7). Одновременно возникающий сигнал обнуления счетчика 2 соответствующей координаты устанавливает триггер 4 в ноль по входу сброса и разрешает перезапись кода ДХ или ДУ по информационным входам (строки 2 и 4). В свою очередь, периодически возникающие сигналы обнуления вторых счетчиков 3 ведущей координаты поступают на управление ведомыми координатами X, Y, и разрещают перезапись кода Д2 из блока 8 управления по информационным входам счетчиков 3 (строка 3).

Когда переходит в «О последний из счетчиков 6 и 7,снимается управляющий сигнал с третьего выхода второго ключа 9, прекращая генерацию импульсов элементом 10, а в блоки I и 4 поступает сигнал, умень. щающий на единицу код счетчика 1 и пере водящий в «1 триггеры 4.

При поступлении очередного импульса с датчика положения ведущей координаты на вход блока, последний формирует сигнал «1 на первом выходе (строка 9), разрещая перезапись кодов ДХ, ДУ, AZ в счетчики 6 и 7. Так как , появляется управляющий сигнал на третьем выходе второго ключа 9 и вновь повторяется рассмотренный цикл.

Наконец, сигнал обнуления первого счетчика I ведущей координаты, свидетельствующий об окончании кадра, поступает на вход блока 8 управления, увеличивая на единицу код счетчика 14 кадров. Код номера следующего кадра со счетчика 14 передается в качестве адреса в блок 15 памяти. На щинах ДХ, ДУ, Д7 блока 8 управления появляется информация следующео кадра, которая, спустя период задержки блока 13, необходимый для смены кадра, заносится в счетчики 1-3. Так как , сигнал с выхода блока 8 управления снимается и при поступлении очередного импульса по входу новый кадр программы отрабатывается в рассмотренном порядке.

По заверщении отработки последнего кадра программы в блоке 15 памяти остается нулевая информация по всем кадрам.

Код на входе блока 8 управления блокирует элементы 9 и 10, прекращая сме ну кадров и отработку. Отпустив кнопку «Пуск на пульте II, оператор имеет возможность произвести начальную установку смены.

Формула изобретения

Функциональный интерполятор, содержащий блок управ тения, первый ключ, первый счетчик ведущей координаты и в каждой ведомой координате второй счетчик ведущей координаты и последовательно соединенные первый счетчик ведомой координаты, триггер и второй ключ, выход которого соединен с входом обратного счета второго счетчика ведущей координаты и с входом обратного счета первого счетчика ведомой координаты, информационные входы всех счетчиков соединены с информационной шиной блока управления, выход которого подключен к входам записи счетчиков ведущей и ведомой координат, к первым установочным входам триггеров первого ключа, отличающийся тем, что, с целью повышения точности и быстродействия, он содержит вторые счетчики ведомых координат, третий счетчик ведущей координаты и элемент задержки, выход которого соединен с вторыми входами вторых ключей в каждой ведомой координате, и с входом обратного счета вторых счетчиков ведомых координат и третьего счетчика ведущей координаты, выходы которых соединены с соответствующими первыми входами первого ключа, информационные входы всех счетчиков соединены с информационной щиной блока управления, первые входы записи вторых счетчиков ведомых координат и третьего счетчика ведущей координаты подключены к выходу блока управления, а вторые входы записи - к первому выходу первого ключа, второй выход которого соединен с вторым установочным входом триггеров и с входом обратного счета первого счетчика ведущей координаты, третий и четвертый выходы соответственно к первому и второму входам элемента задержки, а выход счетчика ведущей координаты соединен с входом блока управления, вход интерполятора соединен с вторым входом первого ключа.

,Z (2 )

u)i.-8,,u2-5 11надр}

1-

гП

Tl&4d

uf

&l

Похожие патенты SU1272311A1

название год авторы номер документа
Функциональный интерполятор 1984
  • Водовозов Валерий Михайлович
  • Заяц Николай Денисович
  • Тимофеев Андрей Анатольевич
SU1168900A1
Функциональный интерполятор 1986
  • Водовозов Валерий Михайлович
  • Запруднов Модест Николаевич
  • Рассудов Лев Николаевич
  • Суховаров Леонид Васильевич
SU1383301A1
Программное задающее устройство 1981
  • Кошкин Владимир Львович
SU991376A1
Функциональный интерполятор 1985
  • Водовозов Валерий Михайлович
  • Заяц Николай Денисович
SU1305639A1
Устройство для задания программы 1979
  • Кошкин Владимир Львович
SU849148A1
Цифровой линейный интерполятор 1991
  • Романюк Александр Никифорович
  • Сенчик Владимир Сергеевич
  • Мельник Елена Пантелеймоновна
  • Пилипчук Инна Евгеньевна
SU1807450A1
СПОСОБ НАВЕДЕНИЯ ГРУППЫ УПРАВЛЯЕМЫХ ОБЪЕКТОВ И СИСТЕМА ЕГО ОСУЩЕСТВЛЕНИЯ 2010
  • Волков Борис Иванович
RU2451317C1
Устройство для автоматического управления (его варианты) 1984
  • Столов Евгений Григорьевич
  • Эльгарт Зиновий Эльевич
SU1249481A1
Многокоординатный линейно-круговой интерполятор 1988
  • Личман Людмила Васильевна
  • Мурза Владимир Максимович
  • Простаков Олег Георгиевич
  • Раисов Юрий Абрамович
  • Спасский Василий Нилович
  • Сухер Александр Николаевич
SU1603345A1
Цифровой линейный интерполятор 1989
  • Романюк Александр Никифрович
  • Сандул Юрий Витальевич
SU1631518A1

Иллюстрации к изобретению SU 1 272 311 A1

Реферат патента 1986 года Функциональный интерполятор

Формула изобретения SU 1 272 311 A1

Tfi

и

-

из S/iOHuS

6п. 8 | -1-13

Фиг 3

ил S/foni

Ыйон д

tt Sxodz из блока 6 Uy блона 7

Фиг. 5 Вблшпм ВблонбЛ

Lf3 Sn. 8

Т

из..8

U3Sn.9

L

,луу

fl/e.7

MioxS

Документы, цитированные в отчете о поиске Патент 1986 года SU1272311A1

СПОСОБ КЛОНАЛЬНОГО МИКРОРАЗМНОЖЕНИЯ СИРЕНИ IN VITRO 2010
  • Шестибратов Константин Александрович
  • Салмова Маргарита Анатольевна
  • Алпатова Анна Александровна
  • Азарова Анна Борисовна
RU2457669C2
.кл
Кипятильник для воды 1921
  • Богач Б.И.
SU5A1
Функциональный интерполятор 1984
  • Водовозов Валерий Михайлович
  • Заяц Николай Денисович
  • Тимофеев Андрей Анатольевич
SU1168900A1
Кипятильник для воды 1921
  • Богач Б.И.
SU5A1

SU 1 272 311 A1

Авторы

Водовозов Валерий Михайлович

Заяц Николай Денисович

Запруднов Модест Николаевич

Даты

1986-11-23Публикация

1985-05-17Подача