论文部分内容阅读
开放式数控系统是二十世纪九十年代出现的一种先进的计算机数控体系结构,具有扩展性好、开发和维护方便、运行稳定性高、能灵活适应不同需要等特点,是未来数控技术的主要发展趋势。本论文利用计算机软件、硬件技术、数字信号处理器技术,实现了用于开放式三自由度数控雕铣床的计算机控制系统。本系统采用深圳固高科技有限公司的GE400四轴运动控制器,组成了以IPC机(工业控制计算机)为上位机、板载DSP的运动控制卡为下位机的主从式开放式数控系统。被控对象是一个三轴数控雕铣床,由三套伺服电机及其驱动器构成半闭环伺服系统。本次设计的上位PC机软件模块利用Windows环境下的VC++编程开发工具制作模块化的人机交互控制界面,并采用Lex&Yacc编译技术完成原始NC数控代码编译模块的开发,以实现上位机的数控代码编译、刀具半径补偿、系统参数设置、手动自动操作等功能;通过制定上下位机的通讯协议,将上位机的工作指令传入下位机DSP控制器中,并充分发挥DSP处理器浮点运算的高速度、高精度等特点,完成运动控制中的实时直线和圆弧插补运动、运动加减速控制等内容。在本课题的整个设计过程中,采用了Lex&Yacc编译技术、VC++编程技术、DSP技术等多种当前科技前沿应用研究领域的热点技术,使本系统顺应了数控系统开放性的趋势,具有较好的实用价值,并为其进一步开发打下了良好的基础。