法律状态公告日
法律状态信息
法律状态
2023-01-03
专利权的转移 IPC(主分类):H02P 6/10 专利号:ZL2015100891640 登记生效日:20221221 变更事项:专利权人 变更前权利人:燕山大学 变更后权利人:广州云蜗智能科技有限公司 变更事项:地址 变更前权利人:066004 河北省秦皇岛市海港区河北大街西段438号 变更后权利人:510000 广东省广州市番禺区大龙街市新路501号E座212
专利申请权、专利权的转移
2018-02-02
授权
授权
2015-07-29
实质审查的生效 IPC(主分类):H02P6/10 申请日:20150227
实质审查的生效
2015-07-01
公开
公开
技术领域
本发明涉及无刷直流电机控制领域,尤其是一种基于合成电流控制的无刷 直流电机瞬时转矩控制方法。
背景技术
无刷直流电机由于其结构简单、维护费用低、寿命长、调速性能良好等优 点,在航空航天、交通等领域中得到广泛应用。无刷直流电机通常采用两相导 通三相六状态工作方式进行工作,这样能够充分的利用无刷直流电机梯形磁场 的平顶部分,使电机效率更高,转矩平稳性更好。
但由于生产工艺的原因,无刷直流电机的转子产生的磁场并非理想的梯形 波,如果继续向电机内通入方波电流,势必会产生转矩脉动。无刷直流电机通 常采用两相导通三相六状态工作方式,每隔60°电角度就会进行一次换相。由于 电机转速影响,开通相电流与关断相电流的变化速率不同,造成电机的转矩出 现波动,如果不加以控制,换向转矩脉动可以达到电机平均转矩的50%左右。
当前,控制无刷直流电机转矩脉动方法通常为滞环控制,但由于无刷直流 电机的电感非常小,因此在一个换相周期内采用一个电压矢量会造成相电流和 转矩抖动。
发明内容
本发明目的在于提供一种控制简单、减小转矩脉动的基于合成电流控制的 无刷直流电机瞬时转矩控制方法。
为实现上述目的,本发明所述控制方法包括如下步骤:
(1)将工频交流电源经整流、滤波处理得到直流电源;
(2)将直流电源通过功率变换器转化成交流电源,向无刷直流电机供电;
(3)通过位置传感器确定无刷直流电机的转子位置θ,通过速度计算单元, 计算出无刷直流电机的实际转速ωrm;
(4)电机指令转速与实际转速ωrm作差得到速度差Δωrm,将速度差Δωrm输 入到速度PI调节器,得到无刷直流电机的合成电流给定值I*;
(5)合成电流与转矩之间的关系为:
Te=iAkAgmax+iBkBgmax+iCkCgmax=gmax·(iAkA+iBkB+iCkC)=gmax·I
式中,Te为电机转矩、gmax为相反电势系数的峰值、kA、kB、kC为当前位置 的A、B、C三相相反电势系数同相反电势系数最大值之间比值、iA、iB、iC为 A、B、C三相相电流大小、I为合成电流;
从上式中可知,电机转矩Te与合成电流I成正比关系,控制合成电流既是控 制电机转矩,减小合成电流的波动既是减小转矩的波动;
(6)通过位置传感器确定无刷直流电机的转子位置θ,通过扇区判断得到 转子所处扇区信息S,根据转子扇区信息S判断出无刷直流电机非换相相、关断 相、开通相;
(7)利用转子位置θ查询相电流系数数据库得到合成电流系数k1、关断相 电流系数k2,所述相电流系数数据库为k1-θ、k2-θ关系数据库,将合成电流给 定值I*、关断相电流i2、合成电流系数k1、关断相电流系数k2输入非换相相电流 计算公式,得到非换相相电流给定值i1*;
非换相相电流计算公式为:
i1=k1I-k2i2
式中,i1为非换相相电流、I为合成电流、i2为关断相电流、k1为与转子位置 θ相关的合成电流系数、k2为与转子位置θ相关的关断相电流系数,k1、k2可直 接通过转子位置θ查询相电流系数数据库得到;
(8)将非换相相电流给定值i1*与非换相相电流实际值i1作差,经过电流PI 调节得到所需占空比D1,将占空比D1与转速成正比的占空比D2相加,得到非换 相区开通相的占空比D;利用实际转速ωrm以及进入换相区瞬间的非换相相电流 给定值i1*计算得到电感压降所占占空比DL;与转速成正比的占空比D2通过 D2=k*ω得出,其中k为通过速度ω计算占空比的系数;DL表示电感电压降对应 占空比,DL计算方法如下
式中,kL为电感电压系数,i1*为进入到换相区瞬间的非换相相电流给定值, ωrm为实际转速。
根据转子所处扇区信息S,查询开关状态查询表中的开关管状态,控制开关 管的开通关断,驱动无刷直流电机。
所述步骤(6)中,扇区的划分位置可以通过离线实验得到;定义z为扇区 判断系数,z值的大小可以人为调整,z∈[0,1];离线实验中利用转子位置θ查 询相反电势系数比值数据库,即kA-θ、kB-θ、kC-θ数据库得到转子在当前位置 的A、B、C三相相反电势系数同相反电势系数最大值之间比值kA、kB、 kC kA、kB、kC∈[0,1];无刷直流电机反电势为接近于梯形波,当z选取1/2时肯 定存在换相区,将kA、kB、kC与1/2、-1/2比较进行扇区划分,划分出Ⅰ~Ⅵ六 个扇区。
在步骤(7)中,所述相电流系数数据库的获取方法如下:
相电流系数数据库即k1-θ、k2-θ数据库;将两台相同型号的无刷直流电机 的转轴用联轴器相联,其中一台作为发电机,另一台作为电动机,电动机以恒 定转速带动发电机旋转,从发电机的定子中点引出中性线,检测发电机的相反 电势和转子位置,将相反电势和电机转速相除,得到不同位置下A、B、C三相 的相反电势系数gA、gB、gC,将不同位置下的gA、gB、gC同反电势系数最大值 gmax相除,得到不同位置下A、B、C三相相反电势系数同反电势系数最大值之 间比值kA、kB、kC,得到相反电势系数比值数据库,即kA-θ、kB-θ、kC-θ数据 库,转子位置θ通过查询θ-kAkBkC数据库得到转子在当前位置的A、B、C三相 相反电势系数同相反电势系数最大值之间比值kA、kB、kC,将kA、kB、kC代入 下表
计算得到不同扇区位置下的k1、k2的值,进而得到相电流系数数据库,即 k1-θ、k2-θ数据库。
在步骤(8)中,所述开关状态查询表如下表所示:
其中,每个开关模式中的六位依次表示A相的上下桥臂、B相的上下桥臂、 C相的上下桥臂的开关管状态;0表示该管截止,1表示该管完全导通,Don表示 该管做占空比为Don的PWM调制,Doff表示该管做占空比为Doff的PWM调制; Don、Doff的计算方法如下:
其中,D=D1+D2,将非换相相电流给定值i1*与非换相相电流实际值i1作差, 经过电流PI调节得到所需占空比D1,将占空比D1与转速有关的占空比D2相加, 得到占空比D;
DL=kLi*wm,DL表示是利用实际转速wrm以及进入换相区瞬间的非换相相电流 给定值i1*计算得到电感压降所占占空比;kL为电感电压系数。
与现有技术相比,本发明具有如下优点:
1、根据无刷直流电机反电势特点计算出非换相相电流的给定值,经过PI 调节减小转矩脉动。
2、通过简单占空比调节控制换相区间的开通相电流上升速率、关断相电流 下降速率相同,减小转矩脉动。
3、控制简单、方法合理、操作简便。
附图说明
图1是本发明方法的控制结构框图。
图2是本发明方法的扇区划分示意图。
图3是本发明方法控制单元的控制框图。
图4是本发明中无刷直流电动机三相全桥功率变换器的电路图。
图5是本发明方法的程序流程图。
具体实施方式
下面结合附图对本发明做进一步说明:
如图1所示的本发明的结构简图中,本发明所述控制方法包括如下步骤:
(1)将工频交流电源经整流、滤波处理得到直流电源;
(2)将直流电源通过功率变换器转化成交流电源,向无刷直流电机供电;
(3)通过位置传感器确定无刷直流电机的转子位置θ,通过速度计算单元 计算出无刷直流电机的实际转速ωrm;速度计算单元为根据单位时间内增量式光 电编码器发出的脉冲边沿数,计算得到所述无刷直流电机的实际转速。
(4)电机指令转速与实际转速ωrm作差得到速度差Δωrm,将速度差Δωrm输 入到速度PI调节器,得到无刷直流电机的合成电流给定值I*;
(5)合成电流与转矩之间的关系为:
合成电流与转矩之间的关系可以由无刷直流电机转矩传统计算公式推导得 到,无刷直流电机转矩传统计算公式为:
由于电机的相反电势与转速成正比,进一步化简可以得到:
Te=gAiA+gBiB+gCiC
其中,gA、gB、gC为ABC三相的相反电势系数,iA、iB、iC为A、B、C 三相相电流大小,将相反电势系数最大值提取出来,便可得到
Te=iAkAgmax+iBkBgmax+iCkCgmax=gmax·(iAkA+iBkB+iCkC)=gmax·I
式中,Te为电机转矩、gmax为相反电势系数的峰值、kA、kB、kC为当前位置 的A、B、C三相相反电势系数同相反电势系数最大值之间比值、I为合成电流;
由上式可推出iAkA+iBkB+iCkC=I
由此可知,电机转矩Te与合成电流I成正比关系,控制合成电流既是控制电 机转矩,减小合成电流的波动既是减小转矩的波动;
通过电流传感器检测由功率变换器供给无刷直流电机的两相电流值,并通 过公式iA+iB+iC=0可以得到另一相的电流值;
(6)通过位置传感器确定无刷直流电机的转子位置θ,将A、B相电流信 号,转子位置信息及转速指令输入到控制单元,整体控制结构框图如图1所示。 通过扇区判断得到转子所处扇区信息S,根据转子扇区信息S判断出无刷直流电 机非换相相、关断相、开通相;
扇区的划分位置可以通过离线实验得到;定义z为扇区判断系数,z值的大 小可以人为调整,z∈[0,1];离线实验中利用转子位置θ查询相反电势系数比值 数据库,即kA-θ、kB-θ、kC-θ数据库得到转子在当前位置的A、B、C三相相反 电势系数同相反电势系数最大值之间比值kA、kB、kC kA、kB、kC∈[0,1];如图2 所示,无刷直流电机反电势为接近于梯形波,当z选取1/2时肯定存在换相区, 将kA、kB、kC与1/2、-1/2比较进行扇区划分,划分出Ⅰ~Ⅵ六个扇区。
根据转子扇区信息S判断出无刷直流电机非换相相、开通相、关断相,换 相区各相电流判断原则如表1所示。
表1
非换相区各相电流判断方法如表2所示
表2
(7)如图3所示,利用转子位置θ查询相电流系数数据库得到合成电流系 数k1、关断相电流系数k2,所述相电流系数数据库为k1-θ、k2-θ关系数据库, 将合成电流给定值I*、关断相电流i2、合成电流系数k1、关断相电流系数k2输入 到非换相相电流给定值计算单元,利用非换相相电流计算公式,得到非换相相 电流给定值i1*;
非换相相电流计算公式为:
i1=k1I-k2i2
式中,i1为非换相相电流、I为合成电流、i2为关断相电流、k1为与转子位置 θ相关的合成电流系数、k2为与转子位置θ相关的关断相电流系数,k1、k2可直 接通过转子位置θ查询k1-θ、k2-θ关系数据库得到;
(8)图4为无刷直流电动机三相全桥功率变换器的电路图。将非换相相电 流给定值i1*与非换相相电流实际值i1作差,经过电流PI调节器,得到所需占空比 D1,将占空比D1与转速有关的占空比D2相加,得到非换相区开通相的占空比D, 关断相的占空比为0不变,在非换相区开通相占空比为Don,关断相的占空比为 Doff。;利用实际转速ωrm以及进入换相区瞬间的非换相相电流给定值i1*计算得到 电感压降所占占空比DL;
根据转子所处扇区信息S,查询开关状态查询表中的开关管状态,控制开关 管的开通关断,驱动无刷直流电机运行。其中,非换相扇区开关状态查询表如 表3所示
表3
所述换相区开关状态查询表如表4所示:
表4
其中,每个开关模式中的六位依次表示A相的上下桥臂、B相的上下桥臂、 C相的上下桥臂的开关管状态;0表示该管截止,1表示该管完全导通,Don表示 该管做占空比为Don的PWM调制,Doff表示该管做占空比为Doff的PWM调制; Don、Doff的计算方法如下:
其中,D=D1+D2,将非换相相电流给定值i1*与非换相相电流实际值i1作差, 经过电流PI调节得到所需占空比D1,将占空比D1与转速有关的占空比D2相加, 得到占空比D;与转速成正比的占空比D2通过D2=k*ω得出,其中k为通过速度 ω计算占空比的系数。DL表示电感电压降对应占空比,DL计算方法如下
式中,kL为电感电压系数,i1*为进入到换相区瞬间的非换相相电流给定值, ωrm为实际转速。
占空比D与占空比DL相加得到开通相的占空比Don,占空比D减去占空比DL得到关断相的占空比Doff。
以AC→BC为例具体分析过程如下所示:
当进入换相区间Ⅵ→Ⅰ的前一时刻,此时A、C两相导通,C相下桥臂做 PWM斩波,对A相电流采样,控制A相电流,A、C相的首端对母线负极的电 压分别为:
UA=Udc,UC=(1-D)Udc
A相C相的反电势:
EA=kEm,EC=-Em,其中k∈(0,1]
UA+UC=EA+EC+2UN
此时中性点电压为:
由于C相电流在非换相期间基本无波动,忽略C相电阻压降及C相电 感压降,由中的②得出下式
进而计算可得占空比D:
当进入换相区Ⅵ→Ⅰ的后一时刻,此时A、B、C三相导通,A、B相上 桥臂做PWM斩波,对C相电流采样,控制C相电流,A、B、C相的首端 对母线负极的电压分别为:
UA=DAUdc,UB=DBUdc,UC=0,
A相B相C相的反电势:
EA=kAEm,EB=kBEm,EC=-Em,13kA 3kB>0
此时中性点电压为:
由于
UA+UB≈EA+EB+2UN
即
由于,C相电流基本不变,式中①—③得
将B相的电感压降用大写字母F表示,又由于所以可以用下式 表示
DAUdc=-F+(kA+1)Em
由于换相区间很短,kA基本不变,式进而可以由 DA=-DL+D表示;
进入换相区Ⅵ→Ⅰ后,A相为关断相,进而可以推得下式
Doff=D-DL
同理,由于C相电流基本不变,由式
的②—③得
DBUdc=F+(kB+1)Em
即
由于三相对称,换相期间又很短,所以kA=kB,进而可以由DB=-DL+D 表示。
进入换相区Ⅵ→Ⅰ后,B相为开通相,进而可以推得下式
Don=D+DL。
所述相电流系数数据库的获取方法如下:
相电流系数数据库即k1-q、k2-q数据库;将两台相同型号的无刷直流电机 的转轴用联轴器相联,其中一台作为发电机,另一台作为电动机,电动机以恒 定转速带动发电机旋转,从发电机的定子中点引出中性线,检测发电机的相反 电势和转子位置,将相反电势和电机转速相除,得到不同位置下A、B、C三相 的相反电势系数gA、gB、gC,将不同位置下的gA、gB、gC同反电势系数最大值 gmax相除,得到不同位置下A、B、C三相相反电势系数同反电势系数最大值之 间比值kA、kB、kC,得到相反电势系数数据库,即θ-kAkBkC数据库,转子位置θ 通过查询kA-θ、kB-θ、kC-θ数据库得到转子在当前位置的A、B、C三相相反电 势系数同相反电势系数最大值之间比值kA、kB、kC,利用表5计算得到不同位 置下的k1、k2的值,进而得到相电流系数数据库即k1-θ、k2-θ数据库。
表5
电流系数值不随电机转速的变化而变化,而仅取决于电机转子位置信息。 以换相区Ⅵ→Ⅰ为例,此时AC→BC,A相为关断相,B相为开通相,C相为非 换相相。将开通相电流消去,即将
iB=-iA-iC
带入到式iAkA+iBkB+iCkC=I中,即可得到下式
iA(kA-kB)+iC(kC-kB)=I
通过转子位置θ通过θ-kAkBkC数据库查询得到转子三相的kA、kB、kC, 将合成电流给定值I*、关断相电流iA、转子三相的kA、kB、kC带入式i1=k1I-k2i2中,即可得到非换相相电流的给定值iC*,如下式所示:
将用合成电流系数k1、关断相电流系数k2表示,即可得到
iC*=k1I*-k2iA
其他扇区同理。
图5是根据本发明实例的无刷直流电机的控制方法程序流程图。本发明的 主要功能和算法均都是通过中断程序完成。主程序等待定时器中断,主要包括 现场保护,电流采样,转子位置信号检测,角度估算,速度计算,电流计算, 电流和转速PI调节,查询开关状态表选择开关管开通关断等。
以上所述的实施例仅仅是对本发明的优选实施方式进行描述,并非对本发 明的范围进行限定,在不脱离本发明设计精神的前提下,本领域普通技术人员 对本发明的技术方案做出的各种变形和改进,均应落入本发明权利要求书确定 的保护范围内。
机译: 用于调整例如驱动电动机的拖动转矩或转矩损失的方法。柴油发动机,涉及对驱动电动机的阻力转矩和/或转矩损失施加基于瞬时工作点提供的校正值
机译: 一种基于估计的摩擦转矩斜率的防抱死制动系统,一种确定防抱死制动控制的起点的方法以及一种基于估计的摩擦转矩梯度,起始点的防抱死制动系统防外观制动控制装置,以及具有极限判定装置的车轮性能量伺服控制装置。
机译: 提供了一种用于非履带车辆的驾驶员辅助系统,用于通过向转向系统瞬时提供转向转矩来提供转向命令,以便将较小幅度的转向转矩施加到转向上,从而延长转向时间