cnc数控系统方便了人们的生活。随着数控技术的不断发展,传统的数控系统已经不能适应世界制造业市场的巨大变化和激烈竞争,不能满足制造业向敏捷模式和信息集成模式发展的需要,它已成为世界各国数控系统的发展趋势。本文综合分析了国内外开放式数控系统的结构、研究现状和发展趋势,选择OMAC项目的开放源代码数控系统EMC作为开发基础,应用于本课题。Net技术开发基于EMC数控系统的cncapi系统。该系统采用跨语言com结构,实现了数控系统的核心功能,结合B型和C型刀具半径补偿算法的优点,开发了一种新的刀具半径补偿算法。