一种自动化控制系统及方法

文档序号:9416709阅读:414来源:国知局
一种自动化控制系统及方法
【技术领域】
[0001]本发明属于自动控制系统技术领域,涉及一种自动化控制系统及方法,具体地说,涉及一种基于Q-SEVEN架构与PowerLink技术的自动化控制系统及方法。
【背景技术】
[0002]目前我国工业领域普遍使用的自动化控制系统,设计针对性强,造价高昂,维护专业要求高,因此整体运营成本庞大。对于中小企业而言,受资金、技术力量以及产量限制,很难在投资高成本自动化控制系统与利润最大化之间找到优良的平衡点。究其根本,在于自动化控制系统本身面向的客户群仍重点指向大企业。因此研发成本低廉、配置灵活的自动化控制系统就成为必要。
[0003]Q-SEVEN是目前业界较先进的以嵌入式模块为基础的计算机系统标准。采用Q-SEVEN架构的计算机系统具有体积小巧、功耗低、扩展能力强的优点。外围设备可以通过丰富的接口联入系统。高速设备可以通过MXM规范连接器采用PC1-E协议与系统连接。采用Q-SEVEN架构的系统本质上是一台功能独立的计算机系统。
[0004]PowerLink技术是目前控制通讯领域较成熟的通讯技术。从设计复杂度来看,PowerLink使用以太网结构作为协议实现的基础,极大简化了系统软、硬件设计。非常适合对任务灵活性要求高的FPGA结构系统采用。
[0005]因此以Q-SEVEN架构为系统的硬件基础,可以在保持x86系统兼容性的前提下,极大地减小自动控制系统的体积和功耗,一方面降低了硬件系统及上层软件的开发成本,另一方面扩大了系统的应用范围。采用PowerLink技术作为数据通讯手段,进一步降低了数据链路的开发成本,提高了系统灵活性。可以广泛应用于投资成品低而又对自动化控制系统有需求的生产领域。

【发明内容】

[0006]为了克服现有技术中存在的缺陷,本发明提供一种实现低成本、高灵活性的自动化控制系统及方法。
[0007]其技术方案如下:
[0008]—种自动化控制系统,包括负载模块、Q-SEVEN模块和通讯控制模块;
[0009]所述负载模块,用于为系统提供电源、调试接口、外设接口、人机界面接口 ;
[0010]所述Q-SEVEN模块,作为系统的控制中心,运行上层应用程序,提供人机界面,下达控制和查询命令,接收并处理被控制设备状态;
[0011]所述通讯控制模块,完成对目标设备的控制、查询及状态监视任务。
[0012]优选地,所述的通讯控制模块与Q-SEVEN模块之间经过负载模块上的连接器采用PC1-E总线连接,且通讯控制模块作为Q-SEVEN模块的一个标准PC1-E设备存在。。
[0013]优选地,所述的负载模块包括:
[0014]为自身及Q-SEVEN模块和通讯控制模块供电的电源,采用VGA或HDMI格式的视频输出芯片及连接器、用于输入输出调试信息的串口、用于连接输入设备的USB接口、用于外部存储器的SD连接器、用于连接Q-SEVEN模块的MXM连接器、用于连接通讯控制模块的5767130连接器。
[0015]优选地,所述Q-SEVEN模块上运行的软件包括:
[0016]具有人机界面的操作系统,通讯控制模块在操作系统下的驱动程序,具有设备控制、查询、状态监视功能的上层应用软件。
[0017]优选地,所述的通讯控制模块包括但不限于:
[0018]支持PC1-E高速1的FPGA、SD-RAM构成的主存储器、FLASH构成的固存、网络控制芯片及PHY构成的以太网物理层及数据链路层。
[0019]进一步优选,所述FPGA上加载的逻辑包括:
[0020]用于运行PowerLink协议栈和控制软件的软核CPU,软核SOC的内部总线,用于与Q-SEVEN模块连接的PC1-E控制器,用于读写主存储器的内存控制器,用于控制PowerLink链路的以太网控制器。
[0021]进一步优选,软核CPU上运行的程序包括:
[0022]用于与目标设备通讯的PowerLink协议栈,控制目标设备功能的控制子程序,查询目标设备寄存器的查询子程序,处理、记录及显示自身及目标设备状态的状态监视子程序。
[0023]—种自动化控制方法,包括以下步骤:
[0024]负载模块加电,同时为Q-SEVEN模块与通讯控制模块提供所需电源,Q-SEVEN模块与通讯控制模块分别初始化。
[0025]Q-SEVEN模块从负载模块连接的外存储器加载操作系统,初始化通讯控制模块的驱动程序,并在人机界面就绪。
[0026]通讯控制模块上的FPGA从配置电路加载逻辑,软核CPU就绪后,PC1-E控制器响应Q-SEVEN模块对PC1-E设备的初始化,CPU从FLASH默认位置加载PowerLink协议栈,加载控制、查询、状态监控程序,控制、查询程序就绪,状态监控程序即开始自动读取目标设备主要寄存器,并存入主存预留的栈空间,当栈空间达到预设满度后,向Q-SEVEN模块发出中断,Q-SEVEN模块上的操作系统响应中断并将通讯控制模块上报的数据读入内存,进行显示和记录。
[0027]用户从人机界面查询目标设备状态,确认目标设备工作正常,下达相应的指令,或者系统在无人值守状态下自动开始执行预配置指令。指令通过PC1-E总线下达给通讯控制模块,通讯控制模块根据命令类型,对目标设备进行控制、查询。
[0028]本发明的有益效果:
[0029]本发明具有体积小、成本低、配置灵活、应用领域广泛等特点。
【附图说明】
[0030]图1是本发明自动化控制系统的原理图;
[0031]图2是本发明的负载模块架构一具体实施例;
[0032]图3是本发明的通讯控制模块架构一具体实施例;
[0033]图4是本发明的基本工作流程。
【具体实施方式】
[0034]下面结合附图和【具体实施方式】对本发明的技术方案作进一步详细地说明。
[0035]参照图1,一种自动化控制系统,包括负载模块、Q-SEVEN模块和通讯控制模块,
[0036]所述负载模块,用于为系统提供电源、调试接口、外设接口、人机界面接口 ;
[0037]所述Q-SEVEN模块,作为系统的控制中心,运行上层应用程序,提供人机界面,下达控制和查询命令,接收并处理被控制设备状态;
[0038]所述通讯控制模块,完成对目标设备的控制、查询及状态监视任务。
[0039]如图2所示,负载模块由一片PI3VDV411LS视频处理芯片、一片SCH3114控制芯片、一片SP3243E串口收发芯片,两个USB连接器,一个SD卡连接器,以及TPS5430、LM22676、LT1117CST等电源芯片组成。与Q-SEVEN交互的数据通过一个MXM连接器实现,与通讯控制模块交互的数据通过一个5767130连接器实现。
[0040]其中PI3VDV411LS负责接收处理来自Q-SEVEN模块的视频信号,并将其转换为标准HDMI电平发送给显示设备,为用户提供人机界面的图像接口 ;
[0041]SCH3114控制芯片提供一个串口用于设备调试。调试数据通过MXM连接器与Q-SEVEN模块进行交互,但不直接与通讯控制模块进行连接。通讯控制模块的调试信息将通过PC1-E总线传输到Q-SEVEN模块后,再发送至调试串口,由SP3243E负责将数据转换至RS-232 电平;
[0042]USB连接器通过MXM连接器直接将USB信号连接到Q-SEVEN模块,为用户提供人机界面的输入输出功能,可以连接键盘和鼠标;
[0043]SD卡连接器通过MXM连接器直接连接到Q-SEVEN模块相应引
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1