liunxcnc machinkit数控机床 3d 打印 机器人入门。_电机控制
liunxcnc 的分支是machinkit

liunxcnc
全部集成一起

machinekti 分
emcapp
machinekit hal
machinekitcnc

这种数控机床对实时性非常高,hal 层造电机控制运动部最好是实时以太网和PCI
两个接口,现成的接口板少有。

liunxcnc machinekit 几乎是emc +rt +hal
编程语言为python 和c/c++ 绑定非常深

nml 消息接口, hal 和底层硬件交互,
liunxcnc
liunxcnc machinkit数控机床 3d 打印 机器人入门。_liunxcnc_02

emc 文件 主要部份
初始化
io任务
动力学
电机控制
nml 消息的初始化
rs274ngc 是gcode 的读和写重要部件,
tp 模块
python 的东西也一起跟着来的

hal
硬件抽像层
这一部份主要和硬件关联,

rtapi
因为liunxcnc machinkit 只能运行在liunx 系统 上面
在编译之前有给操作系统打上实时的补丁

下一步了解源码构建 并解析出来核心源码。修hal ,

rt 去掉移植其它系统。

数控与3d 打印系统不一样,gcode 解析器是放到上位机,
按着理论 :
利用cure 和linxcnc 来制增减材方案可行,3d 打印机和数控混合使用。