一种电机调速控制方法及装置制造方法及图纸

技术编号:32972471 阅读:13 留言:0更新日期:2022-04-09 11:42
本发明专利技术提供一种电机调速控制方法及装置,应用于汽车技术领域,该方法在获取驱动电机的当前转速和当前位置之后,根据当前位置确定驱动电机对应的目标调速区间,并获取目标调速区间的调速步长和预存的上一控制周期的目标转速,进一步根据上一控制周期的目标转速与调速步长确定当前控制周期的目标转速,最后根据驱动电机的当前转速和当前控制周期的目标转速调节驱动电机的转速。本方法将驱动电机的完整行程区间划分为软起区间、增速区间、降速区间和软停区间,并在整个行程分区间调速的基础上,针对每一个区间,实现以控制周期为基础的分级调速,将整个调速过程转换为分阶段调速,从而确保调速过程更加平缓,改善用户的使用感受。受。受。

【技术实现步骤摘要】
一种电机调速控制方法及装置


[0001]本专利技术属于汽车
,尤其涉及一种电机调速控制方法及装置。

技术介绍

[0002]随着汽车技术的发展,绝大部分车辆都设置有电动车窗、电动天窗等自动闭合部件,驾乘人员只需操作控制按钮,即可实现对相应的闭合部件的运动控制,进而完成车窗的开启或关闭。
[0003]在实际应用中,上述闭合部件的运动都是由电机驱动完成的,电机的转速变化直接影响闭合部件的移动速度。专利技术人研究发现,现有技术中的电机调速控制方法难以实现电机转速的平稳调节,经常出现转速不均匀变化的情况,进而使得相应的闭合部件移动速度不均匀,时快时慢,影响用户的使用感受。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种电机调速控制方法及装置,将驱动电机的完整行程区间划分为多个调速区间,并在每一个区间内进行转速调节,确保调速过程更加平缓,改善用户的使用感受,具体方案如下:
[0005]第一方面,本专利技术提供一种电机调速控制方法,包括:
[0006]获取驱动电机的当前转速和当前位置;
[0007]根据所述当前位置确定所述驱动电机对应的目标调速区间;
[0008]其中,所述目标调速区间为划分所述驱动电机的完整行程区间得到的软起区间、增速区间、降速区间和软停区间中的一个;
[0009]获取所述目标调速区间的调速步长和预存的上一控制周期的目标转速;
[0010]其中,在当前控制周期为首个控制周期的情况下,将预设初始转速作为上一控制周期的目标转速;
[0011]根据上一控制周期的目标转速与所述调速步长确定当前控制周期的目标转速;
[0012]根据所述驱动电机的当前转速和当前控制周期的目标转速调节所述驱动电机的转速。
[0013]可选的,所述驱动电机包括直流纹波电机;
[0014]所述获取所述驱动电机的当前转速,包括:
[0015]获取所述直流纹波电机的纹波信号;
[0016]根据所述纹波信号确定所述直流纹波电机旋转一周对应的纹波信号个数以及单个纹波信号的信号周期;
[0017]根据所述纹波信号个数和所述信号周期,确定所述驱动电机的当前转速。
[0018]可选的,所述驱动电机包括直流纹波电机;
[0019]获取所述驱动电机的当前位置的过程,包括:
[0020]获取所述直流纹波电机的纹波信号,并将所述纹波信号转换为方波信号;
[0021]统计所述方波信号的当前下降沿个数;
[0022]根据下降沿个数与电机位置之间的预设对应关系,确定与所述当前下降沿个数对应的电机位置,得到所述驱动电机的当前位置。
[0023]可选的,所述目标调速区间为所述软起区间;
[0024]所述获取所述目标调速区间的调速步长,包括:
[0025]获取所述软起区间的软起初始转速、软起终止转速、软起总时长以及控制周期的周期时长;
[0026]按照如下公式计算所述软起区间的调速步长:
[0027]StepSpeed1=(TargetSpd1

TargetSpdMin1)/Time_Soft_Start
×
Time_Task;
[0028]其中,StepSpeed1表示所述软起区间的调速步长;
[0029]TargetSpd1表示所述软起终止转速;
[0030]TargetSpdMin1表示所述软起初始转速;
[0031]Time_Soft_Start表示所述软起总时长;
[0032]Time_Task表示所述控制周期的周期时长;
[0033]所述根据上一控制周期的目标转速与所述调速步长确定当前控制周期的目标转速,包括:
[0034]按照如下公式计算当前控制周期的目标转速:
[0035]V
target
=V
Lasttarget
+StepSpeed1;
[0036]其中,V
target
表示当前控制周期的目标转速;
[0037]V
Lasttarget
表示上一控制周期的目标转速。
[0038]可选的,所述目标调速区间为所述软停区间;
[0039]所述获取所述目标调速区间的调速步长,包括:
[0040]获取所述软停区间的软停初始转速、软停终止转速、软停总时长以及控制周期的周期时长;
[0041]按照如下公式计算所述软停区间的调速步长:
[0042]StepSpeed2=(TargetSpd2

TargetSpdMin2)/Time_Soft_Stop
×
Time_Task;
[0043]其中,StepSpeed2表示所述软停区间的调速步长;
[0044]TargetSpd2表示所述软停初始转速;
[0045]TargetSpdMin2表示所述软停终止转速;
[0046]Time_Soft_Stop表示所述软停总时长;
[0047]Time_Task表示所述控制周期的周期时长;
[0048]所述根据上一控制周期的目标转速与所述调速步长确定当前控制周期的目标转速,包括:
[0049]V
target
=V
Lasttarget

StepSpeed2
[0050]其中,V
target
表示当前控制周期的目标转速;
[0051]V
Lasttarget
表示上一控制周期的目标转速。
[0052]可选的,所述目标调速区间为所述增速区间;
[0053]所述获取所述目标调速区间的调速步长,包括:
[0054]获取所述增速区间的增速初始转速、增速终止转速、增速总时长以及控制周期的
周期时长;
[0055]按照如下公式计算所述增速区间的调速步长:
[0056]StepSpeed3=(TargetSpdR1

TargetSpdR2)/Time_Switch
×
Time_Task;
[0057]其中,StepSpeed3表示所述增速区间的调速步长;
[0058]TargetSpdR2表示所述增速初始转速;
[0059]TargetSpdR1表示所述增速终止转速;
[0060]Time_Switch表示所述增速总时长;
[0061]Time_Task表示所述控制周期的周期时长;
[0062]所述根据上一控制周期的目标转速与所述调速步长确定当前控制周期的目标转速,包括:
[0063]V
target
=V
Lasttarget
+StepSpeed3;
[0064]其中,V
target
表示当前控制周期的目标转速;...

【技术保护点】

【技术特征摘要】
1.一种电机调速控制方法,其特征在于,包括:获取驱动电机的当前转速和当前位置;根据所述当前位置确定所述驱动电机对应的目标调速区间;其中,所述目标调速区间为划分所述驱动电机的完整行程区间得到的软起区间、增速区间、降速区间和软停区间中的一个;获取所述目标调速区间的调速步长和预存的上一控制周期的目标转速;其中,在当前控制周期为首个控制周期的情况下,将预设初始转速作为上一控制周期的目标转速;根据上一控制周期的目标转速与所述调速步长确定当前控制周期的目标转速;根据所述驱动电机的当前转速和当前控制周期的目标转速调节所述驱动电机的转速。2.根据权利要求1所述的电机调速控制方法,其特征在于,所述驱动电机包括直流纹波电机;所述获取所述驱动电机的当前转速,包括:获取所述直流纹波电机的纹波信号;根据所述纹波信号确定所述直流纹波电机旋转一周对应的纹波信号个数以及单个纹波信号的信号周期;根据所述纹波信号个数和所述信号周期,确定所述驱动电机的当前转速。3.根据权利要求1所述的电机调速控制方法,其特征在于,所述驱动电机包括直流纹波电机;获取所述驱动电机的当前位置的过程,包括:获取所述直流纹波电机的纹波信号,并将所述纹波信号转换为方波信号;统计所述方波信号的当前下降沿个数;根据下降沿个数与电机位置之间的预设对应关系,确定与所述当前下降沿个数对应的电机位置,得到所述驱动电机的当前位置。4.根据权利要求1所述的电机调速控制方法,其特征在于,所述目标调速区间为所述软起区间;所述获取所述目标调速区间的调速步长,包括:获取所述软起区间的软起初始转速、软起终止转速、软起总时长以及控制周期的周期时长;按照如下公式计算所述软起区间的调速步长:StepSpeed1=(TargetSpd1

TargetSpdMin1)/Time_Soft_Start
×
Time_Task;其中,StepSpeed1表示所述软起区间的调速步长;TargetSpd1表示所述软起终止转速;TargetSpdMin1表示所述软起初始转速;Time_Soft_Start表示所述软起总时长;Time_Task表示所述控制周期的周期时长;所述根据上一控制周期的目标转速与所述调速步长确定当前控制周期的目标转速,包括:按照如下公式计算当前控制周期的目标转速:
V
target
=V
Lasttarget
+StepSpeed1;其中,V
target
表示当前控制周期的目标转速;V
Lasttarget
表示上一控制周期的目标转速。5.根据权利要求1所述的电机调速控制方法,其特征在于,所述目标调速区间为所述软停区间;所述获取所述目标调速区间的调速步长,包括:获取所述软停区间的软停初始转速、软停终止转速、软停总时长以及控制周期的周期时长;按照如下公式计算所述软停区间的调速步长:StepSpeed2=(TargetSpd2

TargetSpdMin2)/Time_Soft_Stop
×
Time_Task;其中,StepSpeed2表示所述软停区间的调速步长;TargetSpd2表示所述软停初始转速;TargetSpdMin2表示所述软停终止转速;Time_Soft_Stop表示所述软停总时长;Time_Task表示所述控制周期的周期时长;所述根据上一控制周期的目标转速与所述调速步长确定当前控制周期的目标转速,包括:V
target
=V
Lasttarget

StepSpeed2其中,V
target
表示当前控制周期的目标转速;V
Lasttarget
表示上一控制周期的目标转速。6.根据权利要求1所述的电机调速控制方法,其特征在于,所述目标调速区间为所述增速区间;所述获取所述目标调速区间的调速步长,包括:...

【专利技术属性】
技术研发人员:刘艳昭张修武贾晟
申请(专利权)人:北京经纬恒润科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1