Страница 2 из 3

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

Добавлено: 03 апр 2012, 15:26
Impartial
Nick писал(а):Это точки для установки компонента?
Нет, точки надо оттуда вытаскивать. Это фактически траектории для гербер плоттера.
Nick писал(а):Долго снимок обрабатывать, да и сложно очень. Можно вообще на шаговиках сделать и позиционирование до 0.1мм на них не проблема.
На шаговиках не получить скорость. В случае сервосистемы можно включать позиционирование уже когда подъехал к месту, а до этого перемещение осуществлять с максимальной скоростью на основе расчета вектора. Мы же ничего не режем в промежутке и точность там не нужна. Это же не фрезер.

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

Добавлено: 03 апр 2012, 15:31
Impartial
Nick писал(а):Долго снимок обрабатывать, да и сложно очень.
А чего там сложного? Ставим лазер где то в районе головки установщика и светим в камеру. На снимке определяем самый яркий пиксель. Вот и координата 2D.

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

Добавлено: 03 апр 2012, 15:45
Nick
Impartial писал(а):А чего там сложного? Ставим лазер где то в районе головки установщика и светим в камеру. На снимке определяем самый яркий пиксель. Вот и координата 2D
Точность будет на большая, даже если камера 12 мегапикселей это 3000х4000 на плате 200х200 мм, точность будет маловата. Я бы не стал таким образом на камеру полагаться. И чтобы начинать на шаговиках ехать надо сначала все остальные оси зафиксировать, а это будет не просто.

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

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

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

PASSERMARKE  5    30   0  BS
что в себе означает ид- PASSERMARKE координата X 5мм координата Y 30мм Угол 0° Монтаж Исключён. И эти марки как правило можно "тренировать", на неё наезжают камерой и подгоняют освещение и область захвата для определения границ.
Все координаты от нижнего левого угла платы, таким образом имеется две системы координат, абсолютная- это система машины с нулём где нибуд в углу, куда она наезжает при включении для калибровки, и система ПП.

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

Добавлено: 15 апр 2012, 18:06
dpss
Оптимальный размер реперного знака, как я уже говорил ранее, круг 1мм. диаметром. Меньше не стоит делать - маленькая площадь, хуже распознается. Больше - увеличивается площадь, занимаемая репером , что чуствительно для малогабаритных модулей, например, которые ставятся в DIMM колодку. Часто групповые реперы ставят на отламываемых технологических полях шириной около 5 мм. Групповые реперы на плате соответствуют таким же реперам на трафарете для пасты. На нержавеющем блестящем тафарете они делаются гравировкой с закрашиванием(а на самом деле оксидированием и спеканием этого черного оксида в стеклообразную пленку). При большой площади реперного знака, за счет термического воздействия на трафарет, металл под реперным знаком может деформироваться и выпучиваться, что не есть хорошо.
А вообще, прежде чем обсуждать конструкцию отдельных узлов нужно решить, что должен уметь делать этот станок - его технические характеристики.
При использовании принципа модульности - в механике, электронике, программировании можно будет легко менять отдельные узлы и получить станок "на вырост" . Система управления может быть распределенная, как во взрослых станках. После определения основных характеристик можно посмотреть, как эти узлы сделаны у основных мировых производителей, обсудить их достоинства, недостатки, технологичность изготовления, удобство использования.
Без этой предварительной работы есть риск в очередной раз родить велосипед с треугольными колесами :)

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

Добавлено: 15 апр 2012, 18:58
sandman
Без этой предварительной работы есть риск в очередной раз родить велосипед с треугольными колесами :)
Это точно, верно говоришь!

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

Добавлено: 16 апр 2012, 11:56
Nick
Модульность это то, о чем я думал :).
Я так и хотел сделать со стороны программирования, чтобы было несколько простых программ, которые можно было бы взаимо заменять.
dpss писал(а):После определения основных характеристик можно посмотреть, как эти узлы сделаны у основных мировых производителей, обсудить их достоинства, недостатки, технологичность изготовления, удобство использования.
В моем понимании основной характеристикой должна стать точность достаточная для установки компонентов с самыми маленькими ножками. Второй характеристикой, с точки зрения ПО - универсальность, чтобы можно было использовать разные виды юстировки компонентов, от механических до визуальных.
Остальные характеристики имхо менее важные.

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

Добавлено: 22 янв 2013, 21:27
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

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

Добавлено: 23 янв 2013, 23:17
Nick
Сейчас проще использовать камеры. Есть даже много открытых библиотек для распознавания образов. Надо только с ними разобраться. :roll:

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

Добавлено: 16 фев 2013, 15:45
plotik
Nick писал(а):Сейчас проще использовать камеры. Есть даже много открытых библиотек для распознавания образов. Надо только с ними разобраться. :roll:
ссылки киньте пожалуйста

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

Добавлено: 16 фев 2013, 20:11
Impartial
plotik писал(а):ссылки киньте пожалуйста
http://opencv.org/

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

Добавлено: 03 май 2013, 15:33
mart2525
Привет всем. Занимаюсь разработкой данных аппаратов. Не помешало бы программка генерации G-кодов. А то приходится все прописывать в ручную.
https://www.youtube.com/watch?v=RzvxjFvWADw

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

Добавлено: 03 май 2013, 16:18
tooshka
mart2525 писал(а):Занимаюсь разработкой данных аппаратов.
Классная штукенция. Интересное решение подачи диодов - все гениальное просто.

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

Добавлено: 05 май 2013, 21:57
Nick
А на чем мы собственно остановились? :)
Есть две программы, одна даже рабочая (та которая от Bendera): Раскладочный станок - установщик компонентов smd #1

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

Добавлено: 05 май 2013, 22:22
PKM
Почему берет по одному, а не все сразу?

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

Добавлено: 10 июн 2013, 20:13
mcmega
Приветствую всех! Может чуть-чуть не по теме, кто как изготавливал ось z,a?
Пробовал кто-нибудь использовать электромагнит (такой как на замках стоит, при подаче питания стержень входит внутрь)?
Управлять с помощью ШИМ. В зависимости от скважности меняется тяговая сила, а значит и длина втянутой части цилиндра. Скорость изменения ШИМ (от 0 до 100%) будет соответствовать скорости опускания (поднятия) головки.

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

Добавлено: 10 июн 2013, 21:31
michael-yurov
mcmega писал(а):Скорость изменения ШИМ (от 0 до 100%) будет соответствовать скорости опускания (поднятия) головки.
Зависимость будет не линейная, не экспоненциальная, и даже не обратная квадратичная.
Чтобы добиться равномерного перемещения понадобится обратная связь.

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

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

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

Добавлено: 10 июн 2013, 22:26
mcmega
mart2525 писал(а):Привет всем. Занимаюсь разработкой данных аппаратов. Не помешало бы программка генерации G-кодов. А то приходится все прописывать в ручную.
https://www.youtube.com/watch?v=RzvxjFvWADw
Опиши, пожалуйста, подробнее конструкцию питателей и своих осей Z, A.

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

Добавлено: 11 июн 2013, 12:54
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? Имеем компонент нетривиальной кинематики Дельта робота, в какое место логичнее добавлять алгоритмы распознавания образов и последующие корректировки координат?