0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Σ-Δ型ADC在电机控制算法设计上的应用

analog_devices 来源:未知 作者:佚名 2017-09-06 10:11 次阅读

采用Σ-Δ ADC,你可以自由选择sinc滤波器延迟或输出数据保真度。抽取率较高时,延迟较长,但信号质量较高;抽取率较低时则相反。这种灵活性对于电机控制算法设计十分有利。通常,算法的某些部分对延迟敏感,而对反馈精度较不敏感。其它部分适合在较低动态特性和较高精度下工作,但对延迟较不敏感。

举个例子,考虑图1 (a)所示的常规比例积分控制器(PI)。 P部分和 I 部分采用相同的反馈信号工作,意味着该信号的动态特性必须适合两种控制路径。不过,P路径和I路径可以分离,如图1 (b)所示。由此还可以再前进一小步,图1 (c)显示P路径和I路径分离,并且采用具有不同动态特性的反馈信号工作。

图1. PI控制器方案

*(a)常规方案

*(b) P路径和I路径分离

*(c) P路径和I路径分离且反馈分离

P部分的任务是抑制快速负载变化和快速速度变化,但精度不是主要考虑。换言之,低抽取率和短延迟的sinc滤波器对P部分有利。I部分的任务是确保稳态性能稳定且精确,它要求高精度。因此,高抽取率和较长延迟的sinc滤波器对I部分有利。这就产生了图2所示的实现方案。

图2. 双sinc滤波器和分离的电流控制器 P 路径和 I 路径

电机相电流由一个传感器(分流电阻)测量,并流经一个抗混叠滤波器,供应给Σ-Δ ADC。然后,1位数据流输入两个sinc滤波器,一个针对P控制器调谐,另一个针对I控制器调谐。

为了评估电流反馈分为两条路径的影响,我们对该闭环执行了稳定性分析。对于传统的Z域分析,sinc滤波器会带来问题。它会引入一个延迟,对于任何实际抽取率,该延迟小于一个采样周期。例如,若系统以fsw = 10 kHz的速率运行,滤波器延迟将短于100 μs。从控制环路方面看,sinc模块是一个小数延迟滤波器。为了模拟小数延迟,将sinc滤波器近似看作一个全通滤波器。在最高为奈奎斯特频率一半的较低频率时,该近似处理是精确的,但在更高的频率,其与理想滤波器有一些偏差。然而,这里的目的是了解双反馈如何影响环路稳定性,就此而言,该近似是合适的。

作为对比,图3(a)显示了反馈路径(无双反馈)中仅使用一个sinc滤波器时的闭环幅度响应。开关频率fsw为10 kHz,奈奎斯特频率设置为5 kHz。在这些系统参数下,对于0 μs至80 μs的sinc滤波器群延迟,绘制闭环响应曲线。注意,群延迟与抽取率直接相关。同预期一样,低抽取率和群延迟对闭环稳定性的影响很小,但随着延迟增加,系统阻尼变得越来越小。

图3. 双反馈对电流控制性能的影响,(a) sinc滤波器为P控制器和I控制器共用,(b) P控制器和I控制器分别使用单独的sinc滤波器

现在将反馈分离,使P控制器和I控制器具有单独的路径,便可获得图3 (b)。这种情况下,用于P控制器的sinc滤波器抽取率是固定值,使得群延迟为10 μs。仅I控制器的抽取率发生变化。

从图3 (b)可看出,提高I控制器的延迟对闭环稳定性的影响非常小。如上所述,可利用这些特性来提高环路的动态和稳态性能。

本文中,使用分离反馈的算法为PI控制器。不过,这只是一个例子,大多数控制系统都有多个算法,根据动态和精度要求调谐反馈对这些算法是有利的。磁通观测器、前馈控制器和PID控制器的差分部分就是一些例子。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电机控制
    +关注

    关注

    3462

    文章

    1694

    浏览量

    264235
  • adc
    adc
    +关注

    关注

    95

    文章

    5642

    浏览量

    539261

原文标题:烧脑丨Σ-Δ ADC对控制性能的影响

文章出处:【微信号:analog_devices,微信公众号:analog_devices】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    STM32的ADC项目应用,用什么算法滤波和稳定数据抖动?

    STM32的ADC项目应用,大家都用什么算法滤波和稳定数据抖动。 ADC数据的抖动有时候应用在项目让人很是头疼,什么度娘十大滤波算法也是要
    发表于 04-17 08:20

    AC电机控制算法是什么

    AC电机控制算法是一种用于控制交流电机运行的技术,它可以实现对电机的启动、停止、速度调节和位置
    的头像 发表于 01-11 11:21 338次阅读
    AC<b class='flag-5'>电机</b><b class='flag-5'>控制</b><b class='flag-5'>算法</b>是什么

    关于控制使用2片ADC7606的疑问求解

    我的控制使用了2片ADC7606,使用内部参考电源,采用SPI与STM32F103VC进行数据采样。目前我遇到的问题现象如下: 1、 参考电源的引脚电压为2.41伏,按照DA
    发表于 12-18 08:30

    单片机ADC,十大C语言滤波算法

    单片机ADC,十大C语言滤波算法
    的头像 发表于 10-24 15:53 620次阅读

    电机控制算法,超强整理

    01   BLDC电机控制算法 无刷电机属于自换流型(自我方向转换),因此控制起来更加复杂。 BLDC
    的头像 发表于 08-31 13:05 654次阅读
    <b class='flag-5'>电机</b><b class='flag-5'>控制</b><b class='flag-5'>算法</b>,超强整理

    电机控制算法 电机控制算法有哪些 BLDC电机控制算法很难?

    无刷电机属于自换流型(自我方向转换),因此控制起来更加复杂。
    发表于 07-21 10:33 458次阅读
    <b class='flag-5'>电机</b><b class='flag-5'>控制</b><b class='flag-5'>算法</b> <b class='flag-5'>电机</b><b class='flag-5'>控制</b><b class='flag-5'>算法</b>有哪些 BLDC<b class='flag-5'>电机</b><b class='flag-5'>控制</b><b class='flag-5'>算法</b>很难?

    常用的电机控制算法详解

    最近看到一些朋友都在玩各种电机,对于电机重要的就是控制了,控制得稳、准、快是一名控制算法软件工程
    发表于 07-18 10:43 1004次阅读
    常用的<b class='flag-5'>电机</b><b class='flag-5'>控制</b><b class='flag-5'>算法</b>详解

    基于算法电机NVH优化过程

    算法解决电机NVH问题,最核心的问题是找到“关键中间变量”。这个变量是承上启下起决定性作用的,向上可以对接电机电磁 数学模型,这样就可被算法控制
    发表于 07-10 17:31 715次阅读
    基于<b class='flag-5'>算法</b>的<b class='flag-5'>电机</b>NVH优化过程

    TI电机控制算法里面的SVPWM原理及编程实现算法

    TI电机控制算法里面的SVPWM原理及编程实现算法对研究SVPWM,电机控制有很大的帮助
    发表于 05-15 17:11 9次下载

    国产单电机控制32位电机MCU灵动微MM32SPIN0230

    MM32SPIN0230内部集成了具有灵动特色的电机控制功能:高阶4路互补PWM、注入功能的高精度ADC、轨到轨运放、轮询比较器、32位针对霍尔传感器的捕获时钟、以及硬件除法器和DMA等电机
    的头像 发表于 05-12 16:22 778次阅读
    国产单<b class='flag-5'>电机</b><b class='flag-5'>控制</b>32位<b class='flag-5'>电机</b>MCU灵动微MM32SPIN0230

    STM32实现四驱小车电机控制任务之电机速度PID控制算法

    (四)姿态控制任务——偏航角串级PID控制算法,在本文中介绍电机控制原理和使用CAN总线实现电机
    发表于 05-06 10:28 6次下载
    STM32实现四驱小车<b class='flag-5'>电机</b><b class='flag-5'>控制</b>任务之<b class='flag-5'>电机</b>速度PID<b class='flag-5'>控制</b><b class='flag-5'>算法</b>

    电机控制中的PID

    FOC算法中的电流环,速度环都涉及到PID控制 PID又分位置式PID控制算法和增量式PID控制算法
    发表于 05-05 11:51 10次下载
    <b class='flag-5'>电机</b><b class='flag-5'>控制</b>中的PID

    FOC电机算法设计基础知识2

    FOC算法(Field-Oriented Control,场定向控制算法)是一种常用于交流电机控制算法
    的头像 发表于 04-24 10:51 758次阅读

    FOC电机算法设计基础知识1

    FOC算法(Field-Oriented Control,场定向控制算法)是一种常用于交流电机控制算法
    的头像 发表于 04-24 10:51 1116次阅读

    foc电机控制算法的调试经验总结

    本文分享foc电机控制算法的调试经验,针对的场景是往一套新的控制板卡上移植一套电机控制软件。
    的头像 发表于 04-20 16:20 1870次阅读
    foc<b class='flag-5'>电机</b><b class='flag-5'>控制</b><b class='flag-5'>算法</b>的调试经验总结