世纪电源网社区logo
社区
Datasheet
标题
返回顶部
已解决

单相机锁相环代码求解释

[复制链接]
查看: 2199 |回复: 8
1
lyp_204
  • 积分:1392
  • |
  • 主题:6
  • |
  • 帖子:65
积分:1392
LV6
高级工程师
  • 2019-11-15 08:38:48
10问答币
在论坛里下载的3K单相逆变器仿真
https://bbs.21dianyuan.com/forum.php?mod=viewthread&tid=293576&fromuid=12935
里面的锁相代码看不懂,求大神帮忙解答


最佳答案

查看完整内容

锁相的前提是要提取到一对正交因子;假设我们市电的信号是A(t)=310*(sin(100π*t)) 那对应的正交因子应该是B(t)=310*(cos(100π*t)) 在实际DSP采样中我们是不知道我们的信号实际是怎样的,只能知道输入信号是一个正弦信号; 但是我们知道一个正玄信号求导刚好变成一个余弦信号,这正好就是我们要求得正交因子呀; 我们知道对A函数的求导A`(t)=[A(t+△t)-A(t)]/△t 这时候我们直接看A(t)=310*(sin(100π*t))----->A`(t) ...

评分

参与人数 1财富 +5收起理由
Thaddeus + 5赞一个!

查看全部评分

收藏收藏2
闪烁
  • 积分:51778
  • |
  • 主题:49
  • |
  • 帖子:1240
积分:51778
版主
  • 2019-11-15 08:41:53
  • 倒数8
 
这是我发的帖子,哪里看不懂?
lyp_204
  • 积分:1392
  • |
  • 主题:6
  • |
  • 帖子:65
积分:1392
LV6
高级工程师
  • 2019-11-15 08:43:30
  • 倒数7
 
版主这么早就在线呀,就是这一段锁相的代码没办法理解
闪烁
  • 积分:51778
  • |
  • 主题:49
  • |
  • 帖子:1240
积分:51778
版主
  • 2019-11-15 08:45:35
  • 倒数6
 
这一段代码很简单呀,就是一个正弦信号求导得到一个余弦信号
lyp_204
  • 积分:1392
  • |
  • 主题:6
  • |
  • 帖子:65
积分:1392
LV6
高级工程师
  • 2019-11-15 08:46:19
  • 倒数5
 
具体是怎么得出来的,可以解释一下吗?
闪烁
  • 积分:51778
  • |
  • 主题:49
  • |
  • 帖子:1240
积分:51778
版主
  • 2019-11-15 09:05:35
  • 倒数4
 
锁相的前提是要提取到一对正交因子;假设我们市电的信号是A(t)=310*(sin(100π*t))
那对应的正交因子应该是B(t)=310*(cos(100π*t))
在实际DSP采样中我们是不知道我们的信号实际是怎样的,只能知道输入信号是一个正弦信号;
但是我们知道一个正玄信号求导刚好变成一个余弦信号,这正好就是我们要求得正交因子呀;
我们知道对A函数的求导A`(t)=[A(t+△t)-A(t)]/△t
这时候我们直接看A(t)=310*(sin(100π*t))----->A`(t)=310*100π*(cos(100π*t))
也就是我们所要求的B(t)=A`(t)/100π;
明白这里,在回去看代码
U[2]=[A(t+△t)-A(t)],△t=1/20000
B(t)=Ube=[A(t+△t)-A(t)]/△t/100π=63.694*U[2];
考虑这样计算出来的B(t)是滞后于A(t)一个采样周期的,所以加了补偿B(t)=63.694*(U[2]*05+U[3]*0.5)(具体补偿效果根据实际修改参数);

评分

参与人数 3财富 +2021币 +10收起理由
贤阁主 + 10
admin + 10
lyp_204 + 10版主给力

查看全部评分

闪烁
  • 积分:51778
  • |
  • 主题:49
  • |
  • 帖子:1240
积分:51778
版主
  • 2019-11-15 09:15:42
  • 倒数3
 
当然了仿真上面是没有其他干扰信号的,在实际应用中得加一下补偿器,比如用来锁相的这个市电信号,最好做一个带通滤波器,将需要的50HZ的信号提取出来,这样就能更好的锁相;所以仿真软件用来验证代码可以用来验证代码正确与否,但实际运用得根据实际情况多加一些处理措施;

评分

参与人数 2财富 +20收起理由
贤阁主 + 10
lyp_204 + 10

查看全部评分

lovelee
  • 积分:6287
  • |
  • 主题:18
  • |
  • 帖子:560
积分:6287
LV8
副总工程师
  • 2019-11-16 12:51:21
  • 倒数2
 
学习受教了。一般是正交因子的计算。
tini1234
  • 积分:4101
  • |
  • 主题:17
  • |
  • 帖子:257
积分:4101
LV8
副总工程师
最新回复
  • 2019-11-17 16:38:51
  • 倒数1
 
学习
热门技术、经典电源设计资源推荐

世纪电源网总部

地 址:天津市南开区黄河道大通大厦8层

电 话:400-022-5587

传 真:(022)27690960

邮 编:300110

E-mail:21dy#21dianyuan.com(#换成@)

世纪电源网分部

广 东:(0755)82437996 /(138 2356 2357)

北 京:(010)69525295 /(15901552591)

上 海:(021)24200688 /(13585599008)

香 港:HK(852)92121212

China(86)15220029145

网站简介 | 网站帮助 | 意见反馈 | 联系我们 | 广告服务 | 法律声明 | 友情链接 | 清除Cookie | 小黑屋 | 不良信息举报 | 网站举报

Copyright 2008-2024 21dianyuan.com All Rights Reserved    备案许可证号为:津ICP备10002348号-2   津公网安备 12010402000296号