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

基于DQ轴谐波提取器的PMSM永磁同步电机谐波抑制技术:五七次谐波的有效抑制与电流环解耦补偿应用

基于DQ轴谐波提取器的永磁同步电机谐波抑制 PMSM 1.通过谐波提取器直接提取DQ轴的谐波分量进行抑制对五七次谐波电流抑制效果效果很好。 2.为了放大效果采用主动注入谐波电压的方法增大了电机中的谐波分量。 3.调制算法采用SVPWM电流环处搭建了解耦补偿模块控制效果更好。 3.纯手工搭建可以提供参考资料。咱们今天聊点硬核的——永磁同步电机里的谐波怎么治。玩过电机控制的都知道五七次谐波就像蚊子一样烦人传统陷波器削波容易把系统搞崩。这里有个邪道玩法直接对DQ轴下手抽血哦不抽谐波。先看这个谐波提取器的核心代码def design_harmonic_filter(order4, f_low295, f_high305, fs10e3): nyq 0.5 * fs low f_low / nyq high f_high / nyq b, a butter(order, [low, high], btypeband) return b, a # 在dq坐标系下并行运行 d_axis_filter design_harmonic_filter() q_axis_filter design_harmonic_filter()这代码看着平平无奇玄机在截止频率设置上。295Hz到305Hz正好卡住50Hz基波的5、6倍频用四阶巴特沃斯保证相位延迟可控。实测中发现直接这么干谐波分量还是太弱这时候就得主动搞事情——往电压里掺沙子。谐波注入这块有个骚操作// 谐波电压注入量计算 void inject_harmonic(float theta, float* vd, float* vq) { float harmonic_amp 0.15 * (*vd); // 基波电压的15% *vd harmonic_amp * sin(6 * theta); // 5次谐波对应6倍电角度 *vq harmonic_amp * cos(6 * theta); }注意这里用6倍电角度而不是5倍因为DQ变换本身会引入频率搬移。相当于在旋转坐标系下反向补偿实测注入量超过20%时电机就开始哼歌了别问我怎么知道的...基于DQ轴谐波提取器的永磁同步电机谐波抑制 PMSM 1.通过谐波提取器直接提取DQ轴的谐波分量进行抑制对五七次谐波电流抑制效果效果很好。 2.为了放大效果采用主动注入谐波电压的方法增大了电机中的谐波分量。 3.调制算法采用SVPWM电流环处搭建了解耦补偿模块控制效果更好。 3.纯手工搭建可以提供参考资料。说到SVPWM老司机都懂的死角问题得处理。这里在电流环里塞了个解耦模块% 解耦补偿模块Simulink实现 function [v_dcomp, v_qcomp] decoupling_coupling(i_d, i_q, Ld, Lq, omega) persistent prev_id prev_iq; if isempty(prev_id) prev_id 0; prev_iq 0; end diddt (i_d - prev_id) / Ts; diqdt (i_q - prev_iq) / Ts; v_dcomp omega*Lq*i_q - Ld*diddt; v_qcomp -omega*Ld*i_d - Lq*diqdt; prev_id i_d; prev_iq i_q; end这个微分项的离散化处理暗藏杀机——用前向差分虽然简单但实际调试时发现用二阶中心差分稳定性更好。曾经有个项目因为这块没处理好电机启动直接跳闸现场排查到凌晨三点...整套系统纯手工搭建的最大好处是参数可调空间大。比如谐波提取器的Q值可以根据电机转速实时调整这在预研阶段帮我们省了三个月时间。不过要小心别让各模块的延时堆叠起来当年用DSP28335时就因为中断优先级设置不当导致控制周期出现诡异的10us抖动。最后说个血泪教训实验室调试时记得给示波器电压量程留足余量。有次谐波注入过猛电压尖峰直接干爆了采集卡的光耦隔离烧掉的板子现在还躺在我的抽屉里当纪念品呢...完

相关文章:

基于DQ轴谐波提取器的PMSM永磁同步电机谐波抑制技术:五七次谐波的有效抑制与电流环解耦补偿应用

基于DQ轴谐波提取器的永磁同步电机谐波抑制 PMSM 1.通过谐波提取器,直接提取DQ轴的谐波分量进行抑制,对五七次谐波电流抑制效果效果很好。 2.为了放大效果,采用主动注入谐波电压的方法,增大了电机中的谐波分量。 3.调制算法采用SV…...

HoRain云--Dash 简介

🎬 HoRain 云小助手:个人主页 ⛺️生活的理想,就是为了理想的生活! ⛳️ 推荐 前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!忍不住分享一下给大家。点击跳转到网站。 目录 ⛳️ 推荐 …...

Node.js - 04:MongoDB、会话控制

MongoDB1、简介MongoDB 是一个基于分布式文件存储的数据库,官方地址 https://www.mongodb.com/数据库(DataBase)是按照数据结构来组织、存储和管理数据的 应用程序数据库的主要作用就是 管理数据 ,对数据进行 增(c&…...

大模型工具使用

介绍模型下载API测试本地平台搭建对比表格详细说明TransformersFastChatOllamavLLM关键差异介绍大模型一些简单的使用 模型下载 模型快捷的下载 魔搭社区 Ollama【可以直接在Ollama软件中下载】 API测试 通过API测试的平台:硅基流动 本地平台搭建 对比表格 工…...

AI辅助开发:前端“加速器”还是后端“稳定器”?——基于项目类型与用户规模的实战指南

文章目录前言一、技术原理解析1. 核心差异维度对比2. AI 辅助开发的技术架构模型二、按 DAU 规模分层的实战策略与代码实证1. 低 DAU 项目&#xff08;<1万&#xff09;&#xff1a;MVP 验证期后端实战&#xff1a;从需求到接口的秒级响应前端实战&#xff1a;快速但粗糙的 …...

国内代理IP地域选择与降低延迟方法

在进行公开数据获取、广告效果监测或业务信息整合时&#xff0c;很多企业都会遇到一个现实问题&#xff1a;请求延迟偏高&#xff0c;影响整体效率。尤其是在使用国内代理IP时&#xff0c;地域选择往往被忽视&#xff0c;但实际上&#xff0c;它对延迟的影响非常直接。从网络传…...

计算机毕业设计之springboot学生会事务管理平台的设计与实现

疫情爆发以来&#xff0c;越来越多的用户借助于移动手机、电脑完成生活中的事务&#xff0c;许多的传统行业也更加重视与互联网的结合。本论文探讨利用不断发展和进步的网络技术&#xff0c;实现对个人信息修改、学生、任务分类、活动类型、任务安排、完成任务、 活动信息、加入…...

MATLAB混合预测模型:集成VMD分解与ISSA优化LSTM的动态预测分析及置信区间对比图应...

matlab代码混合预测模型&#xff0c;该模型主要包含了VMD分解&#xff0c;ISSA优化LSTM预测模型&#xff0c;可以出分解图、单模型预测图&#xff0c;混合预测对比图以及加入置信区间的对比图。 可以运用于负荷预测、风速预测、光伏预测以及环境预测等&#xff0c;直接替换数据…...

HoRain云--Dash 回调函数

&#x1f3ac; HoRain 云小助手&#xff1a;个人主页 ⛺️生活的理想&#xff0c;就是为了理想的生活! ⛳️ 推荐 前些天发现了一个超棒的服务器购买网站&#xff0c;性价比超高&#xff0c;大内存超划算&#xff01;忍不住分享一下给大家。点击跳转到网站。 目录 ⛳️ 推荐 …...

HoRain云--Dash 核心组件

&#x1f3ac; HoRain 云小助手&#xff1a;个人主页 ⛺️生活的理想&#xff0c;就是为了理想的生活! ⛳️ 推荐 前些天发现了一个超棒的服务器购买网站&#xff0c;性价比超高&#xff0c;大内存超划算&#xff01;忍不住分享一下给大家。点击跳转到网站。 目录 ⛳️ 推荐 …...

Web3未落地,Web4已破局:AI+区块链重构互联网下一代图景

引言当Web3还在为“去中心化落地”争论不休&#xff0c;当普通人仍对“数据主权”“价值互联网”感到遥远时&#xff0c;Web4已悄然掀开神秘面纱&#xff0c;以AI区块链的双核驱动&#xff0c;重构着互联网的未来形态。不同于Web3对“去中心化”的单一追求&#xff0c;Web4打破…...

轮毂电机外特性曲线模型与电机效率map图:基于二维查表法搭建的模型研究

轮毂电机外特性曲线模型、电机效率map图 包含轮毂电机模型&#xff08;采用二维查表法搭建&#xff09;、电机效率以及外特性图在电动车动力系统开发中&#xff0c;轮毂电机的特性建模就像给赛车手配导航仪——既要准又要快。今天咱们手把手搭个能实战的电机模型&#xff0c;重…...

ESP-IDF button 组件介绍

引言 Button 是嵌入式系统中最基础的输入元素之一&#xff0c;但要正确处理按钮输入&#xff0c;需要对消抖、事件检测以及时间控制等细节进行细致处理。乐鑫推出 button 组件 —— 一个功能完善且稳定可靠的 ESP-IDF 按钮驱动组件&#xff0c;可帮助您在项目中更轻松地实现按…...

一条指令,是怎么被机器读懂的

你每次敲下一行代码&#xff0c;按下运行&#xff0c;屏幕上出现结果。 这个过程&#xff0c;看起来很自然&#xff0c;自然得像呼吸一样。 但在这个过程里&#xff0c;有一件事情发生得悄无声息&#xff0c;大多数人从来没有想过&#xff1a; 你写的那行代码&#xff0c;最终变…...

模拟PPG生物信号,利用短时傅里叶变换滤波,提取心率

1、利用短时傅里叶变换滤波&#xff0c;提取心率def test06():import numpy as npimport matplotlib.pyplot as pltfrom scipy import signalfrom scipy.signal import find_peaks# ---------- 参数设置 ----------fs 1000 # 采样率 (Hz)duration 10 # 信号时长 (秒)t np.…...

软件测试入门封神指南!从理论到实战,核心知识点一篇全覆盖

目录零基础也能看懂的测试体系课&#xff0c;搞定开发模型、测试流程、用例设计、BUG管理全链路一、先搞懂软件开发流程&#xff01;测试人必知的4大经典模型1. 瀑布模型2. V模型3. W模型4. 快速原型模型二、软件测试全流程&#xff01;9个核心步骤&#xff0c;一步都不能错1. …...

C语言从入门到进阶——第15讲:深入理解指针(5)

文章目录1. 回调函数是什么?2. qsort使用举例2.1 使用qsort函数排序整型数据2.2 使用qsort排序结构数据3. qsort函数的模拟实现1. 回调函数是什么? 回调函数就是一个通过函数指针调用的函数。 如果你把函数的指针(地址)作为参数传递给另一个函数&#xff0c;当这个指针被用来…...

基于跨模态医学图像生成模型的早期肺癌风险评估研究-(resnet)-大数据深度学习算法毕设毕业设计项目-含完整论文源码

博主介绍&#xff1a;&#x1f449;全网个人号和企业号粉丝40W,每年辅导几千名大学生较好的完成毕业设计&#xff0c;专注计算机软件领域的项目研发&#xff0c;不断的进行新技术的项目实战&#x1f448; ⭐️热门专栏推荐订阅⭐️ 订阅收藏起来&#xff0c;防止下次找不到 &am…...

【C++项目】从零实现高并发内存池(一):核心原理与设计思路

一&#xff1a;什么是内存池&#xff1f; 1. 池化技术 定义&#xff1a;程序先向系统申请过量资源&#xff0c;自己管理备用&#xff0c;避免频繁申请系统资源的开销。核心思想&#xff1a;提前申请 → 自行管理 → 快速复用&#xff0c;提升运行效率。常见应用&#xff1a;内…...

深度学习野外环境下野生动物检测(YOLOv12/v11/v8/v5模型+数据集)(源码+lw+部署文档+讲解等)

摘要 随着全球生态系统的不断变化&#xff0c;野生动物的保护和监测已成为生态学和环境科学领域的重要任务。传统的野生动物监测方法如人工观察和固定摄像头拍摄&#xff0c;存在效率低、成本高和环境适应性差等问题。近年来&#xff0c;深度学习技术的快速发展为野生动物的自动…...

全面理解MySQL架构

目录学前目标一条查询SQL是如何执行的mysql组成架构客户端服务端完整执行流程一条更新SQL是如何执行的学前目标 掌握 MySQL 整体架构划分&#xff0c;清晰区分 Server 层和存储引擎层的功能与核心组件&#xff1b; 理解一条 SQL 查询 / 更新语句的完整执行流程&#xff1b; 掌握…...

android java设置控件不可见+高度=0

holder.im_plan_pic_in_plan_item.setVisibility(View.GONE);就这样就可以了&#xff0c;不会有任何高度&#xff1a;This view is invisible, and it doesnt take any space for layout purposes. Use with setVisibility and android:visibility. 可以看到这个图片是完全没有…...

从发布到可见:让自定义业务对象真正落地到 SAP Fiori 的完整路径

在很多项目里,开发人员完成 Custom Business Object 建模、点击 Publish 之后,往往会产生一种错觉:业务对象已经生成了,应用应该马上就能给业务用户使用。可一回到 launchpad,却发现既搜不到应用,也看不到磁贴,甚至连进入页面的入口都没有。真正的原因并不复杂:Publish…...

从 Key User 扩展到可运输交付:彻底吃透 SAP Fiori 中的 Adaptation Transport Organizer

在很多团队里,业务顾问第一次接触 SAP Fiori 扩展工具时,都会有一个很直观的问题:为什么我在 Custom Fields and Logic、运行时适配,或者其他 Key User 扩展场景里做了增强,却看不到熟悉的 package 和 transport request 录入步骤?答案就在 Adaptation Transport Organiz…...

JAVA学习第二天作业笔记

题目1.能够在Java程序中使用注释&#xff1a;单行注释"\\"只可以注释一行&#xff0c;\* *\多行注释&#xff0c;\** *\文档注释2.能够说出变量的作用&#xff1a;变量就是内存中的一块区域&#xff0c;可以理解成一个盒子&#xff0c;用来装程序要处理的数据的3.能…...

氢电混合储能系统仿真(光伏,锂电池,燃料电池) 储能共直流母线 光伏储能共交流母线 储能由氢燃...

氢电混合储能系统仿真&#xff08;光伏&#xff0c;锂电池&#xff0c;燃料电池&#xff09; 储能共直流母线 光伏储能共交流母线 储能由氢燃料电池锂电池组成 直流母线电压稳定在800v 考虑光伏故障下系统的运行特性在新能源领域&#xff0c;氢电混合储能系统正逐渐成为研究的热…...

造点弯月数据

BPAdaboost模型 1、Adaboost算法是将BP神经网络作为“弱”分类器&#xff0c;通过不断训练BP神经网络&#xff0c;每次迭代更新的过程中不断更新数据的权重分布&#xff0c;通过Adaboost算法得到多个BP神经网络弱分类器组成的强分类器&#xff1b; 2、通过这个让你彻底理解和应…...

Flow3d+edem的粉末床激光增材制造熔池流动数值模拟 内容包含如下: 1该模拟资料包含粉...

Flow3dedem的粉末床激光增材制造熔池流动数值模拟 内容包含如下&#xff1a; 1该模拟资料包含粉床建立部分&#xff08;EDEM,和Gambit软件&#xff09;以及模型模拟部分Flow3D软件&#xff0c;全部具有视频讲解&#xff0c;步骤清晰&#xff0c;内筒详细。 2所给资料包含粉床模…...

H∞鲁棒控制入门案例(Matlab + Simulink)

H∞鲁棒控制入门案例&#xff08;Matlab Simulink&#xff09;✅ 第一步&#xff1a;Matlab 中设计 H∞ 控制器 matlab 编辑 1%% H∞鲁棒控制入门案例 - Matlab部分 2clear; clc; close all; 3 4% 1. 定义被控对象&#xff08;二阶系统&#xff09; 5% G(s) 1 / (s^2 2ζωn…...

【CLAUDE.md优化】从一锅炖到分层治理:我的 CLAUDE.md 重构实录

网上教你写 CLAUDE.md 的文章不少&#xff0c;该放什么、格式怎么写、层级怎么分&#xff0c;讲得都对。但看完你还是不知道一件事&#xff1a;**我的 CLAUDE.md 到底什么时候该拆、怎么拆、拆到什么程度。**这个问题没有标准答案&#xff0c;因为 CLAUDE.md 不是配置文件&…...