用于触摸显示工业控制器的io处理动态重构系统及方法

文档序号:6298114阅读:168来源:国知局
用于触摸显示工业控制器的io处理动态重构系统及方法
【专利摘要】本发明实施例公开了用于触摸显示工业控制器的IO处理动态重构系统及方法,其中一实施例中包括:带触摸控制的LCD屏图形显示控制单元,主要由单片机构成的主控制器部分,完成输入输出功能的外围辅助电路,由FPGA芯片构成的IO协处理器,其中FPGA芯片用自定义总线方式与主控制器中的单片机相连接,协处理器的时钟与单片机的时钟相分离,结合单片机的软件步骤编程,实现IO扩展功能,主控制器中的单片机连接FPGA芯片的配置接口以实现IO处理的动态重构。本发明通过在触摸显示工业控制器的主控制器中增加包括FPGA构成的协处理器,为触摸显示工业控制器提供可动态重构的多功能IO处理的支持系统。
【专利说明】 用于触摸显示工业控制器的IO处理动态重构系统及方法
【技术领域】
[0001]本发明所述的一种用于工业控制器的IO处理动态重构的系统及方法是属于工业控制设备领域,当触摸显示工业控制器需要多功能IO处理时,为触摸显示工业控制器中IO资源有限的主控制器部分加入FPGA(Field Programmable Gate Array,现场可编程门阵列)芯片构成IO协处理器,协助主控制器中的单片机完成部分IO处理功能,同时提供IO处理功能的动态重构。
【背景技术】
[0002]目前触摸显示工业控制器以带触摸功能的TFT LCD(Thin Film TransistorLiquid Crystal Display,薄膜场效应晶体管液晶显示器),也称为真彩色液晶作为显示和操作界面,可以直观地显示工业控制流程及当前控制状态,同时具有小体积和低功耗的特点,获得了较为广泛的应用。随着应用领域的不断扩大,对工业控制触摸显示器的功能要求也越来越多,有些触摸显示工业控制器甚至复合了 PLC(可编程控制器)的功能,可以处理来自工业控制现场的传感器的模拟或数字信号,然后按照工业控制流程给出相应的输出控制信号。
[0003]随着工业控制技术的发展,工业控制对象的控制信号、反馈信号和传感器信号,对于每种工业控制现场往往都有不同的处理要求,而且处理信号的速度要求越来越高。这样,在设计触摸显示工业控制器的时候,势必要支持多功能IO处理。参见图1所示为一个触摸显示工业控制器的典型构成,可以分为下列三个部分,带触摸控制的LCD屏图形显示控制单元101,由单片机构成的主控制器部分102,是整个系统的控制核心;以及完成输入输出功能的外围辅助电路103。由于上述主控制器单元部分,采用IO资源有限的单片机,无法进行更多IO功能的处理,需要更换不同的单片机以适应不同的工业控制应用。同时,单片机上IO资源的速度受制于单片机系统时钟的限制,对高速信号处理无法保证精度。为了解决现有触摸显示工业控制器的上述技术问题,本发明提供了一种用于工业控制器的IO处理动态重构的方法及系统,可以完全解决上述技术问题。

【发明内容】

[0004]为解决上述问题,本发明的目的之一在于提供一种用于工业控制器的IO处理动态重构的系统,通过在触摸显示工业控制器的主控制器中增加包括FPGA构成的协处理器,为触摸显示工业控制器提供可动态重构的多功能IO处理的支持系统。
[0005]为实现上述目的,本发明的技术方案为:
[0006]—种用于触摸显不工业控制器的IO处理动态重构系统,包括:
[0007]——带触摸控制的IXD屏图形显示控制单元,
[0008]——主要由单片机构成的主控制器部分,
[0009]——完成输入输出功能的外围辅助电路,进一步包括由FPGA芯片构成的IO协处理器,其中FPGA芯片用自定义总线方式与主控制器中的单片机相连接,协处理器的时钟与单片机的时钟相分离,结合单片机的软件步骤编程,实现多个通道的普通IO扩展、高速脉冲输入接口、光电编码器输入、交流伺服控制脉冲输出、步进电机控制输出、PWM输出功能,主控制器中的单片机连接FPGA芯片的配置接口,在单片机程序的运行过程中,对FPGA芯片中的逻辑进行动态配置,以实现IO处理的动态重构。
[0010]优选地,所述协处理器的时钟频率高于主控制器的单片机的时钟频率。
[0011]优选地,在主控制器的单片机中预先存储多个FPGA配置数据,每种FPGA配置数据针对不同的IO处理模式,根据应用的实际情况,由主控制器的单片机完成FPGA芯片的动态配置。
[0012]本发明的又一目的在于提供一种用于工业控制器的IO处理动态重构的方法,通过在触摸显示工业控制器的主控制器中增加包括FPGA构成的协处理器,为触摸显示工业控制器提供可动态重构的多功能IO处理的支持。
[0013]为实现上述目的,本发明的又一技术方案为:
[0014]一种用于触摸显示工业控制器的IO处理动态重构方法,应用于触摸显示工业控制器,包括以下步骤:
[0015]在触摸显示工业控制器的主控制器中增加包括FPGA构成的协处理器;
[0016]协处理器用自定义总线方式与主控制器中的单片机相连接;
[0017]协处理器的时钟与主控制器的单片机的时钟相分离设置,结合主控制器的单片机的软件步骤编程,用以完成触摸显示工业控制器的普通IO扩展、高速脉冲输入接口、光电编码器输入、交流伺服控制脉冲输出、步进电机控制输出、PWM输出功能;
[0018]同时主控制器中的单片机连接协处理器的FPGA芯片的配置接口,用以在单片机程序的运行过程中,对FPGA芯片中的逻辑进行动态配置,以实现IO处理的动态重构。
[0019]进一步地,协处理器的时钟频率高于主控制器的单片机的时钟频率。
[0020]进一步地,在主控制器的单片机中预先存储多个FPGA配置数据,每种FPGA配置数据针对不同的IO处理模式,根据应用的实际情况,由主控制器的单片机完成FPGA芯片的动态配置。
[0021]与现有技术采用的独立主控制器相比,本发明的有益效果如下:通过由FPGA芯片构成的协处理器的加入使得触摸显示工业控制器可以更为灵活地实现工业控制中IO处理功能,实现无需更换硬件,通过软件实现输入输出硬件的重构动态改变IO处理功能,从而扩大了触摸显示工业控制器的应用范围。
【专利附图】

【附图说明】
[0022]图1为现有技术中触摸显示工业控制器的典型系统框图;
[0023]图2为本发明实施例的用于触摸显示工业控制器的IO处理动态重构系统的原理框图;
[0024]图3为本发明实施例的用于触摸显示工业控制器的IO处理动态重构系统的协处理器中FPGA的逻辑原理框图;
[0025]图4为本发明实施例的用于触摸显示工业控制器的IO处理动态重构系统的主控制器中单片机与协处理器中FPGA的连接图;
[0026]图5为本发明实施例的用于触摸显示工业控制器的IO处理动态重构方法的步骤流程图。
【具体实施方式】
[0027]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0028]相反,本发明涵盖任何由权利要求定义的在本发明的精髓和范围上做的替代、修改、等效方法以及方案。进一步,为了使公众对本发明有更好的了解,在下文对本发明的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本发明。
[0029]参考图2,所示为本发明实施例的用于触摸显示工业控制器的IO处理动态重构系统的结构框图,其包括带触摸控制的LCD屏图形显示控制单元101,主要由单片机构成的主控制器部分102,完成输入输出功能的外围辅助电路103以及由FPGA芯片构成的IO协处理器104,其中FPGA芯片用自定义总线方式与主控制器中的单片机相连接,协处理器的时钟与单片机的时钟相分离,结合单片机的软件步骤编程,实现IO扩展、多通道高速脉冲捕获计数、多通道PWM输出功能,主控制器中的单片机连接FPGA芯片的配置接口,在单片机程序的运行过程中,对FPGA芯片中的逻辑进行动态配置,以实现IO处理的动态重构。例如一具体应用实例中,采用Altera生产的型号为EP1C6的FPGA,构成IO协处理器,协助主控制器中的单片机完成部分IO处理功能,并用自定义总线(串行总线)方式与主控制器中的单片机相连接,但IO协处理器的时钟与单片机的时钟相分离,结合单片机的软件步骤编程,实现多通道的普通IO扩展、高速脉冲输入接口、光电编码器输入、交流伺服控制脉冲输出、步进电机控制输出、PWM输出功能。同时主控制器中的单片机连接FPGA芯片(例如EP4CE22)的PS (被动从串模式)配置接口,在单片机程序的运行过程中,对FPGA中的逻辑进行动态配置,以实现IO处理的动态重构,增加应用的灵活性。
[0030]本发明实施例的多功能IO处理的实现,就是构建在FPGA芯片中的。构建的逻辑框图见图3,下面分模块描述:
[0031]1、串行总线控制器
[0032]就是FPGA与单片机连接的自定义总线,用类似于SPI总线协议的串行总线的方式实现FPGA与单片机的数据交换。
[0033]2、内部并行总线
[0034]连接FPGA中各个逻辑模块,为了方便处理使用并行方式,可包括普通IO扩展,用于工业现场高速脉冲输入采集的高速脉冲输入,用于电机的速度或位置反馈输入的光电编码器输入,用于连接交流电机的伺服控制器的交流伺服控制脉冲输出,用于步进电机控制的步进电机控制输出以及PWM输出功能。
[0035]2.1、普通IO扩展
[0036]用于完成触摸显示工业控制器的IO扩展功能,利用FPGA的空余IO管脚提供普通IO功能,IO的数目有具体的工业控制要求确定,可以动态重构。
[0037]2.2、高速脉冲输入
[0038]用于完成触摸显示工业控制器的高速脉冲计数功能,利用FPGA的空余IO管脚和逻辑资源提供多个高速脉冲计数器,计数器的数目有具体的工业控制要求确定,可以动态重构。
[0039]2.3、光电编码器输入
[0040]用于完成触摸显示工业控制器的电机的速度或位置反馈输入,利用FPGA空余IO管脚和逻辑资源提供可动态重构的光电编码器输入
[0041]2.4、PWM 输出
[0042]用于完成触摸显示工业控制器的PWM输出功能,利用FPGA的空余IO管脚和逻辑资源提供PWM输出功能,PWM输出通道的数目有具体的工业控制要求确定,可以动态重构。
[0043]FPGA构成IO协处理器与主控制器部分中单片机用自定义总线方式与主控制器中的单片机相连接,但IO协处理器的时钟与单片机的时钟相分离,实现可以加比单片机高的时钟,以提高IO处理的速度。
[0044]参见图4所示,所示为主控制器中的单片机连接协处理器的FPGA芯片的配置接口示意图,在单片机程序的运行过程中,对FPGA中的逻辑进行动态配置,以实现IO处理的动态重构,增加应用的灵活性。在单片机中预先存储多个FPGA配置数据,每种数据针对不同的IO处理模式,根据应用的实际情况,由单片机完成FPGA的配置。
[0045]通过以上本发明实施例的用于触摸显示工业控制器的IO处理动态重构系统,通过不同的配置文件在系统工作时,对FPGA进行配置加载实现多种输入输出接口的更换,t匕如:伺服电机的驱动输出、步进电机驱动输出、多种模式电磁铁驱动、电磁阀驱动,光电编码器输入、脉冲输入、接近开关输入,可以实现无需更换硬件,通过软件实现输入输出硬件的重构,其中电磁铁驱动、接近开关输入都属于普通IO范畴。
[0046]以下将详细阐述与以上产品实施例对应的方法实施例的实施过程。参见图5,所示为本发明实施例的用于触摸显示工业控制器的IO处理动态重构方法的步骤流程图,其包括以下步骤:
[0047]SlOl,在触摸显示工业控制器的主控制器中增加包括FPGA构成的协处理器;
[0048]S102,协处理器用自定义总线方式与主控制器中的单片机相连接;
[0049]S103,协处理器的时钟与主控制器的单片机的时钟相分离设置,结合主控制器的单片机的软件步骤编程,用以完成触摸显示工业控制器的多通道的普通IO扩展、高速脉冲输入接口、光电编码器输入、交流伺服控制脉冲输出、步进电机控制输出、PWM输出IO扩展、多通道高速脉冲捕获计数、多通道PWM输出功能;
[0050]在具体应用实例中,可设置协处理器的时钟频率高于主控制器的单片机的时钟频率。
[0051]S104,同时主控制器中的单片机连接协处理器的FPGA芯片的配置接口,用以在单片机程序的运行过程中,对FPGA芯片中的逻辑进行动态配置,以实现IO处理的动态重构。
[0052]在具体应用实例中,可在主控制器的单片机中预先存储多个FPGA配置数据,每种FPGA配置数据针对不同的IO处理模式,根据应用的实际情况,由主控制器的单片机完成FPGA芯片的动态配置。
[0053]通过不同的配置文件在系统工作时,对FPGA进行配置加载实现多种输入输出接口的动态重构,比如:伺服电机的驱动输出、步进电机驱动输出、多种模式电磁铁驱动、电磁阀驱动、光电编码器输入、脉冲输入、接近开关输入,可以实现无需更换硬件,通过软件实现输入输出硬件的重构,从而扩大了触摸显示工业控制器的应用范围。
[0054]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种用于触摸显不工业控制器的IO处理动态重构系统,包括: —带触摸控制的IXD屏图形显示控制单元(101), —主要由单片机构成的主控制器部分(102), ——完成输入输出功能的外围辅助电路(103),其特征在于,进一步包括由FPGA芯片构成的IO协处理器(104),其中FPGA芯片用自定义总线方式与主控制器中的单片机相连接,协处理器的时钟与单片机的时钟相分离,结合单片机的软件步骤编程,实现普通IO扩展、高速脉冲输入接口、光电编码器输入、交流伺服控制脉冲输出、步进电机控制输出、PWM输出功能;主控制器中的单片机连接FPGA芯片的配置接口,在单片机程序的运行过程中,对FPGA芯片中的逻辑进行动态配置,以实现IO处理的动态重构。
2.根据权利要求1所述的用于触摸显示工业控制器的IO处理动态重构系统,其特征在于,协处理器的时钟频率高于主控制器的单片机的时钟频率。
3.根据权利要求1或2所述的用于触摸显示工业控制器的IO处理动态重构系统,其特征在于,在主控制器的单片机中预先存储多个FPGA配置数据,每种FPGA配置数据针对不同的IO处理模式,根据应用的实际情况,由主控制器的单片机完成FPGA芯片的配置。
4.一种用于触摸显示工业控制器的IO处理动态重构方法,应用于触摸显示工业控制器,其特征在于,包括以下步骤: 在触摸显示工业控制器的主控制器中增加包括FPGA构成的协处理器; 协处理器用自定义总线方式与主控制器中的单片机相连接; 协处理器的时钟与主控制器的单片机的时钟相分离设置,结合主控制器的单片机的软件步骤编程,用以完成触摸显示工业控制器的普通IO扩展、高速脉冲输入接口、光电编码器输入、交流伺服控制脉冲输出、步进电机控制输出、PWM输出;功能; 同时主控制器中的单片机连接协处理器的FPGA芯片的配置接口,用以在单片机程序的运行过程中,对FPGA芯片中的逻辑进行动态配置,以实现IO处理的动态重构。
5.根据权利要求4所述的用于触摸显示工业控制器的IO处理动态重构方法,其特征在于,协处理器的时钟频率高于主控制器的单片机的时钟频率。
6.根据权利要求4或5所述的用于触摸显示工业控制器的IO处理动态重构方法,其特征在于,在主控制器的单片机中预先存储多个FPGA配置数据,每种FPGA配置数据针对不同的IO处理模式,根据应用的实际情况,由主控制器的单片机完成FPGA芯片的配置。
【文档编号】G05B19/042GK103699031SQ201310659159
【公开日】2014年4月2日 申请日期:2013年12月6日 优先权日:2013年12月6日
【发明者】黄继业, 盛庆华, 高明煜, 曾毓, 何志伟 申请人:杭州电子科技大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1