一种基于fpga实现高速通信的智能微电网控制系统的制作方法
【专利摘要】本实用新型提供一种基于FPGA实现高速通信的智能微电网控制系统,包括基于工业高速实时以太网的智能微电网主站、智能微电网从站和电力电子设备;所述智能微电网主站通过标准以太网接口卡接入以太网,并通过工业高速实时以太网与各个智能微电网从站连接,组成智能微电网控制环网;所述智能微电网从站包括电源模块、以太网模块、FPGA模块和RS485模块;采用上述技术方案,基于FPGA的高速运算,能够将负载设备、风电、光伏设备等基本都使用的485或Canopen通信协议转换成一种我公司自主研发的基于高速实时以太网协议的智能微电网传输协议,即方便接入工业实时控制网路,又使后期智能微电网的拓扑结构整改、升级更加简单。
【专利说明】—种基于FPGA实现高速通信的智能微电网控制系统
【技术领域】
[0001]本实用新型涉及一种基于FPGA实现高速通信的智能微电网控制系统,特别是涉及到智能微电网控制回路,传感器信号量采集回路以及高速工业实时以太网通信转换的一种新方法。
【背景技术】
[0002]随着社会的发展,新能源行业逐渐的得到了重视,由于新能源的不稳定性,不可确定性,以及天气带来的影响,导致发电量波动明显,影响整个电网的使用平衡,因此大规模兴建新能源发电厂受到限制,在这种情况下,分布式发电,智能微电网弥补了以上缺点。所谓智能微电网,即由发电系统,储能系统,负载构成的小电网、微电网,它具有高速调节供需平衡,并网、离网快速切换等特点。其中发电系统:风力发电机组,光伏发电为主。储能系统:电池,超级电容为主。负载:生活用电气设备,工业生产设备等。
[0003]由于微电网的规模较小,较分布,可以达到微网内发电,微网内电能消耗,剩余电量并到电网带来经济收入等优点,逐渐被认可。由于微电网经常在并网和孤岛运行模式间互相切换,整个微网的控制策略和响应速度凸显的尤为重要。尤其是在并网转孤岛过程中,储能设备的第一时间介入,关乎到整个微网的成败。
[0004]目前行业内主流储能设备,负载设备,风电,光伏设备,基本都预留有标准RS485/Canopen通信口,使用485/Canopen通信建立智能微网的控制环网无法达到其所需指标,所以转换成一种基于高速实时以太网协议的智能微电网数据传输协议是有必要的,即方便接入工业实时控制网路,又使后期智能微电网的拓扑结构整改、升级更加简单。
【发明内容】
[0005]本实用新型要解决的问题是提供一款通过将485信号转换成高速实时以太网信号的基于FPGA实现高速通信的智能微电网控制系统。
[0006]为解决上述技术问题,本实用新型采用的技术方案是:一种基于FPGA实现高速通信的智能微电网控制系统,包括智能微电网主站、智能微电网从站和电力电子设备;
[0007]所述智能微电网主站通过标准以太网接口卡接入以太网,并通过以太网与各个智能微电网从站连接,组成智能微电网控制环网,用于调控各个智能微电网从站的工作状态;
[0008]所述智能微电网从站包括电源模块、以太网模块、FPGA模块以及RS485和/或Canopen 模块;
[0009]所述电源模块分别与所述FPGA模块、以太网模块以及RS485和/或Canopen模块的电源输入端电连接,为其提供电源;
[0010]所述以太网模块上设有与以太网网路接口信号连接的标准RJ45接口,实现输入输出信号的电平转换,且该以太网模块上的数据总线以及控制总线分别与所述FPGA模块信号连接,用以实现在FPGA模块控制下接收智能微电网主站发布到环网上的以太网帧,并向智能微电网主站发送反馈数据帧;
[0011]所述FPGA模块为智能微电网从站的核心,一端与所述以太网模块信号连接,另一端与所述RS485和/或Canopen模块信号连接,用以实现传输信号的解析、打包以太网中贞、数据滤波、分配以及转换工作;
[0012]所述RS485模块为高速485芯片,其上设有标准485通信接口,所述Canopen模块为Canopen芯片,其上设有Canopen通信接口,用以实现输入输出信号的电平转换,且所述标准485通信接口和标准Canopen通信接口均与所述电力电子设备信号连接。
[0013]进一步,所述智能微电网主站为带有网口的CPU芯片,其内系统平台采用Linux操作系统,并通过打Preempt-RT补丁增加其实时性。
[0014]进一步,所述智能微电网主站与多个所述智能微电网从站通过自主研发的Rbus总线连接,该Rbus总线为基于C类方式开发的一种更加贴合智能微电网中数据传输的高速实时以太网总线,满足智能微电网主站和智能微电网从站之间的各种拓扑结构,组网灵活。
[0015]进一步,所述FPGA模块在高速实时以太网技术基础之上设计为智能微电网从站的核心,包括应用层器件、从站控制微处理器、从站控制器和物理层器件,主要实现控制应用和通信两部分的功能,且所述应用层器件包括通信状态机。
[0016]进一步,所述智能微电网主站通过控制其内部的状态寄存器的参数的状态实现对智能微电网从站工作状态的控制。
[0017]进一步,所述电力电子设备包括分布式电源、储能装置、能量转换装置和相关负荷,且该电力电子设备的控制端均与所述FPGA模块信号连接,以便于所述FPGA模块在主站的控制下控制所述电力电子设备的工作状态。
[0018]进一步,FPGA模块为双网口 FPGA芯片,用以对主站接受/发出数据帧进行捕捉和打包,并进行数据交换,提高了处理速度。
[0019]进一步,所述智能微电网从站中的应用层器件完成以太网信号与485信号或Canopen信号之间的转换。
[0020]进一步,该系统还包括一种基于FPGA实现智能微电网控制系统高速通信的方法,其步骤为:
[0021](I)从站控制微处理器硬件初始化、通信变量和寄存器初始化;
[0022](2)通信状态机处理,完成通信初始化:查询智能微电网主站的状态寄存器,读取相关配置寄存器,启动或终止智能微电网从站相关通信服务;
[0023](3)周期性数据处理,实现过程数据通信:智能微电网从站以查询模式(自由运行模式)或同步模式(中断模式)处理周期性数据和应用层任务。
[0024]进一步,所述步骤(2)包括以下步骤:
[0025](a)智能微电网主站发送网络数据帧发送状态控制寄存器的值;
[0026](b)智能微电网从站读取参数值来响应智能微电网主站对智能微电网从站的状态的操作;
[0027](C)智能微电网从站在读出状态寄存器中的状态值之后,做出响应的动作完成控制任务或智能微电网从站状态的改变,最终完成这个系统数据的交换工作。
[0028]本实用新型具有的优点和积极效果是:采用上述技术方案,基于FPGA的高速运算,能够将负载设备、风电、光伏设备等基本都使用的485或Canopen通信协议转换成一种基于高速实时以太网协议的智能微电网数据传输协议,即方便接入工业实时控制网路,又使后期智能微电网的拓扑结构整改,升级更加简单,且通过FPGA模块完成协议转换,将以太网帧迅速切割、取出相应的数据位进行数据的交换,交换完毕后,迅速打包发送至下一个站点,接收和发送数据在一次处理过程中完成,效率翻倍。
【专利附图】
【附图说明】
[0029]图1是基于FPGA实现高速通信的智能微电网控制系统拓扑图;
[0030]图2是智能微电网从站结构图;
[0031]图3是智能微电网从站工作流程图;
[0032]图4是智能微电网从站状态控制数据流程图;
[0033]图5是基于FPGA实现高速通信的智能微电网控制系统数据流程图。
[0034]其中:1、智能微电网主站2、智能微电网从站21、电源模块22、以太网模块23、FPGA模块24、RS485和/或Canopen模块3、电力电子设备
【具体实施方式】
[0035]以下根据附图及具体实施例对本实用新型作出详细说明。
[0036]如图1和2所示,一种基于FPGA实现高速通信的智能微电网控制系统,包括智能微电网主站1、智能微电网从站2和电力电子设备3。
[0037]智能微电网主站I为带有网口的CPU芯片,其内系统平台采用Linux操作系统,并通过打Preempt-RT补丁增加其实时性,智能微电网主站I与多个智能微电网从站2通过自主研发的Rbus总线连接,组成智能微电网控制环网,用于调控各个智能微电网从站2的工作,该Rbus总线为基于C类方式开发的一种更加贴合智能微电网中数据传输的高速实时以太网总线,满足智能微电网主站和智能微电网从站之间的各种拓扑结构,组网灵活,且智能微电网主站I通过标准以太网接口卡接入工业高速实时以太网。
[0038]智能微电网从站2包括电源模块21、以太网模块22、FPGA模块23以及RS485和/或 Canopen 模块 24。
[0039]电源模块21分别与FPGA模块23、以太网模块22以及RS485和/或Canopen模块24的电源输入端电连接,为其提供电源。
[0040]以太网模块22上设有与以太网网路接口信号连接的标准RJ45接口,实现输入输出信号的电平转换,且该以太网模块22上的数据总线以及控制总线分别与FPGA模块23信号连接,用以实现在FPGA模块23控制下接收智能微电网主站I发布到环网上的以太网帧,并向智能微电网主站I发送反馈数据帧。
[0041]FPGA模块23为双网口 FPGA芯片,在高速实时以太网技术的基础之上设计为智能微电网从站2的核心,包括应用层器件、从站控制微处理器、从站控制器和物理层器件,主要实现控制应用和通信两部分的功能,且应用层器件包括通信状态机,该FPGA模块一端与以太网模块22信号连接,另一端与RS485和/或Canopen模块24信号连接,用以实现传输信号的解析、打包以太网帧、数据滤波、分配以及转换工作,由于智能微电网从站2部分代码基于FPGA芯片,所以处理速度高于其他单片机等处理器。
[0042]RS485模块为高速485芯片,其上设有标准485通信接口,Canopen模块为Canopen芯片,其上设有标准Canopen通信接口,用以实现输入输出信号的电平转换,标准485通信接口和标准Canopen通信接口均与电力电子设备3信号连接。
[0043]智能微电网主站I通过控制其内部的状态寄存器的参数的状态实现对智能微电网从站2工作状态的控制。
[0044]电力电子设备3包括分布式电源、储能装置、能量转换装置和相关负荷,且该电力电子设备3的控制端均与FPGA模块23信号连接,以便于FPGA模块23在智能微电网主站I的控制下控制电力电子设备3的工作状态。
[0045]智能微电网从站2中的应用层器件完成以太网信号与485信号或Canopen信号之间的转换。
[0046]如图3和4所示,一种基于FPGA实现智能微电网控制系统高速通信的方法,其步骤为:
[0047](I)从站控制微处理器硬件初始化、通信变量和寄存器初始化;
[0048](2)通信状态机处理,完成通信初始化:查询智能微电网主站I的状态寄存器,读取相关配置寄存器,启动或终止智能微电网从站2相关通信服务;
[0049](3)周期性数据处理,实现过程数据通信:智能微电网从站以查询模式(自由运行模式)或同步模式(中断模式)处理周期性数据和应用层任务。
[0050]所述步骤⑵包括以下步骤:
[0051](a)智能微电网主站I发送网络数据帧发送状态控制寄存器的值;
[0052](b)智能微电网从站2读取参数值来响应智能微电网主站I对智能微电网从站2的状态的操作;
[0053](c)智能微电网从站2在读出状态寄存器中的状态值之后,做出响应的动作完成控制任务或智能微电网从站2状态的改变,最终完成这个系统数据的交换工作。
[0054]本实用新型的工作过程为:如图5所示,在整个微电网控制环路中,智能微电网主站I通过计算和反馈的信息进行计算,算出下一时刻整个智能微电网各个单元所需的参数、数据,将参数和数据以以太网帧的形式输出到高速实时以太网上。
[0055]智能微电网从站2首先完成从站控制微处理器硬件初始化、通信变量和ESC寄存器初始化,然后通过以太网模块22读取智能微电网主站I中的状态寄存器中的值,并根据此值确定智能微电网从站2的工作状态,最后进行周期性数据处理,实现过程数据通信。
[0056]以太网模块22能够接受和发送lOOMbit/s以太网数据,根据以太网的固有特性,整个环网同一时间只允许有一条以太网帧的特性,当以太网帧到达智能微电网从站2后,以太网帧从RJ45 口输入到以太网模块22中,经过以太网模块22的一系列电平转换,输入到FPGA模块23。
[0057]FPGA模块23对数据帧进行复制,并拆包、解析其中一条数据帧,对比校验位,判断此针是否为自己所需,如果不是将此数据帧删除,将另外一条复制的数据帧发送回环网,由下游的另外一个装置重复以上步骤,依次完成整个环网的控制。
[0058]如果对数据帧解析后发现此数据帧有此装置需要的数据,将数据存入FPGA模块23的相应寄存器,进行相应的运算处理,处理过后发送数据到RS485模块或Canopen模块。
[0059]RS485模块使用高速485协议芯片,Canopen模块使用Canopen芯片,均通过串口与FPGA相连接,将FPGA模块23输出的串行数据转变成标准485信号或标准Canopen信号,再将该标准485信号或标准Canopen信号通过标准485接口输入电力电子设备3。
[0060]如果电力电子设备3突发情况,需要立即反馈数据给整个控制环网的智能微电网主站1,通过RS485模块或Canopen模块把数据传输到FPGA模块23,FPGA模块23判断是否有数据帧正停留在本装置。如果没有,将数据存入一个队列,当有以太网数据帧到达时候将数据队列按顺序写入以太网帧,并从新打包成新的数据帧,输入以太网模块22进行电平转换后发送到环网上,最后由智能微电网主站I获取此次突发情况的信息。
[0061]在真实使用过程中,电力电子设备3的485端或Canopen端设定每隔固定时间发送心跳信号到与该电力电子设备连接的智能微电网从站2,以证明电力电子设备在网,如果在一定时间内没有收到此心跳信号,则认为此设备脱网,将此状态报告给主站,智能微电网主站I做出相应动作和相关故障报警。
[0062]通过以上步骤,可以实现任意带有RS485的电力电子设备3快速简单的并入智能微电网中,并高速、及时的对设备进行控制,保证整个智能微电网的流畅快速状态转换。
[0063]以上对本实用新型的实施例进行了详细说明,但所述内容仅为本实用新型的较佳实施例,不能被认为用于限定本实用新型的实施范围。凡依本实用新型范围所作的均等变化与改进等,均应仍归属于本专利涵盖范围之内。
【权利要求】
1.一种基于FPGA实现高速通信的智能微电网控制系统,其特征在于:包括基于高速实时以太网的智能微电网主站(I)、智能微电网从站(2)和电力电子设备(3); 所述智能微电网主站(I)通过标准以太网接口卡接入以太网,并通过工业高速实时以太网与各个智能微电网从站(2)连接,组成智能微电网控制环网,用于调控各个智能微电网从站(2)的工作状态; 所述智能微电网从站(2)包括电源模块(21)、以太网模块(22)、FPGA模块(23)以及RS485 和 / 或 Canopen 模块(24); 所述电源模块(21)分别与所述FPGA模块(23)、以太网模块(22)以及RS485和/或Canopen模块(24)的电源输入端电连接,为其提供电源; 所述以太网模块(22)上设有与以太网网路接口信号连接的标准RJ45接口,实现输入输出信号的电平转换,且该以太网模块(22)上的数据总线以及控制总线分别与所述FPGA模块(23)信号连接,用以实现在FPGA模块(23)控制下接收智能微电网主站(I)发布到环网上的以太网帧,并向智能微电网主站(I)发送反馈数据帧; 所述FPGA模块(23)为智能微电网从站(2)的核心,一端与所述以太网模块(22)信号连接,另一端与所述RS485和/或Canopen模块(24)信号连接,用以实现传输信号的解析、打包以太网帧、数据滤波、分配以及转换工作; 所述RS485模块为高速485芯片,其上设有标准485通信接口,Canopen模块为Canopen芯片,其上设有标准Canopen通信接口,用以实现输入输出信号的电平转换,且所述标准485通信接口和标准Canopen通信接口均与所述电力电子设备(3)信号连接。
2.根据权利要求1所述的基于FPGA实现高速通信的智能微电网控制系统,其特征在于:所述智能微电网主站(I)为带有网口的CPU芯片。
3.根据权利要求1所述的基于FPGA实现高速通信的智能微电网控制系统,其特征在于:所述智能微电网主站(I)与多个所述智能微电网从站(2)通过自主研发的Rbus总线连接。
4.根据权利要求1所述的基于FPGA实现高速通信的智能微电网控制系统,其特征在于:所述FPGA模块(23)在高速实时以太网技术基础之上设计为智能微电网从站(2)的核心,包括从站控制微处理器、从站控制器和物理层器件。
5.根据权利要求1所述的基于FPGA实现高速通信的智能微电网控制系统,其特征在于:所述电力电子设备(3)包括分布式电源、储能装置、能量转换装置和相关负荷,且该电力电子设备⑶的控制端均与所述FPGA模块(23)信号连接。
6.根据权利要求1所述的基于FPGA实现高速通信的智能微电网控制系统,其特征在于:FPGA模块(23)为双网口 FPGA芯片。
【文档编号】H04L12/42GK204231387SQ201420674725
【公开日】2015年3月25日 申请日期:2014年11月12日 优先权日:2014年11月12日
【发明者】房凯龙, 彭银奎, 王志杰, 张文毳 申请人:天津瑞能电气有限公司