EMC2是开源的数控机床控制系统软件.EMC2能移植到实时操作系统(例如ubuntu等)并根据开发者定制完成复杂的机床和机器人实时控制.软件能够在平台上运行稳定,代码成熟.然而由于EMC2软件代码量非常庞大,阅读和消化难度很大.结合作者实际从事的数控系统项目的研究和学习.对整个软件的架构,通信机制,各模块的功能以及大致的工作流程进行深入分析.
EMC2 NML GUI 任务控制器 运动控制器 I/O控制器