基于总线和网络技术的开放式可监控数控系统
强电流的控制。 (5)监控诊断单元。它是数控系统状态监测、故障处理的独立模块。该模块与传感装置直接连接,可实时采集设备关键部位的工作数据,并能进行预处理和应急处理,能够在必要时与控制器建立信息交互。 底层设备互联网络中的模块设备通过总线联系在一起,各模块不论挂接在哪个总线上,都遵循各自的总线通讯协议,按规定的格式交换信息,共同协调完成控制任务。这样的设计使得系统的结构不仅在硬件上统一,而且在软件接口上也有统一的形式。 2.2 控制器软件结构图 控制器的软件分为基础软件平台、应用平台、应用程序3个层次,如图3所示。 基础软件平台由Venturcom公司的RTX ( realtime extension)和微软公司的Windows 2000操作系统组成[bio Windows 2000操作系统可提供良好的图形用户界面、丰富实用的Win32 API函数、高效易用的开发工具、大量可用的第三方设备驱动程序。RTX为Windows 2000系统作了实时扩展,解决了Windows 2000系统在支持可预测线程同步、优先级可继承、中断延迟和线程切换的可预见性等方面的不足。数控系统实时性要求最高的插补运算和软PLC等任务运行在RTX环境中。实际应用时,RTX为应用软件提供了与Win32.dll功能类似的可动态加载和卸载的RT.dll,该动态连接库可帮助实现应用程序对底层硬件的调用。 应用平台由API构成。该层除含有离散点I/O设备API、采集设备API、位置控制API、总线接口API等接口外,还包含用户根据系统软件平台提供的API自定义功能组件以及总线协议转换API。 应用程序由若干依据数控系统功能划分出的软件模块构成。软件模块的开发采用组件技术。每个组件可单独开发,单独编译,甚至单独调试和测试。当所有组件开发完毕后,用户可以在开发环境下把组件无缝集成形成数控系统。当用户需求发生变化或系统的软硬件环境改变时,只需对受影响的组件进行修改、重组就能得到新的数控系统。 图4为应用程序层中运动控制单元配置过程。 3 基于设备故障诊断网的上层网络 3.1 上层网络的结构设计 如图5所示,系统采用分层结构,即现场监控层(Infranet)、局域网监控诊断层( Intranet)和远程监控诊断(Internet)的3级C/S结构。 各层具体分工为: (1)现场监控层:了解和掌握机床的运行状态,按照用户设定的监控策略有选择地对机床的主轴驱动功率、扭矩、电压、电流和主要工作部位的动态信号进行多参数在线监测和分析。结合历史数据对设备运行状态进行评估,并进行显示和记录。当机床有轻微异常时发出报警提示,以便运行人员及时进行处理;当处于严重异常状态或异常状态达到一定时间而操作人员仍然未加以处理时,自动实行保护措施。对于复杂的以及需要作进一步处理的监测状况,则把信息和数据传送给上层网络,由上层功能强大的计算机进行处理。安装在本地控制器上的监控工作站实现现场监控层和上层网络的连接。监控工作站实际上是一套安装在本地数控系统上的客户端数据传输软件。该软件可按照用户要求采集机床指定位置上的传感器信号,按照设定好的阂值参数,将待诊断数据和其之前、之后的2N个数据送入上层的监控诊断网和远程监控网。 (2)监控诊断管理层:负责整个系统的监控和管理。层中的每一个节点即为在线监测与故障诊断网络系统的一个客户。这些客户单元直接被厂长、总工程师等人员以及总调度室等部门使用。监控管理层可以与数据库、现场监控层进行双向联系。可根据客户需求进行相应组态设置。数据库服务器设在本层,它的任务是根据具体情况建立实时数据库,分配存储空间,保存采集到的数据。根据用户的设置,有选择地把实时数据库中的数据存入历史数据库中,以供进一步的分析与诊断。数据库层还可对数据库进行定期处理与维护,如删除无用信息,定期备份等。还可生成时报、班报、日报、周报、月报、年报等运行报表。 (3)远程诊断层:通过Internet与监控诊断层连接。远程专家通过输入账号与密码登录数据库服务器,读取各种数据,运行客户端诊断软件进行故障的分析与诊断。最后将诊断结果返回客户端。 3.2 软件实现 3.2.1 服务器端软件实现 数据库服务器运行的控制软件是上层网的控制中心,它提供监测、管理在线用户的功能。软件采用Socket技术,侦听各个客户端的连接消息,向通过身份验证的客户发送验证消息使其连上服务器,运行相应的客户端软件。需要特别指出的是,如果服务器控制软件没有运行,分布在客户端的诊断软件将不能运行。 3.2.2 客户端软件实现 分布在监控诊断管理层中的各级节点单元以及远程的专家利用客户端服务软件,通过输入相应权限的用户名
总线网络技术可监控数控系 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)