Pull to refresh

Немного мыслей по поводу smt pick and place homemade

Приветствую сообщество! Нужен первый пост, «претендующий на инвайт», поэтому он будет о том, чем забита моя голова. Мысли превращаются в вопросы, на которые или нет ответов, или их несколько.

Я — начинающий. Паяльная станция, avr, мосфеты и прочее. Планирую мелкосерийный запуск пары небольших проектов, и по этому поводу немного печалюсь, представив тысячи движений пинцетом над сотнями плат. С другой стороны, очень вдохновляют некоторые видео в сети, гуглящиеся по запросам «pick and place smt homemade».

Основой таких машин является трехкоординатный ЧПУ-станок, с четвертой осью для позиционирования smd-компонента. Его еще нет, но есть кучка направляющих с ползунами и ШД от нескольких старых матричных принтеров формата А3. Контроллер, с одной стороны, можно и собрать самому — но на ebay за 1800р можно купить готовый и красивый, и как раз с 4-мя осями. С механикой помогут ребята, настраивал им давеча трехосевой станок под Mach3 — у меня в квартире с болгаркой и дрелью особо не разгуляешься, даже тисков нет.

«Захват» видится вакуумный, из останков инсулинового шприца, капельницы и какого то страшного генератора вакуума. Все это дело прямиком крепится на вал ШД 4-й оси.

Далее собственно встанет вопрос организации всего этого дела. Мысли следующие. Рисую ПП в diptrace, и у него есть режим экспорта Pick and Place файла, по сути — csv со всей необходимой информацией. То есть — корпус компонента, значение, сдвиги в миллиметрах по X/Y от начала координат и поворот в градусах. Нужно из этого получить G-CODE для Mach3.

Начал делать по этому поводу наброски программы:

image

Режимов захвата компонента три. Третий, правда, бесполезный — брать из одной и той же точки. Первый рассчитан на подгонку ленты с компонентами на один «шаг» перед захватом, второй — на «сдвиг» при захвате следующих компонентов, то есть на то что лента лежит в нужном месте не двигаясь. Думается, этого достаточно. Ось Z в этих настройках не участвует, но ее мы будем задавать в дальнейшем в настройках проекта.

Магазинов планируется три. Первый — «узкий», по которому захват будет «продвигать» ленту. Второй — с ячейками, в которых компоненты среднего/крупного размеров будут складываться вертикально друг на друга. Ну и третий — под нарезанные ленты, второй режим собственно.

Сопоставление что для чего брать и располагать будет производится по совпадению корпуса и значения в компонентах платы и элементах магазина. Магазины можно будет выгружать/загружать, причем загружать несколько подряд. На борту станка будут постоянные крепежи для магазинов.

Пока нет станка, призываю направить меня на путь истинный в вопросе организации работы программы. Возможно (да и скорее всего) я не в курсе многих нюансов, которые вы можете мне обрисовать. На это и надеюсь.

Спасибо за внимание!
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.