- 博客(703)
- 收藏
- 关注
原创 黏菌优化算法(SMA)复现(融合EO算法改进更新策略)——ESMA。 复现内容包括
最终数据对比相当炸裂——在15个测试函数上ESMA的平均适应度比SMA提升超过20%,尤其是在Rastrigin这类魔鬼函数上,标准差缩小了约40%,说明改进后的算法稳定性暴增。不过有意思的是,在超平面这类简单单峰函数上两者差异不大,说明改进策略确实针对复杂问题生效。注意else分支里的direction计算,这招是从EO里扒来的梯度方向引导,能有效避免随机游走。先看最关键的改进点:位置更新。最后给新手们的建议:跑代码时重点关注W参数的变化曲线,这个权重参数的动态调整过程简直就是算法行为的晴雨表。
2026-01-06 20:45:00
125
原创 matlab复现,考虑综合需求响应和阶梯型碳机制的综合能源系统优化调度策略。 关键词,综合能源...
阶梯型碳交易机制和需求响应柔性负荷的结合,让整个优化问题直接进入hard模式——既要控制碳排放成本,又要让空调、储能这些负荷跟着电价波动跳舞。d分别是充放电效率。实际调试时发现,当系统处于阶梯临界点时,微小的负荷调整可能引发碳成本突变,这时候就得在约束条件里加个缓冲区间。某次仿真结果显示,把办公楼空调负荷平移2小时后,虽然电费增加了5%,但通过降低峰值时段的煤电依赖,总碳排放反而减少了12%。先看阶梯型碳交易怎么落地。关键词,综合能源系统,碳机制,综合需求响应。关键词,综合能源系统,碳机制,综合需求响应。
2026-01-06 20:45:00
147
原创 汽车定位系统:自动获取与地图显示汽车位置功能
先说原理:GPS模块拿到经纬度坐标,通过无线模块传到电脑,上位机用Python解析数据并在离线地图上标出来。如果想做成桌面应用,可以配合PyQt的QWebEngineView组件显示网页内容,或者用CEF Python这类框架。注意串口路径和波特率得和你的硬件匹配,Linux一般是/dev/ttyUSB*,Windows是COM3这种格式。重点抓GPGGA语句,第七、八字段是卫星数和水平精度因子,后面跟着的就是纬度、经度和海拔。整套系统跑起来后,看着地图上的小蓝点跟着汽车移动,确实有点赛博朋克那味儿了。
2026-01-06 20:15:00
167
原创 欧姆龙CP1H+CIF11与3台施耐德ATV 71变频器通讯实战程序分享:稳定可靠的现场应用解决方案
有个坑得提醒:施耐德的通讯端子排是自带短接片的,接线的时候别手欠给拆了,不然等着收故障码吧。最后说个避坑经验:施耐德变频器的Modbus超时默认是3秒,要进FUn-MIC菜单把tMO参数改到5秒以上,不然会出现随机丢包。器件:欧姆龙CP1H,CP1W CIF11串口网关板,3台施耐德ATV71变频器,昆仑通态TPC7062KD触摸屏。欧姆龙CP1H的CIF11通讯板,实现对3台施耐德ATV71变频器 设定频率,读取实际频率,变频器状态功能。说明:出售的是程序,带注释,带变频器手册,接线,参数设置都提供。
2026-01-06 20:00:00
136
原创 搞污水处理项目的兄弟们都清楚,完整的方案资料就是工程现场的救命稻草。今天给大伙拆解一套实战中验证过的污水处理系统方案,咱们直接上干货
图纸里这个细节(图2)特别标注了顶部散热风扇的安装角度,45度斜装比直吹效率高30%。整套方案最值钱的是调试记录文档,里面记录了二十七种异常工况的处理方法。搞自动化这行,关键还是得多看真枪实弹的项目代码。有个项目因为季节变化需要调整曝气时长,幸亏提前留了接口,否则得重新下载程序。看这个DI模块配置表(图3),16点输入实际只用了12个,剩下4个不是浪费——去年暴雨导致传感器进水,就是靠备用点临时改接撑到维修队来的。全套资料,如果做污水处理项目的同行,可以拿去参考,资料完善,很容易就能捋清楚。
2026-01-06 19:30:00
155
原创 COMSOL液滴铺展在粗糙表面亦可
液滴在粗糙表面上的铺展,涉及到表面张力、接触角、以及表面粗糙度的影响。我们主要用到的物理场是“层流”和“相场”,通过相场方法来捕捉液滴和空气的界面。总的来说,COMSOL在处理液滴铺展这类问题时非常强大,尤其是对于复杂表面条件的模拟。接触角是液滴与表面接触时形成的角度,它直接影响了液滴的铺展行为。通过COMSOL的后处理功能,可以直观地看到液滴在粗糙表面上的铺展过程。你会发现,表面粗糙度会导致液滴的铺展速度变慢,甚至在某些区域形成局部的“停滞”现象。这段代码在几何模型中创建了两个矩形,模拟了表面的粗糙度。
2026-01-06 19:15:00
123
原创 皮带运输机控制系统的实战拆解
但有个反直觉的设计:跑偏信号触发后必须手动复位,这是为了防止自动恢复引发二次事故。T0定时器设了5秒延时,确保皮带1在总接触器吸合5秒后才启动。调试时发现个坑:跑偏检测信号必须用常闭点,不然断线时系统发现不了故障。配合PLC的Y1输出状态,这个脚本让画面上的皮带真的"转"起来了。调试时发现纹理跳动,原来是偏移量增量太大,改成0.02后流畅得像德芙巧克力。最近在厂里搞的四皮带运输机改造项目,三菱FX3U+MCGS这套组合拳打得是真漂亮。咱今天就扒开这套系统的外壳,看看PLC和组态怎么配合干活。
2026-01-06 19:15:00
208
原创 ROS系统下gazebo环境中,无人机结合目标跟踪算法(SiamCar),完成对物体的跟踪(可...
ROS系统下gazebo环境中,无人机结合目标跟踪算法(SiamCar),完成对物体的跟踪(可以是小车或者其他的),然后给出轨迹对比图等评估指标。开发语言:python仿真平台:PIXHAWK运行环境:ros (建议Ubuntu18.04+ros melodic)1、四旋翼无人机跟踪小车或其他2、跟踪算法用siamcar3、轨迹评估确认无人机可以跟踪小车后,可做三个场景:1.、小车直线运动无人机跟踪,在rviz上显示小车和无人机的运动轨迹(同时保存小车和无人机运动过程中的坐标位置)
2026-01-06 19:15:00
465
原创 欧姆龙CP1H+CIF11与施耐德ATV 71变频器通讯程序 功能:原创程序,可直接用于现场程序
最近在工控项目里经常遇到要搞欧姆龙PLC和施耐德变频器通讯的情况,特别是CP1H这个经典机型搭配ATV71变频器的组合。这个方案在纺织厂同步控制项目里实测,30台变频器群控,三年零故障,老板直呼内行。器件:欧姆龙CP1H,CP1W CIF11串口网关板,施耐德ATV71变频器,昆仑通态TPC7062KD触摸屏。欧姆龙CP1H的CIF11通讯板,实现对施耐德ATV71变频器 设定频率,读取实际频率,变频器状态功能。说明:是程序,带注释,带变频器手册,接线,参数设置都提供。功能:原创程序,可直接用于现场程序。
2026-01-06 19:00:00
239
原创 直流无刷电机直接转矩控制仿真(BLDC)及其三闭环与模糊控制、位置伺服跟踪
电流环在最底层疯狂输出,速度环盯着转速误差,位置环负责终极目标——让转子的角度死死咬住设定值。拿位置环举个栗子,设定目标角度是90度,但电机实际转到了85度,这时候误差积分就会像滚雪球一样越积越大,逼着电流环加大输出力度。批处理跑200次仿真,用遗传算法找最优模糊规则,结果发现系统在应对正弦跟踪时,ITAE指标比人工调参降低了40%。比如速度环的PID参数总在突变负载下翻车,这时候用模糊规则代替硬编码参数,效果堪比给系统装了个自适应外挂。有时候复杂的控制问题,解法可能就藏在两三行代码里。
2026-01-06 18:45:00
204
原创 最近在折腾图像去雾的实现方案,发现不同场景下的算法效果差异挺有意思。分享几个实测可用的Matlab方案,重点聊聊实现细节和踩过的坑
最后放个主观对比结论:薄雾用Retinex,浓雾用局部直方图,应急处理用全局。实际项目里经常搞算法融合,比如先用Retinex提亮,再用局部算法增强对比度,效果比单算法提升明显。后来改进了代码,在HSV空间单独处理V通道,色相保留效果明显提升。实测发现:全局算法处理时间0.5秒,局部算法3秒左右,Retinex在1080p图像上要跑12秒(未优化情况下)。特别是处理航拍雾霾图时,天空区域经常出现色块断层。图像去雾算法,matlab代码,已调试,全局直方图算法,局部直方图算法,Retinex算法图像去雾。
2026-01-06 18:00:00
151
原创 MATLAB/Simulink中改进光储微电网并网系统的光伏MPPT控制与蓄电池SOC均衡控制...
折腾完最大的感悟是:微电网像个傲娇的猫主子,不能硬刚得顺毛捋。可能跟直流母线的电容充放电特性有关,具体原理还没摸透,但效果确实拔群——系统切换时的电压波动从12%降到4%,堪比加了稳压器。最近在折腾光储微电网项目的时候,发现老系统的光伏利用率总在75%上下徘徊,蓄电池组时不时闹脾气搞不均衡。这段代码的妙处在于那个0.05的波动系数——实测光伏剧烈波动时,步长能自动放大3倍,晴天正午的功率震荡直接从8%降到2%。光伏MPPT这块,传统的扰动观察法总带着点"老年迪斯科"的节奏感——反应慢还费电。
2026-01-06 17:45:00
92
原创 欧姆龙CP1H串口通讯实战手记
这套程序最大的价值在于经过现场验证的稳定性,特别是针对国产变频器常见的数据格式问题都做了容错处理。需要源码的朋友注意程序里带详细注释,连故障码对照表都整理好了,接上线参数都不用改就能用。器件:欧姆龙CP1H,CP1W CIF11串口网关板,3台台达MS300变频器,昆仑通态TPC7062KD触摸屏。欧姆龙CP1H的CIF11通讯板,实现对3台台达MS300变频器 设定频率,读取实际频率,输出电压。说明:出售的是程序,带注释,带变频器手册,接线,参数设置都提供。功能:原创程序,可直接用于现场程序。
2026-01-06 17:45:00
199
原创 Linux下快速验证校验码
直到遇见了这款支持双版本协议的DLT645调试神器,今天给大家扒一扒它的核心功能。先写这么多,电表又报警了,改天再聊实战中的坑。项目后期需要定制扩展数据项时,发现配置文件是XML格式的,随便改个字段就能添加新寄存器,这点必须给好评。这里有个坑要注意:07版的数据域多了0x33的前缀分隔符,而97版直接裸奔数据。实测某品牌电表的地址需要逆序两遍才能识别,工具也贴心地留了个高级设置入口。只需正确连接电表,输入电表号,便可自动获取与电表通讯的其他参数。读取电表的部分数据,具体看图,如需读取更多电表数据可定制。
2026-01-06 17:30:00
166
原创 Comsol泰勒锥与电流体动力学
第三行设置的表界面张力像极了试图维持表面光滑的城管,而最后一行偷偷塞进去的电场力密度,则像在夜市横冲直撞的摩托车——两者较劲的结果,就是液面被生生拽出个60度角的锥尖。凌晨三点的实验室里,显示器上的蓝色锥体突然开始扭动——这是我第一次在COMSOL里看到动态成型的泰勒锥。把时间步长调到皮秒级别后,终于捕捉到这些捣蛋鬼的骚操作:它们在锥尖处玩起了量子隧穿式的跳跃,硬生生把原本平滑的电流体力学边界撕开个口子。这说明我们的流体开始不按套路出牌了——原本应该被电场力拉走的电荷载体,突然杀了个回马枪。
2026-01-06 17:15:00
191
原创 黏菌优化算法(SMA)复现及改进:基于领导者策略的LSMA实现
黏菌优化算法(SMA)复现:(基于领导者策略改进更新策略)——LSMA。复现内容包括:改进算法实现、23个基准测试函数、多次实验运行并计算均值标准差等统计量、与SMA对比等。程序基本上每一步都有注释,非常易懂,代码质量极高,便于新手学习和理解。最近在折腾优化算法,发现黏菌优化算法(Slime Mould Algorithm, SMA)挺有意思。这玩意儿模拟黏菌觅食行为,不过原版在收敛速度和跳出局部最优方面还有改进空间。
2026-01-06 17:00:00
294
原创 基于S7-200 PLC与MCGS的FMS物料分拣系统精准分拣技术实现
分拣动作的关键在于传感器布局,我们在入料口放了E6B2-CWZ6C光电编码器记数,金属/塑料检测用LJ18A3-8-Z/BX电感式接近开关,颜色识别用欧姆龙E3Z-T61漫反射光电管。说到底,这种分拣系统的难点不在单机控制,而是各环节的协同。就像吃火锅时的七上八下,毛肚老嫩全看火候——PLC程序是锅底,组态监控是蘸料,调参经验才是那筷子功夫。这段代码实现了物料到位后的延时推送,那个T37定时器参数调试时可没少折腾——开始设30ms总提前动作,后来发现传送带震动导致误触发,改成50ms才稳定。
2026-01-06 16:45:00
166
原创 使用MATLAB和双层优化对冷热电微网系统进行储能的微网双层优化方法
采用matlab编程对冷热电微网系统进行双层优化,采用yalmip编程,可设置cplex或gurobi作为求解器,分别考虑短时间尺度和长时间尺度运行优化问题,通过KKT条件将下层模型转换为上层模型约束条件,程序运行可靠,注释清楚。输出结果时重点关注储能的SOC曲线——正常情况应该呈现典型的"削峰填谷"波形,如果出现高频震荡,八成是目标函数权重没调好或者时间分辨率设太高了。这里用YALMIP自带的kkt函数自动生成KKT条件,注意要确保下层问题是凸优化,否则转换后的约束可能不准确。
2026-01-06 16:30:00
178
原创 基于S7-1200 PLC和Wincc组态的定点机械手臂控制系统: 带解释的梯形图程序、接线图...
之前图省事走通讯控制,结果有一次PLC死机直接让急停失效,现在所有安全信号都搞双重保障——PLC程序里做逻辑判断,物理线路上还串着继电器,这才是工业设备的保命操作。这个脚本实现点动微调功能,配合画面上那个显眼的红色步长选择旋钮,调试精度能控制在±0.5mm。这波操作亮点在Network 1的双信号互锁,就像两把钥匙开一把锁,防止空抓或者误操作。特别是真空发生器的电磁阀,单独配了个10A断路器,上次测试时同事误操作短路,这设计直接保住了整块输出模块。带解释的梯形图程序,接线图原理图图纸,io分配,组态画面。
2026-01-06 16:30:00
104
原创 永磁同步电机直接转矩控制及电流预测模型:无位置传感滑模控制策略研究
永磁同步电机的直接转矩控制(DTC)就像给电机装了个"直觉系统",不需要复杂的坐标变换就能直接怼转矩和磁链。但玩过的人都知道,这货最大的痛点就是转矩脉动大得让人怀疑人生。关键参数Ld/Lq的辨识精度直接决定算命准不准,实测中发现温度变化超过20℃时参数漂移会开始作妖,得配合在线参数辨识才能稳住。这里的sign函数就像个暴脾气保安,一旦发现反电动势观测误差越界就疯狂输出控制量。无位置传感是另一个骚操作,毕竟装编码器就像给电机戴了个紧箍咒。永磁同步电机直接转矩控制,电流预测模型,无位置传感,滑模控制。
2026-01-06 11:42:43
228
原创 利用狼群优化算法等智能算法优化随机森林回归预测:定制最新算法进行预测分析(matlab代码实现)
2)参数越界时直接钳位,比反射边界更稳定。需要最新算法源码的朋友直接评论区戳我,什么北方苍鹰、小龙虾优化这些2023年的新算法都已经魔改适配好了。同时还有哈里斯鹰,狼群算法,粒子群优化算法,麻雀优化算法,秃鹰优化算法,龙格库塔优化算法,EO优化算法等,可定制2021,2022年最新优化算法优化随机森林进行回归预测。先上个效果对比镇楼:用波士顿房价数据集测试,传统RF的R²是0.88,GWO-RF直接飙到0.92。今天给大家整点硬核的——用狼群优化算法(GWO)自动调参,实测比手工调参快三倍还不止。
2026-01-05 18:00:00
157
原创 MD500E的FOC核心藏着几个硬核算法,咱们直接扒代码来看门道。驱动同步电机最麻烦的就是参数辨识,尤其是磁链观测这个环节。来看这段磁链积分的关键实现
这段代码有意思的地方在于用微分项替代了纯积分,Ld和Lq的微分项配合gamma遗忘因子,既避免了纯积分漂移问题,又解决了电压误差累积。Vmax的计算要考虑三相调制的最优模式,不同调制策略这个值会变。当检测到霍尔信号有效时,不是粗暴切换而是做加权平均,这个K系数要配合速度环的带宽来调。实测中在200RPM以下时K值取0.8,高速时降到0.3,这样切换时的电流冲击能控制在10%以内。代码包含了同步机FOC控制算法、电阻、电感、磁链、反电动势、死区补偿、过调制限制、弱磁等算法,支持无感和有感,亲自带电机运行过。
2026-01-05 18:00:00
65
原创 超声波焊接电源,大功率焊接电源。 设计功率2600W。 可6A连续工作。 控制板分为硬件版本和...
特别是那些中文注释,比看英文手册省心多了——有个ADC采样函数里写着"此处需要软件滤波,硬件RC参数在原理图第8页",这种提示简直良心。硬件版本用的是STM32F334主控,老司机应该都懂这颗芯片的价值——自带高精度定时器,玩PWM输出稳如老狗。硬件版本适合快速量产,软件版本则是性能党的狂欢。最骚的是整套方案直接开源,硬件有全套Altium文件,软件工程连.jlink配置都没删。这相位跟踪算法明显是冲着焊接稳定性去的,实测频率调整步长控制在50Hz以内,比纯单片机方案响应快了两倍不止。设计功率2600W。
2026-01-05 18:00:00
476
原创 LabVIEW网口网络通讯Delta台达PLC,ModbusTCP协议 官方协议,报文读取,安...
不需要额外授权,不用装Runtime,特别是甲方现场有杀毒软件时,原生协议的抗干扰能力直接完胜。前四个字节是事务标识符和协议标识符,中间两字节是数据长度,01是单元标识符,03是功能码,后面跟着起始地址和寄存器数量。实测响应速度比OPC快至少3倍,特别是需要高频读写时,原生协议的优势直接拉满。这里要注意Delta的浮点存储是高位在前,有些PLC可能会反过来,实测时拿个已知值验证下最靠谱。程序源码,命令帧文本编写,不调用dll,不安装插件,完胜OPC 等。官方协议,报文读取,安全稳定。通讯配置,辅助测试。
2026-01-05 18:00:00
292
原创 内置微控制器的三相与两相步进方案的矢量控制与超前角控制策略
上次做3D打印机挤出机驱动,用两相方案+超前角补偿,0.1r/min的超低速下还能保持0.5%的精度,这就是软硬件配合的魔力。特别是当电机转速超过2000rpm时,用查表法提前计算好的sin/cos值,比实时计算稳得多。今天咱们直接上干货,聊聊这两种方案的实现套路,重点看看矢量控制和超前角这对冤家怎么配合。后来发现用它的SpreadCycle模式,结合内置的斜坡发生器,低速共振问题直接消失,比软件实现省心多了。现在内置微控制器的驱动芯片是真香。三相,两相步进方案,矢量控制,超前角控制,内置微控制器!
2026-01-05 17:30:00
110
原创 蹲在自家菜园子里盯着蔫了吧唧的黄瓜苗,我突然意识到传统农业该升级了。摸出兜里的STM32F103C8T6开发板,咱们今天来折腾个能自动伺候植物的智慧大棚
资料包里藏着PCB走线秘籍——传感器布局要避开电机干扰区,不然数据会跳disco。视频演示里还能看到App远程关停水泵的骚操作,证明这届蔬菜确实比我会享受。基于物联网技术的智慧农业温棚系统,由STM32F103c8t6,温湿度传感器,烟雾传感器,光照传感器,蜂鸣器模块,电机模块组成。电机控制逻辑里有大学问,土壤湿度低于阈值时不是立即启动,而是结合天气预报数据。电子资料(代码,教学,材料清单,原理图pcb图以及演示视频),也可定制实物。搭配阿里云平台,4G上阿里云,手机App。
2026-01-05 17:30:00
176
原创 风光火电与电动汽车微电网经济调度优化:综合成本与V2G调度策略Matlab代码实现
今天咱们来拆解一个微电网经济调度的Matlab案例,这个模型包含了风电、光伏、柴油发电机、储能、电动汽车和电网交互六个模块。别看组件多,核心逻辑其实就两条:怎么让各种能源配合着省钱,怎么让电动汽车在电价波动中当个合格的"移动充电宝"。代码里把电动汽车分成三个群体——早出晚归的上班族、随时待命的出租车、固定时间配送的物流车。优化目标:燃料成本、运行维护成本、环境成本、弃风光惩罚成本、与上级主网交互成本、v2g电动汽车成本。背景:包含风、光、柴油发电机、上级电网、储能以及电动汽车的微电网;
2026-01-05 17:30:00
466
原创 MATLAB代码:基于SOE算法的多时段随机配电网重构方法 关键词:配电网重构 SOE算法 多...
MATLAB代码:基于SOE算法的多时段随机配电网重构方法关键词:配电网重构 SOE算法 多时段随机重构参考文档:《Switch Opening and Exchange Method for Stochastic Distribution Network Reconfiguration》完全复现仿真平台:MATLAB+CPLEX/gurobi平台优势:代码具有一定的深度和创新性,注释清晰,非烂大街的代码,非常精品!
2026-01-05 17:30:00
515
原创 电气设计的隐藏外挂:1:1元器件图库实战
最爽的是检查环节,按住Ctrl框选全部元件,属性框里直接显示总占位面积,比手工计算准太多。配电柜设计现场最要命的场景:左手抓着某厂家的断路器样本,右手握着游标卡尺,对着CAD里画歪了的元件轮廓骂骂咧咧。电气高低压成套元器件 几乎每个厂家的元器件都画出来了尺寸大小电气高低压成套元器件 几乎每个厂家的元器件都画出来了尺寸大小型号都有,应有尽有,全部1:1尺寸,直接标注就OK。虽然这个简化版脚本只画了外框,但配合厂家提供的真实尺寸图块,能避免85%以上的干涉错误。这20行不到的脚本让元件库调用速度提升三倍不止。
2026-01-05 17:15:00
190
原创 西门子SMART:模拟量滤波及消抖子程序,实现电流电压热电阻信号采集与报警功能
注意看报警标志位的处理——前8位是高位报警,后8位留给低位报警,这样用1个字节就能存16个报警状态。放心,所有报警阈值和配置参数都存在保持型数据块里,断电重启自动恢复上次设置。这个方案在食品厂蒸汽压力监控项目上跑了半年多,最狠的时候同时处理32路信号,CPU1214C的扫描周期也就增加了2ms。西门子SMART,模拟量滤波,消抖子程序,能实现电流电压和热电阻模拟量信号的采集,有滤波,有高位和低位报警,采用for循环指令和间接寻址,让程序简单好用,并且针对程序,录制了视频讲解,详细的介绍了程序的思路。
2026-01-05 17:00:00
182
原创 基于遗传算法优化BP神经网络的Excel数据回归——模型训练集自由选择、代码注释详细
最近在折腾数据预测的项目,发现传统BP神经网络总像个任性的小孩——训练结果全看初始权重脸色。实际跑出来的效果通常是:原始BP网络的预测线像过山车,GA-BP的预测则相对平滑地贴着真实值走。在测试集上,GA-BP通常能把MSE降低30%-50%,特别是当数据存在噪声时优势更明显。这个方案最大的优势是灵活性——改个Excel文件就能处理不同的回归任务。下次遇到预测问题,换个数据集就能直接开跑,堪称炼丹界的瑞士军刀。这里有个骚操作:直接用实数编码替代传统的二进制编码,省去编解码的麻烦。
2026-01-05 17:00:00
223
原创 基于autoware的点云建图、定位与巡线系统:NDT建图定位+Pure Pursuit巡线行...
这套系统现在能在20系显卡上跑出30Hz的定位频率,建图精度控制在±15cm以内。实测比固定参数建图速度快了40%,代价是偶尔在长廊环境会出现鬼影,后来加了运动约束才搞定。别看它现在跑得溜,当初移植代码时差点把键盘砸了——Autoware那套东西实在臃肿得像个两百斤的胖子。注意这里的前视距离是动态计算的,车速越快看得越远。为了让参数生效,不得不重新设计了个参数管理中间件,绕过ROS的参数服务器机制。这套代码是移植autoware部分有用的代码,精简过后,加上自己的一些代码组成的。包配置好环境,跑通仿真。
2026-01-05 17:00:00
142
原创 带负载转矩观测器的永磁同步电动机控制方法。 负载转矩观测器无论是对静态的负载变化还是动态的负载...
没观测器的系统得等转速掉了才开始补偿,而有观测器的系统在负载变化的瞬间就能捕捉到转矩波动。实测数据对比很有意思:突加5N·m负载时,无观测器的系统转速跌落300rpm后2秒才恢复,而带前馈补偿的系统跌落不到50rpm,0.3秒内稳定。曾有个案例,电机联轴器松动导致10kHz的转矩脉动,观测器误以为是真实负载变化,补偿后反而加剧振动。一方面可以较好的跟踪负载转矩的变化,另一方面可以作为前馈减小电机转速的波动。负载转矩观测器无论是对静态的负载变化还是动态的负载变化都有很好的观测效果。
2026-01-05 17:00:00
208
原创 散斑干涉这玩意儿在光学实验里挺常见的,特别是表面粗糙度检测的时候。咱们今天用MATLAB撸个简单的随机干涉模型,顺便看看代码怎么实现这种斑斑点点的视觉效果
不过要提醒一句,真机跑大尺寸矩阵(比如4096x4096)时记得优化内存,不然MATLAB分分钟教你做人——别问我是怎么知道的。这里用复数表示光波的振幅和相位,1i是MATLAB中的虚数单位。有意思的是每次运行生成的图案都不一样,这就是随机相位在起作用。如果跑出来的值明显偏低,可能是相位随机性不够或者叠加方式有问题,这时候可以回头检查下相位生成那部分的代码。这里的关键是randn生成的随机数矩阵,通过2π缩放后形成相位波动。运行后会看到类似沙漠波纹的三维曲面,这就是咱们模拟的粗糙表面了。
2026-01-05 17:00:00
125
原创 工业场景下的上位机开发比普通应用更考验代码的韧性。这套基于C#的触摸屏系统源码里藏着不少实战经验,咱们边拆解边聊
这个/s参数在静默注册时至关重要,特别是批量部署时没进度条提示,第一次没加参数还以为注册失败了。数据库连接记得用using包裹,别问我是怎么知道的——连续三天半夜被宕机警报叫醒的教训。说到多线程,报警页的历史查询曾让我栽过跟头。注意那个Disconnect和Close的顺序不能乱,现场遇到过设备突然切通信方式导致内存泄漏,后来加了个双保险才算稳当。现在看这行代码平平无奇,但当时产线停产两小时排查的经历,让我从此对文化差异产生了深深敬畏。这种架构让项目后期接4K屏时省了大把时间,继承个新子类就搞定。
2026-01-05 17:00:00
161
原创 自动驾驶,AutoWareAuto框架全框架梳理思维导图及代码注释。 授人以鱼不如授人以渔,涵...
代码江湖水深,AutoWareAuto的模块间藏着无数隐式约定——比如感知模块输出的障碍物ID必须全局唯一,决策模块的路径规划必须包含6秒以上的时空信息。某次追查幽灵刹车,最后发现是定位模块的时间戳对齐有1ms偏差,这种坑文档里可不会写。自动驾驶代码就像洋葱,剥开层层抽象后,核心永远是那些朴实无华的工程智慧。这玩意儿就像自动驾驶的乐高积木,不同颜色的代码块拼出完整的系统架构。授人以鱼不如授人以渔,涵盖:融合感知模块,定位模块,决策规划模块,控制模块,预测模块等较为详细的注释(并非每行都有注释)及框架梳理。
2026-01-05 17:00:00
193
原创 基于麻雀搜索算法优化正则化极限学习机(SSA-RELM)的数据分类预测 matlab代码
参数维度dim对应着λ和W的组合,fobj函数里封装了RELM的训练过程。这里有个骚操作——把输入权重矩阵W展平成一维向量,和λ拼成优化参数,这样SSA就能同时优化这两个关键参数。于是盯上了麻雀搜索算法(SSA)这个群智能优化工具,打算用鸟群觅食的机制来调教RELM的参数。SSA的警戒者机制有效避免了早熟收敛,从收敛曲线看,SSA在15代左右就找到较优解,而PSO到30代还在震荡。最后给个调参小技巧:把输入权重的范围约束在[-1,1]之间,λ取对数尺度(比如10^[-5,5]),这样SSA的搜索效率更高。
2026-01-05 16:45:00
192
原创 粒子群算法优化随机森林的分类预测pso-RF 随机森林分类预测 狼群优化算法优化随机森林用于分类
最近开源了一个工具包,整合了7种优化算法与随机森林的Matlab实现,需要源码的可以私信——不过更建议自己动手实现,毕竟调参的过程才是理解算法本质的关键。最近在折腾分类预测任务的时候发现,随机森林的默认参数经常达不到业务要求。这个适应度函数的设计很有意思——故意用训练集误差作为评估标准看似会过拟合,实则因为PSO的群体智能机制自带正则化效果。以粒子群优化(PSO)搭配随机森林为例,核心在于让算法自己寻找最优的树数量和深度组合。另外还有麻雀优化算法,灰狼优化算法,粒子群优化算法等优化随机森林用于分类。
2026-01-05 16:45:00
129
原创 这源码包把三菱FX3U的PLC逻辑搬进STM32了!咱们拿STM32F407做个实验,烧录后直接能用GXWorks2写梯形图。看这段初始化代码就很有意思
想要自己加功能的话,找到user_code.c文件,里面的空函数就是专门留给二次开发的。本源码适用stm32f103/f407/f429芯片意法半导体的单片机,让你的单片机实现二次开发功能,让单片机可以像三菱fx3u_PLC一样梯形图编程,一样下载。最新版三菱FX3U PLC生产方案源码v10 FX3U源码V 10.0版以太网/PLC生产方案 源码,包含新增120条指令。以太网/FX3U/PLC/工控板/PLC源码/MODBUS/ 断电保持/模拟量/梯形图产品。有能力c语言开发的。
2026-01-05 16:45:00
169
原创 恒温恒湿空调自控项目实战手册
说到调试,有个野路子挺管用:先把PID参数全置零,用手动模式慢慢调阀门开度,记录系统响应曲线后再算PID参数,比自动整定靠谱。特别是湿度控制,滞后性太明显,建议比例带设大点,微分时间给够。程序里用了个简单的互锁标志位,实际项目遇到过阀门打架的情况,后来加了状态判断才解决。新手常犯的毛病是忽略心跳检测,建议在画面上加个状态灯,用PLC的时钟脉冲触发,比纯靠OPC自带状态可靠得多。从设计前原理图,元器件选型,控制柜接线图,程序及上位机,说明书,参数设置,竣工图等。空调箱项目,恒温恒湿。暖通程序项目全部资料。
2026-01-05 12:01:54
122
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅