Страница 1 из 3

mesa 5i20 + 7i33 подключить аналоговый привод

Добавлено: 21 июл 2011, 14:48
roach
помогите с настройкой 5i20 и 7i33. Нужно подключить аналоговый привод
схема подключения привода (7739 просмотров) <a class='original' href='./download/file.php?id=1768&sid=5efba7bf56e99ac6072a8a006b723ecb&mode=view' target=_blank>Загрузить оригинал (83.27 КБ)</a>
схема подключения привода
Подскажите, куда подключать аналоговый вход привода (контакты 13 и 14) к mesa 7i33?
Какую прошивку выбирать к 5i20?

Re: mesa 5i20 + 7i33 подключить аналоговый привод

Добавлено: 21 июл 2011, 15:01
Nick
Прошивку любую с pwm и энкодером т.е. практически любую. Какими другими устройствами планируешь управлять?
Там, на сколько я понимаю, есть три прошивки:
[буквы]12_0 [буквы]8_4 и [буквы]4_8 они соответствуют
12-channel servo
8-channel servo plus 4 step/dir generators
4-channel servo plus 8 step/dir generators

Подключать, в зависимости от способа управления сервой. Что на нее нужно подавать, 0-10В или что-то другое? Но вообще правильно.
Есть три типа управления сервами http://cnc-club.ru/forum/viewtopic.php? ... m%2A#p4912

Re: mesa 5i20 + 7i33 подключить аналоговый привод

Добавлено: 21 июл 2011, 15:14
Nick
Вот видео с 5i20 и подключенной к ней 7i33 и сервой в EMC2
https://www.youtube.com/watch?v=JSTlAPrhPRk

Re: mesa 5i20 + 7i33 подключить аналоговый привод

Добавлено: 22 июл 2011, 04:54
McNikolson
вопрос в том где с MESA 7I33TA взять -+10В? рассчитывали что они пришлют подробную инструкцию

Re: mesa 5i20 + 7i33 подключить аналоговый привод

Добавлено: 22 июл 2011, 10:12
Nick
Так есть же инструкция :)

Там на картинке на сколько я понял +-10 это пин drv0 ... 3. а энкодеры это encX encA encB.

Re: mesa 5i20 + 7i33 подключить аналоговый привод

Добавлено: 22 июл 2011, 11:31
McNikolson
Спасибо. Все получилось, двигатель завращали :stepper: ....теперь дальше.... :D

Re: mesa 5i20 + 7i33 подключить аналоговый привод

Добавлено: 29 июл 2011, 12:56
roach
Подключили один привод, настроили через pncconf: в тесте нормально - все крутится замечательно

Но при работе в готовой конфигурации выскакивает ошибка:
join 0 following error
увеличивал

FERROR = 0.005 до 3
MIN_FERROR = 0.0005 и до 3

в ответ двигатель подпрыгивает и снова появляется ошибка join 0 following error.

где копать? как настроить?

Re: mesa 5i20 + 7i33 подключить аналоговый привод

Добавлено: 29 июл 2011, 16:43
Nick
roach писал(а):в ответ двигатель подпрыгивает и снова появляется ошибка join 0 following error.
А координата на экране меняется? Энкодер правильно подключен? А если медленно-медленно поехать?

Re: mesa 5i20 + 7i33 подключить аналоговый привод

Добавлено: 30 июл 2011, 16:29
roach
Nick писал(а):
roach писал(а):в ответ двигатель подпрыгивает и снова появляется ошибка join 0 following error.
А координата на экране меняется? Энкодер правильно подключен? А если медленно-медленно поехать?
координата меняется. медленно - тоже "подпрыгивает"
в тесте оси такого нет(

Re: mesa 5i20 + 7i33 подключить аналоговый привод

Добавлено: 31 июл 2011, 23:53
Nick
Скинь свои настройки - hal и ini...

Re: mesa 5i20 + 7i33 подключить аналоговый привод

Добавлено: 01 авг 2011, 10:31
roach
Nick писал(а):Скинь свои настройки - hal и ini...
они в 7ом сообщении

Re: mesa 5i20 + 7i33 подключить аналоговый привод

Добавлено: 01 авг 2011, 11:04
Nick
вот эти настройки PID не совсем правильные. Они скорее всего приводят к резким скачкам. Если член P большой, то даже не большая ошибка в следовании траектории будет вызывать резкие скачки.
P = 50.0
I = 0.0
D = 0.0
FF0 = 0.0
FF1 = 0.0
FF2 = 0.0

Почитай http://ru.wikipedia.org/wiki/ПИД-регулятор может что-то станет понятнее...
Как у тебя с английским?

В pncconf есть утилита для тестирования настроек PID. Я ни разу ей не пользовался, т.к. ни разу не настраивал сервы. Можешь сделать скриншот?

Re: mesa 5i20 + 7i33 подключить аналоговый привод

Добавлено: 01 авг 2011, 11:17
Nick
Вот тут есть описание процедуры настройки параметров ПИД, но на английском, если будут проблемы с переводом, обращайся http://en.wikipedia.org/wiki/PID_controller#Loop_tuning

Re: mesa 5i20 + 7i33 подключить аналоговый привод

Добавлено: 01 авг 2011, 12:05
roach
нашел вот такую штуку http://www.linuxcnc.org/component/optio ... 0/lang,ru/
завтра попробую и отпишусь.

но странно все равно, почему в тесте все замечательно крутится.

Re: mesa 5i20 + 7i33 подключить аналоговый привод

Добавлено: 01 авг 2011, 12:21
Nick
Если не сложно, напиши пару слов об установке этой штуки, я ее как-то раз видел, но сходу не понял куда ее ставить и как запускать.

Re: mesa 5i20 + 7i33 подключить аналоговый привод

Добавлено: 02 авг 2011, 12:26
roach
Nick писал(а):Если не сложно, напиши пару слов об установке этой штуки, я ее как-то раз видел, но сходу не понял куда ее ставить и как запускать.
скачиваем http://www.linuxcnc.org/images/fbfiles/ ... tuning.zip, устанавливаем:
sudo comp --install *.comp,
запускаем
sudo halrun -f config.hal
у меня запускается через раз, ошибок не помню, запускается панель осциллографа, но панель с настройкой так и не появилась( может у тебя получится.

p/s/ при установке у некоторых была ошибка с наличием символов DOS иcправил вот так:
apt-get install tofrodos
fromdos -d -o *.*

Re: mesa 5i20 + 7i33 подключить аналоговый привод

Добавлено: 02 авг 2011, 13:14
Nick
Дома попробую, вероятно ошибка может быть при загрузке гуи:
loadusr -Wn gui0 pyvcp -c gui0 servo-tuning-gui.xml
Попробуй его отдельно загрузить...

Re: mesa 5i20 + 7i33 подключить аналоговый привод

Добавлено: 03 авг 2011, 11:54
roach
не получилось поработать с pid_tuning.
но от прыжка двигателя избавился поменяв знак OUTPUT_SCALE, сделал = -1, вот тут про это написано http://wiki.linuxcnc.org/cgi-bin/emcinf ... Amplifiers
теперь крутится, но странно, вал крутится с определенным шагом, как секундная стрелка часов.

Re: mesa 5i20 + 7i33 подключить аналоговый привод

Добавлено: 03 авг 2011, 12:29
Nick
Может у тебя такая ситуация?

Here is what happens when you have too much P gain and not enough damping with the D term.

Re: mesa 5i20 + 7i33 подключить аналоговый привод

Добавлено: 12 авг 2011, 10:26
roach
roach писал(а):теперь крутится, но странно, вал крутится с определенным шагом, как секундная стрелка часов.
INPUT_SCALE я ставил 2500 (количество импульсов на оборот из инструкции)
подсмотрел тут: http://microcnc.ru/research/IT42.php привод такой же как у меня, но aike настраивает его как шаговый.
посмотрел его конфигурацию, пока много непонятного для меня в EMC.

Ну так вот, я поставил INPUT_SCALE 250000 закрутился как надо. Стал адекватно реагировать на изменение ПИД параметров. Но теперь чтобы проехать 5 мм двигатель делает туеву хучу оборотов). Где копать?