GreatLight CNC 加工工厂 logo
CNC 加工
快速原型打样
材料
行业
新闻
关于 GL

获取即时报价

制作指南

如何制作 Arduino 迷你 CNC 绘图机

面向工程师的分步搭建指南,目标是做出能实际工作的 2 轴绘图机,而不是摆件。内容涵盖机架刚度、同步带与丝杠选型、GRBL 设置、笔尖偏移,以及多数首次搭建会卡住的错误。读完后你能判断哪些零件值得加工、哪些不值得。

2 轴 XY 龙门Arduino Uno 上的 GRBL 1.1同步带或丝杠驱动固件中的笔尖偏移
如何制作 Arduino 迷你 CNC 绘图仪
快速回答

要点速览

机架刚度决定精度机架会变形的绘图机,固件再好也画不出圆。
同步带求速度,丝杠求重复性20 齿 GT2 同步带适合绘图。T8 丝杠较慢,但笔尖拖拽时能保持位置。
每毫米步数是必须算对的数字下料前根据带轮齿数、细分和带节距算出来。
笔尖偏移是固件设置,不是机械修正笔式绘图机在 GRBL 中没有 Z 轴,偏移放在 CAM 后处理或小幅 Z 抬升里。
超过 600 mm/min 后扭矩快速下降进给率超过驱动电流允许范围时,小 NEMA 17 电机会丢步。
系统架构

Arduino 迷你 CNC 绘图机实际包含什么

Arduino 迷你 CNC 绘图机由固定在同一机架上的三个子系统组成:运动、驱动和控制。运动是 X、Y 轴以及夹持笔的部件。驱动是步进电机以及把旋转变成位移的同步带或丝杠。控制是 Arduino、CNC 扩展板和步进驱动器。

每个绘图问题都能追溯到这三个子系统之一。圆闭合处有明显平点,是运动问题。圆在整页上尺寸漂移,是驱动问题。圆画到一半停住,是控制问题。知道症状属于哪个子系统,能省下数小时猜测。

多数搭建失败在机架。3 mm 亚克力龙门在笔尖拖拽下会变形 0.2–0.5 mm,这种变形表现为软件无法调掉的反向间隙。用铝型材、12 mm 胶合板或加工板。如果有铣床,6 mm 铝龙门板能完全消除这个变量。

画图两个轴就够。加 Z 轴抬笔是另一个问题,会让接线和调试工作量翻倍。先做 2 轴版本,画出干净线条,再加舵机或小 Z 平台。

  • 1
    运动X、Y 导轨、滑块、笔架
  • 2
    驱动NEMA 17 步进电机、GT2 同步带或 T8 丝杠
  • 3
    控制Arduino Uno、CNC 扩展板、A4988 或 DRV8825 驱动器
  • 4
    机架刚性底板与龙门立柱
运动硬件

导轨、轴承与传动链选择

绘图面积约 300 × 300 mm 时,8 mm 光轴配 LM8UU 直线轴承是仍能用的最便宜方案。轴承有间隙,通常 0.05–0.1 mm,对笔来说可以接受。想要更紧的运动,用 MGN12 直线导轨;成本更高,但消除了间隙。

同步带还是丝杠是最关键的选择。20 齿带轮的 GT2 同步带每转移动 40 mm,快、安静、易张紧。T8 丝杠导程 2 mm 时,4 头每转移动 8 mm,单头 2 mm。它较慢,但笔尖侧向推时能保持位置。

要速度和长行程选同步带。笔拖拽力大、用马克笔绘图,或断电后需要滑块保持位置时选丝杠。两者混用,X 用带、Y 用丝杠,很常见且可行。

张紧比多数搭建者预想的更重要。轻按 GT2 同步带中点,挠度约 3–5 mm 合适。太松,换向时有反向间隙。太紧,电机轴承受载,低速有啸叫。

电机连丝杠要用弹性联轴器,不能用刚性联轴器。刚性联轴器把每一点微小不同轴都传到丝杠上,表现为绘图中的周期性摆动。5 × 8 mm 铝弹性联轴器成本低,能消除这个问题。

电子

搭建的接线、驱动与电源

标准组合是 Arduino Uno 加 CNC 扩展板、两个 A4988 或 DRV8825 驱动器,以及 12 V 2 A 电源。扩展板直接插在 Uno 上,驱动器插在 X、Y 插座。2 轴绘图机把 Z 插座空着。

接电机前先设驱动电流。额定每相 1.5 A 的 NEMA 17 应运行在 1.0–1.2 A,即 Vref 引脚上约 0.7–0.85 V。更高,驱动器过热并在绘图途中关断。更低,电机负载下丢步。

细分改变每毫米步数。A4988 模块通常设为 1/16 细分。20 齿 GT2 带轮配 200 步电机,得到 200 × 16 ÷ 40 = 80 步/mm。记下这个数,要输入固件。

调试时 Arduino 用 USB 供电,绘图时用 12 V 供电。同时供电时,有些扩展板会向 USB 口反灌。用至少 2 A 的 12 V 电源;两个电机的绘图机正常运动耗电 1.2–1.8 A,换向时峰值更高。

电机线要远离限位开关线。步进电机线缆会携带开关噪声,与限位开关线平行走线会触发误停。如果机器回零到错误的角,通常就是这个原因。

固件

GRBL 设置与每毫米步数计算

把 GRBL 1.1 烧录到 Uno,然后以 115200 波特率打开串口终端。输入 $$ 导出设置。必须先改的两个是 $100 和 $101,即 X 和 Y 的每毫米步数。

根据你的硬件算出这个数,不要照抄论坛帖子。每毫米步数 =(电机步数 × 细分)÷(同步轮齿数 × 同步带节距)。对于 200 步电机、1/16 细分、20 齿同步轮、2 mm GT2 节距:200 × 16 ÷ (20 × 2) = 80。对于 2 mm 导程的 T8 丝杆、1/16 细分:200 × 16 ÷ 2 = 1600。

把 $110 和 $111(最大速率)先设得保守一些。同步带机 600 mm/min、丝杆机 300 mm/min 是安全的起点。等机器能画出干净的方框且不丢步后,再提高。

把 $120 和 $121(加速度)设为 100–200 mm/s²。太高,电机在尖角处会堵转。太低,画图耗时很长,笔在每个顶点停留,使点比线更深。

烧录后,用 G0 X10 和 G0 Y10 点动各轴。用卡尺测量实际行程。如果指令 10 mm 实际走了 9.6 mm,就把每毫米步数乘以 10 ÷ 9.6 后重新输入。两轮之后,全行程误差可控制在 0.1 mm 以内。

精度

笔偏置、反向间隙,以及限制绘图质量的因素

笔式绘图仪没有 Z 轴,笔尖始终偏离滑架中心。这个偏置意味着绘制位置取决于运动方向。如果不补偿,15 mm 的偏置在换向时会产生 30 mm 的误差。

解决办法是在 G-code 中用 G92 偏置,或用小幅 Z 抬升在笔画之间抬起笔。GRBL 可以把 Z 引脚上的舵机当作简单的开/关输出来驱动,足以实现抬笔和落笔。设置舵机行程,使抬笔时笔尖离纸 1–2 mm。

反向间隙表现为线条换向处的小缺口或重叠。测量方法:装笔后画一条水平线去程再回程,用放大镜测量两趟之间的偏移。同步带机 0.1–0.3 mm 属正常。超过 0.5 mm 就更换或重新张紧同步带。

绘图质量还取决于纸和笔。细头针管笔在光滑纸上可画出约 0.3 mm 宽的清晰线条。圆珠笔在有纹理的纸上会漂移,线宽随速度变化。如果测试机械精度,每次都用同一支笔和同一种纸。

如果以后需要保持 ±0.005 mm 而非 ±0.2 mm 的零件,绘图仪框架的逻辑仍然适用:先刚度,再驱动,最后软件。这与我们加工支架或工装夹具板时的顺序相同。

  • 1
    用往返线测量反向间隙画去程和回程,再用放大镜测量缺口
  • 2
    笔偏置保持在 20 mm 以内偏置越长,方向相关误差越大
  • 3
    所有测试用同一支笔和同一种纸更换任一项都会改变线宽,掩盖真实误差
自制顺序

分步详解:如何制作 Arduino 迷你 CNC 绘图仪

按这个顺序做。框架未找方就跳到固件,浪费的时间比省下的多。

  • 1
    切割并钻孔底板用 12 mm 胶合板或 6 mm 铝板。导轨安装孔在台钻上钻,不要手钻。孔距与导轨长度的匹配误差应在 0.5 mm 以内。手钻孔会使导轨不平行,滑架在行程两端会卡滞。
  • 2
    安装 Y 轴导轨和滑架把两根 Y 导轨等距用螺栓固定到底板上。先套上滑架,再拧紧远端。拧紧一端,检查滑架沿全长滚动顺畅,然后拧紧另一端。
  • 3
    组装 X 轴龙门把 X 导轨装到龙门板上,再把龙门板用螺栓固定到 Y 滑架。用直角尺检查垂直度。如果龙门倾斜 0.5°,画出的方框会变成平行四边形,任何固件设置都修不好。
  • 4
    安装电机、同步轮和同步带把 NEMA 17 电机装到支架上。安装 GT2 同步轮,紧定螺钉对准轴上的平面。穿好同步带,张紧到中点下垂 3–5 mm。检查同步带在同步轮上居中运行,不摩擦法兰。
  • 5
    连接电子部分把 CNC 扩展板插到 Uno 上。按正确方向插入驱动器,然后把 Vref 设为 0.7–0.85 V。把电机接到 X 和 Y 插座。限位开关布线要与电机布线分开。
  • 6
    烧录 GRBL 并设置每毫米步数上传 GRBL 1.1,以 115200 波特率打开串口监视器,把 $100 和 $101 设为计算值。把 $110/$111 设为 600 mm/min、$120/$121 设为 150 mm/s² 作为起点。
  • 7
    校准行程并找方各轴每轴指令 100 mm 并测量。按指令距离与实际距离之比调整每毫米步数。重复直到 100 mm 内误差低于 0.1 mm。然后画一个 100 mm 方框,测量两条对角线,差值应在 0.5 mm 以内。
  • 8
    设置笔偏置并画测试文件安装笔,使笔尖位于滑架中心 10–20 mm 以内。在 CAM 后处理中应用偏置,或用 G92 偏移。画一个包含圆、尖角和长直线的测试文件,以暴露反向间隙和丢步。
驱动方案选项

迷你绘图仪:同步带、丝杆与齿条对比

数据基于 200 步电机、1/16 细分。

驱动类型每毫米脉冲数适用场景注意事项
GT2 同步带,20T 带轮80绘图快,行程 300–500 mm张紧不足时有反向间隙
GT2 同步带,16T 同步轮100小框架,分辨率更细每齿同步带负载更高
T8 丝杆,2 mm 导程1600笔拖拽重、马克笔作业速度慢,需要弹性联轴器
T8 丝杆,8 mm 导程400速度与保持力的平衡启动需要更大扭矩
齿轮齿条因模数而异600 mm 以上长行程不预紧会有反向间隙

绘图仪方案失效的时候

搭建这台绘图仪,用来学习 G 代码、每毫米步数和反向间隙。当你的零件需要 ±0.005 mm、Ra 0.8–1.6 μm 和真实检测报告时,就把它交给加工中心。我们在东莞和新加坡的 3 个工厂运行 127 台 CNC 设备,12 小时内报价并附免费 DFM 分析,3–5 天发货。

常见问题

Arduino 迷你 CNC 绘图仪搭建问答

没有任何加工工具能搭出来吗?

可以,前提是接受胶合板或亚克力框架和手钻孔。代价是精度:框架变形和孔位偏差会带来 0.2–0.5 mm 误差。

想要更好的数字,就把龙门板和电机支架拿去机加工。6 mm 铝板配钻孔和铰孔,能消除变形并保持导轨平行。

为什么我的绘图仪把圆画成椭圆?

两个轴的每毫米步数不同。对照硬件计算检查 $100 和 $101,然后让每个轴走 100 mm,测量实际行程。

第二个原因是皮带张力。如果 X 皮带比 Y 皮带松,X 轴在换向时会滞后,圆就会沿该轴被压扁。

步进驱动器应该给多大电流?

对于每相额定 1.5 A 的 NEMA 17,把驱动器设为 1.0–1.2 A。在 A4988 上,这大约是 Vref 引脚 0.7–0.85 V。

如果驱动器一分钟内烫到手不能碰,就降低电流或加散热片和风扇。驱动器过热会在绘图途中停机,笔就停在原地。

进给率应该从多少开始?

皮带传动机器从 600 mm/min 开始,丝杠传动机器从 300 mm/min 开始,加速度设为 100–200 mm/s²。

每次以 100 mm/min 提高进给率,并重画一个测试方块。拐角开始变圆的那个速度就超过你的极限,从那里退回 20%。

需要限位开关吗?

绘图不需要它们,但它们能让回零可重复。没有它们,每次作业开始都得手动设原点。

如果安装,限位开关的走线要与电机分开。开关线路上的噪声会造成误触发,机器会回零到随机的角。

同一套电子设备能驱动小型铣削主轴吗?

控制侧相同,机械侧不同。绘图仪框架是按几牛顿的笔压设计的。切削刀具会以几十牛顿反推,框架会变形。

凡是去除材料的应用,都需要刚性框架、预紧直线导轨和滚珠丝杠。那是另一台机器,不是这台机器的升级。

把绘图仪做不了的零件发给我们

上传 STEP 文件,我们在 12 小时内返回报价和 DFM 说明。无最小起订量,从 1 件原型到 10,000+ 件,发货前 100% 检测。

12 小时报价无 MOQ100% 检验按需签署 NDA

关注我们

更多搭建与加工笔记

我们发布来自工厂车间的装夹记录、刀具试验和检测数据。

FacebookTikTokYouTubeLinkedInInstagramThreadsPinterest

深受全球工程师和制造商信赖

Tesla Ford Motor Company 比亚迪汽车 电装 麦格纳国际 波音 空客 美敦力 库卡 发那科