在PSIM中进行VHDL的联合仿真

目前市面上能支持hdl语言联合仿真的电源仿真软件并不多,能支持vhdl联合仿真的就更少了,psim软件支持vhdl及veriloghdl联合仿真,这样对于快速验证hdl实现的新想法是十分便捷的。
psim中vhdl代码仿真,是通过调用questasim/modelsim,两款软件协同完成的,本质属于不同软件的联合仿真。
下图是psim软件自带的例子,运行此例子需要安装questasim/modelsim软件。
vhdl例子有3个,tutorial1是3相两电平逆变器,tutorial2是同步buck,tutorial3是单相全桥逆变器。
一,
打开tutorial1文件夹,内容如下,下级vhdl文件夹中是8个.vhd源文件和1个compile.bat(调用vhdl编译及仿真),下级work文件夹就是vhdl的工作文件夹(work库)。
简单分析下此例子vhdl代码的构成,采用自顶向下的设计方法,顶层entity是top_inversor,7输入6输出,输入分别是3相电压、3相电流、直流母线电压、角频率、有功和无功给定、电感量,输出分别是6个管驱动。
top_inversor由5个子元件h1_filter、abc_dqo、ruta_datos1、ruta_datos2、dqo_abc构成(其中ruta_datos2下层会调用h2_filter),使用4个进程p_wt、p_biest、cmp、gen并行运行。(vhdl文件夹中还有一个modcouplertemporaryfile.vhd,此文件与该例子运行无关。)
打开psim模型文件inverter.psimsch后,显示如下
vhdl模块在左下角,控制部分全vhdl实现,电流环为dq0坐标下带耦合的配置,其需要的输入参数角频率和电感量,由右上角file提供。
该例子是有点特殊的,无adc,浮点类型的模拟量直接作为输入经过一阶数字滤波器h1_filter后直接参与控制运算,数据类型均为浮点。 这在仿真中是无问题的。
双击打开vhdl模块,得到如下窗口,hdl file是指定顶层实体.vhd文件,wave file 是指定wave.do文件(在例子文件夹内),右侧需要设置modelsim仿真步长。
双击psim模型界面右上角的钟表图标,得到如下窗口,仿真参数设置。
保持原有参数及设置不变,接下来看下运行过程及结果。点击psim运行图标后,稍等几秒,会自动调用questasim/modelsim软件
需要在questasim/modelsim命令行输入run -all启动modelsim仿真,同时psim也开始真正运行。modelsim环境下各输入输出变量中间量是自动添加的,运行完后可在modelsim窗口进行波形操作和变量查看,操作和modelsim完全一样。
仿真时间200ms,得到如下psim结果
二,
现在打开tutorial2文件夹,看下同步buck的例子,使用了psim自带的adc模块,vhdl代码结构为顶层实体top_controller,由adc_controller、regulador、dpwm子元件构成。
此例是真正的数字控制。adc_controllerwei adc模块的时序控制器,regulador(文件名compensator)是控制计算单元,包含误差项计算、环路补偿计算等,dpwm是发波单元,输出同步buck的上下管驱动信号。compensator_pack.vhd是用户程序包,里面是用户数据类型定义和一些常数定义。
三,
再来看下verloghdl例子,软件自带一个buck,文件夹内容如下
双击打开buck_il_verilog_vs_analog.psimsch,其中包含两个buck,上部分为模拟实现的,下半部分是veriloghdl实现的。
点击psim运行按钮后,同样是调用modelsim,此例的modelsim是自动运行的,仿真完成后结果如下
红色线(后缀2)是verilog实现的结果
四,psim的其他功能
1,c2000 dsp的联合仿真及代码自动生成,psim提供可在图形界面下交互参数的dsp外设模块,同时支持这些外设模块及完整工程的c代码自动生成。
c2000 dsp外设模块的位置
f280049的adc用户界面
2,utilities菜单
s2z转换工具,提供了常用滤波器/补偿器的s2z转换功能,z系数14位小数,双线性和后向差分两种变换方法
simcoupler目录设置工具,双击打开时psim自动检测其他安装环境,打开后可选择其他环境的安装目录。
psim目前支持jmag(电磁有限元软件)、matlab/simulink、spice仿真器联合仿真。需要注意的是上述hdl联合仿真中questasim/modelsim不需要在此处设置,调用modelsim仿真器是通过运行compile.bat批处理来实现的。
dsp示波器工具
功率管参数编辑工具,psim支持功率器件参数编辑及新增,此模型支持功率管的结温仿真,基于eon、eoff的查表,结合功率管的热阻网络模型,可在时域仿真的同时得到损耗和结温结果。
也支持电感损耗
图片曲线捕获工具,提取元器件规格书中曲线上的数据,可配合功率管参数编辑工具使用
bh曲线编辑工具,对磁芯损耗进行建模,可配合功率管参数编辑工具中电感模型使用
光伏板模拟工具,可配合psim仿真
超级电容模拟工具,,可配合psim仿真
单位转换工具
计算器

采购弹簧疲劳试验机有什么注意事项?
在NGC上玩转图像分割!NeurIPS顶会模型、智能标注10倍速神器、人像分割SOTA方案、3D医疗影像分割利器应有尽有
看完四个有趣的街头潮流科技展台 感觉人一下子到了未来
郭台铭表明不再当董事长 接班人选3选1
手机电池充电、放电原理与电路结构讲解,全网唯一(修改版)
在PSIM中进行VHDL的联合仿真
一位工程师在华为二十年职业生涯中的12件趣事
全电压恒功率高压线性恒流IC SM2098E高压线性方案的应用
基于LTC2320 SAR ADC 系列的评估电路板 DC2395A
为什么电脑上的USB口跟手机上的USB功能不一样
2020年人工智能行业的那些槽点
三元锂电池对比磷酸铁锂电池,谁的自身优势更强
车载用防水电线分线连接器“9715系列”成功产品化
Magic Leap将在今年夏季推出首款增强现实头显设备,搭载英伟达Tegra X2系统
小型漂浮式水质在线监测系统设计方案
为什么短路情况下电流回上升?
什么是小信号带宽(SSBW)?运放大压摆率与带宽有何关联?
太阳能厂商面临沉重资金压力
中国电信联合中兴通讯完成了基于2.1GHz和3.5GHz频谱的5G时频双聚合验证
超声波流量传感器原理及设计