电路仿真软件PSIM简介

news2025/1/4 19:47:48

        在从事开关电源相关产品开发的工程师或者正在学习开关电源的学习者,常常会用到各种仿真软件进行电路的仿真,不仅可以快速验证电路参数,还能清楚知道各器件的工作状态。

        现在的电路仿真软件很多,例如matlab、Multisim、Simplis,其中matlab最为知名。然而,matlab并不是专为电路仿真而生的,其功能强大,涉及的领域众多。

55e45e43bea343209311edc377c2b58b.png        所以对于只想进行开关电源电路仿真的使用者来说,matlab显得很“臃肿”。初学者刚使用matlab时会觉得摸不着头脑,甚至连自己想要的器件模型都找不到,或者搭建模型后一运行就各种报错。

        现在介绍另一款常用的电路仿真软件:PSIM。这款软件安装包小,使用简单、运行速度快、功能完善,还可以跟matlab、LTspice兼容。非常适合开关电源的电路仿真。

050782a4a3914013a9e3d4013244c527.webp

        PSIM是Altail平台的专用于电力电子领域以及电机控制领域的仿真应用包软件。PSIM全称Power Simulation。PSIM是由SIMCAD 和SIMVIEM两个软件来组成的。SIMCAD用于电路模型搭建,SIMVIEM用于仿真数据解析。3d4398f5ada44c3e8d13d2eb6cdccc98.png

     PSIM并不经常更新版本,不像matlab一年就有两个版本。目前的最新版本是2024版。软件本身就支持中英文、日文。

5a4f599849f34aa6abcde1362557895c.png        PSIM的元器件库很丰富,使用起来也很简单。

d9b978b232ec43caaf9eec426be2e185.png

        对于一些不会使用的器件,直接打开帮助就有详细的介绍。如下是一个二阶低通滤波器的介绍。

00d3f51eaaec482caa24cffbcd5b6cca.png

        如果库里没有你想要的元器件,还可以从spice导入器件参数。


        现在用PSIM来搭建一个简单的buck电路模型,来简单讲解PSIM的使用。

  57bcb9fb8ec94eb184db12be1d3b3bcd.png

        在“文件”中选择“新建”即可创建一个空白工作区。然后在元件库选择器件并放置,搭建电路模型如下。

4f3fe0e3c3f94c2bbf9ee564e24b5c41.png

*关于MOSFET模型的说明:

cd436a52d45140a49739dbf42d88510e.png

        打开MOSFET的参数,里面可以设置导通电阻、二极管压降等基本的参数。但是并没有Ciss、Coss等寄生参数的。如果想实现更现实的仿真,可以在“模型级别”里选择其他类型,更高级的模型能设置更详细的参数。

be7480c47dd94d9c96f9c8b216b1013e.png

        对于二极管、IGBT这类功率型半导体,都是可以选择模型级别的。

*关于PWM发波器的说明:

        PSIM里可选择的PWM发波器有很多,例如上述模型使用的是一个最简单的方波发生器,可设置占空比、延时、频率、死区时间。

69b4b5b2f45a40aba261ef8518d2cf2d.png

        我们还可以使用SimCoder里的PWM发生器来实现更复杂的PWM。这种PWM就很类似DSP中的ePWM。对他进行配置就能实现PWM的灵活控制。

90939a11a870407ea4ea3159f06b298b.png

        如果觉得上面的器件还是不够灵活,还可以使用C模块自己手写PWM发生器,以实现更复杂的逻辑。

*关于仿真控制器的说明:

        仿真控制器用于设置求解器类型、时间步长、仿真时间、打印时间等参数。仿真控制器需要在“仿真”里选择“仿真控制”,然后将仿真控制器放置在工作窗口,它是形似时钟的一个图标。

827fd1de6d9a4f11bdec54e2fdb70c70.png

--“求解器类型”即设置仿真的步长是否可变。如果不可变,则按固定的时间间隔来进行仿真运算。如果可变、则仿真器会自动调整运算步长,来节省时间且不失真。不过,如果在模型中使用了C模块,则不可以使用可变步长。

--“时间步长”即多长时间进行一次仿真计算。一般需要根据电路中的最高频率来确定。设置的太小,仿真速度会很慢;设置的太大,则仿真出来的数据会失真。

--“总时间”即电路的仿真时间。这并不是软件仿真完成所花费的时间。

--“打印时间”即仿真数据开始保存的时间点。比如我们希望在0.1s时开始保存数据,那么0.1s之前的仿真结果将被舍弃,无法查看。这个功能有利于我们直接查看稳态的仿真数据。

        最后需要注意,如果需要测量电路某个位置的电压电流波形,则需要在该位置放置电压或者电流探头。只有放置了电压电流探头的位置,才能在simview中查看到波形。

        模型搭建完成后,点击主界面的按钮,运行仿真。窗口右下角可查看仿真进度。

        在运行过程中,双击打开电压或者电流探头,勾选“实时图像”,即可查看实时的波形图。不过并不能对其进行测量。


        运行完成后,点击simview,可打开仿真数据显示。

        初次打开的simview是空白的,需要手动将想查看的变量添加到窗口。这需要我们先添加一个视屏窗口,然后将需要的变量添加到显示。

        simview可以同时添加多个视屏窗口,一个视屏窗口也可以添加多个变量。

        我们还可以选择各窗口的排列方式。如果想删除某个窗口,在对应的窗口右击选择“删除视屏”即可。

        如果我们想对窗口的波形进行测量,在下方的工具栏打开测量标尺即可。

        如果想更改波形的颜色、粗细等,在“选项”里选择“默认显示设置”即可操作。

        波形的缩放、平移在图示位置。

        当我们修改了电路模型的参数后再进行仿真,仿真完成后,无需重新打开SIMview,只需点击“重载数据”按钮,即可加载最新的仿真结果。

        以上就是PSIM的基本使用。


如有错误,欢迎指正。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2269459.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

文档大师:打造一站式 Word 报告解决方案1

前言 在政府、医院、银行、财务以及销售等领域,常常需要创建各种报告文件来展开工作汇报,譬如季度销售报告、年度总结报告、体检报告和保险合同等。在没有报表工具支持之前,这类报告主要通过 Word 制作,费时费力且难以维护&#…

电子电气架构 --- 安全相关内容汇总

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 所谓鸡汤,要么蛊惑你认命,要么怂恿你拼命,但都是回避问题的根源,以现象替代逻辑,以情绪代替思考,把消极接受现实的懦弱,伪装成乐观面对不幸的…

LeetCode--排序算法(堆排序、归并排序、快速排序)

排序算法 归并排序算法思路代码时间复杂度 堆排序什么是堆?如何维护堆?如何建堆?堆排序时间复杂度 快速排序算法思想代码时间复杂度 归并排序 算法思路 归并排序算法有两个基本的操作,一个是分,也就是把原数组划分成…

短视频矩阵系统搭建开发指导

在数字化营销的广阔天地中,抖音短视频已迅速崛起为一个拥有巨大影响力的社交媒体平台。随着其受众范围的日益扩大,采用有效的搜索引擎优化(SEO)策略以增强视频的曝光度和吸引流量变得至关重要。本文旨在阐述一种专为抖音短视频量身…

GitHub Fork 和 Clone 的深度指南:操作解析与 Pull Request 完整流程20241231

GitHub Fork 和 Clone 的深度指南:操作解析与 Pull Request 完整流程 快速导航 引言Fork 与 Clone 概念对比完整开发流程Pull Request 最佳实践常见问题与解决方案最佳实践建议实战案例 引言 在开发者的协作世界中,GitHub 就像一座桥梁,连…

典型常见的基于知识蒸馏的目标检测方法总结二

来源:https://github.com/LutingWang/awesome-knowledge-distillation-for-object-detection收录的方法 NeurIPS 2017:Learning Efficient Object Detection Models with Knowledge Distillation CVPR 2017:Mimicking Very Efficient Networ…

【分布式数据库与数据存储方案】详解

分布式数据库与数据存储方案 一、分布式数据库概述 (一)概念 分布式数据库是一种将数据分散存储在多个物理节点上的数据库系统,这些节点通过网络进行连接和通信,对外呈现出一个统一的逻辑数据库,用户或应用程序可以像…

【分布式文件存储系统Minio】2024.12保姆级教程

文章目录 1.介绍1.分布式文件系统2.基本概念 2.环境搭建1.访问网址2.账号密码都是minioadmin3.创建一个桶4.**Docker安装miniomc突破7天限制**1.拉取镜像2.运行容器3.进行配置1.格式2.具体配置 4.查看桶5.给桶开放权限 3.搭建minio模块1.创建一个oss模块1.在sun-common下创建2.…

产品经理2025年展望

产品经理作为连接技术、设计与市场需求的桥梁,在快速变化的商业环境中扮演着至关重要的角色。展望2025年,随着技术的不断进步和消费者需求的日益多样化,产品经理的工作将面临更多挑战与机遇。 一、人工智能与自动化深化应用: 到…

风力涡轮机缺陷检测数据集,91.4%准确识别率,18912张图片,支持yolo,PASICAL VOC XML,COCO JSON格式的标注

风力涡轮机缺陷检测数据集,91.4%准确识别率,18912张图片,支持yolo,PASICAL VOC XML,COCO JSON格式的标注 数据集下载: yolo v&#…

五、Vue 循环语句

文章目录 简介一、基础数组迭代二、对象属性迭代三、整数循环 简介 在 Vue.js 的世界里,当我们需要处理重复性的结构并依据数据动态渲染时,v-for 指令就成了不可或缺的工具,它赋予开发者简洁且强大的能力,轻松应对各种列表渲染场景…

用css实现瀑布流布局

上效果 知识理解 column-count: 4; column-gap: 15px;实现固定四行瀑布流布局 columns: 200px auto;column-gap: 15px;由浏览器根据容器的宽度自动调整&#xff0c;尽可能一行多个200px宽度的列数 <!DOCTYPE html> <html lang"en"><head><me…

275-增强型多功能数据采集卡PCIe-6251-EX

产品特点&#xff1a; 高速高精度数据采集&#xff0c;16bit10MSPS&#xff0c;32路单端/16路差分高速高精度任意波形发生&#xff0c;14bit165MHz&#xff0c;2路完全独立完全可编程的I/O端口&#xff0c;33个完全可编程的量程选择&#xff0c;0~5V/0~10V/5V/10VPCIe通信接口…

如何将联系人从Android转移到 OPPO? [解决了]

概括 OPPO Reno4系列预计将于2020年10月1日上午9点30分举行线上发布会。从其官方预告片中我们不难发现&#xff0c;OPPO Reno4旗舰手机试图诠释梦想、挑战、勇气、自信和可能性。 3D曲面屏&#xff0c;图形流畅&#xff0c;机身更轻薄&#xff0c;色彩真实。听起来棒极了&…

uniapp 微信小程序开发使用高德地图、腾讯地图

一、高德地图 1.注册高德地图开放平台账号 &#xff08;1&#xff09;创建应用 这个key 第3步骤&#xff0c;配置到项目中locationGps.js 2.下载高德地图微信小程序插件 &#xff08;1&#xff09;下载地址 高德地图API | 微信小程序插件 &#xff08;2&#xff09;引入项目…

Rabbitmq追问2

分析rabbitmq 默认使用姿势是什么 direct fanout还是什么 public void convertAndSend(String exchange, String routingKey, Object object, CorrelationData correlationData) throws AmqpException { this.send(exchange, routingKey, this.convertMessageIfNecessary(obje…

工作中常用Vim的命令

Hi, 我是你们的老朋友&#xff0c;主要专注于嵌入式软件开发&#xff0c;有兴趣不要忘记点击关注【码思途远】 目录 0. ctags -R 1.认识 Vim的几种工作模式 2.高频使用命令 2.1 修改文件 2.2 关于行号 2.3 删除多行&#xff0c;删除部分 2.4 复制粘贴 2.5 光标移动 2.…

【ComfyUI + 自定义节点】图片叠加掩膜(mask)部分扣掉(变黑)

Comfyui的官方示例&#xff1a;https://github.com/comfyanonymous/ComfyUI/blob/master/custom_nodes/example_node.py.example 一、代码 &#xff08; 逻辑&#xff1a;将图片对应掩膜覆盖的区域替换为黑色&#xff09; 因为comfyui加载的图片后&#xff0c;转化为tensor i…

RocketMQ学习笔记(持续更新中......)

目录 1. 单机搭建 2. 测试RocketMQ 3. 集群搭建 4. 集群启动 5. RocketMQ-DashBoard搭建 6. 不同类型消息发送 1.同步消息 2. 异步消息发送 3. 单向发送消息 7. 消费消息 1. 单机搭建 1. 先从rocketmq官网下载二进制包&#xff0c;ftp上传至linux服务器&#xff0c…

【二】arcgis JavaScript api 实现加载不同坐标系的底图和三维服务

提示&#xff1a;如果是天地图底图参考这篇文章 【一】arcgis JavaScript api 实现加载不同坐标系的底图和三维服务_arcgis js api 调用三维地图服务-CSDN博客 需求&#xff1a; 前端开发实现底图&#xff08;wkid&#xff1a;3857&#xff0c;web墨卡托&#xff09;&#x…