Самодельный раскладчик smd, стремящийся к профессиональному

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Самодельный раскладчик smd, стремящийся к профессиональн

Сообщение Impartial »

Nick писал(а):Это точки для установки компонента?
Нет, точки надо оттуда вытаскивать. Это фактически траектории для гербер плоттера.
Nick писал(а):Долго снимок обрабатывать, да и сложно очень. Можно вообще на шаговиках сделать и позиционирование до 0.1мм на них не проблема.
На шаговиках не получить скорость. В случае сервосистемы можно включать позиционирование уже когда подъехал к месту, а до этого перемещение осуществлять с максимальной скоростью на основе расчета вектора. Мы же ничего не режем в промежутке и точность там не нужна. Это же не фрезер.
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Самодельный раскладчик smd, стремящийся к профессиональн

Сообщение Impartial »

Nick писал(а):Долго снимок обрабатывать, да и сложно очень.
А чего там сложного? Ставим лазер где то в районе головки установщика и светим в камеру. На снимке определяем самый яркий пиксель. Вот и координата 2D.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Самодельный раскладчик smd, стремящийся к профессиональн

Сообщение Nick »

Impartial писал(а):А чего там сложного? Ставим лазер где то в районе головки установщика и светим в камеру. На снимке определяем самый яркий пиксель. Вот и координата 2D
Точность будет на большая, даже если камера 12 мегапикселей это 3000х4000 на плате 200х200 мм, точность будет маловата. Я бы не стал таким образом на камеру полагаться. И чтобы начинать на шаговиках ехать надо сначала все остальные оси зафиксировать, а это будет не просто.
sandman
Мастер
Сообщения: 257
Зарегистрирован: 31 мар 2011, 19:09
Репутация: 19
Откуда: Германия, Horb am Neckar
Контактная информация:

Re: Самодельный раскладчик smd, стремящийся к профессиональн

Сообщение sandman »

Маркеры по позиционироанию ПП предусматривают при проектировании самой ПП. Как правило это круг диаметром 2мм, Для позиционирования требуются три марки, и четвёртая как инкремент пункт, который используют при групповых ПП, где несколько одинаковых плат на одном листе, которые после печки разламывают на отдельные платы. Это делается для маркировки отдельных плат в группе, которые в силу определённых обстоятельств не должны монтироваться деталями, брак например. Координаты марок находятся в общем списке с деталями, только ставится пометка, что они не монтируются:

Код: Выделить всё

PASSERMARKE  5    30   0  BS
что в себе означает ид- PASSERMARKE координата X 5мм координата Y 30мм Угол 0° Монтаж Исключён. И эти марки как правило можно "тренировать", на неё наезжают камерой и подгоняют освещение и область захвата для определения границ.
Все координаты от нижнего левого угла платы, таким образом имеется две системы координат, абсолютная- это система машины с нулём где нибуд в углу, куда она наезжает при включении для калибровки, и система ПП.
dpss
Мастер
Сообщения: 265
Зарегистрирован: 23 фев 2012, 13:40
Репутация: 27
Контактная информация:

Re: Самодельный раскладчик smd, стремящийся к профессиональн

Сообщение dpss »

Оптимальный размер реперного знака, как я уже говорил ранее, круг 1мм. диаметром. Меньше не стоит делать - маленькая площадь, хуже распознается. Больше - увеличивается площадь, занимаемая репером , что чуствительно для малогабаритных модулей, например, которые ставятся в DIMM колодку. Часто групповые реперы ставят на отламываемых технологических полях шириной около 5 мм. Групповые реперы на плате соответствуют таким же реперам на трафарете для пасты. На нержавеющем блестящем тафарете они делаются гравировкой с закрашиванием(а на самом деле оксидированием и спеканием этого черного оксида в стеклообразную пленку). При большой площади реперного знака, за счет термического воздействия на трафарет, металл под реперным знаком может деформироваться и выпучиваться, что не есть хорошо.
А вообще, прежде чем обсуждать конструкцию отдельных узлов нужно решить, что должен уметь делать этот станок - его технические характеристики.
При использовании принципа модульности - в механике, электронике, программировании можно будет легко менять отдельные узлы и получить станок "на вырост" . Система управления может быть распределенная, как во взрослых станках. После определения основных характеристик можно посмотреть, как эти узлы сделаны у основных мировых производителей, обсудить их достоинства, недостатки, технологичность изготовления, удобство использования.
Без этой предварительной работы есть риск в очередной раз родить велосипед с треугольными колесами :)
sandman
Мастер
Сообщения: 257
Зарегистрирован: 31 мар 2011, 19:09
Репутация: 19
Откуда: Германия, Horb am Neckar
Контактная информация:

Re: Самодельный раскладчик smd, стремящийся к профессиональн

Сообщение sandman »

Без этой предварительной работы есть риск в очередной раз родить велосипед с треугольными колесами :)
Это точно, верно говоришь!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Самодельный раскладчик smd, стремящийся к профессиональн

Сообщение Nick »

Модульность это то, о чем я думал :).
Я так и хотел сделать со стороны программирования, чтобы было несколько простых программ, которые можно было бы взаимо заменять.
dpss писал(а):После определения основных характеристик можно посмотреть, как эти узлы сделаны у основных мировых производителей, обсудить их достоинства, недостатки, технологичность изготовления, удобство использования.
В моем понимании основной характеристикой должна стать точность достаточная для установки компонентов с самыми маленькими ножками. Второй характеристикой, с точки зрения ПО - универсальность, чтобы можно было использовать разные виды юстировки компонентов, от механических до визуальных.
Остальные характеристики имхо менее важные.
angen
Новичок
Сообщения: 12
Зарегистрирован: 07 янв 2013, 17:20
Репутация: 0
Контактная информация:

Re: Самодельный раскладчик smd, стремящийся к профессиональн

Сообщение angen »

Nick!
Посмотрите вот такой вариант установки резисторов, конденсаторов... Сигналы с фотоприемников 1,2,3,4 можно снимать по дифференциальной схеме. В позициях - 1А и 2А, с фотодиодов 1,2 и 3,4. в 1В и 2В с 2,3 и 1,4. В позициях 1С , с фотодиодов 1,2,4 и 3 и 2С, с фотодиодов 3,2,4 и 1. На выходе усилителей можно добавить компараторы. Объединив выходы компараторов в логическую схему, Вы получите набор кодов, которые можете использовать для коррекции осей X,Y,A, при установки компонента на плату. Точность позиционирования компонента зависит от диаметра отверстия для засвечивания фотоприёмника. А разрешение от количества компараторов на выходе каждого усилителя. Устройство жёстко крепится на станке. Обратите внимание на то что координаты X,Y оси Z при позиционировании постоянны и они известны. Это поможет упростить перерасчёт координат осей. Имея хорошие станки, используя тонкие световоды можно изготовить матрицу. Не могу добавить файл Dip Trace PCB с эскизами устройства. Если заинтерисует пишите: angen13@yandex.ru
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Самодельный раскладчик smd, стремящийся к профессиональн

Сообщение Nick »

Сейчас проще использовать камеры. Есть даже много открытых библиотек для распознавания образов. Надо только с ними разобраться. :roll:
plotik
Мастер
Сообщения: 428
Зарегистрирован: 10 май 2012, 15:30
Репутация: 33
Настоящее имя: Евгений
Откуда: Rostov-on-Don
Контактная информация:

Re: Самодельный раскладчик smd, стремящийся к профессиональн

Сообщение plotik »

Nick писал(а):Сейчас проще использовать камеры. Есть даже много открытых библиотек для распознавания образов. Надо только с ними разобраться. :roll:
ссылки киньте пожалуйста
"Ты не дрыгайся! Показывай свою гравицаппу. Если фирменная вещь — возьмём!"
"А этот паца́к все время говорит на языках, продолжения которых не знает!"
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Самодельный раскладчик smd, стремящийся к профессиональн

Сообщение Impartial »

plotik писал(а):ссылки киньте пожалуйста
http://opencv.org/
Аватара пользователя
mart2525
Опытный
Сообщения: 122
Зарегистрирован: 03 май 2013, 15:24
Репутация: 186
Откуда: Казань
Контактная информация:

Re: Самодельный раскладчик smd, стремящийся к профессиональн

Сообщение mart2525 »

Привет всем. Занимаюсь разработкой данных аппаратов. Не помешало бы программка генерации G-кодов. А то приходится все прописывать в ручную.
https://www.youtube.com/watch?v=RzvxjFvWADw
Russian pick and place machine
http://www.smd-taxi.ru
Аватара пользователя
tooshka
Почётный участник
Почётный участник
Сообщения: 1803
Зарегистрирован: 24 окт 2012, 14:26
Репутация: 209
Настоящее имя: Андрей
Откуда: Нижний Новгород
Контактная информация:

Re: Самодельный раскладчик smd, стремящийся к профессиональн

Сообщение tooshka »

mart2525 писал(а):Занимаюсь разработкой данных аппаратов.
Классная штукенция. Интересное решение подачи диодов - все гениальное просто.
Милая, ты услышь меня
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Самодельный раскладчик smd, стремящийся к профессиональн

Сообщение Nick »

А на чем мы собственно остановились? :)
Есть две программы, одна даже рабочая (та которая от Bendera): Раскладочный станок - установщик компонентов smd #1
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Самодельный раскладчик smd, стремящийся к профессиональн

Сообщение PKM »

Почему берет по одному, а не все сразу?
Аватара пользователя
mcmega
Кандидат
Сообщения: 41
Зарегистрирован: 10 июн 2013, 20:00
Репутация: 4
Настоящее имя: Олег
Откуда: Беларусь
Контактная информация:

Re: Самодельный раскладчик smd, стремящийся к профессиональн

Сообщение mcmega »

Приветствую всех! Может чуть-чуть не по теме, кто как изготавливал ось z,a?
Пробовал кто-нибудь использовать электромагнит (такой как на замках стоит, при подаче питания стержень входит внутрь)?
Управлять с помощью ШИМ. В зависимости от скважности меняется тяговая сила, а значит и длина втянутой части цилиндра. Скорость изменения ШИМ (от 0 до 100%) будет соответствовать скорости опускания (поднятия) головки.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Самодельный раскладчик smd, стремящийся к профессиональн

Сообщение michael-yurov »

mcmega писал(а):Скорость изменения ШИМ (от 0 до 100%) будет соответствовать скорости опускания (поднятия) головки.
Зависимость будет не линейная, не экспоненциальная, и даже не обратная квадратичная.
Чтобы добиться равномерного перемещения понадобится обратная связь.
Аватара пользователя
mcmega
Кандидат
Сообщения: 41
Зарегистрирован: 10 июн 2013, 20:00
Репутация: 4
Настоящее имя: Олег
Откуда: Беларусь
Контактная информация:

Re: Самодельный раскладчик smd, стремящийся к профессиональн

Сообщение mcmega »

ШИМ я думаю просто использовать для сглаживания резких биений якоря (предположим 1- от 0 до 100%, а 0- от 100 до 0% за 0,2 сек.). А может вообще тупа кондер подобрать паралельно катушке)) Сам присос установить на пружинке (как в шариковых ручках) тогда можно не париться о точном положении по высоте, к тому же можно будет захватывть элементы разной толщины. За счет этого скорость оси Z можно добиться огромной.
Не могу сообразить как ось A прикрутить, наверное придется вращать всю ось Z. В итоге должно получится очень компактно и по массе достойно))
Аватара пользователя
mcmega
Кандидат
Сообщения: 41
Зарегистрирован: 10 июн 2013, 20:00
Репутация: 4
Настоящее имя: Олег
Откуда: Беларусь
Контактная информация:

Re: Самодельный раскладчик smd, стремящийся к профессиональн

Сообщение mcmega »

mart2525 писал(а):Привет всем. Занимаюсь разработкой данных аппаратов. Не помешало бы программка генерации G-кодов. А то приходится все прописывать в ручную.
https://www.youtube.com/watch?v=RzvxjFvWADw
Опиши, пожалуйста, подробнее конструкцию питателей и своих осей Z, A.
Mutuh
Новичок
Сообщения: 12
Зарегистрирован: 06 мар 2013, 14:19
Репутация: 0
Контактная информация:

Re: Самодельный раскладчик smd, стремящийся к профессиональн

Сообщение Mutuh »

mart2525 писал(а):Привет всем. Занимаюсь разработкой данных аппаратов. Не помешало бы программка генерации G-кодов. А то приходится все прописывать в ручную.
https://www.youtube.com/watch?v=RzvxjFvWADw
Как альтернатива станка Марата предлагаю рассмотреть вариант для однокомпонентной расстановки наш вариант:
https://www.youtube.com/watch?v=yowXlLagqhk
Видео старое и это тестовый прогон после модернизации, неточности установки в текущий момент устранены, скорость сопоставима за счёт установки питателя совместно с установочной присоской.

В текущий момент в разработке установщик на основе Delta. Цель получить максимальную скорость установки.
Impartial писал(а):
plotik писал(а):ссылки киньте пожалуйста
http://opencv.org/
Есть ли у кого-нибудь опыт интеграции ОpenCV и LinuxCNC? Имеем компонент нетривиальной кинематики Дельта робота, в какое место логичнее добавлять алгоритмы распознавания образов и последующие корректировки координат?
Ответить

Вернуться в «LinuxCNC»