PSpice17.4-2019和MATLAB2019a/simulink的联合仿真

2020-02-04刚更新了PSpice17.2-2016和MATLAB2016a/simulink的联合仿真笔记。

不久前Cadence发布了Cadence 17.4-2019版本,目前(2020-02-06)我能下载到的MATLAB最新版本是MATLAB 2019a。比较凑巧的是,PSpice17.4与MATLAB联合仿真的最低版本就是2019a。因此我就趁着刚更新过之前版本联合仿真,再写一篇PSpice17.4-2019和MATLAB2019a/simulink的联合仿真笔记。这次仿真笔记是参照Cadence Help完成的。

一、软件需求

  1. MATLAB2019a或者之后的版本
  2. Capture CIS 17.4和PSpice AD 17.4
  3. 确保有OrCAD PSpice Designer或者Allegro PSpice Systems Simulator的软件许可。

二、将MATLAB注册为自动服务器(register MATLAB as an automation server)

方法一:(推荐使用)

  1. 管理员身份启动MATLAB
  2. 在MATLAB命令行窗口(MATLAB Command Window)运行regmatlabserver

方法二:

  1. 管理员身份打开Windows的命令行窗口
  2. 进入包括MATLAB软件的路径(例如<MATLAB>\<matlab_version>\bin)
  3. 运行命令 matlab -regserver 然后出现MATLAB Command Window
  4. 打开MATLAB Command Window然后关闭
  5. 重启PSpice

三、设置MATLAB安装路径

  1. 打开PSpice
  2. 选择Tools – MATLAB – Set MATLAB Path,MATLAB的路径以bin文件夹结尾,例如<MATLAB_installation>\bin

四、建立PSpice -simulink协同仿真

有自动设置和手动设置两种方法,推荐自动设置

方法一:自动设置(推荐使用)

  1. 确认已经在PSpice中设置MATLAB的路径。具体参考 第三项设置MATLAB安装路径
  2. 选择 Tools – MATLAB – Co-simulation 来打开MATLAB。
  3. 检查是否设置完成,MATLAB 主页- 设置路径MATLAB搜索路径最下面有如图所示。

 

方法二:手动设置

  1. 在系统的环境变量中PATH变量添加 <安装路径>\tools\bin,注意加分号
  2. 打开MATLAB,主页-设置路径-添加文件夹选择 <安装位置>\tools\pspice\pspCosim

五、PSPice仿真

  1. 使用Capture绘制原理图如图所示,并保存在指定文件夹

这个电路由MOSFET、电阻和电压源组成。输入是脉冲宽度为0.5us,幅值为5V的脉冲。在输出节点放置Net alias名称为OUT。稍后将使用此名称从PSpice Block指定输出。其中M2N6800是在pwrmos.olb中,R在ANALOG.olb中,VSRC在source.olb中。

2.使用PSpice进行仿真

首先,在Capture界面选择PSpice – New Simulation Profile,然后Simulation Settings dialog 窗口设置仿真类型为时域仿真Time domain(Transient),设置仿真时间3us。

3.仿真结果

六、MATLAB仿真

  1. 新建一个Simulink仿真模型并保存在和PSpice工程的同一文件夹下。
  2. 在Simulink库中找到 PSpice Block(只有正确建立了联合仿真,才能在Simulink库中找到这个模块),并添加到simulink工程文件中去,建立模型

    3.选择repeat sequence

   4.双击PSpice Block设置,选择Capture的工程文件、选择输入输出。具体要求同老版本的,可以参照我之前的博文。

  5.设置simulink仿真,仿真时间设置为3us,求解器设置为固定步长Fixed-Step,选择discrete (no continuous states),步长指定为1e-9。

  6.仿真结果

至此,PSpice17.4和Simulink的联合仿真就完成了,欢迎大家讨论交流。表达不当的地方请大家批评指正呀。大家留下你们宝贵的赞呗。

 

20200303:长时间未使用联合仿真,若出现PSpice Block没有安装库的错误信息。应当从头开始,按照博文步骤建立联合仿真

  • 12
    点赞
  • 54
    收藏
    觉得还不错? 一键收藏
  • 25
    评论
### 回答1: Pspice和Simulink是两个不同的仿真工具,它们可以在电气电子系统的设计和分析方面联合使用。Pspice主要用于电子电路仿真,而Simulink则主要用于动力学仿真和系统建模。两者不同,但可以相互补充,提高系统设计的准确性和效率。 ### 回答2: PSPICE和Simulink是两种常用的电子电路仿真软件,它们各自有着自己的特点和优势。PSPICE主要用于电路的分析和仿真Simulink则更适合进行系统级的仿真和控制,两者互相补充,可以提高电子电路仿真的准确性和效率。 通过将PSPICE和Simulink联合使用,可以将PSPICE的电路仿真结果集成到Simulink中,使得在仿真系统级控制时能更准确地考虑电路的影响。同时,PSPICE和Simulink联合使用还可以实现在Simulink环境下对电路进行优化设计,以提高系统的性能和减小成本。 具体来说,PSPICE和Simulink联合仿真的流程可以分为以下几个步骤: 1.在PSPICE中绘制所需的电路,并进行仿真,得到电路的性能参数。 2.将PSPICE的模型文件导入到Simlink中,建立与电路相关的仿真模型。 3.在Simulink环境下,通过搭建系统级的控制框图,模拟系统级控制和反馈,同时结合PSPICE的电路模型,进行联合仿真。 4.根据仿真结果进行性能分析和优化设计,调整Simulink中的控制算法和参数,反过来再进行PSPICE仿真验证。 通过这样的联合仿真方式,可以有效地提高电路仿真的准确性和效率,快速验证设计方案的可行性和优化性能。因此,在电子电路设计中,PSPICE和Simulink联合仿真技术已经被广泛应用,并成为了电路设计领域的重要工具之一。 ### 回答3: Pspice和Simulink是电子电路设计和仿真领域两个非常常用的工具。它们分别有自己独特的特点和优点。Pspice是以电路元件为基础的电路仿真软件,可以模拟各种电路的运行情况。Simulink则主要是基于数学模型的仿真软件,可用于各种控制系统、信号处理、通信系统等的仿真。 这两个软件功能不同,但又经常需要进行联合仿真。目前,Pspice和Simulink提供了相应的接口,可让用户在Simulink中连接Pspice,并利用Simulink的动态系统建立电路模型。 联合仿真可以在多个方面提高电路设计的效率和精度。利用Simulink的数学建模功能,可以更系统地对电路进行建模和分析,通过可视化的仿真过程,设计师可以更直观地感受电路的特点,更快速地获得电路的性能指标。同时,联合仿真结合了Pspice和Simulink两个软件的优点,能够更全面更准确地模拟各种复杂电路,从而提高了电路设计的精度。在电路仿真结束后,用户可以通过模拟结果对电路进行分析和优化。 值得注意的是,联合仿真需要一定的电路设计和Simulink应用基础。用户需要对Pspice和Simulink的使用流程、相关知识以及仿真方法有足够的了解和掌握。同时,联合仿真在使用过程中也会遇到一些问题,如仿真时间过长、数据传输问题等,需要用户提前准备并处理好。 总之,Pspice和Simulink联合仿真是电路设计领域非常有价值的工具,可以提高电路设计的效率和精度,减少设计工作量,降低设计成本。但用户在使用前需要充分了解相关知识,并注意使用过程中可能遇到的问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 25
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值