Устройство контроля по модулю 9 для программного управления

 

Изобретение относится к автоматике и вычислительной технике и может быть использовано в системах числового программного управления. Цель изобретения - повышение быстродействия. Устройство контроля по модулю 9 для программного управления состоит из блока 1 ввода программ, блока 2 отработки координатных перемещений и контрольного счетчика 3, дополнительных блоков: двух блоков сравнения 4, 5, двух сумматоров 6, 7, двух регистров 8,9, блока 10 формирования кода, элемента И 11. 2 ил.

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

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

РЕСПУБЛИК

„„Я0„„1483431 А1 D 4 G 05 В 19/18, 23/02

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К А BTOPCHOMY СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР (21) 4275544/24-24 (22) 06.05.87 (46) 30.05.89. Бюл. № 20 (72) В. Л. Кошкин, А. И. Лапандин и Ю. А. Симецкий (53) 621.503.55 (088.8) (56) Вульфсон И. А. и др. Кодирование информации управляющих программ.— М.:

Энергия, 1968, с, 74 — 78.

Способы подготовки программ и интерполяторы для контурных систем числового программного управления.— М.: Машиностроение, 1970, с. 45, 55.

Авторское свидетельство СССР № 397891, кл. G 05 В 19/14.

2 (54) УСТРОЙСТВО КОНТРОЛЯ ПО МОДУЛЮ 9 ДЛЯ ПРОГРАММНОГО УПРАВЛЕНИЯ (57) Изобретение относится к автоматике и вычислительной технике и может быть использовано в системах числового программного управления. Цель изобретения — повышение быстродействия. Устройство контроля по модулю 9 для программного управления состоит из блока 1 ввода программ, блока 2 отработки координатных перемещений и контрольного счетчика 3, дополнительных блоков: двух блоков сравнения 4, 5, двух сумматоров 6, 7 двух регистров 8, 9 блока

10 формирования кода, элемента И 11. 2 ил.

1483431

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

Цель изобретения — повыгцение быстро

5 действия.

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

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

Блок 0 формирует дополнительный код числа 9, что соответствует коду числа 7.

Сумматор 7 может быть выполнен на элементе К155ИМЗ. При этом один из входов старшего разряда соединен с нулем, а три младших разряда через три повторителя с выходом блока 5. Функционально эти повторители являются формирователем 10 кода.

Алгоритм работы устройства основан на свойстваi десятичного числа иметь одина- 25 ковый остаток от деления на девять как всего числа, так и суммы составляющих его десяти шых цифр.

В начальный момент регистр 8 находится в нулевом состоянии, информация на выходе блока 1 отсутствует. Следовательно, на выходе сумматора 6 установлен нулевой код, при этом на выходе блока устанавливается нулевой потенциал, так как 0(9. На выходе блока 10 устанавливается нулевой код, поскольку блок 10 формирует код числа 35 (0111) только если код на выходе. сумматора

6 больше или равен числу 9.

Устройство работает следующим образом.

Перед началом работы регистры 8 и 9 и счетчик 3 установлены в нулевое состояние (на выходах — нулевые коды). Информация о величине перемещения по координате в виде последовательно-параллельного двоично-десятичного кода поступает с выхода блока 1 ввода программ на вход блока 2 отработки координатных перемещений (интерполятор). Преобразованная блоком 2 информация в виде унитарного кода поступает на вход контрольного счетчика 3. При вводе информации в блок 2 отработки координатных перемещений код каждого десятичного 50 разряда величины перемещения одновременно поступает на первый вход сумматора 6, а с его выхода — на второй вход сумматора 7, с выхода которого код числа поступает на вход регистра 8, куда и записывается по сигналу синхронизирующего импульса (СИ), сопровождающего каждый десятичный разряд числа, вводимого в блок 2. При вводе программы в регистр 8 производится запись мо дуля 9 численной части координатного перемещения. Одновременно производится запись этого числа в промежуточную память блока 2. При появлении адреса LF (конец кадра) ввод программы прерывается.

По сигналу конца отработки предыдущего кадра происходит перезапись числа из регистра 8 в регистр 9 и одновременно происходит пуск ввода следующего кадра блока

1 и перезапись информации из промежуточной в рабочую память блока 2. Блок 2 начинает отработку этого перемещения. Цикл повторяется. Запись информации в регистр

9 производится по заднему фронту импульса записи.

С выхода регистра 8 код числа поступает на вход сумматора 6, суммируясь со значением следующего десятичного разряда, вводимого в блок 2. Сумма этих чисел с выхода сумматора 6 поступает на второй вход блока

5 сравнения, на первом входе которого устаназливается код числа 9. При превышении суммы чисел на входе сумматоре 6 числа 9 на выходе блока сравнения 5 устанавливается единичный потенциал, включающий блок

10 формирования кода. При этом на выходе блока 10 формируется дополнительный код числа 9. Этот код поступает на первый вход сумматора 7. Таким образом, на выходе сумматора 7 формируется разность между числом, поступающим на его второй вход, и числом 9. Следовательно, при введении в блок 2 отработки координатных перемещений некоторого десятичного числа в регистр

8 окажется записанным число, равное модулю 9 от суммы цифр, составляющих это десятичное число.

Так, при вводе в блок 2 числа 1234567 в регистре 2 окажется записанным число l.

Из регистра 8 по сигналу конца отработки предыдущего кадра число переписывается в регистр 9.

Информация с выхода блока 2 в виде унитарного кода поступает на вход контрольного счетчика 3. Поскольку коэффициент деления счетчика 3 равен 9, то после отработки блоком 2 заданного перемещения в счетчике 3 остается число, равное остатку от деления числа импульсов, поступивших с выхода блока 2, на 9 т.е. в приведенном примере

1 (1234567:9=137174 и остаток 1).

Числа с выходов счетчика 3 и регистра 9 поступают на блок 4 сравнения. При неравенстве этих чисел, что свидетельствует о неправильной отработке заданного перемещения, на выходе блока 4 устанавливается единичный потенциал. По окончании отработки каждого кадра блок 2 формирует импульс «Конец отработки кадра», который, поступая на вход элемента И 11, формирует на его выходе сигнал «Сбой» в случае неправильной отработки заданного перемещения.

Данное устройство может быть включено в состав любого устройства программного

1483431

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

Составитель Л. Цаллагова

Редактор Л. Пчолинская Техред И. Верес Коррек гор Э. 71ончакова

Заказ 2832 45 Тираж 788 1!одписпос

ВНИИПИ Государственного комитета но изобретениям и открытиямi Ilj)il ГКНТ CCCI

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

Производственно-издательский комбинат «Патент», г. Ужгород, i.л. Гагарина, 101 упра влени я, содержа щего блок ввода и блок отработки координатных перемещений (интерполятор) .

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

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

Устройство контроля по модулю 9 для программного управления Устройство контроля по модулю 9 для программного управления Устройство контроля по модулю 9 для программного управления 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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