ZEMAX照相物镜设计实战:从双高斯初始结构到像质优化
照相物镜大概是ZEMAX学习路上最典型的第一个完整设计了。说它典型是因为它不长不短、结构不复杂但优化项齐全要照顾孔径、视场、色差、场曲还要考虑实际成像质量能不能达到商用要求。很多初学者卡在同一个地方——拿到ZEMAX不知道第一笔该画在哪里镜头数据编辑器敲完初始结构后又不知道该看什么指标好不容易跑完优化出来的点列图还是不忍直视。这篇文章就按我自己走过的路子来梳理一遍从指标设定到结构选型再到ZEMAX里一步步落地和优化尽量把为什么这样做也讲清楚而不是只丢给你一串操作步骤。1. 动手之前先把这个照相物镜的设计指标定明白1.1 为什么初始指标决定成败很多人打开ZEMAX就开始往镜头数据编辑器里敲面型这是最大的误区。光学设计的起点永远不是软件而是一份明确的设计指标。换句话说你要先回答这几个问题焦距多少相对孔径多大视场角要覆盖多少工作波段是什么像质要求怎么衡量这几个数字直接决定了后续选择的初始结构类型、镜片数量、材料组合甚至优化策略。照相物镜和显微物镜、望远物镜最大的区别在于它是一个大像面、中长焦距、兼顾大视场和适中孔径的系统。这意味它不可能靠单片透镜完成必然需要多片组合来校正各种像差。常见的初始结构有库克三片式、天塞型、双高斯型等等它们的适用场景各不相同选错了后面再怎么优化都费劲。我这次设计的目标定得很常规适合入门练手也方便你对照复现参数设计值说明有效焦距EFFL50 mm标准定焦镜头的常用值F/#2.8常规入门镜头孔径像差校正难度适中全视场角42°半视场21°对应全画幅对角线约38mm的像面工作波段486nm ~ 656nmF、d、C光可见光常规范围用FdC三色光做色差校正像质目标RMS弥散斑半径优于10μm对应普通CMOS传感器像元尺寸畸变小于2%照相物镜对畸变有比较直观的要求这里提一句F/#2.8的由来。相对孔径是焦距与入瞳直径的比值F/#越小进光量越大但像差也越难校。对于初次上手F2.8是个好选择——它比F4更能暴露问题又比F1.4好控制得多优化过程里你能明显感受到各类像差的权重变化。1.2 初始结构天塞还是双高斯确定了指标接下来选初始结构。这一步很多新手不重视认为随便找个结构让软件优化就行。实际经验是初始结构决定了你优化的起点和终点。如果初始结构类型本身就承载不了你要求的视场和孔径那评价函数再怎么压、锤子优化怎么跑都白搭最终只会得到一个被扭曲得面目全非的畸形系统。50mm/F2.8这个搭配双高斯或者其变形结构是非常成熟的选择几乎所有标准镜头都在这个基础上演化。天塞结构也可以考虑但天塞的视场做大之后边缘像质掉得快对42°全视场来说不够从容。我的实际选择是双高斯型初始结构。双高斯结构本身对称性高垂轴像差畸变、倍率色差天然被压制彗差、像散、场曲的校正也相对容易非常适合中焦大光圈镜头。初始结构的来源渠道很多ZEMAX自带的样例库、光学设计手册里的专利数据、或者经典教科书附录里的镜头数据。我建议初学者别直接在网上随便抄一串数字最好从ZEMAX自带的示例库找——至少那些数据的单位和格式都验证过不容易出现面型曲率正负号搞反这种低级错误。提示ZEMAX/OpticStudio的安装目录下通常伴随有示例文件库里面有很多经典镜头的zmx文件包括各种双高斯和天塞结构。拿来当初始结构比手输数据靠谱得多也方便对照检查自己的输入有没有问题。2. ZEMAX里的第一稿从镜头数据编辑器到第一个像质报告2.1 把初始结构敲进软件选定结构后打开ZEMAX第一步是在系统选项里设定孔径类型和数值孔径。我用的是入瞳直径Entrance Pupil Diameter因为F/#2.8、焦距50mm入瞳直径就是50/2.8≈17.86mm。也可以直接选像方F/#作为孔径类型不过用入瞳直径在后续缩放焦距时更好理解。接着设置视场。ZEMAX里视场有两种设置习惯物方视场角或像高。对无限远成像的照相物镜用角度视场更直接如果是有限共轭的放大系统用像高更合适。我这里选角度设定三个视场点就够了0°轴上、15°0.707视场、21°全视场。三个视场点覆盖中心和边缘兼顾了计算效率和像质评估的全面性这是很多工程实践中的常用做法。波长设定选F、d、C三色光权重按1:1:1。主波长设为d光587.6nm因为大多数像质评价图默认以主波长为参考。这里有一个初学者容易忽略的点在系统选项-波长里要勾上F#C然后点可见光ZEMAX会自动填入F、d、C这三个波长不用手动一个个键。镜头数据编辑器里从光阑面开始输入透镜数据。双高斯通常是光阑两侧对称分布两组双胶合或分离透镜的布局光阑面STO不一定是第一面但前后表面曲率、厚度、玻璃材料需要逐一录入。玻璃材料选择上双高斯常用的组合是重冕玻璃和重火石玻璃搭配比如N-BK7和F2这类经典组合一个低折射率低色散、一个高折射率高色散配合起来校正色差和场曲。输入完之后先别急着优化。按下CtrlL打开二维剖面图检查光线能不能顺利通过每一片透镜看看有没有光线被拦截、边缘是不是太厚、整个系统长度是不是合理。这一步相当于体检前的望闻问切花十分钟排查掉明显的低级错误能避免后面优化跑到一半才崩溃。2.2 用Seidel图先给设计体检初始结构输进去之后最该做的一件事不是优化而是调出Seidel Diagram赛德尔图在Analyze-Aberrations-Seidel Diagram路径下。赛德尔图把五种三级像差球差、彗差、像散、场曲、畸变和两种色差轴向色差、垂轴色差按表面分开罗列能一眼看出当前每个面对各类像差的贡献量。这步的价值在哪儿打个比方如果某一片透镜贡献了巨量的球差和轴向色差你后续优化时就知道哪些面对这些像差敏感调整半径或厚度时就有方向感。如果是光阑两侧的结构不对称导致垂轴色差大你就有意识地让左右两侧的结构参数趋近对称。没有这种看得见的贡献分析优化就是盲人摸象。我的初始结构跑出来的赛德尔图典型特征是球差为正且数值不小场曲为正因为正光焦度透镜组主导畸变通常不大轴向色差需要靠正负透镜组合来平衡。优化方向就很直观了——引入负球差贡献、压场曲、拉开色差校正的空间。3. 像质评价别急着优化先学会看这几张图很多初学者一上来就点Optimize理由是优化后会变好看了也白看。但实际操作中不会读像质图就直接优化大概率得到的是一个局部极小值里的看起来很怪的镜头。原因很简单评价函数是数学上的综合值不会告诉你边缘视场彗差过大这种具体问题。所以先学会看病再开药。3.1 点列图Spot Diagram点列图Analyze-Rays Spots-Standard Spot Diagram是最直观的像质评价图它模拟的是点光源经过系统后在像面上形成的弥散图形状。理想情况下所有光线应该汇聚成一个理想像点实际中因为像差存在光线会散开成一个光斑。光斑的形状对应不同像差特征圆形对称且中心密集、边缘稀疏——主要是球差光斑呈泪滴状、有拖尾——彗差子午方向长条状——子午像散弧矢方向拉长——弧矢像散不同波长光斑在径向上错开——轴向色差不同波长在横向错开——垂轴色差对50mm/F2.8这个指标我给自己定的目标是不论哪个视场RMS半径都要控制在10μm以内。初始结构通常远超这个数可能在30~50μm但你通过点列图的形状能判断到底差在哪、优先优化谁。3.2 MTF照相物镜最重要的单张图MTF调制传递函数是照相物镜设计绕不开的评价标准。简单说它衡量的是镜头对不同空间频率黑白条纹的疏密程度的反差还原能力。空间频率的单位是lp/mm线对每毫米普通CMOS传感器奈奎斯特频率较典型值大约在70~100lp/mm之间设计时要看这个频率下的MTF响应。在ZEMAX里直接按CtrlM或者Analyze-MTF-Measured就能看到MTF曲线。对于我的设计目标零视场在50lp/mm时MTF尽量高于0.5边缘视场21°在50lp/mm时至少也高于0.3。如果曲线整体偏低就要检查是不是焦面位置没找对点列图里的RMS半径是不是最小化在像面上——常常有人把优化目标设定为最小RMS半径但忘了勾选优化后更新像面位置导致MTF看起来差得离谱其实是离焦了。3.3 场曲与畸变场曲和畸变是被点列图和MTF绑架时最容易忽略的两个家伙。一个镜头即使MTF很高如果场曲大中心和边缘不可能同时清晰如果畸变大拍出来的直线就是弯的。这两个像差在Optimization里通常没有在默认评价函数里给高权重所以你必须单独检查。打开Analyze-Aberrations-Field Curvature/Distortion看到两张图左边是场曲子午T和弧矢S两条曲线右边是畸变百分比。对于50mm镜头我一般把场曲控制在0.2mm以内畸变最好小于2%。如果超了就回到评价函数编辑器里手动加入DIMX畸变最大值等操作数限制住——这个后面细说。3.4 波前图Wavefront Map波前图展示的是系统出瞳处实际波前与理想球面波的偏差RMS Wavefront Error。它比点列图更物理因为点列图本质是几何光线的分布而波前差直接决定衍射极限下的能量集中度。一个经验当波前RMS误差小于λ/14马雷夏尔判据时系统接近衍射极限点列图基本没有改善空间。我通常用波前图来验证优化是否到了再压几何像差也压不动的阶段如果波前已经很平了就说明瓶颈不在像差校正而在结构本身或衍射极限。4. 优化阶段的几个关键动作评价函数、变量与边界条件4.1 默认评价函数怎么设置ZEMAX的优化器核心是评价函数Merit FunctionMF它把所有像差量化成一个综合数值优化器的工作就是不断让这个数值变小。打开Optimization-Merit Function Editor点Default Merit Function弹出的对话框就是设置优化目标的地方。先说三个关键选项像质评价基准有RMS Spot Radius几何点列图RMS半径、RMS Wavefront波前RMS、MTF等。我初期用RMS Spot Radius因为几何优化快且稳定最后再用MTF优化微调。不推荐一上来就优化MTF——那会非常慢而且容易陷入局部极值。光瞳采样默认的3环6臂对初步优化够用最终精优时建议增加到6环12臂减少采样带来的误差。厚度边界默认的边界条件通常在玻璃最小中心厚度0.1~0.5mm、最大中心厚度5~10mm。这直接关系到后续能不能加工别等到设计完成发现镜片厚度才0.05mm那就真是图上好看工厂流泪了。评价函数设定完ZEMAX会自动生成一长串操作数Merit Function Editor里的每一行都是一个操作数包括各种像差、边界条件、基本系统参数。这里有一个新手经常踩的坑默认操作数太多了看得眼花缭乱但优化完发现畸变爆表、后焦距太短导致装不下快门或CMOS——因为默认评价函数里并没有强制这些约束。解决办法就是手动加操作数在评价函数末尾再加入DIMX限畸变、TTHI限总长、MNCA/MXCA限空气间隔等。4.2 变量选择不是越多越好进入变量设置Variable时请克制住把所有参数都设为变量的冲动。变量太多会让优化器在一个巨大参数空间里乱撞极容易撞进局部极小值。合理的做法是曲面半径全部设为变量空气间隔尤其光阑两侧设为变量因为厚度变化对像差影响灵敏透镜中心厚度暂时固定避免优化过程中出现负厚度或过厚导致结构畸形非球面在这阶段先别想先用球面跑到底跑第一轮局部优化Local Optimization在Optimize-Optimization里点Start之后看点列图通常会发现RMS半径从几十微米压到了十几微米但边缘视场可能仍拖着长尾巴。这说明彗差或像散还残着可以把对应视场的权重加大或者把部分透镜的厚度也放开当变量。我经验是空气间隔对边缘视场像差影响显著透镜厚度对轴上球差影响更大交替放开、分段优化效果比一次性全放开好得多。4.3 锤形优化什么时候用、期望什么结果局部优化卡在某个数值降不下去时新手容易陷入反复改权重的循环。这时更该做的是换策略运行锤形优化Hammer Optimization即全局优化的一种。锤形优化的原理是在当前解附近做随机扰动再加局部优化相当于敲打当前的结构参数看能不能锤出另一条下山路径。锤形优化前建议把评价函数里的操作数精简一遍只保留核心像差指标和必要的边界条件。因为锤子在随机搜索时如果评价函数里塞满了无意义的约束很大概率会锤出一个满足约束但像质平庸的结果。我的习惯默认函数生成后把那些权重为0或次要的自动生成操作数删掉手动加上核心像差限制剩下的交给锤子。锤形优化跑一轮通常花几分钟到十几分钟取决于结构和采样后观察两个指标一是MF值是否显著下降二是系统是否发生面目全非的变化。如果优化后的结构变成了一片透镜曲率极大、厚度极薄、看起来很离谱的状态说明初始结构选得有问题或约束没到位。如果结构基本合理、MF下降、像差曲线也有明显改善那这轮锤形就是成功的。注意锤形优化不是万能钥匙。它适合在局部优化效果有限时做跳出局部极小值的尝试但不建议反复锤——每锤一轮都会让结构更怪更偏离实际可加工状态。除非你目标做非球面或自由曲面整形否则球面系统锤个一两轮就该收手了。4.4 玻璃替换最后一公里的细节在ZEMAX里做玻璃替换Glass Substitution是设计流程后期的高性价比操作。方法是在玻璃列里选中某片透镜的玻璃右键选择Substitute打开玻璃替换窗口ZEMAX会从玻璃库里逐个尝试可选玻璃并报告对应的MF变化。但这里有个反直觉的经验玻璃替换放到优化后期做而不是前期。前期结构参数还没定型换玻璃带来的MF改善会被后续优化淹没看不出真正价值后期结构基本定型玻璃替换的增益才真实反映在像差曲线上。实际操作中我一般做一轮玻璃替换后立即跑一轮局部优化让曲率半径适应新玻璃然后对比替换前后的MTF、色差表现再决定保不保留。5. 公差与可制造性设计收尾不是图上好看就完了5.1 公差分析别让设计死在加工环节很多自学ZEMAX的人从来没打开过公差编辑器直到把图纸送到加工厂才被告知某个空气间隔公差过严加工不了。光学设计的最后一公里永远是公差分析——它回答的是当你镜片的曲率半径、厚度、偏心、倾斜在制造误差范围内波动时像质还能不能保住ZEMAX里公差制表符公差数据编辑器可以设定各种公差类型曲率半径公差、厚度公差、表面偏心、元件偏心、元件倾斜、折射率公差、阿贝数公差等等。初学者先别追求全参数建模用最核心的几个就够了公差类型典型值说明曲率半径TFRC2~5个光圈光圈数越小越难加工常规加工能力在2~5厚度TTHI±0.05mm常规机械加工可达表面偏心TSDX/Y±0.01~0.02mm视装配方式和镜筒定心工艺而定元件偏心TEDX/Y±0.02~0.05mm反映透镜在镜筒里的装配精度表面倾斜TSTX/Y±0.01~0.02mm精密车削镜筒时较易控制折射率TIND±0.001材料批次差异范围公差分析执行后结果会给一个像质指标比如某个视场MTF在50%概率下的值。我的经验标准是全视场在50lp/mm时MTF仍能高于0.25说明公差分配合理可直接加工。如果某一片透镜的偏心公差要求严于装配能力就该考虑是不是能把这部分公差放宽用胶合或光阑靠前结构等方式降低敏感度。5.2 从设计到实物的几个现实提醒设计文件里看起来完美无缺一旦到了实际加工和装配马上会遇到几个ZEMAX里看不到的问题镜片边缘过薄边缘厚度小于1mm的透镜很容易在加工中崩边或应力碎裂。设计时最好控制边缘厚度不低于1mm特别小的镜片甚至要求2mm以上。胶合面工艺双胶合透镜如果胶合面曲率差异过大胶层厚度不均会引入局部像差导致实测MTF低于设计值。所以胶合面的曲率匹配在图纸上就要标注清楚。机械结构带来的杂散光照相物镜还得考虑镜筒内壁的杂散光抑制——设计时ZEMAX可以仿真涂层和光阑但实际装配中镜片边缘漏光、螺纹反光导致鬼像的问题是ZEMAX默认模型里模拟不到的。装调时的后焦调整批量生产的镜头通常用后焦像面位置微调来补偿加工误差设计时要留出足够的后焦距可调区间±0.5mm甚至更大否则装调环节毫无余地。个人经验是设计完成后最好在ZEMAX里把结构转换为CAD导出到机械设计软件里做一版装配仿真确认镜片边缘夹持结构、压圈、隔圈的空间都留够了再出图。这一步虽然不属于光学设计本身但能让你的设计方案真正被车间落实。6. 我自己的收尾流程一套顺序很难出错的检查清单最后分享我这几年做照相物镜设计时固定使用的收尾顺序照着做基本不会漏项像质检查点列图RMS半径、MTF、场曲/畸变、波前图逐项对照设计指标确认都达标。边界条件复核打开镜头数据编辑器确认没有负厚度、没有边缘厚度过薄的透镜面玻璃库里的材料均可采购且价格正常。公差分析设定合理的制造公差跑至少100次蒙特卡洛仿真确认90%以上的样本仍满足成像需求。玻璃替换对比做一轮玻璃替换测试看看是否有更便宜的玻璃能在同等像质下替代原设计这能显著拉低成本。机械接口留量确认后焦距留有余量入瞳位置、主面位置满足机械结构设计要求。虚拟装配检查导出CAD模型在结构软件中模拟装入镜筒确认无干涉、有压圈可调余地。这整套流程走下来一个50mm/F2.8的常规照相物镜基本是板上钉钉的。我自己带过不少新人完全照着这个顺序练手大概率两周内就能上手做简单变焦和广角镜头的初始设计。当然ZEMAX的坑远不止本文这些比如瞳差的计算、更精确的鬼像分析、非序列模式的杂散光模拟都是后面的进阶内容。但先把这颗第一个照相物镜做扎实后面的路就会顺很多。

相关新闻

EEBUS是什么?从智能充电到家庭储能的能源物联网通信标准

EEBUS是什么?从智能充电到家庭储能的能源物联网通信标准

这两年只要跟智能充电、家庭储能和光伏并网的项目沾边,EEBUS 这几个字母基本躲不开。它官方定义是一套能源设备互联通信标准,但落到我自己的理解,它就是在解决一件事:让家里的电表、光伏逆变器、储能电池、充电桩和电动车&#xf…

2026/10/4 2:20:57 阅读更多 →
RoCE网络交换机模型02:多级无损网络的PFC/ECN与缓冲调优实践

RoCE网络交换机模型02:多级无损网络的PFC/ECN与缓冲调优实践

做RoCE网络交换机这摊事做了好几年,这个系列一路写下来也到了第七十二篇。前几篇在最小环境里验证了单台TOR交换机上的RoCE无损模型,也就是模型01。这次要聊的模型02,是把它从一台交换机扩展到多台、跨机柜、甚至带核心层的完整网络形态。标题…

2026/10/4 2:20:57 阅读更多 →
双活数据中心方案设计:同步复制、仲裁机制与切换演练要点

双活数据中心方案设计:同步复制、仲裁机制与切换演练要点

简介:这是一份双活数据中心解决方案的PPT资料,面向企业IT架构师、虚拟化工程师及灾备规划人员,围绕存储层、应用层、网络层三层设计,梳理了华为双活数据中心端到端技术架构,适用于两地三中心、业务连续性及数据零丢失等…

2026/10/4 2:20:57 阅读更多 →

最新新闻

DeepSeek-V3医疗私有化部署:电子病历七步清洗与显存优化实战

DeepSeek-V3医疗私有化部署:电子病历七步清洗与显存优化实战

简介:本资源是一份面向医疗AI工程师与临床信息化从业者的实战技术文档,聚焦DeepSeek-V3大模型在医疗场景的私有化落地:从电子病历数据处理、辅助诊断系统架构设计,到模型参数微调全流程实操。文档共21页PDF,完整覆盖私…

2026/10/4 2:59:20 阅读更多 →
看完就会:盘点2026年备受推崇的AI论文写作工具

看完就会:盘点2026年备受推崇的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年AI论文写作工具正在颠覆传统写作方式,实测提速效果炸裂,覆盖选题构思、文献整理、内容生成、降重润色等核心场景,真正帮你高效搞定论文,告别熬夜赶稿! 一、全流程王者…

2026/10/4 2:59:20 阅读更多 →
两阶段鲁棒优化微网容量配置:原理、CCG实现与工程避坑

两阶段鲁棒优化微网容量配置:原理、CCG实现与工程避坑

简介:面向微电网与电力系统优化领域的研究人员和工程师,这套微网综合能源源代码尤其适合有一定优化基础、希望将鲁棒优化方法落地到微网容量配置场景的硕博研究生与工程技术人员。它基于两阶段鲁棒优化算法解决微网多电源容量配置问题,重点应…

2026/10/4 2:59:20 阅读更多 →
树型朴素贝叶斯(TAN)原理与Java生产实现

树型朴素贝叶斯(TAN)原理与Java生产实现

简介:本资源是一份面向Java开发者与数据挖掘初学者的树型朴素贝叶斯算法实践源码包,聚焦多类别分类场景下的模型实现与工程落地,适用于文本分类、情感分析等典型AI应用。压缩包共5个文件(4个Java源文件1个示例数据txt)…

2026/10/4 2:59:20 阅读更多 →
Go 并发:sync 包锁机制通俗拆解,新手再也不搞混互斥锁、读写锁

Go 并发:sync 包锁机制通俗拆解,新手再也不搞混互斥锁、读写锁

1. 前言Goroutine 是 Go 语言最亮眼的特性,轻量协程让并发代码写起来很方便。但很多新手写多协程代码时,会遇到一个诡异问题:明明逻辑看着没问题,多次运行结果却不一样。这就是竞态条件,而 sync 包里的锁,就…

2026/10/4 2:59:20 阅读更多 →
长沙曾食坊小吃培训的烤鱼与纸包鱼:炭火与锡纸两条线

长沙曾食坊小吃培训的烤鱼与纸包鱼:炭火与锡纸两条线

本篇要点: 1. 炭火直烤与锡纸包烤区别;2. 腌制锁水与浇汁;3. 上桌后续热。烤鱼和纸包鱼常被混为一谈,实则两条工艺线。本文补的是炭火与锡纸在烤制上的那一层:从腌制锁水、浇汁时机,到上桌后怎么续热&#…

2026/10/4 2:58:19 阅读更多 →

日新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

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

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

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

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

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

2026/10/4 1:00:58 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

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

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

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

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

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

2026/10/4 1:00: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/2 10:36:31 阅读更多 →
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/3 9:42:35 阅读更多 →
黑夜航拍船只数据集训练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/3 9:42:36 阅读更多 →