基于Simulink的100kW微型燃气轮机动态建模与控制策略仿真
1. 项目概述与整体设计思路1.1 这个选题到底在做什么100kW这个功率级别在微型燃气轮机里是一个非常有意思的区间。它比几kW级的微燃机更接近工业级应用又比兆瓦级燃机轻巧灵活得多主要面向冷热电联供、海岛孤网供电、移动电源车、以及一些科研平台的原型验证。你拿Simulink去建模目标通常不是精确复现某台现成机组的全工况特性而是搭建一个能反映动态过程、能跑控制算法、能做故障注入的仿真平台。这和我当初做这个项目的出发点完全一致就是给后续的控制策略验证和硬件在环测试铺路。围绕“探索”两个字我理解的建模定位有三层第一层是把工质流动、燃烧、旋转部件这些物理过程表达出来核心是动态响应特性而不是设计一台能点火的真机。第二层是封装成可复用的模块换一组设计参数就能适应不同功率等级或不同循环构型。第三层是预留与电网模型、热负荷模型、电池储能模型接口的能力这样后续做系统级仿真也不用推倒重来。1.2 为什么选择Simulink作为主工具很多做燃机建模仿真的人会先想到MATLAB脚本或C代码但Simulink的优势在图形化呈现信息流、天然支持连续/离散混合系统、以及跟Simscape、Stateflow等工具箱的无缝配合。具体到微型燃气轮机Simulink至少解决了三个痛点热力过程与机械旋转过程强耦合用模块连线表达反馈关系比手工写微分方程组直观得多。控制逻辑转速控制、温度保护、启停序列往往涉及有限状态机Simulink的Stateflow或时序逻辑模块能很好地嵌入到同一模型中保持数据流一致。后续做硬件在环Simulink生成的C代码可以直接部署到快速原型控制器上从仿真到验证的距离最短。当然也有替代路线比如用Modelica、用Python做数值求解这些工具在特定场景下也很强。但让我重新选一次我还是会选Simulink。原因在于微燃机的建模工作大头在控制策略和系统集成模型本身的可读性、可修改性比计算速度更重要。1.3 系统架构的整体拆解从工质流动路径来看一台带回热器的100kW微燃机可以拆成四个核心部件压气机环境空气被压缩压力和温度升高。回热器可选利用透平排气的余热预热压气机出口空气是提升效率的关键。燃烧室燃料与高温空气混合燃烧将化学能转化为热能。透平高温高压燃气膨胀做功一部分驱动压气机一部分输出至发电机。在这条主回路之外还需要考虑转子动力学转动惯量、摩阻、转子不平衡、燃烧室动态容积惯性、燃烧延迟、熄火边界以及发电机的电气接口整流器、逆变器、直流母线电压控制。所以我最终采用的是模块化架构每个物理部件单独一个子系统数据端口全部标准化质量流量、温度、压力、转速在模块间传递。每个子系统内部又有“纯物理模型”和“执行器-传感器模型”两层这样之后如果要考虑传感器噪声、执行器延迟只需要在对应子系统内做替换不用动整个模型框架。2. 核心部件建模与关键参数整定2.1 压气机特性建模的实操做法压气机是微燃机模型中最容易让新手“翻车”的部件。它的输出特性不是简单的一条曲线而是一族由转速决定的特性线每条特性线上压比和效率都随折合流量变化。如果只用一个常数效率去逼近你会发现动态仿真里压气机喘振边界完全体现不出来启动段转速爬升特性也明显失真。在实际项目中我采用的是基于标幺值的特性图插值法横轴取折合流量纵轴取压比转速作为一族参数曲线。数据来源可以是公开文献中的典型小型离心压气机特性也可以用CFD计算结果标定。在Simulink中直接使用二维查表模块查表输入为折合转速和折合流量。这里有一个关键点折合流量本身是转速的函数在建模时需要做一次代数迭代。我建议先把转速折算成百分数再根据特性图反查一个初始流量然后用流量继续查压比和效率。为了提高模型收敛性可以在查表后加一阶惯性滤波模拟压气机容积的充填效应。注意压气机特性图在低转速区数据通常很稀疏这也是仿真空转和启动段误差的主要来源。我的经验是宁可人为外推一段保守的特性线也不要用线性外推直接顶到零转速因为转速过低时压气机不成立——透平已经没法驱动转子维持稳定旋转了。2.2 燃烧室动态与容积惯性燃烧室模型在稳态工况下其实就是一个能量平衡方程燃料放热量等于燃气吸热量加散热损失。但在动态仿真里你必须在燃烧室出口加一个“容积惯性”环节让压力和质量流量的变化具备物理上的滞后特征。具体实现方式是在燃烧室出口设置一个常数容积V根据理想气体状态方程推得压力变化率 (入口流量 - 出口流量 燃料流量) × R × T / V只要把容积取值控制在一个合理的量级对100kW级微燃机容积一般在0.02到0.05立方米模型的压力响应就会表现出合理的“呼吸作用”不会出现流量和压力突变到崩溃的数值问题。燃烧延迟也是动态模型不可忽略的环节。燃料从阀门口到火焰区要经过喷嘴和混合段这个时间延迟可以用一个传输延迟模块来实现时间常数约在0.05到0.1秒量级。延迟时间太大会引起控制回路振荡太小又会掩盖燃烧不稳定的影响我的调试经验是从0.08秒开始试根据阶跃响应微调。2.3 透平与转子动力学透平模型的思路和压气机类似但相对简单一些因为透平的膨胀比和效率特性在常见工况区间变化没有压气机那么剧烈。我用的是简化的弗吕格尔公式压比决定折合流量效率由设计点效率和一个修正系数近似。转子动力学是模型中最有“机械感”的部分。转动惯量J在100kW级微燃机上一般在0.05到0.2 kg·m²之间视发电机是否同轴而定。转子微分方程为J × dω/dt 透平功率 - 压气机消耗功率 - 机械损耗 - 发电功率在Simulink里用积分器直接搭这个方程就行但要注意积分器初值必须设在设计工况附近否则启动瞬间数值震荡会很严重。另外我习惯把发电功率按转速的二次方关系做负载模拟这个近似对逆变器并网场景很实用初期做控制策略探索时不必引入完整的电机模型。3. 控制策略设计与Simulink实现3.1 转速控制器的整定逻辑微燃机最常见的控制目标是维持转子转速恒定并网运行或在给定范围内变速孤网运行。转速控制的核心思路是通过调节燃料量来平衡透平输出功率与负载功率。我采用的是串级PID结构外环转速PI控制器输出为燃料指令。内环燃料流量控制回路保证燃料指令被精确执行。为什么要串级因为燃料阀的响应延迟会直接影响转速环的稳定性。如果只有一个单环PID转速偏差产生后燃料指令直接变化但阀门的惯性会让实际燃料变化滞后从而出现超调甚至振荡。内环的存在相当于把执行器动态“包”进了回路让外环面对的是一个响应更快的等效对象。对于转速环我的参数整定方法是先关闭内环只给一个比例增益然后用线性扫频或斜坡响应看闭环带宽。逐步增大比例直到出现轻微振荡然后回退30%作为初值。积分时间从2秒起步消差太慢就减到1秒左右。一般来说100kW微燃机的转速环带宽做到1到2 rad/s就足够了过高的带宽会导致燃料指令剧烈波动实际上是在和燃烧延迟较劲非常不推荐。3.2 温度保护与燃料限制策略微型燃气轮机虽然体积小但透平进口温度的限制非常严格。材料耐温决定了大修周期和安全余量实际运行中一般通过排烟温度或透平出口温度间接限制进口温度。这个限制必须以保护逻辑的形式嵌入控制策略中。这里有两个设计要点温度保护环的优先级必须高于转速环否则在负荷突增时转速下降会触发燃料增加同时温度上升两边一叠加透平进口温度就可能超限。燃料指令上限不是常数而是随转速和进口温度动态变化的。比如低压轴低速时喷嘴压差不足燃料上限应该相应降低否则会出现富油熄火或超温。我在Simulink里的做法是转速环PI输出经过一个由温度偏差构成的限制器后再加速率限制模块。速率限制的斜率要跟燃烧室的时间常数匹配我实际调试使用的是每秒5%到10%的燃料指令变化率太快了燃烧不稳定太慢了负荷响应跟不上。3.3 启动过程与停机序列的时序逻辑微燃机建模里最容易忽视、但实际控制中最重要的部分其实是启动和停机过程。稳态控制做得再好启停逻辑混乱一样会让模型在仿真中“飞车”或者“熄火”。启动阶段的基本流程是由启动电机拖动转子至约20%转速。在转速稳定后点火同时逐步增大燃料量。燃烧建立后透平开始输出功率启动电机逐渐退出。转速升到怠速条件后转速闭环才切入。这个逻辑是典型的有限状态机。我的做法是用Stateflow搭建状态转移图状态包括“停机”“启动中”“空载运行”“带载运行”“停机中”等。每个状态下的控制律独立封装状态转移条件采用“转速大于阈值且温度变化率大于阈值”这样的联合判断避免单点条件误触发。经验分享在仿真启动阶段一定要在温度大于点火阈值后才允许燃料投入否则模型会因为燃烧室温度过低、燃料无法自燃而出现“死循环”式的数值发散。我最初调试时就因为点火条件漏了一个温度判据导致每次启动仿真的前2秒必崩排查了很久才找到问题。4. 仿真调试中的典型问题与排查方法4.1 转速飞升与积分器饱和调试中我最常遇到的现象是突然甩掉一部分负荷转速迅速上升燃料指令被打到下限但转速还在涨。这个现象的根源往往是积分器饱和。转速PI控制器的积分项在之前高负荷工况下累计了一个很大的值甩负荷瞬间偏差反向但积分项需要时间“泄”回来在这段时间内燃料指令被人为钳制在下限转速自然无法快速回稳。解决办法有两个给PI控制器增加积分分离功能当转速偏差超过一定范围时暂停积分。对燃料指令设置抗饱和限幅同时引入一个条件积分器只有当转速和温度都在正常范围内时才允许积分。两种方法我最终都用了效果最明显的还是积分分离。偏差阈值设为额定转速的8%左右比较靠谱太敏感则正常调节工况下积分也频繁关闭容易产生静差。4.2 模型在低转速段震荡发散另一个高频问题是模型在启动初段震荡甚至直接发散。这个现象背后的物理原因是低转速时压气机效率极低透平输出余量很小控制系统稍微扰动就会让转速跌破自持点。而在数值层面低转速下特性图外推数据不可靠积分步长又偏大误差会被放大。我的排查路径大致如下第一步检查压气机特性图在低转速段的外推数据如果出现负压比或负效率哪怕是局部区域也会让整个模型瞬间“崩溃”。第二步把仿真步长从固定步长改为可变步长同时设一个最大步长上限观察步长是否在转速过零时明显缩小。第三步在启动段把转速PI输出限幅调低让燃料指令不能跳变太大。实践下来先补数据、再缩步长、最后限幅三步做完震荡基本就消除了。特别提醒一点不要指望单纯减小固定步长能解决所有问题步长太小会让启动段的仿真时间长得难以接受根源还是特性数据和控制律的动态匹配。4.3 并网切换时的功率冲击如果模型里带发电机整流逆变模块还会遇到一个典型问题从空载并网瞬间有功功率冲击过大直流母线电压跌落甚至导致逆变器保护动作。这个问题不单是电气参数的问题也和燃机调速系统的响应速度有关。解决思路是设置一个并网前的同步检查条件确保转速偏差在允许范围内同时逆变器功率指令从一个很小初值开始斜坡上升。燃机控制侧则需要在并网瞬间把转速外环切换到功率外环这样燃机不会因为突然感受到反电动势扰动而大幅加减燃料。这个切换逻辑在模型中实现并不复杂但调试价值很大。我在模型里增加了一个“并网标志位”由外部事件驱动切换后转速环保持输出作为前馈功率环只做修正功率冲击从之前的40%额定值降到了10%以内。4.4 MATLAB版本兼容与模块库差异最后一个看起来不是技术问题但实际非常耽误时间的问题不同MATLAB版本对Simulink模型的处理不完全一致同一份模型在版本差异较大时会报缺失库或参数错误。我的建议是建模前确认团队统一的目标版本最好用长期支持版。所有自定义函数尽量用基础模块搭建少依赖工具箱专有模块。重要模型定期用“升级模型”功能检查兼容性并在升级后跑一次基准仿真对比关键曲线是否一致。这个习惯能帮你在后期省下至少一整天的时间别看它不起眼真到了交付节点发现模型打不开才是最崩溃的事。5. 模型验证与典型工况仿真结果分析5.1 稳态工况对比模型搭建完成后第一步验证是稳态精度。我把设计工况的参数压比、效率、透平前温度、燃料量输入模型稳定运行后对比出口参数与设计值。我的模型在设计点误差在3%以内主要偏差来源是效率特性图表的离散化误差。然后做变工况验证从80%负荷逐步降到30%负荷每步保持转速恒定。对比结果中透平出口温度会随负荷下降而降低燃烧室压力也呈下降趋势这符合透平机械特性。温度下降的速率没有突变说明容积惯性和燃烧延迟的参数取值是合理的。这里有一个实用的校验公式在转速恒定的前提下燃料量与负荷基本呈线性关系偏离超过5%就意味着模型中有某个环节的效率失真了。如果遇到这种情况优先检查压气机效率特性微燃机效率损失大头基本都在压气机侧。5.2 动态响应仿真结果第二个验证是负荷阶跃响应。我在模型稳定运行在50%负荷时突然增加20%的负荷指令记录转速、排烟温度和燃料指令的动态曲线。预期结果是转速先快速跌落然后回升到设定值整个调节时间在3到5秒量级。我的仿真结果中转速跌落幅度在4%左右恢复时间约4秒这符合100kW级微燃机配高速永磁电机的典型动态特性。排烟温度会有一个向上的尖峰幅值约15到20摄氏度主要原因是在转速恢复过程中燃料量达到上限燃烧室温度短暂上行。这个结果说明温度保护和燃料限制策略有实际约束效果——如果没有限制器温度尖峰会更大。5.3 孤网与并网两种模式的切换测试最后一项验证是运行模式切换。我模拟了一个场景机组先孤网运行带一个恒定负荷随后投入并网模式并要求负荷逐步转移至电网。这个过程中最考验模型的是模式切换瞬间的转速扰动。由于采用了同步检查和斜坡功率指令并网瞬间转速波动控制在1.5%以内没有触发系统保护。整个切换过程的过渡时间约8秒符合预定的切换策略。这一项测试虽然耗时长但价值很高因为现实中微燃机很难在真机上反复做这种极端切换测试但在仿真模型中可以随便“折腾”这也是建模仿真这个工作最大的价值。6. 我踩过的坑和后续扩展方向6.1 最容易忽略的三个细节让我总结一下这三个坑它们不是同一个量级的问题但都直接导致了“重跑一次仿真”的时间浪费初值问题积分器的初值必须与实际运行工况匹配哪怕差一个数量级仿真初期就会出现持续的动态漂移而你可能会误判成控制参数问题。建议每次修改工况后都重新初始化别偷懒。执行器模型缺失很多人建模到燃烧室就止步了燃料阀、转速传感器、温度传感器的动态特性完全不建。但实际控制系统的响应受限根源往往就在这些环节不建执行器模型你的控制参数整定结果拿到真机上大概率要重新调一遍。数据标幺化不一致压气机特性图用的是标幺值燃烧室压力可能用帕斯卡转速有时转每分钟、有时弧度每秒混在一起查表时如果忘记换算出来的结果是灾难性的。6.2 后续可以怎么扩展这个模型已经具备继续扩展的基础我列几个我自己正在考虑的方向加入完整的发电机模型和变流器模型研究微燃机与储能协同的直流母线稳压策略。引入燃烧室排放模型氮氧化物和一氧化碳探索低排放燃烧控制方案。把模型降阶成线性参数模型用于设计模型预测控制或鲁棒控制器对控制器的鲁棒性进行端到端验证。在模型中嵌入故障注入模块比如压气机结垢、燃烧室积碳构建故障数据库为健康监测与预测性维护算法提供仿真数据。这些扩展方向每一个都是独立的研究课题但共同点是都基于一个可靠的燃机动态模型。当初花时间把模型做扎实、做模块化现在的价值就体现出来了。6.3 最后的实操体会复盘整个建模过程我认为最难的不是某一个部件的数学表达而是把热力过程、旋转机械、控制系统、电气接口这几类时间尺度差异巨大的物理系统放到一个仿真框架里协同工作。热力过程的时间常数是秒级电气过程是毫秒级控制响应介于两者之间这种时间尺度的跨越会让定步长仿真非常痛苦也是我最终切换到可变步长并配合事件触发机制的原因。给准备入这个方向的同学一个中肯建议不要一上来就追求模型与真机数据的完全吻合那是“标定”的工作属于工程项目的后期环节。前期应该把精力集中在模型结构正确、物理趋势合理、控制逻辑闭环这三点上模型的价值首先在于帮你理解系统行为其次才是帮你预测定量结果。另外永远保留一个基准工况的仿真结果存档。每当你改动模型后先跑一遍基准工况和存档曲线对比任何偏离都能快速定位是哪个模块的改动引起的。这个小习惯在我整个开发周期里至少帮我节省了一半的调试时间。

相关新闻

C++输入流cin深度解析:缓冲区、getline与常见坑

C++输入流cin深度解析:缓冲区、getline与常见坑

1. 输入这件事,为什么从cin开始C入门阶段,你其实只需要搞清楚一件事:程序怎么和外面的人打交道。前面两章你可能已经见过cout往屏幕上输出内容,但光能输出远远不够——一个没有输入的交互程序,就像一个只会自说自话的接…

2026/10/18 6:26:51 阅读更多 →
从选题到答辩:AI辅助毕业论文全流程实战指南

从选题到答辩:AI辅助毕业论文全流程实战指南

毕业论文这件事,大概是很多人在学生时代遇到的第一道真正意义上的“综合大题”。前几天一位学弟找我,说他卡在开题报告上整整一周——选题换了三个,文献看了一堆,却越写越乱,连导师回复的意见都不知道该怎么落地。这场…

2026/10/18 6:25:51 阅读更多 →
VINS-Fusion 移植 ROS2 Jazzy 踩坑(二):数据与评测

VINS-Fusion 移植 ROS2 Jazzy 踩坑(二):数据与评测

上一篇解决了编译期的问题。本篇走完剩下的链路:EuRoC 的 .bag 进 Jazzy、轨迹输出、真值对齐、算 ATE。这段路的坑大多不报错。环境同上一篇:宿主机 Ubuntu 22.04(8C8G),ROS2 Jazzy 跑在 Docker 里,底座 z…

2026/10/18 6:25:51 阅读更多 →

最新新闻

基于机器视觉的SCARA机械臂分拣仿真:VREP与MATLAB联合实现

基于机器视觉的SCARA机械臂分拣仿真:VREP与MATLAB联合实现

"基于机器视觉技术的流水线自动分拣机器人仿真:VREP与MATLAB联合实现SCARA机械臂按色..."——这个标题完整展开其实是一类特别典型的项目:给流水线加一套“长了眼睛的机器人”,让它根据颜色把不同物料分到不同工位。很多搞自动化、…

2026/10/18 7:18:01 阅读更多 →
AI副业实操指南:用技能杠杆打破纯打工模式,实现个人变现

AI副业实操指南:用技能杠杆打破纯打工模式,实现个人变现

这两年朋友圈里讨论AI副业的人越来越多:白天还在写周报的同事,晚上已经在小红书上接定制头像的订单;之前在传统行业做了五年的朋友,靠着AI辅助做垂直内容,现在每月的副业收入已经稳定覆盖房贷。这类故事听多了&#xf…

2026/10/18 7:18:01 阅读更多 →
git 提交代码报 pre-receive hook declined?把 remote 改到 TaoToken 后先查这 3 处

git 提交代码报 pre-receive hook declined?把 remote 改到 TaoToken 后先查这 3 处

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 7:18:01 阅读更多 →
别再让 AI 只会聊天了!Hermes Agent 自带 47 个实用工具,一键解锁智能体真正实力|TaoToken 统一 Key 打通终端后端与 MCP

别再让 AI 只会聊天了!Hermes Agent 自带 47 个实用工具,一键解锁智能体真正实力|TaoToken 统一 Key 打通终端后端与 MCP

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 7:18:00 阅读更多 →
JMeter压测实时监控:Prometheus+Grafana大屏搭建全指南

JMeter压测实时监控:Prometheus+Grafana大屏搭建全指南

做性能压测的朋友应该都有过这种体验:脚本跑起来了,并发线程一拨一拨地往服务器打,屏幕上却只有JMeter那个滚动的日志栏,想知道当前QPS到底多少、错误率涨没涨,要么靠猜,要么等压测结束再去看聚合报告。压测…

2026/10/18 7:18:00 阅读更多 →
Netty实战进阶:粘包半包、EventLoop线程边界与长连接心跳

Netty实战进阶:粘包半包、EventLoop线程边界与长连接心跳

不少人可能和我有同样的感受:Netty的入门教程看了一遍又一遍,Echo服务器、聊天室Demo敲得飞起,但一到真实项目里要“实战应用”了,反而手足无措。客户端发过来的数据一多,消息全黏在一起;连接一挂&#xff…

2026/10/18 7:17:00 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →