嵌入式数控系统体系结构研究
发布时间:2008/5/27 0:00:00 访问次数:287
嵌入式数控系统硬件体系结构
嵌入式数控系统硬件体系结构如图1所示。
图1嵌入式数控系统硬件体系结构
嵌入式数控系统必须包含一个可编程计算部件,也可以包含多个,构成多cpu系统。
数控系统要和操作人员交互,必须有一个显示硬件,可以是crt显示器,但是一般嵌入式处理器中集成lcd控制器,它提供与dstn(dual-layer super twist nematic,双扫描扭曲向列液晶屏)或tft(thin film transistor,薄膜晶体管液晶屏)显示器的接口,通过这个接口可以直接驱动液晶显示屏。
随着usb移动存储设备使用的推广,平台通过usb主控制器实现对usb设备的支持和控制。处理器中也可能集成了usb客户端控制器,方便实现usb客户端接口,一般通过这个接口进行上位机与平台间的应用软件调试。
串口用来实现上下位机通信,在有些伺服驱动装置中也提供串口连接,因此,也可以通过串口与驱动连接。
外部存储器总线接口支持各种外部存储器:sdram、ram和闪存储器,内存一般选用sdram,闪存是一类非易失性存储器,在电源关闭后仍能保持片内信息,这里用来存储数控系统程序及配制数据。
进给轴接口是数控系统和进给伺服系统的桥梁。就现阶段经常使用的伺服控制系统而言,进给控制接口一般有串行式接口、脉冲式接口、模拟式接口等等。
主轴控制接口连接数控系统与主轴驱动单元,它包含两个部分:主轴速度控制输出和主轴编码器输入。
在数控系统内集成的plc属于内置式,它有设计灵活、结构紧凑、针对性强等特点,主要完成主轴转速的s代码、刀具功能的t代码以及控制主轴正反转与启停、主轴换档、冷却液开关、卡盘松紧等m代码。
传感器接口用来检测机床位置信息,实现各种控制算法的计算输入。
现代制造工程的发展要求数控系统间应该能够通过网络互连,传递命令和数据信息,并行完成数控任务。因此加入以太网模块,以便在需要时实现数控系统的联网。
上述各功能模块通过标准总线连接,实行统一的总线接口规范。该体系结构中有些功能模块不是每一个嵌入式数控系统都必须的,可根据具体要求裁减。
嵌入式数控系统软件体系结构
嵌入式数控系统软件体系结构如图2所示:
图2嵌入式数控系统软件体系结构
嵌入式数控系统软件体系结构分为系统平台和应用软件两大部分。上层应用软件分数控应用程序接口(ncapi)和操作界面组件两个层次,以分别实现对机床厂和用户这两个层次的开放。
底层模块除了plc之外的部分是不对外开放的,非系统开发者可以通过ncapi使用底层的功能。底层模块完成插补任务(粗插补,微直线段精插补,单段, 跳段, 并行程序段处理);plc任务(报警处理,mst处理,急停和复位处理,虚拟轴驱动程序,刀具寿命管理,突发事件处理);位置控制任务(齿隙补偿, 螺距补偿,极限位置控制,位置输出);伺服任务(控制伺服输出、输入)以及公用数据区管理(系统中所有资源的控制信息管理)。因此必须具有多任务的处理能力,即;任务建立;撤消;调度
嵌入式数控系统硬件体系结构
嵌入式数控系统硬件体系结构如图1所示。
图1嵌入式数控系统硬件体系结构
嵌入式数控系统必须包含一个可编程计算部件,也可以包含多个,构成多cpu系统。
数控系统要和操作人员交互,必须有一个显示硬件,可以是crt显示器,但是一般嵌入式处理器中集成lcd控制器,它提供与dstn(dual-layer super twist nematic,双扫描扭曲向列液晶屏)或tft(thin film transistor,薄膜晶体管液晶屏)显示器的接口,通过这个接口可以直接驱动液晶显示屏。
随着usb移动存储设备使用的推广,平台通过usb主控制器实现对usb设备的支持和控制。处理器中也可能集成了usb客户端控制器,方便实现usb客户端接口,一般通过这个接口进行上位机与平台间的应用软件调试。
串口用来实现上下位机通信,在有些伺服驱动装置中也提供串口连接,因此,也可以通过串口与驱动连接。
外部存储器总线接口支持各种外部存储器:sdram、ram和闪存储器,内存一般选用sdram,闪存是一类非易失性存储器,在电源关闭后仍能保持片内信息,这里用来存储数控系统程序及配制数据。
进给轴接口是数控系统和进给伺服系统的桥梁。就现阶段经常使用的伺服控制系统而言,进给控制接口一般有串行式接口、脉冲式接口、模拟式接口等等。
主轴控制接口连接数控系统与主轴驱动单元,它包含两个部分:主轴速度控制输出和主轴编码器输入。
在数控系统内集成的plc属于内置式,它有设计灵活、结构紧凑、针对性强等特点,主要完成主轴转速的s代码、刀具功能的t代码以及控制主轴正反转与启停、主轴换档、冷却液开关、卡盘松紧等m代码。
传感器接口用来检测机床位置信息,实现各种控制算法的计算输入。
现代制造工程的发展要求数控系统间应该能够通过网络互连,传递命令和数据信息,并行完成数控任务。因此加入以太网模块,以便在需要时实现数控系统的联网。
上述各功能模块通过标准总线连接,实行统一的总线接口规范。该体系结构中有些功能模块不是每一个嵌入式数控系统都必须的,可根据具体要求裁减。
嵌入式数控系统软件体系结构
嵌入式数控系统软件体系结构如图2所示:
图2嵌入式数控系统软件体系结构
嵌入式数控系统软件体系结构分为系统平台和应用软件两大部分。上层应用软件分数控应用程序接口(ncapi)和操作界面组件两个层次,以分别实现对机床厂和用户这两个层次的开放。
底层模块除了plc之外的部分是不对外开放的,非系统开发者可以通过ncapi使用底层的功能。底层模块完成插补任务(粗插补,微直线段精插补,单段, 跳段, 并行程序段处理);plc任务(报警处理,mst处理,急停和复位处理,虚拟轴驱动程序,刀具寿命管理,突发事件处理);位置控制任务(齿隙补偿, 螺距补偿,极限位置控制,位置输出);伺服任务(控制伺服输出、输入)以及公用数据区管理(系统中所有资源的控制信息管理)。因此必须具有多任务的处理能力,即;任务建立;撤消;调度