一种基于单相和多相抗晃电控制电路的控制算法的制作方法

文档序号:16242925发布日期:2018-12-11 23:17阅读:399来源:国知局
一种基于单相和多相抗晃电控制电路的控制算法的制作方法

本发明涉及一种电源保护装置,特别是涉及一种基于单相和多相抗晃电控制电路的控制算法。

背景技术

目前,工业控制回路中大量使用交流接触器等控制元件,当电源波动时,会造成交流接触器脱扣,影响控制回路的正常运行。因此,在电源控制装置中需要增加防晃电功能。现有技术中常用的防晃电技术方案是离线式的ups(即不间断电源),请参照附图12,其主要包括:1)电池充电电路部分,电池充电电路主要负责对蓄电池组进行充电,当控制电源电压正常时,充电电路将交流电整流成直流电压,对电池组进行充电,一般以先恒流再恒压的充电方式,其充电电压一般是可设定的;2)蓄电池组,蓄电池组一般为多节蓄电池组串并联组成,构成了储能单元,蓄电池的容量一般按ups的容量和负载需要后备电源的工作时间确定;3)直流/交流逆变电路,直流/交流逆变电路,主要负责将蓄电池的直流电压逆变成交流电压;4)切换电路,主要负责监视控制电源电压和切换功能,当控制电源异常时,切换电路断开控制电源后接通逆变电源,蓄电池放电为负载供电;当控制电源恢复正常时,切换电路断开逆变电源后切换到控制电源供电;5)滤波电路主要是抑制切换过程中或正常工作过程中,电压的波形闪变和干扰。

现有技术中的上述方案存在以下缺点:1)蓄电池组工作温度窄,且单节电池出现异常时影响其他电池对负载的继续供电;2)逆变电源输出的交流电压和控制电源电压不同步,切换过程存在瞬态过电压,尤其是负载为感性负载时,容隐引起设备和负载损坏;3)无法提供切换过程中的数据信息,无法分析动作过程事件;4)可靠性较差,无智能管理功能,无法监视充电的特征曲线等。

因此,有必要提供一种新的基于单相和多相抗晃电控制电路的控制算法来解决上述问题。



技术实现要素:

本发明的主要目的在于提供一种基于单相和多相抗晃电控制电路的控制算法,能够有效的避免电源发生晃电时对负载端和控制电源造成的冲击和过压问题,实现逆变电源与控制电源的快速切切换;既能对单相设备进行有效的晃电保护也能对三相设备进行晃电保护,且带有晃电波形输出模块,便于进行晃电分析和记录。

本发明通过如下技术方案实现上述目的:一种基于单相和多相抗晃电控制电路的控制算法的控制方法,其包括以下步骤,

s1:主程序开始;

s2:初始化程序;

s3:执行控制电源测量与监测逻辑,测量控制电压幅值uac1和频率freq1,通过数模转换和测量计算出对应的幅值大小fuac1和频率大小f1;

s4:执行负载运行识别与状态识别逻辑;

s5:执行同步锁相算法与逆变输出逻辑,实现逆变电压和控制电源的电压同频率、同相位以及同幅值;

s6:执行直流电压与逆变电源测量监测逻辑;

s7:执行晃电监视与切换逻辑,在控制电源正常、逆变电源输出正常且直流电压也正常的情况下,监视控制电源是否发生突然降低,如果降低将立即控制切换电路将与其同步的逆变电源切换到负载上,保证负载的连续稳定运行;

s8:执行再同步与控制电源回切逻辑,根据逆变电源的监测结果、晃电监视结果和控制电源的监测结果,快速实现控制电源与逆变电源对负载端供电的切换;

s9:晃电波形数据与事件存储记录;

s10:执行scb模块通讯与监测逻辑。

与现有技术相比,本发明一种基于单相和多相抗晃电控制电路的控制算法的有益效果在于:采用复合因子判断的同步锁相算法将超级电容储能的直流能量逆变成和控制电源快速同步,并作为控制电源的后备电源;当控制电源发生晃电时,逆变电源迅速切换并输出到负载端,保证负载的连续工作;控制电源恢复后,逆变电源通过同步锁相算法进行逆变调节,使逆变电源与控制电源再同步,然后切换成系统控制电源供电;充分保证整个切换过程中对负载和设备的冲击最小,负载电压连续,避免由于感性负载的反向电动势引起的暂态过压问题;本装置将切换过程中的控制电压、逆变电压等波形保存到usb存储器并显示到人机界面,提供完善的事故记录与波形分析,精确的获得电压波动时间,波动幅值和相位变化;采用的n+1方式的超级电容管理模块,每个管理模块管理超级电容的充电、监视其温升以及故障情况,如果发生异常自动短接输出,不影响其他模块,保证了储能的可靠与稳定。

附图说明

图1为本发明实施例的模块化控制原理示意图;

图2为本发明实施例中超级电容智能管理模块的控制原理示意图;

图3为本发明实施例的控制方法流程示意图;

图4为本发明实施例中控制电源测量与监测逻辑控制流程示意图;

图5为本发明实施例中负载运行识别与状态识别逻辑控制流程示意图;

图6为本发明实施例中同步锁相算法与逆变输出逻辑控制流程示意图;

图7为本发明实施例中直流电压与逆变电源测量监测逻辑控制流程示意图;

图8为本发明实施例中晃电监视与切换逻辑控制流程示意图;

图9为本发明实施例中再同步与控制电源回切逻辑控制流程示意图;

图10为本发明实施例中晃电波形数据与事件存储记录逻辑控制流程示意图;

图11为本发明实施例中scb通讯与监测逻辑控制流程示意图;

图12为现有技术的模块化控制原理示意图。

具体实施方式

实施例:

请参照图1,本实施例为基于单相和多相抗晃电控制电路的控制算法,其包括与控制电源输入端连接(即附图1中的控制电源ac220v输入)的并设置有电源输出端(即附图1中的ac220v输出)的电源智能管理模块a、与电源智能管理模块a连接的超级电容智能管理模块b。所述电源智能管理模块a包括核心处理部分a、控制电压测量与监视部分b、直流升压与逆变控制部分c、逆变回路测量与监视部分d以及电源切换与反向电势吸收部分e;所述超级电容智能管理模块b包括智能超级电容充电与管理部分f。

所述核心处理部分a主要包含微处理器及外围电路、ac/dc电源转换及储能电路、usb读取与存储电路、对外部监控系统的数据通讯接口、触屏显示及led指示部分、与所述超级电容智能管理模块b连接的通讯接口电路。

微处理器及外围电路作为装置的核心部件,主要实现各种数据量的采集与分析,经过算法实现本发明的控制功能。ac/dc电源转换及储能电路,主要作用是为装置提供弱电电源,其储能部分是当控制电源发生电压降低或电压晃电时,其储能能量可提供装置继续稳定工作,vcc为ac/dc经过储能回路后输出的装置供电电压,ucap为储能电容的电压。usb读取与存储电路,负责存储装置记录的波形数据、动作记录等信息,形成文件后将其存储在u盘中,方便用户分析事故记录,usb的控制通过spi总线和微处理器进行通讯和控制。数据通讯接口,主要是通过微处理器及外围电路与其连接,进行对外的数据交换,将装置的测量信息、动作信息及自我检测信息以及监控系统的控制命令等进行数据交换,实现装置的智能化,数据通讯接口和微处理器的串口uart1连接。触屏显示及led指示部分作为装置的人机交互部分,其重要作用是显示装置的各种数据和信息、提供用户参数设定界面等。与超级电容智能管理模块b进行通讯的通讯接口电路为rs485通讯接口,即附图1中的rs485通讯接口电路,主要通过rs485通讯,实现对超级电容的充电情况(包括充电电流和充电电压)、超级电容的温度、充电电路的温度等信息进行智能管理和检测。

请参照附图1控制电压测量与监视部分b,主要负责监测控制电源输入端的电压大小、频率以及电源输出端的电流大小。控制电压测量与监视部分b包括与控制电源输入端连接的电压互感器tv1、与电压互感器tv1连接的控制电压采集及频率测量电路以及设置在所述电源输出端的电流互感器ta,控制电压采集及频率测量电路和电流互感器ta均与所述微处理器及外围电路连接。电压互感器tv1的作用是起到强弱电的隔离。电流互感器ta的作用是对信号的进行变换。电压互感器tv1将控制电压和控制电压的频率变换为微处理器可以接受和识别的信号uac1和freq1,电流互感器ta将电流信号变换成iac,uac1、freq1和iac三个信号被输入到微处理器中的模数转换接口。

直流升压与逆变控制部分c,主要由宽输入直流升压电路(dc/dc升压)、逆变电路(dc/ac)、低通滤波器以及逆变电压输出继电器j1构成。宽输入直流升压电路将vdc+、vdc-输入的幅值较低的直流电压经过高频升压后变换为电压为dc400v左右的直流电压,满足逆变ac220v所需要的直流电压。逆变电路主要负责将dc400v逆变成交流220v,逆变电路受微处理器的nbctr控制,可由微处理控制逆变电路控制逆变电压的频率和电压幅值大小,低通滤波器的主要作用是将逆变电压的高频部分滤除掉,使其输出电压的波形更接近正弦波,同时减小逆变电压输出时对外部电路的干扰。逆变电压输出继电器j1的主要作用是提供逆变电路和电源切换与反向电势吸收部分e中的切换电路提供电气隔离,当逆变回路、升压回路异常时,微处理器控制输出继电器j1断开继电器触点j1a和j1b,使逆变部分和切换电路完全断开,不影响控制电压的正常输出和绝缘。当升压和逆变部分正常时,微处理器控制输出继电器j1闭合j1a、j1b,使逆变电压输出到切换带电路中,保证控制电压发生异常时,切换电路迅速的将逆变电压投入到负载端。

逆变回路测量与监视部分d,其包括直流电压测量电路、逆变电压和频率采集回路。直流电压测量电路与超级电容智能管理模块b的输入电压端和输出电压端连接,测量外部超级电容智能管理模块b输入的电压vdc和直流升压电路输出的400v电压,其输出的udc和uh是已经被直流电压测量电路变换后可被微处理器接收的电压信号,进入到微处理器的模数转换部分。逆变电压和频率采集回路包括电压互感器tv2和逆变电压采集及频率测量电路,电压互感器tv2的两个连接端分别与逆变电压输出继电器j1的两个继电器触点j1a和j1b连接;电压互感器tv2的另外两个连接端与逆变电压采集及频率测量电路连接,逆变电压经过转换后输出幅值uac2和频率值freq2到微处理器。

电源切换与反向电动势吸收部分e,其包括切换电路、与切换电路连接的反向电动势吸收电路。切换电路的功能主要是负责控制电源和逆变电源对负载供电的切换。切换电路包括开关k1、k2、与开关k1并联的开关s3、与开关k2并联的开关s4、以及开关s1和s2。开关k1的一端与控制电源一输入端连接且另一端与反向电动势吸收电路连接,开关k2的一端与控制电源另一输入端和微处理器的输入控制信号连接,且另一端与反向电动势吸收电路连接。优选的,开关k1、k2为机械开关;开关s1、s2、s3以及s4为电子开关。开关s1的一端与逆变电压输出继电器j1的继电器触点j1a连接,另一端与反向电动势吸收电路的输入端连接。开关s2的一端与逆变电压输出继电器j1的继电器触点j1b连接,另一端与反向电动势吸收电路的输入端连接。初始状态下,机械开关k1、k2处于闭合状态,电子开关s1~s4为断开状态。装置经过自动检测无异常后,先闭合s3、s4,然后断开k1、k2。当微处理器识别出控制电压异常后,输出控制信号qhctr,断开s3、s4,经过小延时确认,闭合s1、s2,使逆变电压对负载供电;当控制电压恢复正常或防晃电的时间到后,控制信号qhctr使s1、s2断开,经过小延时后,闭合s3、s4,恢复控制电压供电。反向电动势吸收电路,主要的作用:1)抑制控制电源的浪涌电压对负载的危害;2)抑制切换电路在切换过程引起的反向感应电动势对设备的危害。

请参照图2,智能超级电容充电与管理部分f,主要由n+1个智能超级电容管理模块(scb)构成,n+1数量为用户需要防晃电的支撑容量来计算n的大小。scb的实现原理图见图2。scb超级电容智能管理模块,具备可调节的充电电流和充电电压,同时监测超级电容的温度、充电电路的温度,充电电流大小、充电电压的大小。并具备超级电容过热保护、充电异常保护、充电电路过热和短路保护,当微处理器监测出异常时,控制信号qhctr使继电器j1的常闭接点j1a和j1b断开,切断电容电压回路对外输出,短接输出端子,不影响其他scb模块的能量输出。当微处理器未检测出异常,则控制信号qhctr使继电器j1的常开接点j1a和j1b闭合,超级电容回路对外输出电压。scb的电源部分由ac/dc模块和dc/dc模块构成,外部供电(l,n)电压正常时,ac/dc对装置提供电源,当外部供电电压降低ac/dc无法工作时,dc/dc将超级电容储存的能量变化成电压,为装置提供供电电压。

请参照图3本实施例基于单相和多相抗晃电控制电路的控制算法的控制方法,其包括以下步骤:

s1:主程序开始;

s2:初始化程序;

s3:执行控制电源测量与监测逻辑;

s4:执行负载运行识别与状态识别逻辑;

s5:执行同步锁相算法与逆变输出逻辑;

s6:执行直流电压与逆变电源测量监测逻辑;

s7:执行晃电监视与切换逻辑;

s8:执行再同步与控制电源回切逻辑;

s9:晃电波形数据与事件存储记录;

s10:执行scb模块通讯与监测逻辑。

其中,请参照图4,所述步骤s3控制电源测量与监测逻辑主要测量控制电压幅值uac1和频率freq1,通过数模转换和测量计算出对应的幅值大小fuac1和频率大小f1。控制电源在正常工作的情况下,电压幅值的范围应该在0.85~1.15ue范围内,其中ue是指控制电源的额定电压,一般为220v。频率f1的正常工作范围应该在49.5~50.5hz范围内。如果电压和频率都在正常范围内,则控制电源的异常标志kzerrflag应该为0,否则kzerrflag被置1。如果控制电源异常标志kzerrflag被置1,后续的逻辑中会检测此状态,停止晃电判断和切换逻辑。同时,该功能逻辑中还对装置内部的储能电压进行了监测,如果内部储能电压fucap小于12v,则认为装置储能为满足,如果长时间小于12v,则充电异常标志chrerrflag会置1。

具体的,所述步骤s3控制电源测量与监测逻辑包括以下步骤:

s301:通过数模转换读取uac1采样点,并储存到datbuf1中;

s302:读取datbuf1中24个数据,并用傅立叶变换计算uac1的幅值fuac1;

s303:通过高速输入接口读取freq1的上升沿,并计算高速输入时间tr1;

s304:将捕捉时间tr1存储到datbuf2中,读取上一次的tr1’,计算控制电压频率值f1;

s305:启动adc转换计算超级电容储能电压ucap的幅值大小fucap;

s306:判断fuac1是否大于0.85ue,且fuac1是否小于1.15ue,其中ue是指控制电源的额定电压;

s307:若步骤s306的结果是肯定的,则判断f1是否大于49.5hz且f1是否小于50.5hz,若是,则设置控制电源的异常标志kzerrflag和kzfcou均等于0,再执行步骤s308;

s308:判断fucap是否大于12v,若是则设置充电异常标志chrerrflag和chrcou均等于0,且结束控制电源测量与监测逻辑;否则,执行步骤s309;

s309:判断充电异常标志chrerrflag是否等于1,若是,则结束控制电源测量与监测逻辑;若不是,则储能计数器chrcou=chrcou+1,

s310:判断chrcou是否大于充电异常计数,若是,则设置充电异常标志chrerrflag等于1,并结束控制电源测量与监测逻辑;否则,直接结束控制电源测量与监测逻辑;

s311:若步骤s306或步骤s307的结果是否定的,则判断控制电源异常标志kzerrflag是否等于1,若是,则结束控制电源测量与监测逻辑;若不是,则控制电异常计数器kzfcou=kzfcou+1;

s312:判断kzfcou是否大于控制电异常计数,若是,则设置控制电源异常标志kzerrflag等于1,并结束控制电源测量与监测逻辑;否则,直接结束控制电源测量与监测逻辑。

请参照图5,所述步骤s4负载运行识别与状态识别逻辑,当控制电压正常(kzerrflag为0)并且装置内部储能充电也无异常(chrerrflag为0)时,检测负载电流iac的幅值fiac大小,如果fiac大于0.05ie则认为控制电源带有负载工作,如果小于0.05ie则认为没有负载工作,其中,ie是控制电源的额定电流。控制电源有负载工作时,负载运行计数器fzrcou累加,大于负载运行确认计数后,负载运行标志fzrunflag置1。如果负载电流iac的幅值fiac大于1.5ie,则认为出现了过载情况,此时负载过载标志fzocflag被置1。具体的包括以下步骤:

s401:启动数模转换adc转换读取iac采样点,并存储到datbuf3中;

s402:读取datbuf3中并用傅立叶变换计算iac1的幅值fiac;

s403:判断控制电源异常标志kzerrflag和充电异常标志chrerrflag是否都等于1,若是,则结束负载运行识别与状态识别逻辑,若不是,则执行步骤s404;

s404:判断fiac是否大于0.05ie,其中ie是控制电源的额定电流,若是,则执行步骤s405;否不是,则设置负载运行标志fzrunflag等于0,并结束负载运行识别与状态识别逻辑;

s405:判断负载运行标志fzrunflag是否等于1,若是,则执行步骤s407,若不是,则负载运行计数器fzrcou=fzrcou+1,并执行步骤s406;

s406:判断fzrcou是否大于负载运行确认计数,若是则设置负载运行标志fzrunflag等于1,再执行步骤s407,若不是,则直接执行步骤s407;

s407:则判断幅值fiac是否大于1.5ie,若是,则执行步骤s408,否则,设置负载运行标志fzrunflag等于0,再结束负载运行识别与状态识别逻辑;

s408:判断负载过载标志fzocflag是否等于1,若是则结束结束负载运行识别与状态识别逻辑,若不是,则负载过载计数器fzoccou=fzoccou+1,并执行步骤s409;

s409:判断fzoccou是否大于过载确认计数,若是则设置负载过载标志fzocflag等于1,否则结束负载运行识别与状态识别逻辑;若不是,则直接结束负载运行识别与状态识别逻辑。

请参照图6,所述步骤s5同步锁相算法与逆变输出逻辑的主要功能是实现逆变电压和控制电源的电压同频率、同相位以及同幅值,以便在晃电切换时,保证对负载和切换电路的冲击最小。在进行同步锁相前,先判断控制电压和储能情况是否正常(kzerrflag和chrerrflag都为零),负载已经运行且没有过载情况(fzrunflag为1且fzocflag为0)。逆变电压输出的初始状态下,先控制nbctr逆变输出电压的幅值为控制电源的幅值fuac1和控制电源的频率f1,相位初始角度为0度,输出1s后检测输出的逆变电压fuac2和频率f2是否与设定初值相等(两者差值小于设定误差),如果相等则认为正常,不相等则认为异常。输出正常后,将逆变输出标志acinvrunflag置1,逆变异常标志acinverrflag置0;如果异常,则变输出标志acinvrunflag置0,逆变异常标志acinverrflag置1。

本实施例采用同步锁相算法,包括以下步骤:

1)计算出逆变电压和电源电压之间的相角差dj、频率差df和幅值差dv;

具体的,df为逆变频率和控制电源频率差值,df=freq2-freq1;dj为逆变频率和控制电源角度差值,dj=arg(fuac2)-arg(fuac1),arg为角度计算符号,程序内部采用傅里叶计算公式,通过求角度算法实现;dv为逆变电压幅值与控制电压幅值的差值,dv=fuac2-fuac1;

2)计算频率、角度、幅值调整因子:

频率调整因子yf=df/df0;

角度调整因子yj=dj/dj0;

幅值调整因子yv=dv/dv0;

其中,df0为频率差值门槛设定值;dj0角度差值门槛设定值;dv0幅值差值门槛设定值。

3)计算复合因子y=0.5*|yf|+0.3*|yj|+0.2*|yv|;

其中yf的占比为50%,yj的占比为30%;yj的占比为20%。三者的比例充分的考虑到了频率、角度和幅值三者对晃电切换时切换过程影响的大小。如果复合因子y>1表明,逆变电源和控制电源的同步误差已经超过了允许范围,算法会寻找yf,yj,yv三者最大的进行调节,保证快速调节误差,使复合因子y<1,并将逆变同步锁定标志acinvlockflag置1,表明逆变电压已经和控制电压的同步误差已经限定在设定的误差范围内。

具体的,所述步骤s5同步锁相算法与逆变输出逻辑,其包括以下步骤:

s501:判断控制电源异常标志kzerrflag和充电异常标志chrerrflag是否都等于1,若是,则结束同步锁相算法与逆变输出逻辑,若不是,则进行下一步;

s502:判断负载运行标志fzrunflag是否等于1且负载过载标志fzocflag是否等于0,若不是则结束同步锁相算法与逆变输出逻辑,若是,则进行下一步;

s503:判断逆变运行标志acinvrunflag是否等于1,若不是则结束同步锁相算法与逆变输出逻辑,若是,则进行下一步;

s504:判断直流异常标志dcerrflag是否等于1,若是则结束同步锁相算法与逆变输出逻辑,若不是,则进行下一步;

s505:设定逆变电压初始值:即初始幅值为fuac1,初始相角为0,初始频率为f1;

s506:启动nbctr控制逆变回路工作,延时1s后,检测逆变输出电压是否正常;

s507:判断逆变电源uac2和逆变频率freq2是否正常,若是,则设置逆变异常标志acinverrflag等于1,再结束同步锁相算法与逆变输出逻辑,若不是,则设置acinvrunflag等于1,设置acinverrflag等于0;

s508:计算逆变电压与控制电压的频差df、角差dj和压差dv,df=freq2-freq1;dj=arg(fuac2)-arg(fuac1);dv=fuac2-fuac1;

s509:计算复合调整因子y=0.5*|yf|+0.3*|yj|+0.2*|yv|,其中yf=df/df0,yj=dj/dj0,yv=dv/dv0;

s510:判断复合调整因子y是否大于1,若是,则进行下一步,若不是,则设置逆变同步锁定标志acinvlockflag等于1,再结束同步锁相算法与逆变输出逻辑;

s511:设置逆变同步锁定标志acinvlockflag等于0;

s512:判断频率调整因子yf是否大于max{yj,yv},若是,则执行步骤s513,若不是,则执行步骤s514;

s513:若yf大于0,则按照df0的步长减小逆变电压频率;若yf小于0,则按照df0的步长增加逆变电压频率;

s514:判断角度调整因子yj是否大于max{yf,yv},若是,则执行步骤s515,若不是,则执行步骤s516;

s515:若yj大于0,则按照0.5倍dj0的步长减小逆变电压频率;若yj小于0,则按照0.5倍dj0的步长增加逆变电压频率;

s516:判断幅值调整因子yv是否大于max{yf,yj},若是,则执行步骤s517,若不是,则结束同步锁相算法与逆变输出逻辑;

s517:若yv大于0,则按照0.2倍dv0的步长减小逆变电压频率;若yv小于0,则按照0.2倍dv0的步长增加逆变电压频率,然后结束同步锁相算法与逆变输出逻辑。

请参照图7,所述步骤s6直流电压与逆变电源测量监测逻辑的逻辑流程,当逆变电源输出时(acinvrunflag标志为1),系统需要检测储能电压udc和直流升压电压uh是否正常,如果出现异常将设置报警标志。算法首先启动adc转换储能电压udc和直流电压uh并存储到数据缓冲区databuf4,databuf5中,然后计算其幅值的大小。如果udc<udclset或者uh<uhlset,则经过dcerrcou计数确认后,直流异常标志dcerrflag会被置1,同时控制nbctr关闭逆变电压输出,保证逆变电路不出现损坏。同时逆变运行标志acinvrunflag标志设置为0,表明逆变电压输出运行已经停止工作。

所述步骤s6直流电压与逆变电源测量监测逻辑具体包括以下步骤:

s601:判断控制电源异常标志kzerrflag和充电异常标志chrerrflag是否都等于1,若是,则结束流电压与逆变电源测量监测逻辑,若不是,则进行下一步;

s602:判断负载运行标志fzrunflag是否等于1且负载过载标志fzocflag是否等于0,若不是则结束流电压与逆变电源测量监测逻辑,若是,则进行下一步;

s603:判断逆变运行标志acinvrunflag是否等于1,若不是则结束流电压与逆变电源测量监测逻辑,若是,则进行下一步;

s604:启动adc转换读取储能模块电压udc采样点,并储存到databuf4中,读取升压模块输出电压uh采样点,并储存到databuf5中;

s605:计算输出的储能电压udc和升压模块输出电压uh的幅值大小;

s606:判断储能电压udc是否小于最小设定值udclest,若是,则执行步骤s608,若不是,则执行步骤s607;

s607:判断直流升压电压uh是否小于最小设定值uhlest,若是,则执行步骤s608,若不是,则设置直流异常标志dcerrflag等于0,再结束流电压与逆变电源测量监测逻辑;

s608:判断直流异常标志dcerrflag是否等于1,若是,则结束流电压与逆变电源测量监测逻辑,若不是,则进行下一步;

s609:直流异常计数器dcerrcou=dcerrcou+1;

s610:判断dcerrcou是否大于异常确认计数,若不是,则结束流电压与逆变电源测量监测逻辑,若是,则关闭nbctr使逆变电压输出停止工作,并设置直流异常标志dcerrflag等于1,逆变运行标志acinvrunflag等于0,再结束流电压与逆变电源测量监测逻辑。

请参照图8,所述步骤s7晃电监视与切换逻辑的逻辑流程图,其主要作用是在控制电源正常、逆变电源输出正常且直流电压也正常的情况下,监视控制电源是否发生突然降低,如果降低将立即控制切换电路将与其同步的逆变电源切换到负载上,保证负载的连续稳定运行。系统先计算控制电压的突变量大小dfuac1,如果控制电压突变量dfuac1>20%ue或者控制电压fuac1<80%ue,则认为控制电压出现了异常,经过电压变化计数器volsudcou的计数确认后,电压变化标志voltsudflag被置1,同时控制qhctr信号控制切换电路进行开关切换(先打开电子开关s3、s4,经过2ms延时后闭合电子开关s1、s2),使控制电源回路被断开,逆变电源回路被投入到负载上,保证负载供电。由于逆变电源是与电压跌落前控制电源同步,因此切换后负载的电压依然和控制电压运行一样不受影响。

所述步骤s7晃电监视与切换逻辑的具体步骤包括:

s701:判断kzerrflag、chrerrflag以及dcerrflag是否都等于1,若是,则结束晃电监视与切换逻辑,若不是,则进行下一步;

s702:判断fzrunflag是否等于1且fzocflag是否等于0,若不是则结束晃电监视与切换逻辑,若是,则进行下一步;

s703:判断acinvrunflag和acinvlockflag是否等于1,若不是则结束晃电监视与切换逻辑,若是,则进行下一步;

s704:判断电压切换标志voltswflag是否等于1,若是,则结束晃电监视与切换逻辑,若不是,则进行下一步;

s705:判断电压变化标志voltsudflag是否等于1,若不是,则计算fuac1的突变量dfuac1大小,若是,则执行步骤s708;

s706:判断dfuac1是否大于20%ue同时小于80%ue,若是,则电压变化计数器volsudcou=volsudcou+1,若不是,则设置volsudcou等于0,再结束晃电监视与切换逻辑;

s707:判断volsudcou是否大于电压变化确认计数,若是,则设置电压变化标志voltsudflag等于1,再执行步骤s708,若不是,则直接执行步骤s708;

s708:控制qhctr信号,使开关s3、s4打开,延迟2ms后关闭s1、s2;

s709:设置电压切换标志voltswflag等于1,晃电维持计数器hdbakcou等于0,再结束晃电监视与切换逻辑。

请参照图9,所述步骤s8再同步与控制电源回切逻辑的流程控制图,当逆变电源给负载供电时,在一定时间(内晃电支撑计数器hdbakcou<晃电支撑计数)如果控制电源恢复正常(fuac1>0.85ue),则系统开始计算逆变电压和控制电压的频差df、角差dj和压差dv。如果三者的误差都在设定的范围内df<df0、dj<dj0、dv<dv0则系统控制qhctr使电子开关s1、s2打开断开逆变电源对负载供电,2ms延时后闭合电子开关s3、s4使控制电源对负载供电。如果三者的误差都大于设定范围,则控制nbctr进行同步过程,同步过程和同步锁相与逆变输出控制相同。同步不成功,并且晃电支撑计数器hdbakcou>晃电支撑计数时,直接执行切换,控制qhctr使电子开关s1、s2打开断开逆变电源对负载供电,2ms延时后闭合电子开关s3、s4使控制电源对负载供电。采用复合因子方法判断的逆变电源与控制电源同步方法,该同步方法充分的考虑了频差、角差和压差在切换过度过程中的影响,具备同步速度快,切换过度过程冲击小的特点。

所述步骤s8再同步与控制电源回切逻辑具体的包括以下步骤:

s801:判断电压切换标志voltswflag是否等于1,若是,进行下一步,若不是,则结束同步与控制电源回切逻辑;

s802:判断hdbakcou是否大于晃电支撑确认计数,若是则执行步骤s806,若不是则进行下一步;

s803:判断fuac1是否大于0.85ue,若是,则进行下一步,若不是,则结束同步与控制电源回切逻辑;

s804:计算逆变电压与控制电压的频差df、角差dj和压差dv,df=freq2-freq1;dj=arg(fuac2)-arg(fuac1);dv=fuac2-fuac1;

s805:判断df>df0、dv>dv0、dj>dj0是否都成立,若是,则控制nbctr是逆变电压fuac2与控制电压fuac1同步(即同频、同相、同角度),再结束同步与控制电源回切逻辑;若不是都成立,设置晃电动作标志hdtrpflag等于1,再则执行步骤s806;

s806:控制qhctr信号,使开关s1、s2打开,延时2ms后闭合s3、s4;

s807:设置电压切换标志voltswflag等于0,再结束同步与控制电源回切逻辑。

请参照图10,所述步骤s9晃电波形数据与事件存储记录逻辑流程图,控制电源电压发生变化时(电压变化标志voltsudflag为1),系统会启动晃电波形数据和事件记录功能。记录首先读取数据记录指针pc,然后将发生电压变化的精确时间从实时时钟中读取出来,写入到时间缓冲区timbuf中,然后读取控制电压fuac1、逆变电压fuac2和储能电压udc的adc采样数据,写入到记录缓冲区。电压切换标志voltswflag和晃电动作标志hdtrpflag都为1时,继续填充记录数据直到本次记录缓冲区满,然后通过usb口将记录波形和事件写入到u盘储存器,并通过人机界面显示出晃电的记录波形。本发明在控制电源发生变化,同步的逆变电源切换过程的同时记录控制电源的波形、逆变电源的波形以及储能电压的波形,具备较强分析和记录事故的能力。

所述步骤s9晃电波形数据与事件存储记录逻辑具体的包括以下步骤:

s901:判断电压变化标志voltsudflag是否等于1,若是,则进行下一步,若不是,则结束晃电波形数据与事件存储记录逻;

s902:判断数据记录标志datrecflag是否等于1,若是,则执行步骤s905;若不是,则读取数据记录指针pc,读取实时时钟,记录电压扰动的精确时间,写入timbuf中;

s903:读取控制电压fuac1、逆变电压fuac2和直流电压udc采样点,按记录指针pc记录到缓冲区;

s904:判断电压切换标志voltswflag是否等于1,若是,则设置数据记录标志datrecflag等于1,若不是,则结束晃电波形数据与事件存储记录逻;

s905:判断晃电动作标志hdtrpflag是否等于1,若是,则继续读取数据,直到数据缓冲区满,结束一次数据记录,若不是,则结束晃电波形数据与事件存储记录逻;

s906:设置数据记录标志datrecflag等于0,数据记录指针pc=pc+1;

s907:将缓冲区数据写入到usb存储器,并通过触摸屏显示出晃电的波形,再结束晃电波形数据与事件存储记录逻。

请参照图11,所述步骤s10scb通讯与监测逻辑流程图,超级电容充电模块具备通讯接口,电源管理部分可以通过通讯接口将超级电容的充电电流icap、充电电压ucap和超级电容温度tcap,充电电路的温度tch实时的读取出来,根据scb1~scbn历史充电电流、充电电压和充电温度,计算出scb1~scbn平均充电特征曲线。这些统计数据可以为超级电容的充电特性变化和充电情况提供十分可靠的分析数据。本装置采用n+1组合方式的独立智能超级电容充电模块scb作为储能元件实现储能,并具备每个智能超级电容充电模块的充电特征进行实时监测,并形成充电特征曲线,传统的储能模式一般为蓄电池组或超级电容模组作为储能元件。

所述步骤s10scb通讯与监测逻辑具体的包括以下步骤:

s1001:依次从第一个scb1到第n个scbn开始判断读取标志rdscb1flag至rdscbnflag是否等于1,若是,则判断第i+1个scb,当判断完最后一个后,则进行下一步;若不是,则读取该scbi(i=1,2,3,……,n)的充电电流icap、充电电压ucap、超级电容温度tcap和充电电路温度tch,设置scbi异常信息标志rdscbiflag等于1,则判断第i+1个scb,当判断完最后一个后,则进行下一步;

s1002:依次从第一个scb1到第n个scbn开始判断标志rdscb1flag至rdscbnflag是否等于1,若是,则显示该scbi的工作状态,并指示其是否自动退出情况,设置rdscbiflag等于0,若不是,则判断下一个scb标志,直至最后一个判断结束后,进行下一步;

s1003:依次根据scb1至scbn的历史充电电流、充电电压和充电温度,计算出scb1至scbn的平均充电特征曲线,结束scb通讯与监测逻辑。

本实施例基于单相和多相抗晃电控制电路的控制算法的有益效果在于:由智能电源管理模块和超级电容智能管理模块构成,采用复合因子判断的同步锁相算法将超级电容储能的直流能量逆变成和控制电源快速同步,并作为控制电源的后备电源;当控制电源发生晃电时,逆变电源迅速切换并输出到负载端,保证负载的连续工作;控制电源恢复后,逆变电源通过同步锁相算法进行逆变调节,使逆变电源与控制电源再同步,然后切换成系统控制电源供电;充分保证整个切换过程中对负载和设备的冲击最小,负载电压连续,避免由于感性负载的反向电动势引起的暂态过压问题;本装置将切换过程中的控制电压、逆变电压等波形保存到usb存储器并显示到人机界面,提供完善的事故记录与波形分析,精确的获得电压波动时间,波动幅值和相位变化;采用的n+1方式的超级电容管理模块,每个管理模块管理超级电容的充电、监视其温升以及故障情况,如果发生异常自动短接输出,不影响其他模块,保证了储能的可靠与稳定。

本实施例采用n+1方式的独立电容充电模块作为储能元件,在任一一个模块出现问题时自动退出,其他n个模块依然独立运行,保证了后备能量的可靠性。同时,超级电容充电模块作为智能设备,和电源管理模块进行实时的数据交换,使管理模块可以检测到每个模块的充电电流、电压,超级电容温度,充电电路温度的情况,并形成记录曲线;通过复合因子方法判断法实现逆变电源和控制电源的同步过程,该过程可以降低切换过程中由于逆变电源和控制电源的非同步误差造成的冲击,保证了负载供电无间断运行,提高了设备的可靠性;提供在晃电过程中控制电源,逆变电源和储能电源的波形和事件记录信息,大大的提高了事故分析能力,为使用者提供了强有力的分析手段。

以上所述的仅是本发明的一些实施方式。对于本领域的普通技术人员来说,在不脱离本发明创造构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1