一种高精度有刷电机电流环控制方法

文档序号:738382 发布日期:2021-04-20 浏览:10次 >En<

阅读说明:本技术 一种高精度有刷电机电流环控制方法 (High-precision brush motor current loop control method ) 是由 王朝庆 袁宝山 王海宁 庄永河 李应鹏 周晶 刘磊 于 2020-12-24 设计创作,主要内容包括:本发明公开了伺服电机控制领域的一种高精度有刷电机电流环控制方法,包括:步骤1:在设定的采样时刻采集获取电机的两相电流信号;步骤2:对两相电流信号均值处理,得到中间值电流;步骤3:计算电机任一相电流在一个PWM斩波周期内的平均电流;步骤4:重复N次步骤1-3,计算获取平均电流与中间值电流对应的关系式;步骤5:通过参数辨识确定电机的模型参数,设计得出输出电压的控制规律,并引入速度补偿项、前馈参考补偿项、比例误差项与积分反馈项;步骤6:将电机的控制电压值等效为占空比,并控制电机的运转。本发明显著提高了电流环的响应速度,并在不影响电流控制精度的前提下,提高了环路的响应能力,进而提高了系统的控制效率。(The invention discloses a high-precision brush motor current loop control method in the field of servo motor control, which comprises the following steps: step 1: acquiring two-phase current signals of the motor at a set sampling moment; step 2: carrying out mean value processing on the two-phase current signals to obtain intermediate value current; and step 3: calculating the average current of any phase current of the motor in a PWM chopping period; and 4, step 4: repeating the steps 1-3 for N times, and calculating to obtain a corresponding relation between the average current and the median current; and 5: determining a model parameter of the motor through parameter identification, designing a control rule of output voltage, and introducing a speed compensation term, a feedforward reference compensation term, a proportional error term and an integral feedback term; step 6: and (5) equating the control voltage value of the motor to be a duty ratio and controlling the operation of the motor. The invention obviously improves the response speed of the current loop, improves the response capability of the loop on the premise of not influencing the current control precision, and further improves the control efficiency of the system.)

一种高精度有刷电机电流环控制方法

技术领域

本发明涉及伺服电机控制领域,具体是一种高精度有刷电机电流环控制方法。

背景技术

电机的电流环控制在伺服闭环控制中起着非常重要的作用,基于有刷电机相电流的控制方法,通常需要对相电流进行采样,对于大感量电机来说,电机的相电流的变化相对较慢,通常在一个PWM控制周期内相电流波动非常小,因此对电流的采样时刻要求不高,很容易满足闭环控制的要求;然而对于高效率电机来说,电机的相电感量较小,电机的相电流的输出非常接近供电电压波形,呈现方波状态,在一个PWM控制周期内电流的变化非常大,这就导致留给电流采样的时间非常短,难以完成对电机电流的采样,也难以实现电流的闭环控制。

现有的电流环控制技术存在的缺陷有:(1)电流采样时刻较随机,导致电流的控制与实际需要的电流误差较大;(2)基于传统的PID控制方法,未能利用被控对象信息,导致控制的准确性和效率较低。

发明内容

本发明的目的在于提供一种高精度有刷电机电流环控制方法,以解决上述背景技术中提出的问题。

为实现上述目的,本发明提供如下技术方案:

一种高精度有刷电机电流环控制方法,包括以下步骤:

步骤1:设定固定的采样时刻,采集获取电机的两相电流信号;

步骤2:对两相电流信号均值处理,得到中间值电流;

步骤3:计算电机任一相电流在一个PWM斩波周期内的平均电流;

步骤4:重复N次步骤1-3,计算获取平均电流与中间值电流对应的关系式;

步骤5:根据关系式得到反馈电流及比例系数,通过参数辨识确定电机的模型参数,根据模型参数设计得出输出电压的控制规律,并在控制规律中引入根据模型参数、反馈电流及比例系数计算获取的速度补偿项、前馈参考补偿项、比例误差项与积分反馈项;

步骤6:将计算得到的电机的控制电压值等效为占空比,并根据占空比控制电机的运转。

作为本发明的改进方案,步骤1包括:

步骤1.1:给定电机一个预定电压um

步骤1.2:通过数字芯片设置电流的采样时刻为PWM的下溢中断时刻;

步骤1.3:获取电机当前两个电流采样通道对应的数字值Nx以及电流为零时对应的数字值Mx,x=a,b;

步骤1.4:计算得到电机当前的两相电流信号值为:ix=ki(Nx-Mx)=kiNx-kiMx,ki为数模转换的比例因子。

作为本发明的改进方案,步骤2中,中间值电流的计算公式为:ia、ib分别为两相电流信号。

作为本发明的改进方案,步骤4中,关系式为:im=kcimid+bc,其中,im表示平均电流,imid表示中间值电流,kc、bc均表示比例系数,计算公式为:

作为本发明的改进方案,步骤5包括:

步骤5.1:通过参数辨识得到电机的相电阻R、相电感L、反电动势系数ke,并给定参考电流iref、电机角速度ω;

步骤5.2:计算得到实际的反馈电流if,if=kcimid+bc

步骤5.3:计算参考电流iref的导数,iref_pre、iref分别表示参考电流的前次值及当前值,ΔT表示前次值与当前值之间的时间差;

步骤5.4:计算速度补偿项us、前馈参考补偿项uFF、比例误差项up、积分反馈项ui,其中,us=keω;up=kp(if-iref),kp为比例因子;ui=ui+kI(if-iref)dt,且uimin<ui<uimax,uimin、uimax为幅度上下限,kI为积分比例因子;

步骤5.5:更新前次参考值为:iref_pre=iref

步骤5.6:计算得到输出电压的控制规律为:u=us+uFF+up+ui,且输出电压u的幅宽限制为:umin<u<umax

作为本发明的改进方案,步骤6中,占空比δduty表示为:Vs表示为电机逆变桥直流母线供电电压。

有益效果:本发明针对电机的模型,在控制规律中引入了电机的速度补偿项、前馈参考补偿项,显著提高了电流环的响应速度;同时引入了比例误差项与积分反馈项,理论上可以调整电流环的任意收敛速率,同时可提升电流环的控制精度,使得电流的控制在不影响电流控制精度的前提下,提高环路的响应能力,进而提高系统的控制效率。

附图说明

图1为本发明的步骤流程图;

图2为本发明具体实现部分的步骤流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参见图1,一种高精度有刷电机电流环控制方法,包括以下步骤:

步骤1:针对现有的电流环控制技术中,电流采样的时刻较随机的问题,设定固定的采样时刻,采集获取电机的两相电流信号;

具体地,步骤1包括:

步骤1.1:给定电机一个预定电压um

步骤1.2:通过数字芯片设置电流的采样时刻为PWM的下溢中断时刻;

步骤1.3:获取电机当前两个电流采样通道对应的数字值Nx以及电流为零时对应的数字值Mx,x=a,b;相电流信号通过采样通道中的采样电阻转换为电压信号,电压信号再经过滤波、放大处理,转换成A/D能够识别的干净的电压信号,供后续使用。

步骤1.4:计算得到电机当前的两相电流信号值为:ix=ki(Nx-Mx)=kiNx-kiMx,ki为数模转换的比例因子。

步骤2:对两相电流信号均值处理,得到中间值电流,中间值电流的计算公式为:ia、ib分别为两相电流信号。

步骤3:通过示波器观测电机的任意一相的相电流波形,计算该相电流在一个PWM斩波周期内的平均电流im*

步骤4:重复N次步骤1-3,可得平均电流im1~imN与对应的中间值电流imid1~imidN,计算可得平均电流与中间值电流对应的关系式为:

im=kcimid+bc

其中,kc、bc均表示比例系数, 这里,重复的次数越多,关系式的计算基数越大,关系式对应的曲线与实际的电流采样的拟合准确度越高。

步骤5:根据关系式得到反馈电流及比例系数,通过参数辨识确定电机的模型参数,根据模型参数设计得出输出电压的控制规律,并在控制规律中引入根据模型参数、反馈电流及比例系数计算获取的速度补偿项、前馈参考补偿项、比例误差项与积分反馈项;其中速度补偿项主要用于补偿电机转速引起的误差偏置,前馈参考补偿项用于补偿由于参考电流引起的静态固有偏差,比例误差项用于提升误差补偿动态响应快速性,积分项用于消除电流的稳态误差;具体地,步骤5包括:

步骤5.1:通过参数辨识得到电机的相电阻R、相电感L、反电动势系数ke,并给定参考电流iref、电机转子角速度ω;

步骤5.2:计算得到实际的反馈电流if,if=kcimid+bc

步骤5.3:计算参考电流iref的导数,iref_pre、iref分别表示参考电流的前次值及当前值,ΔT表示前次值与当前值之间的时间差;电机的参考电流根据速度环输出确定。

步骤5.4:计算速度补偿项us、前馈参考补偿项uFF、比例误差项up、积分反馈项ui,其中,us=keω;uFF=Riref+Liref;up=kp(if-iref),kp为比例因子;ui=ui+kI(if-iref)dt,且uimin<ui<uimax,uimin、uimax为幅度上下限,用于根据实际的逆变输出的要求对积分相进行饱和限制,kI为积分比例因子;

步骤5.5:更新前次参考值为:iref_pre=iref

步骤5.6:计算得到输出电压的控制规律为:u=us+uFF+up+ui,且输出电压u的幅宽限制为:umin<u<umax

步骤6:将计算得到的电机的控制电压值等效为占空比,占空比δduty表示为:Vs表示为电机逆变桥直流母线供电电压,并根据占空比控制电机的运转。

本发明针对电机的模型,在控制规律中引入了电机的速度补偿项、前馈参考补偿项,显著提高了电流环的响应速度;同时引入了比例误差项与积分反馈项,理论上可以调整电流环的任意收敛速率,同时可提升电流环的控制精度,使得电流的控制在不影响电流控制精度的前提下,提高环路的响应能力,进而提高系统的控制效率。

虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。

故以上所述仅为本申请的较佳实施例,并非用来限定本申请的实施范围;即凡依本申请的权利要求范围所做的各种等同变换,均为本申请权利要求的保护范围。

9页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种充电电机励磁调压控制器、系统及使用方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!