我正在尝试使用Simulink中的Motor Control模块集开发FOC算法(请参见屏幕截图),但是出现以下错误(请参见屏幕截图)。我不知道我在做什么错,因为我将d和q电流馈入了离散PI控制器,并将结果直接馈入了逆公园变换。我不知道如何解决这个问题,我们将不胜感激。
Simulink文件OneDrive链接:
我无法打开您的模型。但是从您的屏幕截图中,我看到以下内容:
PhaseCur
多路分解为仅2条信号路径。无论出于何种原因,克拉克变换似乎只要求相位[[a和b,而不要求c。但是,与其将c放到一起,不如将它与a一起送入块中(或者,将a和b一起放到块中,并且除了c之外)。因此,请使用3-Way-Demux代替之前的2-Way-Demux,并在Clarke变换之前消除相位c。 该块接受三相(abc)中的两个信号,自动计算第三个信号,并在αβ参考系中输出相应的分量。例如,该块接受a和b输入值,其中a相轴与α轴对齐。