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