第七章Pspice与器件模型.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图7-11 添加器件模型流程图 2. 代码建模方法的实现流程 我们制订了如图7-11所示的C代码建模流程。整个开发过程可以分为4个步骤:选择待修改的器件类型,修改内部结构(如果新器件内部结构与选定类型不一致),添加模型参数以及实现器件方程。下面,以碳化硅肖特基二极管为例, 详细介绍C代码建模方法。 (1) 选择待修改的器件类型。Pspice 8.0中提供了5种器件类型:砷化镓场效应管,类型符号为B;二极管,类型符号为D; 结型场效应管,类型符号为J;MOS场效应管,类型符号为M; 双极型三极管,类型符号为Q。器件方程开发包允许我们对这5种器件类型的源代码做修改,但不允许我们添加新的器件类型符号,因而,我们只能以变通的方法实现新型器件模型的添加。 对于器件内部热通道以及外部散热器,我们采取二端口RC网络的等效热模型; 对于器件的电学特性,我们采用标准二极管模型。这样碳化硅肖特基二极管有4个外部端点,如图7 -12所示。Pspice内建的器件类型中,MOS场效应管是4个外部端点, 因而,我们可以修改MOS场效应管的器件方程, 用MOS场效应管的类型符号M来代表这个新型器件。  注意:在Pspice 8.0现有的5种器件类型(B、D、 J、 M、 Q)中,类型D有2个外部端点,类型B、 J、 Q有3个外部端点, 类型M有4个外部端点。 (2) 实现器件内部结构。如果新器件与所选定的内建器件的拓扑结构不一样,就要对器件结构体作修改, 添加内部节点和支路。并同时在器件方程开发包的第二类源文件中做相应修改。 碳化硅肖特基二极管内部结构由一个标准二极管电路和一个热通道等效RC网络电路组成,这与MOS场效应管结构完全不同。 我们采取的办法是: 完全抛开原MOS场效应管内部节点,增加碳化硅肖特基二极管的全部内部节点。修改后的节点清单如表7-5所示。 表7-5 修改后的M类型节点清单 我们设定:外部节点B、S、D、G分别对应于图7-12所示的碳化硅肖特基二极管的P、N、Tc、Tref。下面我们来实现器件的内部结构。 在struct m_中添加内部节点:  CKT_IDX m_p, m_w, m_x, m_y, m_z; 添加导纳项指针变量定义语句:  MTX_IDX m_Bp, m_Sp, m_pB, m_pS, m_pp, m_xx, m_yy, m_zz, m_xy, m_yx, m_yz, m_zy,m_xD, m_Dx, m_xG, m_Gx, m_yG, m_Gy, m_zG, m_Gz; 添加对激励向量有贡献的支路电流指针变量定义语句:  MTX_IDX m_ip, m_ix, m_iy, m_iz, m_iS; 图7-12 碳化硅肖特基二极管 至此,器件结构体已修改完成。 剩下的是对第二类源文件的相应修改。修改文件DEMATPRT.CPP中的m_MatPtr( )子程序, 改后如下: int m_MatPtr(struct m_ *mloc) { int Type2Mod = (mloc-m_model-M_Type= =2); np = mloc-m_p; nx = mloc-m_x; ny = mloc-m_y; nz = mloc-m_z;  ...... /* 原有的代码 */ if (Type2Mod) { /* Type2对应于碳化硅肖特基二极管 */ flag = Reserve(nB, np); /* Reserve( )是Pspice提供的函数,为导 纳项分配内 /* 存空间 */ flag = Reserve(np, nB); flag = Reserve(nS, np); flag = Reserve(np, nS); ... /* 其它导纳项略 */ } return flag; } 同样地,对DEMATLOC.CPP中的m_MatLoc( )子程序作相应的修改。然后再在DEMODCHK.CPP中的m_AddInternalNodes( )子程序中增加4行: INTERNAL_NODE(P-M_rp, m_p, m_B); INTERNAL_NODE(P-M_rx, m_x, m_D); INTE

文档评论(0)

zxiangd + 关注
实名认证
文档贡献者

本人从事教育还有多年,在这和大家互相交流学习

1亿VIP精品文档

相关文档