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

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

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

По факту все буде завесить от разряжения вакуума создаваемым в трубопроводе, и скорости передвижения деталей от фидера до платы.

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

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

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

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

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

Добавлено: 15 ноя 2023, 00:25
гражданинъ
Дед Иван писал(а): Чтобы с визуал студио не возиться
Спасибо ! Это всё понятно ,но возиться то придётся ,на чужой прошивке своё "железо" не будет правильно работать . Экран просто был в комплекте ,ну и моторчиками покрутил с ним . Соберу на работе макет из мелкого фрезерка ,тогда уж компом порулю . Open PNP освоить тоже на "раз" не получится .

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

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

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

Добавлено: 16 ноя 2023, 20:50
Дед Иван
Прошивка 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 и т.д.

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

Добавлено: 17 ноя 2023, 07:24
гражданинъ
Ой ! Мне ещё долго -долго с этим разбираться ! Пока я не готов оценить достоинства и недостатки всего этого .Разберусь . Спасибо что помогаете ! Вот он нужен как раз сейчас , но 160 матриц по 9 диодов придётся расставить вручную :hehehe:

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

Добавлено: 30 янв 2024, 18:38
putman
Здравствуйте.
Подскажите пожалуйста где можно почитать, посмотреть информацию по программам которые распознают поворот детали захваченной головой SMD установщика для её корректной установки ?

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

Добавлено: 31 янв 2024, 14:48
bolek4321
putman, смысл вопроса непонятен.
В OpenPnP есть конвеер, который производит вычитание из изображения фона (захвата), определяет границы элемента, вычисляет положение его (элемента) центр и угол поворота. На основании этих данных производится компенсирующий поворот элемента и требуемое смещение по Х, У для установки в нужную точку.
Распознавание и проч. сделано на основе библиотеки обработки изображений OpenCV.

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

Добавлено: 16 май 2024, 19:07
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. Работает все прекрасно.
Устал паять вручную, да и глаза уже не те. Поле большое - мне оно с избытком, так что можно половину под установщик отдать

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

Добавлено: 22 май 2024, 20:22
putman
Дед Иван писал(а): 03 ноя 2021, 21:39 Работа фидера подачи элементов.
[youtube]https://youtu.be/227oaNYxeu8[/youtube]
Здравствуйте.
Подскажите, чем у Вас защитная лента на этом станке снимается ?

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

Добавлено: 21 июн 2024, 17:28
whoim
Всем привет. Приступил к тестам и допилингу своего.
Пока упёрся в плохую работу зрения с крупными деталями (esp32s2-mini-1). Заказал красную ленту (под неон), поиграюсь углами установки и рассеиванием.
Не всегда калибровка 506го сопла проходит.
Ну, буду разбираться и тему почитывать.
Пока вот)
https://youtu.be/eIUxOKHQgKI

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

Добавлено: 21 июн 2024, 17:31
whoim
Ближайшая переделка запланирована как то так

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

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

https://youtu.be/a55s9x0vVg4
IMG_20240621_234507_826.jpg (1991 просмотр) <a class='original' href='./download/file.php?id=211982&mode=view' target=_blank>Загрузить оригинал (32.8 КБ)</a>

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

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

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

Добавлено: 02 авг 2024, 12:07
whoim
Мне вот этот понравился
https://youtu.be/Gm1oQjoRitc
Пассивный, шестеренками снимает ленту. Моторчик надо прилепить с концевиком, и будет автоматический.

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

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

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

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

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

А как ты управлялся с установщиком с помощью 3 осей? Крутил деталь на присоске как?

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

Добавлено: 02 окт 2024, 12:30
Дед Иван
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%.

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

Добавлено: 02 окт 2024, 13:50
Дед Иван
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 возится не стал руки не дошли, но работать будет.