1. 为什么GaN器件建模总让人头疼
搞射频功放设计的同行大概率都有同感:硅基LDMOS的模型库成熟得像老狗,翻翻手册找个现成模型改改参数就能跑;但一碰到GaN HEMT,尤其是自己流片或者拿到新工艺的裸die时,事情就变得棘手了。厂商给的datasheet通常只有几张S参数曲线和几个直流工作点,大信号非线性行为、自热效应、陷阱效应这些关键特性基本靠猜。你要是直接拿个简化模型去跑Loadpull,仿真出来的效率和实测能差出十几个百分点,匹配网络白做,板子回来一测功率掉一半,这种亏我相信不少人都吃过。
GaN器件和传统硅器件最大的区别在于它的陷阱效应和自热效应特别显著。陷阱效应会导致电流崩塌(Current Collapse),也就是你在直流条件下测到的饱和电流挺漂亮,但一到射频大信号工作状态,动态电流就往下掉,输出功率和效率跟着塌方。自热效应则是器件自己发热导致跨导和饱和电流下降,这两个效应耦合在一起,用普通的Angelov或者Curtice模型根本描述不了。所以业界才会普遍采用EEHEMT模型——它是专门为GaN和GaAs HEMT器件设计的经验基大信号模型,内置了陷阱相关的参数和自热相关的参数,能比较准确地捕捉这些效应。
但问题来了,EEHEMT模型参数多,提取流程长,而且对测量数据的要求很苛刻。尤其是脉冲IV测量,这是提取陷阱相关参数的关键手段,但很多实验室的脉冲IV测试系统配置不对,测出来的数据根本没法用。我见过太多人拿着错误的脉冲IV数据去拟合,拟合优度看着不错,但模型拿到电路仿真里就崩了。所以这篇内容我打算把整个流程从头到尾捋一遍:从测量系统的搭建、脉冲IV数据的采集、EEHEMT模型参数的提取策略,到ADS里的具体操作步骤,最后再聊聊那些年我踩过的坑。
这篇文章适合谁看?如果你正在做GaN功放设计、需要自己建立器件模型,或者你手头有GaN器件的脉冲IV数据但不知道怎么在ADS里提取EEHEMT参数,那这篇内容应该能帮你省下不少试错时间。如果你只是做做教学仿真、用厂商提供的现成模型,那可能用不上这么重的流程,但了解一下背后的原理也没坏处。
2. EEHEMT模型到底是个什么东西
2.1 从器件物理到经验模型:为什么选EEHEMT
在聊具体操作之前,得先把EEHEMT模型的定位说清楚。它不是从半导体物理方程出发的物理基模型,而是一个经验基模型(Empirical Model)。所谓经验基,就是它的数学表达式是根据器件的物理行为“编”出来的,里面的参数没有直接的物理对应量,而是通过拟合测量数据来确定。这样做的好处是模型形式灵活,能描述各种复杂的非线性行为;坏处是参数提取依赖测量数据的质量和覆盖范围,外推能力有限。
EEHEMT的全称是Enhanced EEHEMT,最早是Agilent(现在的Keysight)在EEsof系列仿真器里集成的。它的核心结构包括几个部分:栅极电荷模型、漏极电流模型、输出电导模型、以及陷阱和自热相关的子电路。和早期的EEHEMT相比,增强版主要改进了对跨导压缩和输出电导频率色散的描述能力,这两点对GaN器件特别重要。
为什么不用Angelov模型?Angelov模型在GaAs HEMT上表现很好,但它的数学形式对陷阱效应的描述能力有限。GaN器件的电流崩塌现象需要模型能够区分“直流”和“脉冲”两种条件下的I-V特性,Angelov模型做不到这一点。而EEHEMT模型通过引入陷阱电压这个内部变量,可以同时拟合直流IV和脉冲IV数据,从而把陷阱效应的影响量化出来。
2.2 EEHEMT模型的数学骨架
EEHEMT的漏极电流表达式大致是这样的形式:
Ids = Ipk * (1 + tanh(Psi)) * tanh(Alpha * Vds) * (1 + Lambda * Vds) * ...其中Psi是栅极电压和陷阱电压的函数,Alpha控制饱和区的斜率,Lambda描述输出电导。具体的公式在ADS的文档里有详细说明,这里不展开。你需要理解的关键点是:陷阱电压Vtr是一个内部节点电压,它通过一个RC网络与外部栅极电压耦合。在直流条件下,陷阱电压跟栅极电压同步变化;在脉冲条件下,陷阱电压来不及响应,保持在一个“冻结”的值。这就是为什么脉冲IV测量能分离陷阱效应的原因。
自热效应则是通过一个热子电路来描述的。器件的功耗通过一个热阻Rth和热容Cth的网络,产生一个温升DeltaT,这个温升反过来影响Ipk、Vth等参数。在ADS里,EEHEMT模型有一个可选的自热端子,你可以把热网络接上去,实现电热耦合仿真。
2.3 模型参数的分组策略
EEHEMT模型的参数大概有几十个,如果一股脑全丢给优化器去拟合,基本不可能收敛到有物理意义的解。我的经验是把参数分成四组,按顺序提取:
| 参数组 | 包含参数 | 提取所需数据 | 提取顺序 |
|---|---|---|---|
| 直流IV参数 | Vth, Ipk, Alpha, Lambda等 | 直流IV曲线 | 第一步 |
| 陷阱参数 | Vtr相关参数、时间常数 | 脉冲IV曲线 | 第二步 |
| 电荷参数 | Qgs, Qgd相关参数 | 多偏置S参数 | 第三步 |
| 自热参数 | Rth, Cth | 脉冲IV不同脉宽数据 | 第四步 |
这个顺序不能乱。直流IV参数是基础,如果直流拟合都不准,后面的陷阱参数提取就是空中楼阁。陷阱参数提取完之后,电荷参数和自热参数可以并行提取,因为它们之间的耦合相对较弱。
3. 脉冲IV测量:整个流程里最容易翻车的一环
3.1 脉冲IV测量到底在测什么
脉冲IV测量的核心思想是:用短脉冲(通常几百纳秒到几微秒)去激励器件,在脉冲期间测量电流响应。因为脉冲很短,陷阱来不及发射或俘获电子,所以陷阱状态被“冻结”在脉冲开始前的偏置点上。通过改变脉冲的静态偏置点(也就是脉冲之间的直流偏置),你可以控制陷阱的初始状态;通过改变脉冲的动态偏置点(脉冲期间的电压),你可以测量器件在不同陷阱状态下的I-V特性。
具体来说,你会得到一组“脉冲IV曲线族”,每一条曲线对应一个特定的静态偏置点。比如静态偏置设在(Vgsq, Vdsq) = (-5V, 20V),这是典型的关断高漏压状态,陷阱会被电子填充;然后你把脉冲电压从(-5V, 20V)扫到(0V, 5V),测量脉冲期间的漏极电流。由于陷阱还处于填充状态,测到的电流会比直流条件下低,这个差值就反映了电流崩塌的严重程度。
3.2 测量系统的搭建要点
脉冲IV测量系统的基本组成包括:脉冲发生器、偏置网络、示波器或参数分析仪、以及探针台或夹具。听起来简单,但每个环节都有坑。
脉冲发生器的选择上,我建议用双通道脉冲发生器,一个通道控制栅极,一个通道控制漏极。两个通道之间的时序同步非常关键,如果栅极脉冲和漏极脉冲之间有延迟,测到的数据就会失真。我见过有人用两个独立的脉冲源,结果时序对不齐,测出来的脉冲IV曲线乱七八糟。如果预算有限,至少要用同一台脉冲发生器的两个通道,它们之间的抖动通常在皮秒级,可以接受。
偏置网络的作用是把脉冲信号和直流偏置叠加在一起。这里的关键是偏置网络的带宽要足够宽,否则脉冲的上升沿会被展宽,等效脉宽变大,陷阱就有时间响应了。我一般用Bias-Tee来做偏置叠加,选的时候注意它的截止频率要高于脉冲的重复频率,同时插入损耗要小。如果偏置网络的隔离度不够,脉冲发生器的输出会倒灌到直流电源里,轻则数据不准,重则烧电源。
示波器的带宽和采样率也要注意。脉冲宽度如果是500ns,上升沿大概在50ns左右,那么示波器带宽至少要有100MHz才能看清波形。采样率建议在1GSa/s以上,否则波形细节会丢失。我通常会把示波器的平均模式打开,多次采集取平均,降低噪声。
3.3 脉冲IV测量的参数设置
脉冲IV测量的参数设置直接决定了数据的质量。以下是我常用的设置,供参考:
| 参数 | 典型值 | 说明 |
|---|---|---|
| 脉冲宽度 | 500ns - 1us | 太短则信噪比差,太长则陷阱响应 |
| 脉冲周期 | 1ms - 10ms | 占空比要低,避免自热 |
| 上升沿时间 | < 50ns | 取决于脉冲发生器 |
| 静态偏置保持时间 | > 10ms | 让陷阱状态稳定 |
| 采样点数 | 100 - 200点/曲线 | 平衡速度和精度 |
这里重点说两个参数:脉冲宽度和脉冲周期。脉冲宽度决定了你能“冻结”陷阱的时间窗口。如果脉宽太宽,比如到了10us,陷阱开始发射电子,测到的电流就会偏离真实的“冻结”状态。如果脉宽太窄,比如100ns,电流还没稳定下来你就采样了,数据会偏低。我的经验是500ns到1us是比较稳妥的范围,具体要看器件的陷阱时间常数。
脉冲周期决定了自热效应的影响。如果周期太短,比如100us,器件在连续脉冲下会积累热量,结温升高,测到的电流会偏低。我一般用1ms到10ms的周期,占空比控制在0.1%以下,这样自热效应可以忽略。如果你需要提取自热参数,那就要故意改变脉冲周期或者脉宽,观察电流的变化。
3.4 校准和验证:别跳过这一步
脉冲IV测量系统搭建好之后,必须做校准。校准的目的是消除系统本身的寄生参数和延迟。我通常用一个金板短路-开路结构来做校准,短路用来校准电流通道的传输阻抗,开路用来校准电压通道的寄生电容。校准完之后,用一个已知的电阻或者二极管来验证,如果测出来的I-V曲线和预期一致,说明系统没问题。
还有一个容易被忽略的点:探针的接触电阻。GaN器件的导通电阻本来就很低,如果探针接触电阻大了,测出来的IV曲线会整体下移,你会误以为器件的跨导低。我一般用四线法测量,把电流和电压通道分开,消除接触电阻的影响。如果只能用两线法,那至少要在测量前用标准电阻校准一下接触电阻。
4. 在ADS里提取EEHEMT参数的完整流程
4.1 准备工作:数据格式和工程设置
ADS里提取EEHEMT参数,第一步是把测量数据导入。ADS支持多种数据格式,我一般用MDIF格式(Measurement Data Interchange Format),因为它结构清晰,容易批量处理。MDIF文件的基本结构是这样的:
! 注释行 % 变量定义 Vgs Vds Id % 数据块 -5 0 0.001 -5 1 0.002 ...注意MDIF文件里的变量名要和ADS里EEHEMT模型的端子名对应,否则导入后会报错。我通常把直流IV数据和脉冲IV数据分成两个MDIF文件,分别导入。
工程设置方面,建议新建一个专门的Model Extraction工程,里面包含几个子电路:一个是EEHEMT模型本身,一个是测量数据的Symbolically Defined Device(SDD)封装,用来把MDIF数据变成电路里的信号源。SDD是ADS里非常强大的工具,可以把任意数学表达式定义成器件,用来做数据拟合特别方便。
4.2 直流IV参数提取:从粗调到精调
直流IV参数提取的目标是让模型的直流I-V曲线和测量曲线重合。我一般分两步走:手动粗调和优化精调。
手动粗调阶段,先看几个关键参数:Vth(阈值电压)、Ipk(峰值跨导对应的电流)、Alpha(饱和区斜率)。Vth可以从转移曲线的线性区外推得到,Ipk看跨导曲线的峰值位置,Alpha看输出曲线的饱和程度。这几个参数调好之后,直流IV的大致形状就出来了。
然后进入优化精调。ADS的优化器有几种算法,我推荐用Random + Gradient的组合。先跑几百次Random,让参数跳出局部极小值,然后再用Gradient收敛到精确解。优化的目标函数我一般用相对误差的平方和,而不是绝对误差,因为大电流和小电流的量级差很多,用绝对误差会导致小电流区域拟合很差。
这里有个技巧:分段优化。不要一次性把所有电压范围的数据都丢进去优化,而是先优化低漏压区域(线性区),再优化饱和区,最后优化击穿区。每个区域优化时,只放开相关的参数,其他参数固定。这样收敛更快,而且不容易过拟合。
4.3 脉冲IV参数提取:陷阱效应的量化
脉冲IV参数提取是EEHEMT建模里最核心也最困难的一步。目标是通过拟合脉冲IV曲线,提取出陷阱相关的参数,主要是陷阱电压的初始值和陷阱时间常数。
在ADS里,EEHEMT模型有一个内部节点Vtr,你可以通过Vtr初始条件来设置脉冲开始前的陷阱状态。具体操作是:在模型属性里找到“Trapping”相关的参数组,设置Vtr的初始电压。这个初始电压和静态偏置点有关,通常需要根据静态偏置条件计算或者拟合得到。
拟合策略上,我建议先固定直流参数,只优化陷阱参数。因为直流参数已经在第一步提取好了,如果这时候放开所有参数,优化器可能会为了拟合脉冲IV而牺牲直流拟合精度,导致模型整体失真。陷阱参数主要包括:Vtr的初始值、陷阱发射时间常数、陷阱俘获时间常数。这三个参数决定了脉冲IV曲线的位置和形状。
实际操作中,你会发现脉冲IV曲线的拟合比直流IV难得多,因为陷阱效应本身有滞后和非线性。我的经验是:不要追求所有静态偏置点的脉冲IV都完美拟合,而是抓住几个关键偏置点,比如关断高漏压((-5V, 20V))和导通低漏压((0V, 2V)),这两个点分别对应陷阱填充和陷阱空穴状态,拟合好这两个点,模型在大多数工作条件下的行为就基本正确了。
4.4 电荷参数提取:S参数的妙用
电荷参数描述的是器件的电容特性,包括Cgs、Cgd、Cds。这些参数主要影响模型的射频行为,比如增益、稳定性和匹配。提取电荷参数需要多偏置S参数数据,也就是在不同Vgs和Vds下测量S参数,然后转换成Y参数,再提取电容。
在ADS里,EEHEMT模型的电荷参数是通过Qgs和Qgd的表达式来定义的,这些表达式是Vgs和Vds的函数。提取时,我一般用优化法:把测量得到的S参数和模型仿真的S参数做对比,优化电荷参数使两者误差最小。优化的频率范围建议覆盖器件的整个工作频段,比如1GHz到10GHz。
这里有个坑:S参数测量时的偏置网络会影响低频数据。如果你用的Bias-Tee在低频段阻抗不是50欧姆,测出来的S11会失真,提取的电容参数就不准。我一般只取1GHz以上的数据做拟合,低频段的数据参考一下就行。
4.5 自热参数提取:热阻和热容的确定
自热参数包括热阻Rth和热容Cth。Rth描述器件的稳态温升,Cth描述温升的动态过程。提取这两个参数需要不同脉宽下的脉冲IV数据。原理是:脉宽短的时候,热量来不及扩散,结温基本不变;脉宽长的时候,结温升高,电流下降。通过拟合电流随脉宽的变化曲线,可以提取出Rth和Cth。
具体操作上,我一般测一组脉冲IV曲线,脉宽从200ns变化到100us,保持静态偏置和脉冲电压不变,只改变脉宽。然后把不同脉宽下的电流值提取出来,画成电流-脉宽曲线。在ADS里,把EEHEMT模型的自热子电路接上,用优化器拟合这条曲线,就能得到Rth和Cth。
需要注意的是,Rth的提取精度受环境温度影响很大。如果你在测量时没有控制环境温度,或者器件本身的散热条件不稳定,提取出来的Rth会偏大或偏小。我一般会在恒温台上做这个测量,温度控制在25摄氏度,并且确保器件的散热路径一致。
5. 实操中那些没人告诉你的坑
5.1 脉冲IV测量中的振荡问题
脉冲IV测量最容易遇到的问题就是振荡。GaN器件的跨导高,输入输出阻抗在某些偏置下会呈现负阻,加上脉冲发生器和偏置网络的寄生电感电容,很容易形成振荡。振荡一旦发生,测到的电流波形上会叠加高频纹波,数据完全不可用。
解决振荡的办法有几个:一是在栅极和漏极串联阻尼电阻,通常几欧姆到几十欧姆,可以破坏振荡条件;二是在偏置网络里加铁氧体磁珠,吸收高频能量;三是缩短探针和器件之间的连线,减少寄生电感。我一般会先串一个10欧姆的电阻试试,如果振荡还在,再逐步加大。
还有一个隐蔽的振荡源:脉冲发生器的输出阻抗。有些脉冲发生器的输出阻抗不是标准的50欧姆,和偏置网络匹配不好,也会引起反射和振荡。选脉冲发生器的时候,一定要确认它的输出阻抗和你的系统匹配。
5.2 陷阱时间常数的温度依赖性
陷阱时间常数对温度非常敏感。你在25摄氏度下提取的参数,拿到85摄氏度下用,陷阱的响应速度可能差了一个数量级。如果你的应用场景涉及宽温度范围,那必须在多个温度下提取陷阱参数,然后在模型里把温度作为变量。
ADS的EEHEMT模型支持温度缩放,你可以把陷阱时间常数定义成温度的函数。具体做法是:在模型属性里找到温度相关的参数,设置温度系数。然后分别在25度、50度、75度、100度下提取陷阱参数,拟合出温度系数。这个过程比较繁琐,但对于高可靠性应用是必须的。
5.3 模型验证:别只看拟合优度
参数提取完之后,必须做模型验证。很多人只看拟合优度(比如RMS误差),觉得误差小于5%就万事大吉了。但拟合优度高不代表模型在电路仿真里表现好。我见过拟合优度2%的模型,拿到Loadpull仿真里效率预测差了15%。
验证的方法有几个:一是Loadpull验证,把模型放到实际的匹配电路里,仿真功率、效率、增益,和实测对比;二是大信号S参数验证,用模型仿真AM-AM、AM-PM曲线,和实测对比;三是互调失真验证,仿真双音信号的IMD3,和实测对比。这三个验证都通过了,模型才算靠谱。
我一般会留出20%的测量数据不参与拟合,专门用来做验证。如果模型在这20%的数据上表现也好,说明模型的泛化能力不错;如果表现差,说明过拟合了,需要重新调整参数提取策略。
5.4 常见问题速查表
| 问题现象 | 可能原因 | 排查方法 | 解决方案 |
|---|---|---|---|
| 脉冲IV曲线整体偏低 | 自热效应未消除 | 减小脉冲占空比 | 增大脉冲周期或减小脉宽 |
| 脉冲IV曲线有高频纹波 | 系统振荡 | 观察波形 | 串联阻尼电阻或加磁珠 |
| 直流IV拟合好但脉冲IV拟合差 | 陷阱参数未提取 | 检查Vtr设置 | 重新提取陷阱参数 |
| 模型仿真效率远高于实测 | 电荷参数不准 | 检查S参数拟合 | 重新提取电荷参数 |
| 不同脉宽下电流变化不明显 | 自热参数未提取 | 检查热网络 | 提取Rth和Cth |
| 模型在高温下偏差大 | 温度缩放未设置 | 检查温度参数 | 提取温度系数 |
6. 一些提高效率的实操技巧
6.1 用脚本自动化参数提取
ADS支持AEL(Application Extension Language)和Python脚本。如果你经常需要提取EEHEMT参数,建议把整个流程脚本化。我自己的做法是:用Python读取MDIF文件,调用ADS的COM接口,自动设置优化目标、运行优化、保存结果。这样每次拿到新器件的数据,跑一遍脚本就能得到初始参数,然后再手动微调。
脚本化的另一个好处是可重复性。手动操作容易漏掉步骤或者设错参数,脚本可以保证每次流程一致。我一般会把脚本分成几个模块:数据导入模块、直流参数提取模块、脉冲参数提取模块、电荷参数提取模块、自热参数提取模块。每个模块可以单独运行,也可以串起来跑。
6.2 参数提取的优先级排序
EEHEMT模型的参数有几十个,但并不是所有参数都同等重要。根据我的经验,对模型精度影响最大的参数是:Vth、Ipk、Alpha、Vtr初始值、Rth。这几个参数如果提取准了,模型的大信号行为就八九不离十了。其他参数比如Lambda、Cgd的细节参数,影响相对较小,可以在后期微调。
所以提取策略上,我建议先集中精力把关键参数搞准,不要一上来就追求所有参数都完美。关键参数准了之后,再逐步优化次要参数。这样效率高,而且不容易陷入局部最优。
6.3 测量数据的预处理
测量数据在导入ADS之前,最好做一下预处理。我一般会做三件事:一是去除异常点,比如明显的尖峰或者跳变,这些通常是测量噪声或者接触不良导致的;二是平滑滤波,用移动平均或者Savitzky-Golay滤波器,降低高频噪声;三是归一化,把电流和电压归一化到合理的量级,避免优化器因为数值量级差异而收敛困难。
预处理的时候要注意不要过度平滑,否则会抹掉真实的物理特征。比如陷阱效应导致的电流突变,如果被平滑掉了,提取出来的陷阱参数就不准。我一般用窗口宽度5到10个点的移动平均,既能降噪又不会过度平滑。
6.4 模型版本管理
EEHEMT模型的提取是一个迭代过程,你可能需要反复调整参数、重新拟合。这时候版本管理就很重要。我一般用Git来管理模型文件,每次提取完一个版本就commit一次,记录下参数变化和拟合结果。这样如果发现新版本还不如旧版本,可以随时回滚。
模型文件的命名也要规范,我一般用“器件名_日期_版本号”的格式,比如“GaN_20250115_v3.2”。同时在README文件里记录每个版本的提取条件、拟合优度、验证结果。这样过几个月回头看,也能快速找到当时用的参数。
7. 从模型到电路:EEHEMT在功放设计中的实际表现
7.1 Loadpull仿真与实测对比
模型提取完之后,最终目的是用在功放设计里。我拿一个实际的GaN功放设计案例来说:器件是0.25um工艺的GaN HEMT,栅宽8x100um,工作频率3.5GHz,目标输出功率10W,效率60%以上。
用提取好的EEHEMT模型做Loadpull仿真,扫描输入功率和负载阻抗,找到最佳效率点。仿真结果显示,在Vds=28V,Vgs=-2.5V,负载阻抗为15+j20欧姆时,输出功率10.2W,效率62%,增益12dB。然后按照这个阻抗做匹配网络,加工测试。实测结果是:输出功率9.8W,效率59%,增益11.5dB。误差在5%以内,对于GaN功放来说已经相当不错了。
这个案例说明,只要脉冲IV测量准确、参数提取到位,EEHEMT模型是能够给出可信的仿真结果的。当然,匹配网络的寄生参数、PCB的损耗、器件的批次差异都会影响最终结果,但模型本身的大信号行为是靠谱的。
7.2 模型精度对设计迭代的影响
模型精度直接决定了你的设计迭代次数。如果模型不准,你可能需要做两三版板子才能达到目标性能,每版板子的成本和时间都是实实在在的。而如果模型准,第一版就能基本达标,第二版做微调就行。
我自己的经验是:在模型上多花一周时间,能省下至少一个月的调试时间。很多人急着出设计,随便找个模型改改就用,结果板子回来一测不行,再改再测,来回折腾。与其这样,不如一开始就把模型做扎实。
7.3 模型的外推能力与局限性
EEHEMT模型的外推能力是有限的。如果你提取参数时用的偏置范围是Vds=0到30V,那模型在Vds=40V下的表现就不可信。同样,如果提取时用的频率范围是1到6GHz,那模型在10GHz下的表现也要打问号。
所以使用模型时,一定要清楚它的有效范围。我一般会在模型文件里注明提取条件,包括偏置范围、频率范围、温度范围。如果设计的工作条件超出了这个范围,要么重新提取参数,要么对仿真结果保持谨慎。
8. 写在最后的一些个人体会
做GaN器件建模这些年,最大的感受是:测量比拟合重要,验证比提取重要。很多人把大量时间花在ADS里调参数,却忽略了测量数据的质量。实际上,如果脉冲IV数据本身有问题,你在ADS里怎么调都调不出好模型。所以我的建议是:在测量环节多花时间,把系统校准好、参数设置对、数据验证过,然后再进ADS提取。这样事半功倍。
另一个体会是:不要迷信自动优化。ADS的优化器很强大,但它不知道物理约束。如果你放开所有参数让优化器跑,它可能会给出一个数学上拟合很好但物理上荒谬的解。所以优化过程中要时刻关注参数的物理合理性,比如Vth不能是正数(对于耗尽型器件),Ipk不能超过器件的最大电流能力,Rth不能是负数。这些约束要在优化设置里加上。
最后,模型是工具,不是目的。我们做建模是为了设计更好的功放,不是为了建模而建模。所以不要陷入“参数完美主义”,差不多够用就行。一个拟合优度5%但物理意义清晰的模型,比一个拟合优度1%但参数乱七八糟的模型更有价值。在实际设计中,模型的趋势和相对关系往往比绝对精度更重要。