场景1:只分析电网本身不涉及采样、数字控制一用Continuous连续模式适用情况:只看电网波形、谐波、阻抗、暂态故障(短路、电压跌落)模型里没有ADC、PI控制器、PWM、数字滤波这类代码逻辑模块。优势:仿真速度快波形无采样失真纯物理电路分析最精准。场景2:带ADC采样、数字算法(你现在的场景)一必须用Discrete离散模式你的需求是电网采样Clark变换(后续大概率做锁相/并网控制)整个流程是:连续电网模拟信号一ADC每隔10us 离散采样一数字芯片运行Clark/PLL算法1.离散powergui 的10us步长你的ADC实际采样周期仿真会严格模拟“每10微秒才更新一次采样值”和实物硬件时序1:1对应;2.如果你此时还用连续模式:仿真里信号无限连续相当于ADC无时无刻都在采样没有采样间隔、不存在采样误差、混叠失真仿真结果和实际控制器代码对不上工程上参考意义极低;3.举例:实际硬件10kHz采样只能拿到间隔10us的离散点连续仿真会生成无穷多中间值无法复现采样带来的谐波、相位延迟问题。采样到的三相值送入 Clark 变换拆成两相正交交流一、左边窗口:三相电网原始电压示波器里3条正弦波是标准50Hz三相交流电:1.周期0.02秒峰值300V三相两两相位差120;2.橙A相Va黄B相Vb蓝C相Vc;3.这就是你ADC采样拿到的原始电网模拟电压信号。二、中间电路:手动搭的等幅值Clark变换对应数学公式整个电路只用加法、减法、比例增益模块没有调用内置 Clark 库纯数学复刻公式方便理解每一步运算三、右边窗口:Clark变换后的a、β波形1.黄色 Va,蓝色 VB;2.两条正弦波幅值相等(峰值都是300V等幅值特性)、相位差90°正交;3.Va和A相电压同步VB滞后Va90度;4.二者合在一起是匀速旋转的圆形电压矢量是并网锁相环PLL、并网控制的核心前置步骤。小补充:为什么叫“等幅值”变换前相电压峰值300V变换后Va、VB峰值依然300V幅值不变所以叫等幅值Clark;如果是等功率变换输出幅值会变大和当前波形不符Park变换(aβ一dq同步旋转坐标系)输入:静止轴信号Va、 VB·环路反馈回来的预估相位θ输出:直流分量Vd、Vq核心逻辑:·Vd:电网电压幅值;·Vq:相位误差信号(锁相环核心控制量);当预估角度θ和电网真实相位完全同步时Vq0。Vd电网电压矢量的幅值300 V输出闭环反馈处理后的分两路:1.对外输出:给后级电流Park变换、反Park调制做同步相位;2.反馈回前端Park变换模块形成完整闭环跟踪。锁相稳态工作特征1.锁相成功后Vq≈0PID输出修正量接近0角速度稳定维持100π;(f50Hz)2.Vd为恒定直流数值等于电网相电压峰值;3.输出θ与电网A相电压严格同步A相电压上升沿过零点对应θ0。现在是开环固定角度发生器:100*pi 直接进离散积分生成θ314.16 rad/s无反馈仅理想50Hz下Vq≈0。这个是闭环一句话总结”Vq怎么就变成Aw了”Vq只是告诉你「现在角度差多少」但没法直接调角度;PI调节器相当于一个转换器把角度偏差信号换算成需要增减多少角速度(Aw)靠改变转速间接修正角度实现锁相。解释为什么要加100π1.电网频率高于50Hz(如50.2Hz)电网角度转得更快NCO滞后一vq0--PI输出Aw0总角速度:w100πAw100元NCO转得变快追上电网相位。2.电网频率低于50Hz(如49.8Hz)电网角度转得更慢NCO超前一vq0--PI输出Aw0总角速度:w100πAw100πNCO转得变慢等待电网相位。100π提供50Hz基础旋转速度保证NCO能一直转圈;Aw仅做微小调速补偿二者相加得到实时角速度送入积分器才能持续生成不断增长的电角度。
锁相环—变换
场景1:只分析电网本身不涉及采样、数字控制一用Continuous连续模式适用情况:只看电网波形、谐波、阻抗、暂态故障(短路、电压跌落)模型里没有ADC、PI控制器、PWM、数字滤波这类代码逻辑模块。优势:仿真速度快波形无采样失真纯物理电路分析最精准。场景2:带ADC采样、数字算法(你现在的场景)一必须用Discrete离散模式你的需求是电网采样Clark变换(后续大概率做锁相/并网控制)整个流程是:连续电网模拟信号一ADC每隔10us 离散采样一数字芯片运行Clark/PLL算法1.离散powergui 的10us步长你的ADC实际采样周期仿真会严格模拟“每10微秒才更新一次采样值”和实物硬件时序1:1对应;2.如果你此时还用连续模式:仿真里信号无限连续相当于ADC无时无刻都在采样没有采样间隔、不存在采样误差、混叠失真仿真结果和实际控制器代码对不上工程上参考意义极低;3.举例:实际硬件10kHz采样只能拿到间隔10us的离散点连续仿真会生成无穷多中间值无法复现采样带来的谐波、相位延迟问题。采样到的三相值送入 Clark 变换拆成两相正交交流一、左边窗口:三相电网原始电压示波器里3条正弦波是标准50Hz三相交流电:1.周期0.02秒峰值300V三相两两相位差120;2.橙A相Va黄B相Vb蓝C相Vc;3.这就是你ADC采样拿到的原始电网模拟电压信号。二、中间电路:手动搭的等幅值Clark变换对应数学公式整个电路只用加法、减法、比例增益模块没有调用内置 Clark 库纯数学复刻公式方便理解每一步运算三、右边窗口:Clark变换后的a、β波形1.黄色 Va,蓝色 VB;2.两条正弦波幅值相等(峰值都是300V等幅值特性)、相位差90°正交;3.Va和A相电压同步VB滞后Va90度;4.二者合在一起是匀速旋转的圆形电压矢量是并网锁相环PLL、并网控制的核心前置步骤。小补充:为什么叫“等幅值”变换前相电压峰值300V变换后Va、VB峰值依然300V幅值不变所以叫等幅值Clark;如果是等功率变换输出幅值会变大和当前波形不符Park变换(aβ一dq同步旋转坐标系)输入:静止轴信号Va、 VB·环路反馈回来的预估相位θ输出:直流分量Vd、Vq核心逻辑:·Vd:电网电压幅值;·Vq:相位误差信号(锁相环核心控制量);当预估角度θ和电网真实相位完全同步时Vq0。Vd电网电压矢量的幅值300 V输出闭环反馈处理后的分两路:1.对外输出:给后级电流Park变换、反Park调制做同步相位;2.反馈回前端Park变换模块形成完整闭环跟踪。锁相稳态工作特征1.锁相成功后Vq≈0PID输出修正量接近0角速度稳定维持100π;(f50Hz)2.Vd为恒定直流数值等于电网相电压峰值;3.输出θ与电网A相电压严格同步A相电压上升沿过零点对应θ0。现在是开环固定角度发生器:100*pi 直接进离散积分生成θ314.16 rad/s无反馈仅理想50Hz下Vq≈0。这个是闭环一句话总结”Vq怎么就变成Aw了”Vq只是告诉你「现在角度差多少」但没法直接调角度;PI调节器相当于一个转换器把角度偏差信号换算成需要增减多少角速度(Aw)靠改变转速间接修正角度实现锁相。解释为什么要加100π1.电网频率高于50Hz(如50.2Hz)电网角度转得更快NCO滞后一vq0--PI输出Aw0总角速度:w100πAw100元NCO转得变快追上电网相位。2.电网频率低于50Hz(如49.8Hz)电网角度转得更慢NCO超前一vq0--PI输出Aw0总角速度:w100πAw100πNCO转得变慢等待电网相位。100π提供50Hz基础旋转速度保证NCO能一直转圈;Aw仅做微小调速补偿二者相加得到实时角速度送入积分器才能持续生成不断增长的电角度。