修改仿真步长发现RMSPHA模块计算一周期内基波幅值和相角的输出不正确

郑慧丽郑慧丽 提问于:2025-04-21 12:13 问题反馈 37 浏览 2 回答

问题描述:

如下图所示,利用RMSPHA模块计算一周期内基波幅值和相角,模块输入为标准的三相正弦波,设置模型步长和该模块的采样时间一致。模型如下图所示。

20250421120725174520844545925.png

(1)给定仿真步长50us时,该模块输出Y1、Y2、Y3、Y4输出均为固定值,如下图;

20250421121126174520868652197.png

(2)设置步长为27.77778us时,输出的结果变成交流量,如下图所示,修改步长后计算结果不正确。

20250421121151174520871165138.png
2.8
本地串行
穆清
穆清LV4

回答于:2025-04-21 14:20北京

请不要选用 27.777778微秒这种,建议要用50us的能够整除的部长。 25us 10us等等。
彭丽
彭丽LV3

回答于:2025-04-21 14:24北京

请查看该元件说明书,该元件的三个输入应该是瞬时值、初始有效值和初始相角。请问您的仿真步长为27.77778us,系统频率为50Hz吗?如果是的话,采样频率不是50Hz的整数倍,频谱分析结果会有频谱泄漏问题,得到的50Hz分量的幅值和相角也会不准。建议RMSPHA的采样率设置为系统频率的整数倍。