background image

机床调试。

系统软件结构

Hi-800 数控系统的软件结构如图 3 所示。由于系统内嵌 PA 的 NT 实时内核,因此,对实时
性要求比较高的运动控制任务和逻辑控制任务都由 CNC 软件和软件 PLC 完成,并直接控
制相关的硬件设备,也可以满足数控系统实时控制的要求。而其他对实时性要求不高的任
务,如人机接口(HMI)、计算机辅助制造(CAM)等需要由 PC 机实现的任务,仍由 Windows 
NT 操作系统来实现。

 

图 3 Hi-800 系列数控系统软件结构

PA 的 NT 实时内核使数控系统可以以固定的时间间隔执行实时任务,而且在执行实时任务
时,禁止其他非实时任务的执行,并能够直接获得系统相关的硬件资源。只有在没有实时
任务需要执行时,Windows NT 才能获得 CPU 资源,去执行基于 NT 系统的应用程序。

系统 CNC 软件包含与运动控制有关的所有功能,如对用户的 NC 程序进行编译、解释代码;
运动轨迹的插补运算;轴的位置环控制及与软件 PLC 和外部设备的通信等。

CNC 编译器(CNC Interpreter)

CNC 编译器的主要任务是对用户的 NC 程序进行解释,并将其转换为伺服任务中的插补器
能够识别的格式。此外,编译器还具有下列功能:

控制 CNC 操作模式;
系统诊断;
与伺服系统进行信息交换;
向 MMI 传送信息,用于显示;
与 PLC 进行二进制 I/O 数据交换;
加工过程的偏移量设置和路径修正。

CNC 插补器(CNC interpolator)

插补器是 CNC 的执行单元,CNC 的下列功能都与插补任务有关:

路径插补;
轴插补,包括线性、样条、圆弧、螺旋线插补,还具有镜像、并行随动轴功能;
位置轴控制;