Устройство для управления процессом намотки

Иллюстрации

Показать все

Реферат

 

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

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

РЕСПУБЛИК

„„SU„„> 390618 ц11 4 G 06 F 15/46, G 05 В 19/18

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

i -,lrP 67АЧ

ОПИСАНИЕ ИЗОБРЕТЕНИЯ! " :,, у"

К ABTOPCHOMV СВИДЕТЕЛЬСТВУ .0 jgcgg (54) УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ ПРОЦЕССИИ НАМОТКИ (57) Изобретение относится к автоматике и вычислительной технике и может быть использовано в качестве гибкого производственного модуля при изготовлении иэделий из композиционных материалов методом намотки. Целью изобретения является расширение функциональных возможностей устройства sa .(21) 4097107/24-24 (22) 28.07.86 (46) 23.04.88. Бюл. N -15 (72) В. Г.Жуковский, Н.Ф. Твердохлебов и E.À.Ðàáî÷èé (53) 621.503.55(088.8) (56) Патент ФРГ Ф 1629304, кл. В 29 D 3/02, опублик. 1973.

Гусев А.П. и др. Групповое управление станками от ЦВМ. М.: Машиностроение, 1974, с. 149-154.

Патент США Н 4145740, кл . G 06 F l5/46, опублик. 1979. счет обеспечения оперативной подготовки и замены программ намотки непосредственно при изготовлении изделий, имеющих форму трубы или кокона с симметричными днищами и равнополюсными отверстиями в днищах. Устройство содержит пульт задания программы, мультиплексор, демультиплексор, управляюший вычислительный блок, а также по числу управляемых координат преобразователи код — напряжение, усилители, двигатели, исполнительные органы, датчики положения, регистры параметров станка, изделия, намотки, блок деления, элемент задержки, шесть вычислительных блоков, сумматор, элемент И и восемь регистров хранения кадров. Введение в устройство для управления процессом намотки блоков и связей позволяет оперативно готовить и заменять программу намотки без остановки процесса намотки, что расширяет функциональные возможности устройства. 17 ил.

1390618

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

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

На фиг.1 приведена структурная схема устройств а для упр авл ения пр оцессом намотки ; на фиг.2-5 — примеры выполнения третьего„ четвертого, пятого и шестого вычислительных блоков 20 соответственно; на фиг.6 — обобщенная конструкция намоточного станка, на фиг.7 — типовая форма наматываемого иэделия; на фиг.8 .- пример толстостенного изделия; на фиг.9 — типовая траектория движения исполнительных органов намоточного станка относительно наматываемого изделия; на фиг.10 и 11I — алгоритмы программы начального пуска и программы управле- 30 ния процессом намотки устройства; на фиг. 12 — пример выполнения мультиплексора; на фиг.13 — функциональная схема демультиплексора; на фиг. 141? — схемы, поясняющие вывод расчет35 ных соотношений.

Устройство для управления процессом намотки содержит (фиг.1) пульт 1 задания программы,, демультиплексор 2, мультиплексор 3, управляющий вычислительный блок (УВБ) 4 по числу управляемых координат трехкоординатного намоточного станка„первый преобра зователь 5 код — напряжение, первый усилитель 6,, первый двигатель 7<,„ первый исполнительный орган 8,, первый датчик 9, положения, второй преобразователь 5< код — напряжение, второй усипитель 6,, второй двигатель

7, второй исполнительный орган 8„, 2 ю

50 второй датчик 9 положения, третий преобразователь 5, код — напряжение, третий усилитель бз, третий двигатель 7у, третий исполнительный орган

8 третий датчик 9 положения, pe3t

5,f гистр 10 параметров станка„регистр 5

11 параметров изделия„регистр 12 IIàраметров намотки, элемент 13 задержки, сумматор 14, элемент И 15, блок

16 деления, первый 17, второй 18, третий 19, четвертый 20, пятый 21 и шестой 22 вычислительные блоки, а также первый 23<, второй 23, третий

23, четвертый 23, пятый 23, шестой

236, седьмой 23, и восьмой 23 регистры хранения кадров. В качестве УВБ

4 может быть использована любая электронно-вычислительная машина, например "Электроника — 60", Третий вычислительный блок 19 (фиг.2) содержит функциональные преобр аэ он атель 24 и последоват ельно соединенные умножитель 25 Hp константу,, умножитель 26„первый 27 и второй 28 делители, причем вход умножителя 25 на константу является вторым входом третьего вычислительного блока 19, второй вход второго делителя 28 является первым входом, а выход — выходом третьего вычислительного блока 19, вход функционального преобразователя

24 является четвертым входом третьего вычислит ель ног о 6JIGK G 1 9, B выход функционального преобразователя 24 связан c BTQpbM входом умножителя 26, второй вход первого делителя 27 является третьим входом третьего вычислительного блока 19, Четвертый вычислительный блок 20 (фиг. 3) содержит последовательно, соединенные первый целитель 29 и первый функциональный пр еобр азов атель 30, а также последовательно соединенные второй функциональный преобразователь

31, умножитель 32, умножитель 33 на постоянный коэффициент, второй делитель 34, сумматор 35 и третий делитель 36, выход которого является выходом четвертого ввгчислительного блока 20, причем вход второго функционального преобразователя 31 является пятым входом четвертого вычислительного блока 20, второй вход второго умножителя 32 — третьим входом четвертого вычислительного блока 20, выход первого функционального преобразователя 30 связан с вторым входом сумматора 35, второй вход третьего делителя 36 является первым входом четвертого вычислительного блока 20, первый вход первого делителя 29 является вторым входом четвертого вычислительного блока 20, а второй вход первого делителя 29 соединен с вторым входом второго делителя 34 и s âëÿåòся четвертым входом четвертого вычислительного блока ?О, 1390618

Пятый вычислительный блок 21 динен с входом входом первого умножителя 54 (фиг.4) содержит первый 37 и второй на константу а у, а второи вход второго

38 квадр атор, первый сумматор 39 ь делителя 56 второй вхо второй вход второго умпервый умножитель 40 и последо- 5 ножителя 55 вход перв вход первого умножителя вательно соединенные второй сум- - 54 на константу и второй ту и второй вход первоматор 41 третий квадратор 42, го делителя 5 1 являются соответствентретий сумматор 43, первый функцио- ЕТВEPTblM> BTOPbIMь ПЯТЫМ И ШЕСТЫМ нальный преобразователь 44, второй входами шесодами шестого вычислительного блоумножитель 45, четвертый сумматор 46, 10 ка 22. первый делитель 47, второй функцио- Функциональная иональная схема мультиплексональный преобразователь 48, блок 49 ра 3 обеспечивающ сложения с константой и второй дели- в УВБ 4 из одног из одного регистра 23; хране, тель 50, выход которого является вы- ния кадра имеет а, имеет вид, приведенный на ходом пятого вычислительного блока 15 фиг.12 для слу

°, ля случая, когда задаваемое

21, причем выходы первого 37 и второ в кадре перемещени р перемещение по каждой коордиго 38 квадраторов подключены к входам нате не превышает превышает емкости одной ячейпервого сумматора 39, выход которого ки памяти (слова) УВБ 4 П оэтому соединен с вторыми входами третьего часть мультиплексора 3, обеспечиваю сумматора 43 и первого делителя 47, 2р щая ввод в УВБ 4 трехсловной информапервый вход первого умножителя 40 ции с выхода регистра 23; хранения подключен к выходу второго сумматора кадра содерж

41, а выход — к второму входу четвер- мирователь 61 вывод ф вывода информации из того сумматора 46, первый вход второ- УВБ 4 и по числ и по числу координат намоточго сумматора 41 является четвертым 25 ного станка шинные ф ка шинные формирователи ь ;—

3 входом пятого вычислительного блока . 62 ввода информации УВБ 4, ормации и 4 входы

21 второй вход второго делителя 50 Ь которых подключ х подключены к соответствуюпервым входом пятого вычислительного щим выходам регистра 23 хранения

1 блока 21, вход первого квадратора 37 кадра, вторые элементы И 63,-63, высоединен с вторым входом первого ум- 30 ходы кажд аждого из которых связаны с ножителя 40 и является вторым входом входом А и и входом выбора шины (BE) вычислительного блока 21 вход вто- соотвеству ь отвествующего шинного формирователя рого квадратора 38 связан с вторыми 62-ввода информации в УВБ 4, и селеквходами второго сумматора 41 и второ- то ы 64 -64 торы, — адреса, каждый из котого умножителя 45 и является третьим лючает в се я последовательно б входом вычислительного блока 21. соединенные регистр 65 адреса схему

Шестой вычислительный блок 22 со- 66 совпадения овладения и триггер 67, причем держит (фиг.5) первый делитель 51, выход каждого триггера 67 со соединен с первый умножитель 52, к выходу кото- первым входом соответствующего втоь ВХОДЫ ВЫХОДЫ В рого подключен вход делителя 53 на „рого элемента И 63 вх константу, и последовательно соеди- всех шинных формирователей 61 и 62ненные первый умножитель 54 на кон- 62 ь подключены к каналу ввода-вывода станту, второй умножитель 55, второй УВБ 68 входы выбора кристалла (ИК) делитель 56, первый сумматор 57 вто- всех шинных формирователей объединерой умножитель 58 на константу тре- ны и подклю н

45 подключены к источнику сигнала тий делитель 59 и второй сумматор 60 логическ ь ической единицы, выход С шинного второй вход которого подключен к вы- формировател 6 1 еля вывода информации ходу делителя 53 на константу а вы- из УВБ 4

S соединен с вторыми входами ходы являются соответственно первым .всех схе 66 ех схем совпадения, вторые входы и вторым выходами шестого вычисли- 5р ов о ъединены и вторых элемент И 63 б тельного блока 22, причем первый и подключены дключены к выходу " шинного формивторой входы первого умножителя 52 вывода информации из УВБ являются третьим и первым входами 4, а вторые входы синхронизации тригшестого вычислительного блока 22 гер в 67 б геров объединены и подключены таквторой вход третьего делителя 59 свя- 55 K выходу C шиннОГО формирователя зан с вторым входом первого умножи- 61 вывода информации из УВБ 4. теля 52, второй вход первого суммато- Идентичное построение имеет часть ра 57 подключен к выходу первого де- . Мультиплек лексора, о еспечивающая ввод

3 б лителя 51, первый вход которого объе- информации и с выходов первого 9<, вто1390618 рого 9 и третьего 9„кодовых датчиков положения исполнительных органов

8,-8 намоточного станка. При этом за каждым датчиком 9,-9 положения закрепляется свой адрес выборки.

Для выдачи управляющих воздействий иэ УВБ 4 на вход каждого преобразователя 5< -5, код — напряжения может использоваться часть демультиплексора 10

2, функциональная схема которой приведена на фиг.13. Эта часть включает в себя последовательнс соединенные шинный формирователь 69, селектор 64 адреса и третий элемент И 70, выход которого соединен с входом синхрони-зации записи пресбразавателя 5; (i

1-3) код — напряжения и входами А и ВШ шинного формирователя 69, причем вход-выход В шинного формировате- 20 ля 69 подключен к каналу ввода-вывода

68 УВБ 4, вход ВК шинного формирователя 69 посажен на потенциал логичес-. кой единицы, а информационный вход преобразователя 5 код — напряжение и вторые входы селек . ора 64 адреса и третьего элемента И 70 подключены к выходу С шинного формирователя 69.

Сущность изобретения заключается в следующем. ЗО

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

Большинство намоточных станков имеют конструкцию трехкоординатного 10 станка токарного типа (фиг.6)., у которых оправка III вращается вокруг оси, закрепленной на двух опорах (координата Е), а каретка I и лентоукладчик II (фиг.бa) условно повернуты вокруг оси оправки на 90 и могут о перемещаться соответственно параплельно (координата Х) и перпендикулярно (координата У) эси оправки. Линия перемещения лентоукладчика направлена к центру оправки (фиг.бо)., а раскладывающая головка лентоукладчика, через которую пропускаются нити (жгуты) армирующего материала, чмеет высоту плеча р отнссительно линии движения лентоукладчика. Для приве55 денной на фиг.6 обобщенной конструкции параметрами намоточного станка, определяющими траект орию движения ИО„ являются высота плеча головки лентоукладчика р и цены единиц дискретности задания и измерения положения по координатам 3„, 3„

Параметрами иэделия (оправки) для изделия типа "кокон" с симметричными днищами и равнополюсными отверстиями являются (фиг.7a) длина цилиндрической части L радиус цилиндрической части R, высота днища и и радиус полюсных отверстий г. Очевидно, что при

h = 0 и К = r форма оправки соответствует намотке трубы, Параметрами намотки изделия являются удаление лентоукладчика от поверхности оправки 1, угол намотки о между образук>щей цилиндрической части изделия и наматываемой лентой (фиг.ба), ширина наматываемой ленты S (фиг.áa и 75), заходность и и коэффициент k кратности увеличения угла закручивания оправки на каждом витке. Заход ость и (фиг.?6) определяет число итков, после намотки которых лента . начнет укладываться рядом с первона чально намотанной с опережением (при знаке "плюс" у параметра S) или с отставанием (при знаке минус у параметра S). Коэффициент k кратности показывает, на сколько углов, кратных

:360 увеличивается угол поворота, 2n (закручивания) оправки на каждом полувитке. На фиг.? Г показана укладка ленты на поверхности оправки при n =

= 3, k = 1 и +S.

Варьирование укаэанными параметрами иэделия и намотки изделия определяет широкий спектр типоразмеров изделия типа "кокон" и "труба", отпи ающихся физико-механическими характеристиками. Существующая практика подготовки управляющих программ намотки ориентирована на расчет архива программ намотки на отдельной ЭВИ, отдельно для каждого изделия и отдельно по мере увеличения толщины наматываемого изделия. Так, например, для приведенного на фиг.8 толстостенного изделия необходимо намотать 3 зоны по разным программам намотки н при намотке каждой зоны требуется оперативно заменять программу намотки при утолщении иэделия, поскольку увеличение первоначального диаметра обматываемой поверхности приводит к нарушению сплошности покрь1тия (появ1390618 ческой части оправки под заданным углом намоток ы . Поскольку величина задав аемого пер емещения головки ле нтоукладчика по оси Х равна длине цилиндрической части L изделия (мм), то приращения ьХ;, выраженное в единицах дискретности задания положения, определяется по формуле

10 п+ 1 дХ р Я Э лению щелей) . Кроме того, при непрерывной намотке изделия, каждый слой которого отличается от другого углом намотки of, и/или заходностью п, также требуется оперативный переход на новую программу намотки без остановки технологического процесса.

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

У h, L (1) форму кокона с симметричными днищами и равнополюсными отверстиями в днигде F„„- цена единицы дискретности защах или форму трубы, можно выделить дания по оси Х (мм/ед. дистиповую траекторию движения ИО, сос- 15 кретности. тоящую из 8 характерных участков, для ДлЯ обеспечениЯ Укладки ленты под каждого из которых легко рассчитыва» заданным углом к образующей цилиндриется програ а дв ения (перемещен ческой части опРавки опРавка Должна ого ИО) с учетом указанных пара- повеРнУтьсЯ пРи движении лентоУклад. метров станка, оправки и наматываемо- 20 чика на Угол (фиг. 14) пРи котоРом

ro изделия. При этом простота расдлина дуги окружности в точке касания счетн в ен и позволяет ре изо- лентьг к поверхности оправки в начале вать подготовку программы намотки с цилиндрической части увеличится на помощью широко применяемых в вычис- величину L tgoL, Поэтому требуемый лительной технике простых элементов 25 у Р Р и, следовательно, обеспечить практи- 360 L чески мгновенную замену управляющей Р к программы намотки при оперативном из- где 272 — длина окр ина окружности цилиндрименении любого из указанных парамет- ческой части изделия; ров оправки или изготавливаемого из- З0 360 — соотве — соответствующий ей угол поделия без остановки процесса намотки. ворота оси оправки.

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

Э единицах дискретности, определяется чающиеся друг от друга только направ- по формуле о лением по.координате Х в соответству- д 7. = — — — — -Е (2) ющих кадрах без изменения величины

= 2-В. Ъ, задаваемого перемещения. Вся же про- где Р— Цена единицы дискРетности заграмма намотки представляется в виде дания положения по оси Z последовательности из 8 кадров, каж40 (град. /ед. дискретности), дый из которых содержит заданные прид7,= О. ращения положения по каждой из котоВо втором кадре намотки головка рых содержит з анные пр ен я поло лентоукладчика станка должна перемесжен по к ой из трех координат на-. титься в точку, удаленную на расстоточного станка дХ ду g7 (j Яние 1 пО Оси Х и пО Оси У От пО 45

1,8) . верхности оправки (фиг.96). При этом

За начальное (нулевое) положение задаваемое приращение положения ленголовки лентоукладчика принято такое оукладчика по оси Х равно сумме двух положение ИО по координатам Х и У, величин.: длины днища h (мм) и удалекогда головка лентоукладчика находит-50 ния 1 (мм), а задаваемое приращение ся напротив линии начала цилиндричес- положения по оси .У равно разности ракой части оправки при движении кадиусов: цилиндрической части изделия ретки ева направо на расстоя е g (мм) a rior®сного ОтверстиЯ r (мм) от поверхности оправки (фиг.áa и Поэтому вычисление приращений дХ и

9a). На фиг.ба приведена также выб- 55 dY» выРаженных в единицах дискретранная система координат намоточного станка. В первом кадре намотки лента укладывается на поверхности цилиндри1390618

10 м 30

arctg(5) О r2 -ju2

90 — arctg

hZ (г + 1) + г4(г + 1) — (r - Р 2)

° (6) P.

11 (Ь + 1)

Х

4 $ 9 (7) (R — r)

dY

4 J (8) r У (4) в где 8 — цена единицы дискретности заY дания положения по оси Y 5 (мм/ед. дискретности) .

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

1Q около правого днища займет близкое к перпендикулярному положение относительно линии движения укладчика по оси Y (фиг.9 d), При этом угол g на который должна повернуться ось оправ= 15 о ки во втором кадре намотки, равен 90

360 Й tg<6 за вычетом угла 8 = — — — — —-27R (фиг. 15), на который оправка успевает 20 повернуться при прохождении укладчика по оси Х участка вдоль сферического днища высотой h, а также угла о = arctg-, на который головка уклад«Р чика смещена относительно линии движения укладчика. В результате вычисление задаваемого приращения d Z2, выраженного в единицах дискретности, выполняется по формуле

90 360 h tgK

27К

bZ

В третьем кадре оправку необходимо провернуть до тех пор, пока укладываемая лента не коснется правого полюс- З5 ного отверстия. При этом лентоукладчик остается неподвижным, т.е. 6 Х =

= О, d Y = О, а ось оправки поворачивается на угол су (фиг ° 16), представ-. ляющий собой разность между углом, 40 о равным 90, и суммой углов, и 2..

В четвертом кадре намотки заверша-, ется укладка первого полувитка, что соответствует возвращению лентоуклад5О чика к началу цилиндрической части оправки, но уже при движении каретки по оси Х справо налево. Поэтому эацаваемые перемещения лентоукладчика по осям Х и У в четвертом кадре намотки равны соответствующим переме55 щениям во втором кадре, но с противоположным знаком, и рассчитываются по формулам (что следует из суммы углов прямоо угольного треугольника ONE) с = 90

Угол й1- arcsin—

R (фиг. 16) не вычитается из угла I.NOE, что обеспечивает компенсацию неточности вычисления угла поворота оправки в предыдущем .(втором) кадре изза неучета удаления лентоукладчика от поверхности оправки на расстояние и гарантирует касание лентой правого полюсного отверстия„

Угол, находится из подобия треугольников ON13 и ABC (прямоугольные треугольники с одинаковыми острыми углами). Из укаэанного подобия справедливо соотношение

Х + (г + i) Г иэ которого получается квадратное уравнение

Х2(r2 -р2) — 2р2X(r + 1) +p2 х х (г2 - (r + 1)2)

Положительным корнем этого уравнения являет ся в елич и на.ш2 (r+ 1) + pr И

1 г2 1п 2

Из треугольника АВС определяется

Ю

H УГОЛ g2 у.

У = arctg — =

Х, г2 -P2 агсгg

{U(r + 1) + г1(" + 1) 2 (г2 Ф 2 ) который и пбзволяет получить выражение для вычисления задаваемого в третьем кадре приращения поворота оправки и Zg в единицах дискретности

Выражение для вычисления требуемого приращения угла закручивания оправки в четвертом кадре получается иэ следующих соображений. Для обеспечения оплошности покрытия лентой поверхности оправки при выбранной заходности и 1 (n — нечетное число) 6t8!

11 1390 необходимо, чтобы через п витков (2n полувитков укладываемая лента легла

Ъ рядом с лентой, уложенной на первом витке со смещением равным ширине .

Э 5 ленты. Таким образом, на каждом полуобороте оправки, равном 180, необходимо к этому углу добавлять угол

360 смещения, равный — — (это обеспечи2п 10 вает совпадение линий укладки ленты через 2п полувитков), и угол смеще«+360 S ния, равный =- — — — где. S — ширина

2 Ггп ленты. В результате при намотке каждого полувитка оправка должна провернуться на угол (, равный

1 80 180 S

180 + — — + -- — —. и 2йКп

Для определения приращения угла ,закручивания оси оправки, задаваемого в четвертом кадре, из угла « » не-. обходимо вычесть угол закручивания, накопленный при отработке трех преФ дыдущих кадров и равный ; 62, .

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

R,2,а2; остаток от деления — — "- —; —. Одна360 ко и этот остаток может превышать в общем случае угол тогда может возЭ 35 никнуть противоречивая в отношении физического смысла намотки ситуация, когда 6 2< с О, т.е. требуется противовращение оправки. Для исключения этой ситуации при вычислении угла Д преду-40

180 смотрено кратное углу — — смещение п с кратностью k, которая увеличивается до тех пор, пока не станет ЬZ ) О.

Исходя из изложенных соображений, 45 вычисление задаваемого в четвертом кадре приращения угла закручивания, выраженное в единицах дискретности„ выполняется в соответствии с формулой о 1< Я э

180(1+-+ - — ) (В 627 и 2uR и

Ь2

Г t- 360 (9) где скобки означают выделение остатка от деления в виде целого числа.

В рассчетных выражениях (1)-(9) подразумевается выделение целой части из конечного результата.

Перемещение по координатам, задаваемым в кадрах 5, 6 и 8 второго полувитка, определяется по аналогичным выражениям и отличается от содержимого соответствующих кадров 1, 2 и 4" только знаком перемещения по координате Х. Остальная информация в указанных кадрах идентична по соответствию, а содержимое кадра 7 совпадает с содержимым кадра 3. Подготовку программы намотки упрощает также то, что перемещения по координатам Х и У, задаваемые в кадрах 2 и 4, отличаются только знаком, а следовательно, таким же образом отличается и содержимое кадров 6 и 8. Поэтому для расчета типовой программы намотки, содержащей

24 приращения положения по трем координатам (8 х 3), достаточно реализовать 7 вычислений по выражениям (1)(6) и (9) .

Работа устройства осуществляется следующим образом.

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

l намоточного станка не показаны).

При этом в УВБ 4 запускается программа первоначального пуска, блоксхема алгоритма которой приведена на фиг.10. После старта этой программы программный блок (ПБ) 1 последовательно обнуляет признак начала намотки Х и признак смены кадра С (ПБ

2), заданные значения положения по координатам Х и У (ПБ 3), корректировки заданных положений Х и Y

3 (ПБ 4), значение фактического положения Х> и У (ПБ 5). Одновременно в ПБ 2 присваивается текущему номеру кадра i значение, равное единице. Затем выдаются нулевые коды управляющих воздействий в первый 5 — тре1 тий 5 преобразователи код — напряжения по координатам 2, U = 0 (ПБ 6) х и координатам Х,U О и Y, U" = О (блок 7) . После этого запускается таймер на отчет периода управления

Г = сопя t (ПБ 8) и УВБ 4 пер еходит в состояние ожидания прерывания от таймера (ПБ 9) .

При поступлении каждого сигнала прерывания от таймера в УВБ 4 запускается программа управления, блоксхеМа алгоритма которой приведена на фиг.11. При первоначальном запуске

13906

13 устройства программа намотки еще не рассчитана, поэтому на входе УВБ 4, с выхода мультиплексора 3 отсутствует сигнал "Пуск . При этом по каждому прерыванию от таймера (ПБ 1) программа управления проверяет наличие (равенство единице) признака начала намотки. I (ПБ 2), который ранее установлен в ноль программой первоначаль-10 ного запуска (фиг.10), проверяет наличие сигнала "Пуск" (ПБ 13) и, поскольку эти сигналы равны нулю, переходит к выполнению ПБ 19 и 20, обеспечивающих позиционирование исполнительных органов намоточного станка по координатам Х (каретка) и Y (лентоукладчик).

ПБ 19 осуществляет измерение фак тического положения исполнительных 20 органов по указанным координатам Х,р и Y путем считывания через мультиплексор 3 выходных кодов второго 9„ и третьего 9> датчиков попожения. На выходе второго 9,, и третьего 9 дат- 25 чиков положения и формируется код абсолютного положения ИО относительно исходного положения. В качестве таких датчиков могут использоваться фотоэлектрические пятнадцатиразрядные 30 кодовые датчики ФЭП-15., Если разряцности используемых кодовьгл датчиков положения не хватает на весь диапазон перемещения ИО станка, то для определения абсолютного .положения может использоваться программно-аппаратный способ, в соответствии с которым абсолютное положение по координате Х вычисляется по формуле х = (n.m + х.„) (10) где Х вЂ” текущее показание датчика т .положения (О « X, c m), m — цена полного оборота вала датчика положения (единиц дискретности) 45 и — число оборотов „

При этом число оборотов и увеличивается или уменьшается на единицу при перехсде оси вала датчика через значения, кратные 360О, признаком 50 чего является превышение первой обратной разности результатов измерения ДХ, половины цены оборота датТП чика, т.е ° Д Х, —,, причем знак дХ у однозначно указывает направление перехода через значения, кратные 360 (при знаке плюс" ll увеличивается на

18 14 единицу, при знаке "минус" и уменьшается на единицу). Поскольку п изменяется не более чем на единицу, то операция умножения в (10) заменяется операцией прибавления или вычитания числа m, поэтому определение абсолютного положения исполнительного органа по каждой координате содержит только операции типа "сложение". Аналогично определяется положение исполнительных

ИО по остальным координатам Z u Y.

Поскольку при отработке программы намотки необходимо определить положение ИО по координате относительно начала кадра, то фактическое положение определяется по формулам х = х — g» дх„, к:=1

1-1

Y = Y — Q KY„, Р -1 1-! где, дХ„и, ДЛк - суммы накопленК=t К 1 ного положения по координатам Х и 7 при обработке предыдущих i-1 кадров намотки (i — номер обрабатываемого кадра) .

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

Х = Х, и Y = Y . Затем осуществляется вычисление управляющих воздействий U и U, выдаваемых на приводы координат Х и Y (ПБ 20). При этом вычисляетсяся ошибк а упр авлен ия (например

Я") с," = Х вЂ, Х, с учетом которой фл формируется угол управляющего воздейх ствия U по ПИД-закону управления

U = К„" + К „-C + К",-, E., 1

A, g n где К „, К „и К» — коэффициенты при

1 пропорциональной, дифференциальной и инт е гр аль ной со с к тавляющих U соответственно, х х

Е = д — первая разность ошибки управления номер текущего так; та (периода) управления, Аналогично вычисляется управляющее воздействие U по координате Y. ЗаУ тем УВМ 4 переходит к ожиданию прерывания (ПБ 21) . Таким рбразом, при,» первоначальном запуске устройства каретка и укпадчик намоточнога станка!

1390618

С третьего выхода регистра 10 параметров станка на первые входы тре тьего 19, четвертого 20, пятого 21 и шестого 22 .вычислительных блоков, подается код цены единицы дискретного задания положения по координате

В . С второго выхода регистра 12 параметров намотки на четвертый вход третьего 19 и пятый вход четвертого

20 вычислительных блоков поступает код заданного угла намотки ос. В результате на выходе третьего вычислительного блока 19 формируется определенный по формуле.(2) код приращения угла поворота оправки ЬZ, = d Z, которыя поступает на второй информаци.онный вход первого 23 и первый инпозиционируется в исходном (нулевом) состоянии вплоть до поступления сиг11 II нала Пуск на 2-й вход мультиплексора 3.

На лицевой панели пульта 1 зада5 ния программы при помощи переключателей и тумблерно-клавишных регистров набираются параметры станка, изделия и намотки. При этом с первого выхода пульта 1 задания программы коды параметров станка поступают на информационные входы регистра 10 параметров станка, коды параметров изделия — на информационные входы регистра 11 параметров изделия, а коды параметров намотки — на информационные входы ре. гистра 12 параметров намотки. Занесение информации в указанные регистры осуществляется поступающим на их 20 стробирующие входы с второго выхода пульта 1 задания программы сигналом синхронизации, формируемым при нажатии оператором кнопки "Пуск" на лицевой панели пульта .задания програм- 25 мы. С первого выхода регистра 10 параметров станка на первый вход блока

t6 деления поступает код цены единицы дискретности положения 3, котоХ 1 рый одновременно поступает и на пер- З0 вый вход первого вычислительного блока 17, На второй вход блока 16 деления с первого выхода регистра 11 параметров изделия поступает код длины ципиндрической части изделия L, который Одновременно подается и на второй 35 вход третьего вычислительного блока

19. В результате на первом выходе блока 16 деления формируется код задаваемого перемещения ЬХ1 в соответствии с (1) кадра, который поступает

40 на первый информационный вход первого регистра 23 хранения кадра. С второго выхода блока 16 деления на второй информационный вход пятого ре145 гистра 23 хранения кадра поступает код величины перемещения dХ = -dX

С второго выхода регистра 11 параметров изделия на второй вход перво", ro 17 и третий вход четвертого 20 вычислительных блоков поступает код в.50 высоты днища изделия h. С гервого выхода регистра 12 параметров намотки на третий вход первого 17 и четвертый вход пятого 21 вычислительных блоков подается код удаления лентоукладчика от поверхности оправки 2. В результате на первом выходе первого вычислительного блока 17 формируется определенный в соответствии с (3) код приращения положения ЬХ = дХд, который подается на первые информационные входы второго 23 и восьмого 23 рев гистров хранения кадра. На втором выходе первого вычислительного блока

17 формируется код перемещения ьХ4

= ь Х6 = -дХ, который подается на первые информационные входы четвертого 234 и шестого 23 регистров хранения кадров.

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

3 положения по оси Y. С третьего выхода регистра 11 параметров изделия на второй вход второго 18, третий вход третьего 19, четвертый вход четвертого 20 и второй вход шестого 22 вычислительных блоков подается код радиуса цилиндрической части изделия R.

С четвертого выхода регистра 11 параметров изделия на третьи входы второго 18 и пятого 21 вычислительных блоков поступает код радиуса полюсных отверстий изделия г. В результате на первом выходе второго вычислительФ ного блока 18 формируется код приращения положения dY по оси У, определенный по формуле (4), который поступает на вторые информационные входы второго 23 и шестого 23 регистров хранения кадра (поскольку Ь " = d Yz) °

На втором выходе второго вычислительного блока 18. формируется код приращения "dY = dY, который подается на вторые информационные входы четвертого 23 и восьмого 23 регистров хранения кадра.

1390618

238 хранения кадра и на второй вход мультиплексора 3, В результате в регистры 23, -238 хранения кадра заносятся коды приращений по координатам, поданные на их информационные входы.

При этом на вторые информационные входы третьего 23 и седьмого 23, регистров хранения кадров, а также третьи информационные входы первого 23,, третьего 23, пятого 235 и седьмого

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

Если приращение угла поворота оправки в четвертом кадре d Z4, определенное шестым вычислительным блоком

22, является отрицательной величиной (ь Е 4 О), то это противоречит фкз ическому смыслу процесса намотки, поскольку предполагает обратное вращение оправки. В этом случае сигнал логического нуля с второго выхода шестого вычислительного блока 22 запрещает прохождение сигнала записи информации в регистры 23,-23в хранения кадров через элемент И 15. Одновременно этот сигнал поступает на вход пульта задания программы, извещая оператора о том, что необходимо увеличить коэффициент кратности угла закручивания оправки k (k Ф О) до тех пор, пока не станет соблюдаться условие dZ4 0.

Если Ь Z 4 ) О ф то cHl íßë с выхода элемента И 15 через мультиплексор 3 поступает в управляющий вычислительный блок УВБ 4 в качестве сигнала

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

его программой управления (ПБ

13 на фиг.12). При обнаружении сигнала "Пуск" устанавливается в состояние "1" признак намотки I = l и обнуляется фактическое положение

ИО по координате Z (Z + = О) (программный блок 14). Затем в соответствии с первоначально установленным номером текущего кадра i = 1 осуществляется ввод в УВБ 4 через мультиплексор 3 содержимого первого кадра намотки (6Е,, d Х,, dY ) из первого регистра формационный вход пятого 23 регистров хранения кадров °

С четвертого выхода регистра 10 параметров станка на вторые входы четвертого .20 и пятого 2 1 вычислительных блоков поступает код высоты плеча головки лентоукладчика p . В результате на выходе четвертого вычислительного блока 20 формируется 10 определенный по формуле (5) код пр:иращения угла поворота оправки ь Z

= ЬЕд, .который поступает на третьи информационные входы второго 23 и шестого 236 регистров хранения кадра. 15

На выходе пятого вычислительного блока 21 по значениям параметров 1, 3

111 и r формируется определенный в соответствии с (6) код приращения угла поворота оправки 6 Z = d Е., который 20

l поступает на первые информационные входы третьего 23> и седьмого 23 регистров хранения кадра.

Выходные коды третьего 19, четвертого 20 и пятого 21 вычислительных 25 блоков поступают на входы сумматора 14, с выхода которого код их суммы поступает на третий вход шестого вычислительного блока 22, на четвертый, пятый и шестой входы которого 30 подаются коды параметров S, п, k соответственно с третьего, четвертого и пятого выходов регистра 12 параметров намотки. В результате на первам выходе шестого вычислительного блока

22 формируется определенный по формуле (9) код приращения угла поворота оправки d Zq = 6 Е, который поступает на третьи информационные входы четвертого 23 и восьмого 23 регистров хранения кадра. На втором выходе шестого вычислительного блока 22 формируется сигнал лоткческой единицы, если знак приращения d Z nîëîæèòåëüíûé.

В этом случае сигнал с второго выхода 45 шестого вычислительного блока 22 подготавливает элемент И 15 . для прохождения сигнала с выхода элемента 13 з адерж