公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager
100 likes received

hello client

我们公司在使用 IMC101 微控制器时遇到了一个非常有趣和复杂的问题。 该控制器集成在我们产品使用的多块电路板中,自产品推出以来,我们已收到客户提出的多起电路板失灵的索赔。

经过调查,我们得出结论,在某些情况下,电机参数被破坏,在某些情况下,现场脚本被破坏。

因为在某些情况下,我们只需重新上传电机参数文件,而在其他情况下,只需重新上传脚本文件,就能使产品恢复正常。 这似乎不是安全功能问题,而我可以使用 iMOTIONconfig.exe 连接到声称脚本已损坏的产品,只是在设备出现故障前的一秒钟。

关于我们的设置的一些信息:

  • IMC101
  • 固件版本 1.3.3
  • RxFIFO 已启用
  • 我们使用用户模式 UART,但只更新速度(不更新电机参数)
  • 产品在几个月内运行良好,然后我们收到索赔

如果您对这个问题有任何见解,或者其他人有类似的经验,我将不胜感激。

 

问候,

朱雷

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/Motor-Control-ICs/Corrupted-motor-parameters-or-scripting-on-IMC101/td-p/740985

0 点赞
1 解答
Translation_Bot
Community Manager
Community Manager
Community Manager
100 likes received

你好@JureN

如果设备未处于应用模式,则电源循环不会使设备返回应用模式。 然后必须对固件重新编程,使其回到应用模式。

 

谢谢,

Krupashankar

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/Motor-Control-ICs/Corrupted-motor-parameters-or-scripting-on-IMC101/m-p/742509

在原帖中查看解决方案

0 点赞
5 回复数
Translation_Bot
Community Manager
Community Manager
Community Manager
100 likes received

你好@用户 17968

请告诉我们以下情况:

  • 参数/脚本是如何损坏的? 是否回读了静态参数/脚本并确认其已被更改?
  • 是否使用了多电机参数功能?
  • 您是否尝试过重置设备(通电重置),并检查重置后设备是否工作正常?

我们建议您使用最新的固件版本 1.3.7 进行测试。

IMC101T-T038 MCE 软件包 v1.3.7

 

谢谢,

Krupashankar

 

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/Motor-Control-ICs/Corrupted-motor-parameters-or-scripting-on-IMC101/m-p/741184

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager
100 likes received

嗨 @Krupashankar 

因此,当我们拿回一块声称有问题的电路板时,通常表明 IMC 有问题的第一个指标是主控制器与 IMC 之间的通信不正常,有帧通过用户模式 UART 发送到 IMC,但没有响应。 到目前为止,我们有三种不同类型的故障:

  1. 启动后,连接到 IMC LED 引脚的 LED 闪烁约 1 至 2 秒,然后停止(LED 不亮)。 在这种情况下,只有重新编写脚本才起作用,之后一切正常。 在这种情况下,我可以使用 iMOTIONconfig.exe 脚本读回参数文件,并确认电机参数没有更改。 我不知道有什么方法可以取回脚本内容。

 

  1. 启动后,连接到 IMC LED 引脚的 LED 完全不闪烁(LED 不亮)。 在这种情况下,重新编写脚本没有任何效果,但重新编写电机参数后问题就解决了,之后一切正常。

 

  1. 启动后,连接 IMC LED 引脚的 LED 闪烁约 1 秒钟,主控制器和 IMC 之间的通信也很快正常。 之后,LED 灯一直亮着,但 IMC 没有响应,用户模式 UART 不工作。 在这种情况下,只有用固件和电机参数对 IMC 重新编程才能解决问题,之后一切正常。

 

此外,在上述所有情况下都无法与 MCEDesigne 通信。 重新编程是通过启动捕捉程序在编程期间接通电源完成的。 此外,电源循环也不能解决问题,只有重新编程才能奏效。

此外,我们还尝试故意损坏脚本和电机参数 .ldf 通过更改一些字节值,我们可以得到与第一种或第二种情况类似的结果。

我们不使用多电机参数功能。

在 1.3.7 版固件发布后,我们也实施了该版本,但目前我还没有发现任何安装了 1.3.7 版固件的此类索赔,我认为所有索赔都安装了之前的 1.3.3 版固件。 版本。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/Motor-Control-ICs/Corrupted-motor-parameters-or-scripting-on-IMC101/m-p/741260

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager
100 likes received

你好@JureN

设备启动期间是否发送过任何 UART 命令,MCE UART 线路中是否存在任何通信/干扰?

在启动过程中,如果 MCE UART 线路受到干扰,设备可能无法进入应用模式。 然后对设备重新编程,就能使其回到应用模式。

 

谢谢,

Krupashankar

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/Motor-Control-ICs/Corrupted-motor-parameters-or-scripting-on-IMC101/m-p/741392

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager
100 likes received

@Krupashankar

感谢您的及时回复和帮助!

因此,我做了一些测试,看看在启动过程中 UART 线路是否受到干扰,但我可以确认一切正常。 我测试的是

  1. 主控制器与 IMC 之间的通信在开机后约 1.5 秒开始(IMC 获得 3.3V 电压)。

 

  1. 施加 3.3 V 电压后,IMC 上的 RX 引脚被拉高至 3.3 V,而 TX 引脚则在 2.8 V 左右保持约 250 毫秒,然后被拉高。 如果禁用安全功能,延迟时间会发生变化,减少到大约 50 毫秒(固件版本 1.3.3 和 1.3.7 之间没有区别)。

 

  1. 我还修改了设置,使主控制器也能在 IMC 启动时发送请求,但在初始启动时间之后,IMC 控制器总是能顺利响应接收到的请求。

 

  1. 至少在我的实验室设置中,RX、TX 和电源线都没有受到干扰。

 

如果 IMC 的电源或通信线路受到某些干扰或浪涌/脉冲干扰,导致启动过程中断,IMC 无法进入应用模式,这是否是一次性事件,IMC 会在干扰消除和设备电源循环后正确启动,还是 IMC 会停留在配置模式,即使在电源循环后也无法进入应用模式?

 

问候,

朱雷

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/Motor-Control-ICs/Corrupted-motor-parameters-or-scripting-on-IMC101/m-p/742275

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager
100 likes received

你好@JureN

如果设备未处于应用模式,则电源循环不会使设备返回应用模式。 然后必须对固件重新编程,使其回到应用模式。

 

谢谢,

Krupashankar

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/Motor-Control-ICs/Corrupted-motor-parameters-or-scripting-on-IMC101/m-p/742509

0 点赞