一种高压电池组***总电压和绝缘电阻的检测方法
技术领域
本发明涉及一种电压和电阻检测方法,特别地,涉及一种高压电池组***总电压和绝缘电阻的检测方法,属于电池技术领域。
背景技术
在电动汽车及大型储能电池组***中,电压往往很高,一般为几百伏,高压安全防护是高压电池组***的一个重要的课题。正常状态下,电池***正负母线与车体(或者设备的外壳)具有良好的绝缘性能,但是在使用过程中,由于振动、器件老化、潮湿、腐蚀等问题造成绝缘破坏,可能会出现漏电,影响乘客或操作人员的人身安全。所以在此类高压电池组***中,实时检测***的绝缘性能是非常有必要的。在检测到***绝缘故障之后,应采取相应的措施防止乘客或操作人员触电。根据国内相关标准,电池***正负母线与大地(车体)之间的绝缘电阻应不小于100欧/伏。
现有的高压电池组***漏电检测方法有信号注入法、电流传感器法、辅助电源法、平衡电桥法等等,这些方法往往由于成本过高、检测算法单一、精度较差、抗干扰能力差、无法应对漏电的各种情况(例如:单边漏电、双边漏电、单边近似短路等)、有的检测过程中会破坏***绝缘性能等,无法彻底解决问题。
高压电池组***(高压侧)与电池管理***(低压侧)往往是隔离的,现有的总电压检测方法一般采用模拟隔离和数字隔离两种检测方式。模拟隔离一般采用线性光耦或者隔离放大器,在低压侧进行信号处理、AD采样;数字隔离一般需要在高压侧放置一个单片机或者模数变换器ADC,再使用数字隔离器件(光耦、磁耦等)传输数字信号。这两种方法中,高压侧电路元件的供电由于不能使用高压侧的电源,需要使用隔离电源模块给高压侧的电路元件供电。这两种方法由于使用了信号隔离器件、隔离电源模块等器件,使得结构复杂,成本也比较高,可靠性也无法得到保证。
在高压电池组***中,尤其是车载电池组***,逆变器、电机控制器等设备工作时,会对高压检测造成很大的干扰。尤其在绝缘电阻检测时,绝缘电阻检测信号极其微弱,非常容易受到干扰。另外在常规算法中,AD采样很小的偏差就会造成绝缘电阻几十千欧甚至上百千欧的误差。在一些检测***中,采用低通滤波器、数字平均等方法滤除高频噪声,往往无法达到很好的效果。
发明内容
为了解决上述问题,本发明提供了一种高压电池组***中总电压和绝缘电阻的检测方法,本发明的电路主要由三部分组成:由电阻R1、R2、R3、R4组成的检测分压电阻网络,开关Kp、Kn,信号处理电路OP1、OP2、OP3、OP4、OP5、OP6、C1~C2、R5~R14。另外,Rp、Rn为待测绝缘电阻,BT1为高压电池组,Earth为大地或车体。
电阻R1和电阻R2为正极母线与大地(车体)之间的检测分压电阻,电阻R1与电阻R2串联,电阻R1的一端通过开关Kp连接到正极母线,电阻R2的一端接大地(车体);同样的,电阻R3和电阻R4为负极母线与大地(车体)的检测分压电阻,电阻R3与电阻R4串联,电阻R4的一端接大地(车体),电阻R3的一端通过开关Kn连接到负极母线。开关Kp和开关Kn为高压开关,用于控制正负母线与大地(车体)的接通,受外部单片机的控制。
信号处理电路OP1、OP2、OP3、OP4、OP5、OP6、C1~C2、R5~R14构成两路信号处理电路,其中,信号处理电路OP1、OP3、OP5构成正极信号处理电路,信号处理电路OP2、OP4、OP6构成负极信号处理电路。信号处理电路OP1的同相输入端与电阻R1和电阻R2连接,反向输入端与输出连接,构成一个电压跟随器,有助于提高检测电路的输入阻抗,减少误差。信号处理电路OP3、电容C1、电阻R5构成一个高通滤波器,提取高频部分;信号处理电路OP5与电阻R7、R8、R9、R10构成一个差分放大器,减去高频干扰。同样,信号处理电路OP2的同相输入端与电阻R3、R4连接,反相输入端与输出端连接,构成一个电压跟随器,有助于提高检测电路的输入阻抗,减少误差。信号处理电路OP4、电容C2、电阻R6构成一个高通滤波器,提取高频部分;信号处理电路OP6与电阻R11、R12、R13、R14构成一个差分放大器,减去高频干扰。
进一步地,本方案的具体检测过程及算法原理如下:
1.Kp、Kn同时闭合,单片机对V1和V2采样,并计算出Vp、Vn,则总电压为:
V=Vp+Vn(其中:V为Kp、Kn同时闭合的总电压,Vp为Kp、Kn同时闭合时正极母线与大地(车体)之间的电压,Vn为Kp、Kn同时闭合时负极母线与大地(车体)之间的电压);
2.Kp闭合,Kn断开,此时V2输出为0,单片机对V1进行采样,计算出Vp’,Vp’=V-Vn’(其中:Vp’为Kp闭合、Kn断开时正极母线与大地(车体)之间的电压,Vn’为Kp闭合、Kn断开时负极母线与大地(车体)之间的电压);
3.Kp断开,Kn闭合,此时V1输出为0,单片机对V2进行采样,计算出Vn”,Vn”=V-Vp”(其中:Vp”为Kp断开、Kn闭合时正极母线与大地(车体)之间的电压,Vn”为Kp断开、Kn闭合时负极母线与大地(车体)之间的电压);
更进一步地,根据上述三种开关状态得到三个不同状态下的Vp、Vn。根据以下算法原理即可计算出Rp、Rn,正常情况下,可以根据以下算法原理得出Rp、Rn。
1、根据公式1,得出Rn:
公式1
2、根据公式2,得出Rp:
公式2
再进一步地,如果按照公式1和公式2计算得到的两边绝缘电阻相差悬殊时,再按照以下算法计算电阻较小一边的绝缘电阻:
假设Rp>>Rn,则依据公式3即可得到比第一步计算更精确的Rn值。
公式3
同理,如果Rn>>Rp,则根据公式4可得到Rp值。
公式4
在实际使用时,由于检测电阻上的电流只有微安级甚至更低,属于微弱信号,所以很容易受到外部的差模、共模干扰,对检测结果影响巨大,尤其是车载电池组***中,逆变器和电机控制器带来的高频共模干扰,使用一般的低通滤波器往往无法滤除干净。为此,在本发明中,信号处理电路采用了一种特殊的滤波方法。该方法简单,基本可以彻底滤除已知频段的高频干扰。
考虑到干扰信号一般都是比较高的频率,比如电机控制器带来的干扰为10~20kHz,而漏电检测的信号基本上是直流信号,干扰信号和待测信号频率相差比较大,所以可以使用以下方法进行滤波:
1、首先使用电压跟随器(OP1、OP2),获取原始电压信号Vori。
2、使用高通滤波器(OP3、OP4)提取原始信号(Vori)里的高频信号,去掉直流部分,得到交流信号Vac;
、再用差分放大器(OP5、OP6)用原始信号(Vori)减去高频信号(Vac),即可以滤除原始信号里的高频部分,基本上可以得到非常平坦的直流信号,只有少许由于相位延迟产生的毛刺信号,这种毛刺信号使用RC滤波器即可轻易滤掉。
由于绝缘测量的电阻网络和运算放大器的电阻网络存在匹配误差的问题,所以首先要对两边的增益进行独立校准。
上述电路中的开关Kp、Kn应采用漏电较小、耐压大于3000V的开关,亦可选择两个高压MOS管串联。
上述电路中所述的电阻网络R1、R2、R3、R4优先采用低温漂、高耐压、高阻值、高精度的电阻。
上述电路中所述的信号处理部分的运算放大器应优先采用低输入失调电压、低输入偏置电流的高速运算放大器,且电阻网络优先选用低温漂、高精度的电阻。
有益效果
本发明采用了简单低成本的架构、先进的算法、创新的信号处理方法,实现了实时检测电池组***的总电压、正负母线对大地(车体)的绝缘电阻,且抗干扰能力强,在各种恶劣的电磁环境尤其是车载环境下,以及各种单边漏电、双边漏电、单边近似短路的情况下,仍然保证了很好的精度,可以有效的提高高压电池组***的安全性。
附图说明
附图1是本发明的电路结构图。
具体实施方式
本发明作为电动汽车BMS(电池管理***)中的一个独立模块,通过CAN总线与BMS主控模块通信,实时检测***的绝缘性能,并通过CAN总线报告给主控,一旦发生绝缘被破坏的情况,主控及时采取相应的措施,相关的动作包括:切断接触器、声光报警等。
绝缘检测模块包括以下几个部分:电池组正负母线(B+,B-)、高压开关(Kp,Kn)、电阻网络(R1、R2、R3、R4)、信号处理电路(OP1、OP2、OP3、OP4、OP5、OP6)、大地(车体)。Rp和Rn分别是正负母线与大地(车体)之间的绝缘电阻。由外部单片机控制及AD采样,并通过现场总线传送到主控单元。
在本实施例中,电池组***标称电压为288V,最高为330V,最低为180V,设计中按照400V的等级来设计。
模块中Kp为正极高压开关,用于控制正极母线与大地(车体)之间的通断;Kn为负极高压开关,用于控制负极母线与大地(车体)之间的通断;Kp和Kn选用了松下型号为AQV258的PhotoMOS,耐压为1500V。
电阻网络中的R1、R2构成正极的分压电阻网络,考虑检测过程中不能破坏***的绝缘性能,同时考虑电池组***中电压比较高、电阻耐压及PCB爬电距离要求,R1选用四颗510K、1%的电阻串联,R2采用20K、1%的电阻。
同样地,R3与R4构成负极的分压电阻网络,R3选用四颗510K、1%的电阻串联,R4采用20K、1%的电阻。这样分压比为205:1,运算放大器输入的最大电压为1.95V。
信号处理电路部分的运算放大器选用低输入失调电压、低偏置电流的高速运算放大器,在本实施方式中,高速运算放大器选用型号为AD8629;其中高通滤波器的电阻匹配可采用0.1uF和1K的RC组合,截止频率为4K。OP5和OP6的差分放大增益为2倍,电阻使用10K,1%和20K,1%的组合。
本实施例中,控制及采样的单片机采用汽车级高可靠性单片机,ADC为12位,基准源为4.096V。
具体检测过程及算法如下:
、Kp、Kn同时闭合,单片机对V1和V2采样,并计算出Vp、Vn,则总电压为:
V=Vp+Vn(其中:V为Kp、Kn同时闭合的总电压,Vp为Kp、Kn同时闭合时正极母线与大地(车体)之间的电压,Vn为Kp、Kn同时闭合时负极母线与大地(车体)之间的电压);
2、Kp闭合,Kn断开,此时V2输出为0,单片机对V1进行采样,计算出Vp’,Vn’=V’-Vp’(其中:V’为Kp闭合,Kn断开时的总电压,Vp’为Kp闭合,Kn断开时的正极母线与大地(车体)之间的电压,Vn’为Kp闭合,Kn断开时的负极母线与大地(车体)之间的电压);
3、Kp断开,Kn闭合,此时V1输出为0,单片机对V2进行采样,计算出Vn”,Vp”= V”-Vn”(其中:V”为Kp断开,Kn闭合时的总电压,Vp”为Kp断开,Kn闭合时的正极母线与大地(车体)之间的电压,Vn”为Kp断开,Kn闭合时的负极母线与大地(车体)之间的电压);
更进一步地,根据上述三种开关状态得到三个不同状态下的Vp、Vn。根据以下算法原理即可计算出Rp、Rn。正常情况下,可以根据以下算法原理得出Rp、Rn。
1、根据公式1,得出Rn:
公式1
2、根据公式2,得出Rp:
公式2
再进一步地,如果按照公式1和公式2计算得到的两边绝缘电阻相差悬殊时,再按照以下算法计算电阻较小一边的绝缘电阻:
假设Rp>>Rn,则依据公式3即可得到比第一步计算更精确的Rn值。同理,如果Rn>>Rp,则根据公式4可得到Rp值。
公式3
公式4
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。