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

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

3天内不再提示

ADRC取代PID控制电机,让便携制氧机更平稳更安静

AGk5_ZLG_zhiyua 来源:ZLG致远电子 作者:ZLG致远电子 2022-11-16 11:38 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

便携式制氧机使用微型电机就可制氧!本文将剖析ADRC取代PID控制电机,让便携制氧机更平稳更安静。 便携制氧机,因为要随时携带,所以需要微型压缩机的速度稳定、噪声低、能效高。传统的PID算法用在微型压缩机上速度波动较大、效果一般,而ADRC算法能大幅提升性能。

b8263c54-655f-11ed-8abf-dac502259ad0.jpg  便携制氧机

便携制氧机是在传统插电制氧机的基础上进行小型化。主要将传统的基于交流异步电机的压缩机,改为基于直流无刷电机的微型压缩机,工作电压在12~24V,并且使用锂电池供电,小小一个背包在身,一般可以连续4个小时以上供氧。具体工作原理请看上一篇推文:《电机制氧-剖析便携制氧机的工作原理》。

b8263c54-655f-11ed-8abf-dac502259ad0.jpg  PID的原理与特点

PID算法是在1936年完整提出的,它是一种在自动控制技术中占有非常重要地位的控制方法。PID控制理论从诞生之日就和电机深深捆绑在一起,时至今日,有电机的地方,一般背后就有PID的身影,例如空调、无人机机器人等等。

一、PID的原理下图是直流电机的PID调速系统。No(t)是期望得到的电机目标速度,N(t)是电机实际的速度,U(t)是PID控制器的输出电压。No(t)与N(t)相比较,得出的误差值E(t)=No(t)-N(t),经PID控制器计算后输出控制电压U(t),驱动电机改变速度。当实际速度偏小时,即No(t)> N(t),E(t)>0,PID控制器加大U(t)输出,电机实际速度将提高;当实际速度偏大时,即No(t)

二、PID的特点

PID控制器中有三个单元,它们的作用和特点分别是:

P:Proportion比例,它的作用是放大误差E(t),E(t)越大输出电压U(t)越大,速度越快被修正回来,但如果误差E(t)太大,输出电压U(t)就可能过大、速度会超调(跑多了)。

I:Integral积分,它的作用是将一段时间内的误差E(t)累加起来,累加的值越大,输出电压U(t)越大,也就是如果速度长时间只存在一点点误差,P比例单元不好控制,等一段时间后,I积分输出足够大的电压,速度才被修正过来,这会有延时。

D:Differential微分,它的作用是将当前的误差E(t)和上一次的误差E(t-1)相比较,如果E(t)更大,误差就有越来越大的趋势,就增大电压U(t)将速度预先修正。

关于PID深入原理,有兴趣的读者可查阅小编编写的《车用电机控制与实践》一书。

b84747c8-655f-11ed-8abf-dac502259ad0.jpg

图1 PID调速原理

PID是否有“事后诸葛亮”的感觉?P、I、D中每个单元都要等误差出现才做事,没误差就不做事,误差大就调整大,误差小就调整小。这会导致控制反应慢。

b8263c54-655f-11ed-8abf-dac502259ad0.jpg  ADRC原理与特点

一、ADRC的原理

干扰,或者称扰动,是指系统外部的环境出现变化,或者系统内部特性改变,最终影响了系统的性能。例如上面提到的无人机的螺旋桨,空气阻力随转速变化,影响电机速度的稳定性,这个是外部扰动;当电机长时间运行后,温度明显上升,铜线圈的电阻值升高,原来预估的给多少V电压就得到多少A电流的关系不存在了,这是内部扰动。如何实现快速抗扰动的效果,一直是自控工程中最核心的研究工作。自抗扰控制(ADRC)技术是已故韩京清研究员借鉴经典PID控制理论,在1999年正式系统地提出来的,并发表了《自抗扰控制技术》一书。

b869d0c2-655f-11ed-8abf-dac502259ad0.png

图2 ADRC控制框图 ADRC的典型控制框图如上图,它主要包含跟踪微分器、状态误差反馈控制律和扩张状态观测器三大部分组成。

跟踪微分器

不单要跟踪用户给定的目标速度,还要跟踪它的变化趋势,即加速度,例如目标速度瞬间增大,不能像PID那样等到速度有误差产生了,才让D去算差多少、怎样做,跟踪微分器实时跟踪着加速度,让后面的环节立刻跟上。

状态误差反馈控制律

和PID控制器相当,也是根据误差输出的,只不过它不仅要控制速度误差(跟踪速度-观测速度),还要控制加速度(跟踪加速度–观测加速度),最终让这两个误差同时为零。状态误差反馈控制律的做法有很多选择,可繁可简,对于电机控制,一般使用PID的“P”比例和“D”微分就有不错的效果;P负责控制速度,让“跟踪速度”和“观察速度”相等;D 负责控制加速度,让“跟踪加速度”和“观察加速度”相等。

扩张状态观测器

这是ADRC的“灵魂”所在,一方面根据实际速度,观测出观测速度(理想时等于实际速度)和观测加速度,参与到状态误差反馈控制律的速度和加速度的调节;另一方面根据实际速度和控制电压U,估算出观测扰动,例如多少电压、速度就应该多少,这是已知的,如果不是这样,也就意味着有干扰,观察扰动就叠加到Uo上,调整最终给电机的电压U,让速度调整过来,其中bo和1/bo是根据驱动器调节好的比例参数。有了扩张状态观测器这个“自抗扰”的功能,就无需像PID那样“躺平”,有误差来才做事。

二、ADRC的特点

1. 速度稳定

无油空气压缩机的工作过程就是要来回压缩、排气,电机在压缩空气时遇到的阻力极大,而排气时阻力几乎为零。如果FOC采用PID算法控制速度,在这种情况下速度无法很好地稳定,而ADRC依靠扩张状态观测器,观测出扰动(阻力变化)后自动补偿,速度波动可以减低5~10倍。如下图,12V无油空气压缩机,同样工作在1000RPM(转/分), PID调速的速度波动在40~50RPM,而ADRC在3~5RPM。采用ADRC的便携制氧机,工作时的震动更小、噪声更低。

b8813168-655f-11ed-8abf-dac502259ad0.png

图3PID速度波动

b89ae630-655f-11ed-8abf-dac502259ad0.png

图4ADRC速度波动

2. 完美加减速

PID由于调节速度时“需要速度误差”,所以在加速或减速过程中,往往会“跑过头”,之后才“发现错误”修正回来,这个现象称为超调,并且在加速、减速的过程中,实际速度往往无法完全跟随参考速度,这个时候需要更大的电流去调节。ADRC首先依靠扩张状态观测器修正误差,然后跟踪微分器跟踪着加减速,最后采用工业的S形加减速控制,让实际速度和参考速度几乎完全重合,需要的电流也更小。下面是24V医疗风机的对比图,因为PID在加速和减速时,实际速度无法跟上参考速度,电源需要5A以上,而ADRC 实际速度和参考速度几乎完全重合,电源只需3A。采用ADRC控制算法的便携制氧机将更省电。

b8b0ad6c-655f-11ed-8abf-dac502259ad0.png

图5PID加减速

b8d35a74-655f-11ed-8abf-dac502259ad0.jpg

图6ADRC加减速

b8263c54-655f-11ed-8abf-dac502259ad0.jpg  便携制氧机驱动板

致远电子针对微型无油空气压缩机,出品了便携制氧机专用的无刷直流电机驱动板,具有以下特点:

优化的算法,根据制氧机深度改进的无感FOC算法,传统无感FOC算法在此运行会剧烈震动、无法使用;

大范围转速无感FOC算法支持低速大扭矩,能在50~3500RPM大范围转速稳定工作,制氧机能轻松实现多档位选择;其他方案一般只能在1000~3000RPM小范围转速下工作;

稳定的转速,ADRC算法替换传统的PID算法,在1000~3000RPM满载下,转速波动仅为5RPM左右;其他基于PID的FOC方案约50RPM;方波方案一般无法匀速,速度会受吸氧量的影响而波动;转速越稳定,震动越小,更安静、更省电;

优化加减速,采用工业伺服的S曲线控制加减速,换挡平顺、不抖动;

稳定且灵活,医疗产品级,基于高性能ARM处理器DC12~24V/120W,1~2ms PWM脉冲输入调速,过流、过压、欠压、堵转、缺相、功率保护等等。

审核编辑 :李倩

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

    关注

    23

    文章

    4803

    浏览量

    98530
  • 电机
    +关注

    关注

    145

    文章

    9703

    浏览量

    154791
  • PID
    PID
    +关注

    关注

    38

    文章

    1505

    浏览量

    91889

原文标题:【解决方案】电机制氧-如何让电机制氧又稳又安静?

文章出处:【微信号:ZLG_zhiyuan,微信公众号:ZLG致远电子】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    单芯片搞定充电+电机驱动+保护!海川半导体HT3112 便携设备设计简单

    HT3112 单芯片集成充电管理、电机驱动与多重保护,待机电流仅 5μA,内置 2A 持续驱动(可外扩),支持硬件档位配置,无需编程。精简 BOM,缩短开发周期,适用于便携电机类设备。
    的头像 发表于 03-28 17:13 180次阅读
    单芯片搞定充电+<b class='flag-5'>电机</b>驱动+保护!海川半导体HT3112 <b class='flag-5'>让</b><b class='flag-5'>便携</b>设备设计<b class='flag-5'>更</b>简单

    TMC4361A:实现步进电机S形曲线高速平稳运行!

    精密运动控制系统中,电机平稳启停、高速运行与精准定位往往是设计的核心挑战。今天,我们来深入了解一款专为步进电机优化设计的运动控制芯片——T
    的头像 发表于 02-05 15:24 403次阅读
    TMC4361A:实现步进<b class='flag-5'>电机</b>S形曲线高速<b class='flag-5'>平稳</b>运行!

    如何让步进电机安静又有力?TMC2160A-TA给出了答案~

    。TMC2160A-TA步进电机驱动芯片通过智能算法,电机在需要时安静如whisper,在需要时又能迸发充沛动力。01静与力的智能平衡TMC2160A-TA的核心智慧在于其多模式智
    的头像 发表于 01-30 15:24 295次阅读
    如何让步进<b class='flag-5'>电机</b>既<b class='flag-5'>安静</b>又有力?TMC2160A-TA给出了答案~

    其利天下FOC方案:为什么能让直流无刷水泵静音、节能、更可靠?

    “振动嘈杂”到“平稳无声”的算法重构 传统方波驱动导致扭矩脉动大,是水泵噪音与振动的物理根源。 我们的做法: 采用高频(16kHz)正弦波FOC驱动,实现对电机磁场平滑、连续的控制。如同手动拖拽与
    的头像 发表于 01-23 19:08 1775次阅读
    其利天下FOC方案:为什么能让直流无刷水泵<b class='flag-5'>更</b>静音、<b class='flag-5'>更</b>节能、更可靠?

    IBM Rhapsody AI 助手:系统工程智能

    IBM Rhapsody AI 能力的加入,标志着系统工程正逐步迈入智能化新阶段。它模型不再只是“被动表达设计意图”的工具,而成为能理解、能推理、能生成的智能伙伴。在 AI 时代,系统工程师将得以摆脱重复性工作的束缚,专注于系统创新与架构决策。
    的头像 发表于 01-06 11:34 431次阅读
    IBM Rhapsody AI 助手:<b class='flag-5'>让</b>系统工程<b class='flag-5'>更</b>智能

    如何你产品中的两相步进电机“默默工作”?TMC2226驱动IC来解答!

    你是否曾因步进电机工作时“滋滋”作响而烦恼?是否希望设备在图书馆般安静的环境中平稳运行?电机从“有声模式”切换到“静默模式”,TMC222
    的头像 发表于 12-26 15:11 380次阅读
    如何<b class='flag-5'>让</b>你产品中的两相步进<b class='flag-5'>电机</b>“默默工作”?TMC2226驱动IC来解答!

    【社区之星】向悫——通过文档来梳理自己的思路,自己思维细致,规范

    ,NRF系列,MSP430,STM32,DSP28335 基于C#上位机软件编程 各种底盘小车运动控制算法 伺服电机控制算法 社区项目 基于NRF无线芯片的音频设备开发设计 基于MSP430系列低功耗遥控
    发表于 12-19 10:35

    TQKIT开发板工具系统功能调用简单

    TQKIT开发板工具,将复杂的系统控制能力以接口形式开放给开发者,系统功能调用简单。
    的头像 发表于 12-08 09:27 527次阅读
    TQKIT开发板工具<b class='flag-5'>让</b>系统功能调用<b class='flag-5'>更</b>简单

    水泵温度超了还在转?声振温系统亮红灯,防烧电机

    越来越多工厂的泵房里,传感器代替了人工巡检的脚步,预警灯取代了突发故障的慌乱。这或许就是智能运维的意义 —— 设备少 “生病”,工人少熬夜,生产
    的头像 发表于 10-29 11:35 620次阅读
    水泵温度超了还在转?声振温系统亮红灯,防烧<b class='flag-5'>电机</b>

    借助高度集成的实时控制MCU实现平稳静音的电机性能

    在统一的处理环境中实现高级电机控制技术,例如无传感器磁场定向控制 (FOC) 或振动补偿,有助于显著减少协调工作量,减少时序变化并实现更可预测的行为。从软件角度来看,TI的 F28E120SC 等高
    的头像 发表于 10-21 08:17 9600次阅读
    借助高度集成的实时<b class='flag-5'>控制</b>MCU实现<b class='flag-5'>更</b><b class='flag-5'>平稳</b>、<b class='flag-5'>更</b>静音的<b class='flag-5'>电机</b>性能

    高性能数字信号控制器 dsPIC33CK1024MP710 及其在电机控制与电源系统中的应用

    控制应用。dsPIC33CK1024MP710控制器采用单个100MHz dsPIC® DSC内核,具有集成DSP和增强型片上外设,用于高级检测/控制、稳健的常见嵌入式应用、电机
    的头像 发表于 10-10 15:23 1394次阅读
    高性能数字信号<b class='flag-5'>控制</b>器 dsPIC33CK1024MP710 及其在<b class='flag-5'>电机</b><b class='flag-5'>控制</b>与电源系统中的应用

    CW32电机控制基础——PID控制原理

    的CW32L011无刷电机驱动器有感控制代码就用到了相关方法。也是电机控制必备知识。 1模拟PID控制
    的头像 发表于 09-30 11:44 2966次阅读
    CW32<b class='flag-5'>电机</b><b class='flag-5'>控制</b>基础——<b class='flag-5'>PID</b><b class='flag-5'>控制</b>原理

    电视智能,从“被动播放”到“感知陪伴”

    在智能家居快速发展的今天,电视不再只是一个“播放内容”的设备,而正在逐步成为客厅的智能交互中心。如何电视变得“懂你”,节能、贴心,是终端厂商和方案商们持续探索的方向。 一颗“小
    的头像 发表于 08-06 14:33 1140次阅读

    采用NXP解决方案打造汽车电机控制原型

    无刷直流(BLDC)电机是一种使用直流电源运行的电机,但它依靠的是电子控制器来切换电机绕组中的电流,而非传统有刷电机那样使用电刷。这种设计可
    发表于 07-14 13:45 3307次阅读
    采用NXP解决方案打造汽车<b class='flag-5'>电机</b><b class='flag-5'>控制</b>原型

    扫描电机PID恒速控制仿真及实验

    数学模型,并通过 Matlab Simulink 搭建了仿真模型。提出了使用增量式PID控制算法实现电机的恒速控制,并进行了仿真,最后,利用STC89C52将
    发表于 06-16 21:53