DSP28035光伏并网逆变器软件锁相与孤岛检测
4星 · 超过85%的资源 需积分: 31 97 浏览量
更新于2024-09-14
16
收藏 7KB TXT 举报
该资源是关于基于DSP28035处理器实现的光伏并网逆变器中的软件锁相技术。作者提供了电压过零点锁相程序,并指出在此基础上添加频率扰动可以实现孤岛主动式检测保护。
在光伏并网逆变器中,软件锁相环(Software PLL,SPPLL)是一种关键技术,用于追踪电网电压的频率和相位,确保逆变器输出与电网同步。基于DSP28035的SPPLL设计涉及到多个变量和计算步骤:
1. `Cycle_Grid_Sample` 是电网采样周期,用于获取电网电压信号。
2. `SP_Sine` 和 `SP_Sine_Last` 分别存储当前和上一周期的SPWM(脉宽调制)正弦值,用于计算相位差。
3. `SP_Pll_Aim` 设定为8,表示期望的锁相环目标值,这通常与电网频率相关。
4. `SP_Diff` 和 `SP_Diff1` 记录了SPWM周期内当前和前一时刻的相位差。
5. `Cycle_SPWM_TBPRD` 是SPWM时基周期,决定了逆变器输出PWM波形的频率。
6. `Cycle_SPWM_Sine` 和 `Cycle_SPWM_Sine_Temp` 用于计算SPWM周期内的正弦值。
7. `Cycle_Grid_Remainder` 存储电网采样周期的余数,用于处理非整数倍采样。
8. `Pll_Kp` 未定义,但通常是锁相环的比例增益,用于调整锁相环响应速度。
9. `Cycle_Fliter_Sample` 和 `Cycle_Fliter_Now` 以及 `Cycle_Filter_Last` 用于滤波,去除噪声,估计电网频率。
10. `PLL_Flag`, `PLL_Counter`, `Grid_Err_Counter`, `Cycle_Err_Flag`, `Connect_Grid_Flag` 等变量用于状态监测和错误计数。
11. `View_SP` 可能用于显示SPWM的实时数据。
12. `Pll_Corret_Counter` 和 `Pll_Err_Counter` 用于评估锁相环的性能和错误。
13. `Ph_Offset_Flag` 可能是一个标志,指示是否存在相位偏移,可能在中断处理中使用。
中断服务函数 `ECAP1_INT_ISR()` 似乎与电网采样相关,当检测到特定条件时(如PLL_Counter计数到达阈值),会触发中断处理,可能用于更新锁相环的状态或执行其他关键操作。
这段代码展示了如何在DSP28035中实现一个基本的软件锁相环系统,它不仅跟踪电网频率,还包含了一种孤岛效应检测的潜在方法。这种技术对于光伏并网逆变器的稳定运行至关重要,因为它确保了逆变器的输出与电网保持同步,同时通过主动检测防止在电网断开的情况下继续供电(孤岛效应)。
点击了解资源详情
2023-03-07 上传
2023-03-07 上传
2022-11-23 上传
2022-07-15 上传
xlyjwl
- 粉丝: 0
- 资源: 3
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍