一种风电变流器的高精度时间同步控制系统技术方案

技术编号:24680873 阅读:158 留言:0更新日期:2020-06-27 07:21
本发明专利技术提供了一种风电变流器的高精度时间同步控制系统。本发明专利技术主要是解决各个控制模块的通信后的控制抖动,保证各个模块控制抖动在纳秒级别,实现高精度时间同步控制系统,并且将采样计算输出的功能都集成到一个系统中,在通信性能和稳定性的提升后,简化了控制的算法和控制难度。因为有在FPGA中实习了高精度的时间同步算法,本发明专利技术相对于现有技术具有保证各个控制模块之间的抖动在40纳秒左右的优点,在200微秒的通信周期下,可以稳定长时间运行。

A high precision time synchronization control system of wind power converter

【技术实现步骤摘要】
一种风电变流器的高精度时间同步控制系统
本专利技术涉及一种风电变流器的高精度时间同步采样控制系统。
技术介绍
目前,传统的变流器的控制系统一般是基于印刷电路板的DSP(DigitalSignalProcessor)加FPGA(FieldProgrammableGateArray)的架构。这样的架构在海上这种盐雾腐蚀高、海浪载荷大、海冰冲撞频繁的恶劣工况下,出现各种硬件和电气故障的概率大大增加。由于海上风机的维修成本非常高,所以可靠性在这种构架的变流器的控制系统的研发中要求是非常高的。名称为《一种基于可编程的风电变流器》的技术文献公开的技术方案实现的仅仅是通过Powerlink总线来实现各个模块之间的通信,即各个控制单元之间仅仅通过Powerlink总线实现通信,最快的通信周期是200微秒,但是不能保证控制执行时发生抖动,因而不能保证各个模块之间控制的高精度时间同步。
技术实现思路
本专利技术要解决的技术问题是:各个控制模块的通信后的控制抖动。为了解决上述技术问题,本专利技术的技术方案是提供了一种风电变流器的高精度时间同步控制系统,包括上位机及N个控制模块,上位机发出的数据帧从第一个控制模块开始依序转发至第N个控制模块,第N个控制模块依序将反馈的数据帧转发至上一个控制模块直至转发至上位机,其特征在于,每个控制模块包括采样模块、FPGA芯片和控制输出模块,其中:采样模块用于对外接的多个传感器进行采样,并将采样得到的数据发送给FPGA芯片;FPGA芯片上搭建了高精度时间同步算法模块、RISC软核及低通滤波器,OpenPowerLink协议栈运行在RISC软核上,高精度时间同步算法模块和OpenPowerLink协议栈通过工业网线与上位机及其他控制模块相连实现实时数据通信;采样模块采样得到的数据经低通滤波器滤波后发送给RISC软核,再由高精度时间同步算法模块和OpenPowerLink协议栈通过工业网线上传至其他控制模块或上位机;第n个控制模块的高精度时间同步算法模块利用延迟Tdelay(n)对时本地时钟TcN(n),以本地时钟TCN(n)为基准来作为第n个控制模块的的执行时钟标准,从而将整个网络进行同步,n=1,2,……,N,则有:TCN(n)=Tref-Tdelay(n)式中,ΔT1=T4-T1,T4表示第1个控制模块接收到第2个控制模块反馈的数据帧的时刻,T1表示第1个控制模块接收到上位机发出的数据帧的时刻;ΔTn=T2(n)-T3(n),T2(n)表示第n个控制模块接收到第n-1个控制模块转发的数据帧的时刻,T3(n)表示第n个控制模块接收到第n+1个控制模块转发的数据帧的时刻;Tref表示参考时间;控制输出模块通过FPGA算法实现PWM的控制计算,用光电转换芯片实现电信号到光信号的转换,从而对IGBT桥臂的开通和关断进行控制。优选地,所述FPGA芯片外接有存储芯片DDR3和RS232串口芯片,用于存储通信中的过程数据和所述RISC软核运行的缓存数据。优选地,所述采样模块采用多个AD芯片实现。优选地,所述FPGA芯片具有PWM计算输出、死区补偿和窄脉冲滤波功能。优选地,每个所述控制模块的所述RISC软核上以及在所述第一个控制模块和所述上位机之间分别设置看门狗校验,保证通信内容数据可靠准确。优选地,所述上位机与所述第一个控制模块之间通过主通信通路实现全双工通信。优选地,所述上位机与所述第N个控制模块之间通过备用通信通路相连。优选地,所述控制模块每m个通信周期重新计算并更新所述本地时钟。优选地,在对时所述本地时钟TCN(n)时,利用准确的全球时钟进行计算。本专利技术主要是解决各个控制模块的通信后的控制抖动,保证各个模块控制抖动在纳秒级别,实现高精度时间同步控制系统,并且将采样计算输出的功能都集成到一个系统中,在通信性能和稳定性的提升后,简化了控制的算法和控制难度。因为有在FPGA中实习了高精度的时间同步算法,本专利技术相对于现有技术具有保证各个控制模块之间的抖动在40纳秒左右的优点,在200微秒的通信周期下,可以稳定长时间运行。附图说明图1为实施例1及2中公开的控制模块的电路原理图;图2为实施例1及2中公开的系统的原理框图;图3为实施例1中公开的系统的原理框图;图4为对时计算原理图;图5为实施例2中公开的系统的原理框图。具体实施方式下面结合具体实施例,进一步阐述本专利技术。应理解,这些实施例仅用于说明本专利技术而不用于限制本专利技术的范围。此外应理解,在阅读了本专利技术讲授的内容之后,本领域技术人员可以对本专利技术作各种改动或修改,这些等价形式同样落于本申请所附权利要求书所限定的范围。以下实施例1及实施例2中所使用到的控制模块的电路均如图1所示,包括采样模块、FPGA芯片和控制输出模块。使用FPGA芯片为主控芯片,实现采样控制通信的功能,所有驱动程序由FPGA实现。FPGA芯片上搭建了RISC软核及高精度时间同步算法模块,并通过可编程逻辑器件实现低通数字滤波器。OpenPowerLink协议栈运行在RISC软核上,做到了一块芯片的并行和顺序控制,即SOC片上系统。采样模块采用多个AD芯片实现,采样模块对外部接若干电流传感器,由电流传感器对风电变流器的工作电流进行采样。采样模块采集到的电流数据送至低通数字滤波器,由低通数字滤波器完成对采样得到的数据的滤波后,将数据发送给RISC软核,再由高精度时间同步算法模块传输到PLC上位机或上一个控制模块。高精度时间同步算法模块和OpenPowerLink协议栈通过工业网线与PLC上位机及其他控制模块相连实现实时数据通信。FPGA芯片外接有存储芯片DDR3和RS232串口芯片,存储芯片DDR3中存储有通信中的过程数据和RISC软核运行的缓存数据。控制输出模块通过FPGA算法实现PWM的控制计算,用光电转换芯片实现电信号到光信号的转换,以实现对IGBT桥臂开通和关断的控制。FPGA芯片与控制输出模块相连,FPGA芯片具有PWM计算输出、死区补偿和窄脉冲滤波功能。上述采样模块、控制输出模块之间通过RISC软核及AXI4-LITE总线进行通信。如图2所示,N个图1所示的控制模块组成了风电变流器的高精度时间同步控制系统,该高精度时间同步控制系统外接PLC上位机。由于增加了高精度时间同步算法模块,因此在不同的控制模块之间,可以通过FPGA的技术方案,做到各个控制模块之间的时间抖动在100纳秒以内,大大减小了实际应用中产生的环流问题,因而在保证了通信同步性高的情况下,可以把控制部分的补偿和一些复杂的算法去掉,简化系统的控制算法,降低了控制难度,提升了控制效果和响应性能。以下以4个控制模块组成的高精度时间同步控制系统为例来进一步说明本专利技术。实施例1如图3所示的高精度时间同步控制系统由4个控制模块CN1、CN2、CN3、CN3组成,沿PL本文档来自技高网...

【技术保护点】
1.一种风电变流器的高精度时间同步控制系统,包括上位机及N个控制模块,上位机发出的数据帧从第一个控制模块开始依序转发至第N个控制模块,第N个控制模块依序将反馈的数据帧转发至上一个控制模块直至转发至上位机,其特征在于,每个控制模块包括采样模块、FPGA芯片和控制输出模块,其中:/n采样模块用于对外接的多个传感器进行采样,并将采样得到的数据发送给FPGA芯片;/nFPGA芯片上搭建了高精度时间同步算法模块、RISC软核及低通滤波器,OpenPowerLink协议栈运行在RISC软核上,高精度时间同步算法模块和OpenPowerLink协议栈通过工业网线与上位机及其他控制模块相连实现实时数据通信;采样模块采样得到的数据经低通滤波器滤波后发送给RISC软核,再由高精度时间同步算法模块和OpenPowerLink协议栈通过工业网线上传至其他控制模块或上位机;第n个控制模块的高精度时间同步算法模块利用延迟T

【技术特征摘要】
1.一种风电变流器的高精度时间同步控制系统,包括上位机及N个控制模块,上位机发出的数据帧从第一个控制模块开始依序转发至第N个控制模块,第N个控制模块依序将反馈的数据帧转发至上一个控制模块直至转发至上位机,其特征在于,每个控制模块包括采样模块、FPGA芯片和控制输出模块,其中:
采样模块用于对外接的多个传感器进行采样,并将采样得到的数据发送给FPGA芯片;
FPGA芯片上搭建了高精度时间同步算法模块、RISC软核及低通滤波器,OpenPowerLink协议栈运行在RISC软核上,高精度时间同步算法模块和OpenPowerLink协议栈通过工业网线与上位机及其他控制模块相连实现实时数据通信;采样模块采样得到的数据经低通滤波器滤波后发送给RISC软核,再由高精度时间同步算法模块和OpenPowerLink协议栈通过工业网线上传至其他控制模块或上位机;第n个控制模块的高精度时间同步算法模块利用延迟Tdelay(n)对时本地时钟TCN(n),以本地时钟TCN(n)为基准来作为第n个控制模块的的执行时钟标准,从而将整个网络进行同步,n=1,2,......,N,则有:



TCN(n)=Tref-Tdelay(n)
式中,ΔT1=T4-T1,T4表示第1个控制模块接收到第2个控制模块反馈的数据帧的时刻,T1表示第1个控制模块接收到上位机发出的数据帧的时刻;ΔTn=T2(n)-T3(n),T2(n)表示第n个控制模块接收到第n-1个控制模块转发的数据帧的时刻,T3(n)表示第n个控制模块接收到第n+1个控制模块转发的数据帧的时刻;Tref表示参考时间;
控制输出模块通过FPGA算法实现PW...

【专利技术属性】
技术研发人员:沈劲权毛琼一李春杨文斌陈国栋
申请(专利权)人:上海电气集团股份有限公司
类型:发明
国别省市:上海;31

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

1