Настройка поворотной оси Stepconf
-
Bmax77
- Мастер
- Сообщения: 400
- Зарегистрирован: 13 авг 2013, 11:05
- Репутация: 39
- Контактная информация:
Настройка поворотной оси Stepconf
В общем настраиваю в Stepconf, делаю тест оси скорость 8000, ускорение 15000, микрошаг 8. (Крутится устойчиво длительное время)
Сохраняю настройки, запускаю LCNC, пытаюсь покрутить ось, тут же получаю Joint 3 following error.
Снижаю ползунком скорость, пробую, в общем в LCNC без ошибки работает на скорости раз в 5 ниже чем в Stepconf.
Что я делаю не так?
Сохраняю настройки, запускаю LCNC, пытаюсь покрутить ось, тут же получаю Joint 3 following error.
Снижаю ползунком скорость, пробую, в общем в LCNC без ошибки работает на скорости раз в 5 ниже чем в Stepconf.
Что я делаю не так?
- vovafed
- Мастер
- Сообщения: 1822
- Зарегистрирован: 08 фев 2013, 16:19
- Репутация: 325
- Настоящее имя: Владимир
- Откуда: башкортостан
- Контактная информация:
Re: Настройка поворотной оси Stepconf
уменьшите ускорение хотябы до 3000-4000
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Настройка поворотной оси Stepconf
Ускорение 15000 мм/с2? Многовато
-
Bmax77
- Мастер
- Сообщения: 400
- Зарегистрирован: 13 авг 2013, 11:05
- Репутация: 39
- Контактная информация:
Re: Настройка поворотной оси Stepconf
Но в тесте то работало стабильно, а из LCNC сразу ошибка.PKM писал(а):Ускорение 15000 мм/с2? Многовато
-
Bmax77
- Мастер
- Сообщения: 400
- Зарегистрирован: 13 авг 2013, 11:05
- Репутация: 39
- Контактная информация:
Re: Настройка поворотной оси Stepconf
Ну так и пришлось сделать, чтобы работало, но опять же в тесте то работает!vovafed писал(а):уменьшите ускорение хотябы до 3000-4000
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Настройка поворотной оси Stepconf
Похоже, в тесте ускорение отрабатывает неверно. Это очень большое значение, тем более для шаговика.
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация:
Re: Настройка поворотной оси Stepconf
Ускорение, да, великовато, но в случае с ШД без обратной связи скорее всего приведет не к ошибке, а срыву шагов. Откуда LCNC будет знать, что механика не может отработать, как надо?
Выложите конфиги, посмотрим.
Выложите конфиги, посмотрим.
Чудес не бывает. Бывают фокусы.
-
Bmax77
- Мастер
- Сообщения: 400
- Зарегистрирован: 13 авг 2013, 11:05
- Репутация: 39
- Контактная информация:
Re: Настройка поворотной оси Stepconf
https://www.youtube.com/watch?v=PIbwx5cUh0k
Вот такие обороты дает движок в тесте.
Вот конфиги:
ini hal Ну и пару скриншотов: Тут видно максимальную скорость в LCNC А тут в Stepconf
Ну и вопрос до кучи, можно ли эту ось программно вращать без ограничений? Тоесть получить токарный шпиндель?
Вот такие обороты дает движок в тесте.
Вот конфиги:
ini hal Ну и пару скриншотов: Тут видно максимальную скорость в LCNC А тут в Stepconf
Ну и вопрос до кучи, можно ли эту ось программно вращать без ограничений? Тоесть получить токарный шпиндель?
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Настройка поворотной оси Stepconf
кажется надо просто убрать лимиты из ini (MIN_LIMIT = -9999.0Bmax77 писал(а):Ну и вопрос до кучи, можно ли эту ось программно вращать без ограничений? Тоесть получить токарный шпиндель?
MAX_LIMIT = 9999.0)
- vovafed
- Мастер
- Сообщения: 1822
- Зарегистрирован: 08 фев 2013, 16:19
- Репутация: 325
- Настоящее имя: Владимир
- Откуда: башкортостан
- Контактная информация:
Re: Настройка поворотной оси Stepconf
там программка есть можно фотки с экрана делатьBmax77 писал(а):Ну и пару скриншотов:
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация:
Re: Настройка поворотной оси Stepconf
Нужно попробовать увеличить для этой оси FERROR и MIN_FERROR раз в 10.
Чудес не бывает. Бывают фокусы.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Настройка поворотной оси Stepconf
Скорость 8 метров в секунду? Что за станок такой?Bmax77 писал(а):В общем настраиваю в Stepconf, делаю тест оси скорость 8000, ускорение 15000, микрошаг 8.
Какой стоит: STEPGEN_MAXACCEL?
Как все происходит в linuxcnc:
Есть планировщик траектории, он планирует траекторию исходя из MAX_VELOCITY и MAX_ACCELERATION, и передает задание stepgen.
Stepgen генерирует шаги, но обычно он слегка запаздывает (на 1 серво период + могут быть различные компенсации на люфты и т.д.), поэтому его ускоерние ставят больше чем ускорение оси у планировщика, STEPGEN_MAXACCEL это как раз ускорение для stepgen.
Дальше происходит следующее, на больших скоростях разница в том, сколько сказали прошагать шаговику и сколько он прошагает на самом деле будет расти (это может происходить, например, из-за неровных интервалос сервоцикла). Поэтому надо увеличить FERROR.
Да, жмешь PrtScr (рядом с F12) и получаешь красивый скриншотvovafed писал(а):там программка есть можно фотки с экрана делать
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация:
Re: Настройка поворотной оси Stepconf
Это поворотная ось, там градусы в секунду.Nick писал(а):Скорость 8 метров в секунду? Что за станок такой?
PS: причем очень быстроповоротая
Чудес не бывает. Бывают фокусы.
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: Настройка поворотной оси Stepconf
У меня похожее было получалось что LCNC не успевал выдавать импульсы степ я просто уменьшил (базе регион) если материнка позволяет это сделать , или как вариант надо изменить на драйвере ШД микрошаг в меньшую сторону и соответственно параметр скале в настройки оси, разгрузить LCNC от генерации большой частоты степ импульсов на поворотной оси. Мне это помогло.
-
Bmax77
- Мастер
- Сообщения: 400
- Зарегистрирован: 13 авг 2013, 11:05
- Репутация: 39
- Контактная информация:
Re: Настройка поворотной оси Stepconf
Тоесть в чистом виде Stepconf успевает такую частоту генерить, а LCNC со всей нагрузкой уже не справляется с такой частотой.solo писал(а):У меня похожее было получалось что LCNC не успевал выдавать импульсы степ я просто уменьшил
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация:
Re: Настройка поворотной оси Stepconf
Не, не так. LCNC способен выдавать импульсы вплоть до базовой частоты - у тебя 23111 Гц. Для оси A расчетная частота 21955 Гц, то есть ниже.Bmax77 писал(а):Тоесть в чистом виде Stepconf успевает такую частоту генерить, а LCNC со всей нагрузкой уже не справляется с такой частотой.
Смотри в сторону увеличения FERROR.
Чудес не бывает. Бывают фокусы.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Настройка поворотной оси Stepconf
Stepconf просто не следит за "обратной связью" (в кавычках потому, что у stepgen обратная связь виртуальная - он просто читает сколько сделал импульсов step и выдает это обратно, к реальной обраной связи это не совсем относится...)Bmax77 писал(а):Тоесть в чистом виде Stepconf успевает такую частоту генерить, а LCNC со всей нагрузкой уже не справляется с такой частотой.
-
Bmax77
- Мастер
- Сообщения: 400
- Зарегистрирован: 13 авг 2013, 11:05
- Репутация: 39
- Контактная информация:
Re: Настройка поворотной оси Stepconf
Возвращаясь к этому вопросу, нашел вот эту тему http://linuxcnc.org/index.php/english/f ... mitstart=0nkp писал(а):Ну и вопрос до кучи, можно ли эту ось программно вращать без ограничений? Тоесть получить токарный шпиндель?
Кто хорошо понимает английский, получилось у них полностью решить проблему, чтобы можно было переключать режим работы 4й оси.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Настройка поворотной оси Stepconf
А что именно надо сделать?
Если надо вращать бесконечно, то проще всего просто стереть (а еще лучше закомментировать) строки задания пределов оси в ini...
Если надо вращать бесконечно, то проще всего просто стереть (а еще лучше закомментировать) строки задания пределов оси в ini...
-
Bmax77
- Мастер
- Сообщения: 400
- Зарегистрирован: 13 авг 2013, 11:05
- Репутация: 39
- Контактная информация:
Re: Настройка поворотной оси Stepconf
И что у LCNC не произойдет переполнения там чегото и реально бесконечно будет крутиться?
G1 A∞ Fnnn ведь не сработает, предел то все равно будет так или иначе. А было б замечательно заставить его крутиться с нужной скоростью, а потом переключить в режим позиционирования по углу.
G1 A∞ Fnnn ведь не сработает, предел то все равно будет так или иначе. А было б замечательно заставить его крутиться с нужной скоростью, а потом переключить в режим позиционирования по углу.
