Simulink 自动代码生成电机控制:非线性磁链观测器

这篇具有很好参考价值的文章主要介绍了Simulink 自动代码生成电机控制:非线性磁链观测器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

电机方程

电压方程

磁链方程

定义状态变量和输出变量

非线性观测器方程

电角度的计算--锁相环

锁相环调参

电机方程

电压方程

磁链观测器,电机控制Simulink代码生成,算法,人工智能

磁链方程

磁链观测器,电机控制Simulink代码生成,算法,人工智能

定义状态变量和输出变量

磁链观测器,电机控制Simulink代码生成,算法,人工智能

非线性观测器方程

在对反电势进行积分获得磁链的过程中,最担心的就是直流偏置或积分漂移,常用高通滤波器、自适应补偿等方式来抑制这种负面因素。非线性模块的思路就是把估算的磁链的幅值与实际磁链幅值的差,作为估算的磁链分量的补偿项。

为了构造非线性观测器,定义:

取估计状态变量的式子为矢量函数:

磁链观测器,电机控制Simulink代码生成,算法,人工智能

 根据以上公式,搭建观测器模型

磁链观测器,电机控制Simulink代码生成,算法,人工智能

电角度的计算--锁相环

前面给出了通过非线性观测器对磁链的观测求出轴磁链并通过反正切计算出当前的电机角度。在实际工程中,观测器估算的磁链中存在噪声和高频抖振,基于反正切函数的转子位置估计方法将这种抖振直接引入到反正切函数的除法运算中,导致这种高频抖振误差被放大,进而造成较大的角度估计误差。这里采用锁相环来提取转子位置信息。

这里引入和差公式:

磁链观测器,电机控制Simulink代码生成,算法,人工智能

 磁链观测器,电机控制Simulink代码生成,算法,人工智能

                                                                图4.1.1 PLL控制框图 

如上图,把角度差作为PI控制器的误差输入,当角度估算趋近真实角度误差就不断趋近0,最终锁定实际电角度,为减小MCU的计算量没有在输入端除以,而是通过调节PI控制的参数。PI控制闭环锁相得到角速度进而积分得到角度。需要注意的是此时的角度是一直累加的,需要mod 2pi把它限制在(0-2pi)范围。 

锁相环调参

磁链观测器,电机控制Simulink代码生成,算法,人工智能

磁链观测器,电机控制Simulink代码生成,算法,人工智能

磁链观测器,电机控制Simulink代码生成,算法,人工智能

 磁链观测器,电机控制Simulink代码生成,算法,人工智能

前半部分加了开环启动过程,磁链观测器如果参数调好的话不需要单独加开环过程可以直接闭环启动,收敛速度快。 

磁链观测器,电机控制Simulink代码生成,算法,人工智能

 不加开环直接启动和低速运行(simulink代码生成):

磁链观测器运行

 总结

磁链观测器有很好的低速效果,工程实践比较有意义。这里介绍了非线性磁链观测器的实现原理和方法,锁相环调参的方法。涉及了自动控制中的观测器和控制器相关的知识点。文章来源地址https://www.toymoban.com/news/detail-669818.html

到了这里,关于Simulink 自动代码生成电机控制:非线性磁链观测器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 深入拆解Simulink自动生成代码(三)——循环结构

    前言 一、Simulink实现循环结构 二、自动生成C代码 三、变式1 四、变式2 五、变式3 六、变式4 总结         《深入拆解Simulink自动生成代码(一)——数据流处理》         《深入拆解Simulink自动生成代码(二)——选择结构》          用Simulink实现循环结构的一个

    2024年02月12日
    浏览(45)
  • 搭建stm32电机控制代码框架(四)——单路PWM生成

    STM32中单路PWM的生成一般是基于某一个通用定时器,本次小实验选取TIM2通用定时器,选择PA5作为PWM端口输出。配置步骤如下: 第一步:配置外部晶振与基本的时钟,如下图所示。 (1)选择外部晶振  (2)配置时钟树,如下图所示,TIM2的时钟总线挂在ABP1上,此时时钟源为

    2024年02月07日
    浏览(30)
  • 用于永磁同步电机驱动器的自适应SDRE非线性无传感器速度控制(Matlab&Simulink实现)

    目录 💥1 概述 📚2 运行结果 🎉3 参考文献 🌈4 Matlab代码Simulink仿真实现 本文方法基于状态依赖的里卡蒂方程(SDRE)控制技术及其梯度型神经网络的实时计算方法,允许在线控制PMSM。 为了实现用于永磁同步电机驱动器的自适应 SDRE(State-Dependent Riccati Equation)非线性无传感

    2024年02月15日
    浏览(23)
  • Simulink嵌入式自动代码生成DSP 28335/28035/28x系列 (1)——官方例程(1)讲解 {ADC-PWM同步中断}

    本人了解到电动汽车中 OBC和 DCDC 普遍使用TI (德州仪器)DSP 28335和 28035系列芯片 做开关电源控制,电源领域的 工程师 需要对于芯片的配置和 配套软件Code Composer Studio (CCS)有一定的熟悉程度,具体涉及到C语言的编写和 代码管理。在如今追求时效的大环境下, 手打代码

    2023年04月09日
    浏览(26)
  • AIGC for code(AIGC/AI生成代码/生成式AI之代码生成/AI编程工具/自动编程/自动生成代码/智能编程工具/智能编程系统)

    AIGC,Artificial Intelligence Generated Content,人工智能生成内容 AIGC for code,AI生成代码 Copilot是由微软的子公司Github与openAI共同开发的人工智能(AI)驱动的编程助手。它能够直接在你的编辑器中,为你提供代码片段或者整个函数的建议,以帮助你更快地编写和完成代码。这个工具

    2024年02月17日
    浏览(33)
  • AIGC for code(text-to-codeAIGC/AI生成代码/生成式AI之代码生成/AI编程工具/自动编程/自动生成代码/智能编程工具/智能编程系统)

    AIGC,Artificial Intelligence Generated Content,人工智能生成内容 AIGC for code,AI生成代码 Copilot是由微软的子公司Github与openAI共同开发的人工智能(AI)驱动的编程助手。它能够直接在你的编辑器中,为你提供代码片段或者整个函数的建议,以帮助你更快地编写和完成代码。这个工具

    2024年02月15日
    浏览(39)
  • 源生成器:根据需要自动生成机械重复代码

    本文概述了利用.NET Compiler Platform(“Roslyn”)SDK 附带的 源生成器 (Source Generator)自动生成机械重复的代码。关于这部分的基础入门知识可以在MSDN [1] 学到。 本文 默认 已经有一个解决方案,包含两个项目。一个是普通C#项目,依赖于另一个源生成器项目。 此处以 Dependenc

    2024年02月01日
    浏览(40)
  • AI自动生成代码工具

    AI自动生成代码工具是一种利用人工智能技术来辅助或自动化软件开发过程中的编码任务的工具。这些工具使用机器学习和自然语言处理等技术,根据开发者的需求生成相应的源代码。以下是一些常见的AI自动生成代码工具,希望对大家有所帮助。北京木奇移动技术有限公司,

    2024年02月04日
    浏览(24)
  • python游戏编程代码大全,python代码自动生成器

    大家好,给大家分享一下python游戏编程入门游戏代码,很多人还不知道这一点。下面详细解释一下。现在让我们来看看! 大家好,小编来为大家解答以下问题,python游戏代码大全可复制100行,python游戏代码大全可复制免费,今天让我们一起来看看吧! python有趣的编程代码

    2024年02月21日
    浏览(26)
  • 体验一波ChatGpt工具-cursor(自动代码生成)

    最近体验了一把cursor,自动生成代码工具,集成了最近很火的ChatGpt,目前比较好的就是代码生成工具大概就是github copilot和cursor,不过github copilot需要付费使用或者漫长的waitlist,所以目前比较好的cursor 官网介绍如下: 配置自己经常使用的语言,比如ts、html、css等等 目前来说

    2023年04月21日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包