当前位置: 首页 > news >正文

电路仿真软件PSIM简介

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

        现在的电路仿真软件很多,例如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的基本使用。


如有错误,欢迎指正。

相关文章:

电路仿真软件PSIM简介

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

C语言:调试的概念和调试器的选择

所谓调试(Dubug),就是跟踪程序的运行过程,从而发现程序的逻辑错误(思路错误),或者隐藏的缺陷(Bug)。 在调试的过程中,我们可以监控程序的每一个细节&#xff…...

25. C++继承 1 (继承的概念与基础使用, 继承的复制兼容规则,继承的作用域)

⭐上篇模板文章:24. C模板 2 (非类型模板参数,模板的特化与模板的分离编译)-CSDN博客 ⭐本篇代码:c学习 橘子真甜/c-learning-of-yzc - 码云 - 开源中国 (gitee.com) ⭐标⭐是比较重要的部分 目录 一. 继承的基础使用 1.1 继承的格式 1.2 …...

git 退出编辑模式

在使用 Git 时,有时需要进入编辑器来输入提交信息或进行其他编辑操作。不同的系统和配置可能会导致使用不同的编辑器。以下是几种常见 Git 编辑器的退出方法: ‌Vim 编辑器‌: ‌保存并退出‌: 按下 Esc 键退出编辑模式。输入 :w…...

内容营销与传统营销方式有哪些差别?

在互联网高度发达的当下,碎片化的信息接收方式,让用户对于营销信息拥有较高的敏感度。这一现状,也使得众多传统营销方式正在逐渐失效。想要稳定推广效率,内容营销是当下不少品牌的共同选择。接下来,就让我们来了解下内…...

EasyExcel(读取操作和填充操作)

文章目录 1.准备Read.xlsx(具有两个sheet)2.读取第一个sheet中的数据1.模板2.方法3.结果 3.读取所有sheet中的数据1.模板2.方法3.结果 EasyExcel填充1.简单填充1.准备 Fill01.xlsx2.无模版3.方法4.结果 2.列表填充1.准备 Fill02.xlsx2.模板3.方法4.结果 …...

【华为OD-E卷 - 机房布局 100分(python、java、c++、js、c)】

【华为OD-E卷 - 机房布局 100分(python、java、c、js、c)】 题目 小明正在规划一个大型数据中心机房,为了使得机柜上的机器都能正常满负荷工作,需要确保在每个机柜边上至少要有一个电箱。 为了简化题目,假设这个机房…...

【竞技宝】LOL:IG新赛季分组被质疑

北京时间2024年12月31日,今天已经2024年的最后一天,在进入一月之后,英雄联盟将迎来全新的2025赛季。而目前新赛季第一阶段的抽签结果已经全部出炉,其中人气最高的IG战队在本次抽签中抽到了“绝世好签”引来了网友们的质疑。 首先介…...

ChatBI来啦!NBAI 正式上线 NL2SQL 功能

NebulaAI 现已正式上线 NL2SQL 功能,免费开放使用! 什么是 NL2SQL?NL2SQL 即通过自然语言交互,用户可以轻松查询、分析和管理数据库中的数据(ChatBI),从此摆脱传统复杂的数据库操作。 欢迎免费…...

8. Web应用程序(Web)

8. Web应用程序(Web) Spring Boot 非常适用于Web应用程序开发。你可以使用嵌入式 Tomcat、Jetty、Undertow或Netty创建一个独立的HTTP服务器。大多是Web应用程序都会使用 spring-boot-starter-web 依赖模块来快速启动和运行项目。你也可以选择使用 spri…...

Linux内核修改内存分配策略

今天遇到了如下的内核报错 Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00007f0e1e06c000, 65536, 1) failed; errorCannot allocate memory (errno12)这个报错是因为,linux会对大部分的内存资源申请都回复允许,以便于运行更…...

六大亮点解析:AI视频监控助力部队训练安全管理

一、用户痛点: 在部队的日常训练和任务执行中,官兵的安全始终是最为重要的保障。然而,传统的监控方式存在显著的局限性,尤其是在高强度、长时间的训练过程中,人工值守监控容易产生疲劳,误判的风险大&#…...

【从零开始入门unity游戏开发之——C#篇33】C#委托(`Delegate`)和事件(`event` )、事件与委托的区别、Invoke()的解释

文章目录 一、委托(Delegate)1、什么是委托?2、委托的基本语法3、定义自定义委托4、如何使用自定义委托5、多播委托6、C# 中的系统委托7、GetInvocationList 获取多个函数返回值8、总结 二、事件(event )1、事件是什么…...

大数据与机器学习(它们有何关系?)

想了解大数据和机器学习吗?我们将为你解释它们是什么、彼此之间有何关联,以及它们为何在数据密集型应用中如此重要。 大数据和机器学习是如何相互关联的? 大数据指的是传统存储方法无法处理的海量数据。机器学习则是计算机系统从观察结果和…...

深入浅出 Spring(一) | Spring简介、IOC理论推导、快速上手 Spring

1. spring 1.1 简介 Spring : 春天 —>给软件行业带来了春天 2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。 2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。 很难想象…...

IDEA 社区版 SpringBoot不能启动

报错原因&#xff0c;Failed to load class [javax.servlet.Filter] <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId><scope>provided</scope> </dependency>…...

职场常用Excel基础01-数据验证

大家好&#xff0c;excel在职场中使用非常频繁&#xff0c;今天和大家一起分享一下excel中数据验证相关的内容~ 在Excel中&#xff0c;数据验证&#xff08;Data Validation&#xff09;是一项非常有用的功能&#xff0c;它可以帮助用户限制输入到单元格中的数据类型和范围&am…...

活动预告 |【Part1】Microsoft Azure 在线技术公开课:数据基础知识

课程介绍 参加“Azure 在线技术公开课&#xff1a;数据基础知识”活动&#xff0c;了解有关云环境和数据服务中核心数据库概念的基础知识。通过本次免费的介绍性活动&#xff0c;你将提升在关系数据、非关系数据、大数据和分析方面的技能。 活动时间&#xff1a;01 月 07 日…...

RabbitMQ - 1 ( 7000 字 RabbitMQ 入门级教程 )

一&#xff1a; 在互联网行业&#xff0c;许多公司喜欢用动物命名产品或作为公司的 Logo 和吉祥物&#xff0c;比如腾讯的企鹅、京东的狗、美团的袋鼠、携程的海豚&#xff0c;而阿里更是凭借蚂蚁、飞猪、天猫、菜鸟、闲鱼、盒马等&#xff0c;打造了一座“动物园”。Rabbit&a…...

Docker Compose 构建 EMQX 集群 实现mqqt 和websocket

EMQX 集群化管理mqqt真香 目录 #目录 /usr/emqx 容器构建 vim docker-compose.yml version: 3services:emqx1:image: emqx:5.8.3container_name: emqx1environment:- "EMQX_NODE_NAMEemqxnode1.emqx.io"- "EMQX_CLUSTER__DISCOVERY_STRATEGYstatic"- …...

EasyAnimateV5-7b-zh-InP与Java集成开发实战

EasyAnimateV5-7b-zh-InP与Java集成开发实战 1. 企业级视频生成需求与解决方案 现在很多企业都需要视频内容&#xff0c;电商要商品展示视频&#xff0c;教育机构要教学动画&#xff0c;营销团队要广告视频。传统视频制作成本高、周期长&#xff0c;一个简单的商品视频可能就…...

《AI应用实战课》第八课:大语言模型与垂直行业问答系统——从通识智能到产业落地的最后一公里

引言&#xff1a;站在巨变的时代路口 欢迎来到《AI 应用实战课》的最终章。如果说前七节课我们是在构建AI的“大脑”与“感官”——从数据的感知、特征的提取&#xff0c;到逻辑的推理、模式的识别——那么这第八节课&#xff0c;我们将为这个大脑注入最核心的“灵魂”&#xf…...

如何快速使用网络性能测试工具:面向初学者的完整指南

如何快速使用网络性能测试工具&#xff1a;面向初学者的完整指南 【免费下载链接】iperf3-win-builds iperf3 binaries for Windows. Benchmark your network limits. 项目地址: https://gitcode.com/gh_mirrors/ip/iperf3-win-builds 想要准确测量网络带宽、排查网速问…...

终极多店铺管理指南:如何在Fecshop中轻松运营多个独立商城

终极多店铺管理指南&#xff1a;如何在Fecshop中轻松运营多个独立商城 【免费下载链接】yii2_fecshop Yii2_fecshop是一个基于Yii2框架的电商系统&#xff0c;适合用于搭建在线商城、B2C网站等。特点&#xff1a;功能丰富、易于扩展、支持多种支付方式。 项目地址: https://g…...

linux中systemctl详细理解及常用命令解析

一、systemctl理解Linux 服务管理两种方式service和systemctlsystemd是Linux系统最新的初始化系统(init),作用是提高系统的启动速度&#xff0c;尽可能启动较少的进程&#xff0c;尽可能更多进程并发启动。systemd对应的进程管理命令是systemctl1. systemctl命令兼容了service即…...

代码质量与测试框架:front-end-roadmap教你编写高质量前端代码

代码质量与测试框架&#xff1a;front-end-roadmap教你编写高质量前端代码 【免费下载链接】front-end-roadmap Tell you how to learn front end development ~ 项目地址: https://gitcode.com/gh_mirrors/fr/front-end-roadmap front-end-roadmap是一个专注于前端开发…...

Jimeng AI Studio实现Web爬虫:数据采集自动化方案

Jimeng AI Studio实现Web爬虫&#xff1a;数据采集自动化方案 1. 项目背景与需求 电商公司每天需要从多个网站采集商品信息&#xff0c;传统的手工复制粘贴方式效率低下&#xff0c;而且容易出错。技术团队需要处理上百个商品页面的数据&#xff0c;包括价格、库存、描述和用…...

SEO 搜索引擎营销工具如何帮助网站进行社交媒体营销_SEO 搜索引擎营销工具如何分析网站用户行为

SEO 搜索引擎营销工具如何帮助网站进行社交媒体营销 在当前数字化营销的浪潮中&#xff0c;SEO&#xff08;搜索引擎优化&#xff09;搜索引擎营销工具已经成为了许多企业和网站必不可少的工具。SEO工具不仅能够帮助网站提高在搜索引擎中的排名&#xff0c;还在社交媒体营销方…...

突破百度网盘限速:Python直链解析工具使用指南

突破百度网盘限速&#xff1a;Python直链解析工具使用指南 【免费下载链接】baidu-wangpan-parse 获取百度网盘分享文件的下载地址 项目地址: https://gitcode.com/gh_mirrors/ba/baidu-wangpan-parse 还在为百度网盘下载速度缓慢而烦恼吗&#xff1f;今天我们将介绍一款…...

从PX4的FRD到Mavros的FLU:手把手教你正确配置`setpoint_raw/local`话题发布无人机目标点

从PX4的FRD到Mavros的FLU&#xff1a;无人机坐标系转换实战指南 当你在ROS环境下通过Mavros向PX4飞控发送位置指令时&#xff0c;是否遇到过无人机朝完全相反方向飞行的情况&#xff1f;这种"方向错乱"的根源往往在于坐标系理解的偏差。本文将彻底解开PX4与Mavros之间…...