Нахождение максимальной скорости и ускорения станка

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.

Нахождение максимальной скорости и ускорения станка

Сообщение Nick » 26 окт 2010, 10:09

Вообще вопрос интересный, как найти с какой максимальной скоростью может перемещаться станок и как ее определить.

В документации EMC2 описан эмпирический метод. Во время настройки параметров осей в Spetconf'е можно запустить тест осей и погонять двигатель в разные стороны и определить параметры для оси.

Нахождение максимальной скорости оси станка

  • Устанавливаем маленькое ускорение, например, 10мм/с2, которое наверняка будет поддерживаться станком.
  • Устанавливаем скорость которую мы надеемся получить.
  • Перемещаем станок приблизительно на середину оси.
    :attention: Будьте осторожны, из-за маленькой величины ускорения дистанция остановки может быть достаточно большой!
  • После этого запускаем тест оси: устанавливаем безопасную дистанцию для теста. Дистанцию нужно выбирать таким образом, чтобы станок успел разогнаться до максимальной скорости и проехать на этой скорости какое-то расстояние. Чем больше станок проедет на максимальной скорости, тем точнее будет результат теста.
    :attention: Внимание, после сбоя шаговый двигатель может начать вращаться в любую сторону, поэтому оставьте хоть какой-то запас до края оси!
    Минимальная дистанция для достижения максимальной скорости d=v2/(2*a).
  • Если это безопасно, попробуйте создать усилие противонаправленное движению этой оси, для того, чтобы симулировать нагрузку при обработке материала.
  • Если происходят пропуски шагов, блокировки или другие ошибки уменьшите скорость и запустите тест заново.
  • Если на вид кажется все нормально нажимаем Run, чтобы остановить тест. Станок должен остановиться в том же месте, где и начинался тест. Если он остановился не там, значит за время теста происходили пропуски шагов. Уменьшите скорость и запустите тест заново.
Если станок пропускает шаги, стопорится или вообще не двигается при любой скорости то проверьте:
  • Правильность времени шага и установки направления контроллера
  • Правильность раскладки по пинам порта LPT, включая флаг invert для сигнала шага.
  • Проверьте подключение двигателя, лучше использовать экранированный кабель
  • Отсутствие механических проблем с двигателем, ходовым винтом, муфтами и т.д.
Когда вы найдете скорость на которой станок удачно проходит тесты, работает нормально и не пропускает шаги уменьшите ее на 10% и используйте в качестве максимльной скорости станка вдоль данной оси.


Нахождение максимального ускорения оси станка

Процедура нахождения максимального ускорения схожа с процедурой нахождения максимальной скорости.
Устанавливаем найденную на предыдущем этапе скорость и устанавливая различные значения ускорения тестируем ось. Для этого теста важно, чтобы станок мог ускорится до максимальной скорости на дистанции тестирования d=v2/(2*a).

Также как и со скоростью используйте значение на 10% меньшее, чем максимальное ускорение, при котором станок работает без сбоев.
Аватара пользователя
Nick
Мастер
 
Сообщения: 22543
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1572
Заслуга: Developer
Медальки:

Re: Нахождение максимальной скорости и ускорения станка

Сообщение Calambuuur » 02 апр 2013, 17:59

Можно попробовать наглядное объяснение на примере:
Нахождение  максимальной скорости и ускорения станка Снимок-3.png

т.е скорость = 50 и а=200
D=(50x50)/(200*2)=6,25
А в каких единицах d?
Один ум хорошо а два и более лучше. "Я так мысленно думаю" и моя "Домососедка", которая пользуется "обезбеливателем" - и радуется, "пусть c cnc, чем без обезбеливателя".(Каламбууур).
Аватара пользователя
Calambuuur
Опытный
 
Сообщения: 124
Зарегистрирован: 18 май 2012, 23:38
Откуда: Я родом из детства : "Кто на Харькив"
Репутация: 2

Re: Нахождение максимальной скорости и ускорения станка

Сообщение pkasy » 03 апр 2013, 18:39

D=(50x50)/(200*2)=6,25
D=((mm/sec)*(mm/sec))/(mm/(sec*sec))=mm
это еще в школе проходят.
да и дистанция - D - всегда измерялась в мм.( метрах-километрах)
pkasy
Мастер
 
Сообщения: 1139
Зарегистрирован: 15 мар 2013, 09:39
Откуда: Владивосток
Репутация: 45

Re: Нахождение максимальной скорости и ускорения станка

Сообщение Calambuuur » 24 апр 2013, 17:19

Если скорость и ускорение по х и у разные - это нормально? По у v=90 a=700/, x - v=40 a=600
Модератор если эта тема закрыта, то извести плз, сделаем новую
Один ум хорошо а два и более лучше. "Я так мысленно думаю" и моя "Домососедка", которая пользуется "обезбеливателем" - и радуется, "пусть c cnc, чем без обезбеливателя".(Каламбууур).
Аватара пользователя
Calambuuur
Опытный
 
Сообщения: 124
Зарегистрирован: 18 май 2012, 23:38
Откуда: Я родом из детства : "Кто на Харькив"
Репутация: 2

Re: Нахождение максимальной скорости и ускорения станка

Сообщение Calambuuur » 24 апр 2013, 17:22

pkasy писал(а):D=(50x50)/(200*2)=6,25
D=((mm/sec)*(mm/sec))/(mm/(sec*sec))=mm
это еще в школе проходят.
да и дистанция - D - всегда измерялась в мм.( метрах-километрах)

Во времена моей школы учили изъясняться не по понятиям, а четко и однозначно!
Один ум хорошо а два и более лучше. "Я так мысленно думаю" и моя "Домососедка", которая пользуется "обезбеливателем" - и радуется, "пусть c cnc, чем без обезбеливателя".(Каламбууур).
Аватара пользователя
Calambuuur
Опытный
 
Сообщения: 124
Зарегистрирован: 18 май 2012, 23:38
Откуда: Я родом из детства : "Кто на Харькив"
Репутация: 2

Re: Нахождение максимальной скорости и ускорения станка

Сообщение pkasy » 25 апр 2013, 08:12

Calambuuur писал(а):четко и однозначно!

куда уж однозначнее? во все времена учили выводить размерность.
во всех школах и институтах.
pkasy
Мастер
 
Сообщения: 1139
Зарегистрирован: 15 мар 2013, 09:39
Откуда: Владивосток
Репутация: 45

Re: Нахождение максимальной скорости и ускорения станка

Сообщение pkasy » 25 апр 2013, 08:14

Calambuuur писал(а):скорость и ускорение по х и у разные - это нормально?

да, это всегда так. так как вес разный, и движки разные и прочее.
pkasy
Мастер
 
Сообщения: 1139
Зарегистрирован: 15 мар 2013, 09:39
Откуда: Владивосток
Репутация: 45

Re: Нахождение максимальной скорости и ускорения станка

Сообщение medossa » 14 май 2013, 13:14

почитав форум, не уловил следующее (прошу сильно не пинать):
1. Motor Steps Per Revolution = 200 - эту величину лучше не трогать?
2. Driver Microstepping = 8 оставляем?
3. Pulley Ratio - у меня без редуктора, какие значения вписывать?
4. Leadscrew Pitch - шаг ходового винта, тоже ступор... У меня винты М14х2, подскажите значения
5. Maximum Velocity - это я сам
6. Maximum Acceleration - это я сам
7. Home Location = 0?
8. Table Travel = 1?

p.s. станочек собран по чертежам альтернативы. движки в принципе крутятся, но громко, подбираю значения.
еще вопрос. после настройки значений, перечисленных выше, станок можно считать откалиброванным? или еще какие-то операции надо проделать? если можно, то ткните носом)
medossa
Опытный
 
Сообщения: 140
Зарегистрирован: 20 ноя 2012, 08:38
Откуда: Протвино
Репутация: 1
Настоящее имя: Евгений

Re: Нахождение максимальной скорости и ускорения станка

Сообщение Nick » 14 май 2013, 15:24

1. Количество шагов движка на оборот в режиме полного шага, обычно 200.
2. Это в зависимости от настройки драйвера. Какой поставил микрошаг, столько и ставь.
3. 1:1
4. 2
...
7. 0
8. 0 ... 1000 (размер оси в мм)
Аватара пользователя
Nick
Мастер
 
Сообщения: 22543
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1572
Заслуга: Developer
Медальки:

Re: Нахождение максимальной скорости и ускорения станка

Сообщение medossa » 14 май 2013, 15:31

Nick, благодарю за ответ.По второму пункту не особо вник) Микрошаг что за значение? Это всмысле шаг/полушаг??? Подскажи еще по калибровке станка, что после наладки скоростей делать.
medossa
Опытный
 
Сообщения: 140
Зарегистрирован: 20 ноя 2012, 08:38
Откуда: Протвино
Репутация: 1
Настоящее имя: Евгений

Re: Нахождение максимальной скорости и ускорения станка

Сообщение Nick » 15 май 2013, 17:05

medossa писал(а):Это всмысле шаг/полушаг???

Да. Обычно настраивается на драйвере переключателями или джамперами.

medossa писал(а):Подскажи еще по калибровке станка, что после наладки скоростей делать.

Пробовать вырезать :)
Аватара пользователя
Nick
Мастер
 
Сообщения: 22543
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1572
Заслуга: Developer
Медальки:


Вернуться в LinuxCNC

Кто сейчас на конференции

Зарегистрированные пользователи: Alex lamaka, antoxa-kylibin, Bing [Bot], calabr, FL@gMan, Google [Bot], illusion, Leopold_V, Majestic-12 [Bot], mmv, MSN [Bot], NightV, savo, xvovanx, Yandex [bot]

Reputation System ©'