ADPSS元器件sin模块使用问题 已解决

雷金曼雷金曼 提问于:2025-06-04 20:48 软件使用 69 浏览 5 回答

需求:构网测试要求频率以1hz/s 变化率从50Hz到48Hz,在搭建频率斜坡变化的模块中,三相电源A相使用sin(2*pi*f*t),将每个变量分开搭建。如图1:

20250604202437174903987725312.png

其中f给定正确。如下图2,但进行sin计算时可能因为精度问题,sin计算值有误,造成了最后电源频率值有问题。

20250604202337174903981713846.png

最终结果:当10s时刻,输入f=49hz,计算出的sin的频率为38.46hz,与设置值不符合。如下图3:

20250604204103174904086373998.png

中间变量计算:在t=10s时刻,f=49hz,pi取3.141592653 ,wt=2*pi*f*t=3.0788e+03,模型计算值3078.76

20250604203306174904038670523.png

sin(3078.76)= -8.0052e-04,sin(3.0788e+03)=0.0392不同pi取值决定sin值不同。

提问:针对该模型搭建和结果不符合,该如何解决,或者有其他模型可以实现该需求,频率斜坡给定吗

V3.0
本地串行
李壮
李壮LV1

回答于:2025-06-09 10:10北京

输入f=49hz,计算出的sin的频率为38.46hz,这里手动测量的频率是否有误差(测值的时候Y值不相同)?请检查一下,方便的话发送一下算例。
雷金曼 LV2

回复于:2025-06-09 10:23上海

感谢您的支持,目前已解决该问题
李壮 LV1

回复于:2025-06-11 14:55北京

请问最后发现是哪里的问题,怎么解决的?
雷金曼 LV2

回复于:2025-06-11 15:11上海

问题定位:按照用变量f(t)来搭建相位Theta函数,瞬时频率不是我们理想的f,如下图。
解决:通过积分函数来搭建相位Theta函数则不会出现此问题。

本回答被题主选为最佳回答,对您是否有帮助呢?

彭红英
彭红英LV1

回答于:2025-06-17 11:34北京

(1)在“基本函数运算”下的“正弦”功能框仅计算输入值x的sin函数值,输出结果为sin(x)。当模拟频率时变的正弦波时,可以采用“信号源”下的“正弦波2”功能框,相位可表征频率的时变特性,如下图所示:
(2)通过输出曲线简单观测频率时,建议将仿真输出步长设置为仿真步长,避免因输出步长大引入监测误差