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

[linuxcnc] error: joint 0 following error

Добавлено: 21 июл 2012, 15:33
Романов Семен
Присказка:
Станок китайский, благодаря разработкам уважаемого Nick'a смог фрезеровать печатные платы.
Речь не об этом.
Станок стоял, настроенный - прекрасно работал.
И вдруг захотелось мне что-то выточить из дерева.
В край поболававшись на конфиге заточенном под печатные платы - я понял что могу крутое, и начал фрезеровать икону. И с размерами не побоялся: 180мм*250мм
Ну и вообщем медленно это все, и сбился станок по оси Х.
В итоге фрезеровку остановил, и понял. 1680 мм/мин = это маааало.

Внимание вопрос: как подобрать МАКСИМАЛЬНУЮ скорость и УСКОРЕНИЕ?

Вообще китаец заявил что может он 2000мм/мин.
Когда то этот станок по началу цеплял на мач. так я его там раскручивал до 3500 и он не глюкал. причем на более слабом компе.

Сейчасв все чем занимался зимой с линухснс - подзабыл.

Проблема в чем: когда писали компенсацию - по какойто причине снизили максимальную скорость с ранее заявленных 2000 до 1680.
И меня это не пугало - для печатных плат - ЗА ГЛАЗА.

Сейчас хочу попробовать добиться хотя бы 2500.
Но вылетает данная ошибка. При увеличении ускорения. (((пока на оси Х, экспериментирую на ней)))

Вообщем, интересно узнать, кто и как подбирал МАКСИМУМЫ СТАНКА?

Re: [linuxcnc] error: joint 0 following error

Добавлено: 21 июл 2012, 16:49
billsmith

Re: [linuxcnc] error: joint 0 following error

Добавлено: 21 июл 2012, 17:56
Романов Семен
Я имел ввиду другие варианты. Таким (я считаю это на глаз) я уже сделал 2000.

А что значит эта ошибка (в названии темы)?

Re: [linuxcnc] error: joint 0 following error

Добавлено: 21 июл 2012, 19:07
Nick
Эта ошибка говорит, что станок отклонился от траектории больше чем на значение FERROR. Но у тебя стоят шаговые двигатели без обратной связи поэтому LinuxCNC не знает где на самом деле находится станок. Поэтому используется искусственная обратная связь основанная на количестве шагов посланных драйверам.

В общем, скинь свой конфиг :).

Re: [linuxcnc] error: joint 0 following error

Добавлено: 21 июл 2012, 19:30
Романов Семен
Это целая песня, кинуть конфиг =)
Я вроде бы уже смог подобрать необходимые параметры, думаю моя китайская хрень на большее не способна =(((

Я убавил ускорение и максимальную скорость и ошибка пропала.

Re: [linuxcnc] error: joint 0 following error

Добавлено: 21 июл 2012, 20:10
Nick
А можно было просто увеличить FERROR для осей. Просто станок за время одного servo периода на больших скоростях пробегат больше, и при расчете обратной связи выходит за предельное значение отклонения от траектории.

Re: [linuxcnc] error: joint 0 following error

Добавлено: 21 июл 2012, 20:22
Романов Семен
Да там все равно на 2500 касяки в движении всплывают, не ясно отчего =(

Re: [linuxcnc] error: joint 0 following error

Добавлено: 21 июл 2012, 20:23
Nick
Косяки - это пропуск шагов?

Re: [linuxcnc] error: joint 0 following error

Добавлено: 21 июл 2012, 20:24
vladimir74
А может вообще лучше новый конфиг сделать, для работы с деревом, если с текущим сильно наворочили?

Re: [linuxcnc] error: joint 0 following error

Добавлено: 21 июл 2012, 20:27
Романов Семен
Nick писал(а):Косяки - это пропуск шагов?
Ну похоже на то.
vladimir74 писал(а):А может вообще лучше новый конфиг сделать, для работы с деревом, если с текущим сильно наворочили?
так новый конфиг и сделан, старый не сильно наворочен, он аккурат заточен под печатные платы.
а станок хочу применить еще для деревообработки.

Re: [linuxcnc] error: joint 0 following error

Добавлено: 25 дек 2017, 08:22
JudasPriest
Здравствуйте. Извините, что поднял древнюю тему. Столкнулся с этой проблемой, пытался сам решить, но безуспешно. Стоят шаговики и вылазит постоянно такая ошибка. Игрался со значениями Ferror и Minferror. Если ставить их большие, допустим 10 и 1, то такое ощущение, что станок отходит значительно от траектории, а потом возвращается назад. Детали ещё не грызу, так как не могу нормально УП прогнать. Я уже снизил скорость перемещений до 800мм/мин и все-равно вылезло. Сейчас значения стоят 1 и 0.1 (1/16 деление на маторах, шаг винта 6мм). Может его можно вообще как-то отключить? Заранее благодарю

Re: [linuxcnc] error: joint 0 following error

Добавлено: 25 дек 2017, 08:39
verser
Помнится в настройках, если STEPGEN_MAXACCEL сделать на 20% больше, чем MAX_ACCELERATION, то ferror исчезала.

Re: [linuxcnc] error: joint 0 following error

Добавлено: 25 дек 2017, 08:47
JudasPriest
verser писал(а):Помнится в настройках, если STEPGEN_MAXACCEL сделать на 20% больше, чем MAX_ACCELERATION, то ferror исчезала.
Спасибо большое. Скоро попробую

Re: [linuxcnc] error: joint 0 following error

Добавлено: 25 дек 2017, 09:07
Сергей Саныч
Выложите файлы ini и hal.

Re: [linuxcnc] error: joint 0 following error

Добавлено: 25 дек 2017, 09:13
MX_Master
Или значение Latency слишком большое, или значение BASE_THREAD в INI файле слишком маленькое.

Re: [linuxcnc] error: joint 0 following error

Добавлено: 25 дек 2017, 10:34
JudasPriest
Сергей Саныч писал(а):Выложите файлы ini и hal.
5i25_prob_rfx2.hal
(8.04 КБ) 1104 скачивания
5i25_prob_rfx2.ini
(3.01 КБ) 1348 скачиваний

Re: [linuxcnc] error: joint 0 following error

Добавлено: 25 дек 2017, 10:48
JudasPriest
Что-то значения запредельные, в сравнении с другими. Это на ноутбуке. Есть ещё стационар в запасе, но пока чистый.

Re: [linuxcnc] error: joint 0 following error

Добавлено: 25 дек 2017, 11:24
verser
Желательно увидеть "Max Jitter" < 15000. Можно попробовать рекомендации:
отсюда
отсюда

Re: [linuxcnc] error: joint 0 following error

Добавлено: 25 дек 2017, 13:02
Serg
verser писал(а):Желательно увидеть "Max Jitter" < 15000. Можно попробовать рекомендации:
с внешним stepgen (5i25) удовлетворительно работает и при Max Jitter в 100000.

Re: [linuxcnc] error: joint 0 following error

Добавлено: 25 дек 2017, 14:09
JudasPriest
UAVpilot писал(а):
verser писал(а):Желательно увидеть "Max Jitter" < 15000. Можно попробовать рекомендации:
с внешним stepgen (5i25) удовлетворительно работает и при Max Jitter в 100000.
Только у меня значения на порядок выше. Может к концу недели будет время и установим с товарищем на стационарный системник Линукс и попробуем привязать 7i92