3D打印和cnc 2

327 阅读1分钟

d 打印和cnc

从gcode 的角度情况来看分两种 A:gocde 解释器在上位机 这个下位机有可能是没有mcu芯片的,比如直驱gpio 方式。

image.png

linuxcnc 和machinekit和klipper 和Remora用的是这种 gcode 解析器在上位机, gcode 有读和写功能, Gcode 写指cam /cad 切片软件 把图形文件译成gcode 文件传到 解释器里 解释器负责把gcode 变成功能指令, gcode 读有两个功能, 1:上位软件显示图形,仿真gcode 2:解释器负责把gcode 变成功能指令,比如xyz 电机运动

B:

gcode 解释器在下位机

从插补角度来看 分成Bresenham算法和DDA算法

DDA算法驱动电机 tinyg g2core 等用的是DDA 算法驱动电机

grbl 和marlin 等用的是Bresenham算法驱动电机发送gpio ,定时器

组成部件

状态机,层次状态机

大部份开源cnc 和3D打印都由 gcode 解释器, 状态机 规划器 运动学和动力学 插补和加减速 配置

3d打印和cnc 都一样,功能模块非常多。