Устройство для программного управления намоточным станком
Иллюстрации
Показать всеРеферат
Изобретение относится к области автоматики и вычислительной техники и предназначено для использования в системах программного управления станками для производства намоточных изделий. Решается задача упрощения устройства и повьшения его быстродействия путем одновременного контроля датчиков при обработке команд условных переходов или контроля только/ той комбинации датчиков,которая может привести к аварии при отработке команды . Программа управления из блока памяти считывается по адресам первого счетчика. Для команд включения и отключения механизмов сигнал от распределителя импульсов проходит через демультиплексор и записывает команды управления во второй регистр. При совпадении сигналов датчиков с заданными блок сравнения разрешает второму счетчику подсчет иштульсов распределителя и формирование импульса переполнения, который инкрементирует первый счетчик, изменяя адрес .блока памяти. Для команд контроля датчиков импульс с первого ныхода распределителя через демультиплексор подается на управляющий вход первого регистра и записывает в него код маски датчиков, подлежащих кон-« тролю, а импульс со второго выхода распределителя через мультиплексор инкрементирует первый счетчик. Для команд условного перехода при совпадении фактической комбинации датчиков с заданной импульс переполнения второго счетчика проходит через элемент И и записывает в первый счет- Чик код адреса условного перехода. 3 ил. (Л С
СОЮЗ СОВЕТСНИХ
, СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИН
А1 (IQ) SU(II) (5D 4 G 05 В 19/18
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Н А BTQPCHOMV СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И OTHPblTHA (21) 3880802/24-24 (22) 01.04,85 (46) 23.09.86.Бюл. Р 35 (71) Всесоюзный научно-исследовательский и проектно-конструкторский институт технологии электромашиностроения (72) М.M.Ôèøìàí, Н.И.Сердюков и Ю.В.Леонов (53) 62!.503.55(088.8) (56) Патент Великобритании N 1459177, кл. G 05 В 19/18, 1976.
Авторское свидетельство СССР
У 1004975, кл. G 05 В 19/18, 1983.
Ъ (54) УСТРОЙСТВО ДЛЯ ПРОГРАММНОГО УПРАВЛЕНИЯ НАМОТОЧНЫМ СТАНКОМ (57) Изобретение относится к области автоматики и вычислительной техники и предназначено для использования в системах программного управления станками для производства намоточных изделий. Решается задача упрощения устройства и повышения его быстродействия путем одновременного контроля датчиков при обработке команд условныхпереходов нли контроля только, той комбинации датчиков, которая может привести к аварии при отработке команды. Программа управления нз блока памяти считывается по адресам первого счетчика. Для команд включения и отключения механизмов сигнал от распределителя импульсов проходит через демультиплексор и записывает команды управления во второй регистр °
Прн совпадении сигналов датчиков с заданными блок сравнения разрешает второму счетчику подсчет импульсов распределителя и формирование импульса переполнения, который инкрементирует первый счетчик, изменяя адрес .блока памяти. Для команд контроля датчиков импульс с первого выхода распределителя через демультиплексор подается на управляющий вход первого регистра и записывает в него код маски датчиков, подлежащих кон-. тролю, а импульс со второго выхода распределителя через мультиплексор инкрементирует первый счетчик. Для команд условного перехода при совпадении фактической комбинации датчиков с заданной импульс переполнения второго счетчика проходит через элемент И и записывает в первый счетчик код адреса условного перехода.
3 ил.
12592-16
Изобретение относится к автоматике и вычислительной технике и. Предназначено для использования в системах программного управления станками для производства намоточных изделий, Целью изобретения является упрощение и повышение быстродействия устройства.
Предлагаемое изобретение обеспечивает не только логическое управление циклом работы намоточного станка, но и упрощает конструкцию устройства, так как исчезает необходимость в наличии второго и третьего блоков памяти, четвертого счетчика, второго блока сравнения, шифратора, элементов И, ИЛИ, а также двух входов для подключения одних и тех же датчиков, если их сигналы используются для отработки цикла и формирования команд условных переходов.
Одновременно повышается быстродействие благодаря возможности одновременного контроля датчиков при формировании команд условного. перехода, при отработке конкретного шага программы осуществляется контроль только той запрещенной комбинации состояний датчиков станка, которая может привести к аварийной ситуации, при этом при возникновении запрограммированной запрещенной комбинации выполняется, переход к соответствующей прерывающей программе, На фиг.1-3 изображены функциональные схемы устройства, блока сравнения и распределителя импульсов соответственно.
Устройство содержит первый регистр 1, блок 2 памяти, второй регистр 3, первый счетчик 4, блок 5 сравнения, элемент И 6, мультиплексор 7, демультиплексор 8, второй 9 и третий 10 счетчики, распределитель
ll импульсов. Блок 5 сравнения содержит элементы 12-14 равнозначности, элементы ИЛИ 15-17, элементы И 18 и !
9. Распределитель 11 импульсов содержит генератор 20 импульсов„ триггер 21, элементы И 22 и 23, элемент
ИЛИ 24.
Устройство работает следующим образом.
В блок 2, выполненный и виде программируемых постоянных эапомииающих устройств, записывается программа работы намоточного станка.
ЗО ние признака "00", или кодов адреса
45
55 пределителя
5 I0
Программа состоит из определенно- го числа управляющих слов, которые имеют три зоны и бывают трех видов: команды на включение и отключение механизмов; команды, определяющие датчики, подлежащие контролю; команды условного перехода.
Вид команды определяется соответствующими признаками ("00", !0", "11"), занесенными в третью зону памяти. При чтении последней признак возникает на третьих выходах блока
2 памяти (шина "L ).
Разряды первых выходов блока 2 (шина "S") образуют первую зону памяти, которая предназначена для хранения комбинации состояний, в которые должны прийти механизмы по сиг" налам второй зоны, если значение признака 00 ; для хранения масок датчиков, подлежаших контролю, если значение признака ."10"; для хранения кодов условий возможных переходов, если значение признака "Il".
Разряды вторых выходов блока 2 (шина "R") образуют II зону памяти, которая предназначена для хранения комбинаций сигналов управления механизмов на данном шаге, если эначеусловного перехода, если значение признака "11".
Блок 2 имеет общую схему адресации для всех трех эон памяти, каждая из которых содержит дешифратор адреса, матрицу запоминающих элементов и узел управления. Адресация и чтение содержимого ячеек всех трех эон выполняется параллельно в соответствии с кодом, поступающим по шине ".С" с выходов счетчика 4.
Отработка программы намоточного оборудования осуществляется путем поочередного считывания из блока 2 управляющих слов.
При включении питания в устройство по второму входу (линия связи "Ч") поступает кратковременный импульс началвной установки, который воздействует на входы сброса счетчиков 4, 9 и 10 (на два последних через блок S сравнения) и вход распределителя импульсов.
Происходит ус ановка в нулевое состояние указанных счетчиков и расНулевой код адреса с выходов счетчика 4 поступает на адресные входы
1259216 блока 2, в результате чего происходит чтение управляющего слова иэ блока 2 по нулевому адресу. Разряды управляющего слова появляются на первом, втором и третьем выходах блока (шины "S", К" и "L" соответственно) .
По окончании импульса начальной установки распределитель 11 импульсов формирует две серии импульсов, 10 сдвинутых во времени одна относительно другой, которые появляются на линиях связи "1" и "2".
Работа устройства зависит от вида прочитанного слова из блока 2 и 15 результата сравнения кодов блоком 5.
При чтении из блока 2 слова первого .вида на третьих его выходах появляется код "00, в результате чего демультиплексор 8 подключает свой N информационный вход к второму выходу, мультиплексор 7 — свой первый инфор— мационный вход к выходу, элемент
И 6 закрывается.
Первый импульс распределителя 11 импульсов поступает по линии "1" на информационный вход демультиплексора 8 и через его подключенный второй выход на управляющий вход регистра 3, Осуществляется запись сло- зО ва из второй зоны блока 2 в регистр
3. По сигналам этого регистра включаются рабочие органы механизмов станка и происходит изменение их состояний, которые фиксируются датчиками дискретных сигналов состояний механизмов. Сигналы от датчиков поступают на вторые информационные входы 5 (шина "Х").
На первые входы и входы маскиро- 4О вания блока 5 поступают соответст,венно иэ первой зоны блока 2 и регистра 1 комбинации состояний, в ко= торые должны прийти механизмы и маска контролируемых датчиков. 45
При совпадении фактической комбинации состояний датчиков, подлежащих контролю, с заданной (при правильной отработке данного шага программы) на первом выходе (линия свяи и зн K1 ) сигнал установки в состояние "0" на входе сброса счетчика 9 меняется на сигнал, разрешающий прохождение на счетный вход счетчика 9 импульсов распределителя 11 по линии
It 1I связи I . При и-кратном контроле (контроль определяется емкостью счетчика) правильности срабатывания датчиков на выходе счетчика 9 появляется сигнал переполнения счетчика, ко- торый поступает (линия связи "А") на первый информационный вход мультиплексора 7, и íà его выходе (ли-. ния связи М ) появляется сигнал, который служит командой увеличения числа в счетчике 4 на единицу, что обеспечивает переадресацию блока 2 на следующий шаг программы. В случае, если срабатывание блока 5 было вызвано помехой на входах устройства или кратковременным относительно заданной длительности контроля ложным срабатыванием датчика, на выходе блока 5 восстанавливается сигнал, устанавливающий счетчик 9 в нулевое состояние.
В случае, если заданный программой механизм или датчик на данном шаге не сработал, единичный сигнал на первом выходе блока 5 не появляется, а присутствует на втором выходе. Распределитель 11 посылает импульсы на счетный вход счетчика 10, который формирует импульс переноса, поступающий на третий информационный вход (линия связи "В") мультиплексора 7. Так как при отработке этой команды мультиплексор 7 подключает к выходу свой первый информационный вход, то импульс переноса не пройдет на выход мультиплексора 7, число в счетчике 4 не изменится и последую- щие шаги программы отрабатываться не будут. При чтении иэ блока 2 слова, второго вида на третьем его выходе появляется код "10", в результате чего демультиплексор 8 подключает свой информационный вход .к первому выходу, мультиплексор 7 - второй свой информационный вход к выходу, элемент И 6 закрывается. Первый импульс распределителя 11 поступает на информационный вход демультиплексора 8 и через первый выход на управляющий вход регистра 1, осуществляется запись слова из первой зоны блока 2 регистр 1, в результате чего в разряды регистра, соответствующие контролируемым датчикам, заносятся единицы
1 (маски датчиков, подлежащих контролю) .
Второй импульс распределителя 11 поступает на второй информационный вход мультиплексора 7, проходит через его выход на счетный вход счетчика 4, увеличивая число в нем на
1259
S единицу, что обеспечивает переход к следующему шагу программы. Код адреса с выходов счетчика 4 поступает на адресные входы блока 2, и происходит чтение следующего управляющего слова.
При чтении из блока 2 слова третьего вида код "11") реализуется команда условного перехода по комбинации условий, в качестве которых мо- !О гут быть использованы сигналы не только от датчиков состояний механизмов, но и органов управления от других устройств. В этом случае код "11" появляется на третьих выходах блока !5
2, в результате чего элемент И 6 подготавливается к пропусканию импульса переполнения счетчика 9, мультиплексор 7 подключает свой третий информационный вход к выходу, демультиплек- 20 сор 8 закрывает оба выхода.
Импульс от распределителя 11 не проходит через демультиплексор 8, так как при обработке слова третьего вида последний закрыт, изменение со- 2S стояний регистров 1 и 3 не происходи т °
Импульсы от распределителя 11 импульсов, вырабатываемые на втором выходе, поступают в счетчики 9 и 10. 30
При совпадении фактической комби-. нации состояний контролируемых датчиков с заданной на первом выходе (линия связи "Kl") блока .5 формируется сигнал, разрешающий прохождение импульсов распределителя 11 на счетный вход счетчика 9, а на втором выходесигнал установки в нулевое состояние счетчика 10. При и-кратном контроле совпадения фактической комбинации со-40 стояний контролируемых датчиков с заданной импульс переполнения счетчика 9 проходит через элемент И 6 на управляющий вход счетчика 4, в результате чего осуществляется запись 45 слова из второй зоны блока 2 (адреса перехода, соответствующего данному коду условий) в счетчик 4. Послед- ний обеспечивает переадресацию блока
2 на заданный шаг программы. 50
Если совпадение не произошло, на. первом выходе блока 5 формируется сигнал, блокирующий работу счетчика
9, а на втором выходе — сигнал, разрешающий поступление импульсов распределителя 11 на счетный вход счетчика 10. При п-кратном контроле отсутствия совпадения фактической комбинации состояний контролируемых датчиков с заданной импульс переполнения счетчика !О поступает (линия связи "B ) на третий информационный вход мультиплексора 7, с выхода которого проходит на счетный вход счетчика 4, увеличивая число в нем на единицу, что обеспечивает переход к следующему шагу программы.
Программу работы устройства составляют таким образом, чтобы управляющее слово, записанное по нулевому адресу программы, было словом второго вида (код "10") и содержало маску датчиков, которые необходимо проверить перед началом работы устройства, включая датчик пуска. После от— работки этого управляющего слова (записи маски контролируемых датчиков в регистр 1) устройство автоматически переходит к первому адресу программы, где записано слово первого вида (код "00"). Дальнейшая отработка программы произойдет после поступления сигнала от датчика пуска, подключенного как и все другие к второму входу блока 5 (шина "Х"), Блок 5 предназначен для сравнения фактической комбинации состояний датчиков с заданной в блоке 2, причем сравниваются состояния только тех датчиков, которые указаны в регистре 1.
Кроме того, блок 5 производит начальную установку счетчиков 9 и IO.
На одни входы элементов 12-.14.равнозначности поступают сигналы, соответствующие фактическому состоянию датчиков и органов управления станка, на другие — сигналы из первой зоны блока 2 памяти, соответствующие заданному состонию датчиков.
При совпадении фактического состояния датчика с заданным на выходе элементов !2-14 равнозначности появится сигнал: логической единицы. На инверсные входы элементов ИЛИ !3-17 поступает из регистра 1 комбинация сигналов, определяющая датчики, подлежащие контролю.
Если датчик не подлежит контролю на данном шаге программы, то на вход соответствующего элемента ИЛИ поступает сигнал логического нуля. В этом случае независимо от сигнала па втором входе .на выходе этого элемента появится сигнал логической единицы.
Если датчик подлежит контролю на дан59216 8
10
f5
Распределитель обеспечивает разделение во времени записи информации в регистры 1 и 3 и изменения адреса в счетчике 4. Импульс начальной установки поступает на.вход установки в ноль триггера 21 и на вход элемента ИЛИ 24. Триггер 21 устанавливается в нулевое состояние, запрещая прохождение импульсов генератора 20 через элемент И 22 и разрешая прохождение импульсов указанного генератора и импульса начальнбй установки через элемент И 23. По окончании импульса. начальной установки первый (с момента окончания импульса начальной установки) импульс генератора 20 проходит на выход элемента И 23, являющийся первым выходом распределителя. По окончанию первого импульса генератора 20 триггер 21 устанавли7 12 ном шаге программы, то на вход соответствующего элемента ИЛИ поступает сигнал логической единицы и на выходе элемента ИЛИ будет такой же сиг.нап, как íà его втором входе. Выходы элементов ИЛИ 15-17 объединяются эле,ментом И 18. На первом выходе блока (элементе И 18) единичный сигнал будет только при поступлении единичных сигналов от всех элементов ИЛИ 15-17 ,и отсутствии сигнала начальной установки, т.е. при совпадении фактического состояния датчиков, указанных в регистре 1 с заданным в первой зоне блока 2. ™ри включении питания кратковременный сигнал начальной установки приходит на инверсные входы .элементов И 18 и 19, на выходах которых формируется сигнал логического нуля, осуществляющий начальную установку счетчиков 9 и 10. По окончании импульса начальной установки сигналы на выходах указанных элементов будут зависеть от совпадения фактического состояния датчиков, укаэанных в регистре 1, с заданным.При их совпадении на выходе элемента
И 18 будет сигнал логической единицы, на выходе элемента И 19 — сигнал логического нуля, при отсутствии совпадений сигналы изменятся на противоположные °
Распределитель 11 импульсов предназначен для выдачи нечетных импульсов генератора на первом и четных— на втором выходах. Импульсы на обоих выходах формируются при отсутствии сигнала "Начальная установка". вается в единичное состояние. Второй импульс генератора 20 проходит на выход элемента И 22, являющийся вторым выходом распределителя. По окончанию второго импульса генератора 20 триггер 21 устанавливается в нулевое состояние. Таким образом, все нечетные импульсы генератора 20 проходят на первый выход распределителя, а четные — на второй.
Формула изобретения устройство для программного управления намоточным станком, содержащее первый счетчик, выходы которого подключены к адресным входам блока памяти, третьи выходы которого соединены с первыми входами элемента И и адресными входами мультиплексора, а первые выходы — с первыми информационными входами блока сравнения, вторые информационные входы которого являются первыми входами устройства, первый выход блока сравнения подключен к входу сброса второго счетчика, выход переноса которого соединен с вторым входом элемента И, и третий счетчик, о т л и ч а ю щ е е с я тем, что, с целью упрощения и повышения быстродействия, оно содержит первый и второй регистры, демультиплексор и распределитель импульсов, вход которого связан с входом сброса первого счетчика и управляющим входом блока сравнения и является вторым входом устройства, первый выход распределителя импульсов подключен к информационному входу демультиплексора, а второй выход — к второму информационному входу мультиплексора и счегным входам второго и третьеГо счетчиков, вход сброса которого подключен к второму выходу блока сравнения, входы маскирования блока сравнения соединены с выходами первого регистра, информационными входами подключенного к первым выходам. блока памяти, а управляющим входом — к первому выходу демультиплексора, адресные входы которого соединены с третьими выходами блока памяти, а второй выход — с управляющим входом второго регистра, выходы которого являются выходами устройства, а информацион-. ные входы подключены к вторым выходам блока памяти, соединенным с информационными входами первого счетчика, подключенного управляющим sxo12592 I 6
)о дом к выходу элемента И, а счетным входом - к выходу мультиплексора, первый и третий информационные входы г которого соединены с выходами перено са второго н третьего счетчиков соответственно.
1259216
Составитель N.Àíàðèí
Техред Л Олейник Корректор М. Самборская
Редактор В.Данко
Заказ 5119/44 Тщгак 836 Подписное
ВНИИПИ Государственного-ком тета СССР по делам изобретений н открытнй
113035, Москва, Ж-35, Раужская наб., д.0/5
Производственно-лолиграфйческое нредприятие, г.У кгород,ул.Проектная,4