Устройство для программного управления Советский патент 1987 года по МПК G05B19/18 

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

11317399

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

Целью изобретения является обеспечение режима автоматического позиционирования точек, расположеннь{х по окружности.

На фиг. 1 показана схема предлагаемого устройства для программного управления; на фиг. 2-4 - диаграммы, поясняющие работу устройства; на фиг. 5 - вариант выполнения блока управления циклом.

Устройство для программного управления (фиг. 1) состоит из кругового интерполятора 1, блока 2 задания знака координатных перемещений, первого 3, второго 4, третьего 5 блоков управления координатными приводами, первого 6, второго 7, третьего 8 координатных приводов, блока 9 задания скорости, второго 10, первого 11,

кий, код подачи -F заносится в блок 9. задания скорости, код числа N отверстий заносится в счетчик 15 импульсов с перементлм коэффициентом деле- 5 ния, остальные счетчики и триггера сбрасываются в ноль.

Сигнал Спуск устанавливает в единицу первый II и второй 10 триг Q гера. При этом открываются первый 21 и второй 22 элементы И и частота f генератора 36 импульсов через эти элементы поступает на входы первого 30 и четвертого 33 элементов ИЛИ. С выj ход первого элемента ИЛИ 30 частота fJ поступает на вход аргумента кругового интерполятора 1, а с выхода четвертого элемента ИЛИ 33 - на счетный вход счетчика 15 импульсов с пе2Q ременным коэф шциентом деления, сигнал переполнения которого через восьмой элемент И 28, открытый единичным потенциалом с единичного выхода

скорости полную окружность радиуса R, но при этом его выходные сигналы

30

второго триггера 10, поступает на

третьего 12, четвертого 13, пятого 14 5 счетный вход первого счетчика 16 им- триггеров, счетчика 15 импульсов с пульсов. Круговой интерполятор I от- переменным коэффициентом, первого 16, рабатывает на максимально возможной второго 1-7, третьего 18 счетчиков импульсов, блока 19 управления циклом сверления, блока 20 умножения, первого 21, второго 22, третьего 23, четвертого 24, пятого 25, шестого 26, седьмого 27, восьмого 28 и девятого 29 элементов И, первого 30, второго 31 , третьего 32, четвертого 33, пятого 34, шестого 35 элементов РШИ, генератора импульсов 36.

Вариант выполнения блока 19 управления циклом сверления (фиг. 5) состоит из генератора 37 импульсов, элемента И 38, триггера 39, счетчика 40 импульсов, счетного триггера 41, элементов И 42 и 43, формирователя 44 сигнала Конец цикла.

Блок 9 задания скорости особенное тей не имеет и может быть выполнен по любой известной схеме.

Перед началом работы информация распределяется по блокам устройства следуюпщм образом. Величины I Х Y 0,Х ЛХ 4R,Y dY 4R (где R - радиус окружности позиционирования ) заносятся в круговой интерполятор 1, а значение G02 или G03 определяет направление движения по интерполируемой окружности. Знаки координат X и Y заносятся в блок 2 задания знака координатных перемещепо координатам X и Y не проходят в привода, так как шестой 26 и седьмой 27 элементы И закрыты нулевым потенциалом с выхода нулевого плеча второго триггера 10. Так продолжаетj ся до тех пор, пока радиус-вектор ОА (фиг. 2) не совершит полный оборот, при этом на вход счетчика 15 импульсов поступает число импульсов, соответствующее 360, а в первом счетчи40 ке 16 импульсов окажется число i if в обратном коде, соответствующее угловому расстоянию между любыми отверстиями из заданного числа N в единицах приращения угла аргумента кру гового интерполятора. Как только полный оборот закончен, круговой интерполятор 1 вырабатывает сигнал Окончание расчета, которьй сбрасывает второй триггер 10 в ноль и че50 рез второй элемент ИЛИ 31 переписывает величину 1 с выхода счетчика 16 импульсов во второй 17 и третий 18 счетчики импульсов, включает разгон в блоке 9 задания скорости и уста55 навливает в единицу третий триггер 12 На выходе Выходная частота блока 9 задания скорости появляется частота f, которая начинает линейно возрастать. Она поступает на вторые входы

кий, код подачи -F заносится в блок 9. задания скорости, код числа N отверстий заносится в счетчик 15 импульсов с перементлм коэффициентом деле- 5 ния, остальные счетчики и триггера сбрасываются в ноль.

Сигнал Спуск устанавливает в единицу первый II и второй 10 триг Q гера. При этом открываются первый 21 и второй 22 элементы И и частота f генератора 36 импульсов через эти элементы поступает на входы первого 3 и четвертого 33 элементов ИЛИ. С выj ход первого элемента ИЛИ 30 частота fJ поступает на вход аргумента кругового интерполятора 1, а с выхода четвертого элемента ИЛИ 33 - на счетный вход счетчика 15 импульсов с пе2Q ременным коэф шциентом деления, сигнал переполнения которого через восьмой элемент И 28, открытый единичным потенциалом с единичного выхода

скорости полную окружность радиуса R, но при этом его выходные сигналы

счетный вход первого счетчика 16 им- пульсов. Круговой интерполятор I от- рабатывает на максимально возможной

30

5 счетный вход первого счетчика 16 им- пульсов. Круговой интерполятор I от- рабатывает на максимально возможной

,

по координатам X и Y не проходят в привода, так как шестой 26 и седьмой 27 элементы И закрыты нулевым потенциалом с выхода нулевого плеча второго триггера 10. Так продолжаетj ся до тех пор, пока радиус-вектор ОА (фиг. 2) не совершит полный оборот, при этом на вход счетчика 15 импульсов поступает число импульсов, соответствующее 360, а в первом счетчи40 ке 16 импульсов окажется число i if в обратном коде, соответствующее угловому расстоянию между любыми отверстиями из заданного числа N в единицах приращения угла аргумента кру гового интерполятора. Как только полный оборот закончен, круговой интерполятор 1 вырабатывает сигнал Окончание расчета, которьй сбрасывает второй триггер 10 в ноль и че50 рез второй элемент ИЛИ 31 переписывает величину 1 с выхода счетчика 16 импульсов во второй 17 и третий 18 счетчики импульсов, включает разгон в блоке 9 задания скорости и уста55 навливает в единицу третий триггер 12 На выходе Выходная частота блока 9 задания скорости появляется частота f, которая начинает линейно возрастать. Она поступает на вторые входы

313

третьего 23, четвертого 24 и пятого 25, элементов И, но так как уровень логической единицы имеется только на выходе третьего триггера 12, (четвертый 13 и пятый 14 триггера в нуле), то эта частота проходит через третий элемент И 23 и пятый элемент ИЛИ 34 на счетный вход второго счетчика 17 импульсов, а череэ первьй элемент ИЛИ 30 - на вход аргумента кругового интерполятора 1, а через блок 20 умножения.и шестой элемент ИЛИ 35 - на счетный вход третьего счетчика 18 импульсов. На каждый входной импульс блок 20 умножения формирует два импульса, на выходе.

Круговой интерполятор 1 вновь начинает отрабатывать заданную окружность, при этом его выходные сигналы через шестой 26 и седьмой 27 элементы И, открытые единичным сигналом с нулевого выхода второго триггера 10, поступают на входы блока 2 задания знака координатных перемещений, а с его выхода по соответствующим каналам - на вход первого 3 и второго 4 блоков управления приводами, с выхода которых в преобразованном виде поступают на входы первого 6 и второго 7 приводов,

Пока частота f на выходе блока 9 задания скорости возрастает увеличивается и скорость движения по дуге радиуса R точки А (фиг. 2 и 3). Так продолжается до тех пор, пока частота на выходе блока 9 задания скорости не окажется равной заданному код подачи F. При этом на выходе Окончание разгона этого блока вырабатывается сигнал, который поступает через третий элемент ИЛИ 32 на R-вход триггера 12 и сбрасывает его в ноль, а также устанавливает в единицу четвертый триггер 13. В результате открывается четвертый элемент И 24, а третий элемент И 23 закрывается. Теперь постоянная частота f, с выхода блока 9 задания скорости проходит через четвертьй элемент И 24 и шестой элемент ИЛИ 35 на счетный вход третьего счетчика 18 импульсов, через пятьй элемент ИЛИ 34 - на счетный вход второго счетчика 17 импульсов , и через первый элемент ИЛИ 30 - на вход аргумента кругового интерполятора. Круговой интерполятор 1 продолжает отрабатывать дугу на постоянной скорости. Так продолжается до

3994

тех пор, пока не переполнится третий счетчик 18 импульсов и сигнал на его выходе переполнения включает торможение в блоке 9 задания скорости, подтверждает через третий элемент ИЛИ 32 нулевое состояние третьего триггера 12, сбрасывает в ноль четвертый триггер 13 и устанавливает в едини- -цу пятый триггер 14.

o

Частота f на выходе блока- 9 задания скорости начинает линейнр уменьшаться и поступать через пятый элемент И 25 и питый элемент

2 ИЛИ 34 на счетный вход второго счетчика 17 импульсов и через первый элемент ИЛИ 30 - на вход аргумента кругового интерполятора 1. Круговой интерполятор продолжает отрабатывать

Q дугу с замедлением скорости. Так продолжается до тех пор, пока не переполнится второй счетчик I7 импульсов и к этому моменту f ; 0. Сигнал на выходе переполнения этого счетчика

5 сбрасывает в ноль пятый триггер 14, и пятьм элемент И 25 закрывается. Движение по дуге прекращается. Одновременно тот же сигнал запускает блок 19 управления циклом сверления. Блок 19

0 управления циклом сверления в- зависимости от конструкции координаты Z конкретного станка или включает привод однооборотной му фты, которая обеспечивает один ход сверла . вниз-вверх или инициирует соответствующие последовательности управляющих сигналов, обеспечивающих с помощью третьего блока 5 управления приводом и третьего привода 8 аналоQ гичные движения +4Z и -л2, после чего блок 19 управления циклом сверления вьфабатывает сигнал Конец цикла, который поступает на входы второго 31 и четвертого 33 элементов ИЛИ. Этот

сигнал, пройдя через четвертый элемент ИЛИ 33, подсчитывается счетчиком 15 импульсов с переменным коэффициентом деления, а, пройдя через второй элемент ИЛИ 31, запускает

Q цикл перемещения к следующему отверстию. Так продолжается до тех пор, пока не будет просверлено последнее отверстие, при этом переполняется счетчик 15 импульсов с переменным ко эффициентом деления и его выходной сигнал, пройдя через девятый элемент И 29, открытый потенциалом с нулевого выхода второго триггера 10, сбросит в ноль первьй триггер 11,

51

выключая тем самым первый элемент И 2 и поступит на выход Окончание отработки системы. Прохождение частоты генератора 36 импульсов на блоке устройства прекращается. В том случае, если отверстий много или мал радиус

окружностей, расстояние между отверстиями мало и имеет место условие (Ур, где tfp - участок разгона до заданной скорости (торможение от заданной скорости), то блок 9 задания скорости не вырабатывает сигнал Окончание разгона, а сразу приходи сигнал переполнения третьего счетчи. ка 18 импульсов, поэтому график выходной частоты блока 9 задания скорости движения точки А по дуге имеет вид, изображенньй на фиг. 4,

Блок 19 управления циклом сверления (вариант) работает следующим образом.

Сигнал Пуск с выхода переполнения счетчика 17 импульсов устанавливает в единицу триггер 39. Единичный сигнал с выхода этого триггера открывает элемент И 38, и частота генератора импульсов 37 начинает поступать на вход счетчика 40, имеющего коэффициент пересчета, равный глубине сверления Z, а также на входы элементов. И 43 и 42. Так как счетный триггер 41 предварительно был установлен в единицу, тр сигналом с его единичного выхода открыт элемент И 42 поэтому импульсы частоты поступают в третий блок 5 управления приводом По каналу +Z. Так продолжается до тех пор, пока на вход счеТ-чика 40 импульсов и, следовательно, на выход по каналу +Z, не пройдет Z импульсов, при этом счетчик 40 переполняется, и его сигнал переполнения переключает счетньй триггер 41 в состояние нуля. Счетчик 40 имцульсов продолжает вести отсчет, но теперь открыт элемент И 43, и импульсы частоты поступают в третий блок 5 управления приводом по каналу -Z. Когда по каналу -Z пройдет л Z импульсов, счетчик 40 импульсов переполняется второй раз, счетный триггер 41 переключается в единицу, а формирователь 44 из положительного перепада формирует импульс, который сбрасывает в ноль триггер 39, выключая тем самым элемент И 38, и поступает на выход блока как сигнал Конец цикла

9 . 6

Преимуществом предлагаемого устройства для программного управления заключается в обеспечении режима автоматического позиционирования точек

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

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

20 Устройство для программного управления , содержащее круговой интерполятор, последовательно соединен- ньш блок задания знака координатных перемещений, первьш и второй блоки

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

45 кругового интерполятора, входы S первого и второго триггеров объединены и подключены к входу Пуск устройства, выход генератора импульсов подключен к первому входу первого эле50 мента И, второй вход которого соединен с выходом первого триггера, а входы - с входом задающей частоты блока задания скорости и с первым входом второго элемента И, выход ко55 торого подключен к первым входам первого и четвертого элементов ИЛИ, еди- яичный выход второго триггера соединен с вторым входом второго и первым входом восьмого элементов И, а нуле35 /

713

выход - с первыми входами шесто- го, седьмого, девятого элементов И, причем вторые входы шестого и седьмого элементов И соединены соответственно с выходами координаты X и Y кругового интерполятора, а их выходы - с входами блока задания знака координатных перемещений, причем выход Окончание расчета кругового интерполятора подключен к входу R второго триггера и первому входу второго элемента ШШ, вторые входы второго и четвертого элементов ИЛИ соединены с выходом Конец цикла блока управления циклом сверления, вход которого объединен с выходом переполнения второго счетчика импульсов и R входом пятого триггера, выход второго элемента ИЛИ подключен к входу S третьего триггера, а также к запускающему входу блока задания скорости и управляющим входам второго и треть- его счетчиков импульсов,информационные входы которых объединены и подключены к информационным выходам первого счетчика импульсов,R-вход третьего триггера соединен с выходом третьего элемента ИЛИ, а его выход - с первым входом третьего элемента И, выходы четвертого и пятого триггеров соединены с первым входом четвертого и пятого элементов И соответственно, вторые входы третьего, четвертого и пятого элементов И подключены к выходу Выходная частота блока.задания ско. БогУвоз

7

i

Ш

7399 -8

рости, выход Окончание разгона которого подключен к первому входу третьего элемента ИЛИ и S-входу четвертого триггера, R-вход которого

5 объединен с S-входом пятого триггера, вторым входом третьего элемента ИЛИ, входом Торможение блока задания скорости и подключен к выходу пе- реполнейия третьего счетчика импульсов, выход третьего элемента И co-v единен с входом блока умножения и с первым входом пятого элемента ИЛИ, выход четвертого элемента И соединен с вторым входом пятого и пеовым вхо-.

5 дом шестого элементов ИЛИ, второй вход которого подключен к выходу блог ка умножения, а выход - к счетному входу третьего счетчика импульсов, выход пятого элемента И соединен с

третьим входом пятого элемента ИЛИ, выход которого подключен к счетному входу второго счетчика импульсов и второму входу первого элемента ИЛИ, выход четвертого элемента ИЛИ подключен к счетному входу счетчика с переменным коэффициентом деления, информационные входы которого подключены к входу Число точек позиционирования устройства, а выход подключен к вторым входам восьмого и девятого элементов И, выход первого из которых соединен со счетным входом первого счетчика импульсов, а выход второго - с R-входом первого триггера и выходом

35 Окончание отработки устройства.

25

30

Фиг.1

dt

фиг.г

V

J /

4

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

название год авторы номер документа
Система для программного управления 1985
  • Кошкин Владимир Львович
SU1325410A1
Система для программного управления 1986
  • Кошкин Владимир Львович
  • Горбенко Эдуард Тихонович
  • Семенов Виктор Александрович
SU1324011A1
Система для программного управления 1986
  • Кошкин Владимир Львович
  • Горбенко Эдуард Тихонович
  • Симецкий Юрий Александрович
SU1327063A1
Устройство для программного управления 1986
  • Кошкин Владимир Львович
  • Горбенко Эдуард Тихонович
  • Симецкий Юрий Александрович
SU1376065A1
Устройство для коррекции положения резца на станке с программным управлением 1981
  • Кошкин Владимир Львович
  • Горбенко Эдуард Тихонович
  • Лапандин Александр Иванович
SU983651A1
Устройство для задания программы 1986
  • Кошкин Владимир Львович
SU1312529A1
Цифровой интерполятор 1986
  • Кошкин Владимир Львович
  • Горбенко Эдуард Тихонович
  • Симецкий Юрий Александрович
SU1310778A1
Устройство для задания программы 1986
  • Кошкин Владимир Львович
  • Горбенко Эдуард Тихонович
  • Лапандин Александр Иванович
  • Симецкий Юрий Александрович
SU1363139A1
Интерполятор 1978
  • Кошкин Владимир Львович
  • Горбенко Эдуард Тихонович
SU813365A1
Устройство для двухкоординатного программного управления 1981
  • Кошкин Владимир Львович
  • Лапандин Александр Иванович
SU962857A1

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

Реферат патента 1987 года Устройство для программного управления

Изобретение относится к автоматике и вычислительной технике и может быть использовано для управления координатно-сверлильными станками и станками для обработки печатных плат. Целью изобретения является обеспечение режима автоматического позиционирования точек обработки, расположенных по окружности. Устрой ство состоит из кругового интерполятора, выполненного на цифровых дифференциальных анализаторах, блока задания скорости, блока задания знака координатных перемещений, блоков управления координатными приводами, координатных приводов, счетчика с переменным коэффициентом деления, трех счетчиков импульсов, блока управления циклом сверлений, пяти триггеров, элементов И,элементов ИЛИ, блока умножения и генератора импульсов. Преимуществом предлагаемого устройства перед аналогичными является обеспечение режима автоматического позиционирования точек, расположенных по окружности, при максимальном быстродействии, обеспечиваемом круговым интерполятором на цифровых дифференциальных анализаторах, при значительном упрощении программирования процесса обработки детали и сокращении объема запоминающих устройств на программу. 5 ил. (Л САЭ СО QD СО

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

ери г. 4

из

y

38

0

U1

фиг. 5

цик/fa

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

Ранцевый вентиляторный опыливатель 1948
  • Давыдов П.Г.
SU76003A1
Кипятильник для воды 1921
  • Богач Б.И.
SU5A1
Устройство для управления разгоном и торможением исполнительного двигателя станка 1981
  • Кошкин Владимир Львович
  • Горбенко Эдуард Тихонович
  • Лапандин Александр Иванович
  • Балакирев Владимир Николаевич
  • Симецкий Юрий Александрович
  • Дорофеев Александр Васильевич
  • Милехин Евгений Степанович
SU1062646A1
Кипятильник для воды 1921
  • Богач Б.И.
SU5A1
Устройство для двухкоординатного программного управления 1981
  • Кошкин Владимир Львович
  • Лапандин Александр Иванович
SU962857A1
Кипятильник для воды 1921
  • Богач Б.И.
SU5A1

SU 1 317 399 A1

Авторы

Кошкин Владимир Львович

Горбенко Эдуард Тихонович

Семенов Виктор Александрович

Симецкий Юрий Александрович

Даты

1987-06-15Публикация

1986-01-30Подача