Программно-управляемый модуль Советский патент 1987 года по МПК G05B19/416 G05B19/18 

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

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

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

Кроме того, обеспечивается возможность вьщачи признака окончания отработки перемещения, возможность работы с координатными столами и другими объектами управления, имеющими входы -hX, -Х, +У и -У.

На фиг.1 изображена структурно- функциональная схема модуляj на фиг.2 - структурная схема мультиплексора, на фиг.З - пример реализации блока формирователя импульсов.

Модуль (фиг.О содержит генератор 1 импульсов, первый 2 и второй управляемые делители ча.стоты, регистр 4 задания, реверсивный счетчик 5 импульсов, счетчик 6 разгона, счетчик 7 перемещения, блок 8 совпадения, формирователь 9 импульсов, -мультиплексор 10, первый 11 и второй 12 элементы И, К.3-триггер 13, элемент 14 ИЛИ и счетчик 15 скорости

Мультиплексор 10 (фиг.2) содержит группу 16 элементов И.

В качестве управляемых делителей 2 и 3 частоты может быть применена микросхема, например 155ИЕ8, .6К0.348.006.ТУ11, у которой коэффициент деления зависит от кода на управляющих входах.Последовательность импульсов на выходе делителя частоты с переменным коэффио.иентом деления при коэффициентах деления, отличных от 2 , где k - натуральное число имеет непостоянный период следования. Для выравнивания периода следования импульсов с делителя частоты с переменным коэффициентом деления применяют усреднители, представляю- пще собой суммирующие счетчики.

В модуле может быть также применена микросхема, например ПРОГРА№1И- РУЕМЫЙ ТАЙМЕР КР 580 ВИ53, причем на одной такой микросхеме можно одновременно реализовать счетчик 15 скорости, счетчи; 7 перемещений и формирователь 9 импульсов. При этом дополнительно расишряются функциональные возможности модуля, т.е. указанная NMKpocxeMa позволяет хранить первоначально занесенные коды. Следовательно, отпадает необходимость задания

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

Генератор 1 импульсов вырабатывает постоянную частоту, причем его первый выход является выходом опорной частоты, которая преобразуется первым управляемым делителем 2 частоты в выходную частоту, а его второй выход является выходом частоты разгона/торможения, которая преобразуется вторым управляемым делителем 3 частоты в частоту счета реверсивного счетчика 5 импульсов, которая характеризует величину ускорения разгона/торможения. Регистр 4 задания принимает

с магистрали данных и хранит код величины ускорения разгона/торможения, определяющий коэффициент деления второго управляемого делителя 3 частоты, а таюке значения управляющих сигналов +Х, -Х, +У и -У для мультиплексора 10 и признак Работа определяющий состояние шины Разрешение разгона. Реверсивный счетчик 5 импульсов суммирует импульсы частоты

разгона/торможения при разгоне и вычитает при торможении, его разрядные выходы определя от коэффициент деления первого управляемого делителя 2 частоты.

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

Мультиплексор tO в зависимости от значений управляющих входов выдает импульсы выходной -частоты на один из выходов 4Х, -Х, +У и -У или на одну из пар выходов С +Х , ЧУ), (+Х, -У),-У), (). Первый 11 и второй 12 элементы И разрешают счет реверсивного счетчика 5 импульсов соответст- венно при разгоне иди торможении, КЗ-триггер 13 управления разрешением торможения, а элемент,14 ИЛИ сбрасывает признак Работа регистра 4 задания , запрещая этим разгон. Вычи- тающий счетчик 15 скорости вычитает каждый импульс частоты разгона/торможения из кода, соответствующего максимальной величине скорости, и ег нулевой выход свидетельствует о до- стижении максимальной величины скорости ,

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

Модуль работает следующим образом

Перед началом работы модуль (фиг. устанавливается в исходное состояние (например, командами 2 и С при выполнении модуля в стандарте КАМАК).

В начале цикла из магистрали данных заполняется регистр 4 задания, куда заносятся код величины ускорения разгона/торможения, значения управляющих входов мультиплексора 10 в зависи мости от требуемого направления перемещения и признак Работа, являющийся пуском модуля, а также заносится код величины требуемого перемещения в счетчик 7 перемещения и код величины максимальной скорости перемещения 6 вычитаюцц-1й счетчик 15 скорости. В первоначальный момент до установления в 1 признака Работа в регистре 4 задания реверсивный счетчик 5 импульсов находится в состоянии, когда все его разрядные входы установлены в О. При этом коэффициент деления первого управляемого делителя 2 частоты равен бесконечности и импульсы на его выходе отсутствуют. На тактовые входы первого 2 и второго 3 управляемых делителей частоты подается соответственно опорная частота F и частота разгона/ торможения F , Частота импульсов на выходах управляемых делителей час

определяется коэффициентом деления - кодом, поступающим на их управ- ляющие входы. Частота импульсов F, на выходе второго управляемого делителя 3 частоты

F.

2ю 15 0

25

5

0

зо

5

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

г

соответствующей заданному ускорению, поступают на первые входы первого 11 и второго 12 элементов И. При установлении признака Работа регистра 4 задания в 1 единичным значением на шине Разрешение разгона открывается первый элемент 11 частота, соответствующая коду величины ускорения разгона/торможения, т.е. коэффициенту деления второго управляемого делителя 3 частоты, подается на суммирующий вход реверсивного счетчика 5 импульсов. Импульсы на суммирующий вход реверсивного счетчика 5 поступают до тех пор, пока из эле- ента 14 ИЛИ не поступит сигнал сброса разрешения разгона, т.е. сброса признака Работа в регистре 4 задания. Одновременно с заполнением реверсивного счетчика 5 происходит вычитание с этой же частотой вычитающего счетчика 15 скорости, а также происходит заполнение счетчика 6 разгона и счетчика 7 перемещения выходной частотой Ь первого управляемого девЫ)С

лителя 2 частоты, на управляющие входые которого поступают текущий код числа N реверсивного счетчика 5 импульсов. Следовательно, частота Fgy изменяется пропорционально числу N ;

бЫУ

2

5

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

Импульсы выходной частоты Фор- мируются формирователем 9 импульсов.

с выхода которого с заданной длительностью, например 0,5 икс, поступают на вход мультиплексора 10. Сформированные импульсы выходной частоты коммутируются в мультиплексоре 10 в соответствии со значениями управляю- и1ДХ входов, определяемых регистром 4 задания.

При этом перемещение задается по одному из восьми -возможных.направлений. При достижении максимальной скорости . сравнении кодов счетчика 6 разгона и счетчика 7 перемещения, что свидетельствует об отработке на разгоне половш-гы заданной величины перемещения, а вторая половина должна быть отработана с торможением, сбрасывается в О признак Работа регистра 4 задания, пе вый элемент 11 И закрывается и заполнение реверсивного счетчика 5 импульсов прекращается. Далее, если запрет разгона был вызван достижением максимальной скорости, о чем свидетельствует импульс на нулевом выходе счетчика 15 скорости, содер- жащего в данный момент код О, перемещение осуществляется с постоян ной скоростью V oiKcAO появления импульса на выходе блока 8 совпадения. Максимальной скорости перемещения соответствует максимальноекода

N

.в реверсивном

значение

счетчике 5 импульсов, причем во время разгона до максимальной скорости код на выходе счетчика 5 изменяется от О до линейному закону. Если же запрет разгона вызван отработкой половины заданного перемещения на разгоне, то импульс сравнения с выхода блока 8 совпадения, вызвавший запрет разгона, также сбрасывает счетчик 6 разгона и устанавлива- -ет RS-триггер 13 в единичное состояние, который через второй элемент 12 И разрешает вычитание реверсивного счетчика 5 импульсов и перемещение происходит торможением. При этом импульсы с частотой F через второй элемент 12 И поступают на вычитающий вход реверсивного счетчика 5 импульсов, код которого i линейно уменьшается, уменьшая пропорционально частоту F . Торможение преимк

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

щего в данный момент код О. Этот же импульс сбрасывает KS-триггер 13 в О, запрещая торможение, блокирует выдачу импульсов выходной частоты

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

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

В результате модуль находится в следующем состоянии; регистр 4 задания - код задания отработанного цикла и признак Работа, сброшенный в О, реверсивный счетчик 5 импульсов - О, импульсы на вулходе первого управляемого делителя 2 частоты отсутствуют, счетчик 6 разгона - О, счетчик 7 перемещения - О, т.е. все импульсы задания переьющения отработаны. .3-триггер 13 -- О, вычитающими счетчик 15 скорости - О (если перемещение отработано с достижением заданной ) . Таким образом, модуль готов к приему нового задания на перемещения. При необходимости отработки нового перемещения цикл повторяется.

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

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

Программно-управляемый модуль, содержащий блок совпадения, элемент ИЛИ, генератор импульсов, первый выход которого подключен к первому входу первого управляемого делителя частоты, управляющие входы которого соединены с выходами реверсивного счетчика, первый и второй входы которого соединены с выходами соответственно первого и второго элементов И, первые входы которых соедине)ы с выходом второго управляемого делитея частоты, а первые и вторые входы элементов И подключены соответственно к шинам Разгон и Торможение,

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

ТТ ЧЩ1ПЛ у продляющих

I быШоб регистра I I задания

фиг. 2

g 5

0

5

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

+ 5К

Фие.З

Редактор Е.Копча

Составитель О.Ольшанский

Техред В.КадарКорректор Л.Пилипенко

Заказ 3388/43Тираж 863Подписное

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

Производственно-полиграфическое предприятие г . Ужгород, ул. Проектная, 4

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

название год авторы номер документа
Программно-управляемый модуль 1986
  • Цымбал Валерий Николаевич
  • Яновский Василий Николаевич
SU1405028A1
Программно-управляемый модуль 1986
  • Цымбал Валерий Николаевич
  • Яновский Василий Николаевич
SU1327060A1
Программно-управляемый модуль 1986
  • Цымбал Валерий Николаевич
  • Яновский Василий Николаевич
SU1403018A1
Модуль для программного управления электроприводом 1987
  • Водопьянов Виталий Константинович
  • Завьялов Валерий Николаевич
  • Морщаков Евгений Александрович
  • Цымбал Валерий Николаевич
  • Яновский Василий Николаевич
SU1509832A1
Устройство для разгона и торможения электропривода 1986
  • Сирык Павел Юрьевич
  • Цымбал Валерий Николаевич
  • Завьялов Валерий Николаевич
  • Водопьянов Виталий Константинович
  • Швырев Владимир Петрович
SU1386964A1
Устройство для разгона и торможения двигателя исполнительного механизма 1986
  • Завьялов Валерий Николаевич
SU1361507A1
ЛИНЕЙНО-КРУГОВОЙ ИНТЕРПОЛЯТОР 1991
  • Плетнев Евгений Георгиевич
  • Попов Степан Иванович
RU2010293C1
Устройство для программного управления скоростью подачи 1982
  • Кошкин Владимир Львович
  • Симецкий Юрий Александрович
  • Лапандин Александр Иванович
  • Горбенко Эдуард Тихонович
  • Балакирев Владимир Николаевич
SU1067473A1
Устройство для автоматического разгона и замедления двигателя станка с программным управлением 1983
  • Иодо Иван Владимирович
  • Кочелаевский Юрий Николаевич
  • Лебедев Евгений Александрович
  • Фабрикант Лев Яковлевич
SU1120287A1
Устройство для управления шаговым электродвигателем 1980
  • Грекович Анатолий Викентьевич
  • Коробко Николай Никитович
  • Дещиц Евгений Федорович
  • Филиппенко Александр Васильевич
SU928592A1

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

Реферат патента 1987 года Программно-управляемый модуль

Изобретение относится к автоматике и вычислительной технике и может быть использовано в магистраль- но-модульных системах программного управления. Пpoгpa мнo-yпpaвляeмый модуль содержит генератор 1, два управляемых 2 и 3 частоты, два элемента И 11, 12, реверсивный счетчик 5, элемент ИЛИ 14, блок 8 совпадения. С целью расширения функциональных возможностей путем обеспечения автономной отработки заданной величины перемещения и определения момента начала торможения, в него введены мультиплексор 10, счетчик 15 ч скорости, счетчик 7 перемещения, счетчик 6 разгона, триггер 13, регистр 4 задания и мультиплексор. Зил. g lOEnsa Siixa Фи,г. 1

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

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

Модуль управления шаговым двигателем
Техническое описание ШЛЗ
Способ получения на волокне оливково-зеленой окраски путем образования никелевого лака азокрасителя 1920
  • Ворожцов Н.Н.
SU57A1
Устройство для разгона и торможения исполнительного двигателя станка 1973
  • Кошкин Владимир Львович
  • Федоров Станислав Васильевич
  • Болдинов Вячеслав Николаевич
SU506001A1
Кипятильник для воды 1921
  • Богач Б.И.
SU5A1
Устройство для разгона и торможения электропривода 1984
  • Попов Алексей Николаевич
  • Кириленко Виктор Васильевич
  • Бурденко Галина Васильевна
  • Сторожук Александр Саввич
  • Зорихина Татьяна Александровна
SU1177795A1
Кипятильник для воды 1921
  • Богач Б.И.
SU5A1

SU 1 327 066 A1

Авторы

Цымбал Валерий Николаевич

Яновский Василий Николаевич

Даты

1987-07-30Публикация

1986-02-18Подача