欢迎来到天天文库
浏览记录
ID:58820417
大小:745.33 KB
页数:9页
时间:2020-10-25
《matlab与PSPICE联合仿真slps笔记.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、仿真步骤(win7系统下运行)1.右键单击MATLAB,以管理员身份运行软件。这样可以避免软件的运行时,设置路径时遇到的权限问题。File——setpath——addfolder,将PSPICE的slps添加到路径中,save。(初次仿真需要对此进行设置,后面的仿真就不需要如此设置)。1.设置MATLAB的当前路径为PSPICE仿真软件存在位置,即更改currentfolder,一般软件启动时,当前路径默认为软件的安装路径。每次启动软件都需要更改currentfolder。1.打开simulink,File——New——Model2.在Co
2、mmandWindow中输入slpslib,调出slps模块1.将SLPS模块拖入到新建的model中,并搭建外围电路,Save保存在MATLAB当前路径下,即PSPICE仿真文件保存的位置。2.双击SLPS模块,设置仿真相关参数包括ProjectFile,点击Browse,选中PSPICE仿真文件,会在pspicecircuitFile中出现电路文件。InputSource,点击Select,选择输入变量。Outputs,点击Select,选择输出变量。Optionparameter,设置PSPICE仿真部分的参数,按照图中进行设置。Ps
3、picedatasavingoption选择SelectionOnly,这样可以节省计算时间。1.设置MATLAB仿真参数,simulation——configurationparameters,设置仿真起始与终止时间,并设置求解方式。1.完成上述设置后,save,然后运行仿真软件,即可在示波器中观察输出波形。仿真中遇到的问题及解决办法1如果遇到下面问题,在MATLABCommandWindow中输入>>bdcloseall>>slCharacterEncoding('ISO-8859-1')然后打开simulink的model文件,再输入
4、>>set_param('mosckt','SavedCharacterEncoding','ISO-8859-1')就可以解决。出现上述问题的原因是因为文件中出现了中文字符,matlab不支持中文字符,可以在.err的文件中找到错误的位置。出错的位置找了一下,显示的是日期出错,日期用中文表示的。有网友给出了一种方法,File——ModelProperties——history,将中文改成英文,试过之后没有成功。2仿真报错,“ErrorreportedbyS-function'slpsblk'in'SLPS/SLPS/S':***Initi
5、alizationErrorinSLPS***”,解决方法如下:关闭MATLAB与PSPICE,如果它们正在运行,配置以下环境变量:使用控制面板>系统>高级(或高级系统设置),然后点击环境变量按钮,添加一个新的变量,无论是用户,还是系统,环境变量,如下所示:变量名称:PSPICEINIPATH值:%CDSROOT%toolsPSPICEpspice.ini关闭环境编辑器。再次尝试运行仿真,问题可以解决。上述问题在pspice16.5与matlab2010联合仿真中遇到,在pspice16.6与matlab2010中并没有遇到。仿真文件
6、说明
此文档下载收益归作者所有