• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

请教:saber中锁相环的问题

我想得到一个电压的同步信号(产生sin和cos信号),除了要锁相环PLL,还需要什么模块吗?请问锁相环如何设置?
谢谢!
全部回复(16)
正序查看
倒序查看
wjqst
LV.4
2
2004-05-26 10:58
你可以对一个正弦波形采样,例如一个周期采样128个点,算出有效值去除正弦波形的函数,就可以得到sin,也就能得出cos.
0
回复
wjqst
LV.4
3
2004-05-26 11:12
有一篇论文,你可以参考一下1085541172.pdf
0
回复
jane.0707
LV.3
4
2004-05-26 11:35
@wjqst
有一篇论文,你可以参考一下1085541172.pdf
用锁相环不可以吗?我看pll只有一个输出(包括频率,和相角),就是不知如何得到相角输出?
谢谢!
0
回复
wjqst
LV.4
5
2004-05-26 16:41
@jane.0707
用锁相环不可以吗?我看pll只有一个输出(包括频率,和相角),就是不知如何得到相角输出?谢谢!
我没用过模型PLL,锁相环的功能我是通过程序实现的。有关PLL的详细说明可以点鼠标右键,选择properties/help/help on part查看,也许对你有些帮助。
0
回复
jane.0707
LV.3
6
2004-05-26 17:10
@wjqst
我没用过模型PLL,锁相环的功能我是通过程序实现的。有关PLL的详细说明可以点鼠标右键,选择properties/help/helponpart查看,也许对你有些帮助。
谢谢!
pll的说明我看过了,和以上论文中提供的方法是一样的,但是它的输出中包含fout Output Frequency
dfout Rate of change of frequency
pdout Phase Detector Output
但是只有一个端口输出,不清楚如何只要其中的相角?
我现在是把pll的输出直接接一个sin函数及cos函数,不知这样行不行的通。
0
回复
wjqst
LV.4
7
2004-05-26 18:45
@jane.0707
谢谢!pll的说明我看过了,和以上论文中提供的方法是一样的,但是它的输出中包含foutOutputFrequencydfoutRateofchangeoffrequencypdoutPhaseDetectorOutput但是只有一个端口输出,不清楚如何只要其中的相角?我现在是把pll的输出直接接一个sin函数及cos函数,不知这样行不行的通。
This model of the Phase Locked Loop is designed for loop stability analysis in the frequency domain. The model is linear throughout and is not appropriate for large signal time domain analyses.
0
回复
jane.0707
LV.3
8
2004-05-28 20:18
@wjqst
ThismodelofthePhaseLockedLoopisdesignedforloopstabilityanalysisinthefrequencydomain.Themodelislinearthroughoutandisnotappropriateforlargesignaltimedomainanalyses.
我这两天努力研究了一下,确实pll的端口再接sin和cos,其输出波形根本不是我所需要的。可是MAST还没入门,都不知道怎么写,特别是求有效值的时候,痛苦!
可不可以请你给一个范例给我呀。实在是不好意思。
谢谢!
0
回复
wjqst
LV.4
9
2004-05-28 22:28
@jane.0707
我这两天努力研究了一下,确实pll的端口再接sin和cos,其输出波形根本不是我所需要的。可是MAST还没入门,都不知道怎么写,特别是求有效值的时候,痛苦!可不可以请你给一个范例给我呀。实在是不好意思。谢谢!
我的程序也在调,但PLL的算法利用求有效值来求sin,是可以的。你不熟悉MAST,我现在的程序也不成熟,等我调通了再给你参考吧!我做的是PWM整流器和逆变器的控制仿真,也就是交直交系统的仿真。
0
回复
jane.0707
LV.3
10
2004-05-29 09:41
@wjqst
我的程序也在调,但PLL的算法利用求有效值来求sin,是可以的。你不熟悉MAST,我现在的程序也不成熟,等我调通了再给你参考吧!我做的是PWM整流器和逆变器的控制仿真,也就是交直交系统的仿真。
那我们仿真的模型差不多,我做配电系统无功补偿装置的仿真(也包括pwm控制环节和igbt),不过我全是用库里模块搭起来的,现在就缺锁相环输出同步信号,而且整个系统分开仿真还可以,但是一放到一起就溢出。
等着你的好消息!
再次感谢你的帮助!
0
回复
jane.0707
LV.3
11
2004-05-29 09:58
@wjqst
我的程序也在调,但PLL的算法利用求有效值来求sin,是可以的。你不熟悉MAST,我现在的程序也不成熟,等我调通了再给你参考吧!我做的是PWM整流器和逆变器的控制仿真,也就是交直交系统的仿真。
我做的也是类似的仿真,配电系统无功补偿装置研究(包括pwm控制环节和igbt),不过我全是用库里模块搭起来的。现在就是还缺少锁相环提供同步信号。整个系统分开仿真还可以,凑在一起就会溢出。
非常需要你的帮助!等你的好消息!
再次感谢!
0
回复
jane.0707
LV.3
12
2004-05-31 16:44
@wjqst
我的程序也在调,但PLL的算法利用求有效值来求sin,是可以的。你不熟悉MAST,我现在的程序也不成熟,等我调通了再给你参考吧!我做的是PWM整流器和逆变器的控制仿真,也就是交直交系统的仿真。
能不能把pll算法求sin和cos的model先给我参考一下,现在怎么系统放在一起出现的太多的循环我想可能就是同步信号这里有点问题。
谢谢!
0
回复
wjqst
LV.4
13
2004-06-01 10:01
@jane.0707
能不能把pll算法求sin和cos的model先给我参考一下,现在怎么系统放在一起出现的太多的循环我想可能就是同步信号这里有点问题。谢谢!
我是程序实现PLL功能的,而且是和其他的控制结合在一起。单独PLL的算法就是对电源电压采样,计算有效值,之后去除电源电压的函数,这样就得到正弦值了。采样采用移动平均存储的方法,采样128个点,过128个点后,新值代替旧值,始终计算128个点来得出有效值。你不熟悉MAST,用程序实现有些困难。单独得到sin,cos的模型我没有。
0
回复
jane.0707
LV.3
14
2004-06-01 10:23
@wjqst
我是程序实现PLL功能的,而且是和其他的控制结合在一起。单独PLL的算法就是对电源电压采样,计算有效值,之后去除电源电压的函数,这样就得到正弦值了。采样采用移动平均存储的方法,采样128个点,过128个点后,新值代替旧值,始终计算128个点来得出有效值。你不熟悉MAST,用程序实现有些困难。单独得到sin,cos的模型我没有。
那可不可以把这个采样求有效值的程序做成个symbol(或者把其中那段程序给我研究一下),我还真是对采样和如何实现有效值算法不懂(数字信号处理学得不好)。
谢谢!
0
回复
wjqst
LV.4
15
2004-06-01 14:35
@jane.0707
那可不可以把这个采样求有效值的程序做成个symbol(或者把其中那段程序给我研究一下),我还真是对采样和如何实现有效值算法不懂(数字信号处理学得不好)。谢谢!
可以。你看看我写的控制单相脉冲整流器的程序1086071725.sin
0
回复
jane.0707
LV.3
16
2004-06-01 21:17
@wjqst
可以。你看看我写的控制单相脉冲整流器的程序1086071725.sin
看了看,确实看不懂(不过我会努力研究),里面有求有效值的部分吗?---好难懂!
0
回复
wjqst
LV.4
17
2004-06-01 21:48
@jane.0707
看了看,确实看不懂(不过我会努力研究),里面有求有效值的部分吗?---好难懂!
里面有一部分就是求有效值的,你得学习MAST语言。用MAST语言来进行控制策略得仿真是不太容易的
0
回复