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

Намоточные, сверлильные, электроэррозионные и другие станки с ЧПУ.
Дед Иван
Кандидат
Сообщения: 86
Зарегистрирован: 20 фев 2021, 05:18
Репутация: 21
Настоящее имя: Димитрий
Контактная информация:

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

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

Качественное не качественное с разу не поймешь, на осевое биение необходимо проверять, отверстие прочистите иглой или зубочисткой если есть сомнение ,
Сопло лучше взять 504 таскать будет как 0805-2510 , SO8-SO16 , примерные размеры сопла внешний диаметр 1,3мм отверстия 0,9мм
Сопло 505 больше подходит к большим деталям и ровной поверхности, примерные размеры сопла внешний диаметр 4мм отверстия 1,3мм

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

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

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

гражданинъ писал(а): 13 ноя 2023, 23:50 Спасибо ! Буду пробовать . Пробую бодаться с ZADIG ,пока не удачно
А вроде победил .В задиге нажал кнопку все девайсы ,заменил драйвер и всё прошилось из визуал студио !
Монитор такой совсем не нужен, прошивка марлин общается с компом с помощью команд что вполне достаточно для настройки , такую картинку удалось получить при подключении по сом порту?
загрузка.jpg (2832 просмотра) <a class='original' href='./download/file.php?id=209759&mode=view' target=_blank>Загрузить оригинал (183.58 КБ)</a>
Дед Иван
Кандидат
Сообщения: 86
Зарегистрирован: 20 фев 2021, 05:18
Репутация: 21
Настоящее имя: Димитрий
Контактная информация:

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

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

гражданинъ писал(а): 13 ноя 2023, 23:50 Спасибо ! Буду пробовать . Пробую бодаться с ZADIG ,пока не удачно
А вроде победил .В задиге нажал кнопку все девайсы ,заменил драйвер и всё прошилось из визуал студио !
Чтобы с визуал студио не возиться нашел программу для заливки файлов в STM32 :good: называется STM32CubeProgrammer
качаем с официального сайта ST
https://www.st.com/en/development-tools ... eprog.html
Там все просто и понятно , загружаем файл прошивки , соединяемся по USB заливаем файл и всех делов.
гражданинъ
Мастер
Сообщения: 1303
Зарегистрирован: 07 фев 2020, 21:00
Репутация: 170
Настоящее имя: Дмитрий
Контактная информация:

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

Сообщение гражданинъ »

Дед Иван писал(а): Чтобы с визуал студио не возиться
Спасибо ! Это всё понятно ,но возиться то придётся ,на чужой прошивке своё "железо" не будет правильно работать . Экран просто был в комплекте ,ну и моторчиками покрутил с ним . Соберу на работе макет из мелкого фрезерка ,тогда уж компом порулю . Open PNP освоить тоже на "раз" не получится .
Вложения
Вот такой валяется под столом ,для опытов сгодится . (2827 просмотров) <a class='original' href='./download/file.php?id=209760&mode=view' target=_blank>Загрузить оригинал (956.25 КБ)</a>
Вот такой валяется под столом ,для опытов сгодится .
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
Дед Иван
Кандидат
Сообщения: 86
Зарегистрирован: 20 фев 2021, 05:18
Репутация: 21
Настоящее имя: Димитрий
Контактная информация:

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

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

гражданинъ писал(а): 15 ноя 2023, 00:25
Дед Иван писал(а): Чтобы с визуал студио не возиться
Спасибо ! Это всё понятно ,но возиться то придётся ,на чужой прошивке своё "железо" не будет правильно работать .
Задача
Из 10 отпущенных мух размером 1 мм мы выпустили по ним из пулеметом 200 пуль калибром 32 мм . По результату стрельб 200 пуль не попали не по одной. Вопрос в чем причина промаха если на Железе MEGA2560 мух сбили 100шт а на STM32 не одной .
Ответ
Причина в том что для железа STM32 загружена прошивка не правильная, хотя прошивка скопирована с MEGA 2560 .
сняли копию и подсказали как залить, и так она еще и не годится?
Дед Иван
Кандидат
Сообщения: 86
Зарегистрирован: 20 фев 2021, 05:18
Репутация: 21
Настоящее имя: Димитрий
Контактная информация:

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

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

Прошивка Marlin настолько универсальна что залив в контроллер прошивку можно оперативно менять параметры контролера под себя
значение контролера M92 X40 Y40 Z10 А8.89 В8.89 E40 шага двигателя по осям шаг/mm
просто задав параметры значению M пример изменяем шаг по оси x M92 X20 и получаем значение
M92 X20 Y40 Z10 А8.89 В8.89 E40 шага двигателя по осям шаг/mm и т.д.
гражданинъ
Мастер
Сообщения: 1303
Зарегистрирован: 07 фев 2020, 21:00
Репутация: 170
Настоящее имя: Дмитрий
Контактная информация:

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

Сообщение гражданинъ »

Ой ! Мне ещё долго -долго с этим разбираться ! Пока я не готов оценить достоинства и недостатки всего этого .Разберусь . Спасибо что помогаете ! Вот он нужен как раз сейчас , но 160 матриц по 9 диодов придётся расставить вручную :hehehe:
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
Аватара пользователя
putman
Мастер
Сообщения: 937
Зарегистрирован: 21 янв 2013, 09:49
Репутация: 102
Настоящее имя: Алексей
Откуда: г. Долгопрудный
Контактная информация:

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

Сообщение putman »

Здравствуйте.
Подскажите пожалуйста где можно почитать, посмотреть информацию по программам которые распознают поворот детали захваченной головой SMD установщика для её корректной установки ?
bolek4321
Мастер
Сообщения: 217
Зарегистрирован: 27 сен 2014, 07:59
Репутация: 38
Контактная информация:

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

Сообщение bolek4321 »

putman, смысл вопроса непонятен.
В OpenPnP есть конвеер, который производит вычитание из изображения фона (захвата), определяет границы элемента, вычисляет положение его (элемента) центр и угол поворота. На основании этих данных производится компенсирующий поворот элемента и требуемое смещение по Х, У для установки в нужную точку.
Распознавание и проч. сделано на основе библиотеки обработки изображений OpenCV.
Aza7777
Новичок
Сообщения: 1
Зарегистрирован: 13 мар 2023, 09:46
Репутация: 0
Настоящее имя: Азат
Контактная информация:

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

Сообщение Aza7777 »

Дед Иван писал(а): 29 авг 2023, 18:07
EvgeniyOz писал(а): 23 июл 2023, 21:11 Rumba 32бит? Marlin какую версию использовали под rumba?
...
...
...
Из новых плат контролеров на 32 битных процессорах, мой выбор пал бы на BIGTREETECH Octopus Pro V1.1 процессор по интересней, и расширится есть куда 8 осей, плюс дополнительную плату можно поставить .
Интересует реализация на основе BIGTREETECH Octopus Pro V1.1. Тоже прикупил . Есть основа в железе:
станок 860мм540мм 3D-фрезер_500Ватт + Лазер 10_Отпических_Ватт на оси Z Совмещенно.
Хочу с другой стороны портала X установить ось Z для установщика.
Фрезером режу платы и отверстия, Лазером засвечиваю фоторезист и вырезаю шаблоны под маску из картона-прозрачной_пленки-катрона_с_односторонним_липким_слоем.
Фрезер с лазером на контроллере LPT-port + ПК c AltLinux Engineering_p10. Работает все прекрасно.
Устал паять вручную, да и глаза уже не те. Поле большое - мне оно с избытком, так что можно половину под установщик отдать
Аватара пользователя
putman
Мастер
Сообщения: 937
Зарегистрирован: 21 янв 2013, 09:49
Репутация: 102
Настоящее имя: Алексей
Откуда: г. Долгопрудный
Контактная информация:

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

Сообщение putman »

Дед Иван писал(а): 03 ноя 2021, 21:39 Работа фидера подачи элементов.
[youtube]https://youtu.be/227oaNYxeu8[/youtube]
Здравствуйте.
Подскажите, чем у Вас защитная лента на этом станке снимается ?
whoim
Новичок
Сообщения: 11
Зарегистрирован: 02 окт 2020, 00:39
Репутация: 2
Настоящее имя: Alexander
Контактная информация:

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

Сообщение whoim »

Всем привет. Приступил к тестам и допилингу своего.
Пока упёрся в плохую работу зрения с крупными деталями (esp32s2-mini-1). Заказал красную ленту (под неон), поиграюсь углами установки и рассеиванием.
Не всегда калибровка 506го сопла проходит.
Ну, буду разбираться и тему почитывать.
Пока вот)
https://youtu.be/eIUxOKHQgKI
whoim
Новичок
Сообщения: 11
Зарегистрирован: 02 окт 2020, 00:39
Репутация: 2
Настоящее имя: Alexander
Контактная информация:

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

Сообщение whoim »

Ближайшая переделка запланирована как то так
Вложения
IMG_20240620_093322_311.jpg (1920 просмотров) <a class='original' href='./download/file.php?id=211979&mode=view' target=_blank>Загрузить оригинал (53 КБ)</a>
whoim
Новичок
Сообщения: 11
Зарегистрирован: 02 окт 2020, 00:39
Репутация: 2
Настоящее имя: Alexander
Контактная информация:

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

Сообщение whoim »

Тонкий рассеиватель из белого пластика очень помог, и подстройка explosion камеры в сторону затемнения.
Позиционирование ещё неточное, присутствует проворот лёгкий (1-2 градуса), но тут я грешу на драйвера поворотных нема8, это drv8825 с 32 шагами, получается дробное 17.7777 значение на мм. Заказал 2208, заодно управлять ими по юарту проще будет, и микростеппингом поиграть.

https://youtu.be/a55s9x0vVg4
IMG_20240621_234507_826.jpg (1911 просмотров) <a class='original' href='./download/file.php?id=211982&mode=view' target=_blank>Загрузить оригинал (32.8 КБ)</a>
Дед Иван
Кандидат
Сообщения: 86
Зарегистрирован: 20 фев 2021, 05:18
Репутация: 21
Настоящее имя: Димитрий
Контактная информация:

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

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

putman писал(а): 22 май 2024, 20:22
Дед Иван писал(а): 03 ноя 2021, 21:39 Работа фидера подачи элементов.
[youtube]https://youtu.be/227oaNYxeu8[/youtube]
Здравствуйте.
Подскажите, чем у Вас защитная лента на этом станке снимается ?
Повесил на конец защитной ленты груз 500гр , какой был под рукой , ленту перекинул через за вал , груз опустил за стол .
По мере продвижения ленты с элементами укрывной слой хорошо снимается. В зависимости от расхода элементов груз перевешиваю.
Автоматическое снятие защитной ленты хотел реализовать, уже движок заказал, но посылка в ходе пересылки пропала так и забил на все это.
whoim
Новичок
Сообщения: 11
Зарегистрирован: 02 окт 2020, 00:39
Репутация: 2
Настоящее имя: Alexander
Контактная информация:

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

Сообщение whoim »

Мне вот этот понравился
https://youtu.be/Gm1oQjoRitc
Пассивный, шестеренками снимает ленту. Моторчик надо прилепить с концевиком, и будет автоматический.
Дед Иван
Кандидат
Сообщения: 86
Зарегистрирован: 20 фев 2021, 05:18
Репутация: 21
Настоящее имя: Димитрий
Контактная информация:

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

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

Нужен совет.
После перехода с прошивки Марлин 1.0 (3 оси) на Марлмн 2.0 (5 оси), контроллер Меге2560 упала скорость передвижения по осям Х У , примерно на 30%. С увеличением скорости передвижения оси Х или У до максимального значения начинается пропуск шагов. Шаг дробления двигателя 1\16 , ремень GT2 ролик на оси установлен на 20 зубьев.
Вопрос как можно увеличить скорость передвижения оси ?
bolek4321
Мастер
Сообщения: 217
Зарегистрирован: 27 сен 2014, 07:59
Репутация: 38
Контактная информация:

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

Сообщение bolek4321 »

Добавились время на обсчет дополнительных двух осей, вот и уменьшилась скорость выдачи step. Не только по X, Y - по всем осям.
Просто прикидка:
пусть время обсчета 1 оси = t, тогда 5 осей - 5t, трёх осей 3t.
3t - 0,66 от 5t, вот она наглядно разница в скорости и вылезла - замеченные 30% снижения.

Марлин он же не только на Меге? Перейти на другой более скоростной контроллер, если не путаю, то на LPC или что-нибудь в этом духе.

А как ты управлялся с установщиком с помощью 3 осей? Крутил деталь на присоске как?
Дед Иван
Кандидат
Сообщения: 86
Зарегистрирован: 20 фев 2021, 05:18
Репутация: 21
Настоящее имя: Димитрий
Контактная информация:

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

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

bolek4321 писал(а): 28 сен 2024, 10:30 Просто прикидка:
пусть время обсчета 1 оси = t, тогда 5 осей - 5t, трёх осей 3t.
3t - 0,66 от 5t, вот она наглядно разница в скорости и вылезла - замеченные 30% снижения.
Допустим что это так, если уменьшить дробление шага до 1\8, скорость выдачи step уменьшится, нагрузка на процессор уменьшится.
Возрастет скорость передвижения шагового двигателя на 50% или это в теории? На точность позиционирования не обращаем внимания.
Нужна скорость перемещения.

С другой стороны, если мы даем команду на перемещение по оси Х в обработке других осей процессор не участвует. Соответственно и
нагрузка должна быть на процессор меньше или марлин 2.0 заточили под более скоростной процессор LPC или STM32 изменили время на выдачу STEP а на Меге оставили поддержку работоспособности. Хотя при компиляции программы марлин 2.0 для Меге на 5 Осей я не увидел большой разницы в объеме прошивочного файла как для марлин 1.0, флеш он занимал примерно так же 30%.
Дед Иван
Кандидат
Сообщения: 86
Зарегистрирован: 20 фев 2021, 05:18
Репутация: 21
Настоящее имя: Димитрий
Контактная информация:

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

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

bolek4321 писал(а): 28 сен 2024, 10:30 А как ты управлялся с установщиком с помощью 3 осей? Крутил деталь на присоске как?
Все просто, в прошивке Марлин 1.0 было изначально заложено 3 оси XYZ и вспомогательная ось экструдера Е0. Количество экструдеров можно было увеличить . Пришла мне в голову простая мысль заставить контроллер работать как 6 осей X,Y,Z,Е0,Е1.Е2.
Ось X,Y перемещали Z по станине , ось Z опускала головку с шаговиками (при положительном значении Е0, при отрицательном значении Е1),
Ось E0, и Е1 крутили вокруг своей оси деталь на присоске, ось Е2 должна выполнять роль снятие пленки с ленты .
Передвижение по XY ,запустилось сразу , с Z пришлось повозиться что бы заставить опускаться в отрицательное значение. Е0,Е1 крутились вокруг своей оси непонятно как. Заставить нормально работать получилось следующим образом X,Y,Z заставил работать в абсолютном , а Е0,Е1.Е2 в относительном режимах. Прописал команды перевода осей из абсолютного в относительный в OpenPNP для управления контролера . Настроив работу OpenPNP так чтобы он сам менял между собой Е0,Е1 как нада. с Е2 возится не стал руки не дошли, но работать будет.
Ответить

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