基于多二阶广义积分器的电网谐波提取与复现方法
做电能质量方向这些年我几乎每隔一段时间就会遇到同一类需求把电网里的某个谐波分量单独抽出来然后要么在控制回路里把它补偿掉要么把它还原成可用的测试波形。最近完成的这个“基于多二阶广义积分器的电网谐波提取与复现”项目就是围绕这个需求展开的。项目核心是M-SOGIMultiple Second Order Generalized Integrator也就是多条彼此独立的二阶广义积分器并行工作从同一个电网信号里分别锁定不同次数的谐波分量同时产出幅值、相位和还原波形。整套链路跑通之后既可以用在谐波补偿这类工程场景也可以把特定次谐波重新合成输出用于测试、校准或科研复现。如果你正准备处理“从混合信号里精准抓取多个频点分量”这类问题这篇文的内容大概率能帮你少走几段弯路。1. 项目背景与选型逻辑1.1 谐波提取到底解决什么问题电网里的谐波来源几乎不用刻意找变频器、PWM整流器、充电桩、LED驱动这类非线性负荷都会让输入电流不再是干净的正弦波。我处理过的一个现场案例里母线电流的谐波主要是5次、7次和11次三次到九次都有。问题不在于知道“有没有谐波”而在于很多应用场景需要实时知道某一个谐波分量的瞬时幅值和相位并且要随时跟进它的变化。比如有源电力滤波器它必须在几个毫秒内知道负载谐波电流的相位才能反相位注入补偿电流再比如并网逆变器做谐波抑制时需要区分电网背景谐波和自身产生的谐波这同样要在线提取。这类工作不像离线频谱分析那样给出一整张频谱图就行而是要把选定次数的谐波从混合信号里持续分离出来再参与到控制闭环或复现环节中。谐波提取的核心价值就在这里它不是在“看”谐波而是在“用”谐波。1.2 几种常见技术路线的对比做提取方案时我最初同时评估了FFT滑窗、瞬时无功功率法和M-SOGI三条路线。FFT滑窗最大的问题是窗长与时滞天生绑在一起想要频率分辨率高窗就得长窗长一长谐波幅值突变时检测结果响应就慢。实际测试里同样一个5次谐波从2%跳到8%FFT滑窗的响应时间通常要100ms以上对补偿类应用偏慢了。瞬时无功功率法在三相系统里很成熟通过Clark变换把abc转到αβ再用Park变换转到dq低通之后取到基波有功和无功用总电流减去基波得到谐波。这条路在大多数APF里都能用但它给出的谐波是“总谐波整体”想再拆出5次、7次各自的幅值和相位还得再套带通滤波器或多步变换结构会绕。多SOGI方案最吸引我的点是它对“指定次数的谐波”有天然的针对性。每个SOGI就是一台中心频率可调的带通谐振器想要5次就把中心设在250Hz想要7次就设在350Hz彼此之间是并联结构互不占用窗长谐波数据一拍就能得到。算下来计算量不大DSP上用固定点或者浮点都能扛配合锁频环还能跟踪电网频率漂移。综合比较我最终选了多SOGI作为主骨架。1.3 项目的技术目标定方案的时候我把技术指标写得很具体不然后面做验证会变成“感觉差不多就行”。当时定下的目标包括输入为单相或三相50Hz电网信号采样率10kHz待提取谐波为5次、7次、11次、13次各通道稳态幅值误差小于2%、相位误差小于1度从阶跃突变到稳态的调节时间控制在100ms以内复现输出能够手动设定谐波次数、幅值和相位延迟整个算法在普通数字信号处理器上运行周期不超过200微秒。这几个数字不是随便拍的。小于1度的相位误差在APF补偿时基本能满足要求超过这个值补偿后有残留100ms调节时间对多数谐波治理场景够用但对快速动态过程仍偏慢这个后文再讲200微秒算力预算在10kHz采样率下刚好剩一半余量便于后续加锁频环和其他保护逻辑。2. 二阶广义积分器原理与参数设计2.1 SOGI的传递函数与通俗理解二阶广义积分器名字听起来像积分器本质是一个谐振器。它的连续域传递函数通常写成带通形式H_BP(s) k·ω_n·s/s² k·ω_n·s ω_n²其中ω_n是中心角频率k相当于阻尼相关的增益系数。在中心频率附近这个带通滤波器的幅值增益接近1相位接近0偏离中心频率后幅值迅速衰减。也就是说它就像一个非常窄的筛子只放行指定频率的信号。我第一次接触时理解它用了“收音机选台”的类比输入是所有电台叠在一起的混合信号SOGI就是调到某个电台频率的接收通道其他频段全部被压下去。SOGI还天然产出两路信号一路是和输入同相位的带通输出另一路是滞后90度的正交输出。这两路凑在一起恰好就是αβ坐标系里的一个正交对。后面要算谐波的瞬时幅值和相位不再需要锁相环加零阶保持器直接用两路正交量求模和角度就行。2.2 阻尼系数与中心频率如何定参数设计的核心就两个中心频率和阻尼系数。中心频率没有悬念电网基波如果是50Hz5次谐波的中心频率就是250Hz我直接写成 n×50Hzn是谐波次数。阻尼系数k才是真正要权衡的地方。它直接决定滤波器带宽和收敛速度。带宽近似于k·ω_nk越小带宽越窄频选性越好但调节时间越长k越大响应越快却更容易让相邻频段的谐波、间谐波漏进来。我在项目里把k取在0.5左右。按这个值算250Hz的中心频率大概有不到40Hz的通带宽度5次谐波和7次谐波之间差了100Hz频点之间干扰很小调节时间也能控制在60到80ms量级和项目指标对得上。如果提取的是50Hz附近的分量k需要更小比如0.3以下否则基波旁边的间谐波会把结果染脏。2.3 从单个SOGI扩展成多SOGI阵列单个SOGI只能盯一个频率项目要连抓多个谐波所以把好几路SOGI并在一起使用。输入信号进总线各SOGI并行接入同一信号每路把中心频率设置为不同谐波的角频率输出各走各的。这个结构叫多项二阶广义积分器简称M-SOGI。它区别于级联结构各路没有前后依赖关系某一路的参数改动不影响其他路调试起来非常省心。真正需要统筹的是基波频率跟踪。电网频率不是固定50Hz工业现场可能漂到49.7Hz如果每路中心频率还是50Hz的整数倍提取结果就会出现明显幅值衰减和相位偏移。为此我在基波SOGI外侧加了一个频率锁环FLL实时估算电网实际频率再把这个估值乘上谐波次数作为每一路SOGI的动态中心频率。这样电网频率慢漂时各路谐波提取结果依旧稳定避免了“提取着提取着分量就跑了”的尴尬。3. 谐波提取的完整实现3.1 算法流程与软件架构整个提取算法的流程很简单采样电压或电流瞬时值做量程缩放和抗混叠预处理送入M-SOGI并行阵列每路SOGI输出同相分量和正交分量然后计算瞬时幅值与相位如果需要复现波形就用幅值和相位合成谐波瞬时值或者直接把即时的正交分量组合起来输出。软件架构上我把每个SOGI封装成独立函数用结构体保存状态变量和系数。初始化时给定中心和阻尼系数每次采样中断里循环调用所有SOGI的更新函数。因为各路互不相关循环顺序无所谓对实时性的影响也只取决于路数多少。做5路谐波时单次中断的计算开销在几十微秒量级远低于采样周期100微秒。用C语言描述一轮更新大概是下面的样子省去具体系数推导重点是结构清晰typedef struct { float w0; // 中心角频率 float zeta; // 阻尼系数 float b0, b1, b2, a1, a2; float x1, x2, y1, y2; } sogi_t; void sogi_init(sogi_t *s, float f0, float zeta, float fs) { // 按双线性变换生成二阶带通滤波器的离散系数 // 此处省略具体系数计算初始化时完成一次即可 s-w0 2.0f * 3.14159265f * f0; s-zeta zeta; } float sogi_update(sogi_t *s, float vin) { float y s-b0 * vin s-b1 * s-x1 s-b2 * s-x2 - s-a1 * s-y1 - s-a2 * s-y2; s-x2 s-x1; s-x1 vin; s-y2 s-y1; s-y1 y; return y; }这个结构在DSP和单片机上都能直接跑。正交输出可以由同相输出再经过一次精确90度移相得到也可以在同一离散模型里把两个输出同时算出来后者统一性更好我实际操作时直接采用双输出版本。3.2 离散化与参数标定过程SOGI连续域公式再漂亮数字实现时也绕不开离散化。我用的方法是双线性变换Tustin变换采样率取10kHz。双线性变换的优势是稳定域映射好系数简单中心频率处的增益误差在低频段可以忽略缺点是频率响应在接近奈奎斯特频率时有频率压缩但10kHz采样率下提取250Hz到650Hz的谐波这个压缩效应非常小。具体标定时我会先在仿真软件里把每一路SOGI放在开环状态输入一个由基波叠加多次谐波的合成信号观察各路输出的幅值和相位是否与注入量一致。若发现幅值偏低优先检查输入信号的量纲和缩放若相位偏移优先确认离散化选择是否正确以及在中心频率附近连续域与离散域的相位差。这个标定流程做过一轮之后后面的参数微调就很快了。3.3 仿真验证数据为了验证多SOGI的提取效果我构造了一个模拟电网信号基波50Hz有效值220V叠加5次谐波8%、7次谐波5%、11次谐波3%三者初相各不相同还加了一点白噪声。信号送入M-SOGI阵列后各通道输出滤波后的谐波分量。稳态后的数据如下表谐波次数注入幅值(%)提取幅值(%)相位误差(°)调节时间(ms)5次8.07.990.3627次5.05.010.47011次3.02.980.77813次2.02.010.982这个结果和理论预期基本一致。阻尼系数没变中心频率越高收敛反而稍微变慢原因是数字滤波器在较高频率处的相位裕度略有变化。把调节时间再往下压不是不行把阻尼系数从0.5提到0.7调节时间能缩到40ms左右但11次和13次谐波之间的串扰会明显变大必须有取舍。4. 谐波复现的实现方式4.1 从提取到复现的整体链路很多情况下不只需要“看见”谐波还要把谐波“重新放出来”。比如要验证某台谐波检测装置准不准就得先造一个含指定谐波含量的电网信号喂给它要测试馈线保护在特定谐波下的动作行为同样需要可复现的谐波源。我在项目里把复现链路设计成M-SOGI提取实时幅值与相位之后进入一个波形合成环节再经DAC、隔离放大和功率级输出。设计时特别注意一点复现不是开环地播放固定波形。电网信号本身在实时变化复现出来的谐波必须和实际信号保持同步否则两边频率稍有偏差合在一起会出现拍频条纹。同步的依据就来自M-SOGI带出的基波相位。我把它作为全局相位参考谐波相位移到 n 倍基波相位上复现信号在任何时刻都和电网同拍。4.2 相位与幅值的同步设计相位同步的细节值得多说一句。直接用某次谐波SOGI输出相位做合成时如果只是简单取atan2得到的是一串在0到360度跳变的量直接拿它拼波形容易产生相位跳变。正确做法是先锁住基波相位让基波SOGI连同FLL产生连续累加的相位第 n 次谐波的相位就取 n 倍的基波相位再叠加上该次谐波相对基波的固定相位差。这样既避免了跳变也让复现谐波和原谐波之间的相位关系稳定维持。幅值同步类似。M-SOGI提取出的谐波幅值可以直接作为正弦合成的幅度但要留意提取幅值是瞬时幅值可能带有纹波。复现用于稳态测试时我会在幅值通道后加一阶低通先把纹波压掉再进入合成器用于动态补偿时则不加低通保留原始响应速度。这一点要按场景区分不能照搬。4.3 硬件实现与工程细节在硬件平台上我把一路谐波复现做到了一块带浮点数字信号处理器和16位DAC的板上。采样率保持10kHzDAC更新率也设为10kHz输出经二阶低通滤除台阶。实测下来的波形总畸变率可以控制在1%以下谐波幅值误差在2%以内能接受。避坑提醒功率放大级一定不能省。直接拿DAC输出的弱信号去接被测设备负载一变波形就塌。我在第一阶段图省事接的是一台普通音频功放结果低频响应不足50Hz和250Hz分量增益差了将近10%谐波复现结果完全不达标。后来换成了直流耦合、带宽至少5kHz的线性功放增益平坦度才合格。5. 应用场景与效果分析5.1 有源电力滤波器中的谐波补偿M-SOGI在APF里最直接的用法是作为指令电流提取单元。负载电流进入M-SOGI每个通道检测一次特定次谐波的瞬时值再乘补偿增益、反相输出给主电路产生抵消电流。相比传统总谐波提取方案它的好处是可以只补偿重点谐波比如只补5次和7次让补偿容量投到畸变最严重的地方成本和开关损耗都省下来。在我参与的某个模拟项目里负载电流5次谐波占8%、7次占5%补掉这两个分量后电流总畸变率从21%降到5%以下。关键参数是相位延迟SOGI和功率级输出都有滞后必须在补偿通道里加总时延补偿否则补偿波形和原谐波相位对不齐补完反而多出一截。这个坑在做闭环时尤其痛。5.2 并网逆变器对电网背景谐波的抑制并网逆变器的并网电流质量不仅取决于逆变器自己还受电网电压背景谐波牵制。电网电压里如果含5次或7次谐波通过电流环耦合输出电流也会出现同样次数的畸变。我在并网逆变器的控制环路里嵌入了M-SOGI实时提取并网电压的几个主要谐波在电流指令前叠加前馈抵消项能明显压低对应次数的电流畸变。对比实验里没加前馈时并网电流5次谐波含量是6.7%加入M-SOGI前馈后降到2.1%。代价是每个谐波通道多耗一点算力以及需要额外整定前馈增益。整定过大反而振荡我最后用的策略是让前馈增益从0缓慢爬升观察并网电流对应次谐波的变化找到拐点后取0.7倍作为工作点系统留足稳定裕量。5.3 测试信号源与教学科研复现谐波复现链路还有个很实用的场景做一个可配置谐波测试电源。把M-SOGI提取结果断开直接让波形合成器输出指定幅值、相位和次数的正弦序列混入基波就能模拟“含有3次、5次、7次畸变的电网”。我用它在实验室里验证过某电能质量监测装置的谐波测量功能注入5次谐波5%装置测得4.98%误差在允许范围内。在科研教学复用上M-SOGI也是一个很好展示的信号处理案例。把提取到的谐波分量重新合成和原始混合信号一起观察能直观看到“分离”和“重构”的效果。项目里我还用这套平台对比过不同阻尼系数下的提取波形调节时间动态变化一目了然比只看仿真曲线有说服力得多。6. 常见问题与排查技巧实录6.1 提取谐波幅值突然偏低遇到过几次这类问题排查下来大部分是中心频率与真实谐波频率不匹配。电网频率漂到49.7Hz后5次谐波实际是248.5Hz如果SOGI中心频率固定在250Hz滤波器对248.5Hz已经有了明显衰减提取幅值自然会掉。处理方法有两种。第一种是加FLL让中心频率跟着基波频率实时乘系数走这也是我最后采用的方案。第二种是临时把带宽调宽一点在频率漂移范围内用带宽罩住谐波但带宽变宽后相邻次谐波串扰风险上升不推荐当长期方案。6.2 相位误差偏大且随频率增高谐波次数越高相位误差往往会越明显这在离散化之后很难完全避免。数字滤波在接近奈奎斯特频率时相位响应会有偏差采样率又不愿意降所以需要做一次校准表。具体操作是注入已知相位的高次谐波记录M-SOGI输出相位算出该次谐波在不同频率点的相位差值存成查表项复现和补偿时反过来补偿。我做过一次完整校准5次谐波相位误差从最初的约1.5度降到0.3度以内。需要注意的是相位校准表会随采样率和滤波器系数变化换平台后必须重校不能拿上一块板的表迁过来用。6.3 多路SOGI之间互相串扰理论上并联SOGI互不依赖但在实际信号里各路输出会有少量相邻频率泄漏。最明显的是11次和13次谐波之间只差100Hz如果阻尼系数大、带宽宽两路输出会互相渗透表现为幅值纹波和相位抖动。排查时先看带宽是否过大适当调小阻尼系数再看输入信号是否需要前级预处理如果输入中基波分量太强SOGI的动态范围被基波占掉太多谐波通道的分辨力就会下降。更稳妥的思路是先提取基波并从原始信号拆掉再对残余信号做高次谐波提取实测下来高次通道的纹波能降一半以上。6.4 复现波形出现明显台阶和抖振复现信号如果直接送DAC不加平滑滤波就会在波形上看到台阶谐波分析时出现镜像频率的高频噪声。我的处理是DAC后加二阶有源低通截止频率放在1kHz左右把开关频率及以上的杂波滤除。低通会带来相位滞后所以在前面波形合成时预补一个负时延或者采用相位超前补偿器。另外复现波形抖振往往源于相位参考不稳。基波FLL在强噪声下可能出现小幅振荡衍射到高次谐波相位上会被放大所以FLL带宽也不能设太高。把FLL带宽从2Hz降到0.5Hz后复现信号的相位抖动肉眼可见地减小这是一个调试中容易忽略的细节。实际做完整套提取加复现链路我的最大体会是M-SOGI本身不复杂真正的工程工作量全在参数权衡和相位对准上。无论是补偿、抑制还是复现抓准中心频率、锁稳基波频率、校准好相位延迟三件事做到位这套方案就可以在多种场景里稳定复用。如果时间允许建议先在平台上把5次谐波这一路单独调通指标达标后再扩展到多路单路的参数和相位校准经验能直接沉淀下来多路扩展只是重复这个流程而已。后面如果继续深入我想把这条链路和陷波器组合起来处理间谐波提取到时候再来分享新的实测结果。

相关新闻

工厂方法模式实战:重构Linux UDP聊天与翻译程序

工厂方法模式实战:重构Linux UDP聊天与翻译程序

把“工厂方法模式”和“Linux网络编程”放在同一个项目里,很多人第一反应是“为了用设计模式而用设计模式”。但你要是真写过UDP聊天程序,并且往里面加过翻译功能,就会理解为什么在这个场景里,工厂方法模式不是在炫技,…

2026/10/14 7:25:38 阅读更多 →
8款AI工具助力本科论文写作全流程

8款AI工具助力本科论文写作全流程

1. 项目概述作为一名经历过本科论文写作的过来人,我深知选题难、资料少、时间紧是困扰大多数学生的三大难题。去年帮导师做AI工具测评时,意外发现了一批对论文写作帮助极大的学术平台,经过半年实测,筛选出8个真正能提升效率的AI辅…

2026/10/14 7:24:38 阅读更多 →
GPU利用率从12%到80%:深度学习推理性能优化实战

GPU利用率从12%到80%:深度学习推理性能优化实战

1. 事故现场还原:一个让所有算法工程师血压飙升的夜晚1.1 从“训练快得飞起”到“推理慢如蜗牛”项目上线前的最后一个晚上,整个团队都在做最后的压测。训练阶段一切顺利,模型在验证集上的指标漂亮得让人想发朋友圈。但当我们把模型部署到推理…

2026/10/14 7:24:38 阅读更多 →

最新新闻

模型上下文协议MCP实战:从架构原理到工具集成落地

模型上下文协议MCP实战:从架构原理到工具集成落地

1. 从一个真实困境说起:为什么我们需要模型上下文协议如果你最近半年在关注大模型应用开发,大概率会反复听到一个词——MCP,也就是模型上下文协议(Model Context Protocol)。我第一次接触这个概念的时候,心…

2026/10/14 8:11:50 阅读更多 →
大智慧通达信交易插件TradeX-TPS:量化下单中间件原理与实战配置

大智慧通达信交易插件TradeX-TPS:量化下单中间件原理与实战配置

简介:这是一套面向股票量化交易与自动化下单场景的插件工具,适配大智慧、通达信两大行情软件,通过TradeX.dll或Trade.dll连接券商服务器,实现买入、卖出、撤单、按预设比例清仓,以及账户信息、持仓和可撤单信息的查询&…

2026/10/14 8:11:50 阅读更多 →
模型上下文协议MCP实战:从零搭建本地文件检索服务

模型上下文协议MCP实战:从零搭建本地文件检索服务

1. 模型上下文协议到底在解决什么问题第一次听到“模型上下文协议”这个词,很多人会以为它又是一个新的大模型训练框架,或者某种提示词模板规范。其实都不是。它要解决的是一个更底层、更工程化的问题:当大语言模型需要和外部世界打交道时&am…

2026/10/14 8:11:50 阅读更多 →
BepInEx 6.0 IL2CPP 插件框架:加载机制、配置排查与稳定性实践

BepInEx 6.0 IL2CPP 插件框架:加载机制、配置排查与稳定性实践

BepInEx 6.0 IL2CPP 插件框架:加载机制、配置排查与稳定性实践 【免费下载链接】BepInEx Unity / XNA game patcher and plugin framework 项目地址: https://gitcode.com/GitHub_Trending/be/BepInEx BepInEx 是一个面向 Unity 与 .NET 游戏的插件&#xff…

2026/10/14 8:11:50 阅读更多 →
context-mode:基于SQLite+FTS5+BM25的上下文调度工程实践

context-mode:基于SQLite+FTS5+BM25的上下文调度工程实践

1. “context-mode”到底是什么?别被术语唬住,它本质是让AI真正“听懂上下文”的工程化方案最近在多个技术社区和开源项目讨论里,“context-mode”这个词出现频率陡增,尤其和MCP、SQLite、FTS5、BM25这些词高频绑定。很多人第一反…

2026/10/14 8:11:50 阅读更多 →
AI辅助量化策略开发:从零搭建ETF轮动回测框架

AI辅助量化策略开发:从零搭建ETF轮动回测框架

1. 为什么说现在是个人做量化的最好时机我接触量化交易差不多有七八年了,最早那会儿,个人想做一套自己的策略,门槛高得离谱。你得自己搭数据库、自己写回测框架、自己处理除权除息、自己搞行情接口,光是数据清洗就能耗掉大半个月。…

2026/10/14 8:10:50 阅读更多 →

日新闻

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/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

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

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

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

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

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

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 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/14 7:53:34 阅读更多 →