主题中讨论的其他器件:LAUNCHXL-F280049C、 BOOSTXL-DRV8320RS、DRV8320
大家好!
instaspin 库和实验很棒! 我能够使用一个 LaunchXL-F280049C 和一个 BoostXL-DRV8320RS 以及您的示例代码、将一个 BLDC 用作发电机! 然而、FAST 估算器在一个方向上似乎不稳定。 当然、这取决于电路板上所连接的相位顺序、但对于这篇文章、我要将稳定方向称为逆时针、将不稳定方向称为顺时针。
我完成了 IS01-IS09的 MotorControl SDK InstaSPIN Labs 实验、软件会准确识别电机、让我关闭电流/扭矩环路、并能够以非常稳定的方式进行速度控制。 我学习了实验 is09 (快速启动)、并为直流电压控制添加了一个 PI 实例(就像电流和转速 PI 控制器一样)、向 motorVars 结构添加了一个名为"flagEnableDCctrl"的模式、 一条 if then 语句、允许 PI 控制器运行、并向机械方向施加电扭矩计数器、从而将直流链路电压控制在设定值。 很棒! 我可以使用旋转电机为2节串联的12V 铅酸电池充电、电压为28V。 但是、这仅在电机逆时针旋转时有效。 如果电机顺时针旋转、FAST 估算器中的估算变量会变得不稳定。 我会浏览估计器函数的代码、但这些函数似乎都是硬编码的且无法访问。
我所做的另一项修改是在 DRV8320RS 的硬件中进行的。 我在蓝色直流链路螺纹接线端子附近的直流链路上增加了2.2mF 的电容、并在 C2、C3和 C4处增加了额外的陶瓷电容、每个增加了2个额外的电容、1个0.1uF 和1个1uF。
这个事情太棒了、我真的很高兴 TI 提供了这个功能! 如果我能让它在两个方向上运行就更好了! 有人知道发生了什么吗?
贾斯廷