Система числового программного управления группой станков

 

Изобретение относится к области программного управления станками, конкретно к устройствам программного управления от электронной вычислительной машины группой станков. Цель изобретения - повышение надежности путем автоматического контроля каналов связи ЭВМ-устройства станочного управления в процессе функционирования системы и аварийного останова станка при неисправности его канала связи. Система числового программного управления группой станков содержит электронную вычислительную машину, содержащую процессор , ОЗУ, внешнее ЗУ, устройство вводавывода; интерполятор, устройство станочного управления, блок формирования динамического приоритета, пульт оператора, блок запоминания команд останова, элементы И и ИЛИ, последовательно соединенные регистр , блок вентилей и второй элемент ИЛИ, триггер, второй элемент И, дешифратор команды «Конец кадра, а также логический коммутатор. При этом блок ввода-вывода в свою очередь, содержит генератор тактовых импульсов, два триггера, элементы И, ИЛИ и регистр контрольного байта. Работа станка после аварийного останова по неисправности канала связи может быть возобновлена оператором после устранения причины останова . Данная система имеет повышенную надежность за счет постоянного автоматического контроля каналов ЭВМ-устройства станочного управления в процессе функционирования системы. Изобретение дополнительное к авт. св. № 1004976. I з.п.ф-лы, 4 ил. «9 (Л to 00 00 о 00 О5

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК

„.Я0„„1238036 A 2 (д) 4 G 05 В 19/18 (61) 1004976 (21) 3814865/24-24 (22) 19.11.84 (46) 15.06.86. Бюл. № 22 (72) И. П. Потехин (53) 621.503.55 (088.8) (56) Кудряшов Ю. П., Кудряшов А. П., Извальцев Ю. И. Автоматизированная имитационно-отладочная система.— Приборы и системы управления, 1982, № 10, с. 2 — 4.

Процессор А — 131 — 10: Руководство по эксплуатации.— Ч.2. Устройство и работа процессора 3.057.145 РЭ1.

Авторское свидетельство СССР № 1004976, кл. G 05 В 19/18, 1981. (54) СИСТЕМА ЧИСЛОВОГО ПРОГРАММНОГО УПРАВЛЕНИЯ ГРУППОИ СТАНКОВ (57) Изобретение относится к области программного управления станками, конкретно к устройствам программного управления от электронной вычислительной машины группой станков. Цель изобретения — повышение надежности путем автоматического контроля каналов связи ЭВМ-устройства станочного управления в процессе функционирования системы и аварийного останова станка при неисправности его канала связи. Система числового программного управления группой станков содержит электронную вычислительную машину, содержащую процессор, ОЗУ, внешнее ЗУ, устройство вводавывода; интерполятор, устройство станочного управления, блок формирования динамического приоритета, пульт оператора, блок запоминания команд останова, элементы И и ИЛИ, последовательно соединенные регистр, блок вентилей и второй элемент ИЛИ, триггер, второй элемент И, дешифратор команды «Конец кадра>, а также логический коммутатор. При этом блок ввода-вывода в свою очередь, содержит генератор тактовых импульсов, два триггера, элементы И, ИЛИ и регистр контрольного байта. Работа станка после аварийного останова по неисправности канала связи может быть возобновлена оператором после устранения причины останова. Данная система имеет повышенную надежность за счет постоянного автоматического контроля каналов ЭВМ-устройства станочного управления в процессе функционирования системы. Изобретение дополнительное к авт. св. № 1004976. 1 з.п.ф-лы, 4 ил.

1238036

Изобретение относится к устройствам программного управления от электронной вычислительной машины группой станков.

Цель изобретения — повышение надежности системы путем автоматического контроля каналов связи ЭВМ-УСУ в процессе функционирования системы и аварийного останова станка при неисправности его канала связи.

На фиг.1 представлена общая блок-схема системы; на фиг.2 — пример конкретного построения коммутатора; на фиг.3 — пример конкретного выполнения блока ввода-вывода; на фиг.4 — временные диаграммы работы системы.

Система содержит ЭВМ 1, процессор 2, оперативное запоминающее устройство (ОЗУ)

3, внешнее ЗУ 4, устройство 5 ввода-вывода, интерполятор 6, устройство 7 станочного управления (УСУ), станок 8 дешифратор 9 технологических и вспомогательных команд, блок 10 связи, блок 11 формирования динамического приоритета, пульт 12 оператора, выход 13 сигнала конца отработки кадра, выход 14 унитарного кода, выход 15 сигнала

«а» торможения, выход 16 кода приоритета, блок 17 запоминания команд останова, первый элемент И 18, первый элемент ИЛИ 19, выход 20 сигнала «в» торможения, выход

21 сигнала «с» торможения, выход 22 технологических и вспомогательных команд, генератор 23 тактовых импульсов, регистр 24, блок 25 элементов И второй элемент ИЛИ 26, триггер 27, второй элемент И 28, выход 29 сигнала «d» торможения, коммутатор 30, дешифратор команды 31 «Конец кадра» и блок

32 ввода-вывода.

Второй элемент ИЛИ 26, включенный последовательно с первым элементом ИЛИ 19, собирает единичные сигналы с выходов блока

25 элементов И в один сигнал «d» торможения, который затем проходит через первый элемент ИЛИ 19 аналогично сигналам «а», «в» и «с» торможения, Коммутатор 30 (фиг.2) состоит из шестнадцати элементов И 33 — 48 и инвертора 49.

Блок 32 ввода-вывода (фиг.3) содержит генератор 50 тактовых импульсов, первый 51 и второй 52 триггеры, первый 53, второй

54 и третий 55 элементы И, регистр 56 контрольного байта и элемент ИЛИ 57.

Работа системы управления поясняется временной диаграммой на фиг.4.

Работа и контроль информации в канале внешнее ЗУ вЂ” оперативное ЗУ в предлагаемой системе полностью аналогичны работе и контролю в известной системе.

При первоначальном вводе программ обработки деталей с устройства 5 ввода-вывода во внешчее ЗУ в процессоре 2 производится анализ вводимой программы и в кадрах программы с холостыми перемещениями приформировываются команды разрешения останова.

В процессе работы системы блоки программы обработки считываются из внешнего

ЗУ в оперативное ЗУ 3, откуда кадрами побайтно передаются через элемент ИЛИ 57 блока 32 ввода-вывода и коммутатор 30 в

УСУ 7, причем вывод очередного блока из внешнего ЗУ 4 в оперативное осуществляется в процессе отработки станком 8 (вывода оперативного ЗУ 3 в УСУ 7) предыдущего блока. Кадры программы обработки в

1о УСУ 7 поступают через блок 10 связи в интерполятор 6 и дешифратор 9 технологических и вспомогательных команд. Унитарный код 14 с выхода интерполятора 6 и команды с выхода 22 дешифратора 9 поступают на станок 8 для отработки. Команды конца отработки каждого кадра с выхода 13 интерполятора 6 поступают в блок 11 формирования динамического приоритета, в котором в зависимости от наличия и частоты унитарного кода на выходе 14 интерполятора 6, а также от величины задержки поступления из ЭВМ 1 очередного кадра программы обработки формируются запросы различного уровня приоритета, поступающие на первый вход блока 32 ввода-вывода контрольного байта.

25 При поступлении запроса на первый вход блока 32 ввода-вывода контрольного байта триггер 51 перебрасывается в единичное состояние и высоким готенциалом на единичном выходе подготавливает первый элемент

И 53 к прохождению импульса с выхода генератора 50 тактовых импульсов. Ближайший импульс проходит на выход элемента

И 53 и поступает с первого выхода блока 32 ввода-вывода на вход ЭВМ 1 как запрос очередного кадра программы. Одновременно выходной импульс элемента И 53 устанавливает первый триггер 51 в нулевое состояние, запрещая прохождение импульсов генератора 50 тактовых импульсов через первый элемент И 53 на вход ЭВМ 1. В ответ на поступивший запрос ЭВМ 1 выводит очеред4п ной кадр программы.

Если при достижении максимального наперед заданного уровня приоритета информация из ЭВМ 1 не поступает, то блок

11 формирования динамического приоритета формирует сигнал «а» торможения, который

45 через элемент ИЛИ 19 поступает на блок

10 связи для блокировки поступления в УСУ

7 очередного кадра программы, в интерполятор 6 для торможения движения по координатам и на пульт 12 оператора для сигнализации об аварийном останове.

Так как при передаче каждого блока программы из внешнего ЗУ 4 в оперативное ЗУ 3 процессор 2 осуществляет контроль передаваемой информации, то при выявлении ошибки он передает сигнал об этом в блок 17 запоминания команд останова, в котором он запоминается как команда аварийного останова, поступающая на один .из входов элемента И 18. На второй вход

1238036

3 элемента И 18 с дешифратора 9 поступают команды с выхода 22. Элемент И 18 срабатывает при наличии в отрабатываемом кадре программы команды разрешения останова, при этом сигнал «в» торможения с выхода элемента И 18 поступает на вход элемента

ИЛИ 19. Сигнал «в» торможения проходит через элемент ИЛИ 19 и осуществляет аварийный останов станка, как и в первом случае.

На временной диаграмме фиг. 4 три зоны: контроль канала/канал исправен, контроль канала/канал неисправен и вывод информации. При выводе управляющей программы (УП) из ЭВМ 1 в УСУ 7 каждый байт выводимого кадра УП проходит через элемент ИЛИ 57 блока 32 ввода-вывода, а затем с выхода коммутатора 30 (на временной диаграмме 30/10) одновременно с сигналом с блока 10 связи поступает на вход дешифратора 31 команды «Конец кадра».

Сигнал на выходе дешифратора 31 появляется только при наличии в выведенном байте команды «Конец кадра», т. е. по окончании вывода из ЭВМ 1 очередного кадра УП. Сигнал с выхода дешифратора 31 команды «Конец кадра» устанавливает триггер 27 в единичное состояние, показывающее, что канал свободен от .передачи информации. Передним фронтом перепада с выхода триггера 27 регистр устанавливается в единичное состояние (на временной диаграмме 24 (П) обозначены прямые выходы регистра 24, а 24 (И) — инверсные) .

Высокий потенциал на выходе триггера 27 переключает коммутатор 30 на прохождение информации с выхода блока 32 ввода-вывода на вход регистра 24. В коммутаторе 30 (см. фиг.2) этим потенциалом подготавливаются нечетные элементы И 33, 35, 37, 39, 41, 43, 45, 47; четные элементы И 34, 36, 38, 40, 42, 44, 46, 48 закрыты низким потенциалом с выхода инвертора 49. Одновременно высокий потенциал с выхода триггера 27 поступает на второй элемент И 28, через который импульс с выхода генератора 23 тактовых импульсов проходит на второй вход блока 32 ввода-вывода, устанавливается в единичное состояние второй триггер 52 и подготавливая третий элемент И 55 к прохождению импульсов. Ближайший импульс с выхода генератора 50 тактовых импульсов проходит через второй элемент И 54, открытый высоким потенциалом с нулевОго выхода второго триггера 52, и третий элемент

И 55 на вход регистра 56 контрольного байта, а также устанавливает в нулевое состояние второй триггер 52. Одновременно импульсы с выхода второго элемента И 28 поступают на второй вход блока 25 элементов И, но не проходя на выход, так как элементы И закрыты низким потенциалом на инверсных выходах регистра 24 (24 (И) на временной диаграмме). Этот же импульс поступает на вход установки в «О» регистра

24 и устанавливает его в нулевого состояние, при этом потенциалы на его выходах

24 (П) и 24 (И) меняются на обратные.

Через время.Ь (время вывода из регистра 56 контрольного байта) после поступления запроса на вход регистра 56 контрольного байта, последний выводится через элемент ИЛИ 57 блока 32 ввода-вывода, представляющий набор «1» во всех разрядах.

Контрольный байт проходит через коммутатор 30 (нечетные элементы И 33, 35, 37, 39, 41, 43, 45 и 47, подготовленные высоким потенциалом на их входах, поступающим с выхода триггера 27) на вход регистра 24 (на диаграмме 30/24), и устанавливает все его разряды в единичное состояние (высокие

)s потенциалы на прямых выходах 24 (П) и низкие — на инверсных 24 (И), поэтому следующий импульс генератора тактовых импульсов с выхода второго элемента И 28 вновь не проходит через блок 25 элементов И, так как он закрыт низкими потенциалами на инверсных выходах 24 (И) регистра 24, а только устанавливает регистр

24 в нулевое состояние, как описано выше.

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

Допустим, что канал ЭВМ 1 (блок 32 ввода-вывода) — устройство 7 станочного управления неисправен, в этом случае при передаче по нему контрольного байта пропадает единица хотя бы в одном i-м разЗп ряде (на временной диаграмме зачеркнут импульс коммутатора 30/24 в зоне «Канал неисправен»), в результате чего после приема контрольного байта в регистр 24 один из его разрядов (i) не будет установлен в единичное состояние, на инверсном выходе 24

35 (И) этого i-го разряда останется высокий потенциал, который пропустит импульс с выхода второго элемента И 28 через соответствующий i-й вход блока 25 элементов И.

Этот импульс с i-го выхода блока 25 элементов И проходит через второй элемент

ИЛИ 26 (на временной диаграмме 26/29) и в виде сигнала «d» торможения попадает на первый элемент ИЛИ 19, в результате чего произойдет останов станка с неисправным каналом связи в той же последовательнос45 ти, как и по сигналам «а», «в», «с» торможения, поступающим на другие входы первого элемента ИЛИ 19.

При исправном канале останова не происходит, так как в момент поступления импульса на второй вход блока 25 элемен50 тов И все его входы перекрыты низкими потенциалами на инверсных выходах регистра 24.

Таким образом, при свободном от передачи УП канале он периодически проверяется с частотой генератора 23 тактовых импульсов. Контроль прекращается только на время передачи информации УП. Запрос на вывод из ЭВМ 1 очередного кадра УП

1238036

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

5 формируется в блоке 11 формирования динамического приоритета и с его выхода 16 (на временной диаграмме 11/16) поступает на первый вход блока 32 ввода-вывода, а с его первого выхода — на вход ЭВМ 1. Одновременно этот импульс устанавливает в нулевое состояние триггер 27. Нулевой потенциал на выходе триггера 27 закрывает второй элемент И 28, запрещая поступление тактовых импульсов на блок 25 элементов И, регистр 24 и второй вход блока 32 ввода- 10 вывода для запроса контрольных байтов.

Этот же нулевой потенциал с выхода триггера 27 поступает на управляющий вход коммутатора 30 и переключает его, высоким потенциалом с выхода инвертора 49 (фиг.2), открываются четные элементы И 34, 36, 38, 40, 42, 44, 46 и 48, обеспечивая прохождение информации с первого выхода ЭВМ 1 через блок 32 ввода-вывода на вход блока 10 связи и дешифратора 31 команды «Конец кадра». Через время t- ЭВМ 1 выводит информационный байт, который через элемент

ИЛИ 57 блока 32 ввода-вывода и коммутатор 30 (четные элементы И) проходит в блок ) 0 связи и дешифратор 31 команды

«Конец кадра» (на временной диаграмме

30/! О) . Аналогичным образом передаются 25 последующие байты очередного выводимого кадра УП, а по окончании его вывода (по команде «Конец кадра») триггер 27 сигналом с дешифратора 31 вновь устанавливается в единичное состояние, разрешая контроль канала. 30

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

Надежность предлагаемой системы повышена, в результате обеспечения постоянного автоматического контроля каналов

ЭВМ-УСУ в процессе функционирования.

1. Система числового программного управления группой станков по авт. св. № 1004976, отличающаяся тем, что, с целью повышения надежности путем автоматического контроля каналов связи ЭВМ-устройства станочного управления, в нее введен генератор тактовых импульсов, а в каждый канал управления — блок ввода-вывода, в каждое устройство станочного управления введены последовательно соединенные коммутатор, регистр, блок элементов И и второй элемент ИЛИ, а также последовательно соединенные дешифратор команд, триггер и второй элемент И, выход которого соединен с первым входом блока ввода-вывода, вторым входом блока элементов И, нулевым входом регистра, единичный вход которого соединен с выходом триггера и с первым входом коммутатора, второй вход которого подключен к первому выходу блока ввода-вывода, а второй выход — к входу дешифратора команд и входу блока связи, второй вход триггера и второй вход блока ввода-вывода соединены с вторым выходом блока формирования динамического приоритета, второй выход которого соединен с входом ЭВМ, а третий вход — с вторым выходом ЭВМ, выход второго элемента ИЛИ соединен с третьим входом первого элемента ИЛИ, а выход генератора тактовых импульсов — с вторым входом второго элемента И в каждом устройстве станочного управления.

2. Система по п. 1, отличающаяся тем, что блок ввода-вывода содержит генератор тактовых импульсов, первый триггер, два элемента И и последовательно соединенные второй триггер, третий элемент И, регистр контрольного байта и элемент ИЛИ, выход которого соединен с первым выходом блока ввода-вывода, вторая группа входов элемента ИЛИ подключена к третьему входу блока ввода-вывода, второй выход которого соединен с выходом первого элемента И и первым входом первого триггера, второй вход которого соединен с вторым входом блока, подключенного первым входом к первому входу второго триггера, второй вход которого соединен с выходом третьего элемента И, второй вход которого через второй элемент И подключен к первому выходу первого триггера, подключенного вторым выходом к первому входу первого элемента И, выход генератора тактовых импульсов соединен с вторым входом первого и второго элементов И.!

238036

A пердому ЬгхоРу ЯРМУ

h Extra y Блока 1д сдязи

Фиг 2

1238036

Редактор М. Дылын

Заказ 3290/48

Z/24

_#_/10

74(n)

24(и)

26/2У т1/уР

Составитель И. Швец

Техред И. Верес Корректор М.Шароши

Тираж 836 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж вЂ” 35, Раушская наб., д. 4/5

Филиал ППП «Патент», г. Ужгород, ул. Проектная, 4

Система числового программного управления группой станков Система числового программного управления группой станков Система числового программного управления группой станков Система числового программного управления группой станков Система числового программного управления группой станков Система числового программного управления группой станков 

 

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

Изобретение относится к системам программного управления, например к устройствам пуска турбин

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

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

Изобретение относится к управленикГ технологическими процессами и может быть использовано в промьшшенности строительных материаловj, например при сушке древесины

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

Изобретение относится к автоматике и нредназначено для использования в составе технических средств АСУ технологическими процессами приготовления многокомпонентных смесей

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

Изобретение относится к программному управлению оборудованием и может быть использовано при создании систем группового управления оборудованием с Ч15СЛОВЫМ программным управлением

Изобретение относится к импульс-

Изобретение относится к микропроцессорной технике и может быть использовано в микропроцессорных АСУ ТП

Изобретение относится к шинной промышленности и может быть использовано при изготовлении разнотипных шин

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

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

Изобретение относится к области систем автоматического управления технологическими процессами

Изобретение относится к управляющим и регулирующим системам управления технологическими процессами

Изобретение относится к электросвязи, радиотехнике и вычислительной технике

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