当前位置: 首页 > 专利查询>华侨大学专利>正文

基于尺度变换的有刷直流电机模型参数快速辨识方法技术

技术编号:15189745 阅读:261 留言:0更新日期:2017-04-19 19:47
本发明专利技术公开的基于尺度变换的有刷直流电机模型参数快速辨识方法,包括电机阶跃响应测试、尺度变换、标准化对象分析和参数计算四个步骤,首先,在阶跃输入作用下,得到有刷直流电机的转速输出的四个数据;然后,通过尺度变换,建立实际系统与标准化系统在频域和时域上的关系;再次,针对标准化对象获取阶跃响应数据,定义并拟合四个函数;最后,综合利用实际测量数据和拟合函数,在尺度变换的条件下,计算有刷直流电机的模型参数。本发明专利技术能够快速、准确计算系统的参数,方法简单、便于在工程实践中应用。可为有刷直流电机的转速闭环反馈控制提供准确的系统模型。

【技术实现步骤摘要】

本专利技术专利涉及模型参数辨识
,特指一种基于尺度变换的有刷直流电机的模型参数快速辨识方法。
技术介绍
有刷直流电机以其运行效率高、调速简单等优点,在工业领域和家电、玩具等人们日常生活中广泛应用。但在长期运行过程中,有刷电机的特性会随着电刷和绕组的长期使用出现慢变,再加上温度变化和元件老化等因素,电机参数不再保持恒定,从而引起电机模型参数发生变化,导致控制系统的性能下降,无法得到满意的控制效果。因此,获得准确的有刷直流电机模型参数对于高精度控制系统来说十分重要。系统辨识是获取系统模型参数的有效方法,一直是自动控制界中最为活跃的研究领域之一。目前,常用的系统辨识方法包括阶跃响应法、脉冲响应法、最小二乘法辨识、神经网络系统辨识法、模糊辨识等。其中,最小二乘法在工程实践中应用最为广泛,但这种算法需要大量的测量数据,并进行多次迭代才能有效逼近系统真实参数。而其他现代系统辨识方法则较为复杂,目前大都处于仿真阶段,在实际应用中相对较少;另一方面,已有辨识方法主要针对一阶时滞模型进行,虽然一阶模型具有结构简单、参数少等特点,但仍然无法描述系统的复杂特性,例如震荡、超调等。从机理上来来看,有刷直流电机具有典型二阶系统结构,相对于一阶模型,二阶模型能够更好的反应有刷直流电机的动态特性。选择有效的辨识方法,对于模型参数计算起到至关重要的作用。在实际应用中,常规的理论方法计算过程复杂,需要获取大量电机运行的时域或频域测试数据,不利于有刷直流电机模型参数的快速辨识。可见,若要快速辨识系统模型参数,需要使用尽可能少的数据和尽可能简单的方法。因此,寻求一种数据需求量小、计算简单的系统辨识方法具有重要意义。
技术实现思路
本专利技术需要解决的技术问题是,如何构造一种基于尺度变换的有刷直流电机的模型参数快速辨识方法,使其适应于实验和工程实践,能够利用最可能少的测量数据、快速准确地辨识有刷直流电机模型参数。为了解决上述技术问题,本专利技术的技术方案如下:基于尺度变换的有刷直流电机的模型参数快速辨识方法,包括以下步骤:(1)系统阶跃响应测试,采集系统输出数据以阶跃电压或占空比为有刷直流电机系统的输入r(t),得到其速度输出阶跃响应曲线y(t),并获取四个转速数据:y(t∞),y(t1)=β1y(t∞),y(t2)=β2y(t∞),y(t3)=β3y(t∞),其中:t∞为系统达到稳态以后的任一个时刻;y(ti)表示ti时刻的转速测量值;(2)尺度变换对实际有刷直流电机系统的输入电压与输出转速之间的传递函数进行归一化处理,得到其标准化系统模型设定K、L、a和b为系统待辨识参数,L为电机系统时滞且L≥0;K为电机系统增益且K>0,在频域上有,其中在时域上,令标准化系统模型的阶跃响应由表示,为τ=0时的时间坐标,有和并针对截取的t1,t2和t3三个时刻建立方程组:(3)标准化系统特性分析针对标准化模型分别针对0<α≤2和2<α≤4两种情形,获取阶跃响应上升段数据和并且定义并拟合四个函数:其中(4)参数计算将获取的和带入步骤(4)的四个拟合函数中计算,最后系统参数可显示的表示为:或所述的两个公式分别对应L>0和L=0的两种情况。所述步骤(1)中采集的4个系统阶跃响应数据为y(t∞),y(t1)=β1y(t∞),y(t2)=β2y(t∞),y(t3)=β3y(t∞),其中β1=0.2,β2=0.6和β3=0.95,t1,t2和t3为对应数据β1、β2和β3的时刻;因此步骤拟合四个函数表示为:所述步骤(2)中尺度变换的步骤分为:(a)应用拉普拉斯尺度变换的方法,建立实际系统与标准化系统模型的频域关系:(b)应用拉普拉斯尺度变换的方法,建立实际系统与标准化系统模型的时域关系:和(c)并构建关于待辨识参数的方程组:采用本专利技术的基于尺度变换的有刷直流电机参数辨识方法,仅需利用有刷直流电机阶的转速输出跃响应的四个采样数据,结合已有的拟合函数,即可实现有刷直流电机的模型参数的快速辨识。本方法能够准确辨识出当前有刷直流电机的模型参数,可为有刷直流电机的反馈控制提供准确的数学模型;此外,与现有技术相比,本专利技术方法不增加额外硬件电路,计算过程简单,具有极高的实用性和可行性;用于获取系统阶跃响应的情况下,快速获得精确有刷直流电机系统模型参数,以提高有刷直流电机的控制精度。附图说明图1是本专利技术中所述有刷直流电机速度控制系统框图,包括反馈控制和辨识两个部分。图2是本专利技术方法的原理流程示意图。图3是本专利技术的辨识模型输出与有刷直流电机实际输出对比图。具体实施方式下面结合附图对本专利技术的技术方案进行详细说明:图1所示是包含本专利技术所述方法的有刷直流电机速度控制系统框图。由有刷直流电机、PWM产生和驱动、PID控制器、转速计算、模型辨识和PID参数整定构成。其中,编码器安装在有刷直流电机上,输出脉冲信号进入转速计算模块,转速计算模块输出电机旋转的速度(转/秒);给定速度与电机实际转速相减得到速度误差后,经PID控制器输出占空比给PWM产生和驱动装置;由驱动装置在PWM脉冲控制作用下,给电机工作电压,使得电机运行。在电机运行控制结构中,增加切换开关,进行控制和辨识的切换;当开关在1档位时,可以给系统输入辨识信号(占空比),由辨识信号控制PWM脉冲宽度,并由驱动装置给电机提供工作电压。转速计算模块测量转速后,即可应用本专利技术方法进行模型参数辨识;辨识后,得到有刷直流电机的准确模型参数,并用于PID控制器的整定。最终,为可有刷直流电机的转速控制提供性能良好的PID控制器参数。上述系统结构中,除了模型辨识模块外,其他模块和装置均为现有技术。附图2给出了本专利技术方法各个步骤之间的逻辑关系。结合附图2所示,本专利技术揭示的基于尺度变换的有刷直流电机的模型参数快速辨识方法,包括以下步骤:(1)进行系统阶跃响应测试,采集系统转速输出数据以阶跃电压(或PWM驱动下占空比)作为有刷直流电机系统的输入r(t),得到其转速输出的阶跃响应曲线,并获取四个数据:y(t∞),y(t1)=β1y(t∞),y(t2)=β2y(t∞),y(t3)=β3y(t∞)。其中:t∞为系统达到稳态以后的任一个时刻;y(ti)表示ti时刻的转速测量值,βi为给定系数,有0<βi<1;选定β1=0.2,β2=0.6和β3=0.95;t1,t2和t3为分别对应的时刻;(2)尺度变换根据直流电机工作原理可知,输入电压(或PWM驱动下占空比)与输出转速直接的关系可以表示为:G(s)表示输入输出之间的传递函数,这个是描述频域模型的通用表示方法,s是表示复变量,K,L,a和b为系统待辨识参数,其中,L≥0为电机系统时滞;K>0为电机系统增益,可以直接计算得到,经过归一化处理,可以转化为一个标准化模型,根据拉普拉斯变换定义,在频域上有电机是一类响应较快的实际对象,在标准化模型(3)中α一般较小,本专利技术考虑0<α≤4,并分为两种情况考虑:0<α≤2和2<α≤4,令标准化系统模型的阶跃响应由表示,为τ=0时的时间坐标,在时域上有:根据(4)和(5)式,得到以下方程:(3)标称系统特性分析针对标准化系统分别针对0<α≤2和2<α≤4,获取阶跃响应上升段数据和并且如表1,2所示。为本文档来自技高网
...

【技术保护点】
基于尺度变换的有刷直流电机模型参数快速辨识方法,其特征在于,包括下列步骤:(1)系统阶跃响应测试,采集系统输出数据以阶跃电压或占空比为有刷直流电机系统的输入r(t),得到其速度输出阶跃响应曲线y(t),并获取四个转速数据:y(t∞),y(t1)=β1y(t∞),y(t2)=β2y(t∞),y(t3)=β3y(t∞),其中:t∞为系统达到稳态以后的任一个时刻;y(ti)表示ti时刻的转速测量值,βi为给定系数,有0<βi<1;(2)尺度变换对实际有刷直流电机系统的输入电压与输出转速之间的传递函数进行归一化处理,得到其标准化系统模型设定K、L、a和b为系统待辨识参数,L为电机系统时滞且L≥0;K为电机系统增益且K>0,在频域上有,其中在时域上,令标准化系统模型的阶跃响应由表示,为τ=0时的时间坐标,有和并针对截取的t1,t2和t3三个时刻建立方程组:t~1+L/a=t1/at~2+L/a=t2/at~3+L/a=t3/a;]]>(3)标准化系统特性分析针对标准化模型分别针对0<α≤2和2<α≤4两种情形,获取阶跃响应上升段数据和并且定义并拟合四个函数:其中(4)参数计算将获取的和带入步骤(4)的四个拟合函数中计算,最后系统参数可显示的表示为:或所述的两个公式分别对应L>0和L=0的两种情况。...

【技术特征摘要】
1.基于尺度变换的有刷直流电机模型参数快速辨识方法,其特征在于,包括下列步骤:(1)系统阶跃响应测试,采集系统输出数据以阶跃电压或占空比为有刷直流电机系统的输入r(t),得到其速度输出阶跃响应曲线y(t),并获取四个转速数据:y(t∞),y(t1)=β1y(t∞),y(t2)=β2y(t∞),y(t3)=β3y(t∞),其中:t∞为系统达到稳态以后的任一个时刻;y(ti)表示ti时刻的转速测量值,βi为给定系数,有0<βi<1;(2)尺度变换对实际有刷直流电机系统的输入电压与输出转速之间的传递函数进行归一化处理,得到其标准化系统模型设定K、L、a和b为系统待辨识参数,L为电机系统时滞且L≥0;K为电机系统增益且K>0,在频域上有,其中在时域上,令标准化系统模型的阶跃响应由表示,为τ=0时的时间坐标,有和并针对截取的t1,t2和t3三个时刻建立方程组:t~1+L/a=t1/at~2+L/a=t2/at~3+L/a=t3/a;]]>(3)标准化系统特性分析针对标准化模型分别针对0<α≤2和2<α≤4两种情形,获取阶跃响应上升段数据和并且定义并拟合四个函数:其中(4)参数计算将获取的和带入步骤(4)的四个拟合函数中计算,最后系统参数可显示的表示为:或所述的两个公式分别对应L>0和L=0的两种情况。2.根据权利要求1所述的基于尺度变换的有刷直流电机模型参数快速辨识方法,其特征在于:所述步骤(1)中采集的4个系统阶跃响应数据为y(t∞),y(t1)=β1y(t∞),y(t2)=β2y(t∞),y(t3)=β3y(t∞),其中β1=0.2,β2=0.6和β3=0.95,t1,t2和t3为对应数据β1、β2和β3的时刻;因此步骤拟合四个函数表示为:0<α≤2:f1(p)=8.747p3+18.48p2+378.4p-740.6p3-13.09p2+309.6p-404...

【专利技术属性】
技术研发人员:聂卓赟张兵郭东生晏来成
申请(专利权)人:华侨大学
类型:发明
国别省市:福建;35

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

1