PSIM软件学习
文章平均质量分 75
分享PSIM软件的使用方法
嵌入式@hxydj
这个作者很懒,什么都没留下…
展开
-
在PSIM中使用PIL功能和CCS软件进行联合调试
当仿真软件中输出口高低电平变化的时候,用示波器观察DSP芯片的GPIO64口,可以发现这个图IO的高低电平变化和PSIM中看到的高低电平是同步的。搭建一个PSIM仿真,这里搭建的功能是,使用一个正弦波发生器输出一个正弦波,然后使用ADC采样功能采样正弦波,如果采样值小于0.3V就IO口就输出一个高电平,否则就输出一个低电平。将代码的局部声明修改为全局声明,同时屏蔽掉读取ADC采样值这行代码,再联合仿真中ADC的采样将不需要从实际硬件的IO口读取,而是直接从PSIM仿真软件中获取。代码修改完成之后编译代码。原创 2024-05-20 23:30:00 · 971 阅读 · 0 评论 -
PSIM软件中使用PIL功能实现软硬件联合调试
在硬件电路中是4个信号,而在代码中只有三个信号,那是由于第二个IO的输入输出信号是一样的,系统生成代码的时候输入输出就使用了一个信号。PSIM软件中有一个PIL模块,可以实现在仿真的过程中程序在硬件芯片上执行,然后执行结果直接输出到PSIM仿真软件中。然后将输入信号的读取屏蔽掉,仿真的时候fDIN1和fDIN1_1的值由仿真软件直接设置,所以不需要读取命令。,用3.3版本的格式导入刚才生成的代码。输出口GPIO67/68在开发板上连接的是LED指示灯,所以当软件仿真的时候,开发板上的指示灯也会闪烁。原创 2024-05-17 23:45:00 · 1257 阅读 · 5 评论 -
DSP28335在CCS代码实现Clarke、Park变换及反变换
要进行clarke和park变换,首先要进行三相正弦信号的生成。具体生产方法见上一篇文章。原创 2024-04-13 22:45:00 · 1473 阅读 · 1 评论 -
PSIM仿真DSP28335ADC功能并使用SCI串口模块输出曲线
使用的主要模块有ADC模块和SCI模块,通过波形发生器产生一个正弦波,分别送到ADC采样口A0和B0,在送入A0口之前,加了一个限幅器,将最小值限制在0V,最大值限制到3V,然后ADC模块的输出口分别接串口和电压探头,在接电压探头的时候,必须给前面添加一个零阶保持器,否则仿真会报错。将ADC采样通道的A0和B0的存储值添加到观察窗口,旋转开发板上电位器,可以看到检测窗口的值在变。在CCS中将A0通道的采样值用图形显示出来,旋转开发板上的电位器,可以看到A0的值一直在变。原创 2024-01-23 23:00:00 · 1309 阅读 · 0 评论 -
使用PSIM软件生成DSP28335流水灯程序
由于方波发生器的频率设置的非常低,只有10Hz,而仿真时间设置的比较短,只有10ms,所以看不到波形,将仿真文件中的钟表图标双击打开,将仿真时间修改为1秒。接下来给IO口设置输出信号,想让LED按照10Hz的频率闪烁,要产生这个10Hz的信号,就需要使用一个方波发生器。时钟的默认设置是外面晶振30MHz,DSP工作时钟为150MHz,和我的开发板设置一样,所以这里使用默认的就行。接下来好需要放置IO口输出模块。然后将D1到D4口都连接到D0口上,让这几个口的信号一样,然后将没有用到的D5—D7接地,原创 2024-01-22 18:58:20 · 2112 阅读 · 0 评论 -
PSIM软件BUCK转换数字控制官方例程
在使用PSIM软件仿真开关电源时,大多数都是模拟电路,纯数字电路的仿真很少。无意间发现了在PSIM 2021版本中有官方的数字控制BUCK电路仿真。电路使用简单C模块编写的代码来控制电路。 由于下载的2021版是演示版,不能直接仿真,为了能够彻底的学习,于是将电路图和程序移植到了9.1版本中。现在将电路和代码分享出来。 2021版官方例程 由于软件是演示版,有限制,所以不能仿真。 于是将电路图和代码移植到 PSIM 9.1 版本上 硬件电路如下: 首先使用电路传感器读取电原创 2022-03-01 16:44:02 · 5352 阅读 · 4 评论 -
PSIM软件中 Simplified C Block模块 和 C Block模块区别
在使用PSIM的C语言模块时,一直以为Simplified C Block模块 和 C Block模块用法基本是一样的,但是今天在仿真BUCK电路时,同样的代码使用C Block模块仿真结果就正常,使用Simplified C Block模块仿真的结果始终都不对。于是通过几个小测试,发现这两个模块使用起来差别还是挺大的。 下面就来分析对比一下这两个C模块的区别。 分别使用 C Block模块和Simplified C Block模块写个简单的测试程序。 在 C Block模块中,初始原创 2022-02-18 09:03:19 · 4700 阅读 · 1 评论 -
PSIM软件学习---08 C程序块的调用
在PSIM电路仿真的时候,如果某一功能不能够使用元件库中的电路元件模型构建,可以使用C程序元件,编写C程序代码实现。其中C语言模块包括简化C模块和通用C模块。C程序模块使用方法如下。简化C模块 调用简化C模块的步骤为。打开菜单栏的Elements — Other — Function Blocks — Simplified C block。 此时就打开一个C模块,将C模块放在电路图中。 双击这个C模块打开它。 这时就可以在这个空白区域中编写C代码了,在编写C代码之前,首先原创 2021-12-12 10:30:55 · 6387 阅读 · 9 评论 -
PSIM软件学习---07 元件参数动态扫描
在PSIM仿真电路时,还可以在仿真的过程中动态调整器件的参数。 新建一个仿真文件。 将电阻R1的值设置为一个参数Ro,然后在仿真的过程中动态的修改R1的值。 在菜单栏中选择的 Elements — Other —Parameter Sweep 这时会出现一个Parameter Sweep的元件,将这个元件放置在电路图中,然后双击打开。 在最后一个选项中填入Ro,表示当前设置的参数是对变量Ro设置的。然后在上面值依次填入开始值、结束值、每次值的增量。这里设置Ro的值从2开始依次增原创 2021-12-11 10:17:09 · 4689 阅读 · 5 评论 -
PSIM软件学习---06 元件参数文件应用
在上一篇文章中介绍了将子电路的参数定义为变量,然后在调用子电路的时候,通过修改变量的方式来修改子电路元件的参数。说明参数可以定义为一个变量,那么也就是说可以在一个文件中将器件的参数定义出来,这样就可以通过一个参数文件来直接修改电路图中所有的元件参数了。 参数文件的格式有以下几种:<变量名> = <值><变量名> <值>global <变量名> = <值>LIMIT <变量名> <下限> &l原创 2021-12-11 09:45:54 · 3700 阅读 · 1 评论 -
PSIM软件学习---05 自定义子电路元件参数
在上篇文章中介绍了子电路的创建方法。子电路使用起来非常方便,但是有一个缺点就是电路里面元件的参数不能修改。如果主电路中调用了多个子电路元件,这样的话就无法将各个子电路元件修改为不同的参数。 为了方便修改子电路中元件的参数,可以将子电路中的元件参数设置为可变参数。设置方法如下: 首先打开自己新建的子电路模块。 然后选择菜单栏中的Subcircuit — Edit Default Variable List选项。 此时就会弹出一个参数列表添加的选项界面。 点击Add 按钮开始添加参原创 2021-12-10 20:55:21 · 5223 阅读 · 0 评论 -
PSIM软件学习---04 子电路的创建
在进行仿真电路搭建时,为了简化电路。可以将某一电路功能封装为一个子电路元件形式。 子电路创建步骤如下:1.创建子电路原理图文件。 新建一个PSIM电路图文件,并取名保存。2.创建子电路原理图。 &emsp在原理图文件中仿真器件模型,并连好线。3.放置输入/输出端口 在菜单栏选择Subcircuit—Palce Input Signal Port选项。 此时就会弹出一个输入选项设置框。然后输入端口的名称,并选择端口引脚的位置。 设置好之后关闭当前窗口。 此原创 2021-12-09 21:06:41 · 5715 阅读 · 2 评论 -
PSIM软件学习---03 电路的创建与仿真
首先新建一个电路,我这里建立了一个比较简单的电路。 电路建立好之后,如果要修改元器件的属性,直接在元器件上双击,此时就会打开元器件属性设置对话框,在对话框中直接设置元器件属性的值就行了。 在每个属性后面的方框打上对号之后,就会在图纸上显示出来这个属性的值。设置完属性之后,直接点属性对话框右上角那个叉就可以了。 接下来就可以开始仿真电路了。不过在开始仿真电路之前,还要设置仿真的时间参数。选择菜单栏中的Simulate选项,然后选择Simulation Control选项。 这时就会原创 2021-11-25 21:32:04 · 10289 阅读 · 7 评论 -
PSIM软件学习---02 原件模型
PSIM软件中虽然在元件工具栏中可有找到常用的元器件,但是还有好多特殊的元器件没有,所有就必须在元件模型库中去找。 元器件的查找有两种方法,第1种方法是在菜单栏中查找,Elements菜单中包含了所有的原件模型。 可以直接在菜单中选择自己想要的器件。 第2种方法是在菜单栏中选择最后一个快捷按钮,元器件浏览,可以打开元器件库。 通过元器件库可以看到,元件基本可以分为7大类。功率电路元件库、控制电路元件库、其他电路元件库、信号源元件库、事件控制单元库。 SimCoder元件库。下面依次介原创 2021-11-24 22:55:54 · 13845 阅读 · 7 评论 -
PSIM软件学习---01初识别PSIM软件
PSIM是趋向于电力电子领域以及电机控制领域的仿真应用包软件。PSIM全称Power Simulation。PSIM是由SIMCAD 和SIMVIEM两个软件来组成的。 PSIM软件最大的特点是支持C语言模块,这样在仿真电路时,特别是数字电源或者电机驱动仿真时,可以直接编写C代码来驱动功率管,调试电路非常方便。 但是PSIM仿真软件在网上的教程比较少,学习起来比较困难,当时自己学习的时候也废了好大的功夫,于是决定写一个系列的文章,来比较全面的介绍一下PSIM软件的使用。由于自己也是刚学会不久,如原创 2021-11-24 21:38:07 · 12621 阅读 · 7 评论