При работе установщика важнее не максимальная абсолютная скорость перемещения, а ускорения, которые могут выдать механика и контроллер. Длинных перемещений нет, вся траектория движения - разгон, торможение, может даже не успевать выйти на макс. скорость. Поэтому уменьшение дробления с 1/16 до 1/8 повысит вдвое макс. скорость при той же частоте шагов, но не скорость работы.
SMD установщик c нуля на программе OpenPNP
-
- Мастер
- Сообщения: 208
- Зарегистрирован: 27 сен 2014, 07:59
- Репутация: 37
- Контактная информация:
Re: SMD установщик c нуля на программе OpenPNP
- michael-yurov
- Почётный участник
- Сообщения: 11700
- Зарегистрирован: 26 июл 2012, 00:10
- Репутация: 4680
- Настоящее имя: Михаил Львович
- Откуда: Новоуральск
- Контактная информация:
Re: SMD установщик c нуля на программе OpenPNP
а стабильность работы питателей!
-
- Кандидат
- Сообщения: 86
- Зарегистрирован: 20 фев 2021, 05:18
- Репутация: 20
- Настоящее имя: Димитрий
- Контактная информация:
Re: SMD установщик c нуля на программе OpenPNP
Полностью соглашусь с bolek4321, что ускорение важный параметр.
А что нам говорит формула ускорения в физике за 9 класс: a = (v – v0) / t, где:
a — ускорение;
v — конечная скорость;
v0 — начальная скорость;
t — время, затраченное объектом.
Фактически ускорение — это «скорость изменения скорости».
Получается что скорость прямо влияет на ускорение. Для шагового двигателя разве эта формула не работает?
Если уменьшить дробление шага в 2 раза , то мы снизим нагрузку на ЦП, и увеличим скорость перемещения. Механику и контроллер не меняем, только программа контролера изменилась .
Просто заменив контролер на более производительный на базе STM32 скорость может не прибавиться из за механики станка . Деньги и время будут потрачены в пустую. Где правда?
-
- Кандидат
- Сообщения: 86
- Зарегистрирован: 20 фев 2021, 05:18
- Репутация: 20
- Настоящее имя: Димитрий
- Контактная информация:
Re: SMD установщик c нуля на программе OpenPNP
Я бы добавил больше стабильность не только работы питателей но и станка в целом.
Регулировать скорость передвижения ленты можно 0-100%, относительно максимальной скорости перемещения станка.
Время работы над платой играет тоже важное значение, в конце концов можно и руками детальки раскидать по плате.
Мы легких путей не ищем!
-
- Мастер
- Сообщения: 208
- Зарегистрирован: 27 сен 2014, 07:59
- Репутация: 37
- Контактная информация:
Re: SMD установщик c нуля на программе OpenPNP
Наверное, лучше начать с другой формулы: F=m*a, где
F - сила в ньютонах, которую необходимо приложить к телу для того чтобы оно двигалось с нужным ускорением;
m - масса ускоряемого тела в килограммах;
a - ускорение m/c2.
F можно посчитать из значения (по графику) момента ШД при заданной скорости шагания и размера шкива.
График обычно указан в полных шагах, при дроблении нужно соответственно привести скорость (максимальное значение step, которое может выдать контроллер) к полному шагу.
В заданных условиях F и m одни и те же (механику и ШД не трогаем) , отсюда можно посчитать предельное значение ускорения a.
Емнип, параметры
- "шаги на мм"
- "максимальная скорость",
- "ускорение",
по осям задаются в настройках grbl.
Уменьшив дробление вдвое, нужно соответственно изменить первые два параметра, а ускорение может быть изменено (увеличено) не более, чем в 2 раза (если ШД позволит, см. выше про расчет F и предельное значение а).
- Q-starь
- Мастер
- Сообщения: 916
- Зарегистрирован: 04 апр 2011, 16:50
- Репутация: 604
- Настоящее имя: Гэн
- Откуда: Казахстан
- Контактная информация:
Re: SMD установщик c нуля на программе OpenPNP
Т.е. только при полном шаге можно "выжать" максимальную скорость?
-
- Мастер
- Сообщения: 208
- Зарегистрирован: 27 сен 2014, 07:59
- Репутация: 37
- Контактная информация:
Re: SMD установщик c нуля на программе OpenPNP
Общий ответ - нет. А дальше уточнения и частности: максимальную скорость чего? Перемещения, установки элементов?
Про "выжать" максимальную скорость - это из серии общих вопросов, не относящихся напрямую к SMD установщику.
Дробление шага больше чем на 2 (полушаг) не должно использоваться для получения более мелких перемещений, поскольку положение ротора двухфазного ШД устойчиво только в позициях кратных полушагу, в остальных - неустойчиво. В основном дробление шага мельче 1/2 используется для
- получения более плавного движения, без рывков, особенно при низких скоростях;
- преодоления резонансов.
Если скоростной контроллер может выдать сигналы step с частотой в 16 раз выше, чем медленный, то для скоростного контроллера можно установить дробление шага 1/16 и теоретически получить ту же скорость, что у медленного контроллера на полном шаге, при этом перемещение будет более плавным и, скорее всего, не будет никаких проблем с резонансами.
При скоростном шагании момент ШД падает и используется морфинг шага, например см.
https://dzen.ru/a/Xko2Z8i2wUmcsV1y?yscl ... y845492830
https://www.chipmaker.ru/topic/99884/?y ... i584955250
-
- Кандидат
- Сообщения: 86
- Зарегистрирован: 20 фев 2021, 05:18
- Репутация: 20
- Настоящее имя: Димитрий
- Контактная информация:
Re: SMD установщик c нуля на программе OpenPNP
Решился перейти на дробление шага 1/8 по осям XY, по факту на драйвере установлено дробление шаг 1\32(наверно избыточно установил в начальных настройках станка). Первое включение, показал большой запас в скорости передвижение головы. Не успел даже аварийны стоп нажать, головка по Оси Х улетела на максимальное значение.
Спасибо за совет , буду дальше настраивать оборудование для стабильной работы. Потенциал запаса по железу есть, мега 2560 еще не ляжет на полку шкафа, возможно более производительные процессора и не нужны.
Полученные результаты труда постараюсь выложить.
Спасибо за совет , буду дальше настраивать оборудование для стабильной работы. Потенциал запаса по железу есть, мега 2560 еще не ляжет на полку шкафа, возможно более производительные процессора и не нужны.
Полученные результаты труда постараюсь выложить.
-
- Кандидат
- Сообщения: 56
- Зарегистрирован: 08 май 2018, 16:29
- Репутация: 22
- Настоящее имя: Александр
- Контактная информация:
Re: SMD установщик c нуля на программе OpenPNP
Протестировал свою плату на максимальное количество импульсов step без джиттера с прошивкой marlin и grblHAL. С grblHAL шустрее в 4 раза в openpnp.Дед Иван писал(а): ↑19 сен 2024, 14:54 Нужен совет.
После перехода с прошивки Марлин 1.0 (3 оси) на Марлмн 2.0 (5 оси), контроллер Меге2560 упала скорость передвижения по осям Х У , примерно на 30%. С увеличением скорости передвижения оси Х или У до максимального значения начинается пропуск шагов. Шаг дробления двигателя 1\16 , ремень GT2 ролик на оси установлен на 20 зубьев.
Вопрос как можно увеличить скорость передвижения оси ?