主题中讨论的其他器件:MOTORWARE
您好!
我们正在使用 Picollo 和 Motorware 开发定制电机控制器。 F28027F 和 F28069F/M 具有相同的内核代码库、如 Motorware 示例中所示、对驱动程序和 CTRL 对象的处理进行了一些调整、大多数函数在两个处理器上都运行良好。 然而、当我们开始电机识别过程时、在 F28069上它按预期工作、但在 F28027F 上它不工作。
经过一些测试、我发现在 RoverL 识别级期间、F28027F 上注入的电流具有非常低的频率、低至0.1Hz 甚至更低、尽管幅度是正确的。 按照 Motorware 代码、我知道在此阶段 FAST 估算器应生成频率为300Hz 的电角值、同时 ID 保持恒定、但在我的情况下电角变化非常缓慢。
有趣的是、如果我手动输入电机参数、同一代码在 F28027上工作良好、在识别期间也在 F28069上工作良好。 我已经为这两种处理器尝试过定制板和 LaunchPad、并且行为是相同的、因此这不是硬件问题。 我还比较了在这两种情况下用于设置控制器的 gUserParams 值、这两种情况下的值是相同的(Motorware 示例和我们的自定义应用程序)、但我们的应用程序失败了。
我知道我必须调试我自己的代码、但我想知道对 Instaspin 内部信息有更深入了解的人是否可以向我们介绍这方面的一些可能的解释。