liunxcnc 的分支是machinkit
liunxcnc
全部集成一起
machinekti 分
emcapp
machinekit hal
machinekitcnc
这种数控机床对实时性非常高,hal 层造电机控制运动部最好是实时以太网和PCI
两个接口,现成的接口板少有。
liunxcnc machinekit 几乎是emc +rt +hal
编程语言为python 和c/c++ 绑定非常深
nml 消息接口, hal 和底层硬件交互,
liunxcnc
emc 文件 主要部份
初始化
io任务
动力学
电机控制
nml 消息的初始化
rs274ngc 是gcode 的读和写重要部件,
tp 模块
python 的东西也一起跟着来的
hal
硬件抽像层
这一部份主要和硬件关联,
rtapi
因为liunxcnc machinkit 只能运行在liunx 系统 上面
在编译之前有给操作系统打上实时的补丁
下一步了解源码构建 并解析出来核心源码。修hal ,
rt 去掉移植其它系统。
数控与3d 打印系统不一样,gcode 解析器是放到上位机,
按着理论 :
利用cure 和linxcnc 来制增减材方案可行,3d 打印机和数控混合使用。