matlab与PSPICE联合仿真slps笔记Word下载.docx
- 文档编号:20598962
- 上传时间:2023-01-24
- 格式:DOCX
- 页数:8
- 大小:597.24KB
matlab与PSPICE联合仿真slps笔记Word下载.docx
《matlab与PSPICE联合仿真slps笔记Word下载.docx》由会员分享,可在线阅读,更多相关《matlab与PSPICE联合仿真slps笔记Word下载.docx(8页珍藏版)》请在冰豆网上搜索。
(初次仿真需要对此进行设置,后面的仿真就不需要如此设置)。
2.设置MATLAB的当前路径为PSPICE仿真软件存在位置,即更改currentfolder,一般软件启动时,当前路径默认为软件的安装路径。
每次启动软件都需要更改currentfolder。
3.打开simulink,File——New——Model
4.在CommandWindow中输入slpslib,调出slps模块
5.将SLPS模块拖入到新建的model中,并搭建外围电路,Save保存在MATLAB当前路径下,即PSPICE仿真文件保存的位置。
6.双击SLPS模块,设置仿真相关参数
包括ProjectFile,点击Browse,选中PSPICE仿真文件,会在pspicecircuitFile中出现电路文件。
InputSource,点击Select,选择输入变量。
Outputs,点击Select,选择输出变量。
Optionparameter,设置PSPICE仿真部分的参数,按照图中进行设置。
Pspicedatasavingoption选择SelectionOnly,这样可以节省计算时间。
7.设置MATLAB仿真参数,simulation——configurationparameters,设置仿真起始与终止时间,并设置求解方式。
8.完成上述设置后,save,然后运行仿真软件,即可在示波器中观察输出波形。
仿真中遇到的问题及解决办法
1
如果遇到下面问题,在MATLABCommandWindow中输入
>
bdcloseall
slCharacterEncoding('
ISO-8859-1'
)
然后打开simulink的model文件,再输入
set_param('
mosckt'
'
SavedCharacterEncoding'
就可以解决。
出现上述问题的原因是因为文件中出现了中文字符,matlab不支持中文字符,可以在.err的文件中找到错误的位置。
出错的位置找了一下,显示的是日期出错,日期用中文表示的。
有网友给出了一种方法,File——ModelProperties——history,将中文改成英文,试过之后没有成功。
2
仿真报错,“ErrorreportedbyS-function'
slpsblk'
in'
SLPS/SLPS/S'
:
***InitializationErrorinSLPS***”,解决方法如下:
关闭MATLAB与PSPICE,如果它们正在运行,
配置以下环境变量:
使用控制面板>
系统>
高级(或高级系统设置),然后点击环境变量按钮,
添加一个新的变量,无论是用户,还是系统,环境变量,如下所示:
变量名称:
PSPICEINIPATH
值:
%CDSROOT%\tools\PSPICE\pspice.ini
关闭环境编辑器。
再次尝试运行仿真,问题可以解决。
上述问题在pspice16.5与matlab2010联合仿真中遇到,在pspice16.6与matlab2010中并没有遇到。
仿真文件说明
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab PSPICE 联合 仿真 slps 笔记