自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(506)
  • 收藏
  • 关注

原创 matlab复现,考虑综合需求响应和阶梯型碳交易机制的综合能源系统优化调度策略。 关键词,综合...

核心是用Matlab的YALMIP搭了个混合整数规划模型,目标函数里既有能源购买成本,又嵌着碳交易费用。最近在复现的这个调度策略,把阶梯型碳交易和需求响应揉在一起,光看论文里的公式总感觉差点意思,非得跑通代码才能摸清里面的门道。有次跑出个诡异的结果曲线,盯着代码看两小时发现是碳交易阶梯阈值设反了——把800吨和1200吨的位置颠倒了,导致高价区提前触发。这里的x(i,t)是个二元变量,控制每台空调的启停状态。关键词,综合能源系统,碳交易机制,综合需求响应。关键词,综合能源系统,碳交易机制,综合需求响应。

2026-01-24 20:15:00 340

原创 最近在调试恒压供水系统时发现,组态王6.53自带的PID控制模块比想象中更好用。今天咱们就拆解个真实项目的仿真程序,手把手看看这个经典工控平台怎么玩转恒压控制

(视频演示地址:www.demo-site.com/water_control 建议用0.5倍速观看压力突变时的控制效果)其实工控编程就像炒菜,PID是盐,逻辑控制是火候,参数整定更像玄学——多试几次手感就来了。虽然封装了具体算法,但调试时得注意死区设置——实测当压力偏差小于0.02MPa时停止调节,避免水泵频繁启停。调试时发现,当Kp=3.5、Ki=0.2、Kd=0.5时系统最稳定,响应时间约12秒。仿真时故意制造压力突变,能看到备用泵在3秒内启动,比单纯靠PID调节快得多。

2026-01-24 20:00:00 282

原创 S32K144 Bootloader开发实战:CAN与串口双剑合璧

S32K144的bootloader,包括CAN和串口的,上S32K144的bootloader,包括CAN和串口的,上下位机全部开源,提供使用指导和有限的代码解释,仅供学习使用,无uds,无uds,无uds,设备用pcan,上位机c#,下位机环境s32ds,s19文件烧录需要保证4k对齐作为一名嵌入式开发新手,我一直在寻找一个能够全面实践的项目。最近,我将目光锁定在了S32K144这款芯片上,并决定从bootloader的开发入手。

2026-01-24 19:15:00 919

原创 MATLAB四旋翼仿真 滑模控制 simulink 三种控制方法 有公式和文献参考 1.滑模S...

今天咱们用MATLAB/Simulink实战三种硬核控制方案,手把手教你建模仿真。用边界层厚度phi来柔化开关特性,有效缓解传统滑模"哒哒哒"的抖振现象。仿真时注意调节lambda和K值——lambda决定收敛速度,K值大了抖得跟手机震动似的,小了又压不住干扰。滑模控制(SMC)最骚的操作就是设计滑动模态,系统状态一旦进入这个滑模面,就像坐滑梯一样直奔平衡点。反步控制(Backstepping)玩的是分步设计虚拟控制量,就像俄罗斯套娃一层层拆解系统。建议新手先用PID搭框架,再用SMC做增强。

2026-01-24 18:45:00 892

原创 Matlab 基于遗传算法优化的VMD信号去噪算法 创新点:基于样本熵作为适应度函数 创新点2

这次实验发现,用样本熵和信噪比构建双目标适应度函数,能比常规方法提升3-6dB的信噪比。这种方法的优势在于:通过样本熵抑制无效模态,避免将噪声成分误判为有效信号;同时信噪比指标确保整体去噪效果。这里采用信噪比(反映去噪效果)与样本熵倒数(表征模态复杂度)的组合指标。样本熵值越小,说明信号越规则,噪声成分越少。遗留问题:当强噪声导致原始信噪比低于5dB时,算法稳定性下降。下一步计划引入峭度指标构建三重适应度函数,增强冲击特征的捕获能力。创新点2:基于信噪比作为适应度函数。创新点2:基于信噪比作为适应度函数。

2026-01-24 18:30:00 502

原创 MATLAB代码:基于储能电站服务的冷热电多微网系统双层优化配置 关键词:储能电站 共享储能电...

有趣的是,冷热电负荷的时空互补性显著影响优化结果——某次把热负荷预测数据的时间偏移了2小时,导致最优储能配置增加了23%,这说明负荷数据的准确性至关重要。这种双层模型虽然计算量较大(CPLEX求解平均需要42秒),但比起传统的单层优化,更能反映储能电站与微网群的博弈关系。下层模型则要考虑三个微网的协同运行,这里有个有意思的细节——用for循环处理多微网并行优化,但共享储能电站的充放电状态。上层模型负责储能电站容量配置,目标是最小化总投资成本。关键词:储能电站 共享储能电站 冷热电多微网 双层优化配置。

2026-01-24 17:30:00 239

原创 大小球分拣系统实战手记

有同样在做分拣系统的兄弟欢迎交流,我这还有几个没解决的玄学问题——比如阴雨天传感器偶尔抽风,估计得在硬件上加屏蔽层了。最近在厂里折腾了个有意思的项目——用S7-200 PLC和组态王搞了个大小球自动分拣系统。调试时发现不加手动复位的话,气缸偶尔会卡在伸出位。重点说下那个VB100故障代码,这是我们在PLC里自定义的状态寄存器。用移位指令把各个故障标志位打包上传,组态王这边用画面上的指示灯组来显示具体故障位置。配合PLC里的手动复位程序,遇到卡料时直接后台点一下就能重置系统,比跑现场按急停方便多了。

2026-01-24 17:30:00 308

原创 基于Matlab的风光储微电网储能系统仿真模型构建与应用研究

当看到风光出力曲线像心电图一样波动,而负载曲线始终保持平稳时,就知道储能系统在默默扛下所有了。最后用plotyy函数把SOC变化和功率平衡画在同一张图上,那种力挽狂澜的视觉效果绝对能让甲方眼前一亮。微电网作为分布式能源的重要载体,整合了风电、光伏和储能系统。这里设定了两个硬核规则:SOC低于20%禁止放电,高于95%停止充电。充放电功率分别限制在总容量的15%和20%,防止电池过冲。这里用韦布尔分布模拟基础风速,加上30%的高斯噪声。最后加了个随机波动模拟云层遮挡效果,比纯理论模型更接地气。

2026-01-24 16:30:00 131

原创 碳中和背景下的综合能源系统优化,从代码看需求响应与碳交易如何改变能源供应

综合能源系统通过协调多种能源形式,为实现低碳转型提供了重要途径。在这样的背景下,综合需求响应和阶梯型碳交易机制的引入,为能源系统的优化调度带来了新的思路。matlab复现,考虑综合需求响应和阶梯型碳交易机制的综合能源系统优化调度策略。matlab复现,考虑综合需求响应和阶梯型碳交易机制的综合能源系统优化调度策略。关键词,综合能源系统,碳交易机制,综合需求响应。关键词,综合能源系统,碳交易机制,综合需求响应。关键词,综合能源系统,碳交易机制,综合需求响应。关键词,综合能源系统,碳交易机制,综合需求响应。

2026-01-24 16:15:00 482

原创 DBC文件生成MATLAB模型生成C代码CAN协议解析 DBC文件生成MATLAB模型生成C代...

在Simulink里拖个CAN Receive块,右键选择"Import messages",这时候MATLAB会像变魔术似的根据DBC自动生成消息解析结构。最后说个实用技巧:在模型里添加ASAP2接口生成a2l文件,配合生成的C代码,可以直接用CANape等工具进行标定。直接可以将DBC文件 导入MATLAB 然后下一步生成模型,模型编译后 一键生成C代码。直接可以将DBC文件 导入MATLAB 然后下一步生成模型,模型编译后 一键生成C代码。DBC文件生成MATLAB模型生成C代码CAN协议解析。

2026-01-24 11:21:25 345

原创 直接上干货,手把手带你用MATLAB实现Elman神经网络预测。准备个Excel文件,第一列放时间序列,其他列放特征数据,咱们用脚本来读取分析

这里有个坑:MATLAB 2018b之后推荐用feedforwardnet,但咱们做时间序列必须用这种带有上下文节点的结构。反归一化是很多教程会漏掉的关键步骤,注意mapminmax函数的反向使用。这里用了简单的前80%作为训练集,实际应用中可以改成滚动窗口划分。注意测试集也需要归一化,但要用训练集的归一化参数,避免数据泄露。ELMAN网络回归预测MATLAB代码 代码注释清楚。ELMAN网络回归预测MATLAB代码 代码注释清楚。很方便,初学者容易上手。很方便,初学者容易上手。

2026-01-23 20:30:00 281

原创 交直流混合微网程序matlab 采用拉丁超立方抽样和多场景缩减,考虑风光等随机性建模,利用粒子群算法

建议跑案例的时候重点关注下多云天气转晴的过渡时段,这时候程序里的混合整数规划模块会突然激活备用柴油机组,控制台输出的决策变量变化比悬疑剧还刺激。这里有个骚操作是在光伏转换时用了自建的pppot函数,其实是在抽样值里嵌入了天气类型的条件概率。采用拉丁超立方抽样和多场景缩减,考虑风光等随机性建模,利用粒子群算法,计算得到三个微网的优化程序,程序运行稳定,有详细资料。采用拉丁超立方抽样和多场景缩减,考虑风光等随机性建模,利用粒子群算法,计算得到三个微网的优化程序,程序运行稳定,有详细资料。

2026-01-23 19:45:00 338

原创 计算交叉熵基础损失

改进的思想是高光谱图像存在同物易谱和异物同谱现象,导致原始的光谱信息在反映地物类别上不够准确,因此通过结合像元的类别信息,定义一个误差损失函数,求解各像元与其他像元之间的表示系数,实现原始像元的重构,能够增强同类数据的协同性不同类数据的分离性。改进的思想是高光谱图像存在同物易谱和异物同谱现象,导致原始的光谱信息在反映地物类别上不够准确,因此通过结合像元的类别信息,定义一个误差损失函数,求解各像元与其他像元之间的表示系数,实现原始像元的重构,能够增强同类数据的协同性不同类数据的分离性。

2026-01-23 19:00:00 608

原创 Comsol56复现光子晶体一书中部分案例。 目前包含40多个mph文件,涵盖一维、二维、三维...

最后提醒:算三维光子晶体别用默认的扫频步长,先用粗网格定位带隙范围,再局部加密,否则工作站都能给你烤熟。从一维介质超表面到三维木堆结构光子晶体,从平板光子晶体能带到拓扑边界态计算,有些坑值得记录。实际计算中发现,当周期数超过8层后,带隙收敛性反而变差——这和数值色散有关,建议用自适应网格解决。先看最简单的介质超表面模型。目前包含40多个mph文件,涵盖一维、二维、三维光子晶体、光子晶体板能带求解,边界态求解等。目前包含40多个mph文件,涵盖一维、二维、三维光子晶体、光子晶体板能带求解,边界态求解等。

2026-01-23 18:30:00 269

原创 f4平台高频注入 f4平台的高频注入,keil版本,提供对应原理图,pcb,模型

原理图直接扔立创EDA画的,三层板布局把PWM驱动和采样电路隔开,防止高频干扰把信号吃掉了。最后扔个实测波形(假装有图):黄色是注入的高频电压信号,蓝色是解调后的位置误差信号。当电机转速超过200rpm时,高频注入会自动切换成滑模观测,这个切换逻辑的代码在state_machine.c里藏着。这个配置让ADC在PWM中点时刻采样电流,正好捕捉到高频信号的幅值变化。f4平台的高频注入,keil版本,提供对应原理图,pcb,模型。f4平台的高频注入,keil版本,提供对应原理图,pcb,模型。

2026-01-23 17:30:00 243

原创 LabVIEW与SMART网络TCP通讯实战:搭建你的专属通讯架构

通过本文的介绍,我们已经成功搭建了一个基于LabVIEW的TCP通讯系统。从服务器端到客户端,从数据传输到处理,每一步都清晰明了。希望这篇文章能帮助你快速掌握LabVIEW在通讯系统中的应用,为你的自动化项目提供有力支持。

2026-01-23 17:30:00 1043

原创 51单片机PWM电机控制系统:从代码到仿真,手把手教你玩转直流电机

这个项目让我对PWM控制有了更深入的理解,也积累了一些实际开发的经验。控制精度高操作简便成本低电机调速范围有限缺少过流保护速度反馈控制无线遥控功能过流保护电路如果你也对单片机控制感兴趣,不妨尝试一下这个项目,相信你也会有所收获!

2026-01-23 17:30:00 617

原创 pmsm参数辩识 采用带遗忘因子的最小二乘法,一次性辩识转动惯量、阻尼系数、负载转矩。 收敛速...

今天聊点硬核的:如何用带遗忘因子的最小二乘法(RLS)同时辨识PMSM的转动惯量、阻尼系数和负载转矩。初始协方差矩阵P的取值有讲究——我习惯对角线设1e4到1e6,这样既保证初始收敛速度,又不会数值爆炸。学会方法后,通过rls和pmsm数学模型的灵活结合,也可以实现电机其他参数的辨识。学会方法后,通过rls和pmsm数学模型的灵活结合,也可以实现电机其他参数的辨识。采用带遗忘因子的最小二乘法,一次性辩识转动惯量、阻尼系数、负载转矩。采用带遗忘因子的最小二乘法,一次性辩识转动惯量、阻尼系数、负载转矩。

2026-01-23 17:00:00 731

原创 GWO灰狼优化算法优化BP神经网络(GWO-BPNN)回归预测MATLAB代码(有优化前后的对...

某台660MW机组的实际运行数据显示,优化前MAE(平均绝对误差)在4.3℃左右波动,优化后直接压到1.8℃以下,相当于把主汽温度预测精度提升了一个量级。打开MATLAB准备处理电厂数据的时候,突然发现传统BP神经网络调参真是个体力活——学习率、隐含层节点数、迭代次数,哪个参数没调好预测误差就崩给你看。GWO灰狼优化算法优化BP神经网络(GWO-BPNN)回归预测MATLAB代码(有优化前后的对比) 代码注释清楚。温馨提示:联系请考虑是否需要,程序代码商品,一经售出,概不退换。(以电厂运行数据为例)

2026-01-23 16:45:00 370

原创 STM32伺服步进定位控制源码,相对定位绝对定位,回原点,梯形加减速算法,运动控制

玩过步进电机的朋友都知道,精准定位和顺滑加减速是运动控制的两大痛点。今天咱们直接上干货,聊聊怎么用STM32实现带梯形加减速的伺服步进控制,手把手拆解绝对定位、相对定位和回原点的核心代码。绝对定位要的是终点坐标,适合固定工位的场景。当运动距离太短时,最大速度还没达到就得减速,这时自动切换为三角形加减速,避免出现"台阶"式速度突变。STM32伺服步进定位控制源码,相对定位绝对定位,回原点,梯形加减速算法,运动控制。STM32伺服步进定位控制源码,相对定位绝对定位,回原点,梯形加减速算法,运动控制。

2026-01-23 11:50:02 360

原创 三菱PLC QD70定位模块的用法,JOG HOME 绝对定位 全都做成了子模块FB,你只须直接调用

之前给六轴冲床做的定位程序,从空白到调通只用了两天,这效率放以前想都不敢想。需要源码的老铁直接私,注释里埋了调试时踩过的坑说明。三菱PLC QD70定位模块的用法,JOG HOME 绝对定位 全都做成了子模块FB,你只须直接调用,省却你去研究的时间,简单易用。三菱PLC QD70定位模块的用法,JOG HOME 绝对定位 全都做成了子模块FB,你只须直接调用,省却你去研究的时间,简单易用。实测原点搜索时间比手写程序缩短30%,特别是碰到光电开关偶尔误触发的情况,FB内部的二次校验机制直接过滤掉误信号。

2026-01-22 20:00:00 275

原创 基于MATLAB Simulink开发的PEMFC氢燃料电池模型,涵盖空压机、氢气进气、氧气进...

最近在折腾燃料电池系统的仿真模型,发现基于MATLAB/Simulink的质子交换膜燃料电池(PEMFC)建模比想象中有意思。所以说,好的模型不仅是数字替身,更是控制算法的演武场。有个坑是不同湿度下的参数变化——曾经因为忽略湿度对质子交换膜电阻的影响,导致仿真结果和实测差了15%,被硬件组的兄弟追杀三条街。包括空压机模型,阳极氢气进气模型,阴极氧气进气模型,电堆模型等,用于模型仿真及前期的控制策略开发。包括空压机模型,阳极氢气进气模型,阴极氧气进气模型,电堆模型等,用于模型仿真及前期的控制策略开发。

2026-01-22 20:00:00 420

原创 输出:最佳参数:C=10^2.13, gamma=10^-1.87

总的来说,把混沌系统的无序美和群体智能的有序搜索结合起来,确实能让SVM这个老牌分类器焕发第二春。关键是在高维数据中优势更明显——有次在50个特征的数据集上调参,传统SSA平均需要200代收敛,咱们这个改进版120代就搞定了。原本这两个参数的范围可能跨越好几个数量级(比如C从0.1到10000),取对数后压缩到[-2,4]这样的小范围,优化起来更顺手。基于混沌映射的自适应樽海鞘群算法,用于优化SVM,代码注释非常详细。基于混沌映射的自适应樽海鞘群算法,用于优化SVM,代码注释非常详细。

2026-01-22 19:45:00 280

原创 MCGS多种液体混合模拟仿真 组态王多种液体混合模拟仿真 mcgs嵌入式7.7 通用版6.2 ...

MCGS多种液体混合模拟仿真 组态王多种液体混合模拟仿真mcgs嵌入式7.7 通用版6.2多种液体混合系统。最近在调试一个化工项目的仿真系统,正好用到了MCGS嵌入式7.7和组态王6.2两种组态软件。这个多种液体混合系统虽然听着简单,实际调起来阀门开关时序和液位联锁够折腾人的。今天聊聊两种平台实现同个功能的差异,给需要做类似项目的朋友参考。MCGS多种液体混合模拟仿真 组态王多种液体混合模拟仿真mcgs嵌入式7.7 通用版6.2多种液体混合系统。先看MCGS这边,嵌入式版本的优势在于可以

2026-01-22 19:15:00 554

原创 COMSOL相场法模拟各项异性枝晶形貌演变:初学者必备“ [文献来源

最后安利两篇救命文献:Warren的《相场法入门》把数学物理讲得透透的,Kobayashi那篇PRL给出了最经典的二维枝晶参数。毕竟在相场模拟里,每个美丽的枝晶背后,都是成吨的报错日志堆出来的奇迹。相场法模拟金属凝固过程中的枝晶生长,就像在虚拟实验室里养了一棵会分叉的冰晶树。有回我手贱开了自动步长,结果在枝晶尖端处疯狂震荡——活像得了帕金森的程序。见过有人用笛卡尔网格强行跑,结果枝晶边缘全是锯齿,跟狗啃的似的。参数设置别瞎填,ε=0.04时能得到漂亮的分叉,再大就等着数值爆炸吧(别问我是怎么知道的)。

2026-01-22 19:15:00 352

原创 切条机切带机中达优控定长送料触摸屏一体机程序 超声切带和热切都可以通用 触摸屏软件一起发

触摸屏上做了个虚拟手柄界面,点按方向键就通过D寄存器传脉冲数,比传统点动按钮更符合老师傅的操作直觉。触摸屏上做了个参数补偿界面,能微调pulsePerMM的值校准机械误差,比直接改电子齿轮比方便多了。先说说送料方式的切换逻辑。程序里用了个很骚的位寄存器切换方案——长料用夹爪滚筒双保险,短料直接滚筒突突。送料方式可选,切长的用夹手加滚筒送料,切短的用滚筒送料,切带长度任意调整,可以设定产量,切完自动停机。送料方式可选,切长的用夹手加滚筒送料,切短的用滚筒送料,切带长度任意调整,可以设定产量,切完自动停机。

2026-01-22 19:15:00 627

原创 MATLAB/SIMULINK搭建的分布式驱动电动汽车七自由度整车模型及ABS模型

先看底盘骨架怎么搭。方向盘一打轮胎就较劲,车身扭得像麻花,这种拧巴状态得拆成七个维度来看:车体横摆(老司机说的甩尾)、纵向狂奔(推背感来源)、侧向滑移(漂移必备),外加四个轮子各自的旋转戏精。MATLAB/SIMULINK搭建分布式驱动电动汽车模型,七自由度整车模型,包括横摆,纵向,侧向,四个轮胎四个自由度等等,转弯制动工况,包括abs模型。MATLAB/SIMULINK搭建分布式驱动电动汽车模型,七自由度整车模型,包括横摆,纵向,侧向,四个轮胎四个自由度等等,转弯制动工况,包括abs模型。

2026-01-22 19:15:00 641

原创 欧姆龙CP1H与三菱变频器Modbus RTU通讯程序详解:正反转控制、状态显示及频率设置与读...

控制正反转、状态显示、写入频率、加减速时间和读取频率、电流、母线电压、输出电压,plc型号为cp1h-x40dt-d,触摸屏为威纶通mt8071ie,变频器为三菱fr-e700(d700也能用)控制正反转、状态显示、写入频率、加减速时间和读取频率、电流、母线电压、输出电压,plc型号为cp1h-x40dt-d,触摸屏为威纶通mt8071ie,变频器为三菱fr-e700(d700也能用)数据解析时记得高低字节互换,比如收到电流值0x1234,实际要转成0x3412再转十进制,最后除以100就是实际电流值。

2026-01-22 19:15:00 543

原创 古瑞瓦特,固德威,阳光电源,那种5KW家庭式的储能方案,我们这边有具体的设计资料,包含了pcb...

古瑞瓦特,固德威,阳光电源,那种5KW家庭式的储能方案,我们这边有具体的设计资料,包含了pcb,源程序,bom,等等设计图纸,并且是成熟量产了几十万台,旗舰机型是5.5kw的,衍生机型就多了。古瑞瓦特,固德威,阳光电源,那种5KW家庭式的储能方案,我们这边有具体的设计资料,包含了pcb,源程序,bom,等等设计图纸,并且是成熟量产了几十万台,旗舰机型是5.5kw的,衍生机型就多了。说到底,光储充系统的核心还是可靠性。大量量产方案,逆控一体机,光伏双向逆变器,方案,源程序,pcb,bom,成套技术打包。

2026-01-22 19:00:00 524

原创 西门子S7-1500,S7-1200大型生产线程序,模板程序,版本15.1,电机功能块,气缸功能块

有次现场换压力变送器,从IFM换成图尔克的,两天就搞定移植,甲方直呼内行。西门子S7-1500,S7-1200大型生产线程序,模板程序,版本15.1,电机功能块,气缸功能块,伺服功能块及WINCC对应功能块,未加密可学习调用,编程语言SCL,LAD,STL,GRAPH,里面应用到FNAUC机器人,ET200SP,IFM现场模块,扫码枪,相机检测设备,测距,压力等,编程语言SCL,LAD,STL,GRAPH,里面应用到FNAUC机器人,ET200SP,IFM现场模块,扫码枪,相机检测设备,测距,压力等,

2026-01-22 14:12:57 336

原创 Induction_Motor_VF_Control:基于MATLAB/Simulink的利用...

重点在V/F曲线的实现上,这里我用了Simulink自带的Lookup Table模块。转速闭环这里用了经典的PI调节器,调参时先关积分,把比例系数调到电机能转起来再说。有个特别有意思的现象:当V/F比设置偏高时,空载电流反而会增大。Induction_Motor_VF_Control:基于MATLAB/Simulink的利用V/F控制的感应电机调速仿真模型。Induction_Motor_VF_Control:基于MATLAB/Simulink的利用V/F控制的感应电机调速仿真模型。

2026-01-21 20:45:00 602

原创 基于EKF的三相PMSM无传感器矢量控制与基于卡尔曼滤波器的无速度传感器控制

省掉编码器能降低系统成本,提高可靠性,但如何在转速不可测的情况下实现精准控制成了关键问题。总的来说,EKF方案在成本和性能之间找到了不错的平衡点,适合对成本敏感但需要中等控制精度的场合。调试时如果发现转速震荡,可以适当加大Q矩阵中转速项的系数,相当于告诉滤波器更相信测量值。特别注意d轴电流对转速的耦合项,这是永磁电机区别于异步电机的特征之一。基于EKF的三相PMSM无传感器矢量控制,基于卡尔曼滤波器的无速度传感器。基于EKF的三相PMSM无传感器矢量控制,基于卡尔曼滤波器的无速度传感器。

2026-01-21 20:45:00 194

原创 基于Xilinx FPGA的DDR控制器IP的使用指南,涵盖DDR2、DDR3和DDR4的测试...

老规矩,直接上代码,咱先从DDR2开始发车。xilinx mig ddr 控制器ip使用代码,包括ddr2,ddr3,ddr4,代码内容为向ddr内部连续写入一串数据,再连续读出,以此测试ddr控制器功能。xilinx mig ddr 控制器ip使用代码,包括ddr2,ddr3,ddr4,代码内容为向ddr内部连续写入一串数据,再连续读出,以此测试ddr控制器功能。ddr3,ddr4工程包括testbench,ddr2基于nexys4 ddr开发板上的ddr完成,此外,提供一份说明文档。

2026-01-21 20:45:00 241

原创 一种永磁同步电机无位置观测算法,采用的电流模型与pll,适用于表贴电机和内插电机,可实现带载闭环启动

一种永磁同步电机无位置观测算法,采用的电流模型与pll,适用于表贴电机和内插电机,可实现带载闭环启动,全速度范围采用一个观测器,并且可以生成代码,已跑实际电机进行了验证,所有模块纯手工搭建,绝不是从其他处下载,可供学习和工作参考,并提供论文出处和指导。一种永磁同步电机无位置观测算法,采用的电流模型与pll,适用于表贴电机和内插电机,可实现带载闭环启动,全速度范围采用一个观测器,并且可以生成代码,已跑实际电机进行了验证,所有模块纯手工搭建,绝不是从其他处下载,可供学习和工作参考,并提供论文出处和指导。

2026-01-21 20:45:00 884

原创 欧姆龙CP1H与台达变频器Modbus RTU通讯实战

欧姆龙cp1h与台达变频器modbus rtu通讯程序。程序有注释。控制正反转、状态显示、写入频率和读取频率、电压,plc型号为cp1h-xa40dt-d,触摸屏为威纶通mt8071ie,变频器为台达vfd-m,实价最近在工控项目里整了个活——用欧姆龙CP1H-XA40DT-D通过Modbus RTU控制台达VFD-M变频器。折腾了两天终于跑通了,分享点干货给兄弟们避坑。

2026-01-21 20:30:00 424

原创 永磁同步发电机与四个牵引电机的仿真研究:内燃机车动力性能深度探索

最后上主仿真结果:当油门开度从30%突增到80%时,四个电机的转速同步误差能控制在±2rpm内(见图1),但第三电机的转矩脉动会比其他大15%左右。在搞内燃机车仿真的时候,最刺激的就是看着永磁同步发电机带着四个牵引电机飙起来。这玩意儿本质上是个能量转换的链条——柴油机烧油发电,电能通过逆变器驱动电机,最后转化成轮子转动的机械能。这里有个魔鬼细节:当四个电机负载不均时,直接给同样的PI参数会引发功率震荡。这么搞完之后,母线电流纹波直接降了40%,电机温升仿真显示最热点的温度从148℃降到132℃,效果拔群。

2026-01-21 20:30:00 524

原创 基于位置跟踪观测器的脉振高频电压信号注入的无速度传感器控制系统

参数整定是门艺术,Kp大了会振荡,Ki小了跟踪滞后。这时候往定子绕组里怼个2kHz的高频信号,相当于给电机装了个隐形的雷达。这套方案在实验室跑起来后,拿着示波器探头戳了半天——明明没装编码器,上位机显示的位置曲线居然和带编码器系统基本重合。当然实际应用中还得处理逆变器非线性带来的谐波干扰,有时候得在观测器前头加个谐波补偿环节,相当于给系统戴了个降噪耳机。后来在注入信号里加了伪随机频移键控,类似WiFi信号的抗干扰机制,这才让系统稳定下来。通过比较注入信号与响应信号的相位差,能解调出包含位置误差的调制信号。

2026-01-21 20:30:00 291

原创 电力电子、电机驱动、数字滤波器的Matlab/Simulink仿真模型实现与C代码实现:配置C...

有次发现QEP解码在Simulink里跑得挺6,但下载到DSP后转速跳动,最后发现是编码器脉冲沿太陡,在中断里加了个数字滤波才解决。有次调电机启动参数,直接边转电机边拉滑块调Kp,参数不合适立马能看到电机抽搐,调试效率直接翻倍。不过得记得在DSP里配好中断优先级,ADC中断优先级得比PWM周期中断高,不然数据同步会乱套。配置C2000 DSP ADC DAC PWM定时器 中断等模块,提供simulink与DSP的联合仿真以及硬件在环(PIL)和快速原型机设计(RCP)支持!ADC采样和中断配合才是精髓。

2026-01-21 20:30:00 708

原创 闭合导线与附合导线反算合成程序(简化输入、新增观测记录):选类型、等级、角度自动校核,二次正向...

两套结果互掐的时候,就是我们最安心的时候。导线平差反算程序(2021年7月版):此版为闭合导线,附合导线反算合成版,简化了输入数据工程量,新增了观测记录的新样式。导线平差反算程序(2021年7月版):此版为闭合导线,附合导线反算合成版,简化了输入数据工程量,新增了观测记录的新样式。可以选导线类型,等级,左右角,并且有自动校核显示,通过反算出的数据进行二次正向校核检验,确保数据正确。可以选导线类型,等级,左右角,并且有自动校核显示,通过反算出的数据进行二次正向校核检验,确保数据正确。

2026-01-21 20:30:00 278

原创 SVPWM_Inverter_Inductor_Motor:基于MATLAB/Simulink...

空间矢量脉宽调制(SVPWM)这玩意儿在电机控制里算是经典操作了,今天咱们直接扒开Simulink模型,看看怎么用这技术驱动三相感应电机。有次我忘了接中性点,结果相电压全是畸变波形,电机抖得跟筛糠似的。SVPWM_Inverter_Inductor_Motor:基于MATLAB/Simulink的空间矢量脉宽调制SVPWM逆变器,交流测连接三相感应电机。SVPWM_Inverter_Inductor_Motor:基于MATLAB/Simulink的空间矢量脉宽调制SVPWM逆变器,交流测连接三相感应电机。

2026-01-21 15:50:59 230

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除