无人机飞控系统原理与传感器作用详解:从硬件组成到PID控制实战
无人机这玩意儿外行看热闹内行看门道。很多人第一次接触无人机觉得最神秘的就是那块藏在机身里的飞控板——几平方厘米的PCB上密密麻麻焊着芯片连着十几根线看起来跟蜘蛛网似的。但恰恰是这块板子决定了你的飞机是稳稳悬停还是直接翻跟头炸机。我这些年折腾过不少飞控从最早的APM到后来的Pixhawk系列再到各种开源飞控和商业飞控踩过的坑比飞过的航线还多。今天就把飞控系统的原理、组成以及各传感器的作用彻底讲清楚不管你是刚入门的新手还是想深入理解飞控底层逻辑的老玩家这篇内容都能给你一些实打实的参考。1. 飞控系统到底在干什么从“会飞”到“飞得稳”的核心逻辑1.1 飞控的本质是一个闭环控制器很多人以为飞控就是“接收遥控器信号然后控制电机转速”这个理解只对了不到三成。飞控真正做的事情是一个高速运转的闭环控制过程。你通过遥控器给出的只是一个“期望值”——比如“我想让飞机往左倾斜10度”但飞机当前实际姿态是多少度、需要怎么调整电机转速才能达到这个目标、调整之后姿态变化了多少、要不要继续修正——这一整套“感知-计算-执行-再感知”的循环全部由飞控在毫秒级的时间内完成。我习惯用一个类比来解释飞控就像你骑自行车时的大脑。你眼睛看到前方有个坑传感器感知大脑判断需要往右拐决策计算手转动车把执行输出然后眼睛继续观察车身是否偏离反馈修正。整个过程你甚至没有“刻意思考”但你的神经系统在以极高的频率重复这个循环。飞控做的事情一模一样只不过它用的是陀螺仪、加速度计、气压计这些传感器来“感知”用PID控制算法来“决策”用电调信号来“执行”。这个闭环的频率有多高以常见的Pixhawk飞控为例主控制循环通常跑在400Hz到1kHz也就是说每1到2.5毫秒就完成一次完整的感知-计算-执行循环。这个速度远超人类反应所以飞控才能让一个本身极不稳定的四旋翼在空中稳如磐石。1.2 为什么四旋翼必须依赖飞控才能飞固定翼飞机没有飞控也能飞——因为它的机翼天然具有气动稳定性你松开遥控器它顶多盘旋或者缓慢下降。但四旋翼不一样它在气动上是不稳定的。四个电机稍微有一个转速偏差飞机就会立刻倾斜倾斜之后如果不修正就会越来越斜最终翻转坠地。这个过程有多快我实测过一架250mm轴距的小四轴如果飞控完全失效从正常悬停到翻转坠地大概只需要0.5到1秒。所以飞控对于多旋翼来说不是“锦上添花”而是“没有它根本飞不起来”。这也是为什么早期没有飞控的年代多旋翼只存在于实验室里直到微机电系统MEMS传感器成熟、飞控算力足够之后多旋翼才真正走入大众视野。1.3 飞控系统的核心能力拆解一个完整的飞控系统核心能力可以拆成四层姿态感知层通过IMU惯性测量单元实时获取飞机的三轴角度和三轴角速度这是最基础也是最关键的数据位置感知层通过气压计、GPS、光流、超声波、视觉传感器等获取飞机在空间中的位置和高度信息控制决策层运行PID控制器根据期望姿态和实际姿态的偏差计算电机输出量执行输出层将控制量转换为PWM、DShot或CAN等信号驱动电调控制电机转速这四层缺一不可而且对实时性要求极高。任何一个环节出现延迟或数据错误都可能导致飞行事故。2. 飞控硬件组成一块板子上到底集成了什么2.1 主控芯片飞控的大脑飞控的主控芯片通常是一颗32位ARM Cortex-M系列微控制器。早期F3、F4系列用得比较多现在主流已经过渡到F7和H7系列。为什么需要这么强的算力因为飞控要同时处理传感器数据融合、PID运算、遥控信号解析、OSD输出、黑匣子记录等多项任务而且每项任务都有严格的时序要求。以STM32H743为例480MHz主频1MB RAM2MB Flash这个配置放在十年前的电脑上都算不错了。但在飞控上这些资源要精打细算地分配给各个任务。我见过有人用F411飞控跑Betaflight开满陀螺仪采样率结果CPU占用率飙到80%以上飞行时偶尔出现掉帧表现为电机突然抽搐一下。所以选飞控时主控芯片的型号和算力是需要重点关注的参数。2.2 IMU飞控最核心的传感器IMU全称Inertial Measurement Unit即惯性测量单元。它通常由两部分组成加速度计和陀螺仪。有些高端IMU还会集成磁力计组成九轴传感器。陀螺仪测量的是角速度单位是度/秒°/s。它告诉你飞机正在以多快的速度旋转。比如你打右副翼飞机开始向右滚转陀螺仪会立刻检测到这个滚转角速度飞控据此判断需要反向修正多少。加速度计测量的是线性加速度单位是g或m/s²。静止时它测量的是重力加速度通过重力在各轴上的分量可以推算出飞机的倾角。但加速度计有个致命问题飞机振动时会产生额外的加速度噪声导致姿态解算严重失真。这就是为什么飞控上IMU的减震如此重要。我早期自己焊过一块F450机架飞控直接用尼龙柱硬连接结果起飞后飞机像得了帕金森一样抖。后来换了3M减震胶减震板问题立刻解决。IMU的减震做不好后面所有的调参都是白费功夫。2.3 气压计高度测量的主力气压计通过测量大气压强来推算高度。海平面标准大气压是1013.25hPa每上升约8.5米气压下降1hPa。飞控上常用的气压计型号有BMP280、BMP388、MS5611等其中MS5611的精度最高分辨率可以达到10cm左右。但气压计有个很大的坑它测量的是“绝对气压”而大气压本身会随天气变化。今天晴天和明天雨天的气压可能差十几个hPa对应上百米的高度误差。所以飞控通常会在上电时记录当前气压作为“地面参考”之后只使用相对变化量。即便如此在有风或者飞机快速升降时气压计读数仍然会有明显波动需要和加速度计数据融合使用。2.4 磁力计航向的参考基准磁力计测量地球磁场方向用来确定飞机的航向机头指向。没有磁力计的话飞控只能靠陀螺仪积分来推算航向但陀螺仪有零偏漂移积分几分钟后航向误差可能达到几十度。磁力计最大的问题是容易受到干扰。电机电流、电源线、甚至机架上的螺丝都会产生磁场干扰。我遇到过最离谱的一次飞机在地面磁力计校准正常一起飞航向就偏了30度后来发现是电调电源线离磁力计太近。解决办法是把磁力计外置到GPS模块里远离机身电磁干扰源这也是为什么现在大多数GPS模块都集成了磁力计。2.5 其他传感器接口除了上述核心传感器飞控通常还预留了大量外设接口接口类型典型用途注意事项UARTGPS、数传、接收机注意波特率匹配I2C外置磁力计、气压计总线地址不能冲突SPI外置IMU、OSD芯片速率高但线要短CAN高端电调、扩展模块需要终端电阻ADC电压电流检测分压电阻精度影响大PWM舵机、云台控制注意信号电平兼容这些接口的合理使用决定了你的飞控能扩展出多少功能。比如做无人机航道巡查系统就需要通过UART接入RTK GPS通过I2C接入光流传感器通过CAN接入智能电调。3. 各传感器的工作原理与实战应用3.1 陀螺仪姿态控制的基石陀螺仪是飞控中最重要的传感器没有之一。它测量的是角速度响应速度极快通常采样率可以达到8kHz甚至更高。但陀螺仪有两个关键问题需要处理零偏漂移陀螺仪在静止时输出不为零这个偏差叫零偏。零偏会随温度变化所以飞控上电时需要保持静止几秒钟进行校准。我见过有新手一上电就拿着飞机晃结果陀螺仪校准错误起飞直接翻。积分误差陀螺仪输出的是角速度要得到角度需要积分。但积分会把微小的零偏误差不断累积几分钟后角度误差就可能大到无法接受。所以飞控必须用加速度计和磁力计的数据来修正陀螺仪的积分漂移这就是传感器融合算法如卡尔曼滤波、Mahony滤波的核心作用。实战中陀螺仪的滤波设置非常关键。滤波太弱电机振动会直接干扰陀螺仪读数导致电机发热甚至烧毁滤波太强飞控响应变迟钝飞机像喝醉酒一样飘。Betaflight中陀螺仪滤波通常从PT1滤波开始调根据黑匣子日志的频谱分析来精确设置陷波滤波器。3.2 加速度计姿态解算的校正基准加速度计在静止时测量重力方向可以推算出飞机的俯仰角和横滚角。但它对振动极其敏感电机转动、桨叶不平衡、机架共振都会在加速度计数据上产生大量噪声。我通常这样处理加速度计数据先做低通滤波去掉高频振动噪声然后用它来缓慢修正陀螺仪的角度积分。注意是“缓慢修正”——因为加速度计动态响应差快速修正会把振动噪声引入姿态解算。这个修正的权重就是传感器融合算法中需要仔细调节的参数。加速度计还有一个用途是检测自由落体。当飞机坠落时加速度计三轴合加速度会远小于1g飞控可以据此触发失控保护。但这个功能在实际中容易误触发尤其是做剧烈机动时所以我一般建议新手不要依赖这个功能而是设置好遥控器失控保护和低电压保护。3.3 气压计定高飞行的关键气压计在定高飞行中的作用不可替代。GPS的高度数据更新率只有5-10Hz而且垂直精度很差通常±5米以上根本没法用来做定高。气压计虽然受天气和气流影响但相对高度分辨率可以做到10-20cm更新率也能达到50Hz以上。实际使用气压计时有几个经验值得分享海绵包裹气压计对气流极其敏感桨叶产生的气流会在机身内部形成湍流导致气压读数剧烈波动。用海绵把气压计包起来只留一个小孔与外界连通可以大幅改善避免阳光直射阳光照射会导致气压计温度变化进而影响读数。飞控外壳最好用白色或反光材料起飞前校准每次起飞前让飞控重新校准气压计地面参考值尤其是在天气变化明显的时候3.4 磁力计航向锁定的保障磁力计在GPS模式下尤为重要它决定了飞机能否保持直线飞行。没有磁力计飞机在GPS模式下会像螃蟹一样斜着走因为飞控不知道机头朝向无法正确解算位置误差。磁力计校准是个技术活。标准的校准方法是把飞机拿起来绕三个轴各旋转360度让飞控采集各个方向的磁场数据拟合出硬磁和软磁干扰。但实际操作中很多新手校准不彻底导致航向偏差。我自己的校准流程是这样的找一个远离钢筋建筑和高压线的空旷场地把飞机举过头顶先水平旋转两圈再机头朝下旋转两圈再机头朝上旋转两圈最后侧立旋转两圈。整个过程要慢要稳让飞控充分采集数据。校准完成后检查磁力计各轴读数是否在合理范围内通常±500mG以内如果某个轴偏差特别大说明该方向有磁干扰源。3.5 GPS位置感知的核心GPS模块通过接收卫星信号解算位置、速度和时间。在无人机上GPS主要用于定点悬停、自动返航、航线飞行等功能。但GPS的数据更新率低通常5-10Hz精度受卫星数量和几何分布影响大所以不能单独用于姿态控制只能作为位置环的参考。选GPS模块时要关注几个参数卫星接收通道数越多越好主流72通道以上、更新率10Hz以上、是否支持RTK厘米级定位需要RTK、是否集成磁力计方便外置磁力计远离干扰。实际飞行中GPS定位漂移是常见问题。悬停时飞机在2-3米范围内缓慢漂移是正常的这是GPS精度限制。如果漂移超过5米就要检查GPS安装位置是否被遮挡、天线方向是否正确、是否有电磁干扰。3.6 光流与超声波室内定位的搭档室内没有GPS信号光流传感器和超声波模块就成了定位的主力。光流传感器通过向下拍摄地面图像分析图像移动来推算水平速度超声波模块通过发射声波测量离地高度。这两个传感器的组合可以实现室内定点悬停但使用条件比较苛刻地面必须有纹理纯色地面光流无法工作飞行高度不能太高超声波有效距离通常3-5米光线不能太暗光流依赖图像质量。我做过一个无人机视觉感知的小项目用光流超声波在室内做定点实测悬停精度可以做到±30cm左右比GPS好不少。但一旦飞到瓷砖地面上光流立刻失效飞机开始漂移。所以室内飞行时一定要确保地面有足够的纹理。4. 传感器融合与PID控制飞控的软件灵魂4.1 传感器融合算法在做什么单个传感器的数据都有缺陷陀螺仪动态好但会漂移加速度计静态准但噪声大磁力计能定航向但易受干扰。传感器融合的目的就是取长补短输出一个既准确又稳定的姿态估计。最常用的融合算法是卡尔曼滤波和互补滤波。互补滤波简单来说就是高频部分信任陀螺仪因为动态响应快低频部分信任加速度计和磁力计因为长期稳定。卡尔曼滤波则更复杂它通过建立系统状态方程和观测方程用概率方法最优估计姿态。在Betaflight和ArduPilot中姿态估计的融合算法已经封装好了用户不需要自己实现。但理解原理有助于调参——比如你知道加速度计权重越大姿态越稳定但响应越慢陀螺仪权重越大响应越快但容易漂移。4.2 PID控制让飞机听话的核心算法PID是Proportional比例、Integral积分、Derivative微分的缩写。在飞控中PID控制器根据姿态误差计算电机输出修正量。P比例项误差越大修正越猛。P太小飞机反应迟钝P太大飞机会震荡I积分项累积历史误差消除稳态偏差。I太小飞机慢慢漂移I太大飞机会缓慢震荡D微分项预测误差变化趋势抑制震荡。D太小飞机过冲D太大电机发热调PID是飞控最考验经验的环节。我的调参顺序通常是先调P到飞机快速响应但不震荡再调D抑制过冲最后调I消除漂移。每次只调一个参数调完试飞看黑匣子日志再调下一个。注意调PID时一定要在开阔场地高度至少2米以上留出足够的修正空间。我见过有人在室内调PID飞机一震荡就撞墙了。4.3 飞行模式与传感器依赖关系不同的飞行模式对传感器的依赖不同飞行模式主要依赖传感器适用场景手动模式陀螺仪、加速度计特技飞行、穿越机自稳模式陀螺仪、加速度计新手练习、航拍定高模式陀螺仪、加速度计、气压计航拍、巡查定点模式陀螺仪、加速度计、气压计、GPS/光流精准悬停、测绘自动航线全部传感器航道巡查、农业植保理解这个对应关系很重要。比如你在室内飞GPS没信号就不要开定点模式否则飞机会因为位置数据缺失而失控。做无人机航道巡查系统时必须确保GPS和磁力计都工作正常否则航线偏差会很大。5. 实操中常见问题与排查技巧5.1 起飞就翻最常见的新手事故起飞瞬间翻车是新手遇到最多的问题。原因通常有以下几个电机转向错误四个电机转向必须和飞控预期一致否则修正方向反了越修越翻桨叶装反正桨反桨装错推力方向不对飞控方向装反飞控箭头必须指向机头装反了所有姿态数据都反了电机顺序插错飞控到电调的信号线顺序必须和飞控固件中的电机映射一致排查方法不装桨叶推油门看四个电机转向是否正确在飞控调参软件中检查姿态显示倾斜飞机看模型是否跟着动、方向是否一致。5.2 空中抽搐振动干扰的典型表现飞机在空中偶尔抽搐一下通常是振动干扰了陀螺仪。排查步骤查看黑匣子日志中的陀螺仪频谱看是否有明显的振动峰值检查桨叶是否平衡可以用桨叶平衡器校正检查电机是否有虚位或轴承磨损检查飞控减震是否到位必要时更换减震胶在飞控中设置陷波滤波器针对振动频率进行滤波我遇到过最隐蔽的一次振动问题最后发现是电机线在机臂内晃动飞行时敲击机臂产生共振。把线用扎带固定后问题消失。5.3 航向漂移磁力计干扰的排查航向慢慢漂移通常是磁力计受到干扰。排查方法检查磁力计是否远离电源线和电机检查机架上是否有磁性材料铁螺丝、磁铁重新做磁力计校准注意校准环境查看磁力计读数正常应该在±500mG以内且各轴变化平滑如果磁力计干扰无法消除可以考虑禁用磁力计只靠GPS航向需要飞机有一定速度或者陀螺仪航向短时间可用。5.4 定高不稳气压计问题的处理定高模式下飞机上下浮动通常是气压计受气流干扰。处理方法用海绵包裹气压计在飞控中增加气压计低通滤波降低定高模式的响应速度避免在强风天气飞行如果气压计本身损坏或精度太差可以考虑更换更高精度的模块比如从BMP280升级到MS5611。5.5 常见问题速查表现象可能原因排查方向起飞翻车电机转向/桨叶/飞控方向逐一检查硬件安装空中抽搐振动干扰检查桨叶平衡、飞控减震航向漂移磁力计干扰检查磁力计安装位置定高不稳气压计气流干扰海绵包裹、增加滤波GPS漂移卫星信号差检查GPS安装、天线方向电机发热PID的D太大降低D值、检查滤波响应迟钝PID的P太小适当增加P值悬停漂移加速度计校准不准重新做六面校准6. 飞控选型与进阶建议6.1 不同应用场景的飞控选型选飞控不是越贵越好而是要看应用场景穿越机追求轻量、低延迟F7系列飞控配Betaflight固件是主流重量控制在10g以内航拍机追求稳定、功能丰富Pixhawk系列配ArduPilot固件支持GPS定点、自动航线行业应用需要冗余和扩展性采用双IMU冗余飞控支持CAN总线扩展室内研究需要光流、超声波接口推荐支持外部传感器扩展的飞控做无人机硬件在环仿真时飞控选型还要考虑是否支持HIL接口能否通过串口注入仿真传感器数据。6.2 传感器校准的完整流程每次装机或更换传感器后必须做完整校准加速度计校准六面校准每个面保持静止几秒陀螺仪校准水平静止放置上电后不要动磁力计校准三轴旋转远离磁干扰气压计校准起飞前记录地面气压遥控器校准行程和通道映射电调校准行程校准确保油门响应线性校准完成后一定要在调参软件中检查各传感器读数是否正常姿态显示是否跟手。6.3 黑匣子日志排查问题的利器黑匣子日志记录了飞行过程中所有传感器的原始数据和控制输出是排查问题的金矿。我每次试飞后都会看日志重点关注陀螺仪频谱是否有异常振动峰值姿态跟踪期望姿态和实际姿态的跟随情况电机输出四个电机输出是否均衡传感器数据是否有跳变或异常值看日志需要一些经验但这是从新手进阶到老手的必经之路。建议从简单的振动分析开始逐步学习看PID跟踪和传感器融合效果。6.4 从飞控原理到无人机系统设计理解了飞控原理和传感器作用就可以进一步做系统设计了。比如做无人机航道巡查系统需要考虑飞控如何与RTK GPS配合实现厘米级定位如何通过数传实时回传飞行数据和视频如何设计自动航线覆盖巡查区域如何通过视觉传感器识别航道障碍物这些系统级设计都建立在飞控和传感器的基础知识之上。我个人的经验是先把飞控和传感器玩透再往上做系统集成会顺利很多。跳过基础直接搞系统遇到问题根本不知道从哪里排查。飞控这块内容纸上得来终觉浅很多细节必须自己装机、试飞、看日志、调参才能深刻理解。我见过太多人看了几篇教程就觉得自己懂了结果一装机就翻车。所以如果你真的想搞明白飞控最好的办法就是买一套入门级的飞控和机架自己从头装一遍把每个传感器的数据都看一遍把PID从默认值开始调一遍。这个过程可能很折腾但折腾完之后你对无人机的理解会完全不一样。

相关新闻

基于STM32F103VET6的变频逆变器方案:SPWM、死区与硬件设计实战

基于STM32F103VET6的变频逆变器方案:SPWM、死区与硬件设计实战

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

2026/10/9 4:31:52 阅读更多 →
U-Boot Kbuild构建系统深度解析:从Kconfig到u-boot.bin的完整链路

U-Boot Kbuild构建系统深度解析:从Kconfig到u-boot.bin的完整链路

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

2026/10/9 4:31:52 阅读更多 →
STM32传感器信号链设计:从物理量到可靠感知的七道关卡

STM32传感器信号链设计:从物理量到可靠感知的七道关卡

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

2026/10/9 4:31:52 阅读更多 →

最新新闻

Apache OpenWhisk 管理工具 wskadmin 完整实战指南:用户、命名空间限额、数据库与系统日志运维

Apache OpenWhisk 管理工具 wskadmin 完整实战指南:用户、命名空间限额、数据库与系统日志运维

后端云原生 【免费下载链接】openwhisk Apache OpenWhisk is an open source serverless cloud platform 项目地址: https://gitcode.com/gh_mirrors/ope/openwhisk 点击查看 免费下载 本篇技术指南以 Apache OpenWhisk 仓库中 tools/admin/README.md 为骨架&#…

2026/10/9 5:05:13 阅读更多 →
Claude Tag 是什么:Anthropic 把 Claude 塞进 Slack 当同事用了

Claude Tag 是什么:Anthropic 把 Claude 塞进 Slack 当同事用了

Claude Tag 是什么:Anthropic 把 Claude 塞进 Slack 当同事用了 资料来源:Claude Tag 产品页、Anthropic 官方发布稿 Introducing Claude Tag(2026-06-23)、Agent Identity 安全模型 一句话说明白 Claude Tag 是 Anthropic 推出的…

2026/10/9 5:05:13 阅读更多 →
React Native鸿蒙适配实战:ArkTS组件桥接与工程落地

React Native鸿蒙适配实战:ArkTS组件桥接与工程落地

搞RN的工程,尤其是跨端玩得比较深的朋友,这两年多少都听过“鸿蒙适配”这个坎。React Native本身只认Android和iOS,鸿蒙不在默认支持列表里,但市场需求又摆在那。于是就有了这么一条路:在RN工程里,通过桥接…

2026/10/9 5:05:13 阅读更多 →
游戏引擎底层架构剖析:主循环、内存、文件与日志系统

游戏引擎底层架构剖析:主循环、内存、文件与日志系统

聊游戏引擎架构,我得先说一个可能有点得罪人的观察:很多人对引擎的认知,基本停留在“引擎就是那个能跑3D画面的东西”这个层面。渲染确实是最直观的部分,但如果你真去啃过商业引擎的源码,或者自己动手攒过一套小引擎&a…

2026/10/9 5:05:13 阅读更多 →
在线数学函数绘图工具:从表达式解析到2D/3D渲染与优化

在线数学函数绘图工具:从表达式解析到2D/3D渲染与优化

前阵子我在做一个在线数学函数画图工具,支持2D和3D模式,简单说就是用户在网页里输入一个数学表达式,比如sin(x)*cos(2*x)或者z exp(-x^2-y^2),浏览器就能直接把它渲染成可缩放、可拖拽、可旋转的曲线或曲面。这个工具的核心价值&…

2026/10/9 5:05:13 阅读更多 →
iOS 26.5越狱终极指南:5步解锁iPhone完整自由度

iOS 26.5越狱终极指南:5步解锁iPhone完整自由度

1. 从标题拆解入手:这个项目到底在解决什么问题1.1 标题背后的真实需求看到“iOS 26.5越狱终极指南”这个标题,我第一反应不是去讨论某个具体工具,而是先想清楚一件事:为什么到了2025年,还有人对iOS越狱这件事念念不忘…

2026/10/9 5:04:13 阅读更多 →

日新闻

Java时间API实战:LocalDate、Date与ZonedDateTime的转换与避坑指南

Java时间API实战:LocalDate、Date与ZonedDateTime的转换与避坑指南

Java时间API这个话题,隔三差五就会在群里被翻出来讨论一次。上周还有个同事线上处理一个订单超时问题,排查到最后发现是ZonedDateTime序列化后时区丢了,用户在下单当天晚上看到的时间整整差了8个小时。这类问题几乎每个做Java开发的人都遇到过…

2026/10/9 0:00:49 阅读更多 →
EasyTier实践:从NAT穿透到子网代理的异地组网部署与排错

EasyTier实践:从NAT穿透到子网代理的异地组网部署与排错

前几个月我手头有好几台机器需要互相访问:办公室台式机、家里 NAS、还有一台云主机。如果只是偶尔传个文件倒还好,问题是工作场景经常要在几处环境之间来回切换,每次都先登录跳板机再层层代理,实在折腾。我先后试过端口映射、自建…

2026/10/9 0:00:49 阅读更多 →
AI Agent工程实战:从七要素到七个决策点的系统设计指南

AI Agent工程实战:从七要素到七个决策点的系统设计指南

AI Agent 这个词在过去一年里被反复提及,但真正动手搭过一套能跑起来的 Agent 系统的人都知道,从"知道它是什么"到"让它稳定干活"之间隔着一整套工程决策。我前后参与过几个 Agent 项目的落地,从最初用现成框架拼装&…

2026/10/9 0:01:50 阅读更多 →

周新闻

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/8 15:26:32 阅读更多 →
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/8 15:26:40 阅读更多 →
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/8 10:10:36 阅读更多 →

月新闻

我发现了一个新思路:用 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/8 21:13:17 阅读更多 →
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/8 15:26:17 阅读更多 →
黑夜航拍船只数据集训练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/7 13:34:55 阅读更多 →