You are on page 1of 11

(19)中华人民共和国国家知识产权局

(12)发明专利申请
(10)申请公布号 CN 112187128 A
(43)申请公布日 2021.01.05
(21)申请号 202011074642 .8 H02P 27/12 (2006 .01)
(22)申请日 2020 .10 .09 H02P 25/022 (2016 .01)
H02P 25/026 (2016 .01)
(71)申请人 江苏云意电气股份有限公司
地址 221100 江苏省徐州市铜山区经济开
发区黄山路26号

(72)发明人 付红玲 李金春 张明明 谢辉 
冯晶 郜峰利 于思瑶 王伟 

(74)专利代理机构 徐州创荣知识产权代理事务
所(普通合伙) 32353
代理人 陈俊杰

(51)Int .Cl .
H02P 21/14 (2016 .01)
H02P 21/18 (2016 .01)
H02P 21/22 (2016 .01)
H02P 6/16 (2016 .01)
权利要求书2页 说明书6页 附图2页

(54)发明名称
一种基于霍尔位置传感器无刷直流电机汽
车风扇控制方法
(57)摘要
本发明公开了一种基于霍尔位置传感器无
刷直流电机汽车风扇控制方法, 根据汽车空调运
行状态、水箱温度判断是否启动风扇, 在风扇运
行时, 采集霍尔位置信号,根据信号判断传感器
是否故障, 若故障则反馈故障给ECU,
并进行声光
报警, 若无故障则通过霍尔位置传感器获取转子
位置相关信息, 并通过相电流采样电阻 , 进行电
机相信号采集; 将相电流信号进行坐标变换构建
补偿加速度, 结合霍尔位置传感器获得的离散转
子位置信号, 改善电机动态运行性能; 通过一阶
加速度算法进行转子位置估算, 最终通过矢量控
制算法完成风扇高性能控制。
CN 112187128 A
CN 112187128 A 权 利 要 求 书 1/2 页

1 .一种基于霍尔位置传感器无刷直流电机汽车风扇控制方法, 其特征在于, 包括如下


步骤:
步骤一: 汽车点火后, 使用温度传感器检测水箱温度并传输给车载电脑, 即电子控制单
元(Electronic  Control  Unit ,ECU);
ECU根据空调启动状况、水箱温度测量情况, 对无刷直
流电机汽车风扇的启停控制、 以及转速设置;
步骤二: 空调开启或温度到达温度阀值后风扇启动,启动后获取中心对称安装在无刷
直流电机一周的三个霍尔位置传感器输出的三路霍尔信号ha 、hb、hc , 这些信号三相相位差
120°、脉宽180° 电角度的方波, 这些信号把360 ° 的电角度划分为6个60 ° 的位置区间;
步骤三: 三相霍尔位置传感器正常工作情况下输出110、 101、
011、010、
001、100共6种状
态, 若霍尔位置传感器输出信号存在000或者111时, 则表明霍尔传感器出现故障, 则由风扇
控制板反馈至ECU, 由显示电路进行声光报警;
步骤四: 风扇进入运行后, 通过三个采样电阻, 采集电机运行三相电流ia 、 ib、
ic ;
通过并
进行Clark变换得到iα、 iβ;将iα、 iβ通过park变换得到两相旋转坐标系下d-q轴的电流分量,
即解耦后的励磁电流id分量、 转矩电流iq分量; 根据转矩电流计算补偿加速度a*=f(iq);
步骤五: 将三相霍尔信号获得的六个离散信号与补偿加速度相结合使用一阶加速算法
中估算转子位置信息;
步骤六: 根据无刷直流电机系统获取得到的电机运行时的三相电流, 以及通过一阶加
速度算法得到的转子位置信息, 构建无刷直流电机矢量控制系统, 通过SVPWM驱动风扇高性
能运行。
2 .根据权利要求1所述的一种基于霍尔位置传感器无刷直流电机汽车风扇控制方法,
其特征在于,
所述步骤一中, 在水箱温度未达到90℃时, 按照空调状态进行风扇转速控制, 以三档空
调为例:
空调关闭时, 风扇停止, 空调1档时风扇以额定转速20%运行,
空调2档时风扇以额定转速的50%运行,
空调3档时风扇以额定转速运行;
若空调水温达到90℃时, 90℃~100℃按照线性对应额定转速的20%~100%, 大于100
℃时全速。
3 .根据权利要求1所述的一种基于霍尔位置传感器无刷直流电机汽车风扇控制方法,
其特征在于, 所述步骤四中, 根据无刷直流电机两相d-q旋转坐标系下数学模型, 忽略启动
时负载转矩可得:

式中: np为极对数,
ψf为转子磁链,J为转动惯量, 定义a*补偿加速度。
由式(1)可得电机加速度与转矩电流iq成正比; 即电机加速度与Δiq=iqref-iq存在线性
关系;在电 机加减速运行阶段设置转矩电 流i qref 与实际转矩电 流i q 差较大 , 故将Δi q =
iqref-iq 引入角加速度估算式, 改善加减速阶段控制性能;
当电机低速运行时即ωref<0 .05ωn ,
n为额定转速时, 实际角速度与通过传统一阶加速
度算法估算所得角速度误差较大, 同样影响控制性能, 故将估算转速ωn与转矩电流差引入

2
CN 112187128 A 权 利 要 求 书 2/2 页

补偿加速度计算;
即补偿加速度a*=f(iq)为:

式中: iq为转矩电流,
iqref为设置转矩电流。
4 .根据权利要求1所述的一种基于霍尔位置传感器无刷直流电机汽车风扇控制方法,
其特征在于, 所述步骤五中, 根据三相霍尔位置传感器波形划分出六个霍尔区间, 在电机运
行过程中, 将前一霍尔区间平均速度代替当前霍尔区间起始时刻瞬时速度: 并假设单个霍
尔扇区内, 转子做匀加速运动,用前一霍尔区间内转子运行加速度代替当前霍尔区间转子
运行加速度; 在传统一阶加速度算法中, 当前时刻转子位置θ(t)、角速度ω(t)可用公式(3)
估算:

式中:
t为当前霍尔区间运行时间,
θk为当前霍尔区间起始位置。ak-1为前一个状态的加
速度:

式中:ωk 、ωk-1分别为当前霍尔区间和前一个霍尔扇区的平均速度,
tk+1为下一霍尔区
间运行时间, tk-1为前一霍尔区间总运行时间;
将补偿加速度引入公式(3)改进后的一阶加速度角度估算算法为:

5 .根据权利要求1所述的一种基于霍尔位置传感器无刷直流电机汽车风扇控制方法,
其特征在于,
所述步骤六中, 采用id=0控制方法构建转速、 电流双闭环控制系统无刷直流电机矢量
控制系统:
将获得无刷直流电机运行时三相电流ia、 ib、
ic ,
经过坐标变换后可得d-q坐标系电流id 、
iq ,
将其与设置电流idref做差经过PI构成电流闭环, 使用一阶加速度算法得到风扇转子运行
信息作为坐标变换的输入;
将无刷直流电机设定速度ωn与估算速度做差输入PI调节器, PI调节器输出为q轴电流
给定iqref , 将iqref 和idref (idref=0)与电流反馈值id 和iq比较产生的偏差经过电流控制器得
到u q 和u d ,再经过Park逆变换得到正交的uα和uβ,uα和uβ输入空间矢量脉宽调制(Space 
Vector  Pulse  Width  Modulation, SVPWM)控制三相桥式逆变器功率管开关管S1、 S2 、
S3、
S4、
S5、S6 ,驱动无刷直流电机按设定参数运行。

3
CN 112187128 A 说 明 书 1/6 页

一种基于霍尔位置传感器无刷直流电机汽车风扇控制方法

技术领域
[0001] 本发明涉及一种基于霍尔位置传感器无刷直流电机汽车风扇控制方法。

背景技术
[0002] 传统的有刷直流风扇由于存在效率低、 可靠性差等缺点, 己经不再适用于新型电
动汽车上。使用无刷直流电机(Brushless  DC  motor,
BLDCM)的风扇拥有的体积小、效率高、
功率因数高等优点, 能够较大程度上弥补传统的汽车空调电机的缺点。
[0003] 因为汽车的风扇电机安装空间较小且工作环境有很大的振动和噪声, 使用机械编
码器、 光电编码器,
旋转变压器等位置传感器定位转子位置就会增加较大的成本, 同时也增
大风扇体积。
[0004] 无传感器算法控制精度不高, 可靠性也无法与有感算法相匹敌, 为了解决这些问
题人们就提出体积较小的霍尔传感器估算转子位置的一些方法。

发明内容
[0005] 本发明的目的在于提供一种基于霍尔传感器的无刷直流电机汽车风扇控制方法,
以解决汽车传统有刷直流风扇效率低, 可靠性差、无传感器可靠性较差, 算法复杂, 高精度
传感器体积大, 成本高等问题。
[0006] 为实现上述目的, 本发明提供如下技术方案: 一种基于霍尔位置传感器无刷直流
电机汽车风扇控制方法, 其特征在于, 包括如下步骤:
[0007] 步骤一: 汽车点火后, 使用温度传感器检测水箱温度并传输给车载电脑, 即电子控
制单元(Electronic  Control  Unit ,ECU);
ECU根据空调启动状况、水箱温度测量情况, 对无
刷直流电机汽车风扇的启停控制、 以及转速设置;
[0008] 步骤二: 空调开启或温度到达温度阀值后风扇启动,启动后获取中心对称安装在
无刷直流电机一周的三个霍尔位置传感器输出的三路霍尔信号ha 、hb、hc , 这些信号三相相
位差120° 、脉宽180°电角度的方波, 这些信号把360 ° 的电角度划分为6个60 ° 的位置区间;
[0009] 步骤三: 三相霍尔位置传感器正常工作情况下输出110、 101、
011、010、
001、100共6
种状态, 若霍尔位置传感器输出信号存在000或者111时, 则表明霍尔传感器出现故障, 则由
风扇控制板反馈至ECU, 由显示电路进行声光报警;
[0010] 步骤四: 风扇进入运行后, 通过三个采样电阻, 采集电机运行三相电流ia 、 ib、
ic ;

过并进行Clark变换得到iα、iβ; 将iα、iβ通过park变换得到两相旋转坐标系下d-q轴的电流
分量, 即解耦后的励磁电流id 分量、转矩电流iq分量; 根据转矩电流计算补偿加速度a*=f
(iq);
[0011] 步骤五: 将三相霍尔信号获得的六个离散信号与补偿加速度相结合使用一阶加速
算法中估算转子位置信息;
[0012] 步骤六: 根据无刷直流电机系统获取得到的电机运行时的三相电流, 以及通过一
阶加速度算法得到的转子位置信息, 构建无刷直流电机矢量控制系统, 通过SVPWM驱动风扇

4
CN 112187128 A 说 明 书 2/6 页

高性能运行。
[0013] 所述步骤一中,在水箱温度未达到90℃时, 按照空调状态进行风扇转速控制, 以三
档空调为例:
[0014] 空调关闭时,风扇停止,空调1档时风扇以额定转速20%运行,
[0015] 空调2档时风扇以额定转速的50%运行,
[0016] 空调3档时风扇以额定转速运行;
[0017] 若空调水温达到90℃时,90℃~100℃按照线性对应额定转速的20%~100%,

于100℃时全速。
[0018] 所述步骤四中,根据无刷直流电机两相d-q旋转坐标系下数学模型, 忽略启动时负
载转矩可得:

[0019]

[0020] 式中: np为极对数,


ψf为转子磁链, J为转动惯量, 定义a*补偿加速度。
[0021] 由式(1)可得电机加速度与转矩电流iq成正比 ; 即电机加速度与Δiq=iqref -iq 存
在线性关系; 在电机加减速运行阶段设置转矩电流iqref与实际转矩电流iq差较大, 故将Δiq
=iqref-iq 引入角加速度估算式, 改善加减速阶段控制性能;
[0022] 当电机低速运行时即ω ref <0 .05ωn ,
n为额定转速时, 实际角速度与通过传统一
阶加速度算法估算所得角速度误差较大, 同样影响控制性能, 故将估算转速ωn与转矩电流
差引入补偿加速度计算;
[0023] 即补偿加速度a*=f(iq)为:

[0024]

[0025] 式中:iq为转矩电流,
iqref为设置转矩电流。
[0026] 所述步骤五中, 根据三相霍尔位置传感器波形划分出六个霍尔区间, 在电机运行
过程中, 将前一霍尔区间平均速度代替当前霍尔区间起始时刻瞬时速度: 并假设单个霍尔
扇区内, 转子做匀加速运动,用前一霍尔区间内转子运行加速度代替当前霍尔区间转子运
行加速度; 在传统一阶加速度算法中, 当前时刻转子位置θ(t)、角速度ω(t)可用公式(3)估
算:

[0027]

[0028]
式中:
t为当前霍尔区间运行时间,
θk为当前霍尔区间起始位置。
ak-1为前一个状态
的加速度:

[0029]

[0030]
式中:
ωk 、ωk-1分别为当前霍尔区间和前一个霍尔扇区的平均速度,
tk+1为下一霍
尔区间运行时间,tk-1为前一霍尔区间总运行时间;

5
CN 112187128 A 说 明 书 3/6 页

[0031] 将补偿加速度引入公式(3)改进后的一阶加速度角度估算算法为:

[0032]

[0033] 所述步骤六中, 采用id=0控制方法构建转速、 电流双闭环控制系统无刷直流电机


矢量控制系统:
[0034] 将获得无刷直流电机运行时三相电流ia 、 ib、
ic ,经过坐标变换后可得d-q坐标系电
流id 、 iq ,
将其与设置电流idref 做差经过PI构成电流闭环, 使用一阶加速度算法得到风扇转
子运行信息作为坐标变换的输入;
[0035] 将无刷直流电机设定速度ωn与估算速度做差输入PI调节器, PI调节器输出为q轴
电流给定iqref , 将iqref 和idref (idref=0)与电流反馈值id 和iq比较产生的偏差经过电流控制
器得到uq 和ud , 再经过Park逆变换得到正交的uα和uβ, uα和uβ输入空间矢量脉宽调制(Space 
Vector  Pulse  Width  Modulation, SVPWM)控制三相桥式逆变器功率管开关管S1、 S2 、
S3、
S4、
S5、S6 ,驱动无刷直流电机按设定参数运行。
[0036] 与现有技术相比, 本发明的有益效果是:
[0037] 结合汽车空调、 水箱温度的综合状态, 控制风扇运行。在风扇中安装霍尔位置传感
器, 在电机启动阶段可以较为准确得到转子所在的位置区间, 缩小启动时刻转子位置误差,
解决了无传感器算法, 由于启动时刻无法正确获得反电动势, 导致的开环启动不可靠等问
题;
[0038] 根据三相霍尔波形估算连续的转子位置角进行矢量控制, 与六步方波控制算法比
较换相过程控制较为平滑, 噪音较小, 能量利用率较高, 考虑无刷直流电机变速过程中与电
流的相关性, 引入补偿加速度估算转子位置, 优化动态性能; 针对霍尔传感器损坏, 在系统
中增加霍尔传感器故障检测功能, 方便准确定位因霍尔传感器故障, 风扇无法工作等问题,
增加系统可靠性。

附图说明
[0039] 图1基于无刷直流电机汽车风扇控制流程图;
[0040] 图2是开关型霍尔位置传感器安装结构图与输出波形图;
[0041] 图3是无刷直流电机汽车风扇控制系统框图;
[0042] 图4是无刷直流电机矢量控制结构框图。

具体实施方式
[0043] 下面将结合本发明实施例中的附图 , 对本发明实施例中的技术方案进行清楚、完
整地描述, 显然,所描述的实施例仅仅是本发明一部分实施例, 而不是全部的实施例。
[0044] 如图1所示: 一种基于霍尔位置传感器无刷直流电机汽车风扇控制方法, 包括如下
步骤:
[0045] 步骤一: 汽车点火后, 使用温度传感器检测水箱温度并传输给车载电脑, 即电子控
制单元(Electronic  Control  Unit ,ECU);
ECU根据空调启动状况、水箱温度测量情况,对无
刷直流电机汽车风扇的启停控制、 以及转速设置;

6
CN 112187128 A 说 明 书 4/6 页

[0046] 其中:
在水箱温度未达到90℃时,
按照空调状态进行风扇转速控制,
以三档空调为
例:
[0047] 空调关闭时, 风扇停止, 空调1档时风扇以额定转速20%运行,
[0048] 空调2档时风扇以额定转速的50%运行,
[0049] 空调3档时风扇以额定转速运行;
[0050] 若空调水温达到90℃时, 90℃~100℃按照线性对应额定转速的20%~100%, 大
于100℃时全速。
[0051] 如图2:步骤二: 空调开启或温度到达温度阀值后风扇启动,启动后获取中心对称
安装在无刷直流电机一周的三个霍尔位置传感器输出的三路霍尔信号ha 、hb、hc , 这些信号
三相相位差120 ° 、脉宽180 °
电角度的方波, 这些信号把360 °
的电角度划分为6个60 ° 的位置
区间;
[0052] 步骤三:三相霍尔位置传感器正常工作情况下输出110、 101、
011、
010、
001、100共6
种状态, 若霍尔位置传感器输出信号存在000或者111时, 则表明霍尔传感器出现故障, 则由
风扇控制板反馈至ECU, 由显示电路进行声光报警;
[0053] 步骤四:风扇进入运行后, 通过三个采样电阻, 采集电机运行三相电流ia 、 ib、
ic ;

过并进行Clark变换得到iα、iβ; 将iα、iβ通过park变换得到两相旋转坐标系下d-q轴的电流
分量, 即解耦后的励磁电流id 分量、转矩电流iq 分量; 根据转矩电流计算补偿加速度a *=f
(iq);
[0054] 根据无刷直流电机两相d-q旋转坐标系下数学模型, 忽略启动时负载转矩可得:

[0055]

[0056] 式中: np为极对数,


ψf为转子磁链, J为转动惯量, 定义a*补偿加速度。
[0057] 由式(1)可得电机加速度与转矩电流iq成正比 ; 即电机加速度与Δiq=iqref -iq 存
在线性关系; 在电机加减速运行阶段设置转矩电流iqref与实际转矩电流iq差较大, 故将Δiq
=iqref-iq 引入角加速度估算式, 改善加减速阶段控制性能;
[0058] 当电机低速运行时即ω ref <0 .05ωn ,
n为额定转速时, 实际角速度与通过传统一
阶加速度算法估算所得角速度误差较大, 同样影响控制性能, 故将估算转速ωn与转矩电流
差引入补偿加速度计算;
[0059] 即补偿加速度a*=f(iq)为:

[0060]

[0061] 式中:iq为转矩电流,
iqref为设置转矩电流。
[0062] 步骤五: 将三相霍尔信号获得的六个离散信号与补偿加速度相结合使用一阶加速
算法中估算转子位置信息;
[0063] 如图3:根据三相霍尔位置传感器波形划分出六个霍尔区间, 在电机运行过程中,
将前一霍尔区间平均速度代替当前霍尔区间起始时刻瞬时速度: 并假设单个霍尔扇区内,
转子做匀加速运动,用前一霍尔区间内转子运行加速度代替当前霍尔区间转子运行加速
度; 在传统一阶加速度算法中, 当前时刻转子位置θ(t)、角速度ω(t)可用公式(3)估算:

7
CN 112187128 A 说 明 书 5/6 页

[0064]

式中:
[0065]t为当前霍尔区间运行时间,
θk为当前霍尔区间起始位置。
ak-1为前一个状态
的加速度:

[0066]

[0067] 式中:ωk 、
ωk-1分别为当前霍尔区间和前一个霍尔扇区的平均速度,
tk+1为下一霍
尔区间运行时间, tk-1为前一霍尔区间总运行时间;
[0068] 将补偿加速度引入公式(3)改进后的一阶加速度角度估算算法为:

[0069]

[0070] 步骤六: 根据无刷直流电机系统获取得到的电机运行时的三相电流, 以及通过一


阶加速度算法得到的转子位置信息, 构建无刷直流电机矢量控制系统, 通过SVPWM驱动风扇
高性能运行:
[0071] 如图4: 所述步骤六中, 采用id=0控制方法构建转速、 电流双闭环控制系统无刷直
流电机矢量控制系统:
[0072] 将获得无刷直流电机运行时三相电流ia 、 ib、
ic ,
经过坐标变换后可得d-q坐标系电
流id 、 iq ,
将其与设置电流idref 做差经过PI构成电流闭环, 使用一阶加速度算法得到风扇转
子运行信息作为坐标变换的输入;
[0073] 将无刷直流电机设定速度ωn与估算速度做差输入PI调节器, PI调节器输出为q轴
电流给定iqref , 将iqref 和idref (idref=0)与电流反馈值id 和iq比较产生的偏差经过电流控制
器得到uq 和ud , 再经过Park逆变换得到正交的uα和uβ, uα和uβ输入空间矢量脉宽调制(Space 
Vector  Pulse  Width  Modulation, SVPWM)控制三相桥式逆变器功率管开关管S1、 S2 、
S3、S4、
S5、S6 ,驱动无刷直流电机按设定参数运行。
[0074] 结合汽车空调、 水箱温度的综合状态, 控制风扇运行。在风扇中安装霍尔位置传感
器, 在电机启动阶段可以较为准确得到转子所在的位置区间, 缩小启动时刻转子位置误差,
解决了无传感器算法, 由于启动时刻无法正确获得反电动势, 导致的开环启动不可靠等问
题;
[0075] 根据三相霍尔波形估算连续的转子位置角进行矢量控制, 与六步方波控制算法比
较换相过程控制较为平滑, 噪音较小, 能量利用率较高, 考虑无刷直流电机变速过程中与电
流的相关性, 引入补偿加速度估算转子位置, 优化动态性能; 针对霍尔传感器损坏, 在系统
中增加霍尔传感器故障检测功能, 方便准确定位因霍尔传感器故障, 风扇无法工作等问题,
增加系统可靠性。
[0076] 对于本领域技术人员而言, 显然本发明不限于上述示范性实施例的细节, 而且在
不背离本发明的精神或基本特征的情况下, 能够以其他的具体形式实现本发明。 因此, 无论
从哪一点来看, 均应将实施例看作是示范性的, 而且是非限制性的, 本发明的范围由所附权

8
CN 112187128 A 说 明 书 6/6 页

利要求而不是上述说明限定,
因此旨在将落在权利要求的等同要件的含义和范围内的所有
变化囊括在本发明内。
不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

9
CN 112187128 A 说 明 书 附 图 1/2 页

图1

10
CN 112187128 A 说 明 书 附 图 2/2 页

图2

图3

图4

11

You might also like