一种实时响应网络控制系统技术方案

技术编号:9809656 阅读:114 留言:0更新日期:2014-03-24 21:06
一种用于工业控制领域的实时响应网络控制系统,解决复杂设备中多节点硬件的控制、状态监测和软件升级;控制系统中包括配置节点,对所有节点运行环境和参数进行设置并指定主、从节点;节点硬件包括微处理器、CAN或以太网总线、外设接口;节点软件由应用层、服务层和驱动层构成,支持模块化的通用标准访问接口进行模块间的调用,支持节点软件的在线升级,具有系统程序内核小、标准化,适配性、可扩展性和升级性适应工业控制领域不同类型设备的控制要求。

【技术实现步骤摘要】
一种实时响应网络控制系统
本专利技术属于工业智能控制领域对硬件系统实现实时控制的一种解决方案。
技术介绍
在智能工业控制领域,随着设备系统复杂度的增加,对其进行有效、稳定和可靠的控制成为工业控制领域需要解决的课题。尤其在高端医疗设备、航空、高档汽车、楼宇自动化等领域,系统执行节点多而且复杂,实现控制的难度随产品功能的提高而加大。嵌入式数据处理技术目前已成为工业控制领域实现设备控制的发展方向,具有实时功能的CAN或实时以太网技术为工业控制网络的实现提供了硬件基础。CAN为控制器局域网(Controller Area Network)的简称,参见《Controller Area Network-Basics,Protocols, Chips and Application》,作者 Konrad Etschberger,书中对 CAN 进行了基本的描述,不过未对特定领域给出设计实现方案。实现一种实时的网络控制系统,它的所有节点都可以根据功能需要自由组合进行通信成为复杂系统控制的有效方式。这种通信建立在一定的协议基础上,通过报文发送和接收进行。软件的模块化设计是适应复杂系统功能需要而在高端智能设备有广阔的应用前景。这种设计的软件程序内核小、标准化,具有可配置性、组合性、系列性和升级性。软件的在线升级技术为设备的升级换代和服务提供了延长产品生命周期和提高产品功能的极具性价比的可能性。它可以对网络中的节点设备软件进行升级而无需更换节点设备中的任何硬件,对于目前工业领域内设备升级换代需要花成本更换部件才可以进行以及服务成本占比大的状况会有实质性的改变。【专利技术内容】本专利技术提供了一种实时响应网络的控制方法,目的在于实现该网络控制系统内的所有节点都可以根据功能需要自由组合进行通信,控制相关节点执行指令并对节点软件程序进行在线升级。图1是本专利技术的网络结构图,其工作原理如下: 该网络中的每一个设备均可作为一个独立的节点存在,每一个节点都有微处理器和外部接口,网络中节点的数量可根据设备应用需要设置,原则上不大于100个。网络中至少有一个是配置节点,配置节点具有用户操作界面和存储设备,它可以对所有节点运行环境和参数进行设置并对其软件程序进行在线升级。网络中的节点又分为主节点和从节点,主节点负责发送控制指令给网络的其它节点并监控其操作状态,从节点接收指令并反馈操作状态给主节点。主节点与配置节点可以合二为一,也可单独指定。配置节点可以把网络上的节点配置成主节点或从节点。图2为本专利技术的硬件结构图,它由微处理器(MCU)、静态RAM存储器、外部Flash存储器、外部EEPROM存储器、CAN收发器、USB接口、CAN接口、以太网接口、内部总线和硬件接口及其终端构成。CAN控制器目前在主流的微处理器中都有集成,如ARM架构的NXP23XX系列芯片。由于米用嵌入式微处理器、符合CAN2.0 A/B标准的网络结构和短报文处理、系统内各节点间的距离不超过12米,通信处理能力最大可达到IMbps的波特率,具有实时性。图3是节点的软件架构图,其工作流程如下: 该软件架构分为三个层次,第一层是应用层,包括系统服务应用、错误处理和故障监测应用、传感器应用、执行器应用、配置与管理应用、在线升级应用和其它外设应用;第二层是服务层,包括系统功能模块、存储器功能模块、输入输出功能模块和通信功能模块;第三层是驱动层,是包含并支持硬件的驱动程序集。应用层通过调用服务层实现驱动层对硬件的控制。被控制的硬件包括传感器(MCU接收光耦、温度传感器的输入信号)、执行器(MCU输出信号到电机驱动装置,状态灯、风扇控制)和外设(人机交互设备,如IXD显示和键盘输入)。[0011 ] 各节点采用统一的通信接口,可根据设备使用需求选择CAN或以太网接口,CAN接口的节点通信依据CANOpen或自定义的CAN协议进行。根据设备功能需要,网络中的配置节点把与这次通信内容相关的节点配置为主节点或从节点,通过报文发送和反馈实现节点通信,没有通信需求的节点处于空闲状态而不受其它正在进行通信节点的干扰。各节点的通信采用广播方式进行,一个节点发送指令,所有节点都在收听,但只是有需求的节点接收该指令,指令执行后回复其执行后的状态到网络上。每个节点都采用嵌入式程序操作方式,但配置节点可以不止于嵌入式操作系统,如采用Windows操作系统或类UNIX操作系统。该控制系统设有安全机制,在判断有风险时通信的主节点发送中断指令给执行节点并中断网络通信的执行。在节点设备中根据应用功能的不同设有相应的传感器件,当节点设备工作出现异常时传感器会探知异常状态,进而把异常状态反馈给网络系统中的主节点,主节点对异常状态按风险等级进行判断后决定是否发送通信中断指令来终止危险动作的可能性。下面是节点软件工作机制: 应用程序根据需要通过调用系统功能模块、存储器功能模块、配置服务来控制硬件驱动模块,进而实现对硬件的控制;应用程序通过通信服务模块实现各节点间的通信;应用程序通过在线升级模块对节点运行程序进行升级;应用程序通过输入输出模块对硬件驱动程序进行设置,进而控制硬件。本专利技术的有益效果在于:实时响应网络控制系统设有配置节点、主节点和从节点,节点的设定可以根据设备的使用功能需要来指定,节点通信可以根据需要组合进行;节点运行程序可以被在线升级;节点软件采用模块化设计的方法,软件内部和外部功能在模块化基础上进行组合,通过通用标准化接口进行模块间调用,增强了该网络系统软件的适配型、扩展性、升级性和经济性,因此对工业控制领域的不同类型设备都具有通用性和可用性。【附图说明】图1是实时响应网络控制系统结构图 图2是节点硬件结构图 图3是节点软件架构图 图4是系统功能模块工作结构图 图5是存储器功能模块工作结构图 图6是输入输出功能模块工作结构图 图7是通信功能模块工作结构图 图8是主节点工作流程图 图9是从节点工作流程图 图10是节点软件在线升级流程图 图11是中断程序流程图【具体实施方式】如图3的节点软件架构图,节点软件工作流程依据实现功能不同,采用相关模块组合调用的方式进行。根据图4所示的系统功能模块工作机制,上层应用可以通过该模块内的通用标准化访问接口,调用MCU (微处理器)驱动程序,设定不同的MCU时钟和功率来满足不同时钟和比如存储器、I2C总线、SPI总线、CAN总线和以太网对功率的应用需求,或者控制睡眠/唤醒操作。上层应用通过通用标准化访问接口,调用定时器驱动程序,控制底层的定时器来完成定时操作。上层应用通过通用标准化功访问接口,调用WDT (看门狗定时器)驱动程序,完成异常重启。根据图5的存储器功能模块工作机制,在线升级、配置应用服务需要调用存储器功能模块将程序数据和配置参数写进指定存贮器中。存储器功能模块调用API函数并使之接口标准化,访问flash或EEPE0M。通过调用flash或EEPROM驱动程序,将数据写入相应存储器地址中。通用标准化访问接口的设计方法贯穿在整个软件模块化设计的过程中,它采用一种通用标准接口将底层不同的调用进行封装处理使上层应用不依赖于底层,通过统一标准函数接口可以同时支持Flash和EEPROM两种存储器操作,节点软件各功能模块中接口函数调用环本文档来自技高网...

【技术保护点】
一种实时响应网络控制系统,由数量不大于100个节点的实时局域网组成,每个节点都具有嵌入式程序操作的数据处理、控制、程序在线升级和通信功能,其特征在于:控制系统的节点软件架构分为三个层次,第一层是应用层,包括系统服务应用、错误处理和故障监测应用、传感器应用、执行器应用、配置与管理应用、在线升级应用和其它外设应用;第二层是服务层,包括系统功能模块、存储器功能模块、输入输出功能模块和通信功能模块;第三层是驱动层,是包含并支持硬件的驱动程序集;应用层通过调用服务层实现驱动层对硬件的控制;网络中至少有一个是配置节点,配置节点具有用户操作界面和存储设备,它可以对所有节点运行环境和参数进行设置并对其软件程序进行在线升级;网络中的节点又分主节点和从节点,主节点负责发送控制指令给网络的其它节点并监控其操作状态,从节点接收指令并反馈操作状态给主节点,主节点与配置节点可以合二为一,也可单独指定,主、从节点由配置节点根据任务来指定;应用程序根据需要通过调用系统功能模块、存储器功能模块、配置服务来控制硬件驱动模块,进而实现对硬件的控制;应用程序通过通信功能模块实现各节点间的通信;应用程序通过在线升级模块对节点运行程序进行升级;应用程序通过输入输出模块对硬件驱动程序进行设置,进而控制硬件。...

【技术特征摘要】
1.一种实时响应网络控制系统,由数量不大于100个节点的实时局域网组成,每个节点都具有嵌入式程序操作的数据处理、控制、程序在线升级和通信功能,其特征在于: 控制系统的节点软件架构分为三个层次,第一层是应用层,包括系统服务应用、错误处理和故障监测应用、传感器应用、执行器应用、配置与管理应用、在线升级应用和其它外设应用;第二层是服务层,包括系统功能模块、存储器功能模块、输入输出功能模块和通信功能模块;第三层是驱动层,是包含并支持硬件的驱动程序集;应用层通过调用服务层实现驱动层对硬件的控制; 网络中至少有一个是配置节点,配置节点具有用户操作界面和存储设备,它可以对所有节点运行环境和参数进行设置并对其软件程序进行在线升级;网络中的节点又分主节点和从节点,主节点负责发送控制指令给网络的其它节点并监控其操作状态,从节点接收指令并反馈操作状态给主节点,主节点与配置节点可以合二为一,也可单独指定,主、从节点由配置节点根据任务来指定; 应用程序根据需要通过调用系统功能模块、存储器功能模块、配置服务来控制硬件驱动模块,进而实现对硬件的控制;应用程序通过通信功能模块实现各节点间的通信;应用程序通过在线升级模块对节点运行程序进行升级;应用程序通过输入输出模块对硬件驱动程序进行设置,进而控制硬件。2.根据权利要求1所述的实时网络控制系统,其特征在于:所述的系统功能模块工作机制:上层应用可以通过系统功能模块内的通用标准化访问接口,调用MCU (微处理器)驱动程序,设定不同的MCU时钟和功率来满足不同时钟和比如存储器、I2C总线、SPI总线、CAN总线和以太网对功率的应用需求,或者控制睡眠/唤醒操作;上层应用通过通用标准化访问接口,调用定时器驱动程序,控制底层的定时器工作,来完成定时操作;上层应用通过通用标准化功访问接口,调用WDT (看门狗定时器)驱动程序,完成异常重启。3.根据权利要求1所述的实时网络控制系统,其特征在于:所述的存储器功能模块工作机制:在线升级、配置管理应用调用存储功能模块将程序数据和配置参数写进指定存贮器中;存储器功能模块通过调用API函数并使之接口标准化,访问flash或EEPEOM ;通过调用flash或EEPROM驱动程序,将数据写入相应存储器地址中;通用标准化访问接口采用一种通用标准接口将底层不同的调用进行封装处理使上层应用不依赖于底层,通过统一标准函数接口同时支持Flash和EEPROM两种存储器操作,节点软件各功能模块中接口函数调用环节都采用了这一原理的设计;在线升级应用通过具有通用标准化访问接口的存储器功能模块调用相应的Flash存储器来保存程序数据;配置应用通过具有通用标准化访问接口的存储器功能模块调用相应的EEPROM存储器来保存配置参数。4.根据权利要求1所述的实时网络控制系统,其特征在于:所述的输入/输出功能模块工作机制:应用服务可以包括传感器应用、执行器应用以及其它外设应用(如激光指示器、状态灯),经过输入输出模块对不同驱动程序参数的设置,将这些设置通过该模块中的通用标准化访问接口调用相应的驱动程序并修改其中的参数设置,进而控制硬件终端,具体包括:传感器应用通过通用标准化访问接口识别并调用对应的传感器驱动程序,从而控制传感器采集数据;执行器应用通过通用标准化访问接口调用对应执行器驱动程序,从而控制执行器工作;外设应用通过通用标准化访问接口调用对应外设驱动程序,从而控制外设工作。5.根据权利要求1所述的实时网络控制系统,其特征在于:所述的通信功能模块的工作机制:在线升级、配置与管理、传感器、执行器应用通过通信功能模块来完成各自工作;在线升级应用通过有通用标准化访问接口的通信功能模块,调用相应的CAN驱动程序,从CAN总线接收来自配置节点发送的程序数据升级请求,处理后将处理响应通过CAN总线发送给配置节点;配置管理应用通过有通用标准化访问接口的通信功能模块,调用相应的CAN驱动程序,从CAN总线接收来自配置节点发送的配置管理请求,处理后将处理响应通过CAN总线发送给配置节点;传感器应用通过有通用标准化访问接口的通信功能模块,调用相应的CAN驱动...

【专利技术属性】
技术研发人员:崔光珠崔光华
申请(专利权)人:沈阳峰点科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1