DIY Mini CNC计划与说明
作者 CN_PEAK_HAO & MH8888
先上一张渲染图
以下内容仅为个人见解,如有错误请谅解。
首先解释一下CNC
CNC(Computerized Numerical Conltrol)英文缩写,直译为 计算机数字控制
利用计算机上位机为基础进行数字输入输出控制驱动底层设备。
计算机以成为人类必不可少赖以生存的必备工具,数字控制已发展多年,但高端技术被蒙蔽在世界级公司,其学习以及了解渠道甚少。CNC具有代表的加工中心 雕刻机,以及其他数控设备比比皆是,但其硬件核心换汤不换药,如FANCU等主要是其价值为系统较为完善和成熟。从国外Grbl得出现,使得廉价CNC应运而生。GRBl系统唯一引人注目的是系统为开源系统,可以运行在单片机上,他的运作几乎榨干了AVR328芯片的所有性能。
2009 年,Simen Svale Skogsrud 受惠于开源社区的贡献编写并向所有人发布了 Grbl 的早期版本(灵感来自于 Mike Ellery 的 Arduino G 代码解释器)。2011 年以来,Grbl 在 Sungeun K. Jeon 博士务实的领导下作为一个社区驱动的开源项目在推进。
- Grbl是一款针对Arduino/AVR328芯片的嵌入式G代码编译和运动控制器。 Grbl
no-compromise,性能高,成本低,基于并口运动控制,控制器由C编写并优化,利用了AVR
芯片的每一个灵巧特性来实现精确时序和异步控制。它可以保持超过30kHz的稳定、无偏差的控制脉冲
它接受标准的G代码而且通过了数个CAM工具的输出测试。弧形、圆形和螺旋的运动都可以像其他一些基本G代码命令一样完美支持。
虽然Grbl有很多优点,但是它的生日比较晚。其他控制系统如Mach3等较为完善,最多控制6轴.能5轴联动带线形插补功能.能实现复杂零件高精度加工,最高控制精度为0.0001MM,但是依赖于Windows XP 以及2000其源码并不开源。
Grbl官方源码下载地址:https://github.com/simen/grbl
此次DIY 制作主要有几个目的:
- 1.主控为单片机,探究和比较,新潮主流的单片机相对于老式51等单片机的差异。
2.上位机使用Grbl系统,为国外开发,其源码开源。可供学习和研究。
3.目前国内推广智能制造,智能机器人机械手等先进技术要及时了解学习与此次DIY息息相关。
4.DIY自制可以提升一下自己综合能力。
5.小作品留作纪念。
实现功能: CNC雕刻机,可扩展更换热熔头使其具备3D打印功能,可更换激光头具备镭射刻印功能。
主要原理
单片机烧录Grbl系统,通过上位机PC端COM(ARDUINO USB)口与单片机进行通讯,使PC端数控代码各轴移动量传输单片机,单片机收到指令后进行运算处理通过数字输出端口输出脉冲信号,脉冲信号接收端为驱动芯片(A4988)做放大处理后直接驱动步进电机。
论述
初始计划做三轴CNC DIY整个过程须计划进行,有条不紊的执行,最开始先计划绘制三维模型。在绘制模型过程中由于出于成本考虑主要配件参照现有标准进行制作,某宝浏览查看各种零件尺寸ÿ