基于改进型速度闭环控制算法的无刷电机单闭环控制方法与流程

文档序号:13515801阅读:362来源:国知局
基于改进型速度闭环控制算法的无刷电机单闭环控制方法与流程

本发明涉及一种无刷电机单闭环控制方法,具体是指一种基于改进型速度闭环控制算法的无刷电机单闭环控制方法,属于电机控制技术领域。



背景技术:

随着现代控制技术、新型功率开关器件和电力电子应用技术的不断进步以及稀土永磁材料的开发利用,电机及其控制技术得到飞速发展。现有技术中,永磁直流无刷电机作为新型电机的代表,具有体积小、效率高、功率密度大、结构简单可靠、易于控制等优点,并且被越来越多的应用于各种电控场合。在实际应用中,无刷电机常遇到大机动快速响应与高精度稳定控制这两者相互矛盾的需求。

为解决这一矛盾,需要采用一定的控制方法和控制理论对电机控制系统进行优化设计。电机调速控制系统一般采用闭环控制方式,根据不同的控制需求,又可分为单闭环和多闭环控制。一般来说,合理的增加闭环系统的闭环深度,有利于提高电机闭环系统的控制性能。

针对无刷直流电机调速系统,一般采用的是速度单环控制以及速度电流双环控制等方式。其中,速度电流双环控制的方案可以有效的提高电机控制性能,然而电流环的增加设置,一方面会增加硬件成本,另一方面在一些对结构尺寸要求比较严格的场合需要占用更多的尺寸空间。因此,在一定的应用场景下,速度单环控制的方案会成为更佳的选择。

对于单环系统而言,在硬件受限的情况下,对软件算法进行优化设计就显得尤为有价值。对于一般无刷电机的速度单环控制系统而言,常采用基于dsp(digitalsignalprocessing,数字信号处理)的硬件电路系统设计方案,利用数字pid(proportion-integral-derivative,比例-积分-微分)调节器和pwm(pulsewidthmodulation,脉冲宽度调制)方式。dsp捕获无刷电机的三相霍尔电压信号,根据捕获信号上升沿跳变时间解算出电机转速,dsp将解算出的电机实时转速信息与电机参考转速相比较,其差值经数字pid调节器调节,产生电压调制信号,经pwm调制输出至功率驱动模块,从而驱动无刷电动舵机运动。

其中,pid调节器又名比例-微分-积分调节器,其输出量是其输入的比例、微分和积分量的和函数,具有算法简单、参数便于调节、控制无静差等特点,广泛应用于工控领域。但是由于无刷电机本身非线性、时变性的特点,采用pid闭环控制的无刷电机控制系统存在着动态响应性能与超调量指标无法兼容的难题,控制效果很难达到预期控制目标,需要选择和设计更合适的控制方案。



技术实现要素:

本发明的目的是提供一种基于改进型速度闭环控制算法的无刷电机单闭环控制方法,平衡系统快速机动性与控制精确性间的矛盾,提高速度单环控制的无刷电机的动态响应和稳态控制性能。

为实现上述目的,本发明提供一种基于改进型速度闭环控制算法的无刷电机单闭环控制方法,其中无刷电机采用单闭环系统控制,包含以下步骤:

s1、由单闭环系统控制提供给定速度;

s2、在无刷电机的旋转过程中,根据与无刷电机端连接安装的霍尔传感器产生电压信号,捕获并分析计算得到反馈速度;

s3、比较给定速度和反馈速度,得到速度偏差信号;

s4、由改进型速度闭环控制器对速度偏差信号进行改进型速度闭环控制调制;

s5、完成改进型速度闭环控制调制的速度偏差信号输入至pwm信号发生器,调制产生的pwm信号波控制无刷电机的转速。

所述的s4中,改进型速度闭环控制器由积分分离模糊pid控制器、数字pi控制器和选择开关构成,具体包含以下步骤:

s41、将速度偏差信号分别传输至积分分离模糊pid控制器、数字pi控制器和选择开关;

s42、积分分离模糊pid控制器根据速度偏差信号,计算得出积分分离模糊pid控制结果,并输出至选择开关;

s43、数字pi控制器根据速度偏差信号,计算得出增量式的数字pi控制结果,并输出至选择开关;

s44、选择开关根据速度偏差信号和选择规则,对积分分离模糊pid控制结果和数字pi控制结果进行选择,并输出至pwm信号发生器。

所述的s42中,积分分离模糊pid控制器由积分分离pid控制器与模糊控制器构成,具体包含以下步骤:

s421、模糊控制器利用模糊控制方法对pid控制参数进行整定,具体为:依据速度偏差信号e及速度偏差变化量ec的模糊子域隶属度函数进行参数模糊化;确定模糊控制规则;进行去模糊化,并选择参数校正因子进行校正;

所述的pid控制参数包含:比例控制参数kp、积分控制参数ki和微分控制参数kd;

s422、积分分离pid控制器根据速度偏差信号选择对应的控制方式进行积分分离pid控制。

所述的s421中,模糊子域隶属度函数按照以下公式建立:

其中,x为模糊输入变量,其值小、中和大分别对应于a、b、c。

所述的s421中,模糊控制规则为:

当e>0且ec<0时,kp先减少后增大,ki先增大后保持或减少,kd先增大后保持或减少;

当e<0且ec<0时,增加kp,降低ki,减小kd;

当e<0且ec>0时,减小kp,保持ki,降低kd;

当e>0且ec>0时,减小kd,保持kp和ki。

所述的s422中,积分分离pid控制器所进行的积分分离pid控制算法为:

其中,e(k)为速度偏差信号;kp为比例控制参数;ki为积分控制参数;t为采样周期;kd为微分控制参数;β为积分开关系数,当|e(k)|≤δ时,β=1;当|e(k)|>δ时,β=0;δ为预设的门限值。

所述的s43中,数字pi控制器计算得出的增量式数字pi控制结果为:

u(k)=u(k-1)+kp[e(k)-e(k-1)]+kie(k)t;

其中,e(k)为速度偏差信号;kp为比例控制参数;ki为积分控制参数;t为采样周期。

所述的s44中,具体包含以下步骤:

s441、无刷电机的单闭环控制启动时,选择开关选择采用积分分离模糊pid控制方法,即选择开关采用积分分离模糊pid控制器输出的控制结果,并输出至pwm信号发生器;

s442、无刷电机的单闭环控制启动后,选择开关实时记录速度偏差信号e和速度偏差变化量ec;

s443、在速度偏差信号e以ec小于0和ec大于0这两种方式过零点的过程中,选择开关提取速度偏差信号的最大值emax;

在速度偏差信号e下一次过零点时,选择开关对emax进行判断;若emax小于给定速度的3%,则从该零点开始采用数字pi控制方式,即选择开关选择采用数字pi控制器输出的控制结果,输出至pwm信号发生器,并继续执行s444;否则继续采用积分分离模糊pid控制方法,并重复执行s443;

s444、在速度偏差信号e以ec小于0和ec大于0这两种方式再次反向过零点的过程中,选择开关提取速度偏差信号的最大值emax;

在速度偏差信号e下一次过零点时,选择开关对emax进行判断;若emax小于给定速度的3%,则选择开关继续采用数字pi控制方式,并重复执行s444;若速度偏差信号e发生突变,且速度偏差变化量ec超出给定速度的5%,则选择开关再次采用积分分离模糊pid控制方法,并返回执行s443。

所述的s5中,pwm信号发生器根据完成改进型速度闭环控制调制的速度偏差信号,以及对霍尔传感器的采样输入信号,实现pwm脉冲调制功能、开关导通选择功能和电机双向运行控制功能,并调制产生pwm信号波以控制无刷电机的转速。

综上所述,本发明所提供的基于改进型速度闭环控制算法的无刷电机单闭环控制方法,与现有技术相比,具有以下优点和有益效果:

1)该方法弥补了传统pid控制方式无法兼顾快速性和准确性指标的弊端,在保证准确性的同时大大提高了响应速度;

2)该方法使得无刷电机实现了在大速度变化范围内的高精度速度控制;

3)该方法提高了高频响应时的动态性能,改善了同频率条件下无刷电机的幅频特性。

附图说明

图1为本发明中的基于改进型速度闭环控制算法的无刷电机单闭环控制方法的原理框图;

图2为本发明中的积分分离pid控制器的工作流程图;

图3为本发明中的积分分离模糊pid控制器的原理框图;

图4为本发明中的改进型速度闭环控制器的原理框图;

图5为本发明中的pwm信号发生器的原理框图;

图6为本发明中的基于改进型速度闭环控制算法的无刷电机单闭环控制方法的详细设计图;

图7为本发明中的δkp的模糊控制规则参数整定表;

图8为本发明中的δki的模糊控制规则参数整定表;

图9为本发明中的δkd的模糊控制规则参数整定表。

具体实施方式

以下结合图1~图9,详细说明本发明的一个优选实施例。

如图1和图6所示,为本发明所提供的基于改进型速度闭环控制算法的无刷电机单闭环控制方法的原理框图,其中无刷电机采用单闭环系统控制,速度环由给定速度和反馈速度构成,包含以下步骤:

s1、由单闭环系统控制提供给定速度;

s2、在无刷电机的旋转过程中,根据与无刷电机端连接安装的霍尔传感器产生电压信号,捕获并分析计算得到反馈速度;

s3、比较给定速度和反馈速度,得到速度偏差信号;

s4、由改进型速度闭环控制器对速度偏差信号进行改进型速度闭环控制调制;

s5、完成改进型速度闭环控制调制的速度偏差信号输入至pwm信号发生器,调制产生的pwm信号波控制无刷电机的转速。

所述的s2中,具体包含以下步骤:

s21、在无刷电机的旋转过程中,由霍尔传感器采集得到电压信号;

s22、由转速计算模块将电压信号转换并得到无刷电机的反馈速度。

如图4所示,所述的s4中,改进型速度闭环控制器由积分分离模糊pid控制器、数字pi控制器、选择开关构成,具体包含以下步骤:

s41、将速度偏差信号分别传输至积分分离模糊pid控制器、数字pi控制器和选择开关;

s42、积分分离模糊pid控制器根据速度偏差信号,计算得出积分分离模糊pid控制结果,并输出至选择开关;

s43、数字pi控制器根据速度偏差信号,计算得出增量式的数字pi控制结果,并输出至选择开关;

s44、选择开关根据速度偏差信号和选择规则,对积分分离模糊pid控制结果和数字pi控制结果进行选择,并输出至pwm信号发生器。

如图3所示,所述的s42中,积分分离模糊pid控制器由积分分离pid控制器与模糊控制器构成,具体包含以下步骤:

s421、模糊控制器利用模糊控制方法对pid控制参数进行整定;所述的pid控制参数包含:比例控制参数kp、积分控制参数ki和微分控制参数kd;

s422、积分分离pid控制器根据速度偏差信号选择对应的控制方式进行积分分离pid控制。

如图3所示,所述的s421中,包含参数模糊化,设定模糊控制规则,去模糊化的过程;具体为:依据速度偏差信号及速度偏差变化量的模糊子域隶属度函数进行参数模糊化,根据模糊推理规则设计出模糊规则表,最后进行去模糊化,并根据工程经验选择合适的参数校正因子进行参数校正。因此,该步骤其实是将模糊推算计算输出的校正后结果用于积分分离pid控制器的参数整定,从而得到较为优选的pid控制参数。

该模糊控制器具有两个输入量,分别为速度偏差信号e和速度偏差变化量ec;同时具有三个输出量,分别为δkp、δki、δkd。设kp0、ki0、kd0分别为初值,则三个pid控制参数可表示为:

在进行参数模糊化的过程中,设输入量和输出量的论域分别为:

e和ec的论域为{-3,-2,-1,0,1,2,3};

δkp、δki、δkd的论域为{-6,-4,-2,0,2,4,6};

输入输出模糊子集均为{负大(nb)、负中(nm)、负小(ns)、零(zo)、正小(ps)、正中(pm)、正大(pb)},因此模糊子集的隶属度函数可选取三角形函数。

本发明中,所述的模糊子域隶属度函数按照以下公式建立:

其中,x为模糊输入变量,其值“小”(s)、“中”(m)和“大”(b)分别对应于a、b、c。

在设定模糊控制规则的过程中,根据mamdani模糊推理类型,模糊推理蕴含关系可作如下表达:如果e=a,并且ec=b,则δkp=c,δki=d,δkd=e。

本发明中,所述的模糊控制规则为:

当e>0且ec<0时,kp先减少后增大,ki先增大后保持或减少,kd先增大后保持或减少;

当e<0且ec<0时,增加kp,降低ki以减少速度,减小kd;

当e<0且ec>0时,减小kp,保持ki,降低kd以减少速度;

当e>0且ec>0时,减小kd,保持kp和ki,以pi控制为主。

根据以上模糊控制规则,建立δkp、δki、δkd的模糊控制规则参数整定表,分别如图7、8、9所示。

在去模糊化的过程中,采用离散化面积重心法进行,计算方法如下:

其中,u0为输出量,ui为离散隶属函数横坐标,a(ui)为ui坐标点对应的隶属函数的函数值。

经过解模糊化可得到δkp、δki、δkd的计算值,一般还需要乘上参数校正因子即可得到实际控制用的输出变量值,记为δkp’、δki’、δkd’,由差值与初始值求和即可得到模糊控制后的kp、ki、kd的实际值:

如图2所示,所述的s422中,具体包含以下步骤:

设置门限值δ,且δ>0;

将速度偏差信号的绝对值|e(k)|与门限值δ进行比较;当|e(k)|≤δ时,引入积分作用,即采用pid控制方式,使得静差较小,以提高控制精度;当|e(k)|>δ时,取消积分作用,即采用pd控制方式,以提高响应速度。

也就是说,积分分离pid控制器所进行的积分分离pid控制算法为:

为方便计算,采用增量式的pid控制方式,其表达式可进一步显示为:

其中,e(k)为速度偏差信号;kp为比例控制参数;ki为积分控制参数;t为采样周期;kd为微分控制参数;β为积分开关系数,当|e(k)|≤δ时,β=1;当|e(k)|>δ时,β=0;δ为预设的门限值。

结合上述对pid控制参数的模糊控制,积分分离pid控制器所进行的积分分离pid控制算法可表示为:

所述的s43中,数字pi控制器计算得出的增量式数字pi控制结果为:

u(k)=u(k-1)+kp[e(k)-e(k-1)]+kie(k)t;

其中,e(k)为速度偏差信号;kp为比例控制参数;ki为积分控制参数;t为采样周期。

所述的s44中,具体包含以下步骤:

s441、无刷电机的单闭环控制启动时,选择开关选择采用积分分离模糊pid控制方法,即选择开关采用积分分离模糊pid控制器输出的控制结果,并输出至pwm信号发生器;

s442、无刷电机的单闭环控制启动后,选择开关实时记录速度偏差信号e和速度偏差变化量ec;

s443、在速度偏差信号e以ec小于0和ec大于0这两种方式过零点的过程中,选择开关提取速度偏差信号的最大值emax;

在速度偏差信号e下一次过零点时,选择开关对emax进行判断;若emax小于给定速度的3%,则从该零点开始采用数字pi控制方式,即选择开关选择采用数字pi控制器输出的控制结果,输出至pwm信号发生器,并继续执行s444;否则继续采用积分分离模糊pid控制方法,并重复执行s443;

s444、在速度偏差信号e以ec小于0和ec大于0这两种方式再次反向过零点的过程中,选择开关提取速度偏差信号的最大值emax;

在速度偏差信号e下一次过零点时,选择开关对emax进行判断;若emax小于给定速度的3%,则选择开关继续采用数字pi控制方式,并重复执行s444;若速度偏差信号e发生突变,且速度偏差变化量ec超出给定速度的5%,则选择开关再次采用积分分离模糊pid控制方法,并返回执行s443。

如图5所示,所述的s5中,pwm信号发生器由三角波生成模块、pwm比较模块、双向运行控制模块、两两导通方式模块以及pwm信号输出模块构成。该pwm信号发生器根据完成改进型速度闭环控制调制的速度偏差信号,以及对霍尔传感器的采样输入信号,实现pwm脉冲调制功能、开关导通选择功能和电机双向运行控制功能,并调制产生pwm信号波以控制无刷电机的转速。

基于上述,请参考图6,为本发明所提供的基于改进型速度闭环控制算法的无刷电机单闭环控制方法的详细设计图;其将图1~图5中所记载的内容有机融合,构成采用改进型速度闭环控制算法的无刷电机闭环控制系统。

综上所述,本发明所提供的基于改进型速度闭环控制算法的无刷电机单闭环控制方法,针对传统数字pid闭环方案的缺陷进行改进和优化设计,引入积分分离pid控制方法,并将模糊控制与之相结合,构成积分分离模糊pid控制器。与此同时,根据分段控制的设计思想,将pi控制器与上述积分分离模糊pid控制器复合,通过选择开关选择具体的控制方式,从而构成一种改进型速度闭环控制器。在实际应用中,改进型速度闭环控制器根据选择开关的选择结果执行具体的控制方式,在保证速度闭环系统满足快速性指标的同时满足稳定性指标。

尽管本发明的内容已经通过上述优选实施例作了详细介绍,但应当认识到上述的描述不应被认为是对本发明的限制。在本领域技术人员阅读了上述内容后,对于本发明的多种修改和替代都将是显而易见的。因此,本发明的保护范围应由所附的权利要求来限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1