五轴联动数控系统的控制软件,在Windows环境下,利用VC语言进行开发。软件部分包括三大部分:主程序、代码处理程序和控制程序。
主程序由人机界面、文件管理、监测程序编辑等模块组成。用于系统的管理和调度。代码预处理程序由程序预处理模块组成,用于对检测程序进行解释和编译处理工作,控制程序由比较计算、位置控制、速度控制等模块组成,用于完成计算比较(判断)、位置控制、输出脉冲信号等功能。
主程序中文件管理模块包括:打开、编辑、保存被测零件信息以及打印输出检测结果等内容。检测程序编辑模块包括:输入、修改和从软盘拷贝零件程序等内容。它们都以下拉式菜单和对话框等形式完成,人机对话通过键盘、鼠标进行。
代码预处理程序对输入的程序进行解释和编译,变成计算机能够识别的代码,并对程序中的语言、语法错误进行提示。
序控制程序中计算判断部分,依计算机获得的数据与存储数据进行比较,判断仪器(探头)是否需要旋转及旋转角度A、B并计算$X、$Y、$Z值。由程序驱动电机实现运动。
速度控制实际上就是对环形分配器接受的脉冲频率进行控制,在步进电机驱动卡中设计有记时器/定时器8253,辅以软件指令,即可对脉冲频率进行控制。在这一系列的控制中,可以不是一步式的,可采取不断比较、不断发出指令的渐进式控制,从而达到相应精度。