5i23+2x7i47+7i42TA
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: 5i23+2x7i47+7i42TA
А я сам раньше не знал, не Афтаев рассказал, что так можно.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: 5i23+2x7i47+7i42TA
Не хватает еще pid out. Вообще, тебе надо добиться примерно того, чтобы pid out соответствовал axis.vel-cmd.
-
- Мастер
- Сообщения: 433
- Зарегистрирован: 23 янв 2012, 16:32
- Репутация: 90
- Откуда: Украина Житомир
- Контактная информация:
Re: 5i23+2x7i47+7i42TA
не могу в халаскопе найти пидаут
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: 5i23+2x7i47+7i42TA
А какие значения PID?
Очень скругленный график...
Тебе надо, чтобы синий стал почти как зеленый.
Очень скругленный график...
Тебе надо, чтобы синий стал почти как зеленый.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: 5i23+2x7i47+7i42TA
Я кстати подумал, а не будет ли при таком подключении система копить ошибку?
axis.vel-cmd -> pid -> stepgen.vel-cmd
Как расчитывается axis.vel-cmd? Не может ли это быть просто ddt(axis.pos-cmd)? Тем более, обратная связь идет по положению.
Может в пид надо завести axis.pos-cmd и обратная связь от энкодера по положению. А команду выдавать на stepgen.vel-cmd?
---------------------------------
А, оно так и подключено .
axis.vel-cmd -> pid -> stepgen.vel-cmd
Как расчитывается axis.vel-cmd? Не может ли это быть просто ddt(axis.pos-cmd)? Тем более, обратная связь идет по положению.
Может в пид надо завести axis.pos-cmd и обратная связь от энкодера по положению. А команду выдавать на stepgen.vel-cmd?
---------------------------------
А, оно так и подключено .
-
- Мастер
- Сообщения: 433
- Зарегистрирован: 23 янв 2012, 16:32
- Репутация: 90
- Откуда: Украина Житомир
- Контактная информация:
Re: 5i23+2x7i47+7i42TA
Для примера скажу когда я не использовал обратную связь, а просто давал серве степдир то я ею ганял на скоростях 12000 мм в минуту без проблем.
Щас 360 мм и то резонансит и гудит иногда.
Просто внутри сервы есть свой ПИД и он работает когда я даю ей степдир, а тут выходит двойной пид.
Щас 360 мм и то резонансит и гудит иногда.
Просто внутри сервы есть свой ПИД и он работает когда я даю ей степдир, а тут выходит двойной пид.
-
- Мастер
- Сообщения: 433
- Зарегистрирован: 23 янв 2012, 16:32
- Репутация: 90
- Откуда: Украина Житомир
- Контактная информация:
Re: 5i23+2x7i47+7i42TA
Что такое maxoutput поставил его 200 и все начало летать.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: 5i23+2x7i47+7i42TA
http://linuxcnc.org/docs/devel/html/man/man9/pid.9.htmlsysrover писал(а):Что такое maxoutput поставил его 200 и все начало летать.
А как выбирал значения для ENCODER_SCALE и STEP_SCALE?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Мастер
- Сообщения: 433
- Зарегистрирован: 23 янв 2012, 16:32
- Репутация: 90
- Откуда: Украина Житомир
- Контактная информация:
Re: 5i23+2x7i47+7i42TA
Выбирал исходя из параметров сервы и того что у меня на ШВП 5мм на оборот
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: 5i23+2x7i47+7i42TA
Да я догадываюсь, что не "с потолка".
Почему именно такие значения, как они получены?
Почему именно такие значения, как они получены?
Хотя если это секрет, то я настаивать не буду.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Мастер
- Сообщения: 433
- Зарегистрирован: 23 янв 2012, 16:32
- Репутация: 90
- Откуда: Украина Житомир
- Контактная информация:
Re: 5i23+2x7i47+7i42TA
есть 10000 импульсов (2500 х 4) на оборот с даташита сервы
соответственно если в обороте 5 мм то делим 10000 на 5 и получаем 2000 импульсов на 1 мм
соответствие перемещению проверялось потом штангелем, все четко.
Чесно такое ощущение что со мной разговаривают как с дебилом
соответственно если в обороте 5 мм то делим 10000 на 5 и получаем 2000 импульсов на 1 мм
соответствие перемещению проверялось потом штангелем, все четко.
Чесно такое ощущение что со мной разговаривают как с дебилом
-
- Мастер
- Сообщения: 433
- Зарегистрирован: 23 янв 2012, 16:32
- Репутация: 90
- Откуда: Украина Житомир
- Контактная информация:
Re: 5i23+2x7i47+7i42TA
Лучше росте ссылку на алгоритм настройки ПИД и обьясните почему после того как я увеличил max_output до 200 с 10 начало все ездить без затыканий.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: 5i23+2x7i47+7i42TA
sysrover писал(а):получаем 2000 импульсов на 1 мм
ENCODER_SCALE = 5000.0
STEP_SCALE = -2000.0
http://lmgtfy.com/?q=%D0%BD%D0%B0%D1%81 ... %D0%B0+pidsysrover писал(а):Лучше росте ссылку на алгоритм настройки ПИД
Я ж уже писал, что без понимания теории хотябы в общих чертах задача наверняка окажется невыполнимой.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Мастер
- Сообщения: 433
- Зарегистрирован: 23 янв 2012, 16:32
- Репутация: 90
- Откуда: Украина Житомир
- Контактная информация:
Re: 5i23+2x7i47+7i42TA
вы советуете поставить 5000 ?
у меня стоит 2000
у меня стоит 2000