xiaoyujlsp 发表于 2011-7-13 23:52:54

谈谈嵌入式数控系统的通信功能(下)

  考虑到数控系统的伺服电机有直流、交流和步进电机等,伺服模块的可重构具有重大意义。伺服控制模块也通过CAN总线的形式挂接在系统中,采用DSP芯片实现。由于20MHz的时钟频率对伺服控制完全足够,考虑到成本问题,系统以TI公司生产的TMS320F243芯片作为伺服CPU,而不选用2812芯片。243芯片是TMS320系列定点数字信号处理器产品之一,专为数字电机控制而设计,其指令执行速度是20MHz,所有指令都可以在一个50ns的单周期内执行完毕,这使得复杂控制算法的实时执行成为可能。另外在243芯片内嵌入了CAN模块,因此可以很方便地连接到CAN总线上。
  2.2车间级工业以太网络的通信
  车间级工业以太网络的通信的关键技术是以太网底层协议的实现。由于S3C44B0芯片内部没有集成TCP/IP协议模块,因此需要外接网络协议芯片。嵌入式数控系统的网口部分采用了10M以太网接口芯片RTL8019AS、RJ45网络插座和网络变压器,降低了干扰。以太网接口模块与PC机中使用的网卡功能和电路结构基本一致,只是嵌入式数控系统与网络模块部分不是通过PCI/ISA即插即用的方式连接,而是直接与以太网接口芯片RTL8019AS的数据总线和地址总线相连。电路中采用了RTL8019AS的中断输出INT0(4脚)与S3C44B0X的EINT0(外部中断源0)连接。RTL8019以中断的方式与来报告自身的工作状态,如发送数据包成功、接收到新的数据包、出错异常中断等。S3C44B0X在收到EINT0中断后,进入相应的中断处理程序后,对RTL8019AS内部寄存器ISR的值进行读取,从而判断是什么引发了中断。由于电路的连接图较大,这里不再给出具体的电路图。
  在开发以太网驱动程序时,只需要将要发送的数据按一定的格式写入芯片并启动发送命令,RTL8019AS会自动添加接收状态、下一页指针、以太网帧长度和校验FCS段,并将数据包转换成物理帧格式在物理信道上传输。反之,RTL8019AS收到物理信号后将其还原成数据,按指定格式存放在芯片RAM中,以便主机程序取用。这样RTL8019AS的工作就是完成数据包和电信号之间的相互转换:数据包电信号。RTL8019AS输入输出地址共32个,地址偏移量为00H4/1FH,其中00H - 0FH共16个地址,为寄存器地址,寄存器分成4页PAGE04/PAGE3,与NE2000兼容的寄存器只有3页( Page0-Page2),为了保证驱动程序对所有Ne2000的网卡有效,本系统没有使用第四页的寄存器。以太网协议由RTL8019AS芯片硬件自动完成,对上层应用程序透明。驱动程序有3种功能:芯片初始化、收包、发包。发送数据包是先将待发送的数据包通过DMA写操作存入网卡芯片RAM,并给出发送缓冲区首地址(TPSR0、TPSR1)和数据包长度(TBCR0,TB2CR1),启动发送命令,网卡芯片会自动按以太网协议完成发送并将结果写入状态寄存器。接收数据包时,采用中断的方式,根据对RTL8019AS内部寄存器ISR的值进行读取可以判断是否收到新的数据包,如果有则通过DMA读操作从网卡芯片RAM读出数据。
  2.3Intranet/Internet网络通信|MechNet|欢迎登陆中国机械专家网www.MechNet.com.cn
  Intranet/Internet网络通信是指企业内数控系统与上位计算机之间的通信,将嵌入式数控系统、上层管理PC机以及办公用网络经过Intranet联在一起,然后接入外部Internet。这样通过Intranet将企业中的MRP系统、MIS系统和办公室的CAD/CAM系统等形成一个整体,方便快捷地与数控机床进行信息交换与控制,可在异地设计、编程,然后通过以太网传送和共享零件加工程序,实现CAD/CAM/CNC的网络集成。同时通过Internet将分布在不同地域的数控设备、现场设备维修工程师、设备制造企业维修工程师及领域专家组织和联系起来,在设备与人之间、人与人之间进行快速的信息传递,形成一个网络化的数控设备诊断与维修咨询系统和视频会议系统,对数控设备进行远程监控和故障诊断,还可以组成网上虚拟车间(工厂)和电子商务。
  系统的基于视讯技术的远程服务提供了一个包括声音、图像、文本等多种媒体在内的协调工作环境,是远程协作的重要工具。远程监控模块通过CCD摄像头实时地采集数字化设备加工现场的声音、图像等信息,并以流媒体形式及时地向网络发布,为远程监控用户提供真实的加工环境,使远程用户有着身临其境的感觉。平台采用浏览器/服务器方式的视讯会议监控系统实现方案,如图4所示。

  图4基于视讯技术的远程监控
  平台采用3层B/S结构,3层结构中第1层是用户层,用户通过浏览器完成系统的远程服务和信息共享;第2层是Web服务器层,它是联系浏览器和数据库服务器的纽带,用于存放系统的功能模块及应用程序;第3层是数据库服务器层,用于存储系统所需各种数据。用户方和制造商通过Internet实现数据和信息共享。本地计算机和远程服务器通过Internet连接,本地用户只需要通过浏览器就可以与远程服务中心服务器通信。这样实现了对实时信息立即处理,不存在大的延时。在具体操作时,浏览器将生产现场的数据通过Internet传送到制造企业的Web服务器,用户通过虚拟控制面板上的功能组件发送控制命令,通过控制面板上的监控显示组件显示数控仿真过程与反馈信息;当生产现场数控机床发生故障并需要制造企业的远程诊断中心提供服务时,浏览器将故障信号数据传送到制造企业Web服务器,Web服务器与数据库联系,利用专家系统的诊断知识进行推理和诊断,并将诊断结果返回用户端。|MechNet|欢迎登陆中国机械专家网www.MechNet.com.cn
  3.总结与展望
  数控系统在向精密化、网络化、智能化和集成化的方向发展的同时,也在向小型化、嵌入式方向发展。嵌入式数控系统采用“量体裁衣”方式把所需功能嵌入到应用系统中,是未来数控及运动控制产品发展的方向,它是在我国占主流的经济型数控系统由16位向32位过渡的理想选择。文章介绍了嵌入式数控系统内CNC主控单元与伺服驱动及I/O逻辑控制等各单元间的通信、车间级工业以太网络的通信和Intranet/Internet网络通信,并给出了关键技术实现。后继工作是对嵌入式数控机床连网应用开发的一个无线网络解决方案,使数控系统与外部的连接更快捷、安全和方便。
文章关键词: 数控系统   通信
页: [1]
查看完整版本: 谈谈嵌入式数控系统的通信功能(下)

中国磨床技术论坛
论 坛 声 明 郑重声明:本论坛属技术交流,非盈利性论坛。本论坛言论纯属发表者个人意见,与“中国磨削技术论坛”立场无关。 涉及政治言论一律删除,请所有会员注意.论坛资源由会员从网上收集整理所得,版权属于原作者. 论坛所有资源是进行学习和科研测试之用,请在下载后24小时删除, 本站出于学习和科研的目的进行交流和讨论,如有侵犯原作者的版权, 请来信告知,我们将立即做出整改,并给予相应的答复,谢谢合作!

中国磨削网