Агрегатный станок
-
ЗАВ
- Мастер
- Сообщения: 665
- Зарегистрирован: 22 июн 2012, 07:43
- Репутация: 0
- Откуда: Орск Оренбургская область
- Контактная информация:
Re: Агрегатный станок
ось а это стол, просто при вращении делеат пол оборота и вырубается
-
ЗАВ
- Мастер
- Сообщения: 665
- Зарегистрирован: 22 июн 2012, 07:43
- Репутация: 0
- Откуда: Орск Оренбургская область
- Контактная информация:
Re: Агрегатный станок
отрабатыват перемещение и вырубается , включаю питание, все повторяется.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Агрегатный станок
Ошибок никаких не пишет? Сделай скрин, когда вырубается...
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Агрегатный станок
Ага, following error это значит, что по показаниям энкодера станок отклонился больше чем на FERROR от запланированной траектории.
Скинь свой последний ini.
Скинь свой последний ini.
-
ЗАВ
- Мастер
- Сообщения: 665
- Зарегистрирован: 22 июн 2012, 07:43
- Репутация: 0
- Откуда: Орск Оренбургская область
- Контактная информация:
Re: Агрегатный станок
с хоме поворотного стола ось-а проблема, при движении срабатывает датчик хоме, стол включает реверс и начинает вращаться без остановки в другую сторону- в чем проблема? ну и осталась старая проблема вырубается через определенное время движение полностью.
- Вложения
-
- мой-станок.hal
- (4.76 КБ) 933 скачивания
-
- мой-станок.ini
- (2.42 КБ) 991 скачивание
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Агрегатный станок
Похоже все таки надо PID приделывать...
Похоже одного управления скоростью недостаточно. Т.к. сам motion не вытягивает ошибку. А вот ПИД это сможет сделать.
В общем пробуем с ПИД. Для этого:
P = 1.0
I = 0.0
D = 0.0
FF0 = 0.0
FF1 = 0.0
FF2 = 0.0
BIAS = 0.0
DEADBAND = 0.0
loadrt pid names=pid.a (эту строчку рядом со всеми loadrt )
addf pid.a.do-pid-calcs servo-thread (эту после addf motion-controller servo-thread)
2. добавляем загрузку параметров пид:
(это все можно рядом с нашим stepgen.3)
Потом меняем подключение пинов команды перемещения:
Сначала убираем старые строчки, которые будем заменять:
net apos-cmd axis.3.joint-vel-cmd => stepgen.3.velocity-cmd
И добавляем вот эти:
Кстати, вот эту строчку можно убрать, пусть у нас ось хоумится по индексной метке.
net all-home => axis.3.home-sw-in
Похоже одного управления скоростью недостаточно. Т.к. сам motion не вытягивает ошибку. А вот ПИД это сможет сделать.
В общем пробуем с ПИД. Для этого:
В ini
В [AXIS_3] добавляем параметры ПИД :P = 1.0
I = 0.0
D = 0.0
FF0 = 0.0
FF1 = 0.0
FF2 = 0.0
BIAS = 0.0
DEADBAND = 0.0
В hal
1. Загружаем компонент ПИД:loadrt pid names=pid.a (эту строчку рядом со всеми loadrt )
addf pid.a.do-pid-calcs servo-thread (эту после addf motion-controller servo-thread)
2. добавляем загрузку параметров пид:
Код: Выделить всё
setp pid.a.Pgain [AXIS_3]P
setp pid.a.Igain [AXIS_3]I
setp pid.a.Dgain [AXIS_3]D
setp pid.a.bias [AXIS_3]BIAS
setp pid.a.FF0 [AXIS_3]FF0
setp pid.a.FF1 [AXIS_3]FF1
setp pid.a.FF2 [AXIS_3]FF2
setp pid.a.deadband [AXIS_3]DEADBAND
setp pid.a.maxoutput [AXIS_3]MAX_VELOCITY
Потом меняем подключение пинов команды перемещения:
Сначала убираем старые строчки, которые будем заменять:
net apos-cmd axis.3.joint-vel-cmd => stepgen.3.velocity-cmd
И добавляем вот эти:
Код: Выделить всё
net a-index-enable <=> pid.a.index-enable
net a-enable => pid.a.enable
net a-output <= pid.a.output
net a-pos-cmd => pid.a.command
net a-vel-fb => pid.a.command-deriv
net a-pos-fb => pid.a.feedback
net a-pos-cmd <= axis.3.motor-pos-cmd
net a-output => stepgen.3.velocity-cmd
net a-enable axis.3.amp-enable-out => stepgen.3.enable
Кстати, вот эту строчку можно убрать, пусть у нас ось хоумится по индексной метке.
net all-home => axis.3.home-sw-in
-
ЗАВ
- Мастер
- Сообщения: 665
- Зарегистрирован: 22 июн 2012, 07:43
- Репутация: 0
- Откуда: Орск Оренбургская область
- Контактная информация:
Re: Агрегатный станок
мне кажется не стоит хоумится по энкодеру , там же люфт. Сейчас я хоумлюсь по двум датчикам , один на столе, второй на валу шд , в сумме у них получается хоум. думаю так точнее?
-
ЗАВ
- Мастер
- Сообщения: 665
- Зарегистрирован: 22 июн 2012, 07:43
- Репутация: 0
- Откуда: Орск Оренбургская область
- Контактная информация:
Re: Агрегатный станок
прог не грузится выдало сообщение, все прикладываю 
- Вложения
-
- мой-станок.hal
- (5.33 КБ) 970 скачиваний
-
- мой-станок.ini
- (2.49 КБ) 986 скачиваний
-
- Копия (3) Текстовый документ.txt
- (2.63 КБ) 1074 скачивания
-
ЗАВ
- Мастер
- Сообщения: 665
- Зарегистрирован: 22 июн 2012, 07:43
- Репутация: 0
- Откуда: Орск Оренбургская область
- Контактная информация:
Re: Агрегатный станок
упс, ошибка ини, исправляю
-
ЗАВ
- Мастер
- Сообщения: 665
- Зарегистрирован: 22 июн 2012, 07:43
- Репутация: 0
- Откуда: Орск Оренбургская область
- Контактная информация:
Re: Агрегатный станок
исправил ошибка не пропала, прог не грузится
- Вложения
-
- мой-станок.hal
- (5.41 КБ) 968 скачиваний
-
- мой-станок.ini
- (2.5 КБ) 980 скачиваний
-
ЗАВ
- Мастер
- Сообщения: 665
- Зарегистрирован: 22 июн 2012, 07:43
- Репутация: 0
- Откуда: Орск Оренбургская область
- Контактная информация:
Re: Агрегатный станок
ошибка при загрузке
- Вложения
-
- Копия (3) Текстовый документ.txt
- (2.71 КБ) 1073 скачивания
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Агрегатный станок
у тебя так:
напиши так :
Код: Выделить всё
loadrt classicladder_rt numPhysInputs=15 numPhysOutputs=15 numS32in=10
loadrt pid names=pid.a
numS32out=10 numFloatIn=10 numFloatOut=10Код: Выделить всё
loadrt classicladder_rt numPhysInputs=15 numPhysOutputs=15 numS32in=10 numS32out=10 numFloatIn=10 numFloatOut=10
loadrt pid names=pid.a- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Агрегатный станок
Но ты же положение определяешь по энкодеру. Тем более у тебя люфт в передаче, а энкодер показывает точно.ЗАВ писал(а):мне кажется не стоит хоумится по энкодеру , там же люфт. Сейчас я хоумлюсь по двум датчикам , один на столе, второй на валу шд , в сумме у них получается хоум. думаю так точнее?
И совсем тем более, нельзя захоумится по двум отдельно стоящим датчикам
По ошибке:
Ты мимо строчку вставил, она у тебя вставилась в середину строки:ЗАВ писал(а):мой-станок.hal:14: parameter or pin 'numS32out=10' not found
loadrt classicladder_rt numPhysInputs=15 numPhysOutputs=15 numS32in=10
loadrt pid names=pid.a
numS32out=10 numFloatIn=10 numFloatOut=10
PS nkp +1 за оперативность
-
ЗАВ
- Мастер
- Сообщения: 665
- Зарегистрирован: 22 июн 2012, 07:43
- Репутация: 0
- Откуда: Орск Оренбургская область
- Контактная информация:
Re: Агрегатный станок
без изменения прог не грузится
- Вложения
-
- мой-станок.ini
- (2.5 КБ) 989 скачиваний
-
- мой-станок.hal
- (5.4 КБ) 965 скачиваний
-
- Копия (3) Текстовый документ.txt
- (2.71 КБ) 702 скачивания
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Агрегатный станок
попробуй с этим
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Агрегатный станок
Так ты же ничего и не исправилЗАВ писал(а):без изменения прог не грузится
-
ЗАВ
- Мастер
- Сообщения: 665
- Зарегистрирован: 22 июн 2012, 07:43
- Репутация: 0
- Откуда: Орск Оренбургская область
- Контактная информация:
Re: Агрегатный станок
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Агрегатный станок
по Москве, может с утра из дома залезу около 8:00, или уже с работы, это от 10:00+
-
ЗАВ
- Мастер
- Сообщения: 665
- Зарегистрирован: 22 июн 2012, 07:43
- Репутация: 0
- Откуда: Орск Оренбургская область
- Контактная информация:
