Страница 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 в режим управления скоростью
ага, и как это сделать?