基于单电阻电流采样的伺服电机控制器PWM控制方法转让专利

申请号 : CN202211449149.9

文献号 : CN116015128B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 沈建新房钰超王云冲

申请人 : 浙江大学

摘要 :

本发明公开了一种基于单电阻电流采样的伺服电机控制器PWM控制方法,其特征在于,是将电压矢量区间进行划分为若干个子区间,判断所需电压矢量位于哪个子区间中,针对不同的子区间选用不同的基本电压矢量,采用不同的PWM方法进行控制。通过本发明方法,可以在电机伺服控制器上通过单电阻电流采样技术实现电流采样,这种PWM在低调制比及扇区切换区间不存在测量盲区且不增加开关次数,该方法通过不同的基本电压矢量组合的方式减小电流测量盲区,实现高电压利用率。

权利要求 :

1.基于单电阻电流采样的伺服电机控制器PWM控制方法,其特征在于,是HPWM和传统SVPWM相结合的方法、矩形PWM方式、等腰三角形PWM方式中的任一种;其中,所述HPWM和传统SVPWM相结合的方法,是将电压矢量区间划分为两类区间,所需电压矢量位于一类区间中采用HPWM方法,位于另一类区间中采用SVPWM方法;具体是:首先判断所需电压矢量所在区间,当满足或

时,采用HPWM的第一组电压矢量,即V1(1,0,0)、V3(0,1,0)、V5(0,0,1),每个基本电压矢量持续时间计算公式为当满足 或 或

时,采用HPWM的第二组电压矢量,即V2(1,1,0)、V4(0,1,1)、V6(1,0,1,每个基本电压矢量持续时间计算公式为在其他满足 的区域,采用基本SVPWM方式合成所需电压。

2.根据权利要求1所述的基于单电阻电流采样的伺服电机控制器PWM控制方法,其特征在于,所述矩形PWM方式,是将电压矢量空间划分为16个子区间,所需电压矢量位于不同子区间时采用不同的三个或四个基本电压矢量进行控制;具体是:首先判定所需电压所在区域,当满足时,采用V2,V3,V5,V6四个基本电压矢量,持续时间分别为当满足

时,采用V2,V3,V5,V6四个基本电压矢量,持续时间分别为当满足

时,采用V2,V3,V5,V6四个基本电压矢量,持续时间分别为当满足

时,采用V2,V3,V5,V6四个基本电压矢量,持续时间分别为当满足

时,采用V1,V2,V5三个基本电压矢量,持续时间分别为当满足

时,采用V1,V2,V4四个基本电压矢量,持续时间分别为当满足

时,采用V2,V3,V6三个基本电压矢量,持续时间分别为当满足

时,采用V2,V3,V5三个基本电压矢量,持续时间分别为当满足

时,采用V1,V3,V4三个基本电压矢量,持续时间分别为当满足

时,采用V3,V4,V6三个基本电压矢量,持续时间分别为当满足

时,采用V2,V4,V5三个基本电压矢量,持续时间分别为当满足

时,采用V1,V4,V5三个基本电压矢量,持续时间分别为当满足

时,采用V3,V5,V6三个基本电压矢量,持续时间分别为当满足

时,采用V2,V5,V6三个基本电压矢量,持续时间分别为当满足

时,采用V1,V4,V6三个基本电压矢量,持续时间分别为当满足

时,采用V1,V3,V6四个基本电压矢量,持续时间分别为

3.根据权利要求1所述的基于单电阻电流采样的伺服电机控制器PWM控制方法,其特征在于,所述等腰三角形PWM方式,是将电压矢量空间划分为12个区域,所需电压矢量位于不同子区间时采用不同的三个基本电压矢量进行控制;具体是:首先判定所需电压所在区间,当满足时,采用V2,V4,V6三个基本电压矢量,持续时间分别为当满足

时,采用V1,V3,V5三个基本电压矢量,持续时间分别为当满足

时,采用V2,V4,V6三个基本电压矢量,持续时间分别为当满足

时,采用V1,V3,V5三个基本电压矢量,持续时间分别为当满足

时,采用V2,V4,V6三个基本电压矢量,持续时间分别为当满足

时,采用V1,V3,V5三个基本电压矢量,持续时间分别为当满足

时,采用V1,V2,V6三个基本电压矢量,持续时间分别为当满足

时,采用V1,V2,V3三个基本电压矢量,持续时间分别为当满足

时,采用V2,V3,V4三个基本电压矢量,持续时间分别为当满足

时,采用V3,V4,V5三个基本电压矢量,持续时间分别为当满足

时,采用V4,V5,V6三个基本电压矢量,持续时间分别为当满足

时,采用B1,V5,V6三个基本电压矢量,持续时间分别为

说明书 :

基于单电阻电流采样的伺服电机控制器PWM控制方法

技术领域

[0001] 本发明属于伺服电机控制器领域,涉及一种基于单电阻电流采样的伺服电机控制器脉宽调制技术(PWM)控制方法,是通过改变PWM控制方式以在单电阻电流采样下实现更大可测量区域及高调制比的方法。

背景技术

[0002] 永磁同步电机伺服控制器已广泛应用在现代工业中,高性能的伺服控制器要求能够准确地进行相电流测量。而高精度的电流传感器价格昂贵且体积较大,因此通过采样电阻进行电流采样得到了广泛应用,其中单电阻电流采样技术能够大大降低系统的成本,其应用电路图如图1所示,通过测量已知阻值的电压进而得到对应电流信息。
[0003] 单电阻电流采样技术是在不同的非零电压开关状态下测量得到不同相电流。在一个开关周期内通过不同开关状态测量得到两相电流进而根据三相电流之和为0得到三相电流或直接测量得到三相电流;而当仅能测量得到一相电流时,则无法得到三相电流信息。由于通过测量电阻电压进行电流采样,受到开关管导通延时、开通时间、死区时间及AD测量转换时间的限制,因此对PWM控制的开关状态持续时间有最小时间要求。
[0004] 传统的SVPWM方法下,会由于在扇区切换间,某一非零电压矢量持续时间过短,而只能采集得到一相电流无法得到完整的三相电流信息;在低调制比区间,两个非零电压矢量持续时间都过短,因此无法得到任何电流信息。现有的关于单电阻电流采样的PWM改进方法大多为脉冲移位法或矢量脉冲插入法。但脉冲移位法仅能缩小传统SVPWM中测量盲区但仍存在较大测量盲区;矢量脉冲插入法虽然在可实现电压范围内无测量盲区但会在每个周期内增加一次开关状态,增大开关损耗且由于引入无效矢量导致电压利用率下降。

发明内容

[0005] 本发明的目的在于针对现有技术的不足,提供一种基于单电阻电流采样的伺服电机控制器PWM控制方法,可以实现低调制比及扇区切换区间无测量盲区。
[0006] 本发明所采用的技术方案为:
[0007] 基于单电阻电流采样的伺服电机控制器PWM控制方法,是将电压矢量区间进行划分为若干个子区间,判断所需电压矢量位于哪个子区间中,针对不同的子区间选用不同的基本电压矢量,采用不同的PWM方法进行控制;传统SVPWM下,划分扇区后,在相邻扇区的临近部分和低调制比区间均是测量盲区,而使用脉冲移位法只能把这部分缩小,但是做不到消除。使用矢量插入法虽能将这部分消除,但是降低了电压利用率并且增加了开关损耗。本发明方法可大大缩小测量盲区,尤其对于低调制比和临近相邻扇区的部分可以做到完全消除,同时通常情况下电压利用率可以达到1。
[0008] 本发明提供的基于单电阻电流采样的电机伺服控制器PWM控制技术,考虑了在通过电阻进行电流采样时对最小开关状态持续时间的要求,通过改变PWM方式,极大减小了测量盲区,可完全消除在低调制比及扇区切换区间的盲区,不引入额外的开关损耗同时几乎不减小电压利用率。

附图说明

[0009] 图1是六角星PWM可实现电压区间
[0010] 图2是六角星PWM方式下电流可测区域
[0011] 图3是六角星PWM方式下有效工作区域
[0012] 图4是六角星PWM结合SVPWM方式下有效工作区域
[0013] 图5是矩形PWM方式可实现电压区间
[0014] 图6是矩形PWM方式下电流可测区域
[0015] 图7是矩形PWM方式下有效工作区域
[0016] 图8是ITPWM电流可测区间
[0017] 图9是ITPWM方式下有效工作区间

具体实施方式

[0018] 下面结合附图和具体实施例对本发明方法做进一步地详细说明。
[0019] 本发明的方法是将电压矢量区间进行划分为若干个子区间,判断所需电压矢量位于哪个子区间中,针对不同的子区间选用不同的基本电压矢量,采用不同的PWM方法进行控制;具体涉及三种应用在单电阻电流采样的伺服控制的PWM控制方法,一种是通过六角星PWM(hexagon pulse width modulation,HPWM)和传统SVPWM相结合的方法(H+SVPWM),将电压矢量区间划分为两个区间,在不同区间采用不同的PWM方法,可在低测量盲区范围内实现高电压利用率。第二种是通过矩形PWM(rectangle pulse width modulation,RePWM)方式,将电压矢量空间划分为16个子区间,不同子区间采用不同的三个或四个基本电压矢量,可将测量盲区进一步缩小。第三种是通过等腰三角形PWM(isosceles triangle pulse width modulation,ITPWM)控制方式,将电压矢量空间划分为12个区域,在不同子区间采用不同的三个基本电压矢量,可大大缩小测量盲区。上述方法可以实现低调制比及扇区切换区间无测量盲区,且通常情况下电压利用率可以达到1。对本发明中涉及的符号的说明如下:
[0020] Vα、Vβ电机静止两相坐标系下所需电压;
[0021] V1~6矢量PWM控制中六个非零基本电压矢量,分别对应(1,0,0)、(1,1,0)、(0,1,0)、(0,1,1)、(0,0,1)、(1,0,1),其中三个数字分别依次对应ABC三相桥臂开关状态,1代表上桥臂导通下桥臂关断、0代表上桥臂关断下桥臂导通;
[0022] T1~6矢量PWM控制中六个非零基本电压矢量在一个开关周期内持续时间;
[0023] Tmin单电阻电流采样模式下开关状态所需最短维持时间;
[0024] Ts逆变器开关周期;
[0025] D单电阻电流采样模式下开关状态所需最短维持时间占逆变器开关周期比例,即[0026] 假设为准确测量得到电流信息,所需最短开关状态持续时间Tmin=DTs,Ts为开关管开关周期,通常D为0.05~0.1之间。
[0027] HPWM与SVPWW组合方法(H+SV PWM)具体如下:
[0028] 首先介绍HPWM,当仅用三个电压矢量,V1(1,0,0)、V3(0,1,0)、V5(0,0,1)来合成所需电压矢量时,电压矢量可实现区间如图2(a)中阴影区域所示,而当仅用另外三个非零矢量V2(1,1,0)、V4(0,1,1)、V6(1,0,1)来合成所需电压矢量时,电压矢量可实现区间如图2(b)中阴影区域所示,当将图2(a)和图2(b)的两个正三角形结合,仅用两组中一组,V1(1,0,0)、V3(0,1,0)、V5(0,0,1)或V2(1,1,0)、V4(0,1,1)、V6(1,0,1),来合成所需电压矢量时,其可实现区间如图2(c)中阴影区域所示。
[0029] 当在V1电压矢量下,可通过直流母线采样电阻可直接测量得到A相电流iA,同理在V3电压矢量下可采样得到B相电流iB,在V5电压矢量下可采样得到C相电流ic;而在V2电压矢量下可采样得到‑iA,在V4电压矢量下可采样得到‑iB,在V6电压矢量下可采样得到‑iC。因此当任意一组电压矢量中有两个基本电压矢量持续时间大于Tmin时,可测量得到两相或三相电流值。
[0030] 以仅用第一组电压矢量为例,V1、V3、V5持续时间分别为T1、T3、T5,开关周期为Ts,要合成电压矢量Vs。则有
[0031]
[0032] 为满足单电阻电流采样下开关状态持续时间要求,则有
[0033]
[0034] 上述不等式需至少满足两个,则图3(a)中白色三角形内为仅用第一组电压矢量合成时的可实现且可测量区域。同理图3(b)中绿色三角形内为仅用第二组电压矢量合成时的可实现且可测量区域,两个区域取交集,就可以得到采用HPWM时,通过单电阻电流采样的可实现且和测量区域,即图3(c)中白色六角星内区域,图中阴影区域为仅可测得一相电流而无法得到完整三相电流信息区域,黑色部分为电压不可达区域。
[0035] 在六角星以外仍可通过传统SVPWM进行控制,以完成单采样电阻下的电流采样。结合两种PWM控制方法。可得到如图4区域划分,其中白色部分为可测得两相电流进而得到三相电流信息或可直接测得三相电流信息,阴影部分为仅可测量得到一相电流而无法重构出三相电流信息。
[0036] 在图4中,在区域1~3采用HPWM控制方式的第一组电压矢量,4~6区域采用HPWM的第二组电压矢量,而在其他区域采用SVPWM控制方式,在不考虑过调制情况下,电压利用率为 其电压圆如图4所示。当 时,电压利用率为1。
[0037] 具体实现方法如下:
[0038] 首先判断所需电压矢量所在区间,当满足
[0039]
[0040] 或
[0041] 时,采用HPWM的第一组电压矢量,即V1(1,0,0)、V3(0,1,0)、V5(0,0,1),每个基本电压矢量持续时间计算公式为
[0042]
[0043] 当满足
[0044]
[0045] 或
[0046] 时,采用HPWM的第二组电压矢量,即V2(1,1,0)、V4(0,1,1)、V6(1,0,1),每个基本电压矢量持续时间计算公式为
[0047]
[0048] 在其他满足 的区域,采用基本SVPWM方式合成所需电压。
[0049] 矩形PWM(RePWM)
[0050] 当以V2,V3,V5,V6为基本电压矢量时,组合可实现电压区间为如图5所示,在每个周期内开关顺序为V6→V2→V3→V5,在V3或V6测量B相电流,在V2或V5测量C相电流。
[0051] 假设V2,V3,V5,V6持续时间为T2,T3,T5,T6,开关周期为Ts,要合成电压矢量Vs。
[0052] 则有
[0053]
[0054] 为满足单电阻采样要求,则有
[0055]
[0056] 上述四个不等式,前两个至少满足一个,后两个至少满足一个,则可测区域为图6中白色区域内,图中阴影区域为仅可测得一相电流信息,黑色区域为电压不可达区域。
[0057] 因为公式(3)中有四个未知量,而仅有三个方程式,所以在电压可实现范围内方程有无穷组解。因此需要再加一等式条件。将矩形分为四部分,以第一部分,图中矩形OABC为例,即当电压较小时,T5=Tmin=DTs,当电压较大时,T5=0,即此时仅有三个基本电压矢量V2,V3,V6。因此将整个电压矢量六变形区间划分为16个部分。划分区域如图7所示,各个区间所需基本电压矢量、开关顺序及额外等式约束如表1所示。
[0058] 在矩形PWM控制方法下,电压可测区域为图7中白色区域,不考虑过调制情况下,电压利用率为 当 时,电压利用率为1。
[0059] 表1矩形PWM下不同子区间基本电压矢量组成
[0060] 区域 基本电压矢量 开关顺序 额外等式约束1 V2,V3,V5,V6 V6→V2→V3→V5 T5=Tmin
2 V2,V3,V5,V6 V6→V2→V3→V5 T6=Tmin
3 V2,V3,V5,V6 V6→V2→V3→V5 T2=Tmin
4 V2,V3,V5,V6 V6→V2→V3→V5 T3=Tmin
5 V1,V2,V5 V5→V1→V2
6 V1,V2,V4 V4→V2→V1
7 V2,V3,V6 V6→V2→V3
8 V2,V3,V5 V5→V3→V2
9 V1,V3,V4 V1→V3→V4
10 V3,V4,V6 V6→V4→V3
11 V2,V4,V5 V2→V4→V5
12 V1,V4,V5 V1→V5→V4
13 V3,V5,V6 V3→V5→V6
14 V2,V5,V6 V2→V6→V5
15 V1,V4,V6 V4→V6→V1
16 V1,V3,V6 V3→V1→V6
[0061] 具体实现方法如下:
[0062] 首先判定所需电压所在区域,当满足
[0063]
[0064] 时,所需电压矢量在区域1,采用V2,V3,V5,V6四个基本电压矢量,持续时间分别为[0065]
[0066] 当满足
[0067]
[0068] 时,所需电压矢量在区域2,采用V2,V3,V5,V6四个基本电压矢量,持续时间分别为[0069]
[0070] 当满足
[0071]
[0072] 时,所需电压矢量在区域3,采用V2,V3,V5,V6四个基本电压矢量,持续时间分别为[0073]
[0074] 当满足
[0075]
[0076] 时,所需电压矢量在区域4,采用V2,V3,V5,V6四个基本电压矢量,持续时间分别为[0077]
[0078] 当满足
[0079]
[0080] 时,所需电压矢量在区域5,采用V1,V2,V5三个基本电压矢量,持续时间分别为[0081]
[0082] 当满足
[0083]
[0084] 时,所需电压矢量在区域6,采用V1,V2,V4四个基本电压矢量,持续时间分别为[0085]
[0086] 当满足
[0087]
[0088] 时,所需电压矢量在区域7,采用V2,V3,V6三个基本电压矢量,持续时间分别为[0089]
[0090] 当满足
[0091]
[0092] 时,所需电压矢量在区域8,采用V2,V3,V5三个基本电压矢量,持续时间分别为[0093]
[0094] 当满足
[0095]
[0096] 时,所需电压矢量在区域9,采用V1,V3,V4三个基本电压矢量,持续时间分别为[0097]
[0098] 当满足
[0099]
[0100] 时,所需电压矢量在区域10,采用V3,V4,V6三个基本电压矢量,持续时间分别为[0101]
[0102] 当满足
[0103]
[0104] 时,所需电压矢量在区域11,采用V2,V4,V5三个基本电压矢量,持续时间分别为[0105]
[0106] 当满足
[0107]
[0108] 时,所需电压矢量在区域12,采用V1,V4,V5三个基本电压矢量,持续时间分别为[0109]
[0110] 当满足
[0111]
[0112] 时,所需电压矢量在区域13,采用V3,V5,V6三个基本电压矢量,持续时间分别为[0113]
[0114] 当满足
[0115]
[0116] 时,所需电压矢量在区域14,采用V2,V5,V6三个基本电压矢量,持续时间分别为[0117]
[0118] 当满足
[0119]
[0120] 时,所需电压矢量在区域15,采用V1,V4,V6三个基本电压矢量,持续时间分别为[0121]
[0122] 当满足
[0123]
[0124] 时,所需电压矢量在区域16,采用V1,V3,V6四个基本电压矢量,持续时间分别为[0125]
[0126] 等腰三角形PWM(ITPWM)
[0127] 当以V1,V2,V4,V6为基本电压矢量时,组合可实现电压区间为如图8所示,为图形两个等腰三角形组合。在每个开关周期内,开关顺序为V4→V2→V1→V6,在V4或V1可测量A相电流,V2可测量C相电流,V6可测量B相电流。
[0128] 假设V1,V2,V4,V6持续时间分别为T1,T2,T4,T6,开关周期为Ts,要合成电压矢量Vs。则有
[0129]
[0130] 为满足单电阻采样要求,则有
[0131]
[0132] 上述三个不等式需至少满足两个,则可测得至少两相电流从而得到完整三相电流信息,则可测区域为图9中白色区域内。
[0133] 因为公式5中有四个未知量,而仅有三个方程式约束,所以在电压可实现范围内有无穷组解,因此需要再加一等式条件。将四边形分为两部分,在区域1内增加等式约束,T4=0,即仅有V1,V2,V6实现,而在区域2内增加等式约束T1=0,即仅有V2,V4,V6实现。因此可将整个电压区间划分为12个区间,去划分区域如图9所示,各个区间所需基本电压矢量如表2所示。
[0134] 在这种PWM方式下,电压可测区域为图9中白色区域所示,图9中阴影区域为仅可测得一相电流而无法完整得到三相电流信息。在不考虑过调制情况下, 当时,电压利用率为1。通常D为0.05~0.1的数值,因此通过本PWM控制方式
可实现电压利用率为1。
[0135] 表2 ITPWM下不同子区间基本电压矢量组成
[0136] 区域 基本电压矢量1 V2,V4,V6
2 V1,V3,V5
3 V2,V4,V6
4 V1,V3,V5
5 V2,V4,V6
6 V1,V3,V5
7 V1,V2,V6
8 V1,V2,V3
9 V2,V3,V4
10 V3,V4,V5
11 V4,V5,V6
12 V1,V5,V6
[0137] 具体实现方法如下:
[0138] 首先判定所需合成电压所在区间,当满足
[0139]
[0140] 时,所需电压矢量在区域1,采用V2,V4,V6三个基本电压矢量,持续时间分别为[0141]
[0142] 当满足
[0143]
[0144] 时,所需电压矢量在区域2,采用V1,V3,V5三个基本电压矢量,持续时间分别为[0145]
[0146] 当满足
[0147]
[0148] 时,所需电压矢量在区域3,采用V2,V4,V6三个基本电压矢量,持续时间分别为[0149]
[0150] 当满足
[0151]
[0152] 时,所需电压矢量在区域4,采用V1,V3,V5三个基本电压矢量,持续时间分别为[0153]
[0154] 当满足
[0155]
[0156] 时,所需电压矢量在区域5,采用V2,V4,V6三个基本电压矢量,持续时间分别为[0157]
[0158] 当满足
[0159]
[0160] 时,所需电压矢量在区域6,采用V1,V3,V5三个基本电压矢量,持续时间分别为[0161]
[0162] 当满足
[0163]
[0164] 时,所需电压矢量在区域7,采用V1,V2,V6三个基本电压矢量,持续时间分别为[0165]
[0166] 当满足
[0167]
[0168] 时,所需电压矢量在区域8,采用V1,V2,V3三个基本电压矢量,持续时间分别为[0169]
[0170] 当满足
[0171]
[0172] 时,所需电压矢量在区域9,采用V2,V3,V4三个基本电压矢量,持续时间分别为[0173]
[0174] 当满足
[0175]
[0176] 时,所需电压矢量在区域10,采用V3,V4,V5三个基本电压矢量,持续时间分别为[0177]
[0178] 当满足
[0179]
[0180] 时,所需电压矢量在区域11,采用V4,V5,V6三个基本电压矢量,持续时间分别为[0181]
[0182] 当满足
[0183]
[0184] 时,所需电压矢量在区域12,采用V1,V5,V6三个基本电压矢量,持续时间分别为[0185]
[0186] 本发明通过三种PWM控制方法,可以在电机伺服控制器上通过单电阻电流采样技术实现电流采样。这种PWM在低调制比及扇区切换区间不存在测量盲区且不增加开关次数。通过不同的基本电压矢量组合的方式减小电流测量盲区,实现高电压利用率。