Matlab/Simulink中功率测量方法比对

因为毕业设计需要测量功率,但在matlab还没找到合适的模块(可能是水平不够,如果大家有能直接测量的模块请多多指教~),目前综合了一下网上的几个方案,简单的学习并且验证了一下使用方法,供大家参考一下,如有错误,欢迎指正~

首先放一个有功功率的公式,之后的验证就是围绕这个公式进行的。

P=\frac{1}{T}\int_{-\frac{T}{2}}^{\frac{T}{2}}u(t)i(t)dt

P=UIcos\varphi

1、利用Discrete-Time Integrator模块

关于这个模块的原理,下面这篇博客讲的挺好的,所以就不再分析了,就直接上应用。Simulink常用模块库(Integrator/Discrete-TimeIntegrator)_discrete-time integrator-CSDN博客

首先,创建两个Sine Wave信号源。分别为Sine wave1,Sine wave2,其内部的配置如下所示,设置频率均为50Hz,其中Sine Wave2的相位为90°即\frac{\pi }{2}

根据公式P=UIcos\varphi可以算出,此时的有功功率应该为0。

通过功率测量模块进行验证:

整体的搭建如下所示。

其中Discrete-Time Integrator模块的参数如下,采样时间对应的是powergui中的采样时间。

clock模块用的是默认参数。

最终输出的有功功率的波形如下图所示:

2、利用Mean模块

根据P=\frac{1}{T}\int_{-\frac{T}{2}}^{\frac{T}{2}}u(t)i(t)dt公式以及对比Mean的描述,可以看到可以使用Mean对电压电流瞬时值的乘积做一个平均值。

输出的波形如下所示:(看起来好像还可以)

3、利用Integrator模块

主要原理也是积分然后再除以时间。

输出的波形如下图所示(感觉和第一个差不多)

4、三个方法效果比对

下图中,蓝色:方法1,绿色:方法3,红色方法2,可以看到绿色和蓝色的效果基本一致,红色的效果最好。

后续可能也有别的方法~还会继续补充

Matlab/Simulink是一款功能强大的工具,用于进行数字信号处理、控制系统设计和仿真。对于IEEE13(Institute of Electrical and Electronics Engineers 13-Bus Test Feeder)系统而言,Matlab/Simulink也提供了很好的支持。 IEEE13是一个常用的电力系统测试范例,用于验证和评估电力系统的稳定性和可靠性。它由13个公用配电变压器(PTs)、13个主配电变压器(MTs)、13个变电桥(DTs)和三相负载组成。 在Matlab/Simulink,可以利用Power System Toolbox来建立和模拟这个IEEE13系统。Power System Toolbox提供了一系列的函数和模块,用于创建电力系统模型,并进行仿真和分析。我们可以使用该工具箱的函数来创建PT、MT和DT的模型,以及建立三相负载模型。 在建立好电力系统模型后,我们可以使用Matlab/Simulink的仿真功能来进行系统的稳态和动态仿真。稳态仿真用于计算系统的电压、电流、功率等参数,而动态仿真则可以模拟系统在不同工况下的响应和稳定性。在仿真过程,我们可以通过改变负载、调整电压源等参数来模拟不同的工作条件。 除了仿真功能外,Matlab/Simulink还提供了各种分析工具,如频域分析和时域分析,以便更深入地研究和评估系统的性能。此外,Matlab/Simulink还可以与其他工具、模块和硬件进行集成,以实现更复杂的电力系统设计和控制。 总之,在Matlab/Simulink,我们可以方便地建立、模拟和分析IEEE13系统,从而更好地理解和评估电力系统的性能和稳定性。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值