PrinterCnc
这个项目的灵感源于 https://github.com/themrleon/OpenCdNC ,但代码和实现完全不同,forked其仓库只是致敬其创意。
因为光驱行程太小,不实用,不好玩,我没有兴趣采用光驱制作,为此,使用了一个废打印机框架和扫描仪组件改成了一个超低成本的大行程雕刻机。
特性
我的固件和原项目的固件差别很大,命令接口不一样,并增加了一些扩展命令,支持软件消回差,省掉硬件消回差的麻烦。
我这个项目最大的特点就是行程大,实际行程超过一张A4纸。
另一个特点就是上位机,带GUI界面,功能比较全面,能解析常用的Gerber指令代码,基本上覆盖业余DIY制作PCB的常用指令,故可以直接在各种PCB软件中直接设计PCB,然后导出RS274X_GERBER文件即可直接使用,不需要像原项目一样先导出为图像然后再导入(用打印图像的方式打印PCB会丧失一些精度,而且也不方便)。
此项目的上位机还带了一个简单的模拟器,可以在下发到控制板之前先看看效果和排版位置什么的。为了仿真,模拟器和控制板原理都是一样的,都是用海量的水平线和垂直线组合出任意图案。也是因为此原理,所以此模拟器很慢,不过有时候还是有用的,看你的需要了。
当然了,也不是没有缺点,因为碍于小步进电机的性能,速