Страница 7 из 36
Re: Ось Z кто для плазмы, как сделать?
Добавлено: 26 янв 2012, 15:33
giraf_79
Nick писал(а):Такое можно использовать только с дополнительным энкодером или линейкой
Для чего? чтоб точнее считывал и погрешности не было?
Re: Ось Z кто для плазмы, как сделать?
Добавлено: 26 янв 2012, 16:00
Nick
Чтобы контролировать все пробуксовки, тогда будет серво ось, и пробуксовки не будут или не так сильно будут сказываться на качестве изделия.
Re: Ось Z кто для плазмы, как сделать?
Добавлено: 26 янв 2012, 17:13
giraf_79
Nick писал(а):чтобы не было осевой пробуксовки = растущая погрешность
Да этого не избежать.
Re: Ось Z кто для плазмы, как сделать?
Добавлено: 29 янв 2012, 13:09
giraf_79
А ШД с обратной связью, как понимаю с энкодором что дают? и чем управляются? ради интереса на будущее хочу знать.
Re: Ось Z кто для плазмы, как сделать?
Добавлено: 29 янв 2012, 13:28
Nick
Дают контроль их положения. ИМХО это может позволить им иногда пропускать шаги и потом наверстывать их за счет энкодера. Что соответственно позволяет использовать более скоростные режимы.
Но в твоем случае нужен будет не ШД с энкодером, а ШД с отдельным энкодером или линейкой, которая будет отслеживать действительное перемещение по оси.
Re: Ось Z кто для плазмы, как сделать?
Добавлено: 29 янв 2012, 14:03
giraf_79
Nick писал(а):Но в твоем случае нужен будет не ШД с энкодером, а ШД с отдельным энкодером или линейкой, которая будет отслеживать действительное перемещение по оси.
Это я понял.
Nick писал(а):Дают контроль их положения. ИМХО это может позволить им иногда пропускать шаги и потом наверстывать их за счет энкодера. Что соответственно позволяет использовать более скоростные режимы.
понятно, а каким контроллером он управляется и какой программой, для интереса на будущее?
Re: Ось Z кто для плазмы, как сделать?
Добавлено: 29 янв 2012, 16:38
Nick
нужен "драйвер" энкодера, т.е. девайс который сможет считывать его импульсы, если энкодер с маленьким разрешением, то можно читать прямо через lpt, но лучше взять отдельную плату.
EMC2 умеет работать со всем этим.
Re: Ось Z кто для плазмы, как сделать?
Добавлено: 29 янв 2012, 17:10
giraf_79
А контроллер и драйвера для шаговиков обычные подходят? или какие особенные?
Чтот свою электронику никак не дождусь из Китая, 1.5 месяца прошло, все нет и нет, таможню в Москве прошла 21.01, на почту ходил говорят ниче не знаем? должен быть уже у меня!!, что делать кто подскажет?
Re: Ось Z кто для плазмы, как сделать?
Добавлено: 29 янв 2012, 17:13
PKM
Nick писал(а):Дают контроль их положения. ИМХО это может позволить им иногда пропускать шаги и потом наверстывать их за счет энкодера.
Должен разочаровать, специально искал эту тему сегодня... просто выдает following error.
Re: Ось Z кто для плазмы, как сделать?
Добавлено: 29 янв 2012, 17:31
Nick
Он выдаст following error, только если ты выйдешь за границы допуска, а если пропустишь один - два шага, это наверстается за счет PID.
Re: Ось Z кто для плазмы, как сделать?
Добавлено: 29 янв 2012, 17:44
giraf_79
ПОВТОРЯЮ СВОЙ ВОПРОС???
giraf_79 писал(а):А контроллер и драйвера для шаговиков обычные подходят? или какие особенные?
Чтот свою электронику никак не дождусь из Китая, 1.5 месяца прошло, все нет и нет, таможню в Москве прошла 21.01, на почту ходил говорят ниче не знаем? должен быть уже у меня!!, что делать кто подскажет?
Re: Ось Z кто для плазмы, как сделать?
Добавлено: 29 янв 2012, 17:58
PKM
giraf_79 писал(а):таможню в Москве прошла 21.01
по России может идти до месяца, спокойно!
Re: Ось Z кто для плазмы, как сделать?
Добавлено: 29 янв 2012, 18:09
giraf_79
Успокоили спасибо!
Re: Ось Z кто для плазмы, как сделать?
Добавлено: 29 янв 2012, 18:13
PKM
Nick писал(а):Он выдаст following error, только если ты выйдешь за границы допуска, а если пропустишь один - два шага, это наверстается за счет PID.
Маловероятно
http://wiki.linuxcnc.org/cgi-bin/wiki.p ... h_Encoders
Может, у тебя есть другая информация?
Re: Ось Z кто для плазмы, как сделать?
Добавлено: 29 янв 2012, 22:14
Nick
Он же пишет, что его ограничивает скорость чтения энкодера. Если ты не выйдешь за границу ferror PID должен подтянуть нужное положение пусть и с небольшим западыванием.
Разве нет?
Re: Ось Z кто для плазмы, как сделать?
Добавлено: 29 янв 2012, 22:19
PKM
Ограничивает частота импульсов энкодера - он подключен через ЛПТ.
LinuxCNC could read encoders on steppers and actually stop the program with a position following error(ferror) if the motor lost position due to a stall, drive fault, or loss of power. Although it would not correct itself, it would stop the machine if the motor got out of position.
Re: Ось Z кто для плазмы, как сделать?
Добавлено: 29 янв 2012, 23:12
Nick
Ну, так я и писал, если у энкодера _не слишком большое расширение_, то можно и через LPT
Re: Ось Z кто для плазмы, как сделать?
Добавлено: 30 янв 2012, 08:59
PKM
Верно, но это касается энкодера. По поводу додавления шагов - написано, что возможное отставание не исправляется.
Re: Ось Z кто для плазмы, как сделать?
Добавлено: 30 янв 2012, 11:04
Nick
Он наверное настроил все как было, только добавил энкодер. Т.е. stepgen оставил в режиме положения, а не перевел его в режим скорости. Когда stepgen находится в режиме положения он по команде ехать в 100 приедет в положение по своим импульсам, и если он пропустил шаги, то он сам об этом не узнает, он будет думать, что он в 100. А emc2 сам не будет менять ему команду на 101, несмотря на то, что энкодер показывает меньше. LinuxCNC смотрит на энкодере 99, он говорит stepgen-у едьд в 100, а stepgen считает, что он уже в 100 и все, никуда не едет.
А вот если перевести stepgen в режим управления скоростью, тогда емс2 видя недоезд будет говорить шаговику доехать этот 1 мм.
Re: Ось Z кто для плазмы, как сделать?
Добавлено: 30 янв 2012, 11:15
PKM
Nick писал(а): если перевести stepgen в режим управления скоростью
ага, и как это сделать?