如何从数据表构建SPICE模型?


14

这可能不是这个问题的理想论坛;如果论坛更适合该问题,请迁移。

我正在寻找一个组件,该组件试图在线定位SPICE模型是徒劳的。但是,该组件的数据表可在线参考。组件的SPICE模型可能利用了数据表中的内容...

因此,当数据表可供参考时,如何构建SPICE模型?我在看LTSpice


1
你能缩小一点吗?我们在谈论哪种成分?
戴夫·特威德

2
好吧,我现在正在看2SJ50。但是我的意思是要解决从电阻器,电容器,二极管到至少BJT / FET的各种组件。
大家

Answers:


7

根据组件的不同,通常的方法是对基本元件(晶体管,二极管)使用.MODEL卡,对于更复杂的组件(如运算放大器,稳压器等IC),则可以使用子电路模型(由基本电路组成)元素)或行为模型(使用公式来估算行为)

这会很快变得非常复杂,复杂程度取决于您需要模拟组件的精度,并且需要非常详细的组件类型知识,因此您知道哪些数据表参数很重要,它们如何转换为SPICE参数,等等。

有关您需要了解的参数类型的示例(至少其中一些),请在LTSpice帮助中查看LTSpice->电路元件->双极晶体管,然后查看Gummel-Poon参数。
看起来很复杂,您可以使用大多数默认值,而只需更改Bf(Beta),Vje(be电压),Cje(基极发射极电容),Cjc等基础知识。查看各种模型会很有帮助LTSpice附带的功能可让您对事物有所了解。

该帮助提供了许多有用的信息,因此请仔细阅读。另外,“使用PSPICE进行电路仿真的指南”也是一本不错的书,其中对模型参数进行了一些讨论。此外,谷歌获取有关模型的信息,您应该会发现很多-例如,是有关Gummel-Poon模型及其使用方法的出色文档。


我担心我可能不愿意尝试建立模型...但是,谢谢您(+:
每个人

3

这是关于如何为MOSFET建立.model语句的非常好的教程: http //www.simonbramble.co.uk/lt_spice/ltspice_lt_spice_tutorial_6.htm

这里只提供更多信息:创建组件模型有两条路径。一个使用.subsckt语句,另一个使用.model语句。

对于MOSFET等基本组件,最好使用 .model语句。MOSFET可实现与模板声明进行建模.model XXXX VDMOS(Rg= Rd=5 Rs=1 Vto= Kp= Cgdmax= Cgdmin= Cgs= Cjo= Is= Rb= ),其中参数RgRdRs等可从数据表及其它香料的文件来确定。

一个例子是飞兆半导体的FDS6680A MOSFET,其模型由声明定义.model FDS6680A VDMOS(Rg=3 Rd=5m Rs=1m Vto=2.2 Kp=63 Cgdmax=2n Cgdmin=1n Cgs=1.9n Cjo=1n Is=2.3p Rb=6m mfg=Fairchild Vds=30 Ron=15m Qg=27n)


仅链接的答案往往会皱眉,因为链接可能会中断,使答案无用。也许您可以总结链接或扩大答案。
汤姆·卡彭特

@Tom-您是正确的,感谢您的反馈。我添加了更多内容,希望可以使答案更加“独立”。
py_man

2

您需要清楚组件的含义。Spice本身对晶体管电路元件进行建模,可以插入您自己的“ C”模型(并非所有版本都可以这样做),但是您必须了解SPICE如何正确制作模型。对于更大,更复杂的设备,您可以使用宏模型,或者更现代的趋势是使用Verilog-A。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.