linuxcnc

开源数控系统

杀马特。学长 韩版系。学妹 提交于 2020-05-04 07:29:12
1. GRBL https://github.com/gnea/grbl/wiki GRBL是一个嵌入式软件它能解析主流数控软件产生的数控代码, 局限: 仅支持 XYZ 三轴, 不支持ABC三个旋转轴 硬件: 开发版在淘宝上很好买, 它可以运行在atmega168,atmega328p等型号的单片机上。所以理所当然就能运行在例如 arduino uno ,arduino pro mini ,arduino nano等开发板上。话说许多3D打印机也是以它为核心。它几乎榨取了单片机所有性能。所以性能还是比较好的。 http://blog.oa25.org/?p=148 2. TinyG https://synthetos.com/project/tinyg TinyG: 项目是一个多轴运动控制系统, 接受来自USB端口的GCode并能在板上本地解释执行, 6轴控制(XYZ + ABC旋转轴)但非6轴联动, 适合于: 简单的cnc机床控制,机械手控制,S型加减速. 支持使用USB和上位机通讯 3. smoothieware, http://smoothieware.org/ 适合CNC磨床, 3D打印, 线切割领域 优点: 通讯接口丰富: USB, 蓝牙, UART CPU: NXP的LPC系列ARM芯片 4. linuxcnc http://linuxcnc.org/docs/2.7