主题中讨论的其他器件: MCF8316A
工具与软件:
您好!
我正在尝试使用 Motor Studio 和 MCF8316AEVM 来旋转三相 BLDC 电机。 在 Motor Studio"Quick Spin"中遇到问题。
有一个下拉菜单可用于选择 JSON 文件类型以将默认参数加载到评估板。 我在 E2E 论坛的一个主题中找到了 MCF8316C 的 JSON 文件。 我已下载并尝试加载到 GUI、但系统会弹出一个无效文件。 您能否为 MCF8316A 提供 JSON 文件?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
您好!
我正在尝试使用 Motor Studio 和 MCF8316AEVM 来旋转三相 BLDC 电机。 在 Motor Studio"Quick Spin"中遇到问题。
有一个下拉菜单可用于选择 JSON 文件类型以将默认参数加载到评估板。 我在 E2E 论坛的一个主题中找到了 MCF8316C 的 JSON 文件。 我已下载并尝试加载到 GUI、但系统会弹出一个无效文件。 您能否为 MCF8316A 提供 JSON 文件?
您好、Joe。
这是 MCF8316A 的默认寄存器配置。
e2e.ti.com/.../7840.Default-Registers-MCF8316A.json
此致、
约书亚
感谢 Joshua、
此 json 文件是否能够控制电机的最大旋转速度? 似乎有一个字段可用于输入电机的最大速度。 当我尝试以70k rpm 的转速驱动我的电机时、根据速度反馈、我得到的最大值似乎是45k。 GUI 似乎将闭环速度设置为75k、但电机只达到45k。。。
数据表中的电机参数如下:
极对数:1极对
最大速度:120k rpm
端子电阻:0.576欧姆
端子电感:0.0135mH
18V 时为25W 电机驱动-因此预期最大持续电流为~1.5A。
您好、Joe。
此默认配置将电机的最大速度设置为50Hz、因此必须使用以下选项将其设置为所需的最大速度:
您是否可以在"Motor Status"部分中启用电压幅度、并在故障配置中启用"Saturation Flags"? 如果显示电流环路标志、则增加 ILIMIT 电流限制将允许 MCF8316A 为电机提供更多电流。 如果电压幅度没有达到100%、则可能需要提供更多电压、以使电机更快地旋转。
另请使用示波器来监视 VM 电压、以监视电压是否下降以及相电流是否发生振荡。
此致、
约书亚
你好、Joshua:
感谢所有的帮助!
我发现我使用的电机是最大45k 的电机(我以为是75k)。 我现在具有75k 电机。 通过改变寄存器的配置以设定限度、我能够成功运行 MPET 的配置。
当我尝试使用 I2C 速度控制并将电机速度提高至25%时、会触发2个故障。 "CONTROLLER_FAULT"和"HW_LOCK_LIMIT"。 我不明白如何避免此问题、因为我能够成功配置电机/GUI、但随后无法将电机置于任何有用的状态。
编辑:当我尝试以完全一样的设置返回并再次运行 MPET 时、我收到了大量的故障。 我拍摄了 MPET 成功时的结果照片、因此我不会输。
电阻:0.48
电感:0.01
BEMF:5.00
Kp:0.35
Ki:0.35
您好、Joe。
此致、
约书亚
您好、Joe。
您能否在 Motor Status 框中监控算法状态并检查电机故障之前上次报告的状态是什么? 鉴于电机能够移动、我怀疑故障发生在 MOTOR_CLOSED_LOOP_UNaligned 期间(即切换周期)。 如果您可以提供我请求的相电流、VM 等的捕获、我可以 检查 VM 是否降低以及达到 HW_LOCK_ILIMIT 的原因/原因。
在该算法状态期间、 MCF8316C 将对齐测得的转子角度、以使其与算法估算的转子角度相匹配。 如果禁用了 IQ_RAMP_EN、则电流可能会在此算法状态期间出现尖峰、从而导致 HW_LOCK_ILIMIT 故障。 如果是这种情况、您还可以尝试减小 THETA_ERROR_RAMP_RATE 以减慢此转换周期(我建议尝试每毫秒0.1度)和/或减小 OPEN_LOOP_CURRENT 限制。
此致、
约书亚
上面是 A 相电压和电流。 黄色= 5A/div 条件下的电流。蓝色= 5V/div 条件下的电压。
下面是 B 相和 C 相电压和电流的样子。 同样、黄色和蓝色分别表示电流和电压。
这些是指电机在运行成功的 MPET 后尝试使用 I2C 命令旋转的电压。 它会达到一定速度、然后触发 HW_LOCK_LIMIT 故障。 您可以从示波器捕获中得知电机停止旋转并进入制动或待机模式的位置。
编辑:我将 ALIGN_SLOW_RAMP_RATE 从默认值25A/s 降至1A/s、并将 ALIGN_TIME 从3s 降至10ms。 这似乎使电机以足够快的速度进入闭环模式、以避免触发任何故障。 我现在能够以预期的速度旋转电机! 感谢您的支持!