Страница 14 из 15

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

Добавлено: 04 окт 2024, 17:15
bolek4321
Дед Иван писал(а): Возрастет скорость передвижения шагового двигателя на 50% или это в теории? На точность позиционирования не обращаем внимания.
Нужна скорость перемещения.
При работе установщика важнее не максимальная абсолютная скорость перемещения, а ускорения, которые могут выдать механика и контроллер. Длинных перемещений нет, вся траектория движения - разгон, торможение, может даже не успевать выйти на макс. скорость. Поэтому уменьшение дробления с 1/16 до 1/8 повысит вдвое макс. скорость при той же частоте шагов, но не скорость работы.

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

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

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

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

Получается что скорость прямо влияет на ускорение. Для шагового двигателя разве эта формула не работает?
Если уменьшить дробление шага в 2 раза , то мы снизим нагрузку на ЦП, и увеличим скорость перемещения. Механику и контроллер не меняем, только программа контролера изменилась .
Просто заменив контролер на более производительный на базе STM32 скорость может не прибавиться из за механики станка . Деньги и время будут потрачены в пустую. Где правда?

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

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

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

Мы легких путей не ищем!

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

Добавлено: 10 окт 2024, 00:07
bolek4321
Дед Иван писал(а): Получается что скорость прямо влияет на ускорение. Для шагового двигателя разве эта формула не работает?
Наверное, лучше начать с другой формулы: F=m*a, где
F - сила в ньютонах, которую необходимо приложить к телу для того чтобы оно двигалось с нужным ускорением;
m - масса ускоряемого тела в килограммах;
a - ускорение m/c2.

F можно посчитать из значения (по графику) момента ШД при заданной скорости шагания и размера шкива.
График обычно указан в полных шагах, при дроблении нужно соответственно привести скорость (максимальное значение step, которое может выдать контроллер) к полному шагу.

В заданных условиях F и m одни и те же (механику и ШД не трогаем) , отсюда можно посчитать предельное значение ускорения a.

Емнип, параметры
- "шаги на мм"
- "максимальная скорость",
- "ускорение",
по осям задаются в настройках grbl.
Уменьшив дробление вдвое, нужно соответственно изменить первые два параметра, а ускорение может быть изменено (увеличено) не более, чем в 2 раза (если ШД позволит, см. выше про расчет F и предельное значение а).

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

Добавлено: 10 окт 2024, 03:40
Q-starь
bolek4321 писал(а): График обычно указан в полных шагах, при дроблении нужно соответственно привести скорость (максимальное значение step, которое может выдать контроллер) к полному шагу.
Т.е. только при полном шаге можно "выжать" максимальную скорость?

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

Добавлено: 10 окт 2024, 10:57
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

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

Добавлено: 17 окт 2024, 09:14
Дед Иван
Решился перейти на дробление шага 1/8 по осям XY, по факту на драйвере установлено дробление шаг 1\32(наверно избыточно установил в начальных настройках станка). Первое включение, показал большой запас в скорости передвижение головы. Не успел даже аварийны стоп нажать, головка по Оси Х улетела на максимальное значение.
Спасибо за совет , буду дальше настраивать оборудование для стабильной работы. Потенциал запаса по железу есть, мега 2560 еще не ляжет на полку шкафа, возможно более производительные процессора и не нужны.
Полученные результаты труда постараюсь выложить.

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

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

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

Добавлено: 04 фев 2025, 09:10
digital
Подскажите, а почему активно используют шаговики, а не сервомоторы ? у них же динамика и точность в разы лучше, а стоимость контроллеров и датчиков положения стали вполне доступными

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

Добавлено: 04 фев 2025, 16:19
bolek4321
digital писал(а): ...а почему активно используют шаговики, а не сервомоторы...
Используют и серво - в промышленных установщиках, в любительских не видел.
Требуемую точность позиционирования можно получить и с ШД и с серво, это не вопрос используемого двигателя. Оптической линейке, например, все равно какой стоит двигатель в приводе.
В любительских (домашних, гаражных и т.п.) условия ШД начать использовать проще: он доступнее и на управление можно поставить самый дешевый клон ардуино.
А скорость в любительских конструкциях не самый важный параметр, да и достичь высокой скорости не получится без большой собственной массы установщика а это уже не конструкция на коленке с напечатанными на 3d принтере деталями и алюминиевым профилем 20х40.

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

Добавлено: 07 фев 2025, 16:56
digital
bolek4321 писал(а): без большой собственной массы установщика а это уже не конструкция на коленке с напечатанными на 3d принтере деталями и алюминиевым профилем 20х40.
масса же важна та которая статична, динамичную часть наоборот лучше максимально облегчить ?

а если использовать как станину - столешницу толстую можно из камня, жестко прикрученную с стене ?

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

Добавлено: 08 фев 2025, 03:14
bolek4321
digital писал(а): ...а если..
Это не относится к теме установщика на OpenPnP - это общий базар из раздела общих вопросов станкостроения.

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

Добавлено: 14 фев 2025, 19:46
putman
Спасибо подсказкам из этой темы !

Благодаря Вам, я наконец почти собрал свой SMD установщик.
В основном детали для него печатал на 3Д принтере, кроме конечно же моторов, направляющих и подшипников для них.
Съём покровной ленты организовал катушками с регулируемым моментом скольжения нанизанными на вал 8 мм. С той ленты которая вытягивается, катушка снимает защитную ленту, остальные катушки не в силах удержаться на валу проворачиваются оставаясь на месте и не сдирают её с остальных ячеек.

Управление от MACH3. Я написал программу которая генерирует G-код по данным координат питателей и координат установки компонентов на плату.

Возникла проблема, не могу разогнать моторы выше 15000 мм в минуту, начинаются пропуски и нули уползают. Может самые дешевые драйвера ...
Снял для Вас видео. Сейчас настраиваю.

https://youtu.be/i4shiSZW-bE

Вот скрин программы генератора кода для установщика.

Изображение

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

Добавлено: 16 фев 2025, 01:25
bolek4321
putman писал(а): Управление от MACH3.
И зачем это извращение? Почему не использовать OpenPnP? Тем более, топик о ней.
Мач не работает с камерами, соответственно, нет:
- привязки координат установки элементов к положению платы на столе,
-компенсации поворота и смещения элемента на присоске.
Поэтому элементы обязательно будут ставиться мимо требуемой позиции, будут дефекты при оплавлении пасты.

Какие ШД, какие драйверы, какое напряжение питания драйверов, сколько зубов на роликах? Какова масса головы и особенно оси Х? Два длинных вала немало весят, и для быстрого их разгона/торможения может просто не хватать момента установленного ШД.
Ремни 6мм шириной? На таскание оси Х надо бы пошире.

Минимальные расчёты механики были?
Здесь на сайте была программа расчета максимальной скорости ШД, давно есть пример прикидочного расчета
https://precision-machines.ru/viewtopic ... 1a59aeff0b

П. С. Ютьюб не показывает. Давно. Нахуа там размещать ролики и давать на них ссылки?

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

Добавлено: 16 фев 2025, 09:57
michael-yurov
bolek4321 писал(а): Здесь на сайте была программа расчета максимальной скорости ШД
https://cnc-club.ru/forum/viewtopic.php?f=41&t=9373

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

Добавлено: 18 фев 2025, 12:01
titanik71
Плата управления двигателями постоянного тока (N20-N30) до 18 фидеров.

M-Code управления:
М610 S1; включить фидер
M600 N0 F4 ; питатель N0 (лента продвижения 4 мм)
M610 S0 ; отключить фидер.
P1010018.JPG (2457 просмотров) <a class='original' href='./download/file.php?id=213517&mode=view' target=_blank>Загрузить оригинал (544.88 КБ)</a>

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

Добавлено: 18 фев 2025, 12:22
vtgmfg
bolek4321 писал(а): П. С. Ютьюб не показывает. Давно. Нахуа там размещать ролики и давать на них ссылки?
ютюб для того чтобы там размещать ролики.
а где размещать интересно? вконтакте что ли? так же можно и во вкус очка сходить поесть

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

Добавлено: 18 фев 2025, 14:58
bolek4321
vtgmfg писал(а): так же можно и во вкус очка сходить поесть
Сходи, поешь, кто тебе мешает?

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

Добавлено: 18 фев 2025, 15:02
vtgmfg
мне западло