我的桌面贴片机项目

从零开始学习SMT技术,亲手打造一台属于自己的贴片机

业余爱好 • 动手实践 • 学习记录

ACTIVIS 桌面贴片机实物图

为什么要做这个项目?

💡

好奇心驱动

作为电子爱好者,一直想了解SMT贴片机的工作原理,于是决定自己动手做一台。

🔧

不想买太贵的

商用贴片机太贵了,作为业余爱好者只能自己DIY。用3D打印和常见电子元件,成本控制在可接受范围内。

🎯

够用就行

不追求商用级别的精度,只要能满足个人小量制作需求就好。设计也尽量简化,降低制作难度。

📷

有趣的视觉识别

用摄像头让机器“看见”元器件,这部分实现起来最有挑战性,也最有成就感。虽然精度不及专业设备,但对于个人使用够了。

💻

简单的控制界面

不想做复杂的桌面软件,所以用Web页面做控制界面,手机也能操作。功能不复杂,但够用。

📝

记录学习过程

把整个制作过程和遇到的问题都记录下来,希望能帮助到其他有同样想法的朋友。

我做的这台机器的参数

ACTIVIS 贴片机技术细节

我的桌面贴片机整体效果图

贴装精度
±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

反复调试

最吃力的部分,各种小问题层出不穷。但是解决问题的过程很有成就感,现在基本能正常工作了。

我的学习笔记

记录了整个学习制作过程中的心得和问题

硬件设计笔记

机械结构的设计思路、电路原理图、PCB设计经验、3D模型文件、购买清单。

看笔记

软件开发笔记

代码架构的设计、视觉识别算法的实现、运动控制逻辑、一些踩坑经验。

看代码

制作过程视频

拍了一些制作过程的视频,虽然拍摄技术不怎么样,但希望能帮到别人。

看视频

调试经验分享

视觉系统的调试、运动精度的调整、各种坑和解决办法的记录。

看经验

后续改进计划

还有一些想改进的地方,比如提高精度、增加功能等等,有时间会继续折腾。

看计划

踩过的坑

整理了制作过程中遇到的各种问题和解决办法,希望能让后来人少踩点坑。

看踩坑合集

我分享的资料

把我学到的和做的东西分享出来,希望能帮到有需要的朋友

我的博客

记录了整个项目的制作过程,以及一些技术思考和问题解决的记录。

看博客

源代码

所有的代码都放在这里了,包括控制程序、Web界面、配置文件等等。

下载代码

设计文件

3D模型、电路图、PCB文件等等,都可以免费下载使用。

下载文件

学习资料

整理了一些学习SMT技术的资料,以及自己的学习笔记和心得体会。

获取资料