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.

[参考译文] TMS320F28069F:[Instaspin":编码器同步与放大器;诊断功能

Guru**** 2391535 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/938407/tms320f28069f-instaspin-encoder-synchronization-diagnosis-functions

器件型号:TMS320F28069F

您好!

我正在使用基于 Instaspin 控制实验12的定制软件和定制硬件。 控制工作正常、现在我想包括一些诊断功能。 我想检测在"Rs 重校准"状态期间编码器对齐阶段是否正确完成。

在某些情况下、编码器同步可能无法正确完成:

  • 编码器电缆损坏
  • 电机未连接

如果编码器电缆损坏,则应该不会观察到任何移动,因此 HAL_getQepPosnCounts()应该返回0。 是这样吗? 如果编码器当前对齐、结果也将为0。 是这样吗? 如果是、是否有办法区分这两种情况? 对于第二种情况、是否有任何方法可以对电机进行小幅移动以使其对齐(然后重复对齐过程)?

用于电机未连接诊断。 我想使用以下函数测量给定的扭矩

USER_compute_Nm (ctrlHandle、gTorte_Flux_IQ_pu_TO_Nm_SF、gTorte_LS_ID_IQ_pu_TO_Nm_SF)

但是、在无负载(或小负载)和电机断开连接时、结果非常相似。 您是否有任何检测建议?

提前感谢您

Borja

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

    您好!

    我们的一位专家将在周二前回来、因为周一是美国假日。

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

    抱歉、我们没有这样的参考代码来检测编码器或电机的连接错误。 您可以通过检查编码器的反馈信号以及电机的相电流和扭矩来添加此功能。

    如果电机断开连接、扭矩将异常、因此可用于检测电机断开故障。

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

    您好!

    好的、我将尝试使用推断的扭矩来实现它。 另一个疑问是:是否可以像编码器校正阶段所用的那样产生一个小运动。 它仅用于在 Rs 重新计算阶段未检测到任何移动的情况。 在该相位期间、通过 U 相注入电流 I、并针对 V 相和 W 相注入-I/2。 如果在此阶段未检测到运动、则有两个选项:

    电机已对齐

    编码器检测中断

    为了对这两个备选案文进行调暗,可以进行"除名"运动。 有可能吗? 例如、您在 V 相注入 I 电流、在 U 相和 V 相注入-I/2

    提前感谢您

    Borja。

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

    这取决于注入电流的值和持续时间、以及电机的惯性和摩擦。 您可能会找到一些有关高频凹痕注入方法的论文。