DSP中离散的传递函数出现偏差是什么原因,有没有解决办法。
比如PR控制、SOGI带通滤波等二阶以上的传递函数,在DSP中得到的结果和simulink仿真结果相差较大(都是离散后的),甚至相差40%以上,一阶传递函数则差别不大。
其中离散化传递函数都用是的预畸变的双线性变换,控制频率为12500Hz,仿真步长8e-6。
个人认为与采样的误差和延时无关,因为采样误差只引入随机的高频分量,而且用的半实物仿真采样误差很小;至于延时,abc三相电压或电流的延时是一样的,而且每一个控制周期计算时间也类似,一个控制周期才等于1.44度(50Hz)不至于偏差那么多。
代码如图所示
自己认真做过DSP的控制再答,不接受直接用AI生产一大堆车轱辘话,影响阅读