Страница 15 из 15
Re: SMD установщик c нуля на программе OpenPNP
Добавлено: 26 фев 2025, 09:32
digital
putman писал(а): ↑14 фев 2025, 19:46
Возникла проблема, не могу разогнать моторы выше 15000 мм в минуту, начинаются пропуски и нули уползают. Может самые дешевые драйвера
на шаговики можно драйвер с энкодером повесить, должно радикально решить проблему пропусков
https://aliexpress.ru/item/1005004823420817.html
Re: SMD установщик c нуля на программе OpenPNP
Добавлено: 27 фев 2025, 05:26
bolek4321
digital писал(а): ↑
на шаговики можно драйвер с энкодером повесить, должно радикально решить проблему пропусков
Пропуски шагов - это "родовая травма", это неправильно выбранные двигатели и режимы.
Затея с приставным энкодером к ШД для 3D принтера может и имеет смысл (хотя с TMC2209 уже не очень), а для установщика - бессмысленна. Хочется гарантированной точности и повторяемости позиционирования - ставь линейку.
Re: SMD установщик c нуля на программе OpenPNP
Добавлено: 27 фев 2025, 10:08
digital
bolek4321 писал(а): ↑27 фев 2025, 05:26
digital писал(а): ↑
на шаговики можно драйвер с энкодером повесить, должно радикально решить проблему пропусков
Пропуски шагов - это "родовая травма", это неправильно выбранные двигатели и режимы.
Затея с приставным энкодером к ШД для 3D принтера может и имеет смысл (хотя с TMC2209 уже не очень), а для установщика - бессмысленна. Хочется гарантированной точности и повторяемости позиционирования - ставь линейку.
всегда можно выйти на режим когда начнутся пропуски шагов.
причем здесь TMC2209 вообще не понятно, ибо штатные драйвера уже не используются
линейка это уже совершенно другой уровень затрат , промышленные установщики (начального класса) используют как раз энкодеры, а не линейку
Re: SMD установщик c нуля на программе OpenPNP
Добавлено: 27 фев 2025, 10:33
bolek4321
digital писал(а): ↑
всегда можно выйти на режим когда начнутся пропуски шагов.
Пропуски шагов - это "родовая травма", это
неправильно выбранные ... режимы. И энкодер на валу ШД - костыль.
ШД для того и используют, чтобы не заморачиваться вопросом "а сколько же я проехал?", все параметры перемещения известны и нужное количество шагов просто вычисляется.
причем здесь TMC2209 вообще не понятно...
У драйвера TMC2209 есть поддержка функции StallGuard, которая позволяет определить пропуски шагов.
digital писал(а): ↑
линейка это уже совершенно другой уровень затрат
Нет денег на линейку - можно поизвращаться с ленточкой от струйника. Но с линейкой быстрее и результат надёжнее.
И, кстати, линейки не так уж и дороги, если прикинуть сэкономленное на извращениях время.
Например, метровая
https://aliexpress.ru/item/32832040239. ... 25daD6PsT3
Re: SMD установщик c нуля на программе OpenPNP
Добавлено: 27 фев 2025, 10:48
digital
bolek4321 писал(а): ↑27 фев 2025, 10:33
digital писал(а): ↑
всегда можно выйти на режим когда начнутся пропуски шагов.
Пропуски шагов - это "родовая травма", это
неправильно выбранные ... режимы. И энкодер на валу ШД - костыль.
ШД для того и используют, чтобы не заморачиваться вопросом "а сколько же я проехал?", все параметры перемещения известны и нужное количество шагов просто вычисляется.
энкодер на валу это прямое решение оценки положения вала и решение проблемы пропуска шагов
а в StallGuard это уже попытка решит проблему без допдатчиков, и анонсировано что оно чувствует только остановку двигателя, то есть это и есть тот самый костыль
Re: SMD установщик c нуля на программе OpenPNP
Добавлено: 27 фев 2025, 11:01
digital
ага, дороже ровно на порядок, еще нужно как-то ее задружить с контроллером , а решение выше прозрачно подключается к контроллеру
Re: SMD установщик c нуля на программе OpenPNP
Добавлено: 27 фев 2025, 11:12
bolek4321
1. Момент ШД, ускорение, скорость шагания должны быть выбраны так, чтобы пропуска шагов в принципе не было - это азы конструирования.
2. Возражения есть? Если возражений нет, то никакой энкодер на валу для контроля пропуска шагов не нужен.
3. Если возражения есть, см. п.1
digital писал(а):
ага, дороже ровно на порядок
На порядок - это в 10 раз, приведенная в пример метровая линейка (примерно за 5 тыр.) стоит дороже энкодера (примерно за 1 тыр.) в 5 раз, т.е. не на порядок. Примерно как с вала перейти на рельс. При этом линейка, по обещаниям китайцев, дает разрешение 0,005 мм.
Можно вообще ничего не ставить: ни энкодеров на ШД, ни линеек и получить приемлемый для наколенной конструкции результат.
3D принтеры прекрасно работают без энкодеров и линеек.
Re: SMD установщик c нуля на программе OpenPNP
Добавлено: 27 фев 2025, 11:21
digital
bolek4321 писал(а): ↑
1. Момент ШД, ускорение, скорость шагания должны быть выбраны так, чтобы пропуска шагов в принципе не было - это азы конструирования.
2. Возражения есть? Если возражений нет, то никакой энкодер на валу для контроля пропуска шагов не нужен.
3. Если возражения есть, см. п.1
1. если мы подходим к предельным характеристикам, то тут пропуски и появляются, конечно можно настроить чтобы было медленно и печально.
многие промышленные установщики как раз имеют на валу энкодеры, наверное их конструктора не знают азов конструирования

Re: SMD установщик c нуля на программе OpenPNP
Добавлено: 27 фев 2025, 11:25
bolek4321
digital писал(а): ↑
если мы подходим к предельным характеристикам, то тут пропуски и появляются,
См. п.1 - до просветления.
Из говна и палок получится только говно на палке.
Re: SMD установщик c нуля на программе OpenPNP
Добавлено: 27 фев 2025, 11:26
digital
bolek4321 писал(а): ↑
На порядок - это в 10 раз, приведенная в пример метровая линейка (примерно за 5 тыр.) стоит дороже энкодера (примерно за 1 тыр.) в 5 раз, т.е. не на порядок.
выше приведенный энкодер уже имеет на борту драйвер , а к линейке еще нужен контроллер понимающий внешний энкодер
5мкм это конечно уже сильный аргумент, но имхо это перебор для установщика
Re: SMD установщик c нуля на программе OpenPNP
Добавлено: 27 фев 2025, 11:32
digital
bolek4321 писал(а): ↑27 фев 2025, 11:25
digital писал(а): ↑
если мы подходим к предельным характеристикам, то тут пропуски и появляются,
См. п.1 - до просветления.
Из говна и палок получится только говно на палке.

Re: SMD установщик c нуля на программе OpenPNP
Добавлено: 27 фев 2025, 12:32
bolek4321
И? Судя по названию картинки, это фото сервомотора - не ШД.
Например
https://stanki1.ru/shop/zapchasti-i-kom ... rvoprivod/
Re: SMD установщик c нуля на программе OpenPNP
Добавлено: 27 фев 2025, 13:04
digital
нет, по вашей ссылке это шаговый двигатель
ибо:
Диапазон настройки микрошага: 200-51200
и 2 пары проводов с мотора
также по вашей ссылке, явное подключение ШД
впрочем его можно назвать сервомотором
Сервомотор — это электрический двигатель с системой обратной связи, предназначенный для точного управления положением, скоростью или крутящим моментом в автоматизированных механизмах
я показал картинку установщика SMD SmartPlace H2 (родной брат популярного ZB3245TSS, у него тоже шаговик с энкодером )
у него шаговый двигатель с обратной связью - система перемещения по оси Z , разрешение ±0,05 мм
https://toptradeco.ru/catalog/ustanovsh ... tplace-h2/
Re: SMD установщик c нуля на программе OpenPNP
Добавлено: 04 апр 2025, 10:51
titanik71
Целая страница какой двигатель с драйвером двигателя использовать.
Контроллер движения с драйвером Marlin существенно проигрывает grblHAL, примерно в 4 раза.
STM32F401CCU6 Black-Pill 84 MHz под grblHAL имеет частоту STEP до 240 кГц.
Собрать драйвер можно тут
https://svn.io-engineering.com:8443/
Добавление плагина OpenPNP в grblHAL STM32F401CCU6 делается в ручную на данный момент.
Re: SMD установщик c нуля на программе OpenPNP
Добавлено: 07 апр 2025, 08:54
titanik71
Мои первые тесты настроить ось X. Драйвер CL57C, питание 48V, шкив GT2-2 26 зубов.
Делитель шага 1/32.
Ось X: Скорость подачи = 1560 мм/с (93600 мм/мин), Ускорение = 48500 мм/с².
Теоретический один импульс = 0.00757 мм.
Re: SMD установщик c нуля на программе OpenPNP
Добавлено: 10 апр 2025, 09:15
bolek43210
titanik71 писал(а):
Мои первые тесты настроить ось X. Драйвер CL57C
Картинка с драйверами DRV8825 никакого отношения к упомянутм тестам и скоростям не имеет.
Тут его в конфигурации 6 осей не собрать.
Каким софтом и в какой конфигурации генерил с плагином OpenPNP?
titanik71 писал(а): ↑
Мои первые тесты настроить ось X. Драйвер CL57C, питание 48V, шкив GT2-2 26 зубов.
Делитель шага 1/32.
Ось X: Скорость подачи = 1560 мм/с (93600 мм/мин), Ускорение = 48500 мм/с².
Теоретический один импульс = 0.00757 мм.
Теоретически, один импульс STEP в указанной конфигурации должен привести к перемещению на (26*2)/(200*32) = 0,008125 (мм)
Особого смысла такое мелкое дробление не имеет, только создает дополнительные требования к контроллеру по быстродействию.
Проще было взять шкив с меньшим количеством зубов, одновременно и требования к моменту двигателя снизились бы.
Re: SMD установщик c нуля на программе OpenPNP
Добавлено: 15 апр 2025, 10:46
titanik71
Харaктepиcтики платы контроллера движения постом выше.
-Драйвер grblHAL + плагин OpenPNP, microcontrollers STM32F401CCU6 Black-Pill 84 MHz.
-6 осей (ось Y и X внешний драйвер), опция двигатель C для паяльной пасты шнековый насос или винт (ioSender+DipTrace).
-Интерфейс управления контроллером USB.
-Частота сигнала Step до 240 кГц.
-Слоты для шаговых двигателей DRV8825/A4988.
-Работа от одного источника питания 24 В.
-Входные сигналы 10, датчики концевиков питаются от 5V: LimitX, LimitY, LimitZ, LimitC, Probe, E-Stop (в текущей прошивке).
-Выходные сигналы 8+1 PWM (NTMFS5C628).
-Плата, размер 100*65 мм.
Re: SMD установщик c нуля на программе OpenPNP
Добавлено: 28 май 2025, 23:57
Max220v
Всем доброго времени суток.
Прошу помочь с настройкой 2х сопел на плате ramps (marlin 1)
Не могу настроить, чтоб 2 сопла подключенные к Е0 и Е1 корректно вращались.
Прописал в pre-comand осей сопел Т0 и Т1, чтоб openpnp переключала сопла. Но проблема в том, что когда первая ноздря поворачивает компонент, то прога считает, что второое сопло уже повернуто и не поворачивает.
У кого станок с 2я соплами работает на Марлине 1 поделитесь скринами настроек.