题目:微型三坐标铣床控制软件的开发
● 摘要
计算机数控技术(CNC)给现代机械制造业带来了飞速发展,它是计算机信息技术与传统机械制造业相结合的产物,囊括了机械制造、计算机、自动控制、电气控制、检测和信息处理等一系列理论和技术。其中开放式数控系统所提供的系统柔性、开放性、可重构性和可扩展性使得基于PC开发的开放式数控系统逐渐成为CNC系统的主要发展方向。本论文针对国际上三种主要的开放式体系结构标准和三种开放式CNC系统组成模式进行了研究和比较,选择NC嵌入PC式的结构进行开发。结合微型三坐标机械运动平台和MPC02可编程运动控制卡,构建整体系统结构,设计相关的电路电气部分,进行硬件连接和电气调试。按照欧洲OSACA标准设计数控系统的软件结构,使用统一的数据结构进行实时数据传输,在Visual C++6.0软件平台上对各软件模块进行编码和调试,开发了经济型的开放式三坐标铣床控制软件,使开发的teachCNC数控系统及其硬件平台实现G代码编译并控制铣床进行加工,实现对铣床的各种控制和信息反馈。该控制软件主要包括对G代码进行预处理和编译等工作,并通过MPC02可编程运动控制卡控制微型三坐标铣床进行各类G代码的执行,实现三坐标机械运动平台的实时控制和检测,完成三坐标铣床的加工任务。同时该控制软件实现了通过外部手摇脉冲发生器对运动平台进行精确实时控制的功能、对刀具补偿代码的编译,以及进行必要的人机界面开发。
相关内容
相关标签