一、原理介绍

采用一种改进的永磁同步电机低速无位置传感器控制策略。与传统的旋转高频信号注入法和脉振高频信号注入法不同,该策略选择向静止坐标轴系注入高频脉振信号,转子位置估计信息可以通过载波电流响应提取。并使用一种类似于简化型扩展卡尔曼滤波器的两相型锁相环得到最终的转子位置估计值。

二、仿真模型

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

仿真工况:电机空载零速启动,0s阶跃给定转速100rpm,0.5s阶跃给定转速200rpm,1s阶跃给定转速300rpm

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

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

2.3估计转角与实际转角

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

由于滤波器等环节造成的滞后,依旧会导致估计转角存在一定相位滞后,不过仍在接受范围内。

文章中提到在去掉直流分量Ip可以采用①根据Ip的数学表达式及电机参数,计算Ip数值;②将|iαh|通过一个截止频率较低的低通滤波器,直接滤除Ip。为了进行比较,在仿真中设置了三种方式滤除直流分量1.直接计算2.通过一个截止频率很低的高通3.用截止频率较低的低通滤除直流,再用原信号减去这个滤波后信号。

在仿真中,除了计算方法外,使用滤波器都会存在一个初始阶段,而这个阶段会导致启动估计转子位置存在较大误差。

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

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

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

个人认为,高频脉振正弦波注入到两相静止坐标系方法并不是一个非常优秀的解决方案,更多是提供另外一种思路吧。

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

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

相关文章

嵌入式学习日志————ADC模数转换器之实验

1.配置ADC的步骤①开启RCC时钟,包括ADC和GPIO的时钟②配置GPIO,把相应端口配置成模拟输入模式③配置多路开关,把左边的通道接入右边的规则组列表里④配置ADC转换器⑤调用ADC_Cmd函数,开启ADC2.库函数配置ADCCLK分频器void RCC_ADC…

Java设计模式之《状态模式》

目录 1、状态模式 1.1、介绍 1.2、设计背景 1.3、适用场景 2、实现 2.1、if-else实现 2.2、状态模式实现 2.3、最终版 1、关于if-else的优化 2、状态模式下的优化 3、ArrayList 配置“状态流” 3、总结 前言 关于Java的设计模式分类如下: 对于状态模式…

three.js+WebGL踩坑经验合集(9.2):polygonOffsetFactor工作原理大揭秘

本篇延续上篇内容: three.jsWebGL踩坑经验合集(9.1):polygonOffsetUnits工作原理大揭秘-CSDN博客 跟polygonOffsetUnits相比,polygonOffsetFactor的系数m要复杂得多,因为它跟平面的视角相关,而不像r那样,在一个固定的…

C++高级特性与设计模式答案

目录 C++高级特性与设计模式:从资源管理到架构设计 一、C++高级特性:超越基础语法的利器 1. 什么是RAII(资源获取即初始化)?它有什么作用? 实现原理 核心作用 2. 什么是Pimpl惯用法?它有什么优势? 实现方式 核心优势 3. 什么是CRTP(奇异递归模板模式)?它的应用场景是…

论文阅读:arxiv 2025 Can You Trick the Grader? Adversarial Persuasion of LLM Judges

总目录 大模型安全相关研究:https://blog.csdn.net/WhiffeYF/article/details/142132328 Can You Trick the Grader? Adversarial Persuasion of LLM Judges https://arxiv.org/pdf/2508.07805 https://www.doubao.com/chat/17534937260220418 文章目录论文翻译…

6pen Art

本文转载自:6pen Art - Hello123工具导航 ** 一、🎨 6pen 是什么? 6pen 是一款由国内团队开发的 AI 绘画工具,让你只需用文字描述想法,就能瞬间生成惊艳的视觉画作。不管是写实风景还是抽象概念,它都能理…

Let‘s Encrypt证书在 Android5.x 的设备上报错

报错信息: com.android.volley.NoConnectionError: javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.at com.android.volley.toolbox.NetworkUtility.shouldRetryException(N…

C语言数组名与sizeof的深层关联

要理解 “数组名本质代表整个数组的类型和内存块” 与 “sizeof(arr) 输出总字节数” 的关联,核心是抓住 sizeof 运算符的设计逻辑 和 数组类型的本质属性—— 这两者是直接挂钩的,我们一步步拆解:第一步:先明确 sizeof 的核心作用…

最近对javashop做了压力测试:百万级并发下完全不是问题

最近对 javashop 做了压力测试:百万级并发下完全不是问题 在电商行业竞争白热化的今天,系统性能直接决定了用户体验和企业商业成功。本文基于《Javashop 压测报告》,从技术架构、核心指标、业务价值三大维度深度解析其性能优势,并…

Java大厂面试实战:从Spring Boot到微服务架构的全链路技术解析

Java大厂面试实战:从Spring Boot到微服务架构的全链路技术解析 面试场景:某互联网大厂Java后端开发岗 面试官(严肃):谢飞机,我们今天来聊点硬核的。先说说你对Java生态的理解。 谢飞机(挠头&…

在分布式环境下正确使用MyBatis二级缓存

在分布式环境下使用 MyBatis 二级缓存,核心挑战是解决多节点缓存一致性问题。单机环境中,二级缓存是内存级别的本地缓存,而分布式环境下多节点独立部署,本地缓存无法跨节点共享,易导致 “缓存孤岛” 和数据不一致。本文…

血缘元数据采集开放标准:OpenLineage Integrations Apache Spark Quickstart with Jupyter

OpenLineage 是一个用于元数据和血缘采集的开放标准,专为在作业运行时动态采集数据而设计。它通过统一的命名策略定义了由作业(Job)、运行实例(Run)和数据集(Dataset) 组成的通用模型&#xff0…

人工智能之数学基础:离散随机变量和连续随机变量

本文重点 随机变量是概率论与统计学中的核心概念,用于将随机现象的抽象结果转化为可量化的数值。根据取值特性的不同,随机变量可分为离散型和连续型两大类。 在前面的课程中我们学习了随机变量,随机变量可以理解为一个函数,通过这个函数我们就可以将随机试验中的结果数值…

SQL语句(查询)

单表查询 常量查询 让我们来看一个具体的 SQL 代码和结果示例,假设有一张名为 orders 的数据表,它存储了订单信息,包括订单编号(order_id)、商品单价(unit_price)、购买数量(quantit…

Java 大视界 -- Java 大数据机器学习模型在金融市场波动预测与资产配置动态调整中的应用

Java 大视界 -- Java 大数据机器学习模型在金融市场波动预测与资产配置动态调整中的应用引言:正文:一、Java 构建的金融数据处理架构1.1 多源数据实时融合与清洗1.2 跨市场数据关联(风险传导分析)二、Java 驱动的市场波动预测模型…

基于muduo库的图床云共享存储项目(一)

基于muduo库的图床云共享存储项目(一)项目简介整体架构项目依赖基础组件muduo库Channel类Poller / EpollPoller 类EventLoopAcceptor类FastDfsJSON的使用项目简介 当前所实现的项目是一个基于muduo库的图床云共享存储项目,他的主要的功能就是…

数字化转型三阶段:从信息化、数字化到数智化的战略进化

企业的数字化转型包括信息化、数字化、数智化三个阶段,并非一个阶段结束才能进入到下一个阶段。01信息化→业务数据化信息化是将企业在生产经营过程中产生的业务信息进行记录、储存和管理,通过电子终端呈现,便于信息的传播与沟通。信息化是对…

SpringBoot如何获取系统Controller名称和方法名称

这种代码里面的Controller和里面的方法怎么获取代码:/*** 获取所有Controller名称*/ApiDescription("获取所有Controller名称")PostMapping("/getControllerNames")public Result getControllerNames() {return dataDesensitizationRulesServic…

(二十二)深入了解AVFoundation-编辑:视频变速功能-实战在Demo中实现视频变速

一. 引言视频变速(Speed Ramp)是视频编辑中最常见的特效之一:慢动作(Slow Motion):强调细节,让观众捕捉到肉眼难以察觉的瞬间;快动作(Fast Motion)&#xff1…

MCP零基础学习(7)|实战指南:构建论文分析智能体

在之前的教程中,我们已经介绍了 MCP(Model Context Protocol)的基本概念及其核心组件。在本篇教程中,我们将通过一个实际案例,演示如何运用 MCP 构建一个能够分析学术论文的智能体。这个智能体将具备读取 PDF 文件、提…