电流控制方法、装置、计算机设备和存储介质与流程

文档序号:33427213发布日期:2023-03-11 04:43阅读:52来源:国知局
电流控制方法、装置、计算机设备和存储介质与流程

1.本技术涉及电力电子技术领域,特别是涉及一种电流控制方法、装置、计算机设备和存储介质。


背景技术:

2.目前电力电子的控制技术在各行各业中都普遍运用,在供电系统中,通常将交流/直流(ac/dc)变换器或者直流/直流(dc/dc)变换器称之为供电模块,对多个供电模块进行并联,可以满足供电对象的大功率需求。
3.现有技术中,通常在供电系统中设置监控,监控与各供电模块相连接,向各供电模块发送控制指令,当供电模块发生通信故障时,供电模块需要一定的时间来判断出与监控发生了通信故障,故障判断后,供电模块会停止输出电压电流并关机。从供电模块因为外部原因导致通信故障到供电模块输出停机的这段时间内,供电模块是一直按上一次监控所要求的电压电流进行输出的,此时如果供电对象的电流需求发生变化,会出现电流不受控的情况。
4.因此,目前的供电技术中存在电流不受控的问题。


技术实现要素:

5.基于此,有必要针对上述技术问题,提供一种能够避免电流不受控的电流控制方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
6.第一方面,本技术提供了一种电流控制方法。所述方法包括:在监测到至少一个供电模块中的任意供电模块通信异常的情况下,将通信异常的供电模块确定为异常供电模块;确定所述异常供电模块在上一次正常通信时的第一时刻和第一电流信息,以及获取所述至少一个供电模块的供电对象在第二时刻所需要的总电流信息;所述第二时刻晚于所述第一时刻;在所述第二时刻与所述第一时刻之间的差值符合预设条件的情况下,根据所述总电流信息和所述第一电流信息,确定正常供电模块在所述第二时刻对所述供电对象进行供电的第二电流信息;所述正常供电模块为所述至少一个供电模块中除所述异常供电模块之外的供电模块。
7.在其中一个实施例中,在根据所述总电流信息和所述第一电流信息,确定正常供电模块在所述第二时刻对所述供电对象进行供电的第二电流信息之后,所述方法还包括:将所述第一电流信息,作为所述异常供电模块在所述第二时刻对所述供电对象进行供电的第三电流信息。
8.在其中一个实施例中,所述方法还包括:在所述第二时刻与所述第一时刻之间的差值不符合所述预设条件的情况下,获取所述异常供电模块的预设电流信息;
将所述预设电流信息,作为所述异常供电模块在所述第二时刻对所述供电对象进行供电的第四电流信息。
9.在其中一个实施例中,在将所述预设电流信息,作为所述异常供电模块在所述第二时刻对所述供电对象进行供电的第四电流信息之后,所述方法还包括:根据所述总电流信息和所述第四电流信息,确定所述正常供电模块在所述第二时刻对所述供电对象进行供电的第五电流信息。
10.在其中一个实施例中,在监测到至少一个供电模块中的任意供电模块通信异常的情况下,将通信异常的供电模块确定为异常供电模块之前,所述方法还包括:向所述至少一个供电模块中的目标供电模块发送监测消息;若在预设时长内未接收到所述目标供电模块针对所述监测消息的反馈消息,判定所述目标供电模块通信异常。
11.在其中一个实施例中,所述预设条件包括所述第二时刻与所述第一时刻之间的差值小于或者等于时长阈值;所述方法还包括:根据所述预设时长,确定所述时长阈值;所述时长阈值大于所述预设时长。
12.在其中一个实施例中,在监测到至少一个供电模块中的任意供电模块通信异常的情况下,将通信异常的供电模块确定为异常供电模块之前,所述方法还包括:根据所述供电对象在所述第一时刻所需要的总电流信息,以及所述至少一个供电模块的数量,确定所述第一电流信息。
13.第二方面,本技术还提供了一种电流控制装置。所述装置包括:监测模块,用于在监测到至少一个供电模块中的任意供电模块通信异常的情况下,将通信异常的供电模块确定为异常供电模块;确定模块,用于确定所述异常供电模块在上一次正常通信时的第一时刻和第一电流信息,以及获取所述至少一个供电模块的供电对象在第二时刻所需要的总电流信息;所述第二时刻晚于所述第一时刻;控制模块,用于在所述第二时刻与所述第一时刻之间的差值符合预设条件的情况下,根据所述总电流信息和所述第一电流信息,确定正常供电模块在所述第二时刻对所述供电对象进行供电的第二电流信息;所述正常供电模块为所述至少一个供电模块中除所述异常供电模块之外的供电模块。
14.第三方面,本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:在监测到至少一个供电模块中的任意供电模块通信异常的情况下,将通信异常的供电模块确定为异常供电模块;确定所述异常供电模块在上一次正常通信时的第一时刻和第一电流信息,以及获取所述至少一个供电模块的供电对象在第二时刻所需要的总电流信息;所述第二时刻晚于所述第一时刻;在所述第二时刻与所述第一时刻之间的差值符合预设条件的情况下,根据所述总电流信息和所述第一电流信息,确定正常供电模块在所述第二时刻对所述供电对象进行供电的第二电流信息;所述正常供电模块为所述至少一个供电模块中除所述异常供电模块之外的供电模块。
15.第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:在监测到至少一个供电模块中的任意供电模块通信异常的情况下,将通信异常的供电模块确定为异常供电模块;确定所述异常供电模块在上一次正常通信时的第一时刻和第一电流信息,以及获取所述至少一个供电模块的供电对象在第二时刻所需要的总电流信息;所述第二时刻晚于所述第一时刻;在所述第二时刻与所述第一时刻之间的差值符合预设条件的情况下,根据所述总电流信息和所述第一电流信息,确定正常供电模块在所述第二时刻对所述供电对象进行供电的第二电流信息;所述正常供电模块为所述至少一个供电模块中除所述异常供电模块之外的供电模块。
16.第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:在监测到至少一个供电模块中的任意供电模块通信异常的情况下,将通信异常的供电模块确定为异常供电模块;确定所述异常供电模块在上一次正常通信时的第一时刻和第一电流信息,以及获取所述至少一个供电模块的供电对象在第二时刻所需要的总电流信息;所述第二时刻晚于所述第一时刻;在所述第二时刻与所述第一时刻之间的差值符合预设条件的情况下,根据所述总电流信息和所述第一电流信息,确定正常供电模块在所述第二时刻对所述供电对象进行供电的第二电流信息;所述正常供电模块为所述至少一个供电模块中除所述异常供电模块之外的供电模块。
17.上述电流控制方法、装置、计算机设备、存储介质和计算机程序产品,通过在监测到至少一个供电模块中的任意供电模块通信异常的情况下,将通信异常的供电模块确定为异常供电模块,确定异常供电模块在上一次正常通信时的第一时刻和第一电流信息,以及获取至少一个供电模块的供电对象在第二时刻所需要的总电流信息,在第二时刻与第一时刻之间的差值符合预设条件的情况下,根据总电流信息和第一电流信息,确定正常供电模块在第二时刻对供电对象进行供电的第二电流信息;可以在供电模块通信异常一直到供电模块输出停机的一段时间内,根据供电对象的需求以及异常供电模块的输出电流确定正常供电模块的输出电流,使得供电系统对供电对象进行供电的电流不突变,提高了供电系统的稳定性。
附图说明
18.图1为一个实施例中电流控制方法的应用环境图;图2为一个实施例中电流控制方法的流程示意图;图3为一个实施例中时长阈值的示意图;图4为另一个实施例中时长阈值的示意图;图5为另一个实施例中电流控制方法的流程示意图;图6为一个实施例中系统异常时的电流控制方法的流程示意图;
图7为一个实施例中电流控制装置的结构框图;图8为一个实施例中计算机设备的内部结构图。
具体实施方式
19.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
20.本技术实施例提供的电流控制方法,可以应用于如图1所示的应用环境中。其中,供电对象130为通过多个供电模块进行充电的对象,可以但不限于是各种汽车、手机、收音机等,供电系统100可以但不限于是各种充电柱系统,供电系统100包括监测模块110和至少一个供电模块120,其中,监测模块110可以但不限于是各种监控、个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等,便携式可穿戴设备可为智能手表、智能手环、头戴设备等,供电模块120可以但不限于是各种ac/dc变换器和dc/dc变换器。供电系统100与供电对象130相连接,以对供电对象130进行充电,供电系统100还与云端相连接,以将监测到的各种数据上传至云端,使云端对供电系统100进行监测和控制。
21.监测模块110响应供电对象130的充电需求,将处理过的供电对象130所需电流信息下发给各供电模块120,供电模块120根据接收到的电流信息为供电对象130供电,当供电模块120和监测模块110发生通信中断,供电模块120需要一定时间来判断出和监测模块110发生了通信中断,从供电模块120发生通信中断到供电模块120输出停机的这段时间内,监测模块110根据供电对象130所需电流信息,分配电流给各供电模块,包括异常的供电模块和正常的供电模块,实现电流的稳态输出。
22.在一个实施例中,如图2所示,提供了一种电流控制方法,以该方法应用于图1中的监测模块110为例进行说明,包括以下步骤:步骤s210,在监测到至少一个供电模块中的任意供电模块通信异常的情况下,将通信异常的供电模块确定为异常供电模块。
23.其中,异常供电模块可以为通信异常的供电模块。
24.具体实现中,监测模块可以向至少一个供电模块中的任意供电模块发送监测报文,若在预设时长内接收到供电模块针对监测报文的反馈信息,则判定该供电模块通信正常,将其确定为正常供电模块;否则,若在预设时长内未接收到供电模块针对监测报文的反馈信息,则判定该供电模块通信异常,将其确定为异常供电模块。
25.实际应用中,设供电模块的数量为n,将供电模块用ni(i=1,
ꢀ…
, n)表示,供电对象用m表示,监测模块可以在供电模块ni均未发生通信异常的情况下,实时或者周期性地向各供电模块下发命令信息,命令信息中可以包括电流信息,各供电模块根据接收到的电流信息向供电对象m供电,命令信息中还可以包括监测报文,在预设时长δ内,若监测模块接收到供电模块n1的反馈信息,但未接收到供电模块n2的反馈信息系,则可以确定供电模块n1为正常供电模块,供电模块n2为异常供电模块。
26.其中,监测报文可以是供电系统网络中交换与传输的数据单元的报文,即一次发送的数据块的报文,举例来说,可以是源ip地址、目的ip地址等数据的报文。
27.其中,电流信息可以根据供电对象所需总电流以及供电模块的数量来确定。具体地,电流信息可以是供电对象所需总电流除以供电模块的数量。例如,若供电对象所需总电流为100ma,供电模块的数量为5,则电流信息可以为100ma/5=20ma。
28.步骤s220,确定异常供电模块在上一次正常通信时的第一时刻和第一电流信息,以及获取至少一个供电模块的供电对象在第二时刻所需要的总电流信息;第二时刻晚于第一时刻。
29.其中,第一时刻可以为异常供电模块最后一次正常通信的时刻。
30.其中,第一电流信息可以为异常供电模块最后一次正常通信时,监测模块向其下发的电流信息,其中,电流信息可以包括电流值和/或电压值。
31.其中,第二时刻可以为第一时刻之后的任一时刻。
32.其中,总电流信息可以为供电对象在第二时刻所需要的总的电流的信息。
33.具体实现中,监测模块可以实时或者周期性地向至少一个供电模块中的任意供电模块发送命令信息,命令信息中可以包括电流信息和监测报文,若监测模块在预设时长内未接收到供电模块针对命令信息中监测报文的反馈信息,则将该供电模块确定为异常供电模块,并将监测模块最近一次发送命令信息的时刻确定为第一时刻,将第一时刻监测模块向异常供电模块下发的电流信息确定为第一电流信息。监测模块还可以将第一时刻之后的任一时刻,确定为第二时刻。由于供电对象所需总电流信息可能会随着时间推移而发生变化,基于此,可以在第二时刻获取供电对象所需的总电流信息。
34.实际应用中,假设起始时刻为t0,监测模块以δ为周期向n个供电模块ni(i=1,
ꢀ…
, n)发送命令信息,在t0+kδ时刻(k为周期的系数),监测模块向供电模块n2发送命令信息,但未接收到反馈信息,判定供电模块n2为异常供电模块,则可以将t0+kδ确定为第一时刻,将t0+kδ时供电模块n2向供电对象提供的电流值和/或电压值确定为第一电流信息i_last,还可以在区间[t0+δ,∞)选取任一时刻,确定为第二时刻t2,并获取第二时刻t2供电对象所需要的总电流信息i_req。
[0035]
步骤s230,在第二时刻与第一时刻之间的差值符合预设条件的情况下,根据总电流信息和第一电流信息,确定正常供电模块在第二时刻对供电对象进行供电的第二电流信息;正常供电模块为至少一个供电模块中除异常供电模块之外的供电模块。
[0036]
其中,预设条件可以为第二时刻与第一时刻之间的差值小于或者等于时长阈值。
[0037]
其中,正常供电模块可以为通信正常的供电模块。
[0038]
其中,第二电流信息可以为监测模块在第二时刻向正常供电模块下发的电流信息。
[0039]
具体实现中,可以预先确定时长阈值,并计算第二时刻与第一时刻之间的差值,将得到的差值与时长阈值相比较,若差值小于或者等于时长阈值,则可以将总电流信息减去第一电流信息,得到所有正常供电模块在第二时刻对供电对象进行供电的电流信息,将该电流信息除以正常供电模块的数量,得到第二电流信息。
[0040]
实际应用中,在第一电流信息为i_last,总电流信息为i_req,供电模块数量为n,异常供电模块的数量为1的情况下,正常供电模块的数量为n-1,正常供电模块对供电对象进行供电的总电流为i_req
ꢀ‑ꢀ
i_last,因此可以得到每个正常供电模块在第二时刻t2对供电对象进行供电的第二电流信息为(i_req
ꢀ‑ꢀ
i_last)/(n-1)。
[0041]
上述电流控制方法,通过在监测到至少一个供电模块中的任意供电模块通信异常的情况下,将通信异常的供电模块确定为异常供电模块,确定异常供电模块在上一次正常通信时的第一时刻和第一电流信息,以及获取至少一个供电模块的供电对象在第二时刻所需要的总电流信息,在第二时刻与第一时刻之间的差值符合预设条件的情况下,根据总电流信息和第一电流信息,确定正常供电模块在第二时刻对供电对象进行供电的第二电流信息;可以在供电模块通信异常一直到供电模块输出停机的一段时间内,根据供电对象的需求以及异常供电模块的输出电流确定正常供电模块的输出电流,使得供电系统对供电对象进行供电的电流不突变,提高了供电系统的稳定性。
[0042]
在一个实施例中,在上述步骤s230之后,具体还可以包括:将第一电流信息,作为异常供电模块在第二时刻对供电对象进行供电的第三电流信息。
[0043]
其中,第三电流信息可以为监测模块在第二时刻向异常供电模块下发的电流信息。
[0044]
具体实现中,若第二时刻与第一时刻之间的差值小于或者等于时长阈值,则可以将第一电流信息作为异常供电模块在第二时刻对供电对象进行供电的第三电流信息。
[0045]
实际应用中,在第一电流信息为i_last,总电流信息为i_req,供电模块数量为n,异常供电模块的数量为1的情况下,可以将第一电流信息i_last作为异常供电模块在第二时刻对供电对象进行供电的第三电流信息。
[0046]
本实施例中,通过将第一电流信息,作为异常供电模块在第二时刻对供电对象进行供电的第三电流信息,可以在发生通信异常后,在累计时长小于或者等于时长阈值的情况下,直接将第一电流信息确定为异常供电模块在第二时刻的电流信息,合理确定异常供电模块在第二时刻的供电电流,提高供电系统的稳定性。
[0047]
在一个实施例中,上述电流控制方法,具体还可以包括:在第二时刻与第一时刻之间的差值不符合预设条件的情况下,获取异常供电模块的预设电流信息;将预设电流信息,作为异常供电模块在第二时刻对供电对象进行供电的第四电流信息。
[0048]
其中,预设电流信息可以为根据不同供电对象,预先存储的在异常供电模块输出停机后对其下发的电流信息。举例来说,预设电流信息可以是0、i_last以及自定义数值。
[0049]
其中,第四电流信息可以为第二时刻与第一时刻之间的差值大于时长阈值的情况下,监测模块在第二时刻向异常供电模块下发的电流信息。
[0050]
具体实现中,在第二时刻与第一时刻之间的差值大于时长阈值的情况下,监测模块可以获取预先存储的预设电流信息,直接将预设电流信息确定为异常供电模块在第二时刻对供电对象进行供电的第四电流信息。其中,预设电流信息可以存储在本地或者云端,本技术对此不作限定。
[0051]
实际应用中,在预设电流信息为0的情况下,异常供电模块在第二时刻对供电对象进行供电的第四电流信息为0。在预设电流信息为i_last的情况下,异常供电模块在第二时刻对供电对象进行供电的第四电流信息为i_last。在预设电流信息为自定义数值的情况下,异常供电模块在第二时刻对供电对象进行供电的第四电流信息为相应的自定义数值,可以表示为0.05ma、1ma,根据不同的目标对象预先存储,本技术对此不作限定。
[0052]
本实施例中,通过在第二时刻与第一时刻之间的差值不符合预设条件的情况下,获取异常供电模块的预设电流信息;将预设电流信息,作为异常供电模块在第二时刻对供
电对象进行供电的第四电流信息,可以在发生通信异常后,在累计时长大于时长阈值的情况下,直接将预设电流信息确定为异常供电模块在第二时刻的电流信息,合理确定异常供电模块在第二时刻的供电电流,提高供电系统的稳定性。
[0053]
在一个实施例中,在将预设电流信息,作为异常供电模块在第二时刻对供电对象进行供电的第四电流信息之后,具体还可以包括:根据总电流信息和第四电流信息,确定正常供电模块在第二时刻对供电对象进行供电的第五电流信息。
[0054]
其中,第五电流信息可以为第二时刻与第一时刻之间的差值大于时长阈值的情况下,监测模块在第二时刻向正常供电模块下发的电流信息。
[0055]
具体实现中,在第二时刻与第一时刻之间的差值大于时长阈值的情况下,监测模块可以获取供电对象在第二时间所需要的总电流信息,将总电流信息减去异常供电模块在第二时刻对供电对象进行供电的第四电流信息,得到所有正常供电模块在第二时刻对供电对象进行供电的电流信息,将该电流信息除以正常供电模块的数量,得到第五电流信息。
[0056]
实际应用中,当第四电流信息为0,异常供电模块数量为1的情况下,正常供电模块在第二时刻对供电对象进行供电的第五电流信息为i_req/(n-1);当第四电流信息为i-last,第一供电模块数量为1的情况下,正常供电模块在第二时刻对供电对象进行供电的第五电流信息为(i_req-i_last)/(n-1);当第四电流信息为自定义数值,例如,可以表示为1ma,正常供电模块在第二时刻对供电对象进行供电的第五电流信息为(i_req-1)/(n-1)。
[0057]
本实施例中,通过根据总电流信息和第四电流信息,确定正常供电模块在第二时刻对供电对象进行供电的第五电流信息,可以在发生通信异常后,在累计时长大于时长阈值的情况下,根据总电流信息和第四电流信息确定第五电流信息,在满足供电对象需求的同时,合理确定正常供电模块在第二时刻的供电电流,提高供电系统的稳定性在一个实施例中,在上述步骤s210之前,具体还可以包括:向至少一个供电模块中的目标供电模块发送监测消息;若在预设时长内未接收到目标供电模块针对监测消息的反馈消息,判定目标供电模块通信异常。
[0058]
其中,目标供电模块可以为多个供电模块中的任一供电模块。
[0059]
其中,预设时长可以为基于监测消息的反馈时长所确定的时长。
[0060]
具体实现中,监测模块统计在通信正常时多次下发监测消息给供电模块至收到供电模块反馈消息的时长,得到统计时长,根据统计时长确定预设时长,预设时长大于统计时长中的最高值,在预设时长内未收到目标供电模块针对监测消息的反馈消息,确定目标供电模块发生通信异常。
[0061]
例如,监测模块统计在通信正常时4次下发监测消息给供电模块至收到供电模块反馈消息的时长,得到统计时长分别为第1次收到反馈消息的时长为1.0s、第2次收到反馈消息的时长为0.8s、第3次收到反馈消息的时长为1.1s、第4次收到反馈消息的时长为0.9s,根据统计时长确定预定时长,预定时长大于统计时长的最高值1.1s,具体地,可以为2s、3s,本技术对此不做限定。
[0062]
本实施例中,通过向至少一个供电模块中的目标供电模块发送监测消息;若在预设时长内未接收到目标供电模块针对监测消息的反馈消息,判定目标供电模块通信异常,可以实时监测供电模块的通信情况,对可能发生异常的供电模块及时进行处理。
[0063]
在一个实施例中,预设条件包括第二时刻与第一时刻之间的差值小于或者等于时
长阈值;上述电流控制方法,具体还可以包括:根据预设时长,确定时长阈值;时长阈值大于预设时长。
[0064]
具体实现中,图3提供了一个时长阈值的示意图。根据图3,时长阈值可以为预设时长的倍数,根据预设时长的倍数确定时长阈值,例如,当预设时长为1s时,时长阈值可以是预设时长的3倍、4倍,本技术在此不作限定,时长阈值可以表示为3s、4s。
[0065]
图4提供了另一个时长阈值的示意图。根据图3,还可以将供电模块判断与监测模块通信超时的时间设置为t_timeout,将监测模块与供电模块的通信命令周期时间设置为t_circle,将供电模块接收响应的时间设置为t_rcv,则时长阈值t_all= t_timeout+t_circle+t_rcv。
[0066]
本实施例中,通过根据预设时长,确定时长阈值,可以通过将第二时刻与第一时刻之间的差值与时长阈值相比较,确定向正常供电模块和异常供电模块下发的电流信息,进而提高电流控制的效率。
[0067]
在一个实施例中,在上述步骤s210之前,具体还可以包括:根据供电对象在第一时刻所需要的总电流信息,以及至少一个供电模块的数量,确定第一电流信息。
[0068]
具体实现中,在各供电模块均正常通信时,基于供电对象所需总电流信息随着时间的推移会发生变化的考虑,可以实时获取供电对象所需总电流信息,由于第一时刻为异常供电模块最后一次正常通信的时刻,且在正常通信时监测模块对每个供电模块下发电流一致,因此可以将供电对象在第一时刻所需总电流信息除以供电模块的数量,得到监测模块向每个供电模块下发的第一电流信息。
[0069]
例如,通信正常时,在供电模块数量为n,供电对象所需总电流信息为i_req的情况下,第一电流信息为i_req/n。
[0070]
本实施例中,通过根据供电对象在第一时刻所需要的总电流信息,以及至少一个供电模块的数量,确定第一电流信息,可以快速确定第一电流信息,进而提高电流控制的效率。
[0071]
在一个实施例中,如图5所示,提供了一种电流控制方法,以该方法应用于图1中的监测模块为例进行说明,包括以下步骤:步骤s310,向至少一个供电模块中的目标供电模块发送监测消息;步骤s320,若在预设时长内未接收到目标供电模块针对所述监测消息的反馈消息,判定目标供电模块通信异常;步骤s330,在监测到至少一个供电模块中的任意供电模块通信异常的情况下,将通信异常的供电模块确定为异常供电模块;步骤s340,确定异常供电模块在上一次正常通信时的第一时刻和第一电流信息,以及获取至少一个供电模块的供电对象在第二时刻所需要的总电流信息;第二时刻晚于第一时刻;步骤s350,在第二时刻与第一时刻之间的差值符合预设条件的情况下,根据总电流信息和第一电流信息,确定正常供电模块在第二时刻对供电对象进行供电的第二电流信息,并将第一电流信息作为异常供电模块在第二时刻对供电对象进行供电的第三电流信息;步骤s360,在第二时刻与第一时刻之间的差值不符合预设条件的情况下,获取异
常供电模块的预设电流信息,将预设电流信息作为异常供电模块在第二时刻对供电对象进行供电的第四电流信息,并根据总电流信息和第四电流信息,确定正常供电模块在第二时刻对供电对象进行供电的第五电流信息。
[0072]
由于监测模块的具体处理过程在前述实施例中已有详细说明,在此不再赘述。
[0073]
上述电流控制方法,通过向至少一个供电模块中的目标供电模块发送监测消息,若在预设时长内未接收到目标供电模块针对所述监测消息的反馈消息,判定目标供电模块通信异常,在监测到至少一个供电模块中的任意供电模块通信异常的情况下,将通信异常的供电模块确定为异常供电模块,确定异常供电模块在上一次正常通信时的第一时刻和第一电流信息,以及获取至少一个供电模块的供电对象在第二时刻所需要的总电流信息,在第二时刻与第一时刻之间的差值符合预设条件的情况下,根据总电流信息和第一电流信息,确定正常供电模块在第二时刻对供电对象进行供电的第二电流信息,并将第一电流信息作为异常供电模块在第二时刻对供电对象进行供电的第三电流信息,在第二时刻与第一时刻之间的差值不符合预设条件的情况下,获取异常供电模块的预设电流信息,将预设电流信息作为异常供电模块在第二时刻对供电对象进行供电的第四电流信息,并根据总电流信息和第四电流信息,确定正常供电模块在第二时刻对供电对象进行供电的第五电流信息;可以在多个供电模块中的任一供电模块发生通信异常的情况下,从第一时刻开始,至发生通信异常后的任一时刻,根据不同的时间下发相应的电流至正常供电模块以及异常供电模块,保证供电系统的稳定性。
[0074]
为了便于本领域技术人员深入理解本技术实施例,以下将结合一个具体示例进行说明。
[0075]
图6提供了一个系统异常时的电流控制方法的流程示意图。根据图6,在供电系统发生单个或多个供电模块通讯故障时,上述电流控制方法可以在通讯故障发生阶段及发生后对电流进行备份及精准控制,实现电流不突变,稳态输出。
[0076]
以充电桩的恒流控制模式下的电流为例:可以设置模块判断和监控通讯超时的时间为t_timeout、监控和模块的通讯命令周期时间为t_circle、供电模块接收响应时间为t_rcv、供电模块个数为n,车辆需求电流为i_req、监控程序实时记录最后一次发送给模块的电流信息为i_last。令t_all = t_timeout+t_circle+t_rcv,监控程序在读到最后一次正常通讯的模块报文时刻开始一直到t_all的实时时间为t_run,如图4所示。
[0077]
当供电系统发生供电模块通讯异常时,监控程序开始实时判定需求电流的变化:当通讯正常时,向每个供电模块下发电流一致,为i_req/n;当通讯异常时,在t_run《t_all阶段,向异常供电模块下发电流为i_rm=i_last,向正常供电模块下发电流为i_rm= (i_req
ꢀ‑ꢀ
i_last)/(n-1);当通讯异常时,在t_run》t_all阶段,向异常供电模块下发电流为i_rm=0,向正常供电模块下发电流为i_rm=i_req2/(n-1)。
[0078]
综上所述,本技术提出的系统异常时的电流控制方法,具体包括以下步骤:1、实时记录i_last;2、实时计算t_run所属区间;
3、根据t_run的实际运行情况进行系统电流的控制;4、最终稳定控制输出电流。
[0079]
需要说明的是,上述实施例仅以充电桩的恒流电流控制方法为例,对于电压保护、非恒流模式、以及电力电子其他领域的电流控制,本技术同样适用。
[0080]
上述系统异常时的电流控制方法,可以在供电系统异常前记录信息,在异常发生后进行精准的电流控制,有效地将供电系统出现通讯异常时的输出电流控制在要求范围内,提高了供电系统电流输出的精准度以及供电系统的稳定性。
[0081]
应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
[0082]
基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的电流控制方法的电流控制装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个电流控制装置实施例中的具体限定可以参见上文中对于电流控制方法的限定,在此不再赘述。
[0083]
在一个实施例中,如图7所示,提供了一种电流控制装置,包括:监测模块410、确定模块420和控制模块430,其中:监测模块410,用于在监测到至少一个供电模块中的任意供电模块通信异常的情况下,将通信异常的供电模块确定为异常供电模块;确定模块420,用于确定所述异常供电模块在上一次正常通信时的第一时刻和第一电流信息,以及获取所述至少一个供电模块的供电对象在第二时刻所需要的总电流信息;所述第二时刻晚于所述第一时刻;控制模块430,用于在所述第二时刻与所述第一时刻之间的差值符合预设条件的情况下,根据所述总电流信息和所述第一电流信息,确定正常供电模块在所述第二时刻对所述供电对象进行供电的第二电流信息;所述正常供电模块为所述至少一个供电模块中除所述异常供电模块之外的供电模块。
[0084]
在一个实施例中,上述电流控制装置,还包括:第三电流信息确定模块,用于将所述第一电流信息,作为所述异常供电模块在所述第二时刻对所述供电对象进行供电的第三电流信息。
[0085]
在一个实施例中,上述电流控制装置,还包括:预设电流信息获取模块,用于在所述第二时刻与所述第一时刻之间的差值不符合所述预设条件的情况下,获取所述异常供电模块的预设电流信息;第四电流信息确定模块,用于将所述预设电流信息,作为所述异常供电模块在所述第二时刻对所述供电对象进行供电的第四电流信息。
[0086]
在一个实施例中,上述电流控制装置,还包括:第五电流信息确定模块,用于根据所述总电流信息和所述第四电流信息,确定所
述正常供电模块在所述第二时刻对所述供电对象进行供电的第五电流信息。
[0087]
在一个实施例中,上述电流控制装置,还包括:监测消息发送模块,用于向所述至少一个供电模块中的目标供电模块发送监测消息;通信异常判定模块,用于若在预设时长内未接收到所述目标供电模块针对所述监测消息的反馈消息,判定所述目标供电模块通信异常。
[0088]
在一个实施例中,上述电流控制装置,还包括:时长阈值确定模块,用于根据所述预设时长,确定所述时长阈值;所述时长阈值大于所述预设时长。
[0089]
在一个实施例中,上述电流控制装置,还包括:第一电流信息确定模块,用于根据所述供电对象在所述第一时刻所需要的总电流信息,以及所述至少一个供电模块的数量,确定所述第一电流信息。
[0090]
上述电流控制装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0091]
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图8所示。该计算机设备包括处理器、存储器、输入/输出接口、通信接口、显示单元和输入装置。其中,处理器、存储器和输入/输出接口通过系统总线连接,通信接口、显示单元和输入装置通过输入/输出接口连接到系统总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种电流控制方法。该计算机设备的显示单元用于形成视觉可见的画面,可以是显示屏、投影装置或虚拟现实成像装置。显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
[0092]
本领域技术人员可以理解,图8中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0093]
在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
[0094]
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
[0095]
在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
[0096]
需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户
授权或者经过各方充分授权的信息和数据,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。
[0097]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random accessmemory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
[0098]
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0099]
以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1