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

 

ОП ИСАНИЕ

ИЗОБРЕТЕН ИЯ

К АВТОРСКОМУ СВИДИТИЛЬСТВУ

Союз Советских

Социалистических

Республик (11) 517004 (61) Дополнительное к авт. свид-ву (22) Заявлено 06.03. 74 (21) 2006 145/18-24 с присоединением заявки № (23) Приоритет (43) Опубликовано 05.06.76 Бюллетень № 21 (45) Дата опубликования описания 17.09. 76 (51) М. Кл.

Государственный комитет

Совета Министров СССР ао делам изобретений и открытий (53) УДК 621-503.55 (088. 8) (72) Авторы изобретения Л. А. Жарков, Ю. В. Шмелева, И. И. Мазо и Е. M. Королев (71) Заявитель

Ленинградский электромеханический завод (54) СИСТЕМА ЧИСЛОВОГО ПРОГРАММНОГО УПРАВЛЕНИЯ

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

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

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

Это позволяет упростить систему и повы— сить ее быстродействие.

Структура системы представлена на чертеже, Система содержит блок ввода информа ции 1, регистр числа 2, дешифратор адреса

3, регистры памяти технологических ко манд 4, блок цифровой индикапии 5, блок выбора режима 6, блок формирования команд 7, блок суммирования 8, блок сравнения 9, преобразователь кода 10, 517004

3 первый счетчик импульсов 11, второй счетчик импульсов 12, блок управления счетчиками 13, блок интерполяции 14, блок задания скорости 15, блок памяти

16, блок управления принодом 17, блок коммутации 18 и элемент сборки 19.

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

В исходном состоянии все блоки установлены в положение, соответствующее режиму "индикация . Блоки 6»13 обеспечивают перевод двоичного числа, находящегося в блоке памяти 16 (или в блоке задания скорости 15), в эквивалентное двоично-десятичное число. Из преобразуемого числа многократно вычитаются двоичные эквиваленты десятичных разрядов, начиная со стар щего. Количество вычитаний, необходимое для получения остатка двоичного числа, меньшего, чем вес десятичного разряда, подсчитывается в двоичнокодированной системе счисления. Это число и представляет собой искомую десятичную цифру.

Когда определится значение старшего десятичного разряда, из остатка числа мно» гократно вычитается двоичный эквивалент 2S следующего десятичного разряда и таким образом определяются все разряды до младшего.

Преобразование в режиме "индикация" начинается со ввода в блок суммирования

8 двоичного числа через блок коммутации

18 для индикации. Во время ввода выдача констант из преабразователя кода 10 блокирована. В блоке формирования команд 7 формируется команда "вычитание". Счетчики 11 и 12 работают непрерывно, изменяя свои состояния с частотой прихода сигналов с блока управления счетчиками 13.

Величина, соответствующая старшему разряду, поступает с преобразователя кода

10 на блок суммирования 8 в каждом вы числительном цикле старшей строки и нычитается из введенного двоичного числа до тех пор, пока остаток числа не станет 4 меньше нуля. В этот момент число в счет чике 11 соответствует значению старшего десятичного разряда числа, введенного в блок суммирования 8.

Признак конца преобразования десятич 5О ного разряда подается в блок формирова ния команд 7 и в блок управления счетчиками 13 с блока суммирования 8. В результате не вырабатывается сигнал разрешения выдачи констант с преобразова- 55 теля кода 10 и смены содержимого счетчика 11. В это время число из счетчика 11 записывается с помощью выходного сигнала счетчика 12 в соответствую щую ячейку в блоке цифровой индикации 5. 60

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

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

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

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

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

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

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

Сигнал с блока выбора режима 6 уста» нввливаюг в блоке формирования команд 7 команду "сложение", а счетчики 11 и 12 сбрасывает в нулевое состояние. Одно временно обнуляется блок суммирования 8

Принятый адрес поступает с блока вво да 1 на дешифратор 3, расшифровывается и подается в блок управления счетчиками

13 для выработки условий установки начальной строки.

Число, принятое блоком ввода информации 1, переписывается в регистр числа 2, 517004

После этого признак числа из блока 1 поступает в блок формирования команд 7 для выработки сигнала разрешения выдачи констант преобразователем кода 10 и в блок управления счетчиками

13 для разрешения счета.

Содержимое счетчика 11 изменяется от "1 до "9" с частотой прихода сигна ла с блока 13 и постоянно сравнивается в блок=- сравнения 9 с содержимым !О регистра 2. При появлении сигнала на выходе счетчика 12 сигнал с преобразователя кода 10, соответствующий введенному десятичному разряду, поступает в блок суммирования 8 такое число раз, какое !5 насчитает счетчик импульсов 11 до появле» ния признака равнозначности в блоке ссавне ния 9, который запрещает прием констант блоком суммирования 8. К этому моменту в блоке суммирования 8 накапливается вре 20 менная последовательность сиги лов, соот ветствующая сумме всех констант в виде последовательного двоичного кода.

Когда счетчик импульсов l l достигает состояния "десять", дальнейшее поступление сигнала совпадения с блока сравнения

9 запрещается, Блок управления счетчиками 13 вырабатывает сигнал смены стро ки, а счетчик 11 сбрасывается в нулевое состояние.

Преобразование следующего разряда начинается с приходом очередного призна ка с блока ввода информации l в блок формирования команд 7 и блок управления счетчиками 13, после чего разрешаются выдача констант и работа счетчика 11.

После сложения по всем разрядам кон стант с преобразователя кодов 10 в блоке суммирования 8 оказывается двоичный

40 эквивалент введенного числа.

Двоичный код выдается в блок интерполяпии 14 и в блок задания скорости 15 последовательно, начиная с младших раз» рядов. В случае ввода негеометрической информации, не требующей преобразввания, счетчик 12 должен обеспечить запись дво» ично-десятичной информации в регистр памяти 4, Это достигается тем, что сигнал на входе блока выбора режима 6 прерывает режим индикации, и блоки 6-13 переключаются на режим "преобразование".

При переходе от режима "преобразова ние" к режиму "индикация" результат преобразования, полученный в блоке суммиро вания 8, может быть выдан в блок цифрсь вой индикации 5 и высвечен ячейками ин дик ации.

Сигнал "самоиндикация" с панели управления (на чертеже не показан) во время действия команды ввода числа для индикации, поданной на блок коммутации

18 с блока формирования ксманд 7, блоки— рует подачу двоичного числа с блока ком мутации 18 на блок суммирования 8.

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

"индикация", но продолжается в течение одного цикла. После этого содержимое бло ка суммирования стисается, а блок индика ции 5 с охра няет бывшее в нем число.

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

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

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

 

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

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

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

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

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

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

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

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

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении управляющих и вычислительных систем высокой производительности, а также АСУТП

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

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