基于COMSOL的超声导波仿真全流程:Lamb波建模、网格划分与缺陷散射分析
超声导波这个东西在无损检测和结构健康监测圈子里已经不算新鲜词了但真正上手用COMSOL把它“算明白”的人其实没想象中那么多。我最早接触这个方向是给某跨平台系统做结构健康监测的信号分析导师甩给我一个课题把板结构里的Lamb波传播特性摸清楚。当时第一反应是查文献、搭实验台但实验成本高、参数难控来回折腾几次之后我开始转向数值仿真试了一圈工具最后长期稳定用下来的还是COMSOL。这篇文章就把我这些年做超声导波仿真的思路、参数选择、网格和求解器配置、结果解读以及踩过的坑完整梳理一遍。如果你是刚开始接触导波仿真的研究生或工程师或者已经在做了但总觉得算出来的波“不对劲”这篇应该能帮你少走一半弯路。1. 仿真整体思路从物理问题到计算模型1.1 超声导波是什么为什么非要在软件里算超声导波和普通的体波不一样它是被结构边界“约束”着传播的波比如板里的Lamb波、杆里的纵波、管道里的扭转波都属于导波。它的特点一个是传播距离远一个是对缺陷敏感所以特别适合做大范围、长距离的结构检测。但导波的问题在于“多模态”和“频散”。同一个频率下板里可能同时存在对称模态和反对称模态不同模态的速度还不一样而且速度随频率变化。这些特性没法用简单的解析公式手算清楚尤其遇到复杂几何、加筋板、焊缝、变厚度结构的时候解析解基本失效。这时候数值仿真就是最靠谱的手段——先把波场算出来看模态怎么传播、能量怎么分布、遇到缺陷怎么散射再把仿真结果和实测信号对照就能反推实验参数。我个人的习惯是仿真的目的不是“画一张漂亮的波场图”而是为了解决三个问题——一是确定激励频率和模态的选择依据二是预判信号到达时间和幅值变化三是搞清楚缺陷位置和尺寸对散射波的影响规律。带着这三个问题去做模型才不会陷入“为了仿真而仿真”的泥潭。1.2 方案选型为什么是COMSOL而不是自编程序或别家软件在做导波仿真之前我先评估了几条路线用MATLAB自编有限元程序、用ABAQUS显式动力学、用LS-DYNA、用COMSOL。自编程序的好处是灵活、完全可控但二维和三维、压电耦合、吸收边界这些都要自己写开发周期太长调试一次波场发散可能就是一周。显式动力学软件算碰撞冲击很擅长算波传播也没问题但前后处理相对繁琐参数化扫描做起来不够顺手。COMSOL在这里面有一个别人比不了的优势多物理场耦合是“原生”的。导波激励通常要用压电换能器这就涉及固体力学和静电场的耦合接收端同样要处理压电效应。COMSOL里直接选压电接口几何、网格、边界条件一次搭好就能复现“激励-传播-接收”的完整链路。再加上它的参数化扫描和App设计器做频率-厚度积扫参、批量跑工况特别方便。另外COMSOL的文档和案例库里有现成的超声导波相关模型比如板中Lamb波传播、压电换能器激励等照着案例改几何和参数就能很快上手。对于新手来说这是最快的路径。提示选型没有绝对的对错但如果你目标是快速验证物理规律、频繁调参数、做多物理场耦合COMSOL确实是性价比很高的选择。2. 几何建模、材料参数与网格控制2.1 几何结构与边界条件怎么定几何建模的第一原则是能二维就不三维。板中的Lamb波在宽度方向上如果变化不大完全可以简化为二维平面应变模型。二维模型的自由度比三维少两个数量级算起来快得多而且波场可视化也更直观。我早期一上来就建三维板模型结果一个模型跑十几个小时后来老老实实改成二维同样的物理问题十分钟就出结果。具体到几何尺寸核心是根据目标频率和材料特性来定。比如一块铝板纵波速度约6300 m/s横波速度约3100 m/s。假设激励中心频率为500kHz那么横波波长大约6.2mm。模型的长度方向至少要能容纳几十个波长的传播距离建议取100到200个波长否则激励信号还没传播开就碰到边界了。板厚则要根据你想激励的模态来定通常取1到3个波长厚度范围内这样Lamb波的S0和A0模态都能激发出来。边界条件的选择直接影响计算结果的可靠性。激励端一般是给一个位移载荷或力载荷模拟压电片的扩张收缩如果要做压电耦合就建立压电片几何一端接电压另一端接地。自由边界默认就是反射边界这和真实结构的外表面一致。问题是板两端的端面也会反射波形成混响伪影。解决办法有两种一是把模型加长让目标信号在反射到达之前完成记录二是在两端设置完美匹配层把波“吸掉”。2.2 材料参数与频散关系材料参数是仿真结果准确性的地基。以铝板为例杨氏模量70GPa泊松比0.33密度2700kg/m³。这些参数看起来简单但有一个坑各向同性材料在二维平面应变模型里COMSOL默认使用的是“平面应变”假设这时候等效的弹性矩阵和你手算Lamb波频散曲线时用的公式是匹配的。如果你不小心选了“平面应力”假设算出来的波速就和理论不一致后面对数会非常困惑。我建议建好模型之后先做一步验证工作用仿真提取的波速和理论频散曲线对比。这个验证比什么都重要。理论频散曲线可以用COMSOL内置的特征频率研究来算也可以输出外部算了再导入。如果仿真模型和理论速度偏差超过2%优先检查材料参数和二维假设而不是怀疑求解器。频散关系的理解对后续分析至关重要。简单来说同一个频率下可能存在多个传播模态每个模态的相速度和群速度都不同。相速度是波峰移动的速度群速度是能量包络移动的速度。在导波检测里我们关注的是群速度因为信号到达时间对应的是能量传播速度。频散越严重波包在传播中会越拉越长幅值越来越低这对检测分辨率是不利的。所以仿真第一步往往是把频率-厚度积板厚乘以频率扫一遍找出频散小、幅值高的“窗口”。2.3 网格划分每波长至少多少个节点网格划分是整个导波仿真里最容易出问题、也最容易被忽视的一环。导波仿真本质上是在数值求解波动方程如果网格太粗高频成分会被“滤掉”波速会被算慢甚至直接发散如果网格太细计算量成三次方上涨一个模型等半天。工程上有个经验法则每个波长至少要有10到20个网格节点。以铝板500kHz的A0模态为例相速度大约3000m/s波长就是6mm网格尺寸应该控制在0.3到0.6mm。我个人习惯取每波长15个节点以上因为太贴着10个节点算出来的波幅衰减偏大尤其在长时间传播之后。COMSOL里设置网格时别偷懒用“常规”或“细化”预设要用“自定义”并指定最大单元尺寸。怎么算这个尺寸公式很简单最大网格尺寸 最小相速度 ÷ (中心频率 × 15)。最小相速度取你要关注的模态里最慢的那个。如果模型里同时存在S0和A0模态A0相速度一般更慢所以用A0的速度来定网格就够安全。网格类型上我喜欢用三角形网格因为COMSOL在三角形网格上的波动求解稳定性不错且自动剖分对复杂几何适应更好。如果你用的是规则矩形板模型映射网格四边形能在同样的节点数目下获得更高的精度但代价是几何稍微复杂一点就要手动分块。新手建议先跑通三角形网格验证模型没问题后再考虑优化网格策略。注意网格尺寸和后续的时间步长是联动的只细化网格而不缩小时间步长照样会发散。这个关系我在下一章细讲。3. 激励信号与求解器配置3.1 激励信号怎么选导波仿真的激励信号不是随便给一个正弦波就行。现实中压电换能器由电压脉冲驱动通常采用窗函数调制的正弦脉冲——最常见的是汉宁窗调制。这样的信号频带窄、能量集中传播过程中波包形状保持好便于后续信号分析。汉宁窗调制信号的表达式是F(t) A · sin(2π·f₀·t) · 0.5 · (1 - cos(2π·t/T)) 其中0 ≤ t ≤ T这里f₀是中心频率T是脉冲总时长T N / f₀N是周期数。周期数怎么选这是一个关键权衡。周期数越多信号的频带越窄频散展宽越小但时域上波包越长可能导致两个相邻反射信号重叠周期数越少频带越宽激发出的模态更杂。我做板中Lamb波仿真时常用的参数是5个周期500kHz中心频率这样脉冲总时长10微秒频带比较干净A0和S0模态能够清晰分离。在COMSOL里实现这个激励信号有两种方式。一种是在“全局定义”里定义解析函数然后在固体力学的边界条件里引用另一种是先用插值函数做一张时间-幅值的数据表再导入。我推荐第一种因为改周期数、改频率都只需要改参数不需要重新导数据表。还有一个细节激励载荷的施加方向必须和你想激发的模态对应。想在板表面激励出A0模态为主就加垂直于板面的位移载荷模拟压电片的面外剪切想激励S0模态为主就加平行于板面的载荷。我做的时候习惯同时在表面分区域施加反对称的力组合来增强目标模态的激发效率。这个技巧能让S0和A0的幅值比更符合实际检测需求。3.2 求解器、时间步长与CFL条件COMSOL做导波仿真用的是瞬态研究也就是求解随时间的波动方程。求解器设置里有两个关键参数时间步长和求解容差。时间步长的选取必须满足CFL条件。CFL条件说的是在一个时间步内波传播的距离不能超过一个网格单元。用公式表示就是Δt ≤ Δx / v_max其中Δx是最小网格尺寸v_max是模型中的最大波速通常是纵波速度。如果违反了CFL条件数值误差会指数增长算出来的波场会出现“爆炸式”的噪点这在后处理里非常明显。实际操作中我一般取CFL数在0.5左右也就是时间步长设为网格尺寸除以最大波速的一半。比如网格尺寸0.5mm铝板纵波速度6300m/s那么Δt最大约79ns我实际取40ns留出一倍余量。这样的步长既能保证精度又不至于让计算时间爆炸。在COMSOL的瞬态求解器设置里还需要注意一个容易被忽略的参数最大步长。如果你不手动设置最大步长求解器会自动调整但自动调整的策略往往偏保守或偏激进不如直接指定。我通常在“求解器配置-瞬态-时间步进”里把最大步长设为CFL计算值的两倍以内。另外相对容差默认是0.01导波仿真建议收紧到0.001尤其是接收端信号的幅值精度很关键的时候。3.3 探针设置与数据导出算完之后怎么“看”信号决定了分析的效率。COMSOL里有两类方式一类是域上的全局探针点探针一类是边界的平均值探针。导波检测中接收信号通常是在某个位置记录位移或速度的时程曲线这时候用点探针最直接。我的做法是把接收点设置在板表面距离激励点若干倍波长的位置比如150mm、300mm、500mm各放一个探针。这样一次仿真就能记录多个接收位置的数据方便对比不同传播距离下信号幅值和波形变化的规律。探针的数据类型一般选位移因为实际激光测振仪测的就是位移如果你后续要对比压电传感器的电压输出就需要让探针位置处同时求解电势那就要用压电接口而不是单纯的固体力学接口。数据导出方面我强烈建议把探针数据导出为文本文件用外部工具做后处理。COMSOL自身的绘图工具适合看波场云图但做FFT、滤波、小波变换这些信号处理还是用脚本或专业数据处理软件更方便。导出的数据格式建议选CSV包含时间和探针值两列。我通常会一次性把多个探针的数据全部导出在外部统一画成子图对比这样比在COMSOL里面一个个设置图表高效得多。4. 结果分析与模式识别4.1 波场快照与传播动画解读仿真跑完第一件事是看波场云图。在COMSOL里选择“二维绘图组”添加表面图表现总位移或位移分量时间选在激励结束后、波尚未到达边界的时候。一个典型的好结果是波前呈圆弧形从激励点向外扩散能看到明显的多模态“波包分离”现象——S0模态速度更快、先到达A0模态速度慢、波包更宽、颜色更深。我会把时间范围从激励开始画到波到达吸收边界之前生成动画。动画的价值在于判断波的模式结构S0模态的位移场在厚度方向上是对称的A0模态是反对称的。通过观察波场云图里板上下表面的位移方向是否对称就能直接判断当前频率下主要激发的是哪个模态。这个判断比速度对比更直观。还有一个值得关注的细节是近场效应。激励源附近一开始会出现比较混乱的波场这是多模态叠加的结果并不代表计算错误。一般在距离激励点10个波长以外波场才“稳定”下来形成清晰的模态分离。所以分析时接收点不要放得太靠近激励点否则信号会被近场成分干扰。4.2 频散曲线与群速度提取频散曲线是导波仿真中最有价值的一个产出。COMSOL有两种提取方式一是用特征频率研究扫描波数得到各个模态的相速度-频率曲线二是在瞬态仿真中对不同频率的传播时间做分析反推群速度。第一种方法更严谨适合预先判断模态第二种方法直观贴合实际测试流程。我推荐的做法是先用特征频率研究画出理论频散曲线作为参照再做瞬态仿真提取群速度。怎么提取群速度很简单对同一模态在不同距离处的两道探针信号做峰值时间提取用距离差除以时间差就是该模态的群速度。用多个探针位置做线性拟合比只用两个点算更准确还能顺手估算衰减系数。频散曲线解读上有几个经验值值得记住。铝板中频率-厚度积在1MHz·mm以下时A0模态频散严重群速度随频率变化剧烈在1到2MHz·mm区间A0群速度变化趋缓适合检测。S0模态在中低频段频散很弱群速度接近纵波速度但它的激励效率通常不如A0高。选择工作频率时要看检测距离和缺陷尺寸需求——远距离检测选频散小的窗口近距离高分辨率选波长短的频率。4.3 缺陷散射信号分析做完无损板的传播仿真下一步往往是加缺陷。缺陷的建模方式取决于缺陷类型表面刻槽用几何挖去一块矩形或半圆形区域内部圆孔直接画圆形孔洞并加自由边界腐蚀减薄则改变局部板厚。缺陷尺寸从零点几毫米到几个波长都可以扫参观察不同尺寸对反射波幅值的影响。我最常做的分析是“基线对比”法——先算无缺陷板的接收信号作为基线再算有缺陷模型的接收信号两者相减得到缺陷散射波。这个散射波包含了缺陷位置和尺寸的信息。通过对比散射波到达时间和激励时间差就能初步估算缺陷到激励点的距离通过扫参缺陷尺寸就能建立“散射波幅值-缺陷尺寸”的关系曲线。这里有一个我踩过多次的坑缺陷附近的网格必须局部加密否则缺陷边缘的应力奇异性会严重污染散射信号。我的做法是给缺陷边界单独设置一个“网格控制域”尺寸设为正常网格的1/3到1/5。如果缺陷是孔洞还要顺着圆周多分几段边线保证曲率处网格不会太粗。提示缺陷仿真里最大的陷阱不是算不出来而是“看不出来”——散射波幅值往往只有入射波的百分之几到十几很容易淹没在数值噪声里。所以网格精度、求解容差、基线对比缺一不可。5. 常见问题与避坑实录5.1 数值发散与误差控制导波仿真最常见的失败形态就是发散——算到后面位移值变成天文数字云图花成一片。原因不外乎三种网格太粗、时间步长太大、材料参数设置错误导致波速异常。排查顺序我建议是先看网格尺寸是否满足每波长15个节点的标准再看时间步长是否满足CFL条件最后检查材料参数有没有输错单位或选错平面应力/应变假设。还有一种隐蔽的发散是“边界反射叠加”导致的。如果模型两端没有设置吸收边界反射波和入射波叠加后局部应力过大也会让求解器步长不断缩小最终计算时间暴涨。这种情况的表现是前期几分钟还算正常后期越来越慢。处理方法就是加完美匹配层或者在信号记录窗口结束前就让计算停止。5.2 边界反射伪影怎么消完美匹配层是我强烈建议每一个导波模型都要加的。原理不复杂在模型两端额外添加几层虚拟材料让传播到这里的波能量被逐步吸收到达外边界时已经衰减到可忽略的程度。COMSOL里“固体力学”接口支持完美匹配层域使用时要单独定义PML域厚度通常取中心波长的1到2倍材料属性继承相邻板的参数。PML设置完要验证它到底有没有工作。最简单的验证方法画一条从激励点经过PML到外边缘的线段看位移幅值沿线的衰减曲线。如果在PML区域内幅值平滑下降到入射波幅值的1%以下就说明吸收效果达标。如果PML区域出现反射回波多半是PML厚度不够或者网格在PML内没有加密。5.3 计算资源与效率优化导波仿真计算量最大的场景是三维模型和长距离传播。我总结了几条实用的减负策略。第一尽量用二维模型替代三维第二利用对称性只建半模型第三PML只在需要吸收的两个方向添加而不是四周全包围第四网格和步长不要“过量设计”先用比较粗的网格跑通逻辑再用细网格算正式结果。如果你手头有多核机器COMSOL默认会用直接求解器如MUMPS可以通过启用多线程和适当增大内存来加速。实际上导波模型在2D情况下自由度通常几十万建议用直接求解器而不是迭代求解器——迭代求解器在波动问题里常常不收敛省了内存但费了时间。我还有一个习惯性做法把“需要看波场动画”的模型和“只需要提取探针数据”的模型分开优化。后者可以在计算时关闭所有绘图和频闪动画输出只保留探针数据记录计算速度能提升30%以上。这个小技巧对批量扫参尤其有效。最后再分享一个经验。我刚开始做导波仿真时总想把模型做得“精确到极致”网格越细越好时间步长越小越好结果一个模型算两天两夜最后发现换一组更合理的参数十分钟就出结果而且精度差别不大。导波仿真的本质不是追求数值上的极致精确而是用合理的近似抓住物理核心——模态、速度、衰减、散射这些关键信息在中等网格精度下就能准确获得。先算粗、再细先二维、后三维先单频、后扫频这条路径比一开始就追求“大而全”要靠谱得多。希望这份实操经验能帮你少走几步弯路尽快算出干净清晰的导波场。

相关新闻

CLI命令误输排查指南:为什么总遇到impeccable报错

CLI命令误输排查指南:为什么总遇到impeccable报错

1. 项目概述:一个被误读的CLI工具命名现象最近在多个技术社区和开发者群聊里,频繁看到“impeccable”这个词被当作某个具体工具、命令或插件来讨论——有人问“impeccable如何使用”,有人搜“impeccable npx”,还有人把“impeccab…

2026/10/13 22:43:09 阅读更多 →
MATLAB 2016b永磁风机混合储能并网仿真建模全解析

MATLAB 2016b永磁风机混合储能并网仿真建模全解析

前阵子把一套5MW永磁同步风机-1200V直流混合储能并网系统的MATLAB仿真完整跑通了,用的还是MATLAB 2016b。老实说,这个项目只看标题好像没什么特别——风电、储能、并网仿真,都是电气工程里很常规的方向。但真正动手做下来,光是“把…

2026/10/13 22:43:09 阅读更多 →
RMSNorm 算子极速工程落地:消除均值计算的极简归一化微内核手写

RMSNorm 算子极速工程落地:消除均值计算的极简归一化微内核手写

在以 LLaMA(LLaMA-1/2/3)、Mistral、Gemma 以及主流大语言模型为代表的现代生成式 AI 架构中,一个细微却极具杀伤力的架构演进正在全面发生:传统的层归一化(LayerNorm)几乎被全线淘汰,取而代之的…

2026/10/13 22:43:09 阅读更多 →

最新新闻

微信小程序原生课程表开发:周视图与本地存储实战

微信小程序原生课程表开发:周视图与本地存储实战

简介:这份资源是面向微信小程序初学者与前端练手者的原生课程表项目源码,基于微信小程序原生框架实现,可帮助读者快速理解并搭建一个查看、管理每周课程安排的小工具,适合学生、教师及想熟悉小程序开发流程的开发者参考。压缩包为…

2026/10/14 0:32:51 阅读更多 →
C++ std::string 从入门到精通:C++20新特性与性能优化实战

C++ std::string 从入门到精通:C++20新特性与性能优化实战

1. 从C风格字符数组到string:为什么我们不再用char*刚入行那会儿,我接手过一个日志解析模块,满屏都是char buf[1024]和strcpy、strcat。有一次线上崩溃,查了两天才发现是某条日志超长导致缓冲区溢出,把相邻内存踩了。那…

2026/10/14 0:32:51 阅读更多 →
Python turtle绘图从入门到进阶:十几行代码玩转几何分形与随机图形

Python turtle绘图从入门到进阶:十几行代码玩转几何分形与随机图形

别人问我Python入门学什么图形库好,我基本都会先劝一句:别急着上那些花哨的可视化框架,先把turtle玩明白。这个库是Python自带的标准库,装好Python就能用,不需要额外依赖,打开IDLE就能敲出第一张图。虽然它…

2026/10/14 0:32:51 阅读更多 →
AI论文写作工具:查重与润色的高效解决方案

AI论文写作工具:查重与润色的高效解决方案

1. 论文写作的痛点与AI工具的价值写论文最头疼的莫过于查重和润色了。记得我研究生时期,为了把重复率从30%降到10%以下,整整熬了三个通宵手动改写。现在AI工具已经能帮我们解决这些问题,而且效果远超人工操作。目前主流的AI论文工具主要解决三…

2026/10/14 0:32:51 阅读更多 →
Higgsfield AI:短视频爆款的确定性生成引擎

Higgsfield AI:短视频爆款的确定性生成引擎

1. 这不是“AI一键生成”,而是用Higgsfield AI做爆款视频的实战路径最近在几个内容创作群和剪辑师私聊里,反复被问到一个问题:“那个叫Higgsfield AI的工具,真能做出播放量破百万的短视频?”说实话,第一次看…

2026/10/14 0:32:51 阅读更多 →
研发管理系统选型指南:敏捷协作与成本效益分析

研发管理系统选型指南:敏捷协作与成本效益分析

1. 研发管理系统选型困境与测评价值早上开周会时,技术总监又把茶杯重重砸在会议桌上——这已经是本月第三次因为任务进度不透明引发的争执。市场部抱怨需求响应慢,开发团队吐槽需求变更频繁,QA团队则苦于没有统一的测试用例管理平台。这种场景…

2026/10/14 0:31:51 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/13 16:22:04 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 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/13 22:01:27 阅读更多 →
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/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练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/12 18:11:17 阅读更多 →