电机控制系列模块解析(17)—— 速度环

 一、电机转速控制

电机控制的速度环是整个电机控制系统中的外环,其主要任务是根据设定的转速指令值(目标速度)与实际电机转速之间的偏差,调整电流环的参考值(d轴电流Id或q轴电流Iq,涉及类似单电流环的弱磁控制方案时可能会通过控制策略切换来直接调节d轴电流),进而间接控制电机转速。速度环的设计和优化对于确保电机系统在各种工作条件下的稳定性和动态性能至关重要。以下是关于电机控制速度环的一些关键点:

1. 控制原理

速度环通常采用PI(比例-积分)控制器或PID(比例-积分-微分)控制器结构。其工作原理如下:

比例项(P):根据转速误差(设定速度与实际速度之差)的大小,按比例生成控制信号,误差越大,控制信号越强。比例项主要用于提供快速响应,减小转速偏差。

积分项(I):对转速误差进行积分,生成的控制信号与误差积累的时间成正比。积分项用于消除稳态误差,即使在存在持续扰动的情况下也能保证电机最终达到设定速度。

微分项(D)(对于PID控制器):根据转速误差的变化率(即误差的导数)生成控制信号,有助于预测和抑制未来的误差变化,减少超调和振荡。

2. 参数整定

速度环的性能很大程度上取决于控制器参数(Kp、Ki、Kd)的选择。常用的参数整定方法包括:

经验公式法:根据电机参数(惯量、摩擦系数等)、负载特性和控制要求,利用经验公式初步估算Kp、Ki、Kd的值。

试凑法:通过试验调整参数,观察电机速度响应曲线(阶跃响应或脉冲响应),根据超调量、调节时间、稳态误差等指标逐步优化参数。

自动整定法:利用专门的自动整定算法(如Ziegler-Nichols法、模糊逻辑法、遗传算法等),根据系统实际运行数据自动调整控制器参数。

3. 其他策略

为了进一步提高速度环的性能,可以采用以下高级控制策略:

自适应控制:根据电机运行状态和负载变化,实时调整控制器参数,保持最优控制效果。

滑模控制(Sliding Mode Control, SMC):设计切换函数和切换面,使系统状态在切换面上快速滑动,达到快速响应、强鲁棒性的控制效果。

模型预测控制(Model Predictive Control, MPC):基于系统模型预测未来状态,优化未来一段时间内的控制输入,实现多目标优化和约束满足。

神经网络控制、模糊控制等智能控制方法:利用神经网络、模糊逻辑等工具建模非线性、不确定系统,实现复杂条件下的高效控制。

4. 抗扰动设计

前馈控制:根据已知的扰动(如负载变化、风阻等)信息,提前调整控制信号,削弱扰动对速度控制的影响。

鲁棒控制:设计控制器对系统参数变化、未建模动态、外部扰动等具有较强抵抗能力。

增益调度:根据电机运行速度、负载等条件,动态调整控制器增益,保证不同工况下的控制性能。

观测器设计:如速度观测器、负载观测器等,用于估计难以直接测量的状态变量,提高控制精度和鲁棒性。

5. 集成与协同

速度环需与电流环以及其他可能存在的控制环(如位置环)紧密配合,确保系统整体性能。这包括:

环间解耦:通过交叉耦合补偿、前馈控制等方式,减少内环(电流环)对速度控制的影响。

带宽匹配:合理设置各控制环的带宽,确保速度环的动态响应不会受到电流环限制,同时避免电流环过于敏感导致系统不稳定。

故障诊断与容错控制:设计故障检测与隔离机制,当速度环出现问题时,能及时切换到备用控制策略或安全模式。

总之,电机控制的速度环设计是一个涉及控制理论、电机动力学、系统辨识、优化算法等多方面知识的过程。通过合理选择控制器结构、精心整定参数、运用高级控制策略、进行抗扰动与稳定性设计以及系统集成与协调,可以有效提升电机控制系统的速度控制性能。

二、PI参数整定计算

 1、上图是理想条件下,对速度环PI参数进行计算

 2、参考TI和其他博客,考虑电流环影响的条件下,对速度环PI参数进行计算

3、注意,此时选择了电流环带宽作为速度环路的开环频率响应中 0dB 频率以上的极点最小值

4、也可以选择速度反馈滤波带宽作为速度环路的开环频率响应中 0dB 频率以上的极点最小值

5、因此在速度环PI计算公式中,其带宽可以根据具体应用选择反馈滤波带宽或者电流环带宽

6、常规选择速度反馈滤波带宽,而对于高动态性能伺服控制等应用来说,可选择电流环带宽

三、附录:其他转速控制方案

电机转速控制器类型多样,针对不同的应用场景、电机类型和性能需求,可以选择不同的控制策略和技术。以下是一些常见的电机转速控制器类型及其优缺点:

滑模控制(SMC)

**优点**:
- 具有很强的鲁棒性,能有效应对系统参数变化和外部扰动。
- 控制逻辑清晰,对非线性系统的控制效果良好。

**缺点**:
- 滑模切换过程中可能会产生较大的开关动作和控制震荡(称为“抖振”),需要适当的阻尼策略。
- 对噪声敏感,可能导致控制器误触发。
- 控制逻辑较为复杂,应用时需谨慎设计切换面和切换律。

模糊逻辑控制(FLC)

**优点**:
- 能处理非线性、不确定性和时变系统的控制问题。
- 控制规则基于语言变量和专家经验,易于理解和调试。
- 对系统模型要求不高,适合于难以建立精确数学模型的场合。

**缺点**:
- 控制规则的建立和优化依赖于专家经验和反复试错。
- 对参数调整敏感,参数选择不当可能影响控制效果。
- 在复杂系统中,模糊规则集可能变得庞大且难以管理。

自抗扰控制(ADRC)

自抗扰控制(Adaptive Disturbance Rejection Control, ADRC)是一种先进的控制策略,特别适用于处理含有未知扰动和模型不确定性、非线性系统的控制问题。在电机转速控制中,自抗扰控制器能够有效抑制各种内部扰动(如电机参数变化、摩擦、负载波动等)和外部扰动(如电网电压波动、温度变化等),提高系统的动态性能和鲁棒性。以下是自抗扰控制应用于电机转速控制的优缺点:

优点:

  1. 强鲁棒性:自抗扰控制器通过在线估计和补偿系统内外扰动,对电机参数变化、负载波动、外部干扰等具有极高的抵抗能力,保证控制系统在复杂工况下的稳定性和性能。

  2. 无需精确模型:ADRC仅需要对被控对象的一阶或二阶线性化模型进行粗略估计,无需精确的系统参数和复杂的建模过程,对电机参数的不确定性有很好的适应性。

  3. 简化设计:相比其他高级控制方法(如滑模控制、模糊逻辑控制、神经网络控制等),ADRC的控制结构相对简单,易于理解和实现。主要由跟踪微分器(Tracking Differentiator, TD)、扩展状态观测器(Extended State Observer, ESO)和非线性状态误差反馈控制律(Nonlinear State Error Feedback, NSEF)三部分组成。

  4. 快速响应:通过TD实现对输入指令的精确跟踪和无超调控制,ESO能快速准确地估计和补偿扰动,使得系统对转速指令的响应速度快,动态性能优良。

  5. 易于参数整定:ADRC参数整定相对简单,主要涉及ESO的观测带宽和控制增益的选取,可通过试凑法或一些指导原则进行调整,无需复杂的参数优化过程。

缺点:

  1. 对噪声敏感:自抗扰控制器中的扩展状态观测器(ESO)在估计和补偿扰动时,可能会放大系统中的噪声,特别是在高频段。因此,对传感器的精度和噪声抑制能力有一定要求,可能需要配合适当的滤波措施。

  2. 参数调整技巧性:虽然ADRC参数整定相对简单,但正确选择ESO的观测带宽和控制增益对系统性能至关重要。如果选择不当,可能导致系统响应变慢、超调过大或出现振荡。需要一定的实践经验和技术积累。

  3. 计算量稍大:相比于传统的PID控制,ADRC的计算量稍大,特别是在实时控制系统中,可能需要更高性能的处理器。但在现代嵌入式系统中,这一问题通常可以通过合理的软件设计和硬件选型得到解决。

  4. 非线性控制效果受限:尽管ADRC在处理非线性系统时表现优秀,但对于某些高度非线性、强耦合或时滞严重的电机系统,可能需要结合其他控制策略(如滑模控制、模糊逻辑控制等)进一步优化控制效果。

总结来说,自抗扰控制作为一种具有强鲁棒性、无需精确模型、设计简单的控制策略,非常适合应用于电机转速控制,能够有效应对电机系统中的各种扰动和不确定性,提高控制系统的稳定性和动态性能。尽管存在对噪声敏感、参数调整技巧性、计算量稍大等问题,但通过合理的设计和实践,这些问题可以得到有效缓解。在实际应用中,自抗扰控制常与其他控制策略结合使用,以充分发挥各自优点,实现更优的电机转速控制效果。

综上所述,选择电机转速控制器类型时需综合考虑电机特性、系统要求、控制精度、响应速度、鲁棒性、成本等因素,并结合具体应用环境选择最适合的控制策略。

另外需要注意的是,在实际众多的应用场合中,为应对各种各样的电机负载(变负载、变惯量、振荡运动、弹性运动、双惯量等各式各样的机械结构),此外还有非常规速度环控制器、V/F和I/F调速控制、速度环控制器参数自适应、负载观测器(ADRC等抗扰设计中已经涉及了)、电机惯量辨识、粘滞摩擦曲线辨识、双惯量机械系统转速控制、谐振以及弹性振荡控制等。待后续继续更新。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/7507.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

抖音主播/电商人员有福了,利用Suno创作产品宣传,让产品动起来-小米Su7 - 第510篇

历史文章 AI音乐,8大变现方式——Suno:音乐版的ChatGPT - 第505篇 日赚800,利用淘宝/闲鱼进行AI音乐售卖实操 - 第506篇 如何让AI生成自己喜欢的歌曲-AI音乐创作的正确方式 - 第507篇 导读 现在不管是淘宝电商,还是抖音电商&a…

借助Aspose.SVG图像控件,在线将 PNG 转换为 Base64 字符串

Aspose.SVG for .NET 是用于SVG文件处理的灵活库,并且与其规范完全兼容。API可以轻松加载,保存和转换SVG文件,以及通过其文档对象模型(DOM)读取和遍历文件的元素。API独立于任何其他软件,使开发人员无需使用…

第10篇:创建Nios II工程之控制单个七段数码管

Q:还记得之前使用Verilog case语句来描述实现七段数码管的逻辑功能。本期我们创建Nios II工程用C语言代码实现相同的功能。 A:基本原理:一个七段数码管由7个发光二极管LED组成,所以控制一个数码管的显示即控制7个LED。我们在之前…

手把手教你上手开源性能监控神器Arthas

前言 在日常的工作中,对于商业项目尤其是并发量较高的项目,系统在一些情况下会莫名其妙把CPU打满并且导致服务宕机,虽然90%的情况下,是迭代发版的代码有bug,但是既然有这个情况,线上出现事故了&#xff0c…

海外大带宽服务器的带宽大小是如何定义的?

海外大带宽服务器的带宽大小通常是由提供的数据传输速率来衡量的。Rak部落小编为您整理发布海外大带宽服务器的带宽大小是如何定义的? 带宽的大小决定了服务器能够处理的数据量和传输速度,这对于确保服务器性能至关重要。在详细定义中,带宽可以根据以下…

对C语言符号的一些冷门知识运用的剖析和总结

符号 目录* 符号 注释 - 奇怪的注释 - C风格的注释无法嵌套 - 一些特殊的注释 - 注释的规则建议 反斜杠’’ - 反斜杠有续行的作用,但要注意续行后不能添加空格 * 回车也能起到换行的作用,那续行符的意义在哪? - 反斜杠的转义功能 单引号…

公钥私钥?一文搞懂非对称加密

非对称加密 非对称加密: 通信双方分别创建公钥和私钥,并且保证公钥所加密的信息,只有配对的私钥可以解密,接下来,双方公开交换公钥,通信时,使用对方的公钥进行加密,如此&#xff0…

国内小白用什么方法充值使用ChatGPT4.0?

首先说一下IOS礼品卡订阅,目前最经济实惠的订阅方式,具体操作步骤 使用IOS设备充值,用 App Stroe 兑换券 1、支付宝地址切换旧金山,在里面买app store 的兑换卷 2、美区Apple ID登陆app store ,充值兑换券 3、IOS设…

JavaScript中的事件模型

JavaScript中的事件模型分为:事件和事件流、原始事件、标准事件和IE事件。 事件与事件流 JavaScript中的事件,可以理解为HTML文档或者浏览器中发生的一种交互操作,让网页有互动的功能。常见的事件就是加载事件、鼠标事件和自定义事件。 因…

Find My资讯|苹果设备在修复期间可以保持启用“Find My“功能

iOS 17.5 中有一项名为"维修状态"的新功能,可让送修的设备保持启用"查找我的"(Find My)功能。此前,用户在送修设备时必须禁用跟踪设备位置的"查找我的"功能,但iOS 17.5发布后&#xff0…

vscode远程免密ssh原理与实操方法

什么是SSH SSH是一种加密协议,全称为Secure Shell,用于安全地远程登录到服务器或其他远程设备上执行命令或传输文件。它提供了一种安全的加密通信机制,使得远程登录和文件传输等操作不会被恶意攻击者窃取或篡改,确保了数据的保密…

Jackson系统开发方法

1、Jackson分析方法是面向数据流的分析方法。这一方法从目标系统的输入、输出数据结构入手,导出程序框架结构,再补充其它细节,就可得到完整的程序结构图。 2、应用场景:这一方法对输入、输出数据结构明确的中小型系统特别有效&am…

数据库(MySQL)—— 初识和创建用户

数据库(MySQL)—— 初识 什么是数据库数据库的种类创建用户mysql -h 主机名或IP地址 -u 用户名 -p 登录mysqlSELECT USER(); 查看当前用户切换用户GRANT ALL PRIVILEGES ON 赋予用户权限 REVOKE 撤销权限示例注意事项 MySQL的图形化界面工具查看所有用户…

【oracle数据库安装篇三】Linux6.8单机环境oracle11g容灾ADG搭建

说明 DataGuard 是在主节点与备用节点间通过日志同步来保证数据的同步,可以实现数据库快速切换与灾难性恢复。用户能够在对主数据库影响很小的情况下,实现主备数据库的同步。 关联文章 【oracle数据库安装篇一】Linux5.6基于LVM安装oracle11gR2单机 【…

追踪攻击数据包中的真实IP地址:方法与技巧

在网络安全领域,追踪攻击数据包中的真实IP地址是一项至关重要的任务。通过确定攻击者的真实IP地址,可以有效地识别和阻止网络攻击行为,提高网络安全防御水平。IP数据云IP地址查询将介绍几种常用的方法和技巧,帮助安全人员有效追踪…

嵌入式C语言教程:实现气压监测系统

气压监测在气象学、航空和户外活动装备中非常重要。本教程将介绍如何在STM32微控制器上使用数字气压传感器实现实时气压监测系统。 一、开发环境准备 硬件要求 微控制器:STM32L476RG,具备低功耗特性和足够的处理能力。开发板:STM32L4 Disc…

CAXA 3D实体设计2024:塑造未来的创新引擎

在数字化时代的浪潮中,3D CAD实体建模设计正成为推动工业创新的核心动力。CAXA 3D实体设计2024,以其卓越的性能和丰富的功能,为企业和个人用户带来了前所未有的设计体验。 CAXA 3D实体设计2024不仅拥有直观易用的界面,还配备了强…

【Osek网络管理测试】[TG4_TC5]唤醒条件

🙋‍♂️ 【Osek网络管理测试】系列💁‍♂️点击跳转 文章目录 1.环境搭建2.测试目的3.测试步骤4.预期结果5.测试结果 1.环境搭建 硬件:VN1630 软件:CANoe 2.测试目的 验证DUT验证DUT睡眠后被唤醒,并再次睡眠能否…

关于二手车系统学习--登录模块

1.样式1-17行 <div class"cheader"><div style"width: 80%;margin: 0 auto;line-height: 50px;padding-top: 10px"><el-row><el-col:span"5"style"font-size: 20px;cursor: pointer;color: #00ae66;font-weight: bold…

运维自动化之 ansible

目录 一 常见的自动化运维工具 &#xff08;一&#xff09;有哪些常见的 自动化运维工具 &#xff08;二&#xff09;为什么后面都变成用 ansible 二 ansible 基本介绍 1&#xff0c; ansible 是什么 2&#xff0c;ansible能干什么 3&#xff0c;ansible 工作原…