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

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

3天内不再提示

基于NXP KV30电机专用MCU的ESC-20A-Nano3电调

UtFs_Zlgmcu7890 来源:互联网 作者:佚名 2018-05-16 09:11 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

ADRC的第一个专题,我们介绍到PID中的“D”微分项可以预测误差、加快控制速度。但是PID的微分,一般采用经典的 Tustin法计算,计算过程很粗劣,误差很大。它的原理很简单:当前的微分 =(本次采样值 - 上一次采样值)/ 两个值的时间差。图1显示计算B点微分值(即斜率)的过程,可以看出B点在抛物线的顶点,实际的斜率(微分)应该为零,但根据Tustin法,计算出的斜率小于零,显然有很大误差。

图1 微分经典计算

正是由于传统PID的微分计算方法误差大,而且所需的微分信号极有可能被放大后的噪声淹没,对于大部分的电机驱动器,加了D微分后,效果反而更差,或者作用不明显,所以很多电机驱动器只用比例P和积分I,而不用微分D。

ADRC中的跟踪微分器Tracking Differential是计算微分的一种算法。它已被严格证明,计算出的微分信号是输入信号广义导数的一种光滑逼近。通俗说,就是计算出来的微分信号很精确、很接近实际值。

二、大增益控制

ADRC控制快,最主要的一点是“状态误差反馈控制律”使用了“大增益控制”,相当于PID的比例系数P很大。图2是ADRC的“状态误差反馈控制律”常用的控制曲线,横坐标是误差(目标值-实际值),纵坐标是误差对应的控制量。工作时,误差一般控制在“+阀值”和“-阀值”之间,这一段曲线的斜率很大,也就是说增益很大,只要出现一点点的误差,就输出很大的控制量,具有很强的跟踪能力。但是如果误差超过“+阀值”或“-阀值”,增益还是如此大,系统就可能出现超调、震动等不良现象。所以超过“+阀值”或“-阀值”后,要降低增益,即斜率要减少,避免超调和震动。

这种“小误差大增益,大误差小增益”的做法调和了超调和快速控制的矛盾,但是这需要复杂的指数运算,实际工程中的单片机运算速度有限,未必胜任。所以如果非必要,可以不用该曲线,改用固定的增益,也可改用简单的曲线来逼近。

图2 增益曲线

三、扰动直接补偿

之前的微信我们介绍过,ADRC的“扩张状态观测器”输出的观测扰动,包含系统外部的干扰,如强风吹动螺旋桨,影响无人机的电机速度,也包含内部的干扰,例如电机发热,预先估计的特性不准了。对于图3的速度控制,如果实际速度比目标速度高,那么观测扰动是正数,它除以b0后再减去u0,输出量u将减少,电机的实际速度会下降;如果实际速度比目标速度低,那么观测扰动是负数,输出量u将增大,电机的实际速度会上升。这个补偿过程是最直接最快的,不像PID需要一系列计算才调整到输出量,控制就慢了。

图3 ADRC速度控制

四、快速控制波形

图4是ADRC的速度控制过程,黄线是目标速度,红线是实际速度,蓝线是跟踪加速度,粉线是观测扰动/(-b0)。因为加减速都非常快,所以跟踪加速度、观测扰动火力全开,直接补偿加减速。

图4 快速控制

五、总结

“天下武功无坚不摧,唯快不破。”ADRC在多种手段的配合下,达到惊人的控制速度。

最后请一起欣赏我们精心研发的基于NXP KV30电机专用MCU的ESC-20A-Nano3电调,它只有1个五角硬币的大小,可选配ADRC算法,适用于无人机、医疗设备、空气净化器、水泵、工业自动控制等需要无刷直流电机的领域。

图5 ESC-20A-Nano3 FOC电调

1、基本参数

  • 支持6V~18V,最大相电流30A,最大干路电流20A

  • 支持-20℃~+85℃使用环境

  • 长宽30mm×16mm(如有需要可进一步缩小)

  • 最高转速35000RPM(7对极电机)

  • 自动识别常规1ms~2ms、OneShot、MultiShot等油门

  • 油门信号丢失、过压、欠压、过流、堵转、驱动电路自检等多种保护机制

2、特点

  • 节能省电,比方波电调省电5%~20%

  • 加减速快,加减速比方波电调快一倍以上

  • 超低噪音,正弦波电流,从启动到最高速电机没有电流声

  • 可靠启动,零速启动,连续3000次以上可靠地从静止到最高速瞬间启动

  • 稳定高速,速度比一般方波电调高5%以上

  • 自适应桨,自动适应任何螺旋桨,无需调整参数

  • 自动补偿,边运行边自动补偿电机的参数变化

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

    关注

    61

    文章

    1377

    浏览量

    194766
  • 无人机
    +关注

    关注

    234

    文章

    11139

    浏览量

    193330
  • ADRC
    +关注

    关注

    3

    文章

    12

    浏览量

    10566

原文标题:自抗扰控制03: ADRC对快速控制有何奇招?

文章出处:【微信号:Zlgmcu7890,微信公众号:周立功单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    HOLTEK推出新一代直流无刷电机专用MCU HT32F65333A

    Holtek推出新一代直流无刷电机(BLDC)专用Arm Cortex-M0+ SoC MCU HT32F65333A。该产品整合MCU、L
    的头像 发表于 11-02 11:18 3176次阅读

    10.5kV柴油发电机组中性点接地电阻柜接地开关柜配合使用保护多个发电机

    :户内式 2) 系统额定线电压Ue(kV):10.5kV 3) 电阻器标称电压UR:6.37kV 4) 短时允许通流IR(A):100
    的头像 发表于 10-14 11:18 311次阅读
    10.5<b class='flag-5'>kV</b>柴油发<b class='flag-5'>电机</b>组中性点接地电阻柜接地开关柜配合使用保护多个发<b class='flag-5'>电机</b>组

    PIC18F16Q20 Curiosity Nano开发板技术解析与应用指南

    。Curiosity Nano系列评估板包含一个板载调试器。无需外部工具即可对Microchip PIC18F16Q20 MCU进行编程和调试。
    的头像 发表于 10-10 10:31 437次阅读
    PIC18F16Q<b class='flag-5'>20</b> Curiosity <b class='flag-5'>Nano</b>开发板技术解析与应用指南

    如何实现NXP S32K3系列MCU安全调试

    NXP推出的S32K3系列MCU配备了多层次的生命周期管理和硬件安全引擎(Hardware Security Engine, HSE),以确保在产品开发与部署中的信息安全。
    的头像 发表于 08-18 11:07 2572次阅读
    如何实现<b class='flag-5'>NXP</b> S32K<b class='flag-5'>3</b>系列<b class='flag-5'>MCU</b>安全调试

    HOLTEK发布BLDC专用SoC Flash MCU BD66FM6352A

    Holtek全新推出2~3节锂电池充电与电机驱动二合一(BLDC)专用SoC Flash MCU BD66FM6352A。该产品特色为具备高
    的头像 发表于 08-08 14:04 1642次阅读

    开源电机驱动,免费学习

    ), 支持高达 110,000 RPM 的超高转速。 应用场景: 主要面向 航模 、 DIY 暴力风扇 、 小型工业设备无刷电机驱动 等高转速应用。 开源性质: 硬件设计开源项目(原理图、PCB 文件公开
    的头像 发表于 07-01 14:51 586次阅读
    开源<b class='flag-5'>电机</b>驱动,免费学习

    CW32L010 ESC Driver 电机控制套件快速上手指南

    在嵌入式系统和电机控制领域,无刷直流电机(BLDC)因其高效、长寿命和低噪音等优点而被广泛应用。为了帮助开发者快速掌握 CW32L010 系列MCU电机控制方面的应用,武汉芯源半导体
    发表于 06-23 22:50

    CW32L010 ESC Driver 电机控制套件使用

    CW32L010ESC_Driver电机驱动板是武汉芯源科技推出的一款低成本BLDC无刷直流电机开发板。在立创开源硬件平台可以查看该项目的详情。 https://oshwhub.com
    发表于 06-13 18:12

    基于电机专用MCU AiP8F7232S直流无刷水泵控制器方案

    基于电机专用MCU AiP8F7232S直流无刷水泵控制器方案
    的头像 发表于 04-02 09:57 506次阅读
    基于<b class='flag-5'>电机</b><b class='flag-5'>专用</b><b class='flag-5'>MCU</b> AiP8F7232S直流无刷水泵控制器方案

    新品 | CIPOS™ Mini IPM 600V 15A 20A 30A TRENCHSTOP™ IGBT 7

    新品CIPOSMiniIPM600V15A20A30ATRENCHSTOPIGBT7CIPOSMiniIPMIM06BxxAC1系列在600V等级中提供15A20A30A三个型号,
    的头像 发表于 04-01 17:34 1185次阅读
    新品 | CIPOS™ Mini IPM 600V 15<b class='flag-5'>A</b> <b class='flag-5'>20A</b> <b class='flag-5'>30A</b> TRENCHSTOP™ IGBT 7

    无刷电机的基本原理

    有关本文所谈论的无刷电机内容, 只涉及低速飞行类航模的小功率无传感器应用,讲解的理论比较浅显易懂 ,旨在让初学者能够对无刷电机有一个比较快的认 识,掌握基本原理和控制方法,可以在短
    发表于 03-17 19:57

    HOLTEK发布新款无刷直流电机专用Flash MCU

    Holtek新推出内建110V N/N预驱的无刷直流电机专用Flash MCU,扩展MCU整合预驱的系列性,并满足电机产品不同电压的需求。
    的头像 发表于 03-12 15:45 1120次阅读

    基于 NXP RT1052 的 Klipper 3D 打印机下位机方案

    世平集团推出基于 NXP RT1052 的 Klipper 3D 打印机下位机方案,只需用一个 MCU 即可处理 Kliiper 上位机传输过来的运动指令、同时驱动四个步进电机,省去四
    的头像 发表于 02-03 00:00 1924次阅读
    基于 <b class='flag-5'>NXP</b> RT1052 的 Klipper <b class='flag-5'>3</b>D 打印机下位机方案

    针对步进电机专用驱动方案MD400系列

    MD400系列是针对步进电机专用驱动方案,自带磁编码器芯片,采用FOC方式驱动步进电机,支持欠压、过压、过流和堵转保护等功能,支持UA
    的头像 发表于 01-23 14:13 818次阅读
    针对步进<b class='flag-5'>电机</b>的<b class='flag-5'>专用</b>驱动方案MD400系列<b class='flag-5'>电</b><b class='flag-5'>调</b>

    中国中车66kV-20MVA大容量油浸式海上风变压器成功下线

    近日,中国中车66kV-20MVA大容量油浸式海上风变压器成功下线,这是国内电压等级最高的海上风力发电机专用机舱悬挂式升压变压器,标志着中国中车在进军海上风
    的头像 发表于 12-24 11:18 1180次阅读