首页 > 其他分享 >【 ATU NXP-MCX_A系列 】马达调适技巧与流程 ( 下 )

【 ATU NXP-MCX_A系列 】马达调适技巧与流程 ( 下 )

时间:2025-01-15 11:03:03浏览次数:3  
标签:控制器 NXP 调适 PID Kp MCX 马达 ATU 电流

1.概述

本文章内容为 “MCX_A BLDC 马达调适流程_上” 的后续,说明 PID 控制原理与内容,按照章节流程,依序调适马达 FOC 控制算法角度环,电流环,速度环,也会介绍弱磁控制的原理,请根据本文流程完成马达调适。

2.    软硬体需求

详细硬体与软体建立请参考大大通 “ MCXA153 EVB 马达开发上手

2.1 软体需求

Mcuxpresso SDK

Freemaster Version 3.2

SDK_2_16_000_FRDM-MCXA153

2.2 硬体需求

FRDM-MCXA153

FRDM-MC-LVPMSM

24V adapter

3.    PID 控制器参数调适

PID 控制算法参数调适有很多种方式,以下说明部分快速调适的方式,PID 为 Kp , Ki , Kd ,Kp 为比例控制,Ki 为积分控制,Kd 为微分控制

Kp 调整会大幅提高或降低控制系统的反应速度,跟最大超越量,震荡有较大关联性

Ki 调整会借由不断的积分误差来控制系统,能提高或降低反应速度,消除稳态误差

Kd 调整对于误差微分来反映,所以瞬间快速的误差量,有极大的反应速度,但是在相对杂讯高的环境下,反而会造成控制系统不稳定,所以一般马达控制只用 PI 控制也蛮常见的。

3.1    Ziegler-Nichols

调适方式先借由调整 Kp ,将其馀控制器参数先配置为零,接下来不断加大 Kp 直到控制输出不断震荡,而震荡不会发散,Tu 就是震荡周期,而 Kp 就是目前设定值,定义成 Ku ,设计出来的仅 Kp 控制器为 Ku / 2

马达控制常见的 PI 控制器为 Kp = Ku / 2.2 , Ki = 1.2 Kp/Tu

下图表来自于维基百科

【 ATU NXP-MCX_A系列 】马达调适技巧与流程 ( 下 )

3.2     相位超前 / 落后控制器设计

3.3     极零点控制器设计

3.4     根轨迹控制器设计

以上控制器设计需要搭配相关的算法工具,比较好进行运算,因工具需要购买,后续如果需求会再新增控制系统与算法的设计内容文章。

4.    角度环调适与确认

角度环调适在开环的情况下 Sensorless 会借由采样的三项电流,估算出反电动势,再利用反电动势计算出目前角度位置,最后由 PLL 进行锁相环,将角度确认,估算出反电动势方式一般常见有两种分别为 Observer ( 观测器 ) & SMO ( 滑模 ) 算法来进行估算,下列我们根据上篇流程进入开回路运转模式,借由 MCX_A freemaster 马达调适界面示波器功能,来确认参数是否可以正常运行,或者追踪角度速度太慢,导致无法运转。

在 MCX_A Freemaster 界面下在示波器功能图表上点右键,跳出 Oscilloscope 配置相关内容

【 ATU NXP-MCX_A系列 】马达调适技巧与流程 ( 下 )

在参数的 Variables 下,可以在 Graph Block 任意添加欲观测的参数借由 Add Variable,可以在 Variable 列表下更换观测参数

【 ATU NXP-MCX_A系列 】马达调适技巧与流程 ( 下 )

本文参数配置如下图

【 ATU NXP-MCX_A系列 】马达调适技巧与流程 ( 下 )

测试建议使用 Openloop 电流控制,将马达运转起来,获得漂亮的三项电流,借由电流需要估算出正确的角度资讯,确认对应频率是否一致,如下图所示

【 ATU NXP-MCX_A系列 】马达调适技巧与流程 ( 下 )

如果电流讯号回授不正常,角度资讯也会异常,我们借由 openloop 电流控制,如果正常的电流讯号,无法产生正常角度资讯,需要修正 Sensorless 参数 

【 ATU NXP-MCX_A系列 】马达调适技巧与流程 ( 下 )

调适到可正常运行的图形如下

【 ATU NXP-MCX_A系列 】马达调适技巧与流程 ( 下 )

5.    电流环调适与确认

电流环调适我们主要需要调适 Iq 的电流 PID 控制器参数,借由将 Iq command & 回授值,利用 PWM 丢出在示波器上观看,或者利用 freemaster 将资讯丢出,在 NXP MCX_A 马达平台,调整时我们可以利用电流控制模式,确认 Iq 回授是否有追上 command ,是否存在稳态误差或者震动,当然以控制器来说,绝对不能发散,借由 PID 调适技巧将电流环调适完毕。

调适将 Iq command 与 Iq 可以稳定

【 ATU NXP-MCX_A系列 】马达调适技巧与流程 ( 下 )

调适 Iq command 变动状态

【 ATU NXP-MCX_A系列 】马达调适技巧与流程 ( 下 )

6.    速度环调适

速度环调适我们主要需要调适 Speed PID 控制器参数,借由将 Speed command & Speed 回授值,利用 freemaster 将资讯丢出,在 NXP MCX_A 马达平台,调整时我们可以利用 Speed 控制模式,确认 speed 回授是否有追上 command ,借由 PID 调适技巧将速度环调适完毕,也根据客户要求选择合适参数,追求速度,接受较大最大超越量,或者需要稳定无震荡 ( 临界阻尼 ),根据客户应用,对马达控制器要求也会不同。

Command 1000 -> 1500 震荡较大

【 ATU NXP-MCX_A系列 】马达调适技巧与流程 ( 下 )

调低 Kp 参数,调高 Ki 数值,优化震荡问题

【 ATU NXP-MCX_A系列 】马达调适技巧与流程 ( 下 )

7.    弱磁控制

弱磁控制为下图所描述,会新增 Id 的控制 PID ,将 Id 控制为负数,可以理解为抵销部分永久磁铁的磁力,让马达可以超越额定转速,而越有力的马达,可以达到的效果更加,但是要注意弱磁如果开太大或太久,会造成过多的热,导致永久磁铁可能会消磁,所以要注意弱磁开太大,电流耗损是否超过马达负荷,造成马达过热

【 ATU NXP-MCX_A系列 】马达调适技巧与流程 ( 下 )

8.    参考资料

标签:控制器,NXP,调适,PID,Kp,MCX,马达,ATU,电流
From: https://blog.csdn.net/wpgddt/article/details/145139695

相关文章

  • AI与药学| Nature Medicine:大模型MEDIC显著降低药店用药指导错误
    近年来,线上药房凭借其便捷性迅速发展,但用药指导错误一直是困扰行业的一大难题。这些错误,小到剂量混淆,大到用药途径错误,都可能对患者健康造成严重威胁,甚至危及生命。据统计,美国每年因用药错误导致的可预防药物不良事件高达150万起,造成数十亿美元的经济损失。为了解决这一难题,来......
  • AI - 大模型核心参数解析(Top-k、Top-p、Temperature、frequency penalty、presence pe
    原文链接https://blog.csdn.net/u012856866/article/details/140308083 文章目录0.前言1.top-k采样2.top-p采样3.Temperature采样4.联合采样(top-k&top-p&Temperature)4.frequencypenalty和presencepenalty5.参数调整技巧参考资料在大模型推理过程中,常常能看到......
  • 【 ATU NXP-MCX_A系列 】马达调适技巧与流程 ( 上 )
    1.   概述此文章简介说明马达调适的技巧与流程,基于NXPMCX_A系列MCU硬体搭配Freemaster界面来实际操作说明,简易说明BLDC马达FOC控制架构,让使用者快速了解马达控制架构,搭配调适流程,加快学习马达调适技巧,针对不同马达进行调适,马上知道问题点进行参数的调整,而非盲目......
  • 【C++17 library features】深入解析 C++17 标准库中的文件系统 (std::filesystem)
    目录标题第一章:std::filesystem概述1.1C++17引入文件系统库的背景和动机1.2std::filesystem的主要功能和模块结构1.2.1路径管理(PathManagement)1.2.2文件和目录操作(FileandDirectoryOperations)1.2.3文件属性与状态(FileAttributesandStatus)1.2.4错误处理......
  • 国人佳作Meta分析登上《Nature》正刊! 揭示全球植物多样性对生产力影响的机制!
    本文首发于“生态学者”微信公众号!生物多样性与生态系统功能的关系(BEFs)一直是生态学研究的焦点,越来越多的证据表明生物多样性可以改善生态系统的功能,如生产力(Nature正刊!树木多样性促进天然林土壤碳氮的固存;NatureCommunications|17年的连续监测发现生物多样性与稳定性的......
  • .NET 9 new features-Microsoft.ML.Tokenizers 库
    在.NET9中,微软引入了Microsoft.ML.Tokenizers库,为.NET开发者提供了强大的文本标记化功能。一、什么是Microsoft.ML.TokenizersMicrosoft.ML.Tokenizers是一个用于文本标记化的库,是.NET生态系统中的一个强大库旨在将文本转换为令牌(tokens)      以便......
  • 【论文阅读】Multi-dimensional weighted deep subspace clustering with feature cla
    论文地址:Multi-dimensionalweighteddeepsubspaceclusteringwithfeatureclassification-ScienceDirect摘要基于深度自动编码器(DAE)和自表达层的深度子空间聚类(DSC)方法已经取得了令人瞩目的性能。然而,传统的DSC方法在DAE的特征提取过程中往往会丢失有用信息,导致自表......
  • vue3 + arcgis.js4.x---FeatureLayer(实现文本+图标)
    之前做arcgis.js开发的时候一直使用的是TextSymbol+SimpleMarkerSymbol实现的也就是一条数据打两个点(一个坐标点一个文本点)这种操作实在非常鸡肋;学会了FeatureLayer之后发现实现该功能非常简单constLayerView=newFeatureLayer({source:[newGraphic({......
  • 时空预测登上Nature!25年必将再次爆火!
    时空预测是指对未来某个时间点和某个地点的变量进行预测,涉及时间和空间两个维度的数据建模。它不仅需要处理时间动态,还要解决序列之间的空间依赖关系。今天就这时空预测整理出了11篇论文+开源代码,以下是精选部分论文需要更多资料可以关注公人人人号:AI科技探寻 论文1Lear......
  • 「Extra」Outerside Natural Encyclopedia
    前言对于Outerside的整体介绍,这本书不做任何阐述,详细内容参见OS地理百科全书。这本书所描述的是Outerside中有关自然界的大部分知识。生物部分文明人类(human)没什么可说的,就如同现实世界中的人类。能力:擅长箭术,科技水平较高。平均寿命\(200\)岁左右。伦诺克斯(......