法律状态公告日
法律状态信息
法律状态
2020-06-23
未缴年费专利权终止 IPC(主分类):H02P6/08 授权公告日:20180323 终止日期:20190708 申请日:20150708
专利权的终止
2018-03-23
授权
授权
2015-12-09
实质审查的生效 IPC(主分类):H02P6/08 申请日:20150708
实质审查的生效
2015-11-11
公开
公开
技术领域
本发明涉及一种无刷直流电机的控制方法,尤其是涉及一种无刷直流电机直接转矩自适应模糊控制方法。
背景技术
与传统直流电机相比,无刷直流电机采用电子换向器取代了机械换向器,是一种有着美好发展前途和广泛应用前景的新型电机。无刷直流电机具有结构简单、运行可靠、运行效率高和调速性能好等优良特性,目前在各种伺服系统、机械制造、机器人、电动汽车、航空航天等众多领域得到了广泛应用。但在实际应用中,存在着电机的转矩脉动问题,限制了其在高精度、高性能场合的应用。
直接转矩控制技术最初是作为异步电动机的一种变频调速方案,它是在矢量控制的基础上舍弃了解耦控制的思想,直接在定子坐标系下分析和计算电机的数学模型,并通过选择不同的逆变器开关状态来直接控制电机的转矩。直接转矩控制技术采用电机的转矩和磁链的双闭环结构,可获得快速的转矩响应,并获得良好的调速性能。直接转矩控制技术在异步电动机和永磁同步电机都取得了较好的效果,近年来直接转矩控制技术开始广泛和成功地应用于无刷直流电机,并且开始进入实用阶段。
模糊控制技术和方法不需要建立控制对象的精确数学模型,在实际中获得了大量成功的应用。但是由于模糊控制器中的模糊规则主要是基于该领域专家的经验知识进行提取,存在较大的主观性;二是在确定模糊规则的条件下,模糊变量的隶属度函数决定了控制系统的性能,而隶属度函数包含众多因素,这是包含多参数的寻优问题,很难获得全局最优。
发明人在实现本发明时发现已有的控制技术存在一些不足之处:对于无刷直流电机的模糊控制技术,在确定模糊控制器的结构及其参数时较为困难,多数是依靠经验或者反复试凑,获得的性能也不理想;另外在利用现有的优化方法优化控制器的参数时,单目标优化方法涉及到复杂的评价函数构造问题,其中的参数较难确定。另一方面,现有的电机转子位置传感器增大了电机的体积和成本,也容易受到外部电磁信号的干扰,因而降低了运行的可靠性。
发明内容
本发明的目的是为解决模糊控制器的结构及其参数时难以确定的问题,提供一种无刷直流电机直接转矩自适应模糊控制方法。
本发明为解决上述技术问题的不足,所采用的技术方案是:
一种无刷直流电机直接转矩自适应模糊控制方法,包括以下步骤:
步骤1、基于多目标优化算法确定无刷直流电机模糊控制器采用自适应模糊PID控制器,通过多目标优化算法确定对应的自适应模糊PID控制器的最优参数;
步骤2、通过三相相电流检测单元和三相相电压检测电单元分别检测并计算无刷直流电机的三相相电流和三相端电压值,并利用坐标变换模块将三相相电流和三相相电压值转换为相电压和相电流在两相静止αβ坐标系上的分量,建立对应的αβ坐标系;
步骤3、通过磁链计算单元利用步骤2中确立的αβ坐标系相电压和相电流对应的分量分别计算出无刷直流电机的定子磁链以及转子的实际位置;
步骤4、通过转速传感器(采用增量式光电编码器)得出无刷直流电机的实际转速;
步骤5、通过磁矩计算单元利用步骤3和步骤4中的计算的定子磁链和实际转速计算无刷直流电机的实际转矩;
步骤6、通过步骤4中得出的实际转速与无刷直流电机的给定转速的差值以及单位采样周期内差值的变化量计算出转速偏差和偏差变化率,并利用步骤1中确定自适应PID模糊控制器中的各个参数,计算得出无刷直流电机的给定转矩;
步骤7、通过步骤6中的计算得出的给定转矩与步骤5中计算得出的实际转矩之间的差值计算出转矩偏差,并将转矩偏差输入转矩滞环调节单元中,输出得到转矩滞环输出信号;
步骤8、通过步骤3中计算出无刷直流电机的定子磁链和无刷直流电机给定磁链的幅值可以计算出对应的磁链偏差,并将磁链偏差输入磁链滞环调节单元中,输出得到磁链滞环的输出信号;
步骤9、通过步骤3中所确定的电机当前转子位置、步骤7中得到的转矩滞环输出信号和步骤8中得到的磁链滞环输出信号,确定无刷直流电机对应逆变器的六个开关管的对应状态;
步骤10、通过步骤9中确定的逆变器六个开关管的对应状态作为逆变器控制单元的输入,进而可驱动所述无刷直流电机运行。
所述的步骤2中的坐标转换模块被称为Clarke变换模块。
本发明的有益效果是:基于本发明设计方法所优化得到的模糊控制器能够不同的运行状况自适应确定电机转矩的给定值,动态自适应地调整电机的转矩大小,相当于基于工程师的实际经验提前判断电机的运转状况,可改善无刷直流电机系统的动态和稳态性能,同时能够在一定程度上抑制无刷直流电机的转矩脉动现象。另一方面本发明没有安装位置传感器(Hall传感器),因而简化了系统结构,减少了系统的成本,也提高了电机运行的可靠性。
附图说明
图1、本发明实施例的一种基于多目标优化的模糊控制器设计方法流程图。
图2、本发明实施例的无刷直流电机直接转矩自适应模糊控制方法的流程图。
图3、本发明实施例的一种基于多目标优化算法的无刷直流电机的自适应模糊控制装置的结构框图。
图4、本发明实施例的一种基于多目标优化的无刷直流电机的自适应模糊控制装置的结构示意图。
图5、本发明实施例的无刷直流电机自适应模糊控制装置的控制结构图。
图6、本发明实施例的中断控制子程序流程图。
图7、无刷直流电机的电压矢量和扇区分布示意图。
图8、磁链滞环调节信号图。
图9、转矩滞环调节信号图。
具体实施方式
图中所示,具体实施方式如下:
一种无刷直流电机直接转矩自适应模糊控制方法,包括以下步骤:
步骤1、基于多目标优化算法确定无刷直流电机模糊控制器采用自适应模糊PID控制器,通过多目标优化算法确定对应的自适应模糊PID控制器的最优参数;
步骤2、通过三相相电流检测单元和三相相电压检测电单元分别检测并计算无刷直流电机的三相相电流和三相相电压值,并利用坐标变换模块将三相相电流和三相相电压值转换为相电压和相电流在两相静止αβ坐标系上的分量,建立对应的αβ坐标系;
步骤3、利用步骤2中确立的αβ坐标系相电压和相电流对应的分量,通过磁链计算单元计算出无刷直流电机的定子磁链,并通过反电动势法确定转子实际位置(所在扇区);
步骤4、通过转速传感器(采用增量式光电编码器)得出无刷直流电机的实际转速;
步骤5、通过磁矩计算单元利用步骤3和步骤4中的计算的定子磁链和实际转速计算无刷直流电机的实际转矩;
步骤6、通过步骤4中得出的实际转速与无刷直流电机的给定转速的差值以及单位采样周期内差值的变化量计算出转速偏差和偏差变化率,并利用步骤1中确定自适应PID模糊控制器中的各个参数,计算得出无刷直流电机的给定转矩;
步骤7、通过步骤6中的计算得出的给定转矩与步骤5中计算得出的实际转矩之间的差值计算出转矩偏差,并将转矩偏差输入转矩滞环调节单元中,输出得到转矩滞环输出信号;
步骤8、通过步骤3中计算出无刷直流电机的定子磁链和无刷直流电机给定磁链的幅值可以计算出对应的磁链偏差,并将磁链偏差输入磁链滞环调节单元中,输出得到磁链滞环输出信号;
步骤9、通过步骤3中确定的电机当前转子位置(即为所在扇区信号)、步骤7中得到的转矩滞环输出信号和步骤8中得到的磁链滞环输出信号,确定无刷直流电机对应逆变器的六个开关管的对应状态;
步骤10、通过步骤9中确定的逆变器六个开关管的对应状态作为逆变器控制单元的输入,进而可驱动所述无刷直流电机运行。
所述的步骤2中的坐标转换模块为Clarke变换模块。
本发明中步骤1中自适应模糊PID控制器的最优参数的步骤如下:
1)根据无刷直流电机控制系统的类型和特点,确定模糊控制器的输入变量和输出变量的数目。这里将系统转速偏差和转速偏差的变化率作为两个模糊输入变量,而将PID控制策略中的比例、积分和微分参数的修正量作为三个模糊输出变量。
2)确定所述模糊控制器中所有模糊变量的对应的隶属度函数类型和数目,这里所有的模糊变量均包含5个模糊语言术语“NB(负大)、NS(负小)、ZO(正中)、PS(正小)、PB(正大)”,对应5个隶属度函数,每个模糊变量对应的隶属度函数参数可用三个参数(x1,x2,x3)进行表示。
根据步骤2),可确定所述模糊控制器中共包含三个模糊规则子库,其中每个模糊规则子库中的模糊规则数目为5×5=25条。
确定待优化的多个优化目标。根据应用中的额定负载值,将电机控制系统的基于额定负载的阶跃响应性能中的超调量、上升时间和调节时间作为待优化的多个优化目标。
确定优化方法中的个体编码形式。将模糊控制器中的模糊变量所对应的隶属度函数和模糊控制规则参数进行编码作为多目标优化方法中的个体。
对于所述的两输入-三输出的模糊控制器而言,其所包含参数总共为75+15个:其中模糊规则表包含三个子库,每个子库为25个参数,总共的参数数目为25×3=75个;而5个模糊变量所对应的隶属度函数参数数目为3×5=15个。因而优化算法中每个个体可用一个长度为90的实数编码串进行表示。
针对每个个体所对应的模糊控制器参数,计算电机控制系统的多个优化目标,并基于多目标优化算法中的Pareto占优概念对个体进行评价和比较。
选择当前种群中的部分优良个体,实施克隆和变异操作,产生一定数目并发生变异的新个体。
计算新产生个体的超调量、上升时间和调节时间,并再次利用Pareto占优概念对新个体进行比较和选择,确定新一代的种群。
算法终结条件判断,若满足则结束算法的迭代优化过程,否则转到步骤6)继续进行算法的优化过程。
当多目标优化算法结束后,可得到并输出最优的模糊控制器的参数。
本发明实施例的无刷直流电机直接转矩自适应模糊控制方法如图2所示,包括如下步骤:
通过电机转子的得到初始时电机转子相对于三相定子的位置,同时能够确定初始时定子磁链的初始值,如下式所示。
式中
通过三相端电压和二相相电流可得到估算的电机转矩和磁链,其中定子磁链表示为幅值和相位角的极坐标形式。
通过定子相电压和相电流检测电路,可得到三相端电压ua,ub,uc和两相相电流ia,ib的检测值,其中第三相的相电流可以通过另外两相得到,它们满足下面公式
假定
假定电机的三相定子绕组的通电相序为:
同时通过所述的三相相电压和三相相电流,通过坐标变换可得到它们在两相静止
定子磁链计算公式如下
接下来可得到电机转矩的计算公式
式中Ls为电机定子的自感系数。利用无刷直流电机的转子磁链和定子电流以及电机转速可得到电机的转矩的计算公式:
电机的转速是通过转速传感器(采用增量式光电编码器)检测得出实际转速。
由电机的给定转速和实际转速得到的速度偏差e和速度偏差的变化率ec。
将所述的速度偏差e和速度偏差的变化率ec作为所述模糊控制器的输入信号,经过模糊推理和去模糊化操作得到模糊控制器的三个输出信号,即PID控制器比例、积分和微分三个参数的修正量,进一步得到PID控制器的输出,即系统的给定转矩。
本实施例中,PID控制器的初始参数是通过工程上常用的试凑法进行确定,模糊推理过程中去模糊化方法则是采用中心法。
计算所述的实际转矩和给定转矩的偏差,并输入到转矩滞环调节器得到转矩滞环输出
计算所述的实际磁链和给定磁链的偏差,并输入到磁链滞环调节器得到磁链滞环输出
根据转矩滞环输出
表1
其中表1所示的六个电压矢量以及转子位置的扇区的分布如图7所示。
根据所述逆变器开关管的状态来控制逆变器输出电压,进而可驱动所述无刷直流电机运行。
本发明实施例的一种基于多目标优化的无刷直流电机的自适应模糊控制装置的结构如图3所示。
采用图3所示的控制装置时,可将该装置细分为无刷直流电机的三相相电流和相电压检测电单元、转矩计算单元、磁链计算单元、转子位置估算单元、转速检测单元和模糊控制器单元、转矩滞环调节单元、磁链滞环调节单元、开关管状态选择单元和逆变器控制单元。
三相相电流和相电压检测电单元用于检测和计算无刷直流电机的三相相电流和相电压,具体包括相电流和相电压检测单元和坐标变换单元。通过检测电路得到的电机的定子三相相电流和相电压,并分别通过坐标变换模块最终得到相电压和相电流在两相静止
转矩计算单元利用所述的
转子位置估算单元是利用检测得到的三相端电压来估算转子的实际位置以及所处的扇区信息。
磁链计算单元同样利用所述的
在计算得到电机的定子磁链后,通过转速计算单元可得到电机的实际转速。
利用给定转速和实际转速作为模糊控制器的输入,可得到电机的给定转矩。
利用给定转矩和实际转矩可得到转矩偏差,作为转矩滞环调节单元的输入信号,可得到转矩滞环输出信号。
利用给定磁链和实际磁链幅值可得到磁链偏差,作为磁链滞环调节单元的输入信号,可得到磁链滞环输出信号。
根据转矩滞环输出信号、磁链滞环输出信号以及转子位置所在扇区三个信号,通过查表1所对应的逆变器开关管状态表可确定开关管的状态。
根据所述逆变器开关管的状态来作为逆变器控制单元的输入,进而可驱动所述无刷直流电机运行。
本发明实施例的一种基于多目标优化的无刷直流电机的自适应模糊控制装置的具体结构如图4所示。
首先将单相工频交流电源通过整流器和由电容组成的滤波器,得到直流电源,再通过逆变器可将该直流电源进一步转化为交流电源,对所述的无刷直流电机进行供电。具体的控制方法为:
检测无刷直流电机的定子三相端电压和两相相电流,其中第三相的相电流可通过另外两相得到。对于电机的相电压和相电流通过坐标变换模块,可得到分量,进一步可计算电机的磁链
通过采用增量式光电编码器这种类型的测速传感器,可得出无刷直流电机的实际转速。
根据电机的给定转速和实际转速得到的速度偏差e和速度偏差的变化率ec。
将所述的速度偏差e和速度偏差的变化率ec作为所述模糊控制器的输入信号,得到模糊控制器的三个输出信号,即PID控制器比例、积分和微分三个参数的修正量,进一步得到PID控制器的输出,即系统的给定转矩。
计算所述的实际转矩和给定转矩的偏差,并输入到转矩滞环调节器得到转矩的调整方向信息1;同时计算所述的实际磁链和给定磁链的偏差,并输入到磁链滞环调节器得到转矩的调整方向信息2。由所述的两个滞环输出的调整方向信息结合转子位置所在扇区,同时根据逆变器开关状态查询表确定开关状态并作用于逆变器上,从而可驱动电机运行。
本发明实施例的一种基于多目标优化的无刷直流电机的自适应模糊控制装置的控制结构如图5所示,其中电机的三相相电压和相电流的坐标变换模块、转子位置估算模块、转矩计算模块、磁链计算模块、自适应模糊控制模块、转矩和磁链滞环调节器模块以及逆变器的开关管状态选择模块,全都集成到所采用NXP公司的型号为NPC1768的ARM芯片中,并采用软件的方法来实现。本发明中控制程序的流程图如图6所示。
保护现场操作包括暂存控制子程序中所用到的寄存器,保存其中的数据不被覆盖,并在控制程序运行完后重新恢复这些寄存器的内容,主程序中的相关数据和标志位不丢失。
转子位置估算单元是利用检测得到的三相端电压,并且结合预定位方法通过程序设计来估算转子的实际位置以及所处的扇区信息。
定子磁链的计算是通过对检测得到的定子三相端电压和相电流,并利用电机本身的相电阻参数计算得到的。在得到定子磁链后,利用电机本身的电感参数可计算得到转子磁链,进一步可计算得到电机的转矩。
所述的转矩滞环计算单元是采用两电平调节方式,根据不同的转矩差以及所设定的转矩滞环宽度,可得到不同的转矩滞环输出值,用于作为下面逆变器开关管的状态选择信号1。
所述的磁链滞环计算单元是采用三电平调节方式,分别反映磁链的增加、减小和保持不变,同样根据不同的磁链偏差以及所设定的磁链滞环宽度,可得到不同的输出值,也同样作为下面逆变器开关管的状态选择信号2。
结合所述的两个逆变器开关管状态选择信号和转子位置所在扇区,查询表1所示的逆变器开关状态表可确定不同时刻的逆变器开关状态,进一步驱动电机运行。
由以上实施例可以看出,本发明可基于多目标优化算法来自动确定最优的模糊控制器参数,克服了人为方法进行确定的不足;所设计的自适应模糊控制方法能够不同的运行状况自适应确定电机转矩的给定值,可改善无刷直流电机系统的动态和稳态性能,同时能够在一定程度上抑制无刷直流电机的转矩脉动现象。另一方面本发明通过检测电机的定子端电压的方法来确定转子位置,省去了电机位置传感器,因而简化了系统结构,减少了系统的成本。
以上所述是本发明的优选实施方式,对于本技术领域的普通技术人员能够在不脱离本发明技术原理的前提下,可以适当做出一些改进和替换,这些改进和替换也应视为本发明的保护范围。
本发明所列举的技术方案和实施方式并非是限制,与本发明所列举的技术方案和实施方式等同或者效果相同方案都在本发明所保护的范围内。
机译: 一种图像拾取装置,包括图像模糊校正装置,控制方法,程序和图像模糊校正装置。
机译: 一种模糊控制器的自适应方法和装置
机译: 一种模糊控制器的自适应方法和装置