Страница 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.
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