最新新闻
我要投稿
联系电话:027-87592219/20/21转188
投稿邮箱:tb@e-works.net.cn
您所在的位置:首页 > 智库 > 智能生产

嵌入式数控系统的体系结构与系统设计(下)

发布时间:2012-08-18 作者:陈兴武 蒋新华 李光炀  来源:万方数据
将嵌入式技术与数控系统相结合,研究嵌入式数控系统的体系结构,提出了嵌入式数控系统的六大基本硬件结构模块,和分层次结构的软件体系,具有软硬件可裁剪、结构精简优化、插补控制实时性强、工作可靠的系统。基于CAN现场总线结构,对ARM10嵌入式微控制器芯片进行接口扩展,设计出上下位机多微处理器结构的嵌入式数控系统,适合于控制交流伺服电动机实现多轴联动,用于加工复杂型面。

3 系统设计

    根据嵌入式系统的技术特点,基于Intel XscalePXA275的ARMl0微控制器,设计一套基于CAN高速现场总线的分布式多微处理器控制结构的嵌入式数控系统如图4所示。

基于CAN总线的嵌入式数控系统的实现方案   

图4 基于CAN总线的嵌入式数控系统的实现方案

    3.1上位机结构设计

    上位机采用基于工控应用场合的ARMl0微控制器的芯片PxA275(工作主频为520MHz)作为控制核心,结合相应器件扩展各个模块如下:

    (1)结合DM9000接口芯片,在总线上扩展RJ45网口电路,实现网络连接。

    (2)引出ARMl0的DN0与DP0引脚信号,与+5V电源引脚及地线,组成USB接口电路。

    (3)采用芯片MAx3232电路,在总线上扩展RS232接口电路,实现串口通信。

    (4)ARMl0芯片的输出引脚上设计有驱动LCD显示的FrameBuffer控制信号线,将之引出,与LCD显示屏的对应引脚相连,即可实现图形显示;而且,在该连接插座上,可以增加连接MCU的nYPON、nXPON、XPOS、YPOS、XMON、YMON信号线的驱动电路,即可实现触摸屏的输入功能。

    (5)基于ARMl0芯片的IIC总线,结合ZLG7290键盘扩展芯片,可扩展出8 x 8的键盘输入接口,用于上位机的功能指令和程序输入。

    以上是上位机的基本模块设计,其余模块可以通过通过嵌入式系统的功能扩展,给予增减。在嵌入式系统中,每一模块的增减,都需要设计相应的驱动软件,才能使增减的模块实现功能操作。

    3.2 下位机结构设计

    下位机可以有多种功能控制模块,在嵌入式数控系统中,主要有伺服电动机驱动模块、主轴驱动模块和嵌入式PLC扩展模块等。

    (1)伺服电动机驱动模块。对ARMl0微控制器的接口进行扩展,设计交流伺服电动机的双闭环调速电路和位置控制电路,实现多轴联动复杂曲线的联动控制。为了提高位置控制的实时响应能力,引入FPGA硬件插补电路,结合交流伺服电动机的功放电路,提高伺服控制功能水平。

    (2)主轴驱动模块。从ARM10引出控制信号,设计变频调速电路,实现主轴速度输出和主轴编码器信号输入,控制电主轴,实现主轴变频调速。

    (3)嵌入式PLC控制模块。在ARMl0微控制器的内部总线上,扩展FPGA电路,定义相应的I,O接口点数,每条I/O线经过功率放大,转换为工作电压为24V的接口线,供标准的PLC控制信号使用。在该PLC接口板上,还可以设计A/D、D/A转换电路,满足包括倍率控制在内的数控功能控制需要。以上每一模块都需要设计高速总线接口,确保上下位机相互间可靠通信。

 

2