大家好
我们正在使用 MCT8316Z 驱动程序、并获取状态位错误-
- NPOR (电源上电复位)始终设置为"1"-我假设这意味着没有错误(与所有其他状态位相反、其中"1"表示故障)
- MTR_LOCK 每~300mSec 切换一次"1"、清除故障后对于300mSec 也适用。
此时、我们为电机提供低 PWM、但电机不运动(霍尔传感器没有变化)。
故障指示提到"不存在霍尔信号"-这是什么意思? 没有大厅意味着-没有大厅变化? 或霍尔处于不合适的状态(如0/0/0)?
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.
大家好
我们正在使用 MCT8316Z 驱动程序、并获取状态位错误-
- NPOR (电源上电复位)始终设置为"1"-我假设这意味着没有错误(与所有其他状态位相反、其中"1"表示故障)
- MTR_LOCK 每~300mSec 切换一次"1"、清除故障后对于300mSec 也适用。
此时、我们为电机提供低 PWM、但电机不运动(霍尔传感器没有变化)。
故障指示提到"不存在霍尔信号"-这是什么意思? 没有大厅意味着-没有大厅变化? 或霍尔处于不合适的状态(如0/0/0)?
尊敬的 Liran:
感谢您在电机驱动器 E2E 论坛上提出问题!
如下图和寄存器字段描述所示、在正常运行期间 NPOR 应该被设定为1:


您是否使用 MCT8316Z 的 SPI 型号?
有关具体针对下面 MTR_LOCK 的故障措施和响应的更多信息、请参阅以下内容:


如果霍尔信号的存在时间不超过 tMTR_LOCK、则会发生 MTR_LOCK 事件。 请查看 MCT8316Z 数据表第8.3.16.8至8.3.16.8.5节中的电机锁定故障和条件: https://www.ti.com/lit/ds/symlink/mct8316z.pdf
"霍尔信号不存在"仅意味着驱动器未从霍尔传感器接收到信号、这意味着它们未连接、已关断或处于无法识别的状态。
此致!
罗伯特
您好、很抱歉、MTR_LOCK 操作仍不清楚。
霍尔信号是0/1逻辑线路、因此我假设器件识别它们的状态是1或0、什么不可用? 还不清楚。
另外,表8-4确定了霍尔效应开关的全部8种状态(3条逻辑线路--> 8个逻辑状态),其中非非它们在表中被视为"无法识别的状态"。
还有一点- MTR_LOCK 名称表示电机已锁定、意思是"未移动"-我认为它背后的逻辑是如果霍尔传感器状态未更改(在电机旋转期间、逻辑线路通常从一种状态更改为另一种状态) -然后设置 MTR_LOCK。
我 认为 MTR_LOCK 位的详细说明不正确、 实际误差由转子不运动设置、这也是我们在这里遇到的情况、霍尔信号还好(0到5V)、但如果电机未在旋转、则会出现 MTR_LOCK 错误。
此致
Liran
尊敬的 Liran:
请观看此演示、它可以帮助我们更好地理解 MTR_LOCK 功能及其在常规应用中的使用方法: https://www.ti.com/video/6319556266112
您正确地说、当转子未移动时、这是一个如何触发 MTR_LOCK 的示例、因为信号在 tMTR_LOCK 内未发生变化。 上面的视频很好地在演示中展示了这一点。 如需进一步说明、请告诉我。
此致!
罗伯特