SMD установщик c нуля на программе OpenPNP

Намоточные, сверлильные, электроэррозионные и другие станки с ЧПУ.
bolek4321
Мастер
Сообщения: 208
Зарегистрирован: 27 сен 2014, 07:59
Репутация: 37
Контактная информация:

Re: SMD установщик c нуля на программе OpenPNP

Сообщение bolek4321 »

Дед Иван писал(а): Возрастет скорость передвижения шагового двигателя на 50% или это в теории? На точность позиционирования не обращаем внимания.
Нужна скорость перемещения.
При работе установщика важнее не максимальная абсолютная скорость перемещения, а ускорения, которые могут выдать механика и контроллер. Длинных перемещений нет, вся траектория движения - разгон, торможение, может даже не успевать выйти на макс. скорость. Поэтому уменьшение дробления с 1/16 до 1/8 повысит вдвое макс. скорость при той же частоте шагов, но не скорость работы.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11700
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4680
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: SMD установщик c нуля на программе OpenPNP

Сообщение michael-yurov »

bolek4321 писал(а): При работе установщика важнее не максимальная абсолютная скорость перемещения,..
а стабильность работы питателей!
Дед Иван
Кандидат
Сообщения: 86
Зарегистрирован: 20 фев 2021, 05:18
Репутация: 20
Настоящее имя: Димитрий
Контактная информация:

Re: SMD установщик c нуля на программе OpenPNP

Сообщение Дед Иван »

bolek4321 писал(а): 04 окт 2024, 17:15 При работе установщика важнее не максимальная абсолютная скорость перемещения, а ускорения, которые могут выдать механика и контроллер.
Полностью соглашусь с bolek4321, что ускорение важный параметр.
А что нам говорит формула ускорения в физике за 9 класс: a = (v – v0) / t, где:
a — ускорение;
v — конечная скорость;
v0 — начальная скорость;
t — время, затраченное объектом.
Фактически ускорение — это «скорость изменения скорости».

Получается что скорость прямо влияет на ускорение. Для шагового двигателя разве эта формула не работает?
Если уменьшить дробление шага в 2 раза , то мы снизим нагрузку на ЦП, и увеличим скорость перемещения. Механику и контроллер не меняем, только программа контролера изменилась .
Просто заменив контролер на более производительный на базе STM32 скорость может не прибавиться из за механики станка . Деньги и время будут потрачены в пустую. Где правда?
Дед Иван
Кандидат
Сообщения: 86
Зарегистрирован: 20 фев 2021, 05:18
Репутация: 20
Настоящее имя: Димитрий
Контактная информация:

Re: SMD установщик c нуля на программе OpenPNP

Сообщение Дед Иван »

michael-yurov писал(а): 04 окт 2024, 19:52
bolek4321 писал(а): При работе установщика важнее не максимальная абсолютная скорость перемещения,..
а стабильность работы питателей!
Я бы добавил больше стабильность не только работы питателей но и станка в целом.

Регулировать скорость передвижения ленты можно 0-100%, относительно максимальной скорости перемещения станка.
Время работы над платой играет тоже важное значение, в конце концов можно и руками детальки раскидать по плате.

Мы легких путей не ищем!
bolek4321
Мастер
Сообщения: 208
Зарегистрирован: 27 сен 2014, 07:59
Репутация: 37
Контактная информация:

Re: SMD установщик c нуля на программе OpenPNP

Сообщение bolek4321 »

Дед Иван писал(а): Получается что скорость прямо влияет на ускорение. Для шагового двигателя разве эта формула не работает?
Наверное, лучше начать с другой формулы: 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

Сообщение Q-starь »

bolek4321 писал(а): График обычно указан в полных шагах, при дроблении нужно соответственно привести скорость (максимальное значение step, которое может выдать контроллер) к полному шагу.
Т.е. только при полном шаге можно "выжать" максимальную скорость?
Винтовка, жена и ложка - оружие строго индивидуальное!
Изображение
bolek4321
Мастер
Сообщения: 208
Зарегистрирован: 27 сен 2014, 07:59
Репутация: 37
Контактная информация:

Re: SMD установщик c нуля на программе OpenPNP

Сообщение bolek4321 »

Q-starь писал(а): Т.е. только при полном шаге можно "выжать" максимальную скорость?
Общий ответ - нет. А дальше уточнения и частности: максимальную скорость чего? Перемещения, установки элементов?

Про "выжать" максимальную скорость - это из серии общих вопросов, не относящихся напрямую к 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 еще не ляжет на полку шкафа, возможно более производительные процессора и не нужны.
Полученные результаты труда постараюсь выложить.
titanik71
Кандидат
Сообщения: 56
Зарегистрирован: 08 май 2018, 16:29
Репутация: 22
Настоящее имя: Александр
Контактная информация:

Re: SMD установщик c нуля на программе OpenPNP

Сообщение titanik71 »

Дед Иван писал(а): 19 сен 2024, 14:54 Нужен совет.
После перехода с прошивки Марлин 1.0 (3 оси) на Марлмн 2.0 (5 оси), контроллер Меге2560 упала скорость передвижения по осям Х У , примерно на 30%. С увеличением скорости передвижения оси Х или У до максимального значения начинается пропуск шагов. Шаг дробления двигателя 1\16 , ремень GT2 ролик на оси установлен на 20 зубьев.
Вопрос как можно увеличить скорость передвижения оси ?
Протестировал свою плату на максимальное количество импульсов step без джиттера с прошивкой marlin и grblHAL. С grblHAL шустрее в 4 раза в openpnp.
Ответить

Вернуться в «Прочие станки»