Здравствуйте.
Имеется двигатель с редуктором(1:5).
Двигатель управляет валом на который наматывается металл.
На двигателе установлен инкрементный энкодер(1024 имп/об), сигнал энкдера обрабатывает модуль FM350.
Необходимо измерять длину наматываемого металла.
В программе STEP7 я получаю импульсы с инкрементного датчика.
Как дальше преобразовать импульсы в длину?
[?]: Импульсы в длину намотки на барабан
-
- Posts: 40
- Joined: Tue Nov 04, 2008 12:03 pm
- Location: Russia
-
- Site Admin
- Posts: 3992
- Joined: Thu Feb 16, 2006 3:25 pm
- Location: Russia
Это для информации по теме
http://www.sew-eurodrive.ru/dokumentaci ... nikad.html
Управление приводом намоточно-размоточных устройств. Издание 07/2001 №10510850
http://www.sew-eurodrive.ru/files/pdf/10510850.pdf
По математике на каждом обороте вычисляешь длину окружности.
Какая точность требуется и какая толщина материала ?
http://www.sew-eurodrive.ru/dokumentaci ... nikad.html
Управление приводом намоточно-размоточных устройств. Издание 07/2001 №10510850
http://www.sew-eurodrive.ru/files/pdf/10510850.pdf
По математике на каждом обороте вычисляешь длину окружности.
Какая точность требуется и какая толщина материала ?
-
- Posts: 40
- Joined: Tue Nov 04, 2008 12:03 pm
- Location: Russia
-
- Site Admin
- Posts: 3992
- Joined: Thu Feb 16, 2006 3:25 pm
- Location: Russia
Не хватает начального диаметра барабана (и конечного диаметра, чтобы самому не рассчитывать)Dinda wrote:Точность возможна от -20см до + 20см на 500м. полной длины, ширины материала 60см, толшина от 0,35 до 0,55мм. А какими расчетами описываются системы намотки?
При твоих толщинах материала (фольги/бумаги) погрешность вносимая на один оборот незначительная.
-
- Site Admin
- Posts: 1387
- Joined: Sat Aug 13, 2005 6:15 am
ну вот примерно так,наскоряк накидал
параметры которые надо вносить:
MW 0 значение энкодера(инт)
MW 2 резолюция(пульс на оборот)(у тебя 1024*5)(инт)
MD 12 толщина продукта(реал) добавлено
MD 16 радиус вала(реал)
MD 28 общая длина продукта
P.S.но и спираль архимеда и этот счёт не даст точный результат
самый точный - это ставить энкодер на линейный металл
Code: Select all
L MW 0 // encoder
L MW 2 // N puls to cycle
/I
T MW 4 // N of cycle
L MW 2 // N puls to cycle
*I // N_cycles * N_puls
L MW 0 // encoder dint
TAK
-I // encoder_puls - puls_of_full_cycles
T MW 6 // part of cycle
L 0.000000e+000
T MD 24 // leigth of product
L MW 4
next: T MW 8 // N of loops
L MW 4
L MW 8
-I
T MW 10 // N of cycles of product
ITD
DTR
L MD 12 // product real
*R
L MD 16 // start radius real
+R
T MD 20 // end radius
L 2.000000e+000
*R
L 3.141593e+000
*R
L MD 24 // leigth of product
+R
T MD 24 // leigth of product
L MW 8
LOOP next
L MD 20 // end radius
L MD 12 // metall real
+R
L 2.000000e+000
*R
L 3.141593e+000
*R
L MW 2 // N puls to cycle
ITD
DTR
/R
L MW 6 // part of cycle
ITD
DTR
*R
L MD 24 // leight of product for cycles
+R
T MD 28 // full leight of product
MW 0 значение энкодера(инт)
MW 2 резолюция(пульс на оборот)(у тебя 1024*5)(инт)
MD 12 толщина продукта(реал) добавлено
MD 16 радиус вала(реал)
MD 28 общая длина продукта
P.S.но и спираль архимеда и этот счёт не даст точный результат
самый точный - это ставить энкодер на линейный металл
Last edited by sania on Thu Mar 26, 2009 9:11 am, edited 2 times in total.
-
- Site Admin
- Posts: 3992
- Joined: Thu Feb 16, 2006 3:25 pm
- Location: Russia
Отвлекли - поэтому выложил ошибочный расчёт.
Количество слоев
Но в Экселе всё равно надо даже для себя табличку составить,
чтобы знать сколько шагов сколько весят в милиметрах.
L=Pi*(D+s)
+Pi*(D+s+2*s)
+Pi*(D+s+2*s+2*s)
+Pi*(D+s+2*s+2*s+2*s)
+Pi*(D+s+2*s+2*s+2*s+2*s)
...
+Pi*(D+s+(N-1)*2*s)
Или писать формулу с арифметической прогрессией
FProgressiaN=(1+2+4+6+....+(N-1)*2)
Lkbyf
L=Pi*D*N+Pi*FProgressiaN*S
S=толщина, D= диаметр бобины, N= число полных оборотов бобины.
Для некоторых материалов упоминается коэффициент зазора 15% от толщины материала.
Если ставить датчик на линейном участке (например на оттяжке), то там простая линейная зависимость в импульсах/мм.
Количество слоев
Но в Экселе всё равно надо даже для себя табличку составить,
чтобы знать сколько шагов сколько весят в милиметрах.
В отношении рулона - надо накапливать и складывать последовательно длины каждого слоя.Учитывая, что радиус каждого следующего слоя бумаги в рулоне увеличивается на 0.15 мм,
получим, что радиусы слоев бумаги образуют арифметическую прогрессию:
23.075, 23.225, ... 249.925.
Формула ее общего члена: 23.075+0.15(n-1),
где n - порядковый номер слоя бумаги.
Находим n:
23.075+0.15(n-1)=249.925, откуда n=1513.3333...
Таким образом, имеется 1513 полных слоев и 1514-й неполный слой. Длина 1513-ти слоев равна:
2П*(сумму 1513-ти радиусов, образующих арифметическую прогрессию), т.е. 2П*(r1+r1513)/2*1513 = 2П*(23.075+23.075+0.15*1512)/2*1513 = 2П*272.95/2*1513=1297394.04 мм =1297.394 м
.
Последний неполный слой имеет длину 2П*249.925/3 = 523.441 мм = 0.523441 м. Таким образом, общая длина рулона бумаги составит примерно: 1297.92 м.
L=Pi*(D+s)
+Pi*(D+s+2*s)
+Pi*(D+s+2*s+2*s)
+Pi*(D+s+2*s+2*s+2*s)
+Pi*(D+s+2*s+2*s+2*s+2*s)
...
+Pi*(D+s+(N-1)*2*s)
Или писать формулу с арифметической прогрессией
FProgressiaN=(1+2+4+6+....+(N-1)*2)
Lkbyf
L=Pi*D*N+Pi*FProgressiaN*S
S=толщина, D= диаметр бобины, N= число полных оборотов бобины.
Для некоторых материалов упоминается коэффициент зазора 15% от толщины материала.
Если ставить датчик на линейном участке (например на оттяжке), то там простая линейная зависимость в импульсах/мм.
Last edited by CoMod on Thu Mar 26, 2009 11:56 am, edited 1 time in total.