CNC绘图装置
2019-09-18 12:43
前言
很早就在油管上看到CNC绘图装置的DIY了,一直想尝试做一个,拖了好久,这个月才开始这个项目,前后花了半个月,分别做了两个版本,成功绘图时还是蛮有成就感的,成品图如下。
简介
组成部分包括Arduino UNO板,L293D电机驱动模块拓展板,两个丝杆步进电机和一个舵机,放上第一版的成品图。绘图仪只需要X和Y方向的移动,使用的两个丝杆步进电机,拆自二手光驱。二手光驱淘宝上可以买到,12块钱一个包邮,比直接买步进电机还便宜。光驱内的丝杆步进电机的行程比较短,只有40mm左右,所以打印的范围为40mm乘以40mm。
组装机身
3D打印件较多,包括底座、两个丝杆滑块、两个步进电机支架、绘图平台、支撑架等。光驱型号不同,丝杆步进电机的尺寸也不同,丝杆滑块前后打印了九个才找到合适的尺寸。绘图平台大小放的80mm乘以80mm,刚好可以使用常规的便签纸绘图。
导轨使用的2.5mm不锈钢圆棒,孔径开的3.2mm,有点松动。3D打印孔还是偏差大,孔径调小了,圆棒又插不进去。
3D打印件
链接:https://pan.baidu.com/s/1YVuRFL_m44kqj937qtsLmg
提取码:3wi3
绘图用文件
绘图文件是矢量图形编辑软件Inkscape导出的gcode文档。Inkscape需要安装插件才能导出gcode格式的文档。Inkscape的gcode插件
链接:https://pan.baidu.com/s/19odlfuekUfXULc9wX9Njcw
提取码:6mdt
下载后将src文件夹中所有文件复制到Inkscape安装目录的shareextensions文件夹中即可。打印程序使用的3D打印软件printrun。printrun软件
链接:https://pan.baidu.com/s/1yNVMe5fJtXy40qsUP0fJ5A
提取码:8cmm
接线
接线图来自网络,很形象。
光驱步进电机是两相四线,有两组线圈,四个焊接点A+ A- B+ B-。我买的几个二手光驱,型号不一样,拆了三个,三个步进电机的焊接点排布都不同。接线时可以用万用表测电阻,有电阻的是一组。不知道还有没有第四种,我的三种测试下来分组如下。
第一种:
第二种:
第三种:
代码
Arduino的代码来自油管up主Daniele Tartaglia,其中舵机的两个角度需要自行调整修改。penZUp是提笔的角度,penZDown是下笔的角度。Arduino代码
链接:https://pan.baidu.com/s/1a78Uk0X6Krmp-Hi8iZDHGw
提取码:tepd
// Servo position for Up and Downconst int penZUp = 55;
const int penZDown = 95;
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com