SU1273879A2 - Device for programmed control of winding equipment - Google Patents
Device for programmed control of winding equipment Download PDFInfo
- Publication number
- SU1273879A2 SU1273879A2 SU843832579A SU3832579A SU1273879A2 SU 1273879 A2 SU1273879 A2 SU 1273879A2 SU 843832579 A SU843832579 A SU 843832579A SU 3832579 A SU3832579 A SU 3832579A SU 1273879 A2 SU1273879 A2 SU 1273879A2
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- block
- input
- address
- counter
- memory
- Prior art date
Links
Landscapes
- Programmable Controllers (AREA)
Abstract
Изобретение относитс к области автоматики и вычислительной техники и предназначено дл использовани в системах программного управлени агрегатами дл производства намоточных изделий. Решаетс задача повышени быстродействи устройства. В блок пам ти заноситс программа работы. При отработке программы счетчик номеров каналов выдает.на адресные входы коммутатора, блока пам ти , блока регистров и блока пам ти текущих адресов код первого канала. Импульсы генератора поступают на первый вход синхронизатора, при этом текущий адрес программы з равлени первым сигналом считьюани из блока пам ти текущих адресов и через блок элементов ИЛИ записываетс в счетчик адреса. Затем синхронизатор выдает сигнал считьшани управл ющего слова из блока пам ти. Импульс синхронизатора через второй элемент И поступает на управл ющий вход блока регистров и осуществл ет в него запись из i блока пам ти. По сигналам блока регистров включаютс рабочие органы (Л механизмов станка. Сигналы от датчиков через коммутатор подаютс на входы компаратора, на другие входы которого подаютс сигналы из блока пам ти. При совпадении указанных сиг- налов компаратор формирует сигнал логической единицы, который увеличивает содержимое счетчика адреса. tc 9 ил. СХ) 00 соThe invention relates to the field of automation and computer technology and is intended for use in software systems for controlling units for the production of winding products. The task of increasing the speed of the device is solved. A work program is entered in the memory unit. During the development of the program, the channel number counter issues. The address inputs of the switch, the memory block, the register block and the current address memory block the code of the first channel. The pulses of the generator arrive at the first input of the synchronizer, and the current address of the program for controlling the first signal from the memory of the current addresses and through the block of elements OR is written to the address counter. The synchronizer then issues a control word to read out the control word from the memory block. The synchronizer pulse through the second element I is fed to the control input of the register block and writes to it from the i memory block. Signals from the register block include working units (L of machine mechanisms. Signals from sensors through the switch are fed to the inputs of a comparator, to the other inputs of which signals are sent from the memory block. When these signals coincide, the comparator generates a signal of a logical unit that increases the contents of the address counter tc 9 ill. CX) 00 with
Description
Изобретение относится к автоматике и вычислительной технике и предназначено для использования в систе мах программного управления агрегатами для производства намоточных изделий.The invention relates to automation and computer technology and is intended for use in software control systems for units for the production of winding products.
Цель изобретения - расширение области применения и повышения быстродействия устройства.The purpose of the invention is the expansion of the scope and speed of the device.
На фиг. 1 изображена функциональная схема устройства;' на. фиг, 2 диаграмма его работы', на фиг. 3 функциональная схема блока управле- . ния формированием адреса; на фигофункциональная схема и диаграмма работы синхронизатора,· на фиг. 5-8 функциональные схемы блока запуска, задатчика режимов, блока ввода уставок и блока вычитающих счетчиков; на фиг, 9 - блок-схема алгоритма работы устройства.In FIG. 1 shows a functional diagram of the device; ' on the. FIG. 2 a diagram of its operation ', FIG. 3 block diagram of the control unit. formation of an address; on figofunctional diagram and diagram of the synchronizer, · in FIG. 5-8 functional diagrams of the start-up block, mode setter, setpoint input block and subtractive meter block; on Fig, 9 is a block diagram of the algorithm of the device.
Устройство содержит коммутатор 1, компаратор 2, блок 3 памяти, блок 4 регистров, счетчик 5 адреса, блок 6 управления формированием адреса, блок 7 элементов ИЛИ, блок 8 памяти текущих адресов, генератор 9,' синхронизатор 10,элемент И 11, счетчик 12 номеров каналов, блок 13 запуска, элемент И 14, задатчик 15 режимов, блок 16 ввода уставок, блок 17 элементов ИЛИ, блок 18 памяти величин уставок, элемент ИЛИ 19, элемент ЗАПРЕТ 20, блок 21 вычитающих счетчиков .The device comprises a switch 1, a comparator 2, a memory unit 3, a register block 4, an address counter 5, an address generation control unit 6, an OR element block 7, a current address memory unit 8, a generator 9, a synchronizer 10, an AND element 11, a counter 12 channel numbers, start block 13, element And 14, mode dial 15, setpoint input block 16, OR element block 17, setpoint value memory block 18, OR 19 element, PROHIBIT 20 element, subtracting counter block 21.
Блок 6 управления формированием адреса образуют элемент И 22, элементы ИЛИ 23 и 24, РАВНОЗНАЧНОСТЬ 25 и ЗАПРЕТ 26 и 27.Block 6 controls the formation of the address form the element And 22, the elements OR 23 and 24, the IDENTITY 25 and the PROHIBITION 26 and 27.
Синхронизатор 10 содержит элементы И-НЕ 28 и И 29, счетчик 30, дешифратор 31, элемент ИЛИ 32, триггер 33.Synchronizer 10 contains AND-NOT 28 and AND 29 elements, counter 30, decoder 31, OR element 32, trigger 33.
Блок 13 запуска включает в себя триггер 34, одновибратор 35, датчик 36 импульса начальной установки и элемент ИЛИ 37.The trigger unit 13 includes a trigger 34, a single vibrator 35, an initial setting pulse sensor 36, and an OR element 37.
Задатчик 15 режимов состоит из переключателя 38, элементов И 39 и 40 и ИЛИ 41, а также триггера 42.The mode dial 15 consists of a switch 38, elements AND 39 and 40 and OR 41, as well as a trigger 42.
Блок 16 ввода уставок содержит усилитель 43, группы 44 и 45 переключателей, элементы НЕ 46-51, кнопку 52, элементы И-НЕ 53-55, элемент НЕ 56, кнопку 57, элементы И-НЕ 5860 и элемент НЕ 61 , ния вычитающий счетчик 64, блок 65 дешифраторов, блок 66 цифровых индикаторов (количество дешифраторов и индикаторов определяется количеством десятичных разрядов счетчиков), выходной триггер 67 и элемент ЗАПРЕТ 68 Устройство работает следующим образом.The settings input unit 16 contains an amplifier 43, switch groups 44 and 45, elements NOT 46-51, button 52, elements NOT-53-55, element NOT 56, button 57, elements NOT-5860 and element NOT 61 subtracting counter 64, block 65 of the decoders, block 66 of digital indicators (the number of decoders and indicators is determined by the number of decimal places of the counters), the output trigger 67 and the element BAN 68 The device operates as follows.
В блок 3 памяти, выполненный на базе интегральных программируемых постоянных запоминающих устройств,для каждой из групп механизмов намоточного оборудования записывается соответствующая программа работы,In the block 3 of memory, made on the basis of integrated programmable read-only memory devices, for each of the groups of mechanisms of winding equipment is written the corresponding program of work,
Программы состоят из определенного числа управляющих слов, которые имеют три зоны и бывают трех видов:Programs consist of a certain number of control words that have three zones and are of three types:
- команды на включение и отключение механизмов;- commands to enable and disable mechanisms;
' - команды условного перехода;'- conditional branch commands;
- команды занесения величины уставки в блок вычитающих счетчиков.- commands for entering the setpoint value into the block of subtracting counters.
Вид команды определяется соответствующими признаками (11, 00, 25 или 10), занесенными в третью зону памяти. При чтении последней признаки возникают на линиях связи L1 й L2, которые являются операционными’ выходами блока 3 памяти.The type of command is determined by the corresponding features (11, 00, 25, or 10) entered in the third memory zone. When reading the latter, signs appear on the communication lines L1 and L2, which are the operational outputs of the memory unit 3.
Разряды первых информационных вы20 ходов (шина S) образуют выходы зоны Г памяти, которая предназначена для хранения комбинаций состояний, в которые должны прийти механизмы по сигналам зоны II, если значения при35 знака 11, и для хранения кодов условий возможных переходов, если значения признаков 00.The discharges of the first information outputs of 20 outputs (bus S) form the outputs of zone Г of the memory, which is intended for storing combinations of states to which the mechanisms should arrive according to signals of zone II, if the values are at 35 sign 11, and for storing the condition codes of possible transitions, if the values of signs 00.
Разряды вторых информационных выходов (шина R) образуют выходы зоны 40 II памяти, которая предназначена для хранения комбинации сигналов управления механизмами на данном шаге, если значение признака 11, кодов адреса условного перехода, если зна45 чение признака 00, или'кодов адреса уставки, если значение признака ”10.The bits of the second information outputs (bus R) form the outputs of memory zone 40 II, which is designed to store a combination of control signals of mechanisms at this step, if the value of symptom 11, conditional address codes, if sign value 00, or 'setting address codes, if the value of the attribute ”10.
( Адресация и чтение содержимого всех трех зон выполняется параллель50 но в соответствии с кодом, поступающим по шинеР с выходов счетчика 12 номеров каналов (старшие разряды кода адреса) и по шине Т с выхода счетчика 5 адреса (младшие разряды кода 55 адреса). Старшие разряды кода адреса ( Addressing and reading of the contents of all three zones is performed in parallel to 50, but in accordance with the code received on the Р bus from the outputs of the counter 12 channel numbers (high order bits of the address code) and on the T bus from the output of the counter 5 addresses (low order bits of the address code 55). address code bits
Блок 21 вычитающих счетчиков образуют элемент 62 задержки^ дёмульти-'плексор 63 и в каждом канале управлеопределяют области памяти, в которых записаны программы работы каждой из групп механизмов намоточного обору3 1273879 4 дования, а младшие разряды - конкретные ячейки соответствующих областей памяти, в которых записаны 'управляющие слова этих программ.Block 21 of subtracting counters form a delay element 62 ^ demultiplexer 63 and in each channel control memory areas in which the programs of each of the groups of winding mechanisms 3 1273879 4 are recorded, and the least significant bits are specific cells of the corresponding memory areas in which 'control words of these programs.
Младшие разряды кода начального 5 адреса программ работы каждой из групп механизмов представляют собой нулевую кодовую комбинацию, т.е. начальный адрес программы по каждому каналу - нулевой. 10The least significant bits of the code of the initial 5 address of the programs of work of each of the groups of mechanisms are a zero code combination, i.e. the starting address of the program for each channel is zero. 10
При включении устройства обеспечивается автоматические занесение нулевых кодовых комбинаций в блок 8 памяти текущих адресов следующим образом. 15When you turn on the device provides automatic entry of zero code combinations in block 8 of the memory of the current addresses as follows. fifteen
При включении питания блок 13 запуска по второму выходу выдает сигнал, закрывающий первый элемент И 14, а по первому выходу формирует кратковременный импульс .Началь- 20 ная установка (линия связи U), который поступает на входы сброса синхронизатора 10, счетчика 12 номеров канала,’ задатчика 15 режимов и блока 21 вычитающих счетчиков, устанавливая 25 их в исходное состояние, причем на шине Р появляется код первого канала, а на линии связи W - нулевой сигнал,· разрешающий прохождение импульсов генератора 9 на вход синхронизатора.When the power is turned on, the trigger unit 13 generates a signal at the second output that closes the first element And 14, and generates a short-term pulse at the first output. The initial 20 installation (communication line U), which is fed to the reset inputs of the synchronizer 10, counter 12 channel numbers, '' of the master 15 modes and block 21 subtracting counters, setting 25 of them in the initial state, and on the bus P appears the code of the first channel, and on the communication line W - a zero signal, · allowing the passage of the pulses of the generator 9 to the input of the synchronizer.
Количество управляемых групп механизмов намоточного оборудования определяется числом каналов управления. Управление каналами разделено во времени сигналами (фиг., 2),поступающими от счетчика 12 номеров ка-33 налов, при этом синхронизатор 10 формирует импульсы, необходимые для выдачи и отработки одной команды соответствующей программы. Последний на своем первом выходе (линия свя- 4θ зи А) вырабатывает импульс, который не проходит через закрытый элемент И 14 (сигнал Чтение блока 8 не об- . разуется), не обеспечивает с помощью блока 6 управления формированием ад- 43 реса формирование сигнала записи в счетчик 5 адреса (линия связи Ν). Так как чтение информации из блока 8 памяти текущих адресов при этом не происходит, то на его выходе име- 5® ется нулевой код, который и записывается в счетчик 5 адреса. Отработка команды по нулевому адресу, выполняемая по второму - четвертому импульсам синхронизатора, ничем не от- 55 личается от отработки других команд программы. После отработки команды содержимое счетчика.5 адреса по ши не Т заносится в блок 8 памяти текущих адресов импульсом, вырабатываемом синхронизатором 10 на пятом выходе (линия связи Е). Аналогично происходит обращение в начале цикла к нулевым адресам по остальным каналам. После первого обращения к программам всех каналов счетчик 12 номеров каналов возвращается в исходное положение и на его выходе переноса (линия связи Q) вырабатывается импульс, поступающий в блок 13 запуска. Под действием этого импульса последний формирует на своем втором выходе (линия связи V) разрешающий сигнал, поступающий на первый управ- . ляющий вход задатчика 15 режимов и второй вход первого элемента И 14, который после этого начинает пропускать импульсы синхронизатора 10 на второй управляющий вход блока 8 памяти текущих адресов. Благодаря этому текущий адрес программы из.блока ; 8 памяти текущих адресов считывается и переписывается в счетчик 5 адреса. .The number of controlled groups of winding equipment mechanisms is determined by the number of control channels. Control channels divided into time signals (Fig. 2) coming from the counter 12 issues Ka catch 33, the synchronizer 10 generates pulses necessary for the issuance of commands and working out the corresponding program audio. Last, at its first output (line 4 svya- communication θ A) produces a pulse, which does not pass through the AND gate 14 closed (the signal reading unit 8 not ob-. Razuetsya) does not provide a control unit 6 via formation ad- dresses of the formation of 43 write signal to address counter 5 (communication line Ν). Since the reading of information from the memory unit 8 of the current addresses does not occur, then at its output there is a 5® zero code, which is written into the address counter 5. The processing of the command at the zero address, performed at the second and fourth pulses of the synchronizer, is no different from the processing of other program commands. After working out the command, the contents of the counter. 5 addresses by T are not entered into the memory block 8 of the current addresses by the pulse generated by the synchronizer 10 at the fifth output (communication line E). Similarly, at the beginning of the cycle, access to zero addresses occurs on the remaining channels. After the first access to the programs of all channels, the counter 12 of the channel numbers returns to its original position and a pulse is generated at its transfer output (communication line Q), which enters the start-up block 13. Under the influence of this impulse, the latter forms at its second output (communication line V) a resolving signal arriving at the first control. the input input of the master 15 modes and the second input of the first element And 14, which then begins to pass the pulses of the synchronizer 10 to the second control input of the block 8 of the memory of the current addresses. Thanks to this, the current program address from the block; 8 memory of current addresses is read and rewritten in the counter 5 addresses. .
Программа работы устройства составляется таким образом, чтобы управляющее слово,записанное по нулевому адресу программы, содержало кодовую комбинацию состояний датчиков, необходимую для работы устройства в автоматическом режиме и включающую наличие сигнала от датчика пуска, и кодовую комбинацию сигналов управления, включающую сигнал Изменение режима разрешено (линия связи у), который поступает на второй управляющий вход задатчика 15 режимов.The device’s operation program is compiled in such a way that the control word recorded at the zero address of the program contains a code combination of sensor states necessary for the device to operate in automatic mode and includes the presence of a signal from the start sensor, and a code combination of control signals including a signal Mode change is allowed ( communication line y), which is fed to the second control input of the master 15 modes.
В устройстве предусмотрено два режима работы: запись числовых уставок и автоматический режим, выбор которых осуществляется с помощью датчика 15 режимов. Соответствующий режим работы устанавливается переключателем 38 задатчика 15 режимов, при этом изменение режима работы осуществляется только после занесения начальных нулевых адресов программ в блок 8 памяти текущих адресов (разрешающий сигнал на линии связи V) и в исходном состоянии станка, т.е. тогда, когда цикл работы станка еще не начался или уже закончен, о чем свидетельствует отработка управляющего слова по нулевому адресу (разрешающий сигнал на линий связи у).The device has two operating modes: recording of numerical settings and automatic mode, the selection of which is carried out using the sensor 15 modes. The corresponding operating mode is set by the switch 38 of the master 15 modes, while the operating mode is changed only after entering the initial zero program addresses in the current address memory unit 8 (enable signal on the communication line V) and in the initial state of the machine, i.e. then, when the machine cycle has not yet begun or has already been completed, as evidenced by working out the control word at the zero address (enable signal on the communication lines y).
Для ввода или изменения программы намотки катушек электротехнических изделий (количество катушечных групп, количество катушек в группе, число витков- в каждой катушке, скорость разгона и замедления при намотке и т.д.) переключатель 38 устанавливают в нижнее положение Ввод уставок. $To enter or change the program for winding coils of electrical products (number of coil groups, number of coils in a group, number of turns in each coil, acceleration and deceleration speed during winding, etc.), switch 38 is set to the lower Enter settings. $
В этом случае на выходе задатчика 15 режимов (линия связи W) возникает единичный сигнал, который поступает на синхронизатор 10 и блок 16 ввода уставок, блокируя первый и разрешая ю работу второму, при этом синхронизатор 10останавливается в положении, когда на всех его выходах (А,В,С,D, Е,Г) отсутствуют сигналы управления.In this case, at the output of the master 15 modes (communication line W), a single signal occurs, which is fed to the synchronizer 10 and the settings input unit 16, blocking the first and allowing the second to work, while the synchronizer 10 stops in the position when at all its outputs (A , B, C, D, E, D) there are no control signals.
В блоке 16 ввода уставок, набирают- 15 ся на переключателях 44 и 45 величина и адрес числовой уставки, коды которых подаются непосредственно и через блок элементов ИЛИ 17 (шины ш и Z соответственно) на информацион- jfl ные и адресные входы блока 18 памяти величин уставок. При подаче сигнала (нажатии соответствующей кнопки в блоке 16 ввода уставок) на первый управляющий вход (линия связи h) бло-25 ка 18 памяти величин уставок в последний записывается величина уставки по заданному адресу. Контроль записанной информации осуществляется в результате нажатия в блоке 16 вво- jq да уставок кнопки 57 и возникновения на его выходе (линия связи i) сигнала, который через элемент ИЛИ 19 поступает на второй управляющий вход блока 18 памяти величин уставок и управляющий вход блока 21 вычитающих счетчиков. Считанная информация заносится в соответствующий счетчик . блока 21 вычитающих счетчиков, имеющий в своем составе индикаторы.In the block 16 for entering the settings, the quantity and address of the numerical setpoint, the codes of which are supplied directly and through the block of elements OR 17 (buses w and Z, respectively) to the information jfl and address inputs of the block 18 of the values, are typed on switches 44 and 45 settings. When a signal is applied (by pressing the corresponding button in the settings input block 16) to the first control input (communication line h) of block-25 ka 18 memory of the values of the settings, the value of the setting at the specified address is written to the last. The recorded information is monitored by pressing in the jq input block 16 yes and the button 57 settings and the appearance of a signal on its output (communication line i), which, through the OR element 19, enters the second control input of the memory unit 18 of the settings and the control input of the subtracting block 21 counters. The read information is entered into the corresponding counter. block 21 subtracting counters, incorporating indicators.
Таким образом, последовательно уставка за уставкой в блок 18 памяти величин уставок заносятся намоточные , данные катушек, подлежащих изготовлению. С помощью переключателя 38 за' датчика 15 устанавливается автомати- 45 ческий режим работы оборудования, при этом на выходе задатчика возникает нулевой сигнал, разрешающий прохождение импульсов генератора 9 на вход синхронизатора 10. Цикл начина- 50 ется после поступления сигнала от датчика пуска, подключенного к входу коммутатора 1. До прихода этого сигнала изменение текущего адреса программы, а следовательно, и выпол- 55 нение цикла не происходит.Thus, sequentially, the setting for the setting in the memory unit 18 of the values of the settings are entered winding data of the coils to be manufactured. Using the switch 38 for 'sensor 15, the automatic operation mode of the equipment is set, and a zero signal appears at the output of the setpoint, allowing the pulses of the generator 9 to pass to the input of the synchronizer 10. The cycle starts 50 after the signal from the start sensor connected to switch input 1. Prior to the arrival of this signal, a change in the current program address and, consequently, a loop does not occur.
Отработа программы намоточного оборудования осуществляется путем поочередного для каждого цикла считывания управляющих слов из блока 3 памяти.The development of the winding equipment program is carried out by alternately for each cycle of reading control words from the memory unit 3.
При отработке команды, например, программы 1-го канала счетчик 12 номеров каналов выдает по шине Р на адресные входы коммутатора 1, блока 3 памяти, блока 4 регистров, блока 8 памяти текущих адресов и блока 21 вычитающих счетчиков код, соответствующий номеру первого канала. В результате этого к коммутатору 1 подключаются датчики дискретных сигналов состояний механизмов первого канала, на вторые адресные входы блока 3 па- . мяти подается код, соответствующий зоне памяти, где записана программа работы механизмов первого канала, в блоке 8 памяти текущих адресов выбирается ячейка, где хранится текущий адрес программы управления первым каналом, в блоке регистров 4 и в блоке 21 вычитающих счетчиков подготавливаются к приему информации соответственно регистр и вычитающий счетчик, соответствующие первому каналу.When executing a command, for example, the program of the 1st channel, the counter 12 of the channel numbers generates a code corresponding to the number of the first channel on the address inputs of the switch 1, memory block 3, block 4 registers, memory block 8 of the current addresses and block 21 of the subtracting counters via bus P. As a result of this, the sensors 1 of the discrete state signals of the mechanisms of the first channel are connected to the switch 1, to the second address inputs of the unit 3 pa-. the code corresponding to the memory zone where the program of operation of the mechanisms of the first channel is recorded, in the block 8 of the memory of the current addresses, a cell is selected where the current address of the program for controlling the first channel is stored, in the block of registers 4 and in the block 21 of the subtracting counters, the register is prepared to receive information and a subtracting counter corresponding to the first channel.
Импульсы генератора 9 поступают на первый вход синхронизатора 10 (линия связи 2), который вырабатывает импульс на своем первом выходе (ли- ния связи А), поступающий через первый элемент И 14 на второй управля- . ющий вход блока 8 памяти текущих адресов как сигнал Чтение блока 8 и через блок 6 управления формированием адреса на управляющий вход (линия связи Ц) счетчика 5 адреса как сигнал Запись в счетчик 5, при этом текущий адрес программы управления первым каналом считывается из блока 8 памяти текущих адресов на шину R и через блок 7 элементов ИЛИ записывается в счетчик 5 адреса. Последний вместе со счетчиком 12 номеров каналов выбирает с помощью шин Т и Р ячейки памяти блока 3, соответствующие текущему адресу программы первого канала. После окончания первого ; импульса синхронизатор 10 выдает команду Чтение блока 3, на своем втором выходе (линия связи В), которая поступает на управляющий вход блока 3 памяти, в результате чего происходит чтение управляющего слова, разряды которого появляются на операционных, первых и вторых информационных . выходах блока (линии связи LI , L2, шины S и R соответственно).The pulses of the generator 9 are fed to the first input of the synchronizer 10 (communication line 2), which generates a pulse at its first output (communication line A), coming through the first element And 14 to the second control-. the input block 8 of the memory of current addresses as a signal Read block 8 and through block 6 to generate the address of the control input (communication line C) of address counter 5 as a signal Write to counter 5, while the current address of the first channel control program is read from memory block 8 current addresses on the R bus and through the block of 7 elements OR is recorded in the counter 5 addresses. The latter, together with the counter 12 of the channel numbers, selects, using the T and P buses, the memory cells of block 3 corresponding to the current program address of the first channel. After the end of the first ; The pulse synchronizer 10 issues the Read Unit 3 command, at its second output (communication line B), which is fed to the control input of the memory unit 3, as a result of which the control word is read, the digits of which appear on the operating rooms, the first and second information ones. block outputs (LI, L2 communication lines, S and R buses, respectively).
торых могут быть использованы сигналы не только от датчиков состояний механизмов, но и органов управления от других устройств. В этом 5 случае на операционных выходах (линии связи LI , L2) блока 3 памяти присутствует признак ”00, элемент И 11 закрыт, блокируя прохождение импульса синхронизатора 10 (линия связи С) на управляющий'вход блока регистров. Компаратор 2 осуществляет сравнение сигналов от датчиков с комбинацией сигналов, поступающих с первого информационного выхода блока 3 памяти. При их совпадении компаратор 2 выдает сигнал 1, в результате чего импульс, формирующийся на четвертом выходе синхронизатора 10, поступает через блок 6 управления формированием адреса и линию связи N на управляющий вход счетчика адреса; На„информационный вход счетчика 5 адреса поступает через блок 7 элементов ИЛИ код адреса перехода с вторых информационных выходов б.лока 3 памяти. Происходит переход к заданному шагу программы работы для данного канала. Если совпадения не произошло, компаратор 2 выдает сигнал О. Через блок 6 управления формированием адреса на счетный вход счетчика 5 адреса проходит импульс, сформированный на четвертом выходе синхронизатора 10, что обеспечивает переход к следующему шагу программы.The signals can be used not only from state sensors of mechanisms, but also controls from other devices. In this 5 case, at the operational outputs (communication lines LI, L2) of memory unit 3 there is a sign ”00, element 11 is closed, blocking the passage of the synchronizer 10 pulse (communication line C) to the control input of the register block. The comparator 2 compares the signals from the sensors with a combination of signals from the first information output of the memory unit 3. When they coincide, the comparator 2 gives a signal 1, as a result of which the pulse generated at the fourth output of the synchronizer 10 is supplied through the address generation control unit 6 and the communication line N to the control input of the address counter; The information input of the address counter 5 comes through the block of 7 elements OR the code of the address of the transition from the second information outputs of the memory block 3. Goes to the specified step of the program of work for this channel. If there is no match, the comparator 2 gives a signal O. Through the block 6 control the formation of the address to the counting input of the counter 5 addresses the pulse generated at the fourth output of the synchronizer 10, which provides the transition to the next step of the program.
При чтении слова третьего вида выполняется команда занесения величины уставки в блок 21 вычитающих счетчиков. В этом случае на операционных выходах (линиях связи L1, L2) блока 3 памяти и блока 6 управления формированием адреса присутствуют признаки 10, блок 4 регистров закрыт для приема кода, а элемент ЗАПРЕТ 20 подготовлен к работе. Код адреса уставки с второго информационного выхода (шина R) блока 3 памяти через блок 17 элементов ИЛИ поступает на адресный вход блока I8 памяти величин уставок. Сформированный на третьем выходе синхронизатора 10 импульс проходит по линии связи С через элементы ЗАПРЕТ 20, ИЛИ 19 на второй управляющий вход блока 18 памяти величин уставок и управляющий вход блока 21 вычитающих счетчиков. Считанная из блока 18 величина уставки заносится в соответствующийWhen reading a word of the third kind, a command is entered to enter the setpoint value into block 21 of subtracting counters. In this case, at the operational outputs (communication lines L1, L2) of the memory unit 3 and the address generation control unit 6, there are signs 10, the register unit 4 is closed for receiving the code, and the PROHIBIT element 20 is ready for operation. The setpoint address code from the second information output (R bus) of the memory unit 3 through the block 17 of the OR elements is supplied to the address input of the memory unit I8 of the settings values. The pulse generated at the third output of the synchronizer 10 passes through the communication line C through the elements FORBID 20, OR 19 to the second control input of the block 18 of the memory of the values of the settings and the control input of the block 21 of the subtracting counters. The set value read from block 18 is entered in the corresponding
Дальнейшая работа устройства зависит от вида прочитанного слова из блока 3 памяти и результата»сравнения кодов компаратором 2. При чтении из блока 3 памяти слова первого вида на второй и третий входы элемента И 11 подаются разрешающие сигналы (на линиях связи L1 и L2 присутствуют признаки в виде сигналов логических единиц - 11). Одновременно щ с командой на втором выходе синхронизатор 10 выдает импульс меньшей длительности на своем третьем выходе (линия связи С). Этот импульс через элемент И 11 поступает на управляющий 15 вход блока 4 регистров (линия связи G) и осуществляет запись слова из второй зоны блока 3 памяти в регистр 1-го канала блока 4 регистров. По сигналам этого регистра включаются 20 рабочие органы первой группы механизмов станка и происходит изменение их состояний, которые фиксируются датчиком состояний механизмов первой группы. Сигналы от датчиков через 25 коммутатор 1 поступают на один из входов компаратора 2 (шина Н), на другой вход которого поступает комбинация сигналов, записанная в первой зоне блока 3 памяти. При поступлении сигналов от датчиков, заданных программой (отработка заданного шага программы), компаратор 2 формирует сигнал 1, который поступает (линия связи К) на первый вход блока 6 управления формированием адреса, в про-33 тивном случае компаратор 2 формирует сигнал О. Импульс с четвертого выхода синхронизатора 10 по линии связи D поступает на четвертый вход блока 6 управления формированием адреса, на втором и пятом входе (линии связи LI, L2) которого в этом случае присутствует признак команды на , включение и отключение механизмов.Further operation of the device depends on the type of word read from memory unit 3 and the result of comparing codes by comparator 2. When reading words from the memory unit 3 of the first type, enable signals are sent to the second and third inputs of element And 11 (there are signs on the communication lines L1 and L2 in the form of signals of logical units - 11). Simultaneously with the command at the second output, the synchronizer 10 gives a pulse of shorter duration at its third output (communication line C). This impulse through the And 11 element enters the control 15 input of the block 4 registers (communication line G) and writes a word from the second zone of the block 3 memory in the register of the 1st channel of the block 4 registers. By the signals of this register, 20 working bodies of the first group of machine mechanisms are turned on and their states change, which are recorded by the state sensor of the mechanisms of the first group. The signals from the sensors through 25 switch 1 are fed to one of the inputs of the comparator 2 (bus H), the other input of which receives a combination of signals recorded in the first zone of the memory unit 3. Upon receipt of signals from the sensors specified by the program (working off a given program step), comparator 2 generates a signal 1, which is supplied (communication line K) to the first input of address formation control unit 6, otherwise 33 comparator generates signal O. Impulse from the fourth output of the synchronizer 10 via a communication line, D enters the fourth input of the address generation control unit 6, at the second and fifth input (communication lines LI, L2) of which in this case there is a sign of a command to turn on and off the mechanisms.
В зависимости от выходного сигнала компаратора число в счетчике 5 адреса увеличивается на единицу или остается без изменений. Если на выходе компаратора 2 присутствует сигнал 1, блок 6 управления формированием 3® адреса формирует импульс, поступающий по линии связи М на счетный вход счетчика 5 адреса, если на выходе компаратора 2 имеется сигнал 0, этот импульс не формируется. 55Depending on the output signal of the comparator, the number in the counter 5 addresses increases by one or remains unchanged. If signal 1 is present at the output of comparator 2, the address forming 3 ® control unit 6 generates a pulse transmitted via communication line M to the counting input of address counter 5, if signal 0 is output from comparator 2, this pulse is not generated. 55
При чтении слова второго вида реализуется команда условного перехода по комбинации условий, в качестве ко- . вычитающий счетчик блока 21, адрес которого определяется счетчиком 12 номеров каналов. Импульс, возникающий на четвертом выходе (линии свя.зи D) синхронизатора 10, поступает через блок 6 управления формированием адреса на счетный вход счетчика 5 адреса, что обеспечивает переход к следующему шагу программы. По команде первого вида, следующей за данной, включается механизм, обеспечивающий намотку соответствующей катушечной группы, а следовательно, от одного из датчиков счета витков сигналы поступают на первый информационный вход·, блока 21 - второй вход устройства (шина Х2). После отработки заданной величины уставки возникает сигнал на соответствующем выходе блока 21 вычитающих счетчиков, который подключается к вторым информационным входам коммутатора 1 и воспринимается устройством так же, как сигналы от остальных датчиков. По следующей команде первого вида механизм, обеспечивающий намотку катушечной группы, отключается.When reading a word of the second kind, a conditional jump command is implemented by a combination of conditions, as ko-. a subtracting counter of block 21, the address of which is determined by the counter 12 of the channel numbers. The pulse occurring at the fourth output (communication line D) of the synchronizer 10 is supplied through the address generation control unit 6 to the counting input of the address counter 5, which provides the transition to the next program step. At a command of the first kind following this one, a mechanism is activated that ensures the winding of the corresponding coil group, and therefore, signals from one of the coil count sensors are fed to the first information input ·, block 21 — the second input of the device (bus X2). After working off the set value of the setpoint, a signal arises at the corresponding output of the subtracting counter unit 21, which is connected to the second information inputs of the switch 1 and is perceived by the device in the same way as signals from other sensors. According to the next command of the first kind, the mechanism providing winding of the coil group is turned off.
Импульс, формирующийся на пятом выходе синхронизатора 10, независимо от вида слова поступает по линии связи Е на первый управляющий вход блока 8 памяти текущих адресов, информационный вход которого по Т поступает содержимое счетчика адреса, а на адресный вход - поThe pulse generated at the fifth output of the synchronizer 10, regardless of the type of word, is transmitted through the communication line E to the first control input of the current address memory unit 8, the information input of which by T receives the contents of the address counter, and the address input by
Р код номера первого канала. Текущий адрес программы из счетчика 5 адреса переписывается в блок 8 памяти текущих адресов. Импульс с шестого выхода синхронизатора 10 переводит счетчик 12 номеров каналов в состояние, соответствующее второму каналу, затем синхронизатор 10 возвращается в исходное состояние.P is the code of the number of the first channel. The current program address from the counter 5 addresses is rewritten in block 8 of the memory of the current addresses. The pulse from the sixth output of the synchronizer 10 sets the counter 12 of the channel numbers to the state corresponding to the second channel, then the synchronizer 10 returns to its original state.
Работа устройства при управлении вторым и последующими каналами при отработке, всех шагов программы аналогична описанной. По отработке управляющего слова первого вида текущий адрес программы не меняется до тех пор, пока компаратор 2 не выдает результат сравнения, следовательно , ние это ное ции аварийной ситуации (поломка датчика или механизма), то устройство выдает на шине шине не меняются и команды на включеи отключение механизмов. Если время превышает время,отведендля данной технологической операоборудования, что происходит вThe operation of the device when controlling the second and subsequent channels during testing, all program steps are similar to those described. After working out the control word of the first type, the current program address does not change until the comparator 2 gives the result of the comparison, therefore, if this is an emergency situation (breakdown of the sensor or mechanism), the device issues no changes on the bus and the commands on disabling mechanisms. If time exceeds time, set aside for this technological equipment, what happens in
10.10.
сигнал Неисправность, который поступает на сигнальный элемент намоточного оборудования. При этом устройство · отключают , устраняют неис5 правность, а затем снова включают.signal Fault, which is transmitted to the signal element of the winding equipment. In this case, the device is · turned off, eliminated the fault, and then turned on again.
На фиг. 2 показана диаграмма работы устройства при управлении четырьмя каналами, при этом условно показана различная последовательность сигналов в зависимости от вида управляющего слова и результата сравнения сигналов компаратором 2.In FIG. 2 shows a diagram of the operation of the device when controlling four channels, while conventionally shows a different sequence of signals depending on the type of control word and the result of comparing the signals by comparator 2.
В первом канале на первом шаге программы отрабатывается команда включения и отключения механизмов и осуществляется переход к следующей команде, на втором шаге осуществляется перезапись уставки из блока 18 памяти величин уставок чик блока 21 и переход команде.In the first channel, at the first step of the program, the command for turning on and off the mechanisms is worked out and the transition to the next command is carried out, at the second step, the settings from the block 18 of the memory of the values of the settings of the unit 21 are transferred and the command is transferred.
в первый счетк следующей первом шаге осущеблока и пеВо втором канале на программы выполняется команда условного перехода, условие не выполняется, осуществляется переход к следующей команде, на втором шаге ствляется перепись уставки из 18 во второй счетчик блока 21 реход к следующей команде.in the first counter of the next first step of the operation block and in the second channel for the program, the conditional jump command is executed, the condition is not fulfilled, the transition to the next command is carried out, in the second step, the setpoint is transferred from 18 to the second counter of block 21, the transition to the next command.
В третьем канале также выполняет.ся команда условного перехода, но условие выполняется, в счетчик 5 адреса заносится из блока 3 памяти за- . данный адрес.The conditional branch command is also executed in the third channel, but the condition is fulfilled, it is entered into the counter 5 of the address from block 3 of the memory of -. given address.
В четвертом канале осуществляется запись в четвертый регистр блока 4 команды включения и отключения механизмов, адрес в счетчике 5 не меняется и заносится в блок 8 памяти текущих адресов.In the fourth channel, a record is made in the fourth register of block 4 of the command on and off of the mechanisms, the address in the counter 5 does not change and is entered in the memory block 8 of the current addresses.
Предлагаемое устройство может быть применено при управлении сложными намоточно-укладочно-заклиновочными агрегатами, обмоточно-изолированными комплексами, включающими транспортные системы, когда возникает необходимость параллельного выполнения операций единого технологического процесса изготовления обмотанных статоров, а также для числового программного управления различными агрегатами циклического действия с постоянной и переменной последовательностью операций в циклах как в электротехнической, так и в других отраслях промышленности.The proposed device can be used in the management of complex winding-stacking-jamming units, winding-insulated complexes, including transport systems, when it becomes necessary to parallelly perform operations of a single technological process for manufacturing winded stators, as well as for numerical control of various cyclic units with constant and a variable sequence of operations in cycles in both the electrical and other industries con- cern.
11
Claims (2)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU843832579A SU1273879A2 (en) | 1984-12-27 | 1984-12-27 | Device for programmed control of winding equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU843832579A SU1273879A2 (en) | 1984-12-27 | 1984-12-27 | Device for programmed control of winding equipment |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU1160366A Addition SU231565A1 (en) | HEAT EXCHANGER WITH ZIGZAGRAZNNY LOCATION OF PIPES |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1273879A2 true SU1273879A2 (en) | 1986-11-30 |
Family
ID=21154316
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU843832579A SU1273879A2 (en) | 1984-12-27 | 1984-12-27 | Device for programmed control of winding equipment |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1273879A2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4134811A1 (en) * | 1991-10-22 | 1993-04-29 | Licentia Gmbh | Actuator control method w.r.t. fixed commands - has several function elements assigned to various signals, and other function elements to define operational steps |
-
1984
- 1984-12-27 SU SU843832579A patent/SU1273879A2/en active
Non-Patent Citations (1)
Title |
---|
Авторское свидетельство СССР № 1160366, кл. G 05 В 19/02, 1983. * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4134811A1 (en) * | 1991-10-22 | 1993-04-29 | Licentia Gmbh | Actuator control method w.r.t. fixed commands - has several function elements assigned to various signals, and other function elements to define operational steps |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5459841A (en) | Finite state machine with minimized vector processing | |
US6501700B2 (en) | Internal addressing structure of a semiconductor memory | |
US5473531A (en) | Finite state machine with minimized memory requirements | |
US4138917A (en) | Key code generator | |
SU1273879A2 (en) | Device for programmed control of winding equipment | |
US3846756A (en) | Programmable sequential logic circuit | |
SU1638707A1 (en) | Device for production process program control | |
US3578918A (en) | Computer controlled switching system using flip-flops for control of repetitive operations | |
SU1423982A1 (en) | Process equipment program control apparatus | |
SU1372277A1 (en) | Device for programmed control of process equipment | |
SU1160245A1 (en) | Liquid level discrete transmitter | |
SU458814A1 (en) | Centralized program management system | |
SU1259216A1 (en) | Programmed control device for winding machine | |
SU1255992A1 (en) | Device for programmed control | |
SU873241A1 (en) | Device for command forming | |
SU1160366A1 (en) | Device for programmed control of winding equipment | |
SU826353A1 (en) | Device for dynamic distributing of memory | |
SU448435A1 (en) | Multi-coordinate numerical control system | |
SU955075A1 (en) | Digital system diagnostic device | |
US5584021A (en) | Binary output signal programmer using stored start and end location and timing signal states | |
SU935878A1 (en) | Device for winding machine program control | |
SU746924A1 (en) | Switching device | |
RU1781671C (en) | Device of program control | |
SU1043597A1 (en) | Cyclic process program control device | |
SU1175023A1 (en) | Switching device |