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.

[参考译文] MCF8316C-Q1:MCF8316C-Q1块问题

Guru**** 2443500 points
Other Parts Discussed in Thread: MCF8316C-Q1, MOTORSTUDIO

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1387950/mcf8316c-q1-question-for-mcf8316c-q1-block

器件型号:MCF8316C-Q1
主题中讨论的其他器件: MOTORSTUDIO

工具与软件:

尊敬的 TI:

在数据表中、提到了电机锁定、硬件锁定和软件锁定、这让我有点困惑。

 使用 MCF8316C-Q1期间、这三种锁是否始终启用?

2.这三种锁有什么区别? 您能举几个例子吗?

3.我们的产品有2个设计要求:

(1)一种是失速检测

我认为这可以通过 LOCK_ILIMIT 来实现。 我们将 LOCK_ILIMIT 配置为某个大于额定峰值电流的值、手动将电机转子保持为静止状态、我们可以在 MotorStudio 上看到 LOCK_ILIMIT 故障。 我想确认这种 失速检测方法是否正确;

(2)另一种是速度异常检测

例如、电机会以600RPM 的目标速度旋转、 有人试图按下电机转子并将速度减慢到500RPM 左右、MCF8316C-Q1是否能够 自行检测到该速度异常默认值?

我测试了 第 7.3.22.13.2节中提到的异常 BEMF (ABN_BEMF)、但 当我尝试保持 电机转子并降低转速时、无法获得 ABN_BEMF 故障。

谢谢!

Alex

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Unknown 说:
    2.这三种锁有何区别? 请您提供一些实例吗?

    软件 LOCK 获取 MCF8316C 内部电流检测放大器(CSA)输出的测量相电流、将其传递到 ADC、并使用软件确定相电流是否超过 LOCK_ILIMIT 设置的阈值。

    硬件锁定获取  MCF8316C 内部 CSA 测得的相电流输出、并使用比较器来确定相电流是否超过 HW_LOCK_ILIMIT 设置的阈值。 与软件方法相比、该检测方法的检测延迟更短。

    电机锁定可以检测多个故障、这些故障用于指示电机是否失速、包括测量速度或 BEMF 是否足够接近预期速度或 BEMF。

    [quote userid="592244" url="~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1387950/mcf8316c-q1-question-for-mcf8316c-q1-block 我想可以通过 LOCK_ILIMIT 实现。 我们将 LOCK_ILIMIT 配置为某个大于额定峰值电流的值、手动将电机转子保持为静止状态、我们可以在 MotorStudio 上看到 LOCK_ILIMIT 故障。 我想确认此 失速检测方法是否正确;

    与 LOCK_ILIMIT 一起用于检测失速条件的方法可行。 当电机处于闭环运行时、 MTR_LOCK 故障也可用于检测电机失速状态。

    [报价 userid="592244" url="~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1387950/mcf8316c-q1-question-for-mcf8316c-q1-block "]

    (2)另一种是速度异常检测

    例如、电机会以600RPM 的目标速度旋转、 有人试图按下电机转子并将速度减慢到500RPM 左右、MCF8316C-Q1是否能够 自行检测到该速度异常默认值?

    我测试了 第 7.3.22.13.2节中提到的异常 BEMF (ABN_BEMF)、但 当我尝试保持 电机转子并降低转速时、无法获得 ABN_BEMF 故障。

    [报价]

    您是否可以检查 SPEED_LOOP_DIS 和 CLOSED_LOOP_DIS 的设置? 如果这两个设置都设为禁用、电机将不会检测到这些故障。

    对于 ABN_BEMF 故障、将 ABNORMAL_BEMF_THR 设置为70%可设置允许的 BEMF 差异的最大阈值。 您可以尝试将该阈值设置得更低、使触发 ABN_BEMF 故障不需要对生成的 BEMF 进行同样大的变化。

    此致、

    约书亚

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Joshua:

    非常感谢您的分析。

    2.

    [报价 userid="523793" url="~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1387950/mcf8316c-q1-question-for-mcf8316c-q1-block/5307250 #5307250"]

    软件 LOCK 获取 MCF8316C 内部电流检测放大器(CSA)输出的测量相电流、将其传递到 ADC、并使用软件确定相电流是否超过 LOCK_ILIMIT 设置的阈值。

    硬件锁定获取  MCF8316C 内部 CSA 测得的相电流输出、并使用比较器来确定相电流是否超过 HW_LOCK_ILIMIT 设置的阈值。 与软件方法相比、该检测方法的检测延迟更短。

    [报价]

    所以软件锁和硬件锁都用于相电流监视器、而硬件锁比软件锁快。 那么、 我们为什么要使用软件锁? 硬件锁似乎能在某种程度上满足这一需求。

    3 (2)

    您能否检查 SPEED_LOOP_DIS 和 CLOSED_LOOP_DIS 的设置?

    它们都设置为0、即速度环路和闭环都被启用。 您是说将其设置为1并禁用 速度环路和闭环?

    [报价 userid="523793" url="~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1387950/mcf8316c-q1-question-for-mcf8316c-q1-block/5307250 #530725"]对于 ABN_BEMF 故障、将 ABNORMAL_BEMF_THR 设置为70%可设置允许 BEMF 差异的最大阈值。 您可以尝试设置较低的阈值、以使触发 ABN_BEMF 故障不需要对生成的 BEMF 进行太大的更改。[/QUOT]

    I 将 ABNORMAL_BEMF_THR 更改为最小值40%。 我发现 ABN_BEMF 故障似乎与  I2C 速度命令百分比相关联、电机转子全部通过手动保持为静止状态:

    百分比

    故障

    20.

    CONTROLLER_FAULTABN_BEMFMTR_LCK

    30.

    CONTROLLER_FAULTLOCK_LIMIT

    50.

    CONTROLLER_FAULTLOCK_LIMIT

    原因是什么?

    在数据表第 7.3.22.13.2节中、" 将此估算的反电动势与使用估算的速度和 BEMF 常数计算的预期反电动势进行比较。" "估计速度"是什么? 它是由 I2C 速度命令百分比设置的速度值吗?

    4.在非闭环阶段,如开环阶段, LOCK_ILIMIT 是唯一检测失速情况的方法,对吗?  ABN_BEMF 是否仍然对速度异常检测有效?

    谢谢!

    Alex

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Alex、

    因此、软件锁和硬件锁都用于相电流监视器、硬件锁比软件锁快。 那么、 我们为什么要使用软件锁? 似乎硬件锁可以在某种程度上满足需求。

    如果需要、可以通过两个设置来设置不同的电流检测值。 只有 HW_LOCK_ILIMIT 或 LOCK_ILIMIT 才足够、但两者的使用都将提供冗余保护、从而增强保护。

    [报价 userid="592244" url="~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1387950/mcf8316c-q1-question-for-mcf8316c-q1-block/5307881 #5307881"]它们都设置为0、i.e、速度环路和闭环均已启用。 您的意思是将其设置为1并禁用 速度环路和闭环?

    正确、我要求检查两个设置是否都设置为1、这 意味着速度和闭环都设置为禁用。

    在数据表第 7.3.22.13.2节中、" 将此估算的反电动势与使用估算速度和 BEMF 常数计算出的预期反电动势进行比较。" "估计速度"是什么? 它是由 I2C 速度命令百分比设置的速度值吗?[/QUOT]

    估算速度是指 可以在寄存器0x5CC (SPEED_REF_CLOSED_LOOP)中读取的算法当前基准速度。

    4.在 非闭环阶段(如开环阶段)中、 LOCK_ILIMIT 是唯一检测失速情况的方法、对吗? 并且 ABN_BEMF 对于速度异常检测是否仍然有效?[/QUOTION]
    我将 ABNORMAL_BEMF_THR 更改为最小值40%。 我发现 ABN_BEMF 故障似乎与  I2C 速度命令百分比相关联、电机转子全部通过手动保持在静止状态:[/QUOT]

    请允许我留出一些时间来更深入地介绍 ABN_BEMF 和 ABN_SPEED 故障。 我将在7月24日前回复您。

    此致、

    约书亚

    [/quote]
    [/quote][/quote]
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Joshua:

    请允许我花点时间深入了解 ABN_BEMF 和 ABN_SPEED 故障。 我的目标是在7月24日前回复您。

    好的、明白了。

    谢谢!

    Alex