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