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

 

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

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

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

РЕСПУБЛИК (51) 4 6 05 В 19/18

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

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21 ) 4105018/24-24 (22) 21.05.86 (46) 23.12.87. Бюл.№ 47 (72) В.А.Мельников, А.И. Кострыкин и В.M.Êàðàøòèí (53) 621.503.55(088.8) (56) Авторское свидетельство СССР

¹ 1001012, кл. G 05 В 19/18, 1981.

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

I (54) МНОГОКАНАЛЬНОЕ УСТРОЙСТВО ДЛЯ

ПРОГРАММНОГО УПРАВЛЕНИЯ ТЕХНОЛОГИЧЕСКИМИ ПРОЦЕССАМИ (57) Изобретение касается программного управления технологическими процессами, относится к промьппленной автоматике и вычислительной технике и может найти применение при организации мультипрограммной работы вычислительных машин и систем, в програм„„Я0„„1361509 А1 мируемых контроллерах, АСУ технологическими процессами, станках с числовым программным управлением. Целью изобретения является повышение гибкости формирования команд управления.

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

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

509

55

1 1361

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

На фиг.l представлена функциональная схема многоканального устройства для программного управления технологическими процессами; на фиг.2— функциональная схема первого (второго) коммутатора; на фиг.3 — функциональная схема блока коммутации; на фиг.4 — функциональная схема блока выдачи импульсов управления; на фиг,5 — временная диаграмма работы устройства.

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

4 и второй 5 регистры адреса, первый

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

14 импульсов, дешифратор 15 с первого по седьмой элементы И 16-22, блок элементов ИЛИ 23, информационный вход

24 устройства, управляющий вход 25 устройства и выходы устройства 26.126.п (где n — - число каналов управления), Первый 8 (второй 9) коммутатор (фиг ° 2) содержит дешифратор 27, и групп блоков элементов И 28.1-28.n — 30.1-30.п, группу блоков элементов

ИЛИ 31.1-3l.п.

Блок 10 коммутации (фиг.3) содержит группу дешифраторов 32.1-32.п, группу блоков элементов И 33.1-33.п группу элементов ИЛИ 34.1-34.п.

Блок 11 вьдачи импульсов управления (фиг.4) содержит блок счетчиков 35.1-35.п, блок элементов ИЛИ

36.1-36.п, группу блоков элементов

И 37.1-37.п, блок элементов И 38.138.п и элемент ИЛИ 39.

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

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

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

Длительность импульсов управления кратна микротакту.

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

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

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

Работа устройства начинается путем подачи на информационный вход 24 (фиг.l) кода, определяющего начальный адрес программы вьдачи импульсиой последовательности. При подаче сиг13615 нала с входа 25 на начало работы триггер 12 запуска устанавливается в единичное состояние и разрешает тем самым формирование тактовых импульсов с выходов генератора 13. По первому тактовому импульсу с выхода генератора 13, поступающему через элемент И 16 на синхронизирующий вход регистра 4 адреса, информация с входа 10

24 через блок элементов ИЛИ 23 заносится в регистр 4 адреса, вторым тактовым импульсом происходит обращение к запоминающему блоку 1, инфор, мация с выходов которого по третьему 15 тактовому импульсу заносится в регистр 5 адреса.

Регистр 5 адреса содержит пять полей и метку-признак. Первое поле ре-: гистра 5 адреса содержит информацию 2р об адресе очередной импульсной последовательности (в частном случае она может быть начальным адресом программы — в этом случае устройство работает в однопрограммном режиме). Во вто- 25 ром и четвертом полях содержится адресная информация второго 2 и третьего 3 запоминающих блоков для считывания информации о параметрах кодов начала вьдачи импульса по соответ- 30 ствующему каналу и параметров длительности импульсов. Третье и пятое поля предназначены для хранения кодов настройки. По четвертому тактовому импульсу с выхода генератора 13 через элемент И 19 происходит обращение к запоминающим блокам 2 и 3. По пятому тактовому импульсу информация с выходов запоминающих блоков 2 и 3 заносится в первый 6 и второй 7 ре- 40 гистры.

По метке-признаку наличия импульс- . ной последовательности регистра 6 открывается элемент И 21 и импульсы с выхода генератора 13 с частотой, 45 определяемой длительностью микротакта, заполняют счетчик 14. Счетчик

14 совместно с дешифратором 15 образуют распределитель импульсов. Сигналы с выходов дешифратора 15 опре- бб деляют последовательность (номера) микротактов и производят опрос полей регистра 6 через коммутатор 8 на блоке

10 коммутации. В полях регистра 6 хранятся коды начала импульсов программы управления. При совпадении микротакта с выхода дешифратора 15 с кодом начала импульса по определенному каналу, на соответствующем выходе

09

4 группы элементов ИЛИ 34.1-34.п блока .10 коммутации (фиг.3) появляется сигнал начала импульса. Сигналы начала импульсов в определенном микротакте с выхода блока 10 коммутации открывают блок элементов И 37.3. (i = l,n) блока ll выдачи импульсов управления (фиг.4). Через соответствующий блок элементов И 37.i с полей второго ре- гистра 7 через коммутатор 9 информация кодов длин импульсов заносится в счетчики 35 ° 1-35.п, начавшихся в данном микротакте. В результате состояние соответствующего счетчика бу-, дет отличным от нулевого и на выходе элемента ИЛИ Зб.i появляется единичный сигнал. Этот сигнал, во-первых, выдается в соответствующий канал (вы,ход) устройства 26.i, во-вторых, раз решает прохождение тактовых импуль,сов через элемент И 38.i на вычитаю-1 щий выход соответствующего счетчика

35,i и, в-третьих, на выходе элемента

ИЛИ 39 формируется сигнал, разрешающий поступление тактовых импульсов с выхода генератора 13 через элементы И 21 и 22 на синхронизирующий вход блока 11 выдачи импульсов управления. Кроме того, управляющий сигнал с выхода элемента ИЛИ 39 блока 11 вы" дачи импульсов управления (фиг.4) поступает.на инверсные входы элемен-г тов И 16-20 и запрещает тем самым прохождение через них тактовых импульсов с выходов генератора 13 на формирование очередной импульсной последовательности. С началом выполнения программы открывается элемент

И 22 и на вычитающие входы счетчиков

35.1-35.п блока И вьдачи поступают импульсы с генератора 13, которые изменяют состояние кодов соответствующих счетчиков по мере изменения номера микротакта. Выходной сигнал в канал устройства 26.i (i = 1, п) выдается до обнуления соответствующего счетчика. После обнуления блока счетчиков 35.1-35.п сигнал логического нуля на выходе элемента ИЛИ 39 разрешает через элементы И 16-20 формирование очередной импульсной последовательности. Далее устройство функционирует аналогично рассмотренному.

Первый 8 и второй 9 коммутаторы осуществляют перестроение (фиг.2) кодов полей регистров 6 и 7. Такое оперативное использование кодов одних полей с последующим их использо1361509 ванием для других каналов позволяет уменьшить объем запоминающих блоков

2 и 3, и, следовательно, увеличить функциональную надежность устройства.

При необходимости закончить выдачу импульсов управления, íà R-вход триггера 12 запуска подается импульс, по которому триггер 12 переходит в нулевое состояние, тем самым запрещая формирование тактовых импульсов на выходах генератора 12 (цепи обнуления элементов памяти устройства не показаны). Кроме того, окончание выдачи программы формирования импульсных последовательностей может быть задано программным способом на основе задания метки-признака окончания работы устройства. На этом устройство заканчивает работу.

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

Кроме того, распределенное хранение программ импульсных последовательностей позволяет сократить потребный объем памяти.

Так, для хранения программ управления в известном устройстве потребный объем па(мяти определяется выражением

Ы, =, ) N;

1 с1 где N — число импульсных последовательностей в i-й программе (i = 1, К);

n — разрядность управляющего слова.

Причем п, = ) 1ое (N; )(еш+1, чс! где m — - максимальная длина кода начала выдачи импульса;

1 — максимальная длина кора длительности импульса. е

В общем случае m = 1, и тогда имеется определенная избыточность за счет наличия повторяющихся кодов °

В данном устройстве к

W, = Р,()1од,(е+Ь)(еш.a+1 b), к к где а = (N; —,) б ); с1 j с<

1, = (и; — G ; (i Ош

G — число повторяющихся кодов начал импульсов в j-й программе; бо — число повторяющихся кодов длин импульсов в о -й программе.

Очевидно, что W, w Ъ

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

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

40 повьппения гибкости формирования команд управления, в него введены триггер запуска, второй и третий запоминающие блоки, второй регистр адреса, первый и второй коммутаторы и блок

45 коммутации, причем выход первого запоминающего блока соединен с информационным входом второго регистра адреса, выход первого поля которого соединен с вторым входом блока элемен5О тов ИЛИ, первый вйход генератора тактовых импульсов соединен с прямым входом первого элемента И, выход которого соединен с синхронизирующим входом первого регистра адреса, 55 второй выход генератора тактовых им пульсов соединен с прямым входом второго элемента И, выход которого соединен с управляющим входом первого запоминающего блока, третий выход

1361509 генератора тактовых импульсов соединен с прямым входом третьего элемента

И, выход которого соединен с синхронизирующим входом второго регистра адреса, выход второго поля которого соединен с информационным входом запоминающего блока, четвертый выход генератора тактовых импульсов соединен с прямым входом четвертого эле- 1О мента И, выход которого соединен с управляющими входами второго и третьего запоминающих блоков, пятый выход генератора тактовых импульсов соединен с прямым входом пятого элемен- IS та И, выход которого соединен с синхронизирующими входами первого и второго регистров, выход второго запоминающего блока соединен с информационным входом первого регистра, выходы щ полей которого соединены с соответствующими информационными входами . первого коммутатора, вход настройки которого соединен с выходом третьего поля второго адреса, выход четвертого 25 поля которого соединен с информационе ным входом третьего запоминающего блока, выход которого соединен с информационным входом второго регистра, выходы полей второго регистра соеди- 30 иены с соответствуищими информационными входами второго коммутатора, вход управления которого соединен с выходом пятого поля второго регистра адреса, выходы первого коммутатоРа 35 соединены с соответствующими информационными входами блока коммутации, выходы второго коммутатора соединены с соответствующими информационными входами блока выдачи импульсов управ-с4р ления, управляющие входы которого соединены с соответствующими выходами блока коммутации, выход меткипризнака первого регистра соединен с первым входом шестого. элемента И, 45 выход которого соединен с суммирующим входом счетчика и первым входом седьмого элемента И, выход которого соединен с синхронизирующим входом блока выдачи импульсов управления, управляющий выход котороro соединен с вторым входом седьмого элемента И и инверсными входами первого, второ-. го третьего, четвертого и пятого элементов И, шестой выход генератора 55 тактовых импульсов соединен с вторым входом шестого элемента И,. выход дешифратора соединен с управляющим вхо.дом блока коммутации.

2. Устройство по п.1, о т л и ч аю щ е е с я тем, что первый (второй ) коммутатор, содержит дешифратор, п

1 рупп элементов И (rpe n — количество выходов устройства), группу из и блоков элементов ИЛИ, причем i-й (i = 1, п) информационный вход первого (второго) коммутатора соединен с информационным входом соответствующей группы блоков элементов И, управляющий вход первого (второго) коммутатора соединен с входом дешифратора, выходы которого соединены с

I управляющими входами блоков элементов

И соответствующих групп, выход i-ro блока элементов И j-й группы (i j

1, п) соединен с 1-м входом i-го блока элементов ИЛИ группы, выходы которой соединены с выходами первого (второго) коммутатора.

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

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

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

9 1361509 10 соответствующих блоков элементов И иены с вычитающими входами соответстгруппы, синхронизирующий вход блока вующих счетчиков блока счетчиков, выдачи импульсов управления соединен выход элемента ИЛИ соединен с с вторыми входами элементов И блока управляющим выходом блока выдачи

5 элементов И, выходы которых соеди- импульсов управления. фиг.1

@иа2

1361509

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

Редактор А.Ворович Техред Л.Сердюкова

Корректор Л Пилипенко

Заказ 6281/46

Производственно-полиграфическое предприятие, r.Óæãîðoä, ул.Проектная,4

Ф

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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