一种有效提高电机硬件在环实时仿真速度和精度的方法技术

技术编号:9872207 阅读:131 留言:0更新日期:2014-04-04 04:10
一种有效提高电机硬件在环实时仿真速度和精度的方法,尤其适用于功率级硬件在环实时仿真技术。本方法充分利用了在一个电机模型解算周期内相电压的变化情况和模拟功率负载电路系统与实际电机系统的系统误差特点,实时添加补偿,提高了模型解算的精度。采用本方法,可以有效提高电机硬件在环实时仿真的仿真精度和速度,尤其是阶跃输入(如突加负载)条件提高硬件在环仿真动态响应仿真精度,使硬件在环实时仿真速度至少提高一个数量级。

【技术实现步骤摘要】
一种有效提高电机硬件在环实时仿真速度和精度的方法
本专利技术涉及电机硬件在环实时仿真技术,提出一种有效提高硬件在环实时仿真速度和精度的方法。
技术介绍
硬件在环实时仿真技术充分利用了硬件系统的特性对实际系统进行模拟仿真,比离线数字仿真更加接近真实系统效果,而且有助于技术的研发,有效降低新技术开发成本。目前该技术正在快速发展,也在航空航天,军事国防和汽车电力等领域得到应用。(1)硬件在环仿真技术对处理器速度要求很高。由于这一特点,多处理器分布式并行解决方案得到应用和推广。目前在实时仿真领域做的比较出色的有dSPACE、RT-LAB等,其仿真步长通常为几十微秒,所以在很高实时性场所就难以满足要求。(2)就当前硬件技术发展水平而言,电机硬件在环实时仿真技术,其模型解算速度仍然处在几微秒到几十微秒的级别。这就意味着电机实时仿真技术至少存在几微秒到几十微秒时间延时,对于信号级别的硬件在环实时仿真技术而言,这种延时不会有很大的影响;但是对于功率级别的硬件在环实时仿真技术而言,模型解算延时,再加上硬件本身存在的响应延时,这种延时很可能造成功率部分模拟失真或者无法模拟仿真。(3)模型仿真精度和运算速度也一直是制约实时仿真技术发展的关键因素。对于电机实时模型而言,提高模型精度,往往造成运算速度的降低,导致仿真的实时性变差。如果将精度降低,实时仿真技术和实际系统相比将会有很大误差或者严重失真,仿真失去了本来的意义。(4)电机模型解算结果(电流,位置,转速,转矩等)的处理,目前采用的方法是,认为在一个电机模型解算周期内保持上一周期解算结果不变,即第n个电机模型解算周期运算结果保持不变直到第n+1个周期模型解算结果出来。这种处理方法,对于突加负载转矩等情况模拟会产生较大误差,动态响应至少存在一个模型解算周期的延时。
技术实现思路
本专利技术的目的在于提出一种提高硬件在环实时仿真精度和仿真速度方法,改善电机硬件在环仿真的速度和精度,尤其是阶跃输入(如突加负载)条件下提高硬件在环仿真动态响应仿真精度。本方法结合插值思想,根据实时采样电压信号合理预估插值节点处解算结果变量(电流、位置、转速、转矩)的值,并作必要的补偿。根据当前电机模型解算结果(电流、位置、转速、转矩),以及当前该结果变量变化率,采用线性运算预估下一周期模型解算完毕该结果变量(电流、位置、转速、转矩)的大小。然后在下一电机模型解算周期中等时间间隔的插入m个节点,计算出每个插值点该变量的平均增量,根据实时相电压在每个插值点处的符号,决定在每个插值点处的增量方向,计算出插值点处变量的大小。考虑到电机硬件在环实时仿真系统只是对实际电机系统的模拟,其本身并不具有真实电机系统的各种属性,故针对这种差异性,仿真过程还需要添加一些必要的补偿。在插值节点处,根据当前相电压的采样情况实时添加补偿,使模拟仿真效果更加接近真实系统。本专利技术所采用的具体技术方案如下:一种有效提高电机硬件在环实时仿真速度和精度的方法,其基于的硬件部分包括:输入单元1,高速数据处理单元2,输出单元3;输入单元1获取电机模型解算数据和模拟系统采集实时数据,并将数据及时送给高速数据处理单元2;高速数据处理单元2对输入单元1送过来的数据进行处理,并将处理结果实时的传递给输出单元3,输出单元3输出信号直接控制模拟功率负载和作为电机控制器的反馈信号。高速处理器2需要的输入数据包括电机模型解算数据和实时相电压、相电流数据;其中,电机模型解算数据包括电机相电流、电机转速、电机转子位置、电机转矩。对数据处理包括对电机相电流、电机转速、电机转子位置、电机转矩数据进行线性预估、插值、补偿。所述数据线性预估构建方法如下:首先计算出当前解算完毕周期物理量的增量斜率,然后依据此增量斜率线性预估下一个模型解算周期该变量增量极值;y1'(n+1)=k(n)*Tm+y(n)其中,y(n)为第n个电机模型解算周期解算结果,y(n-1)为第n-1个电机模型解算周期解算的结果,Tm为电机模型解算周期,k(n)为第n个电机模型解算周期解算结果的增量斜率,y1′(n+1)为线性预估第n+1个电机模型解算周期解算完毕后电机模型解算结果,即为预估的一个极值点;另一个极值点求解公式为:y2'(n+1)=-k(n)*Tm+y(n)其中,y2′(n+1)为线性预估第n+1个电机模型解算周期解算完毕后另一个极值;两个极值点y1′(n+1),y2′(n+1)确定了增量的极值范围。所述电机模型解算周期Tm中等时间间隔t插值m个节点,在每个插值点数据增量的大小为Δy;Tm=m*tΔy=(y1'(n+1)-y(n))/m需要根据实时采集相电压数据和模拟功率回路反馈相电流数据决定插值数据增量方向;插值节点处增量方向采取直接测相电压来判断或者读取给定PWM控制信号来判断。读取相电压大小确定插值节点增量方向,增量方向判定公式如下:其中,signx(s)为插值节点处电机解算模型的增量方向,Ux为x相相电压向量,x代表电机具体的某一相;H是相电压大小的一个阀值,其值大小为电机稳态运行时相电压峰值的一半;读取给定PWM控制信号来判断增量方向,三相电机接收六路PWM信号a+,a-,b+,b-,c+,c-,其中a+代表a相上桥臂,a-代表a相下桥臂,b、c相同理;相应相的PWM触发信号高电平认为是1,低电平认为是0,由此PWM计算出三相电机相电压Ua,Ub,Uc增量方向;ua=2(a+-a-)-(b+-b-)-(c+-c-)ub=2(b+-b-)-(a+-a-)-(c+-c-)uc=2(c+-c-)-(a+-a-)-(b+-b-)其中,signx(s)为插值节点处电机解算模型的增量方向,Ux为某一相相电压向量,x代表具体的相,在三相电机,x代表a,b,c三相;插值节点处,数据解算结果公式:y(n+s*t)=y(n+(s-1)*t)+signx(s)*Δy其中,s=1,2,3……,m;s为当前插值节点的标号,y(n+s*t)为第n+1个电机模型解算周期插值节点s处输出变量的大小,y(n+(s-1)*t)为第n+1个电机模型解算周期插值节点s-1处输出变量的大小;所述模拟功率负载电流补偿构建方法如下:Yout(n+s*t)=y(n+s*t)+Δg其中Yout(n+s*t)为考虑到实际系统的电流补偿后解算出来的控制信号;Δg为实时补偿向量,该补偿值主要是弥补模拟系统与实际系统的差异,添加的一个补偿值;其大小和方向由相电压大小和方向与模拟功率负载阻抗共同决定;所述模拟功率负载电流补偿值的大小和方向由下面方法确定:其中,Ux为某一相相电压向量,含大小和方向;Yout(n+s*t)为实际期望模拟功率负载输出电流大小;Z为模拟功率负载的阻抗。与现有技术相比,本专利技术有以下优点:(1)本方法能够有效减少实时仿真情况下软件延时造成的仿真失真。(2)本方法采用插值方法,能够将本文档来自技高网
...
一种有效提高电机硬件在环实时仿真速度和精度的方法

【技术保护点】
一种有效提高电机硬件在环实时仿真速度和精度的方法,其基于的硬件部分包括:输入单元(1),高速数据处理单元(2),输出单元(3);其特征在于;输入单元(1)获取电机模型解算数据和模拟系统采集实时数据,并将数据及时送给高速数据处理单元(2);高速数据处理单元(2)对输入单元(1)送过来的数据进行处理,并将处理结果实时的传递给输出单元(3),输出单元(3)输出信号直接控制模拟功率负载和作为电机控制器的反馈信号。

【技术特征摘要】
1.一种有效提高电机硬件在环实时仿真速度和精度的方法,其基于的硬件部分包括:输入单元(1),高速数据处理单元(2),输出单元(3);输入单元(1)获取电机模型解算数据和模拟系统采集实时数据,并将数据及时送给高速数据处理单元(2);高速数据处理单元(2)对输入单元(1)送过来的数据进行处理,并将处理结果实时的传递给输出单元(3),输出单元(3)输出信号直接控制模拟功率负载和作为电机控制器的反馈信号;高速数据处理单元(2)需要的输入数据包括电机模型解算数据和实时相电压、相电流数据;其中,电机模型解算数据包括电机相电流、电机转速、电机转子位置、电机转矩;对数据处理包括对电机相电流、电机转速、电机转子位置、电机转矩数据进行线性预估、插值、补偿;其特征在于:所述数据线性预估构建方法如下:首先计算出当前解算完毕周期物理量的增量斜率,然后依据此增量斜率线性预估下一个模型解算周期的变量增量极值;y1'(n+1)=k(n)*Tm+y(n)其中,y(n)为第n个电机模型解算周期解算结果,y(n-1)为第n-1个电机模型解算周期解算的结果,Tm为电机模型解算周期,k(n)为第n个电机模型解算周期解算结果的增量斜率,y1′(n+1)为线性预估第n+1个电机模型解算周期解算完毕后电机模型解算结果,即为预估的一个极值点;另一个极值点求解公式为:y2'(n+1)=-k(n)*Tm+y(n)其中,y2′(n+1)为线性预估第n+1个电机模型解算周期解算完毕后另一个极值;两个极值点y1′(n+1),y2′(n+1)确定了增量的极值范围。2.根据权利要求1所述的一种有效提高电机硬件在环实时仿真速度和精度的方法,其特征在于:所述电机模型解算周期Tm中等时间间隔t插值m个节点,在每个插值点数据增量的大小为Δy;Tm=m*tΔy=(y1'(n+1)-y(n))/m。3.根据权利要求1所述的一种有效提高电机硬件在环实时仿真速度和精度的方法,其特征在于:需要根据实时采集相电压数据和模拟功率回路反馈相电流数据决定插值数据增量方向;插值节点处增量方向采取直接测相电压来判断或者读取给定PWM控制信号来判断。4.根据权利要求3所述的一种有效提高电机硬件在环实时仿真速度和精度的方...

【专利技术属性】
技术研发人员:许家群张波
申请(专利权)人:北京工业大学
类型:发明
国别省市:

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

1