为什么要做这个项目?
好奇心驱动
作为电子爱好者,一直想了解SMT贴片机的工作原理,于是决定自己动手做一台。
不想买太贵的
商用贴片机太贵了,作为业余爱好者只能自己DIY。用3D打印和常见电子元件,成本控制在可接受范围内。
够用就行
不追求商用级别的精度,只要能满足个人小量制作需求就好。设计也尽量简化,降低制作难度。
有趣的视觉识别
用摄像头让机器“看见”元器件,这部分实现起来最有挑战性,也最有成就感。虽然精度不及专业设备,但对于个人使用够了。
简单的控制界面
不想做复杂的桌面软件,所以用Web页面做控制界面,手机也能操作。功能不复杂,但够用。
记录学习过程
把整个制作过程和遇到的问题都记录下来,希望能帮助到其他有同样想法的朋友。
我做的这台机器的参数
我的桌面贴片机整体效果图
贴装精度
±0.1mm
最大PCB尺寸
150×100mm
元器件范围
0603-QFP100
贴装速度
100-200 CPH
供料器数量
8-16个可配置
视觉系统
USB摄像头
控制系统
树莓派4B
运动控制
步进电机+直线导轨
实际花费
约1500元
制作时间
大约3个周末
难度等级
有没热眼就行
项目性质
业余学习
我是怎么做的
大致的制作步骤,具体细节可以看我的学习笔记
1
先准备工具和材料
家里本来就有3D打印机,再买个便宜的电烙铁。然后在网上买了些步进电机、导轨、树莓派、摄像头什么的。
2
3D打印各种零件
最耗时的部分,各种支架、连接件都要打印。用的PLA材料,还好家里打印机稳定,就是声音大了点。
3
组装机械部分
这部分最需要耐心,各种小螺丝特别多。X/Y/Z三个轴的装配顺序很重要,不然后面就装不上了。
4
接线和调试
最容易出错的部分,各种电机驱动器、传感器、摄像头的线。建议一步步来,接一个测一个。
5
软件部分
用Python写的控制程序,加上一个Web界面。视觉识别用的OpenCV,调参数调得我头疼。
6
反复调试
最吃力的部分,各种小问题层出不穷。但是解决问题的过程很有成就感,现在基本能正常工作了。