线圈的电流控制方法、装置及电路与流程

文档序号:31024548发布日期:2022-08-05 23:32阅读:399来源:国知局
线圈的电流控制方法、装置及电路与流程

1.本技术涉及电流控制领域,具体而言,涉及一种线圈的电流控制方法、装置及电路。


背景技术:

2.随着摩托车技术的发展,人们不再满足于abs(anti-lock braking system,制动防抱死系统)只能实现制动,tcs(traction control system,牵引力控制系统)、坡道起步、自动驻车、防抬头、防翘尾等功能都被陆续地加入到abs中。这对abs的电磁阀的通流量提出了更高精度的要求,而电磁阀是通过线圈电流形成的电磁场控制的,所以对线圈电流的精准控制,也即是对电磁阀的流量的精准控制,从而对abs的控制更精准,使得制动及其附加功能效果更稳定。因此,如何能更精准的控制线圈电流成为越来越重要的一个课题。
3.目前在控制线圈电流时,是根据采集到的线圈一个时刻的电流来调整线圈下一个时刻的电流,也即是通过不断试错的方式来调整线圈的电流,这导致线圈的电流控制地不够精准。另外,目前在控制线圈电流时,没有考虑如何能够减小线圈电流波动。


技术实现要素:

4.有鉴于此,本技术的目的在于提供一种线圈的电流控制方法、装置及电路,能够提高对线圈电流的控制的准确程度,以及减小线圈电流的波动。
5.为了实现上述目的,本技术实施例采用的技术方案如下:
6.第一方面,本技术提供一种线圈的电流控制方法。第一方面所述的线圈的电流控制方法包括:获取预设平均电流值、预设电流波动值、线圈的参数和线圈的最大电流;其中,预设平均电流值用于指示线圈的工作电流大小与预设平均电流值匹配,预设电流波动值用于指示线圈的工作电流的波动值小于或等于预设电流波动值,线圈的参数包括线圈的电阻值和电感值,线圈的最大电流根据供电电压和线圈的电阻值确定,供电电压为向线圈供电的供电电路产生的电压;根据预设电流波动值、线圈的参数和线圈的最大电流,确定线圈的pwm(pulse width modulation,脉冲宽度调制)频率;根据预设平均电流值、线圈的参数、线圈的最大电流和pwm频率,确定线圈的pwm占空比;根据pwm频率和pwm占空比驱动线圈。
7.第二方面,本技术提供一种线圈的电流控制装置,包括获取模块和处理模块;其中,获取模块,用于获取预设平均电流值、预设电流波动值、线圈的参数和线圈的最大电流;其中,预设平均电流值用于指示线圈的工作电流大小与预设平均电流值匹配,预设电流波动值用于指示线圈的工作电流的波动值小于或等于预设电流波动值,线圈的参数包括线圈的电阻值和电感值,线圈的最大电流根据供电电压和线圈的电阻值确定,供电电压为向线圈供电的供电电路产生的电压;处理模块,用于根据预设电流波动值、线圈的参数和线圈的最大电流,确定线圈的pwm频率;处理模块,还用于根据预设平均电流值、线圈的参数、线圈的最大电流和pwm频率,确定线圈的pwm占空比;处理模块,还用于根据pwm频率和pwm占空比驱动线圈。
8.在本技术的可选实施例中,处理模块,还用于确定线圈的充电时间和放电时间满足的第一约束关系;其中,第一约束关系指示预设电流波动值、线圈的参数、线圈的最大电流、充电时间和放电时间之间的对应关系;处理模块,还用于根据第一约束关系和第二约束关系,确定充电时间和放电时间之和;其中,第二约束关系指示充电时间与放电时间相等;处理模块,还用于根据充电时间和放电时间之和,确定pwm频率。
9.在本技术的可选实施例中,第一约束关系包括如下公式:其中,δi为预设电流波动值,r为线圈的电阻值,l为线圈的电感值,i
max
为线圈的最大电流,t1为充电时间,t2为放电时间;pwm频率根据如下公式确定:其中,f为pwm频率。
10.在本技术的可选实施例中,处理模块,还用于确定线圈的充电时间和放电时间满足的第二约束关系;其中,第二约束关系指示预设平均电流值、线圈的参数、线圈的最大电流、充电时间和放电时间之间的对应关系;处理模块,还用于根据第二约束关系、充电时间和放电时间之和,确定线圈的pwm占空比;其中,充电时间和放电时间之和根据pwm频率确定。
11.在本技术的可选实施例中,第二约束关系包括如下公式:其中,i
avr
为预设平均电流值,r为线圈的电阻值,l为线圈的电感值,i
max
为线圈的最大电流,t1为充电时间,t2为放电时间;充电时间和放电时间之和根据如下公式确定:其中,f为pwm频率;pwm占空比根据如下公式确定:其中,d为pwm占空比。
12.在本技术的可选实施例中,处理模块,还用于获取线圈的工作电流;处理模块,还用于判断工作电流是否超出预设范围;其中,预设范围根据预设平均电流值和预设电流波动值确定;处理模块,还用于当工作电流超出预设范围时,根据补偿参数和线圈的电阻值确定线圈的补偿电阻值;处理模块,还用于确定线圈的充电时间和放电时间满足的第三约束关系;其中,第三约束关系指示预设平均电流值、线圈的电感值、补偿电阻值、线圈的最大电流、充电时间和放电时间之间的对应关系;处理模块,还用于根据第三约束关系、充电时间和放电时间之和,确定线圈的补偿后的pwm占空比;其中,充电时间和放电时间之和根据pwm频率确定;处理模块,还用于根据pwm频率和补偿后的pwm占空比驱动线圈。
13.在本技术的可选实施例中,第三约束关系包括如下公式:其中,i
avr
为预设平均电流值,r为线圈的电阻值,k为补偿参数,l为线圈的电感值,i
max
为线圈的最大电流,t1为充电时间,t2为放电时间;充电时间和放电时间之和根据如下公式确定:其中,f为pwm频率;补偿后的
pwm占空比根据如下公式确定:其中,d`为补偿后的pwm占空比。
14.在本技术的可选实施例中,线圈的pwm周期小于线圈的充放电时间常数,pwm周期根据pwm频率确定。
15.第三方面,本技术提供一种线圈的电流控制电路,包括:处理器、电压采集电路、线圈、供电电路、开关和pwm驱动电路,处理器分别与电压采集电路、pwm驱动电路连接,pwm驱动电路与开关连接,开关分别与线圈连接,供电电路分别与电压采集电路和线圈连接,线圈与续流电路连接;其中,处理器,用于利用电压采集电路采集供电电压;供电电压为向线圈供电的供电电路产生的电压;处理器,还用于获取预设平均电流值、预设电流波动值、线圈的参数和线圈的最大电流;其中,预设平均电流值用于指示线圈的工作电流大小与预设平均电流值匹配,预设电流波动值用于指示线圈的工作电流的波动值小于或等于预设电流波动值,线圈的参数包括线圈的电阻值和电感值,线圈的最大电流根据供电电压和线圈的电阻值确定;处理器,还用于根据预设电流波动值、线圈的参数和线圈的最大电流,确定线圈的pwm频率;处理器,还用于根据预设平均电流值、线圈的参数、线圈的最大电流和pwm频率,确定线圈的pwm占空比;处理器,还用于根据pwm频率和pwm占空比并通过pwm驱动电路驱动开关从而驱动线圈。
16.在本技术的可选实施例中,处理器,还用于确定线圈的充电时间和放电时间满足的第一约束关系;其中,第一约束关系指示预设电流波动值、线圈的参数、线圈的最大电流、充电时间和放电时间之间的对应关系;处理器,还用于根据第一约束关系和第二约束关系,确定充电时间和放电时间之和;其中,第二约束关系指示充电时间与放电时间相等;处理器,还用于根据充电时间和放电时间之和,确定pwm频率。
17.在本技术的可选实施例中,第一约束关系包括如下公式:其中,δi为预设电流波动值,r为线圈的电阻值,l为线圈的电感值,i
max
为线圈的最大电流,t1为充电时间,t2为放电时间;pwm频率根据如下公式确定:其中,f为pwm频率。
18.在本技术的可选实施例中,处理器,还用于确定线圈的充电时间和放电时间满足的第二约束关系;其中,第二约束关系指示预设平均电流值、线圈的参数、线圈的最大电流、充电时间和放电时间之间的对应关系;处理器,还用于根据第二约束关系、充电时间和放电时间之和,确定线圈的pwm占空比;其中,充电时间和放电时间之和根据pwm频率确定。
19.在本技术的可选实施例中,第二约束关系包括如下公式:其中,i
avr
为预设平均电流值,r为线圈的电阻值,l为线圈的电感值,i
max
为线圈的最大电流,t1为充电时间,t2为放电时间;充电时间和放电时间之和根据如下公式确定:其中,f为pwm频率;pwm占空比根据如下公式确定:其中,d为pwm占空比。
20.在本技术的可选实施例中,第三方面所述的设备还包括电流采集电路,电流采集电路分别与开关和处理器连接。处理器,还用于利用电流采集电路获取线圈的工作电流;处理器,还用于判断工作电流是否超出预设范围;其中,预设范围根据预设平均电流值和预设电流波动值确定;处理器,还用于当工作电流超出预设范围时,根据补偿参数和线圈的电阻值确定线圈的补偿电阻值;处理器,还用于确定线圈的充电时间和放电时间满足的第三约束关系;其中,第三约束关系指示预设平均电流值、线圈的电感值、补偿电阻值、线圈的最大电流、充电时间和放电时间之间的对应关系;处理器,还用于根据第三约束关系、充电时间和放电时间之和,确定线圈的补偿后的pwm占空比;其中,充电时间和放电时间之和根据pwm频率确定;处理器,还用于根据pwm频率和补偿后的pwm占空比驱动线圈。
21.在本技术的可选实施例中,第三约束关系包括如下公式:其中,i
avr
为预设平均电流值,r为线圈的电阻值,k为补偿参数,l为线圈的电感值,i
max
为线圈的最大电流,t1为充电时间,t2为放电时间;充电时间和放电时间之和根据如下公式确定:其中,f为pwm频率;补偿后的pwm占空比根据如下公式确定:其中,d`为补偿后的pwm占空比。
22.在本技术的可选实施例中,线圈的pwm周期小于线圈的充放电时间常数,pwm周期根据pwm频率确定。
23.基于上述各个方面提供的实施例,在以pwm的方式驱动线圈时,pwm的频率与线圈的电流的波动程度相关,pwm的占空比与线圈的电流的平均值相关。因此,根据预设电流波动值以及线圈的参数和线圈的最大电流确定pwm频率,可以选择一个合适的频率以使得线圈的电流波动小于或等于预设电流波动值。并且,根据预设平均电流值、线圈的参数、线圈的最大电流和之前确定的pwm频率来确定所述线圈的pwm占空比,可以选择一个合适的pwm占空比以使得线圈的电流平均值与预设平均电流值相等或尽量接近,避免通过不断试错的方式来调整线圈的电流。这样,本技术提供的实施例能够提高对线圈电流的控制的准确程度,以及减小线圈电流的波动。
24.为使本技术的上述目的、特征和优点能更明显易懂,下文特举本技术实施例,并配合所附附图,作详细说明如下。
附图说明
25.为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
26.图1为本技术实施例提供的线圈的电流控制电路的一种结构示意图;
27.图2为本技术实施例提供的一种线圈的电流控制方法的流程示意图;
28.图3为本技术实施例提供的一种线圈的充电过程示意图;
29.图4为本技术实施例提供的一种线圈的放电过程示意图;
only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
43.再参照图1,供电电路170的正极可以与线圈130连接,可以为线圈130供电。处理器110可以驱动pwm驱动电路140来控制开关q1的通断,而开关q1与线圈130串联,当开关q1导通时,供电电路170可以为线圈130充电;当开关q1断开时,线圈130与续流电路160之间形成回路,从而线圈130可以放电。因此,通过控制开关q1的通断可以控制线圈130的充电和放电。这样,处理器110可以pwm的方式通过控制pwm驱动电路140来驱动线圈130。处理器110还可以通过电压采集电路120来采集供电电路170生成的供电电压。当q1导通时,处理器110还可以通过电流采集电路150来采集流过线圈130的电流。
44.在图1示出的线圈的电流控制电路100的基础上,本技术实施例还提供一种线圈的电流控制方法,可以应用于上述线圈的电流控制电路100,可以由上述线圈的处理器110执行。请参见图2,图2为本技术实施例提供的一种线圈的电流控制方法的流程示意图。
45.该检测方法可以包括以下步骤s110~s130,下面分别说明。
46.s110,获取预设平均电流值、预设电流波动值、线圈130的参数和线圈130的最大电流。
47.其中,预设平均电流值用于指示线圈130的工作电流大小与预设平均电流值匹配。预设电流波动值用于指示线圈130的工作电流的波动值小于或等于预设电流波动值。需要注意的是,由于实际应用中会存在一定的误差,所以“线圈130的工作电流大小与预设平均电流值匹配”可以理解为线圈130的工作电流大小与预设平均电流值相等或近似相等。
48.示例的,预设平均电流值和预设电流波动值可以预先存储在存储器中。因此,获取预设平均电流值、预设电流波动值的方式可以是:处理器110读取存储器中的预设平均电流值和预设电流波动值。
49.可选地,预设平均电流值和预设电流波动值可以被修改。例如,用户可以通过与处理器110连接的交互电路(比如触控屏幕、按键等)来修改存储在存储器中的预设平均电流值和预设电流波动值。这样,可以允许用户依据自己的需求来调整线圈130的平均电流和电流波动,提高用户的使用体验。
50.在s110中,线圈130的参数包括线圈130的电阻值(以下记为r)和电感值(以下记为l)。线圈130的电阻值和电感值可以是线圈130在某个温度下的电阻值和电感值,例如,可以是线圈130在常温下的电阻值和电感值。线圈130的电阻值和电感值可以根据需求预先设定,并制作出符合该预先设定的电阻值和电感值的线圈130。
51.在s110中,线圈130的最大电流(以下记为i
max
)根据供电电压和线圈130的电阻值确定,并且,该供电电压为向线圈130供电的供电电路170产生的电压。例如,在忽略开关q1和电流采集电路150的影响的条件下,假设向线圈130供电的供电电路170产生的电压为u
bat
,那么可以确定线圈130的最大电流i
max
=u
bat
/r。可选地,处理器110可以定时采集供电电路170产生的电压为u
bat
从而定时更新线圈130的最大电流。
52.其中,线圈130的参数可以预先存储在存储器中。因此,获取线圈130的参数的方式可以是:处理器110读取存储器中的线圈130的参数。另外,获取线圈130的最大电流的方式可以是:处理器110根据公式:i
max
=u
bat
/r计算线圈130的最大电流。
53.s120,根据预设电流波动值、线圈130的参数和线圈130的最大电流,确定线圈130的pwm频率。
54.在实际应用中,pwm频率与线圈130的电流的波动程度相关。换言之,能够确定出一个函数来描述预设电流波动值、线圈130的参数、线圈130的最大电流以及线圈130的pwm频率之间的关系。处理器110利用该函数可以实现“根据预设电流波动值、线圈130的参数和线圈130的最大电流,确定线圈130的pwm频率”。
55.具体地,s120可以包括如下步骤1.1~步骤1.3。下面详细说明:
56.步骤1.1,确定线圈130的充电时间和放电时间满足的第一约束关系。
57.其中,第一约束关系用于指示预设电流波动值、线圈130的参数、线圈130的最大电流、充电时间和放电时间之间的对应关系。
58.示例的,第一约束关系可以包括如下公式(1):
[0059][0060]
其中,δi为预设电流波动值,r为线圈130的电阻值,l为线圈130的电感值,i
max
为线圈130的最大电流,t1为线圈130的充电时间,t2为线圈130的放电时间。由于δi、r、l、i
max
已知,因此根据公式(1)可以确定一个包括t1、t2公式。
[0061]
步骤1.2,根据第一约束关系和第二约束关系,确定充电时间和放电时间之和。
[0062]
其中,第二约束关系指示充电时间与放电时间相等。示例的,根据公式(1)以及t1=t2可以确定t1+t2。
[0063]
步骤1.3,根据充电时间和放电时间之和,确定pwm频率。
[0064]
示例的,pwm频率可以根据如下公式(2)确定:
[0065][0066]
其中,f为pwm频率。
[0067]
下面结合图3~图6对上述步骤1.1~步骤1.3作进一步说明:
[0068]
图3为本技术实施例提供的一种线圈的充电过程示意图,图3中的i1的电流方向表示电源dc对线圈130的充电电流方向。图4为本技术实施例提供的一种线圈的放电过程示意图,图4中的i2的电流方向表示线圈130的放电电流方向。由于线圈130满足电感充电模型和电感放电模型,因此可以确定:
[0069]
线圈130在充电时,满足公式(3):
[0070][0071]
线圈130在放电时,满足公式(4):
[0072][0073]
其中,i0为线圈130的初始电流。i
max
为线圈130的最大电流,即充电稳态电流。e为自然常数。t1为线圈130的充电时间。t2为线圈130的放电时间。r为线圈130的电阻值。l为线圈130的线圈电感值。
[0074]
图5为本技术实施例提供的一种线圈在固定的pwm频率下连续充电放电的电流波
形示意图。参照图5,横轴x表示时间,纵轴y表示电流,可以看出线圈130的电流在波动几次后,后续的变化趋于重复。
[0075]
请继续参照图5,将线圈130的电流波动过程中的低点分别记为i
min-0
、i
min-1
、i
min-2
、i
min-3
、i
min-4
、...、i
min-(n)
、...、i
min-(n)
。这样,在上述公式(3)、公式(4)的基础上,可以得出公式(5)、公式(6):
[0076][0077]imin-0
=0
ꢀꢀ
(6)
[0078]
根据公式(5)、公式(6),可得公式(7):
[0079]
请继续参照图5,将线圈130的电流波动过程中的高点分别记为i
max-0
、i
max-1
、i
max-2
、i
max-3
、...、i
max-(n)
、...、i
max-(n)
。这样,在上述公式(3)、公式(4)的基础上,可以得出公式(8)、公式(9):
[0080][0081][0082]
根据公式(8)、公式(9),可得公式(10):
[0083]
根据公式(7)、公式(10),可以确定公式(11):
[0084][0085]
根据公式(7)、公式(10),还可以确定公式(12):
[0086][0087]
公式(12)可以表示预设电流波动值、线圈130的参数、线圈130的最大电流、充电时间和放电时间之间的对应关系,也即是上述的第一约束关系。公式(11)可以表示预设平均电流值、线圈130的参数、线圈130的最大电流、充电时间和放电时间之间的对应关系,也即是下文中将要说明的第二约束关系。
[0088]
进一步的,将pwm频率记为f,pwm占空比记为d,那么图6为本技术实施例提供的线圈的电流波动值与pwm占空比的关系示意图。参照图6,横轴x表示δi/i
max
的比值,可以看出当f固定时,d为50%时,线圈130的电流波动值最大。
[0089]
因此,在上述步骤1.1~步骤1.3中,由于δi、r、l、i
max
已知,因此根据公式(1)可以确定一个包括t1、t2公式(对应步骤与1.1)。而为了使得线圈130的电流波动总是小于预设电流波动值,因此,可以在d为50%时计算满足要求的pwm频率,也即是根据公式(1)以及t1=t2可以确定t1+t2(对应步骤与1.2)。又由于因此,根据充电时间和放电时间之和,确定pwm频率(对应步骤1.3)。
[0090]
在一些可能的实施例中,线圈130的pwm周期小于线圈130的充放电时间常数,pwm周期根据pwm频率确定。其中,线圈130的充放电时间常数(记为τ)可以根据线圈的电阻值和电感值确定,比如,τ=l/r。具体地,如果将pwm周期记为p,那么pwm频率f=1/p。因此,线圈130的pwm周期小于线圈130的充放电时间常数相当于:线圈130的pwm频率大于线圈130的充放电时间常数的倒数。示例的,线圈130的pwm周期小于5τ,相应地线圈130的pwm频率大于1/5。可以理解,通过限定pwm频率的上限,可以减小温度对线圈130的电阻值的影响。
[0091]
s130,根据预设平均电流值、线圈130的参数、线圈130的最大电流和pwm频率,确定线圈130的pwm占空比。
[0092]
在实际应用中,pwm占空比与线圈的平均电流值相关。换言之,能够确定出一个函数来描述预设平均电流值、线圈130的参数、线圈130的最大电流、pwm频率与线圈130的pwm占空比之间的关系。处理器110利用该函数可以实现“根据预设平均电流值、线圈130的参数、线圈130的最大电流和pwm频率,确定线圈130的pwm占空比”。
[0093]
具体地,s130可以包括如下步骤2.1~步骤2.2。下面详细说明:
[0094]
步骤2.1,确定线圈130的充电时间和放电时间满足的第二约束关系。
[0095]
其中,第二约束关系用于指示预设平均电流值、线圈130的参数、线圈130的最大电流、充电时间和放电时间之间的对应关系。
[0096]
示例的,第二约束关系包括如下公式(13):
[0097][0098]
其中,i
avr
为预设平均电流值,r为线圈130的电阻值,l为线圈130的电感值,i
max
为线圈130的最大电流,t1为充电时间,t2为放电时间。由于i
avr
、r、l、i
max
已知,因此根据公式(13)可以确定一个包括t1、t2公式。
[0099]
其中,第二约束关系的推导过程参照上述图3~图6的相关说明,在此不再赘述。
[0100]
步骤2.2,根据第二约束关系、充电时间和放电时间之和,确定线圈130的pwm占空比。其中,充电时间和放电时间之和根据pwm频率确定。
[0101]
示例的,根据上述s120确定的pwm频率f和公式可以确定充电时间和放电时间之和t1+t2。从而,可以根据第二约束关系、t1+t2以及可以确定pwm占空比。
[0102]
在s130中,由于线圈130的最大电流根据线圈130的供电电压确定,因此,通过s130可以将供电电压对电流的影响,加入到对电流的控制中。
[0103]
s140,根据pwm频率和pwm占空比驱动线圈130。
[0104]
根据pwm频率和pwm占空比驱动线圈130的方式参照上述图1中的相关说明,在此不再赘述。
[0105]
在一些可能的实施例中,为了进一步提高对线圈电流的控制的准确程度。s140,还可以包括如下步骤3.1~步骤3.6:
[0106]
步骤3.1,获取线圈130的工作电流。
[0107]
示例的,处理器110可以通过电流采集电路150来采集流过线圈130的工作电流(以下记为ic)。可以理解,工作电流是线圈130的平均电流。
[0108]
步骤3.2,判断工作电流是否超出预设范围。
[0109]
其中,预设范围根据预设平均电流值和预设电流波动值确定。示例的,预设范围可以包括(i
avr-δi/2,i
avr
+δi/2)。
[0110]
步骤3.3,当工作电流超出预设范围时,根据补偿参数和线圈130的电阻值确定线圈130的补偿电阻值。当工作电流未超出预设范围时,则返回执行步骤3.1。
[0111]
由于温度对线圈130的电阻值的影响时是线性的,所以示例的可以根据公式:r’=k
·
r来确定线圈130的补偿电阻值。其中,r为线圈130的电阻值(未补偿)。k为补偿参数,可以是预先确定的。r’为线圈130的补偿电阻值。
[0112]
步骤3.4,确定线圈130的充电时间和放电时间满足的第三约束关系。
[0113]
其中,第三约束关系指示预设平均电流值、线圈130的电感值、补偿电阻值、线圈130的最大电流、充电时间和放电时间之间的对应关系。
[0114]
示例的,第三约束关系包括如下公式(14):
[0115][0116]
其中,i
avr
为预设平均电流值,r为线圈130的电阻值,k为补偿参数,l为线圈130的电感值,i
max
为线圈130的最大电流,t1为充电时间,t2为放电时间。
[0117]
步骤3.5,根据第三约束关系、充电时间和放电时间之和,确定线圈130的补偿后的pwm占空比。其中,充电时间和放电时间之和根据pwm频率确定。
[0118]
示例的,充电时间和放电时间之和根据如下公式确定:补偿后的pwm占空比根据如下公式确定:其中,d`为补偿后的pwm占空比。
[0119]
步骤3.4、步骤3.5的执行原理与上述步骤2.1、步骤2.2类似,相关说明可以参照上文,在此不再赘述。
[0120]
步骤3.6,根据pwm频率和补偿后的pwm占空比驱动线圈130。
[0121]
根据pwm频率和补偿后的pwm占空比驱动线圈130的方式参照上述图1中的相关说明,在此不再赘述。
[0122]
在上述步骤3.1~步骤3.6中,由于线圈130在工作过程中,温度会对线圈130的电
阻值产生影响,导致线圈130的电阻值发生改变,从而导致线圈130的工作电流偏离预设平均电流值。为了减少温度对线圈130的电阻值产生的影响,可以通过对线圈130的电阻值进行补偿,并根据补偿后的补偿电阻值来确定线圈130的补偿后的pwm占空比,以及根据pwm频率和补偿后的pwm占空比来驱动线圈130,从而使得线圈130的工作电流进一步靠近或与预设平均电流值相等,进一步提高对线圈电流的控制的准确程度。另外,在上述步骤3.1~步骤3.6中仅采集电流即可,也即是可以使得线圈130的平均电流得到温度补偿,无需单独采集温度。
[0123]
在上述s110~s140中,在以pwm的方式驱动电磁阀的线圈时,pwm的频率与线圈的电流的波动程度相关,pwm的占空比与线圈的电流的平均值相关。因此,根据预设电流波动值以及线圈的参数和线圈的最大电流确定pwm频率,可以选择一个合适的频率以使得线圈的电流波动小于或等于预设电流波动值。并且,根据预设平均电流值、线圈的参数、线圈的最大电流和之前确定的pwm频率来确定所述线圈的pwm占空比,可以选择一个合适的pwm占空比以使得线圈的电流平均值与预设平均电流值相等或尽量接近,避免通过不断试错的方式来调整线圈的电流。这样,本技术提供的实施例能够提高对线圈电流的控制的准确程度,以及减小线圈电流的波动。
[0124]
为了执行上述实施例及各个可能的方式中的相应步骤,下面给出一种线圈的电流控制装置的实现方式,请参阅图7,图7示出了本技术实施例提供的一种线圈的电流控制装置的功能模块图。该线圈的电流控制装置可以用于实现上述图7所示线圈的电流控制电路,可以用于执行上述方法实施例中的线圈的电流控制电路所能够执行的步骤。需要说明的是,本实施例所提供的一种线圈的电流控制装置300,其基本原理及产生的技术效果和上述实施例相同,为简要描述,本实施例部分未提及之处,可参考上述的实施例中相应内容。该线圈的电流控制装置300可以包括:获取模块310、处理模块320。
[0125]
可选地,上述模块可以软件或固件(firmware)的形式存储于存储器中或固化于本技术提供的图1所示的线圈的电流控制电路的处理器的操作系统(operating system,os)中,并可由图1所示线圈的电流控制电路中的处理器执行。同时,执行上述模块所需的数据、程序的代码等可以存储在存储器中。
[0126]
其中,获取模块310,用于获取预设平均电流值、预设电流波动值、线圈的参数和线圈的最大电流;其中,预设平均电流值用于指示线圈的工作电流大小与预设平均电流值匹配,预设电流波动值用于指示线圈的工作电流的波动值小于或等于预设电流波动值,线圈的参数包括线圈的电阻值和电感值,线圈的最大电流根据供电电压和线圈的电阻值确定,供电电压为向线圈供电的供电电路产生的电压;处理模块320,用于根据预设电流波动值、线圈的参数和线圈的最大电流,确定线圈的pwm频率;处理模块320,还用于根据预设平均电流值、线圈的参数、线圈的最大电流和pwm频率,确定线圈的pwm占空比;处理模块320,还用于根据pwm频率和pwm占空比驱动线圈。
[0127]
可以理解的是,获取模块310、处理模块320可以用于支持图1所示的线圈的电流控制电路执行上述方法实施例中相关的步骤,和/或用于本文所描述的技术的其他过程,对此不作限定。
[0128]
基于上述方法实施例,本技术实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述线圈的电流
控制方法的步骤。
[0129]
具体地,该存储介质可以为通用的存储介质,如移动磁盘、硬盘等,该存储介质上的计算机程序被运行时,能够执行上述线圈的电流控制方法。
[0130]
在本技术所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0131]
另外,作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0132]
再者,在本技术各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
[0133]
在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。
[0134]
以上所述仅为本技术的实施例而已,并不用于限制本技术的保护范围,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1