• 注册 / 登录
  • 切换到窄版
  • 查看: 3394|回复: 0

    锁相环PLL在有感无刷直流电机速度估算中的应用

    [复制链接]

    665

    主题

    679

    帖子

    6476

    积分

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    6476
    发表于 2022-4-19 16:43:45 | 显示全部楼层 |阅读模式

    路线栈欢迎您!

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    在编码器测速算法中,通常情况下使用位置差分法实现速度的测量,也就是在一个时间周期内,记录前后位置差,用这个位置差除以时间就可以得到速度。

    由于编码器采样存在高频噪声,因此会造成速度计算的误差。该方法计算出来的速度,必须进行必要的滤波才能使用。

    下图紫色线是通过位置差分计算的速度曲线,上面耦合了很多高频噪声;红色线是经过滑动滤波后的结果,经过滑动滤波后,速度曲线明显平滑了很多。

    1.png

    无感算法中有很多观测器可以估算速度、估算位置,类似的有龙贝格观测器、卡尔曼滤波器、非线性观测器、锁相环以及滑模观测器等,这些观测器能不能用来做有感无刷电机中的位置和速度估算呢?答案是肯定的。

    这里介绍一种常用的PLL锁相环位置速度估算方法。

    锁相环(PLL)基于反馈原理,常用于频率自动控制。主要由三部分组成:鉴相器、低通滤波器以及压控振荡器,如下图所示。

    2.png

    PLL锁相环检测输入信号和输出信号的相位差,将检测出的相位差送入鉴相器,通过鉴相器转换成电压信号输出,再经低通滤波器后形成压控振荡器(VCO)的控制电压,对振荡器的输出信号频率实施控制,短时间内,VCO的频率就会稳定下来。从而控制VCO的震荡频率与基准频率保持一致。

    关于PLL的深层次原理,这里不在赘述,感兴趣的朋友可以参考相关书籍。

    下图为一种简单的PLL位置和速度估算原理框图。

    3.png

    θ为编码器测量得到的角度,图片 是估算的角度,A为增益。

    4.png

    鉴相器的输出信号:

    5.png

    将上面的公式代入,可以得出:

    6.png

    当角度很小时:

    7.png

    因此上式又可以写成:

    8.png

    PLL的目的是消除测量角度与估算角度的误差,也就是:

    9.png

    速度估算由PI控制器输出,位置估算由速度的积分获取。

    10.png

    上图黄色线是使用常规测速算法计算出来的速度,中间绿色线是经过滑动滤波后的速度,经过滑动滤波后,很明显速度平滑了很多。最下面蓝色曲线是使用锁相环估算出来的速度,使用锁相环的效果明显比滑动滤波要好。

    将三条线放在一起看:

    11.png

    如有兴趣,还可以尝试使用卡尔曼滤波算法或者龙贝格观测器等算法进行速度和位置的估算。

    作者:上官致远

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    小黑屋|路丝栈 ( 粤ICP备2021053448号 )

    GMT+8, 2024-9-17 04:07 , Processed in 0.054491 second(s), 21 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表