汽车电动助力转向系统电机角度计算方法与流程

文档序号:11243127阅读:2027来源:国知局
汽车电动助力转向系统电机角度计算方法与流程

本发明涉及汽车电子领域,尤其是涉及一种在汽车电动助力转向系统(eps)中,电机角度的计算方法。



背景技术:

在汽车电动助力转向(eps,electricpowersteering)系统中,电机角度作为电机控制的输入是一个重要的物理量,其准确度直接影响电机控制的好坏。现有技术一般基于硬件解码芯片,采用硬件电路实现的方式实现电机角度计算,这样就会带来一定程度的不足:

①采用硬件芯片对电机角度进行解码无疑会给硬件成本带来一定的增加,同时硬件电路会对pcb板的布局有一定要求,这样也会带来成本的增加。

②采用硬件解码的方式就需要对硬件电路进行测试,同时对软件底层也有一定要求,这样就会带来开发周期的增加。



技术实现要素:

本发明的目的是在汽车电动助力转向系统中,采用软件方法实现电机角度计算,替代硬件电路实现的方法,从而降低了硬件成本,缩短了开发周期。

为了达到上述目的,本发明的汽车电动助力转向系统电机角度计算方法,其特征是包括:用一固定频率的正弦信号作为激励信号输入到电机的旋变器,固定频率的正弦激励信号asin(ωt)加到旋变器初级绕组r1-r2时,在次级绕组上会产生一个感应信号,由于次级绕组机械错位90度,两路正弦输出信号彼此间的相位相差90度,旋变器输入和输出电压之间的关系如下:

ur1r2=asin(ωt)--------(1)

us1s3=t×asin(ωt)sinθ----(2)

us2s4=t×asin(ωt)cosθ----(3)

其中:a是激励信号幅值;t是旋变器转换比;ω是激励信号频率;θ是电机角度;对输出信号进行采样,再根据最小二乘法就可以计算出电机角度θ。

其中最小二乘法的计算,其特征是:

(a)基于系统时钟产生一频率为ω的正弦激励信号asin(ωt)作为电机旋变器的输入;

(b)对旋变器的输入激励asin(ωt)和输出t×asin(ωt)sinθ同时采样分别记为xi,yi;对输入激励asin(ωt)和输出t×asin(ωt)cosθ同时采样分别记为xi,zi,则有如下关系:

yi=k1*xi;zi=k2*xi;

其中,i=0,1,2,…,n;t是旋变器旋变比;k1,k2为常数;

(c)基于最小二乘法计算k1,k2,具体过程如下:

对采样信号xi,yi应满足如下关系:yi=k1*xi,i=0,1,2,…,n

根据最小二乘法原理求出使m取得最小值时的k1,把m看作自变量k1的函数,由多元函数取得最值条件,可通过求解方程mk1(k1)=0计算k1的值,同样k2的值也通过此过程求解;

可得:

由于xi,yi,zi为采样值,代入(4)(5)式即可求得k1,k2;

(d)由步骤(c)可以得到:

yi=k1*xi=t×asin(ωt)sinθ

zi=k2*xi=t×asin(ωt)cosθ

则有:yi/zi=k1/k2=sinθ/cosθ=tgθ

所以,电机角度θ=arctg(k1/k2),其中k1,k2由步骤(c)求得,至此电机角度θ计算完成。

在eps系统中采用本技术后,用软件方法实现了电机角度的计算,替代了使用硬件电路实现的方法,从而降低了硬件成本。同时采用软件解码方式降低了对硬件和底层代码的依赖,从而缩短了开发周期。

附图说明

图1是汽车电动助力转向系统电机角度计算方法路径框图;

图2电机旋变器的示意图。

具体实施方式

下面结合附图并通过实施例对本发明作进一步的描述。

图1是汽车电动助力转向系统电机角度计算方法路径框图。具体方法是用一固定频率的正弦信号作为激励信号输入到电机的旋变器中如图2所示。固定频率的正弦激励信号asin(ωt)加到旋变器初级绕组r1-r2时,在次级绕组上会产生一个感应信号,由于次级绕组机械错位90度,两路正弦输出信号彼此间的相位相差90度,旋变器输入和输出电压之间的关系如下:

ur1r2=asin(ωt)--------(1)

us1s3=t×asin(ωt)sinθ----(2)

us2s4=t×asin(ωt)cosθ----(3)

其中:a是激励信号幅值;t是旋变器转换比;ω是激励信号频率;θ是电机角度;

对输出信号进行采样,再根据最小二乘法就可以计算出电机角度θ。

其中用最小二乘法的计算方法是:

(a)基于系统时钟产生一频率为ω的正弦激励信号asin(ωt)作为电机旋变器的输入;

(b)对旋变器的输入激励asin(ωt)和输出t×asin(ωt)sinθ同时采样分别记为xi,yi;对输入激励asin(ωt)和输出t×asin(ωt)cosθ同时采样分别记为xi,zi,则有如下关系:

yi=k1*xi;zi=k2*xi;

其中,i=0,1,2,…,n;t是旋变器旋变比;k1,k2为常数;

(c)基于最小二乘法计算k1,k2,具体过程如下:

对采样信号xi,yi应满足如下关系:yi=k1*xi,i=0,1,2,…,n

根据最小二乘法原理求出使m取得最小值时的k1,把m看作自变量k1的函数,由多元函数取得最值条件,可通过求解方程mk1(k1)=0计算k1的值,同样k2的值也通过此过程求解;

可得:

由于xi,yi,zi为采样值,代入(4)(5)式即可求得k1,k2;

(d)由步骤(c)可以得到:

yi=k1*xi=t×asin(ωt)sinθ

zi=k2*xi=t×asin(ωt)cosθ

则有:yi/zi=k1/k2=sinθ/cosθ=tgθ

所以,电机角度θ=arctg(k1/k2),其中k1,k2由步骤(c)求得,至此电机角度θ计算完成。

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