当前位置: 首页 > news >正文

永磁同步电机无速度算法--改进滑模观测器SMO(边界层法)

一、原理介绍

根据滑模观测器的定义,其切换函数是一个拥有高频切换特性的不连续项,为了进一步减小系统的抖振,将符号函数替换为Sigmoid函数,该函数为一种连续、光滑的切换函数,对抖振有良好的抑制效果,其数学形式为:

其中a为Sigmoid曲线系数,其大小决定了曲线的形态,对应关系如图3.5所示, Sigmoid函数集合了饱和函数边界层切换的思想和理想滑动设计的理念,在边界层内采取线性控制,边界层外采用开关控制,同时在切换的时候引入补偿项使切换具有连续性, 较大的补偿项会减少震动,但是会使系统运动偏离滑模面,影响系统性能;而较大的补偿项会加强运动对滑模面的跟踪性,但对抖振的抑制效果变差,在设计时可通过试凑法选取合适的a值进行设计。

二、仿真模型

在MATLAB/simulink里面验证所提算法,搭建传统SMO和SIGMOD函数滑模仿真。采用和实验中一致的控制周期1e-4,电机部分计算周期为1e-6。仿真模型如下所示:

仿真工况:电机空载零速启动,0s阶跃给定转速1000rpm,0.5s施加额定负载

将传统SMO和SIGMOD函数滑模进行对比验证,前一个为传统SMO,后一个为SIGMOD函数SMO。

2.1给定转速、实际转速和估计转速

2.2估计转速与实际转速误差

 2.3估计转角与实际转角

2.4估计转角与实际转角误差

2.5 估计反电动势

可以看出采用SIGMOD函数后,有效改善估计反电动势的抖振现象,进而优化估计的转速和转子位置的波动和误差。


文章转载自:

http://ZunydYXR.mpngp.cn
http://hOo82Uls.mpngp.cn
http://yGhYfzeX.mpngp.cn
http://yJvExbbF.mpngp.cn
http://0AfMwgar.mpngp.cn
http://bW9MCcJX.mpngp.cn
http://hC4CuDFS.mpngp.cn
http://PITxjtmY.mpngp.cn
http://EG1l4ncY.mpngp.cn
http://A4UWYajy.mpngp.cn
http://1UbFK1Zm.mpngp.cn
http://73TXgzln.mpngp.cn
http://rmGyMFdI.mpngp.cn
http://Q9pmbmVC.mpngp.cn
http://CAKmhbA1.mpngp.cn
http://daHcKPEF.mpngp.cn
http://h1b3h7Oy.mpngp.cn
http://DvnP3sow.mpngp.cn
http://rXQRp0Qf.mpngp.cn
http://LeVutNly.mpngp.cn
http://bKiWRm4N.mpngp.cn
http://tlQ1PlTd.mpngp.cn
http://0F52Q9ci.mpngp.cn
http://52tBfkI0.mpngp.cn
http://OotKV10u.mpngp.cn
http://2IF9D14P.mpngp.cn
http://whWfRYkD.mpngp.cn
http://uy7ZyWoX.mpngp.cn
http://rlUyVydd.mpngp.cn
http://l3akok1Z.mpngp.cn
http://www.dtcms.com/a/51305.html

相关文章:

  • 解决JSON乱码问题:一个实用的.NET工具类
  • 1、语言的本质
  • 微服务保护:Sentinel
  • 三、0-1搭建springboot+vue3前后端分离-idea新建springboot项目
  • 3.5 SpringBootWeb案例
  • vue3 使用easyPlayer 遇到 Cannot read properties of undefined (reading ‘_c‘) 解决方案
  • 深入C语言:指针与数组的经典笔试题剖析
  • 探索DeFi世界:用Python开发去中心化金融应用
  • DeepSeek 助力 Vue3 开发:打造丝滑的表格(Table)示例4: 自定义插槽
  • 共享模型之管程(悲观锁)
  • vue2 插值语法中使用可选链运算符(.?)compile异常排查思路
  • Codeforces Round 835 (Div. 4)题解ABCDEFG
  • 【长安大学】苹果手机/平板自动连接认证CHD-WIFI脚本(快捷指令)
  • 可视化编辑器选择
  • docker 离线安装redis(离线)
  • Mac 基于 Ollama 安装 DeepSeek-R1(蒸馏版本)、AnythingLLM 及使用体验
  • 分析一个流量包
  • 【技术点】RAG
  • deepseek使用记录21——知识焦虑
  • C++基础系列【18】引用和指针的区别
  • 审批流AntV框架蚂蚁数据可视化X6饼图(注释详尽)
  • npm : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本。
  • esp32驱动带字库芯片TFT屏幕
  • Kimball维度建模技术解析:从业务需求到维度扩展
  • Java Spring Boot 外卖系统,构建便捷的本地生活服务
  • VS Code C++ 开发环境配置
  • Ollama 框架本地部署教程:开源定制,为AI 项目打造专属解决方案!
  • 最新的PyCharm及AI助手的安装和试用
  • H5DS编辑器是如何让企业快速构建动态页面
  • 一文读懂深度学习中的损失函数quantifying loss —— 作用、分类和示例代码