ZHCUCQ3 December 2024
对于电流和速度环路,PI 控制器都通过 DCL_runPIParallel() 函数实现。PI 常量可以通过 init_pids() 函数调整。
图 4-19 显示了闭环 FOC 方框图的验证。在闭合速度环路期间,IQ 基准是速度 PI 控制器的输出。但为了验证 PI 控制器,gIqRef 作为常量目标给出,而 parkIqMeasured 是 Park 和 Clarke 变换之后的电机相电流值,用作 PI 调整后的反馈值。现在,记录 parkIqMeasured 以查看变量是否会跟随目标值 gIqRef。
图 4-20 显示了使用 PI 控制器的电机 A 相反馈波形和电流环路的阶跃响应,其中包括以下参数:
gPiIq.Kp = 0.245gPiIq.Ki = 0.09gPiIq.Umax = 0.2gPiIq.Umin = 0.2在此,根据 DRV8316 功能,电流环路 PI 控制输出限制为 0.2。为了进行验证,将 gIqRef = 0.3 作为闭合电流环路的电流目标。通过以下行实现包含该函数的 PI 控制器:
结果表明,相电流可很好地由 PI 控制(峰值约为 0.3A,等于目标 IQ 基准),电流环路阶跃响应时间约为 90µs(控制频率为 32kHz)。因此,电流环路带宽约为 3.54kHz 并采用 方程式 1:
其中
电机使用 LVSERVO 以及以下参数: