精品学习网
所在位置:主页 > 半导体照明 > simulink仿真怎么测电压,为什么我的老是出错,根本不能运行

simulink仿真怎么测电压,为什么我的老是出错,根本不能运行

发布时间:2022-12-11 12:00来源:www.51edu.com作者:畅畅

一、simulink仿真怎么测电压,为什么我的老是出错,根本不能运行

模型缺少powergui模块。

 

powergui模块是SimPowerSystems的一个基础模块,全名叫做 电力系统图形化用户接口。Simulink仿真采用的是状态空间方程,powergui的功能就是实现电路图形和状态空间方程的转换,可以修改离散、连续、相位之类的仿真方法,还有初试条件、傅里叶分析等等很多功能。

 

解决这个问题比较容易:在Simulink模型库中选择SimPowerSystems,然后在右侧显示出的模块中,找到powergui模块(也可以通过搜索找到该模块),并将其拖到模型中,不需要与任何其他模块连接,应该就可以了。如果模型包含子系统,powergui模块可以放在模型的任一层,不会影响功能,但建议放在顶层,既清晰又有助于提高性能。

 

通常,在用到SimPowerSystem里面的模块的时候,这个模块应该是会自动添加到模型中去的,即使删掉了,再按仿真按钮又会自动生成。尽管见到不少人问这个问题,但到现在位置,我都没能复现出缺少该模块这样的错误。

 

楼主用的MATLAB是什么版本?我只是出于好奇,想分析一下什么原因导致该模块不被自动添加。

二、在matlab/simulink下对蓄电池进行充电仿真,怎么搞

鉴于题主强调自己不是伸手党,特来给题主提供一个思路。

首先别再去百度搜了,用谷歌,实在不行就用bing还有Yahoo。

不管什么模型仿真,你首先得有个模型,也就是一些描述电池充放电化学过程的微分方程。实际上有化学反应式也可以自己建立微分方程。下图是我用手机在谷歌上面搜到的,相信题主用电脑肯定能搜到更丰富的内容。

<img src= data-rawheight=1280 data-rawwidth=720 class=origin_image zh-lightbox-thumb width=720 data-original=>

好了我们有了微分方程。那么得确认这个模型里面哪些是输入哪些是输出,以及你的控制目标。比如在最短时间内达到某个电压值,或者充电过程中几个电芯之间电压差相差在某个范围,再或者电池的温度不能超过某个特定值。

如果是非线性模型的话,就得确定电池的工作点,以及对模型进行线性化。

然后题主得使用各种控制器设计方法设计一个控制器,比如最流行的PID。

于是题主得在Simulink里面建立系统的模型。最简单的就是直接用传递函数模块加上一些偏置之类。逼格稍高的可以用S function builder直接把微分方程放进去,再搞个mask用来传参数,相信题主如果C/C++课以及现代控制理论课作业都是自己搞的话可以很快搞定这些。逼格最高的是直接用Simulink的数学运算模块画一个微分方程出来,这个比较费脑筋,但是Simulink里面的模块都是优化过的,一般情况下速度比S function builder快点。

最后就是搞个控制闭环,然后跑一下出结果写论文啦。

祝题主早日毕业。

三、开关电源仿真用什么软件好?

matlab simulink,saber,Cadence PSpice都可以。据说saber对电源仿真效果最好。

matlab simulink,saber,Cadence PSpice都可以。据说saber对电源仿真效果最好。

matlab simulink,saber,Cadence PSpice都可以。据说saber对电源仿真效果最好。

四、simulink 仿真出现这样的警告。。

这只是一个警告,因为powergui初始化的时候要计算出等效状态方程的初始值,包括输出信号。

输出信号也就是各种测量电表的输出。你模型里没有,所以它就警告了。

这个应该不影响计算的。

五、基于UC3842的反激式开关电源的实现怎样用MATLAB simulink仿真

可以考虑把芯片控制端输出的信号用数学表达式的形式加在开关管上

六、simulink电路仿真中的元件问题。

你能编辑一下图片用红笔标出来你说的模块么?个人觉得这不像是一个真正simulink模型,里面的信号线的显示就不对,同一条信号线上是不会有相对的箭头的。

  • 热门资讯
  • 最新资讯
  • 手游排行榜
  • 手游新品榜