DAB双有源桥单移相闭环控制Simulink仿真全流程详解
双有源桥DAB这个拓扑这几年做隔离型DCDC的人绕不开它。仿真里把DAB闭环跑通说难不难说简单也不简单——难点不在搭电路而在把控制逻辑、参数整定和调制方式这些细节理顺。我最近把DAB单移相闭环控制在Simulink里完整做了一遍从主电路参数计算到PI整定再到波形调试整个过程踩了几个坑这篇把关键环节和可复现的参数都记录下来给同样在做高频隔离变换器仿真的朋友们参考。无论你是刚接触DAB的学生还是想快速验证控制策略的电源工程师这篇文章都会比单纯看论文里的公式更有现场感。1. 项目拆解DAB到底在做什么1.1 DAB拓扑与核心工作原理双有源桥变换器的结构一句话概括就是两个全桥电路通过一个高频变压器连接变压器的原边和副边各有一个H桥功率传输通过两个H桥输出方波之间的移相角来实现。原边H桥把直流输入电压变成高频方波副边H桥把变压器副边的方波再整流成直流输出能量从原边传到副边或者反向传输。这里面最关键的电感不是变压器本身的漏感而是特意设计或者利用漏感的能量传输电感。这也就是有源二字的含义——两个桥都是主动开关的不靠二极管被动整流所以能双向流动功率。高频变压器的作用不只隔离还负责电压匹配和电气隔离。单移相调制Single Phase ShiftSPS是DAB最基础的调制方式。简单来讲原边桥输出一个占空比50%的方波电压v1副边桥输出一个同样占空比50%的方波电压v2这两个方波之间有一个相位差φ通过改变这个相位差来控制传输功率的大小。移相角越大功率越大移相角为零则功率为零。功率公式是P n·V1·V2·d·(1-|d|) / (2·fs·L)其中d是归一化移相比dφ/πfs是开关频率L是辅助电感感值。d取0.5时功率达到最大实际控制中很少超过d0.4因为过了峰值点控制会进入非线性区。这个公式要反复用参数设计、稳态分析、PI增益估算都离不开它。1.2 为什么要做闭环控制开环DAB也能工作但输出电压会随着负载变化和输入电压波动而明显漂移。比如输入200V设定副边输出100V负载从满载突然切到半载如果移相角不变输出电压会直接飙升到接近空载值。电源产品不可能接受这种表现必须加闭环。闭环的目标很简单采样输出电压与参考电压做差误差送给PI控制器PI输出调节移相角d让输出电压稳定在参考值附近。负载加重、输出电压下跌PI就增大d负载变轻、输出电压上升PI就减小d。但工程实现上有几个约束不能忽略。第一移相角d要限幅一般限制在0到0.4左右不能让它跑到0.5以上第二PI积分器要防饱和限幅之后如果积分器还继续积分恢复的时候就会产生很大的超调第三启动时不能直接给满参考电压否则电感电流冲击会非常大。这些细节在仿真里如果没处理波形会非常难看甚至直接发散。单电压环结构是DAB闭环最经典的方案对于输出侧要求不是极端苛刻的场景完全够用。电流内环、直接功率控制这些更复杂的方案是在动态响应或者过流保护要求更高时才需要考虑的。1.3 仿真方案选型思路DAB的仿真有两种主流路线一种是纯数学建模用状态空间平均模型或者描述函数法推导小信号传递函数在Simulink里用传递函数模块搭控制系统另一种是用电路级仿真把真实的开关管、变压器、电感电容搭出来用Simscape电气模块跑。我这次用的是后面一种电路级仿真。原因很简单纯数学建模虽然快但看不到开关过程、死区影响、电感电流纹波这些实际波形特征而这些恰恰是做DAB仿真最需要关注的地方。电路级仿真里开关管的开通关断、高频变压器的电压电流关系、输出电容的纹波特性都是真实呈现的对验证控制策略更可信。代价是仿真速度慢一点但换来的信息量完全值。仿真步长取0.1微秒跑50毫秒的仿真时间大概需要几十秒到几分钟完全在可接受范围内。2. 主电路与控制模型的关键参数设计2.1 设计规格与主电路参数计算先给出一套可以照抄的设计规格后面所有仿真都基于这套参数。输入直流电压200V目标输出电压100V额定功率600W开关频率100kHz变压器变比取2:1原边匝数:副边匝数对应的副边折算变比n0.5。为什么变比取2:1因为DAB单移相下原边方波幅值V1200V理想情况下副边满载方波幅值V2接近输出电压100V。要让两个方波的基波幅值匹配变压器变比就应该满足n·V1≈V2即0.5×200100V。这样电感两端电压在一个开关周期内对称电流不会单向偏置软开关范围也最好。辅助电感L的取值是DAB设计的核心。利用功率公式在额定功率600W下希望稳态移相比d在0.3附近这样既有足够调节余量又不会太接近功率峰值。代入公式L n·V1·V2·d·(1-d) / (2·fs·P) 0.5×200×100×0.3×0.7 / (2×100000×600) 18uH这个18微亨的电感就是电感电流从正到负一个完整充放电周期内储能和传递能量所需的感值。实际工程中如果变压器本身漏感不够就在变压器低压侧串联一个辅助电感或者设计变压器时把漏感调整到这个值。输出电容C的选取主要看输出电压纹波要求。输出电流约6A纹波频率是两倍开关频率即200kHz取100uF电容粗略估算纹波ΔV ≈ Io / (2·fs·C) 6 / (2×100000×0.0001) 0.3V这个纹波对100V输出来说是0.3%表现相当不错。电容再大可以进一步压纹波但动态响应会变慢所以100uF是均衡点。满载等效电阻R是16.7ΩRV²/P10000/600这个值后面计算控制对象传递函数会用到。2.2 控制对象的简化建模与小信号传递函数闭环控制设计之前必须知道控制对象长什么样。DAB的严格小信号模型推导比较复杂涉及的频域分析工具也比较深但工程上做PI整定时一个足够准确的一阶近似模型就够了。思路是这样的在稳定工作点附近移相角d的变化会引起变压器副边输出电流平均值的变化。电压环控制目标是输出电压而输出电压与输出电流之间是典型的RC并联负载关系。电感电流在一个开关周期内储能是平衡的所以可以把谐振电感加两个H桥看成一个受控电流源输出电流平均值Io与d的关系近似为Io ≈ n·V1·d·(1-d) / (2·fs·L)在工作点d00.3附近对d求偏导得到静态增益。代入参数K_i dIo/dd n·V1·(1-2d0) / (2·fs·L) 0.5×200×(1-0.6) / (2×100000×0.000018) ≈ 11.1 A然后输出电压对输出电流的传递函数就是Vo(s) / Io(s) R / (R·C·s 1) 16.7 / (0.00167s 1)把这两个环节乘起来加上PI控制器构成完整的电压闭环。对象从d到Vo的开环传递函数可以写成G(s) K_i × R / (RC·s 1) 185.7 / (0.00167s 1)这是一个典型的一阶惯性环节加比例增益极点频率约95Hz。这个模型没有考虑数字控制延迟和PWM调制的零阶保持效应但用来初步确定PI参数已经足够了。实际仿真中如果发现相位裕度不够再往下调整就行。2.3 PI参数整定与抗积分饱和策略有了上面这个简化模型PI参数整定就有抓手了。目标是把电压环穿越频率控制在1kHz左右开关频率100kHz的十分之一这个带宽对闭环动态响应够用又不会因为采样延迟导致系统不稳定。具体计算过程是这样的。先把PI控制器写成kp ki/s的形式零点频率fz ki/(2π·kp)把零点放在200Hz到300Hz之间给中频段提供足够的相位提升。对象在1kHz处的相位已经接近-173°而PI零点在穿越频率附近能提供大约70°的相位提升总相位约-100°对应相位裕度约80°稳定性完全没问题。增益方面对象在1kHz处的幅值约17.6倍所以PI控制器在穿越频率的增益要控制在0.06左右。试算下来Kp0.03Ki40是合适的参数。PI零点频率为40/(2π×0.03)≈212Hz在穿越频率处PI增益约为0.078乘上对象的17.6倍开环增益约1.37穿越频率略高于1kHz符合预期。值得注意的是Kp的单位是每伏特的移相角——PI输出的移相角d是0到0.4之间的无量纲数反馈电压误差是伏特所以Kp量纲是V⁻¹Ki量纲是V⁻¹·s⁻¹。PI输出限幅设为0到0.4并且必须启用抗积分饱和功能。Simulink的离散PI模块自带back-calculation抗饱和选项直接勾上即可。启动软启动策略也很重要。参考电压不能一步直接给100V要给一个斜坡从0在2ms到5ms内缓慢爬升到100V。同时PI积分器初始值设为0避免启动瞬间积分器直接冲高导致移相角跳满。仿真里给PI模块设置内部初始条件为0再把参考信号做成斜坡启动冲击电流就能压下来。3. Simulink仿真模型搭建实操3.1 模型整体结构与仿真环境设置模型分两大块主电路子系统和控制子系统。主电路包括输入直流源、原边H桥、理想变压器、辅助电感、副边H桥、输出电容和负载电阻。控制子系统包括输出电压采样、误差计算、PI控制器、移相角生成逻辑和栅极驱动信号分配。仿真环境方面第一步就是打开电力电子仿真专用的配置。在Simulink里用Simscape Electrical库时必须放置一个powergui模块并设置为离散仿真模式。离散步长取1e-7秒也就是0.1微秒。为什么取这么小100kHz开关频率下开关周期是10微秒0.1微秒的步长相当于每个开关周期100个步PWM边沿的量化误差可以忽略死区时间0.2微秒也能被准确表示成2个步长。如果步长取得太大比如1微秒你会发现移相角的调节是台阶式的PI输出的微小变化无法被PWM调制器精确响应输出电压会出现奇怪的震荡纹波。但步长太小也不行50毫秒仿真时间对应50万步加上Simscape的开关求解跑起来会明显变慢。0.1微秒是一个合理的平衡点。求解器方面离散模式下Simulink默认用固定步长求解器一般不需要手动改。如果使用连续求解器跑Simscape推荐ode15s或ode23tb最大步长要手工设为1e-7否则开关动作瞬间仿真可能会漏掉。3.2 主电路搭建H桥、高频变压器与负载主电路搭建从原边H桥开始。用四个开关管搭全桥我建议直接用Simscape里的MOSFET型号带体二极管那种因为DAB的电感电流是双向的续流路径必须通过反并联二极管实现。开关管的Ron设为0.01欧姆左右等效一个低导通压降既不会让仿真电压跌落太多也不会因为过小的Ron增加求解困难。四个开关管的栅极驱动信号逻辑要明确桥臂1的上下管互补桥臂2的上下管互补两个桥臂之间相差180度。原边H桥输出就是一个在V1和-V1之间切换的方波。副边H桥结构一样只是它的驱动信号比原边整体延迟了d·T的时间T是开关周期10微秒。高频变压器用理想变压器模型配合外部串联电感实现。直接在Simscape元件库中找Linear Transformer或者Ideal Transformer设置变比为2:1原边匝数2副边匝数1励磁电感设一个较大值比如10mH避免励磁电流影响仿真结果。注意变压器的同名端方向一定要正确原边电压和副边电压极性反了功率传输方向就完全反了闭环PI极性也要跟着反。功率传输电感18微亨直接串联在变压器副边和副边H桥之间。放在副边比放在原边方便因为副边电压等级低电流大电感参数更容易看清楚。电感串联电阻设为0.01欧姆或者干脆为零太小的话Simscape求解可能会有数值问题保留一个极小的串联电阻对收敛性有好处。输出侧在副边H桥输出端并联100uF电容和16.7欧姆负载电阻。这里电容和电阻是并联关系输出电压就取这两个元件两端的电压。测量电压时用Voltage Sensor连到输出节点再经过一个Signal Conversion模块转成Simulink信号送到控制子系统。注意Simscape的物理信号和Simulink的普通信号不能直接混用中间必须加转换模块。3.3 控制子系统采样、PI与移相波形生成逻辑控制子系统的重点是移相角到驱动信号的映射逻辑这部分容易把人绕晕我详细说一下。首先输出电压经过一阶低通滤波滤掉高频纹波再送进PI。滤波器截止频率设在2kHz到5kHz之间可以压掉200kHz的开关纹波又不影响1kHz附近的控制带宽。这里用普通的Continuous Transfer Function模块或者一阶滤波器模型即可。PI控制器用离散PI模块采样周期设为10微秒与开关周期同步。Kp设为0.03Ki设为40输出上下限为0和0.4抗积分饱和选back-calculation。PI输出得到归一化移相比d范围0到0.4对应移相角φd·π。接下来是驱动信号生成。我用一个锯齿波相位信号作为整个调制系统的时钟基准。具体做法是用一个Repeating Sequence模块产生2π周期的锯齿波频率100kHz这个锯齿波就是原边桥的相位基准。原边桥臂1的驱动信号就是相位小于π时为高电平相位大于等于π时为低电平产生占空比50%的方波。桥臂2是桥臂1的逻辑取反。副边桥的驱动逻辑是相位在原始锯齿波基础上加上d·π的偏移再对2π取模得到一个新的相位信号。这个移相后的相位小于π时副边桥臂1为高电平大于等于π时为低电平。这样副边方波就相对原边方波延迟了d·T的时间。用数学公式表示就是phase_shift mod(phase d·π, 2π)副边桥臂1 phase_shift π。这个逻辑在Simulink里用Math Function的mod操作加Relational Operator就能实现非常简洁。死区时间处理也不能省。理想情况下互补的上下管切换是瞬时的但实际开关管不可能瞬间关断必须留一段死区防止桥臂直通。死区时间取0.2微秒。实现方法是对每一组互补信号做处理上管的开通事件延迟0.2微秒下管的开通事件也延迟0.2微秒这样任何时刻两个管子最多只有一个处于导通状态或者同时关断。Simulink里用Delay模块实现延迟步数等于0.2微秒除以仿真步长即2步。所有驱动信号准备好后分别接回主电路中四个MOSFET的栅极输入端。这里要特别检查信号连线不能交叉错位桥臂1的上管和下管接反了整个波形就完全乱套了。仿真里这种低级错误排查起来很费时间搭模块的时候就要养成给信号命名的习惯。4. 调试过程、常见问题与避坑实录4.1 仿真发散、不收敛与步长问题DAB仿真最容易遇到的第一类问题是跑着跑着直接发散波形变成NaN或者一直往上冲。我总结下来主要有三个原因。第一个原因是求解步长太大。开关频率100kHz时一个开关周期10微秒如果你把最大步长设成5微秒PWM边沿落在哪里完全取决于步长对齐的运气等效的移相角误差可以达到几十纳秒甚至更多控制环路在这种量化噪声下很容易振荡。解决方法是把步长降到0.1微秒或更小让PWM分辨率足够。第二个原因是变压器和电感的初始条件设置不对。Simscape的仿真默认从零初始状态开始DAB启动瞬间电感电流为零如果参考电压直接给到100VPI输出瞬间打满电感电流冲击可以到几十安培。这个冲击本身不会让仿真发散但如果和步长过大叠加就会出现电压电流震荡幅度远超合理范围的情况。解决方法是软启动加小步长双管齐下。第三个原因比较隐蔽是电感串联了一个过小的寄生电阻。Simscape的开关模型和储能元件在求解时需要一些数值阻尼寄生电阻设为零可能让微分方程在开关切换瞬间出现数值刚性。电感串联电阻设0.01欧姆电容等效串联电阻设0.05欧姆左右这类问题基本就不会出现了。如果仿真中途卡死变慢先检查是不是用了变步长连续求解器。Simscape电力电子模型搭配连续求解器跑得非常慢因为每个开关周期都要做大量小步长的隐式求解。换成powergui的离散化模式速度能提高一个数量级。4.2 稳态误差、输出电压偏移与PI参数调整模型跑通后第二个常见问题是输出电压和参考值一直有稳态误差。参考设100V输出稳定在97V或者103V就是达不到期望值。先检查PI的限幅有没有把d限制住。如果负载很重需要的移相角超过了0.4的限幅输出电压必然低于参考这是物理极限而不是控制器问题。此时要减小辅助电感L因为电感越小功率传输能力越强同样的移相角能传更多功率。排除限幅原因后再看积分环节是否正常工作。很多朋友在理解PI的时候忽略了离散PI模块的积分增益换算。有些仿真软件里Ki的单位和连续时间不一样如果直接把连续域的Ki40填进离散PI模块实际积分强度可能差一个采样周期的倍数导致静态误差无法消除。正确做法是Simulink的离散PI模块支持连续时间参数输入在模块参数里明确选择时间域为连续让它内部自动做离散化。还有一类稳态误差来源于电压采样点位置不对。如果你在输出电容后面接了一个滤波器再采电压滤波电阻和电容会形成一个分压导致采样到的电压低于实际电压。采样点应该尽量靠近电容两端的高阻抗点滤波用的电阻要远大于后续电路输入阻抗在仿真里通常直接在高阻节点采样这个问题影响不大但实际硬件电路要重视。仿真里如果发现电压偏低可以用电压表直接量电容两端对比一下采样值。动态响应太慢或者超调过大的问题调整PI的方向是先加大Kp让系统更快响应输出电压变化如果超调太大再加大Ki增强积分修正能力实际上DAB电压环和普通Buck变换器的调参直觉不太一样因为控制量d和功率是非线性关系。经验是先保证Kp合适让系统在大扰动下稳定然后逐渐增加Ki改善稳态精度。Kp过大时你会看到移相角在限幅附近来回撞输出电压出现低频振荡这时候减小Kp比任何其他手段都有效。4.3 启动冲击电流、参考斜坡与软启动实现DAB启动过程是仿真里最容易出看起来不对的环节。如果你用阶跃参考直接启动即使PI参数再合理电感电流也会在第一个开关周期冲到极高值。原因很简单启动瞬间输出电压为零PI误差达到100V积分器还没有建立反馈PI输出会很短时间内冲到限幅最大值移相角一下子跳到0.4功率传输能力最大化而输出电容是空的相当于瞬间短路。我曾经用阶跃参考直接跑电感电流峰值跑到80A是额定电流的十倍以上整个波形看起来像灾难片。后来学到的标准做法是参考斜坡。把参考电压从0在3毫秒内线性升到100VPI就沿着斜坡一点点增大移相角输出电压和电感电流都平缓上升电流峰值控制在正常范围的1.5倍以内。具体实现就是给PI控制器的参考端口接一个斜率限制器或者直接用Ramp模块加饱和模块。斜坡时间选3到5毫秒比较合适太短起不到软启动效果太长会让人觉得动态响应太差。当然如果仿真只是为了看稳态性能直接从零初值稳态启动也是可以的先让DAB开环工作在一个固定移相角等电路进入稳态后再切换闭环这样也是另一种启动策略。另一个启动相关问题积分器初始值。有些PI模块的初始条件是默认的0但如果你的PI控制器是带积分预置的启动前要把积分状态清零否则PI在启动前就已经储存了一个很大的输出一启动就直接跳到限幅值。在Simulink里检查PI模块的初始条件设置确认它启动时为零。4.4 容易被忽视的细节极性、死区与采样量化最后分享几个不仔细排查根本发现不了的细节问题。第一个是变压器同名端搞反。前面提过一次但这里要再强调一遍。同名端反了之后电感两端电压极性完全反转功率从副边流回原边输出电压不但不会上升反而会下跌PI会拼命增大d但毫无效果。如果仿真中输出电压始终无法突破某个很低的值第一个怀疑对象就是变压器极性。第二个是死区时间设置过大引起的波形畸变。死区是必要的但死区过大会让副边方波的有效占空比偏离50%导致输出电压出现偶次谐波波形看起来不对称。0.2微秒、也就是2%开关周期已经足够。如果死区在仿真中不是必须的为了快速验证控制逻辑也可以先设为0等调通控制后再把死区加进来这样能分离调试变量。第三个是数字控制采样延迟引起的相位滞后。控制环路每10微秒采样一次输出电压PI输出也要等到下一个周期才生效这个零阶保持效应本身会给系统引入延迟。带宽越高延迟的影响越大。如果你发现仿真里1kHz以上的动态响应和理论模型差很多PWM更新的离散延迟就是主要原因。这也是我把穿越频率设计在1kHz而不是更高的一半原因——数字控制的带宽受限于采样和调制延迟不能盲目追求高带宽。还有一个小细节是示波器观察JSON不对观察波形时电感电流和变压器电压要用不同的测量模块。电流用Current Sensor电压用Voltage Sensor所有传感器都要把物理信号转换成Simulink信号再进Scope。如果直接在Scope里选物理信号会看到信号显示为0或者报错这是Simscape和Simulink两个信号域的经典坑。做DAB闭环仿真这段时间我最大的感受是仿真不玄学每一个异常波形背后都能找到具体原因按参数计算→开环跑通→闭环调试→动态测试的顺序走基本不会卡壳。尤其是电感电流波形它就是DAB的心电图几乎所有问题都能从中看出端倪——电流不对称查变比和同名端电流震荡查PI参数电流冲击查软启动和限幅电流畸变查死区和步长。这套方法不止适用于DAB做其他高频隔离变换器仿真时同样能复用。最后再多说一句仿真里验证好的参数落到实际硬件时还要仔细评估驱动芯片的传播延迟、采样电阻的温漂、变压器饱和特性和死区时间裕量这些是仿真模型里很难完美拟合的。但只要仿真模型的控制逻辑、极性连接、参数量纲都正确硬件调试时的试错次数就能大幅减少这本来就是做仿真的核心价值。

相关新闻

人机共生工作流实战:从提示词工程到效率提升的完整方略

人机共生工作流实战:从提示词工程到效率提升的完整方略

1. 为什么“人机共生”不是口号,而是当下最现实的效率命题这两年我身边不少朋友都在焦虑同一件事:AI到底会不会把自己的饭碗抢走。做设计的担心出图工具一键生成海报,做文案的担心大模型三秒写出十版标题,做数据分析的担心自动建模…

2026/10/16 13:41:20 阅读更多 →
NLP对抗训练实战:FGM、PGD、FreeLB原理与调参指南

NLP对抗训练实战:FGM、PGD、FreeLB原理与调参指南

1. 对抗训练在NLP里到底在对抗什么很多人第一次听到“对抗训练”这个词,脑子里浮现的是GAN那种生成器与判别器互相博弈的画面。但在NLP的文本任务里,对抗训练的逻辑其实更朴素——它不是在造一个以假乱真的生成器,而是在给模型“找茬”。你训…

2026/10/16 13:40:19 阅读更多 →
华为思科锐捷H3C命令对照速查:四厂商基础配置避坑指南

华为思科锐捷H3C命令对照速查:四厂商基础配置避坑指南

简介:这是一份面向网络管理员与网络初学者的多厂商命令速查手册,围绕华为、华三、思科、锐捷四大品牌整理基础配置命令,覆盖查看与保存配置、VLAN创建与删除、access/trunk接口模式、批量接口配置、STP生成树、端口聚合等高频场景&#xff0c…

2026/10/16 13:40:19 阅读更多 →

最新新闻

TPC-DS基准测试:ClickHouse与Doris OLAP性能对比实战

TPC-DS基准测试:ClickHouse与Doris OLAP性能对比实战

做OLAP数据库选型,最怕的就是厂商自己掏出来的那份压测报告——查询速度一个比一个快,资源占用一个比一个省,真到自己业务上一跑,数据量一上去,才发现根本不是那么回事。所以我一直坚持拿统一的标准来测,TP…

2026/10/16 14:16:20 阅读更多 →
涨停选股法:从资金共识到竞价分时的短线交易框架

涨停选股法:从资金共识到竞价分时的短线交易框架

涨停板是A股最刺眼的信号,也是短线资金博弈的终点。每天收盘后翻一遍涨停列表,再结合次日竞价和分时走势去判断延续性,这套“涨停选股法”本质上不是让你去打板,而是利用涨停板作为筛选器,把全市场四五千只股票过滤到只…

2026/10/16 14:16:20 阅读更多 →
Java+OpenCV实战:HSV颜色分离与几何图形识别

Java+OpenCV实战:HSV颜色分离与几何图形识别

简介:这份PDF面向Java开发者与计算机视觉初学者,聚焦如何用Java调用OpenCV视觉库完成几何图像的颜色与形状识别,可解决传统RGB识别率不高、Java实现案例偏少的问题。资源共1个PDF文件,压缩包约894KB,内容为完整技术论文…

2026/10/16 14:16:20 阅读更多 →
智能计算售前题库拆解:从AI服务器选型到有效算力

智能计算售前题库拆解:从AI服务器选型到有效算力

简介:面向华为H19-381智能计算售前认证备考者的题库资料,内容覆盖服务器、存储、安全、网络与计算等核心知识域,包含Taishan服务器、iBMC管理接口、RAID技术、SSD分类、TPM可信平台模块、鲲鹏自研芯片等关键考点,适合备考华为售前…

2026/10/16 14:16:20 阅读更多 →
边缘检测原理与实战:从Sobel到Canny算子详解

边缘检测原理与实战:从Sobel到Canny算子详解

1. 为什么说边缘是图像的"骨架信息"我最早接触边缘检测,是很多年前帮一个师兄处理显微镜图像里的细胞计数问题。当时什么都不懂,以为边缘检测就是把图片变模糊再变白,折腾了三天,结果出来的图连我自己都看不出哪里是细胞…

2026/10/16 14:16:20 阅读更多 →
《信号与系统》郑君里第三版7z课件:验货、解压与高效使用指南

《信号与系统》郑君里第三版7z课件:验货、解压与高效使用指南

简介:《信号与系统》课件(郑君里第三版)是电子信息和通信工程专业的核心课程配套学习资源,适合在校本科生同步复习、考研备考,以及相关从业者重温信号处理基础。整份课件以7z压缩包发布,体积约23.76MB&…

2026/10/16 14:15:19 阅读更多 →

日新闻

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

/* 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 0:00:05 阅读更多 →
信号与系统频域分析作业解题指南

信号与系统频域分析作业解题指南

1. 作业背景与核心要求解析信号与系统作为电子信息类专业的核心基础课,其作业设计往往直接关联课程的核心知识框架。2026年春季第六次作业的布置,通常对应着课程进展到频域分析的关键阶段。根据常规教学进度推测,本次作业可能涉及以下核心内容…

2026/10/16 0:00:05 阅读更多 →
Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

1. 从一个"四不像"的练手项目说起如果你已经看完了Django的官方教程前几章,跟着敲完了投票应用,大概会有一种"我好像会了,又好像什么都不会"的割裂感。教程里每个知识点都是拆开的——这一章讲模型,下一章讲视…

2026/10/16 0:00:05 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 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/15 0:14:36 阅读更多 →
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/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练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/15 9:49:14 阅读更多 →