4 数控系统软件规划
控制系统软件是基于Windows 2000系统平台的,用Borland的C + + Builder 6 . 0开发。软件系统采用多任务调度模式开发,根据预定的调度策略调整各功能事件的运行状态。
整个任务系统包括两大模块:系统管理和机床控制,如图4所示。
系统管理模块主要完成加工程序的预处理和人机信息交互界面。参数设置模块用于运行软件的参数设置、加工程序的刀具参数设置和机床结构参数设置。文件管理模块用于载人和存储NC加工代码程序文件。手动编程模块可支持人工NC编程,适合于较简单零件的加工。人机交互模块主要用于各种工作模式的选择、调试和运行管理,进行数据和命令的输人,反馈用户操作信息和系统运行状态。指令解释模块负责对用户的数控操作指令进行解释和处理。仿真模块按照NC加工程序要求完成机构的运动学仿真,进行作业空间校验和运动干涉检验。误差补偿模块用于动态加载误差补偿规则、算法和数据,修正运动控制量,减小加工误差。误差补偿数据可通过专用仪器检查刀尖位置获得,也可对来源于加工过程中的误差进行测量统计。
机床控制模块负责处理与Turbo PMAC有关的任务。通信模块用于建立PC与Turbo PMAC之间的数据通信渠道。运动学模块包含机构的运动学变换程序,在系统初始化时该程序被下载到Turbo PMAC的专用存储器中。PLC模块负责将PLC程序下载到Turbo PMAC,完成机床的开关量检测和顺序控制功能。卡设置模块完成Turbo PMAC的初始参数配置。实时监控模块用于实时检查Turbo PMAC数据区状态和伺服系统运行状态,并将检查数据传送到人机交互模块,实现刀具轨迹和伺服轴运动的模拟显示、控制状态显示和故障报警指示。
5 结束语
本课题结合新型PRS一XY混联加工平台,设计开发了基一于"PC十多轴运动控制器”架构的开放式数控系统,直接采用标准G代码NC程序控制零件加工,对用户屏蔽了机床并联结构的运动控制复杂性。对运动学计算和粗插补功能采用了下载嵌入方式,减轻了主机运行和数据通信负荷,提高了控制的实时性能和主机的管理功能。软件系统充分利用了Windows平台的资源优势,采用面向对象的设计方法建立友好的用户操作界面和任务调度体系,使整个系统模块化程度高、可操作性好且功能便于扩展。本文提出的设计思想适用于其他结构类型的并联机构和混联机构的数控系统开发。