一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种电池供电装置过程电压检测电路及方法与流程

2021-11-15 18:00:00 来源:中国专利 TAG:


1.本发明属于电池电压检测技术领域,具体涉及一种电池供电装置过程电压检测电路及方法。


背景技术:

2.智能仪表的射频系统采用锂亚电池供电,当射频系统处于射频发射、开阀、关阀等工作状态时,相当于重负载,电流较大,有时可以达到500ma,此时锂亚电池两端的电压会严重下降。由于电池两端的电压下降会影响电池的使用寿命,因此需要对射频系统处于射频发射、开阀、关阀等工作过程中电池两端的电压状态进行检测,从而能够准确评估电池和仪表的使用期限。
3.目前,用于对电池两端的电压状态进行检测的电路多种多样,然而目前这些电压检测电路中的电压检测都需要mcu模块的参与,由于mcu模块承载着庞大的数据处理工作,mcu模块一方面参与电压的检测,一方面参与数据的处理,mcu模块同步参与两个过程,会增加mcu模块的能耗,并且影响电压检测结果的准确性。


技术实现要素:

4.本发明的目的是克服现有技术的不足而提供一种电压检测准确性高、功耗低、有效延长电池使用寿命的电池供电装置过程电压检测电路及方法。
5.本发明的技术方案如下:
6.一种电池供电装置过程电压检测电路,包括场效应管、三极管、第一电阻、第二电阻、第三电阻、第四电阻、第五电阻、电容以及供电电压;
7.所述场效应管的栅极与三极管的集电极相连,所述场效应管的漏极与待测电池供电装置的阳极输出端相连,场效应管的源极连接由第一电阻与第二电阻串联构成的分压采样模块,所述分压采样模块的输出端连接于待检测电池供电装置相连的射频系统中的adc模块以及三极管的基极;
8.所述三极管的基极通过第五电阻连接与所述待测电池供电装置相连的射频系统中的mcu模块相连,三极管的集电极通过第三电阻接入供电电压,三极管的发射极接地;
9.所述第四电阻连接在三极管的基极与发射极之间;
10.所述电容并联于第二电阻的两端,并且第二电阻的非与第一电阻连接端连接三极管的发射极。
11.作为优选的,所述射频系统包括单片机、提示模块以及射频发射模块,所述单片机包括mcu模块、adc模块、dma模块、存储器,所述adc模块与dma模块相连,所述dma模块与存储器单向连接,所述dma模块与mcu模块双向连接,所述存储器与mcu模块单向连接,所述mcu模块还与提示模块以及射频发射模块相连。
12.一种电池供电装置过程电压检测方法,利用前述的电池供电装置过程电压检测电路进行电压检测,具体方法如下:
13.s1、对射频系统中的dma模块和adc模块进行初始化;
14.s2、mcu模块持续输出高电平时间t1后切换为高阻态模式,电池供电装置过程电压检测电路开启,对待检测电池供电装置两端的电压进行采样,并输入到adc模块,在dma的参与下将采样数据存储到存储器中;
15.s3、经过时间t2后,mcu模块读取存储器中的采样数据,并根据采样数据判断是否满足对应电压检测工作模式的切换条件;
16.s4、根据步骤s3的判断结果,若满足切换条件,则mcu模块控制启动对应电压检测工作模式;否则,返回步骤s3重新读取存储器中新存储的采样数据,判断是否满足切换条件,若依旧不满足,则mcu模块控制提示模块提示电压检测电路异常,并停止后续的电压检测过程;
17.s5、对应电压检测工作模式运行结束并经过时间t3延时后,mcu模块输出低电平,电池供电装置过程电压检测电路关闭;
18.s6、mcu模块从存储器中读取所有的采样数据,对采样数据进行处理,并得到该电压检测工作模式对应的电压最大值、电压最小值以及电压检测图。
19.进一步,所述步骤s1中,所述初始化内容包括:设置存储器存储地址为递增模式,设置adc模块和dma模块时钟以及dma模块使能,设置16

bit模式,设置数据传输数目。
20.进一步,所述步骤s3中,定义判定是否满足切换条件的采样数据的最小个数、采样频率、采样延迟时间分别为n、f0、t0,则时间t2的大小为:t2>t0 n/f0。
21.进一步,所述步骤s3中,根据采样数据判断是否满足对应电压检测工作模式的切换条件的具体过程如下:
22.s31、判断当前采样数据的实际数目n是否不小于最小个数n,若小于,则说明采样异常,检测电路不工作、采样过程设置错误或者采样精度不满足要求,此时直接判定不满足切换条件;若不小于,则从n个采样数据中选取最后n个作为预处理采样样本;
23.s32、根据步骤s31的判断结果,计算后n个预处理采样样本中相邻两个样本之间的差值,并将每个差值的绝对值与差值阈值进行比较;
24.s33、若步骤s32中的所有差值的绝对值均小于差值阈值,则判定满足切换条件,否则判定不满足切换条件。
25.进一步,所述步骤s4中,所述电压检测工作模式分为射频发射、开阀、关阀三种。
26.进一步,所述步骤s6中,mcu模块对采样数据进行处理的具体过程如下:
27.s61、从最终获取的采样数据中删除mcu模块从存储器中首次读取的n个采样数据,得到电压检测工作模式整个过程中的电压采样值;
28.s62、根据得到的所有电压采样值,构造电压采样点(t
i
,u
i
),其中u
i
表示第i个电压采样值,t
i
=i/f0,表示第i个电压采样值对应的时间值,f0为电池供电装置过程电压检测电路的采样频率;
29.s63、在构造的电压采样点中,获取所有的电压极值点,包括极大值点和极小值点;
30.s64、利用取值窗口对每个电压极值点前后的电压采样值进行取值,在取值时,保证极值点位于取值窗口的中心位置。这样,通过取值处理,在每个取值窗口内包括一个对应的极值点以及该极值点附近的多个电压采样点;
31.s65、对每个取值窗口内的所有电压采样值进行l轮次扩充处理;
32.s66、根据扩充后获取的所有电压采样点,进行曲线拟合,从拟合曲线中确定电压最大值和电压最小值,从而得到电压检测图,该电压检测图中包括电压检测工作模式,电压检测曲线即拟合的曲线,电压检测曲线的最大值和最小值。
33.进一步,所述步骤s65中,扩充处理的具体过程如下:
34.s651、对每个取值窗口对应的任意电压采样点(t
i
,u
i
)、(t
i 1
,u
i 1
)、(t
i 2
,u
i 2
),计算:
[0035][0036][0037]
t
i,i 1
=0.5t
i
0.5t
i 1
,t
i 1,i 2
=0.5t
i 1
0.5t
i 2

[0038]
s652、对经过步骤s651的扩充处理后的每个取值窗口内的所有电压采样点按照时间值的大小进行排序,并重复上述步骤,直到完成l轮次扩充。
[0039]
与现有技术相比,本发明的有益效果是:
[0040]
1、本发明提供的电池供电装置过程电压检测电路,有adc模块、dma模块与存储器相互配合实现电压检测,无需mcu模块的参与,mcu模块只需参与电压检测工作模式的切换,从而使得电压检测与模式切换的两个过程相互独立,互不干扰;并且电池供电装置过程电压检测电路结构简单,对待检测电池供电装置两端的电压几乎无影响,从而有效保证电压检测的准确性;
[0041]
2、本发明提供的利用该电池供电装置过程电压检测电路进行电压检测的方法,实现了大电流操作的同时,进行供电电源电压检测,进而能够实现射频系统整个完整工作过程中的电压精准检测,并能够实现宽电压输入时的电压检测,同时具有低功耗的特性,不会因电压检测造成过多的额外电流,有效延长电池的寿命。
附图说明
[0042]
图1为本发明的电压检测电路原理图。
[0043]
图2为本发明电压检测方法的流程图。
[0044]
其中,q1、场效应管,q2、三极管,r1、第一电阻,r2、第二电阻,r3、第三电阻,r4、第四电阻,c1、电容,vcc、供电电压。
具体实施方式
[0045]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0046]
根据图1所示,一种电池供电装置过程电压检测电路,包括场效应管q1、三极管q2、第一电阻r1、第二电阻r2、第三电阻0r3、第四电阻r4、第五电阻r5、电容c1以及供电电压vcc;
[0047]
所述场效应管q1的栅极与三极管0q2的集电极相连,所述场效应管q1的漏极与待测电池供电装置的阳极输出端相连,场效应管q1的源极连接由第一电阻r1与第二电阻r2串联构成的分压采样模块,所述分压采样模块的输出端连接于待检测电池供电装置相连的射频系统中的adc模块以及三极管q2的基极;
[0048]
所述三极管q2的基极通过第五电阻r5连接与所述待测电池供电装置相连的射频系统中的mcu模块相连,三极管q2的集电极通过第三电阻r3接入供电电压vcc,三极管q2的发射极接地;
[0049]
所述第四电阻r4连接在三极管q2的基极与发射极之间;
[0050]
所述电容c1并联于第二电阻r2的两端,并且第二电阻r2的非与第一电阻r1连接端连接三极管q2的发射极。
[0051]
所述射频系统包括单片机、提示模块以及射频发射模块,所述单片机包括mcu模块、adc模块、dma模块、存储器,所述adc模块与dma模块相连,所述dma模块与存储器单向连接,所述dma模块与mcu模块双向连接,所述存储器与mcu模块单向连接,所述mcu模块还与提示模块以及射频发射模块相连。
[0052]
本发明提供的电池供电装置过程电压检测电路的工作原理如下:
[0053]
mcu模块输出高电平,三极管q2导通,进而场效应管q1导通;场效应管q1导通后,第二电阻r2两端的电压维持三极管q2的基极电压,从而使场效应管q1持续导通;同时,第一电阻r1和第二电阻r2构成的分压采样模块对待检测电池供电装置两端的电压进行采样,并输入到adc模块中,adc模块对采样数据进行模

数转换,并将转换后的数据发送给dma模块,dma模块将接收到的数据转存到存储器中;
[0054]
在每次电压检测过程中,mcu模块输出高电平的时间为t1,t1根据三极管q2和场效应管q1导通并维持所需的最大时间来确定;超过时间t1后,mcu模块会相应切换到高阻态;后续,mcu模块参与到射频发射、开阀、关阀等工作模式过程中,而电池供电装置过程电压检测电路仅需要与adc模块、dma模块和存储器配合来实现电压检测过程,电压检测与工作模式切换是两个相互独立的过程,互不干扰;并且,由于电池供电装置过程电压检测电路结构简单,对待检测电池供电装置两端的电压几乎无影响,从而保证了电压检测的准确性。
[0055]
如图2所示,一种电池供电装置过程电压检测方法,利用前述的电池供电装置过程电压检测电路进行电压检测,具体方法如下:
[0056]
s1、对射频系统中的dma模块和adc模块进行初始化;
[0057]
s2、mcu模块持续输出高电平时间t1后切换为高阻态模式,电池供电装置过程电压检测电路开启,对待检测电池供电装置两端的电压进行采样,并输入到adc模块,在dma的参与下将采样数据存储到存储器中;
[0058]
s3、经过时间t2后,mcu模块读取存储器中的采样数据,并根据采样数据判断是否满足对应电压检测工作模式的切换条件;
[0059]
s4、根据步骤s3的判断结果,若满足切换条件,则mcu模块控制启动对应电压检测工作模式;否则,返回步骤s3重新读取存储器中新存储的采样数据,判断是否满足切换条
件,若依旧不满足,则mcu模块控制提示模块提示电压检测电路异常,并停止后续的电压检测过程;
[0060]
s5、对应电压检测工作模式运行结束并经过时间t3延时后,mcu模块输出低电平,电池供电装置过程电压检测电路关闭;
[0061]
s6、mcu模块从存储器中读取所有的采样数据,对采样数据进行处理,并得到该电压检测工作模式对应的电压最大值、电压最小值以及电压检测图。
[0062]
进一步,所述步骤s1中,所述初始化内容包括:设置存储器存储地址为递增模式,设置adc模块和dma模块时钟以及dma模块使能,设置16

bit模式,设置数据传输数目。
[0063]
进一步,所述步骤s3中,定义判定是否满足切换条件的采样数据的最小个数、采样频率、采样延迟时间分别为n、f0、t0,则时间t2的大小为:t2>t0 n/f0。
[0064]
进一步,所述步骤s3中,根据采样数据判断是否满足对应电压检测工作模式的切换条件的具体过程如下:
[0065]
s31、判断当前采样数据的实际数目n是否不小于最小个数n,若小于,则说明采样异常,检测电路不工作、采样过程设置错误或者采样精度不满足要求,此时直接判定不满足切换条件;若不小于,则从n个采样数据中选取最后n个作为预处理采样样本;
[0066]
s32、根据步骤s31的判断结果,计算后n个预处理采样样本中相邻两个样本之间的差值,并将每个差值的绝对值与差值阈值进行比较;
[0067]
s33、若步骤s32中的所有差值的绝对值均小于差值阈值,则判定满足切换条件,否则判定不满足切换条件。
[0068]
进一步,所述步骤s4中,所述电压检测工作模式分为射频发射、开阀、关阀三种。
[0069]
进一步,所述步骤s6中,mcu模块对采样数据进行处理的具体过程如下:
[0070]
s61、从最终获取的采样数据中删除mcu模块从存储器中首次读取的n个采样数据,得到电压检测工作模式整个过程中的电压采样值;
[0071]
s62、根据得到的所有电压采样值,构造电压采样点(t
i
,u
i
),其中u
i
表示第i个电压采样值,t
i
=i/f0,表示第i个电压采样值对应的时间值,f0为电池供电装置过程电压检测电路的采样频率;
[0072]
s63、在构造的电压采样点中,获取所有的电压极值点,包括极大值点和极小值点;
[0073]
s64、利用取值窗口对每个电压极值点前后的电压采样值进行取值,在取值时,保证极值点位于取值窗口的中心位置。这样,通过取值处理,在每个取值窗口内包括一个对应的极值点以及该极值点附近的多个电压采样点;
[0074]
s65、对每个取值窗口内的所有电压采样值进行l轮次扩充处理;
[0075]
s66、根据扩充后获取的所有电压采样点,进行曲线拟合,从拟合曲线中确定电压最大值和电压最小值,从而得到电压检测图,该电压检测图中包括电压检测工作模式,电压检测曲线即拟合的曲线,电压检测曲线的最大值和最小值。
[0076]
进一步,所述步骤s65中,扩充处理的具体过程如下:
[0077]
s651、对每个取值窗口对应的任意电压采样点(t
i
,u
i
)、(t
i 1
,u
i 1
)、(t
i 2
,u
i 2
),计算:
[0078][0079][0080]
t
i,i 1
=0.5t
i
0.5t
i 1
,t
i 1,i 2
=0.5t
i 1
0.5t
i 2

[0081]
s652、对经过步骤s651的扩充处理后的每个取值窗口内的所有电压采样点按照时间值的大小进行排序,并重复上述步骤,直到完成l轮次扩充。
[0082]
本发明提供的电池供电装置过程电压检测方法中:
[0083]
步骤s3中,设置时间t2的目的是保证证存储器中可以存储足够数目的采样数据,以根据采样数据的数目以及大小情况来判断是否满足切换条件;通过步骤s3,在启动对应电压检测工作模式之前,先对电池供电装置过程电压检测电路的工作状态进行诊断,若工作状态正常,即满足切换条件,才启动对应电压检测工作模式,否则不启动对应电压检测工作模式,以避免对应电压检测工作模式启动后,最后却得不到电压检测值或者得到的电压检测值不准的情况;
[0084]
步骤s4中,在射频发射、开阀、关阀三种工作模式下,电池供电装置过程电压检测电路、adc模块、dma模块和存储器协同工作,将该工作模式整个运行过程中待检测电池供电装置两端的电压采样值存储起来,而无需mcu的参与,从而有效保证保证了电压测量的准确性;
[0085]
步骤s5中,在电压检测工作模式运行结束后,需要设置adc模块和dma模块时钟以及dma模块禁用,以为下次测量做好准备;并且,该禁用设置过程需要在时间t3延时内完成,从而保证电压检测工作模式开启结束后一段时间的电压检测数据可以采集到;其中时间t3可根据使用情况进行设定;
[0086]
步骤s61中,mcu模块从存储器中首次读取的n个采样数据属于电压检测工作模式还未开启前所采集到的电压值,而在mcu模块根据这n个采样数据对电池供电装置过程电压检测电路的工作状态进行诊断的过程中,采样过程依旧在进行;因此,在删除这n个采样数据以降低数据处理的复杂对的同时,依旧可以保证最终得到的电压检测工作模式整个过程中的电压采样值包括:电压检测工作模式实际开启前一段时间的电压采样数据、实际工作过程中的电压采样数据以及实际关闭后一段时间的电压采样数据;
[0087]
步骤s65中,通过对每个窗口内的电压采样点进行l轮次扩充处理,可以避免由于采样不连续,导致待检测电池供电装置的实际最值电压(最大电压、最小电压)出现在两个电压采样值中间,导致最终检测出来的最值电压还是不够精确的问题。而由于最值电压只可能出现在各个极值点附近,所以仅需要对各个极值点附近的电压采样值进行扩充处理,以在提高精确度的同时降低计算量。
[0088]
尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等
同替换,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献