Программное задающее устройство Советский патент 1986 года по МПК G05B19/409 

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

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

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

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

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

Блок 1 задания программ содержит клавиатуру 12, первьм счетчик 13 импульсов, мультиплексор 14, буферный регистр 15, первый генератор 16 импульсов. Таймер 9 содержит второй счетчик 17 импульсов, второй

генератор 18 импульсов. 1

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

образом.

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

03486

При вводе оператором технологической программы данные о параметрах участков с выхода блока 1 задания программ поступают на информа 5 ционный вход блока 2 памяти. Одновременно с управляющего выхода блока 1 задания программ поступает команда на блок 10 управления. По этой, команде блок 10 управления

10 формирует на адресном выходе код адреса и сигнал записи. По сигналу записи в блоке 2 памяти осуществляется запись данньпс с информационного входа по адресу на адресном

15 входе.

Реализация технологической программы начинается после подачи на таймер 9 команды запуску. - .

По команде запуска таймер 9 на20 чинает отсчет времени от начала

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

25 программы, т.е. сознательным действием оператора.

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

На первом этапе определяется но- :мер текущего участка и вычисляется текущее время этого участка. Для этого с помощью вьгчитателя-3 определяется разность между содержимым таймера 9 и первоначальным (нулевым) содержанием сумматора 4. Содержимое таймера 9 - уменьщаемое, содержи40

мое сумматора 4 - вычитаемое.

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

длительности первого участка. Эта информация формируется на выходе блока 2 памяти и по управляющему сигналу с блока 10 управления прибавляется к содержимому первого

сумматора 4.

По команде от блока 10 управления блок 5 сравнения сравнивает содержимое таймера 9 и сумматора 4

3

и сигнал о результате сравнения выдает на блок 10 управления.

Если содержимое таймера 9 боль- , ше содержимого сумматора 4, то по управляющему сигналу от блока 10 управления дается команда на определение вьгчитателем 3 разности между содержимым таймера 9 и сумматора 4,

Затем из блока 2 памяти считывается число, соответствующее длительности второго участка технологической программы, и складывается с содержимым первого сумматора 4. Для этого с блока 10 управления на блок 2 памяти поступает команда чтения и адрес ячейки, в которой хранится информация о длительности второго участка. Эта информация формируется на выходе блока 2 памяти и по управляющему сигналу с блока 1 управления прибавляется к содержимому сумматора 4.

Если содержимое таймера 9 остается большим содержимого первого сумматора 4, то повторяется описанная последовательность работы блоков, т.е. вычитатель 3 определяет разность между содержимым таймера 9 и содержимым сумматора 4, в первый сумматор 4 добавляется число, соответствующее длительности следующего участка, блок 5 сравнения сравнивает содержимое таймера 9 и i сумматора 4.

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

При этом определяется номер текущего участка технологической программы, а в вычитателе 3 содержится число, соответствующее текущему времени этого участка. Сумматор 4 устанавливается в нулевое состояние.

На втором этапе определяется выходной сигнал программного задающего устройства.

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

03486

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

5 времени участка. Для этого с блока 10 управления на блок 2 памяти поступает команда чтения и адрес ячейки, в которой хранится информация о заданной скорости для текущего

10 участка технологической программы. Эта информация появляется на выходе блока 2 памяти и по управляющему сигналу с блока 10 управления умножается в умножителе 6 на знача15 ние текущего времени участка, содержащегося в вычитателе 3.

Результат умножения складывается в сумматоре 7 со значением уровня выходного сигнала предьщущего участ20 ка, которое считьтается из блока 2 памяти. Для этога с блока 10 управления на блок 2 памяти поступает команда чтения и адрес ячейки, в которой хранится информация о дос25 тигнутом на предыдущем участке уровня. Эта информация появляется на выходе блока 2 памяти и по управляющему сигналу с блока 10 управления складывается во втором сум30 маторе 7 с результатом, полученным в умножителе 6.

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

Для участков вьщержки заданное значение скорости равно нулю, поэ- .

35

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

Ввод технологической программы осуществляется с помощью клавиатуры 12 (фиг. 2). Код нажатой клавиши

записывается в буферный рагистр 15 следующим образом. Генератор 11 формирует импульсы, которые поступают на счетный вход счетчика 13. Двоичный код с выхода счетчика 13 поступает одновременно на мультиплексор 14 (вход S, W) и на буферный регистр 15 (вход D). Изменяющийся код с выхода счетчика 13 последовательно опрашивает входы Л мультиплексора 14, к которым подключена клавиатура и, таким, образом, коммутирует состояние клавиши (нажата или не нажата) на выход мультиплексора. Сигнал нажатой клавиши появляется на выходе мультиплексора 14 при появлении соответствующего кода на его входах S, W. По сигналу с выхода мультиплексора осуш,ествляется запись в буферный регистр 15 кода с выхода счетчика 13, который интерпретируется как информация о вводимых параметрах технологической программы. Одновременно сигнал с выхода мультиплексора 14 поступает на блок 10 управления.

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

Умножитель может быть реализован например, на базе микропроцессорного комплекта серии К580 или по общеизвестной схеме с сумматором и регистрами, в которой умножение вы- .Цолняется путем сдвигов и накоплений частичных произведений.

Сумматор, вычитатель и блок сравнения могут быть построены на базе стандартных логических элементов, например, серии ТТЛ (серия 155).

Блок 2 памяти, может быть выполне на интегральных микросхемах 537 серии (КР 537РУ2А), отличительной особенностью которых является малая мощность потребления.

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

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

0

5

0

5

0

5

0

5

0

5

Алгоритм состоит из основного цикла и внутреннего цикла.

При реализации внутреннего цикла алгоритма блок управления выдает сигналы последовательно на вычитатель 3, блок 2 памяти, сумматор 4, блок 5 сравнения. Далее блок управления анализирует ответный сигнал от блока 5 сравнения. Если сигнал от блока 5 сравнения равен логи- ческому О, блок управления (формирует ту же последовательность сигналов управления.

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

Если сигнал от блока 5 сравнения равен логической 1, блок управления формирует сигналы управления на блок 2 памяти, умножитель 6, сумматор 7. Таким образом, реализуется основной цикл алгоритма, в результате чего определяется выходной сигнал программного задающего устройства.

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

I

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

Сначала блок управления вырабатывает сигналы управления, поступающие последовательно на вычитатель 3, блок 2 памяти, сумматор 4, блок 5 сравнения. Эта последовательность сигналов управления реализует внутренний цикл алгоритма работы блока управления и повторяется до тех пор, пока с блока 5 сравнения в блок 10 управления не поступит сигнал, свидетельствующий о превьш1ении содержимого сумматора 4 над содержимым таймера 9.

После появления сигнала от блока 5 сравнения в блоке 10 управления реализуется основной цикл алгоритма работы: дважды формируются сигналы управления для блока 2 памяти, для умножителя 6 и сумматора 7.

В устройстве процедура вычисления выходного сигнала может осу 1

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

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

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

034868

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

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

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

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

(Pu2l

Выдать игмап упраЙле- nufl на второй сумматор

Snidamt стнал ynpaf/KHun ни блок памяти преграмн

Soiffamii сигнал и/1 на (/множителе

Stiiom сигнва ynpaSneHuf на бяок пвч/imu npotpoMH

Фиг 3

Выдать сигналупраё/ге- ftua на Sbivumafne/in

dt i9amt сигнал улра пения на блок памята п/гогрвмм

Stidamb сигналупра&кния на первый cfffiHampp

сигмавyapaS et va на сявну cpafHSftufi

&&U)

Редактор А.Шишкина

Составитель Н.Горбунова

Техред И.Асталош Корректор Л.Патай

Заказ 8415/50 Тираж 862Подписное

ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5

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

«

N) t

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

название год авторы номер документа
Многопрограммный регулятор температуры 1983
  • Губайдуллин Герман Асфович
  • Алферов Герман Дмитриевич
  • Юдкевич Марк Леонидович
  • Самохвалов Борис Михайлович
SU1087951A1
Программируемый контроллер 1987
  • Пенькин Владимир Николаевич
  • Платонов Вячеслав Валентинович
  • Рог Герман Викторович
SU1448338A1
Устройство многопрограммного регулирования тепловых процессов 1980
  • Губайдуллин Герман Асфович
  • Алферов Герман Дмитриевич
SU954970A1
Многоканальный регулятор тепловых процессов (его варианты) 1980
  • Губайдуллин Герман Асфович
  • Алферов Герман Дмитриевич
SU943667A1
Устройство для регулирования температуры 1980
  • Губайдуллин Герман Асфович
  • Алферов Герман Дмитриевич
SU934458A1
СПОСОБ РЕГУЛИРОВАНИЯ ЖИДКОСТНОГО РАКЕТНОГО ДВИГАТЕЛЯ И УСТРОЙСТВА ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ 1993
  • Челькис Ф.Ю.
  • Семенов В.И.
  • Стороженко И.Г.
  • Ноянов В.М.
  • Черных В.И.
RU2085755C1
УСТРОЙСТВО ДЛЯ ОПРЕДЕЛЕНИЯ ОБЪЕМНОГО РАСХОДА ЖИДКОСТИ 1991
  • Ноянов В.М.
  • Габриель О.Д.
  • Худяков В.Н.
RU2012848C1
Многопрограммный регулятор температуры 1983
  • Губайдуллин Герман Асфович
  • Алферов Герман Дмитриевич
  • Дешков Александр Тимонович
  • Самохвалов Борис Михайлович
SU1136123A1
Устройство для отладки программ микроЭВМ 1989
  • Гуляев Анатолий Иванович
  • Киселев Сергей Константинович
SU1815643A1
УСТРОЙСТВО ДЛЯ РЕГУЛИРОВАНИЯ ДАВЛЕНИЯ 1992
  • Ноянов В.М.
RU2072548C1

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

Реферат патента 1986 года Программное задающее устройство

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

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

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

Программное задающее устройство 1979
  • Элентух Вениамин Соломонович
  • Полищук Янина Александровна
  • Гитгарц Дмитрий Абрамоввич
SU855610A1
Кипятильник для воды 1921
  • Богач Б.И.
SU5A1
Программное задающее устройство 1980
  • Волынский Ефим Моисеевич
  • Пахомов Николай Илларионович
  • Кузнецов Владимир Елистратович
SU879560A1
Кипятильник для воды 1921
  • Богач Б.И.
SU5A1

SU 1 203 486 A1

Авторы

Гончаров Николай Михайлович

Каллиопин Герман Васильевич

Пенькин Владимир Николаевич

Платонов Вячеслав Валентинович

Рог Герман Викторович

Черных Ирина Владимировна

Даты

1986-01-07Публикация

1984-01-05Подача