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мм
По факту все буде завесить от разряжения вакуума создаваемым в трубопроводе, и скорости передвижения деталей от фидера до платы.
Сопло лучше взять 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 ,пока не удачно
А вроде победил .В задиге нажал кнопку все девайсы ,заменил драйвер и всё прошилось из визуал студио !
-
Дед Иван
- Кандидат
- Сообщения: 86
- Зарегистрирован: 20 фев 2021, 05:18
- Репутация: 21
- Настоящее имя: Димитрий
- Контактная информация:
Re: SMD установщик c нуля на программе OpenPNP
Чтобы с визуал студио не возиться нашел программу для заливки файлов в STM32гражданинъ писал(а): ↑13 ноя 2023, 23:50 Спасибо ! Буду пробовать . Пробую бодаться с ZADIG ,пока не удачно
А вроде победил .В задиге нажал кнопку все девайсы ,заменил драйвер и всё прошилось из визуал студио !
качаем с официального сайта ST
https://www.st.com/en/development-tools ... eprog.html
Там все просто и понятно , загружаем файл прошивки , соединяемся по USB заливаем файл и всех делов.
-
гражданинъ
- Мастер
- Сообщения: 1303
- Зарегистрирован: 07 фев 2020, 21:00
- Репутация: 170
- Настоящее имя: Дмитрий
- Контактная информация:
Re: SMD установщик c нуля на программе OpenPNP
Спасибо ! Это всё понятно ,но возиться то придётся ,на чужой прошивке своё "железо" не будет правильно работать . Экран просто был в комплекте ,ну и моторчиками покрутил с ним . Соберу на работе макет из мелкого фрезерка ,тогда уж компом порулю . Open PNP освоить тоже на "раз" не получится .
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
-
Дед Иван
- Кандидат
- Сообщения: 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 и т.д.
значение контролера 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 диодов придётся расставить вручную 
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
- putman
- Мастер
- Сообщения: 937
- Зарегистрирован: 21 янв 2013, 09:49
- Репутация: 102
- Настоящее имя: Алексей
- Откуда: г. Долгопрудный
- Контактная информация:
Re: SMD установщик c нуля на программе OpenPNP
Здравствуйте.
Подскажите пожалуйста где можно почитать, посмотреть информацию по программам которые распознают поворот детали захваченной головой SMD установщика для её корректной установки ?
Подскажите пожалуйста где можно почитать, посмотреть информацию по программам которые распознают поворот детали захваченной головой SMD установщика для её корректной установки ?
-
bolek4321
- Мастер
- Сообщения: 217
- Зарегистрирован: 27 сен 2014, 07:59
- Репутация: 38
- Контактная информация:
Re: SMD установщик c нуля на программе OpenPNP
putman, смысл вопроса непонятен.
В OpenPnP есть конвеер, который производит вычитание из изображения фона (захвата), определяет границы элемента, вычисляет положение его (элемента) центр и угол поворота. На основании этих данных производится компенсирующий поворот элемента и требуемое смещение по Х, У для установки в нужную точку.
Распознавание и проч. сделано на основе библиотеки обработки изображений OpenCV.
В OpenPnP есть конвеер, который производит вычитание из изображения фона (захвата), определяет границы элемента, вычисляет положение его (элемента) центр и угол поворота. На основании этих данных производится компенсирующий поворот элемента и требуемое смещение по Х, У для установки в нужную точку.
Распознавание и проч. сделано на основе библиотеки обработки изображений OpenCV.
-
Aza7777
- Новичок
- Сообщения: 1
- Зарегистрирован: 13 мар 2023, 09:46
- Репутация: 0
- Настоящее имя: Азат
- Контактная информация:
Re: SMD установщик c нуля на программе OpenPNP
Интересует реализация на основе 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
Здравствуйте.Дед Иван писал(а): ↑03 ноя 2021, 21:39 Работа фидера подачи элементов.
[youtube]https://youtu.be/227oaNYxeu8[/youtube]
Подскажите, чем у Вас защитная лента на этом станке снимается ?
-
whoim
- Новичок
- Сообщения: 11
- Зарегистрирован: 02 окт 2020, 00:39
- Репутация: 2
- Настоящее имя: Alexander
- Контактная информация:
Re: SMD установщик c нуля на программе OpenPNP
Всем привет. Приступил к тестам и допилингу своего.
Пока упёрся в плохую работу зрения с крупными деталями (esp32s2-mini-1). Заказал красную ленту (под неон), поиграюсь углами установки и рассеиванием.
Не всегда калибровка 506го сопла проходит.
Ну, буду разбираться и тему почитывать.
Пока вот)
https://youtu.be/eIUxOKHQgKI
Пока упёрся в плохую работу зрения с крупными деталями (esp32s2-mini-1). Заказал красную ленту (под неон), поиграюсь углами установки и рассеиванием.
Не всегда калибровка 506го сопла проходит.
Ну, буду разбираться и тему почитывать.
Пока вот)
https://youtu.be/eIUxOKHQgKI
-
whoim
- Новичок
- Сообщения: 11
- Зарегистрирован: 02 окт 2020, 00:39
- Репутация: 2
- Настоящее имя: Alexander
- Контактная информация:
Re: SMD установщик c нуля на программе OpenPNP
Ближайшая переделка запланирована как то так
-
whoim
- Новичок
- Сообщения: 11
- Зарегистрирован: 02 окт 2020, 00:39
- Репутация: 2
- Настоящее имя: Alexander
- Контактная информация:
Re: SMD установщик c нуля на программе OpenPNP
Тонкий рассеиватель из белого пластика очень помог, и подстройка explosion камеры в сторону затемнения.
Позиционирование ещё неточное, присутствует проворот лёгкий (1-2 градуса), но тут я грешу на драйвера поворотных нема8, это drv8825 с 32 шагами, получается дробное 17.7777 значение на мм. Заказал 2208, заодно управлять ими по юарту проще будет, и микростеппингом поиграть.
https://youtu.be/a55s9x0vVg4
Позиционирование ещё неточное, присутствует проворот лёгкий (1-2 градуса), но тут я грешу на драйвера поворотных нема8, это drv8825 с 32 шагами, получается дробное 17.7777 значение на мм. Заказал 2208, заодно управлять ими по юарту проще будет, и микростеппингом поиграть.
https://youtu.be/a55s9x0vVg4
-
Дед Иван
- Кандидат
- Сообщения: 86
- Зарегистрирован: 20 фев 2021, 05:18
- Репутация: 21
- Настоящее имя: Димитрий
- Контактная информация:
Re: SMD установщик c нуля на программе OpenPNP
Повесил на конец защитной ленты груз 500гр , какой был под рукой , ленту перекинул через за вал , груз опустил за стол .putman писал(а): ↑22 май 2024, 20:22Здравствуйте.Дед Иван писал(а): ↑03 ноя 2021, 21:39 Работа фидера подачи элементов.
[youtube]https://youtu.be/227oaNYxeu8[/youtube]
Подскажите, чем у Вас защитная лента на этом станке снимается ?
По мере продвижения ленты с элементами укрывной слой хорошо снимается. В зависимости от расхода элементов груз перевешиваю.
Автоматическое снятие защитной ленты хотел реализовать, уже движок заказал, но посылка в ходе пересылки пропала так и забил на все это.
-
whoim
- Новичок
- Сообщения: 11
- Зарегистрирован: 02 окт 2020, 00:39
- Репутация: 2
- Настоящее имя: Alexander
- Контактная информация:
Re: SMD установщик c нуля на программе OpenPNP
Мне вот этот понравился
https://youtu.be/Gm1oQjoRitc
Пассивный, шестеренками снимает ленту. Моторчик надо прилепить с концевиком, и будет автоматический.
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 зубьев.
Вопрос как можно увеличить скорость передвижения оси ?
После перехода с прошивки Марлин 1.0 (3 оси) на Марлмн 2.0 (5 оси), контроллер Меге2560 упала скорость передвижения по осям Х У , примерно на 30%. С увеличением скорости передвижения оси Х или У до максимального значения начинается пропуск шагов. Шаг дробления двигателя 1\16 , ремень GT2 ролик на оси установлен на 20 зубьев.
Вопрос как можно увеличить скорость передвижения оси ?
-
bolek4321
- Мастер
- Сообщения: 217
- Зарегистрирован: 27 сен 2014, 07:59
- Репутация: 38
- Контактная информация:
Re: SMD установщик c нуля на программе OpenPNP
Добавились время на обсчет дополнительных двух осей, вот и уменьшилась скорость выдачи step. Не только по X, Y - по всем осям.
Просто прикидка:
пусть время обсчета 1 оси = t, тогда 5 осей - 5t, трёх осей 3t.
3t - 0,66 от 5t, вот она наглядно разница в скорости и вылезла - замеченные 30% снижения.
Марлин он же не только на Меге? Перейти на другой более скоростной контроллер, если не путаю, то на LPC или что-нибудь в этом духе.
А как ты управлялся с установщиком с помощью 3 осей? Крутил деталь на присоске как?
Просто прикидка:
пусть время обсчета 1 оси = t, тогда 5 осей - 5t, трёх осей 3t.
3t - 0,66 от 5t, вот она наглядно разница в скорости и вылезла - замеченные 30% снижения.
Марлин он же не только на Меге? Перейти на другой более скоростной контроллер, если не путаю, то на LPC или что-нибудь в этом духе.
А как ты управлялся с установщиком с помощью 3 осей? Крутил деталь на присоске как?
-
Дед Иван
- Кандидат
- Сообщения: 86
- Зарегистрирован: 20 фев 2021, 05:18
- Репутация: 21
- Настоящее имя: Димитрий
- Контактная информация:
Re: SMD установщик c нуля на программе OpenPNP
Допустим что это так, если уменьшить дробление шага до 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
Все просто, в прошивке Марлин 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 возится не стал руки не дошли, но работать будет.