2297131_zh-CN

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2297131_zh-CN

2297131_zh-CN

MCSPTE1AK116 (S32K116 + GD3000) - 在两个相同的套件上使用相同的固件:一个电机旋转,另一个不旋转。

你好,
我有两个相同的 MCSPTE1AK116 BLDC 电机套件。我在相同的条件下对两个套件进行了相同项目和固件的闪存/调试,但实际上只有一个套件能使电机旋转。

硬件/设置

  • 套件:2 × MCSPTE1AK116(S32K116 + MC34GD3000 前置驱动器)

  • 电机:套件中默认的 BLDC 电机

  • 电源:12 V 电源(相同型号/相同接线)。

  • 连接: 原有线路,无硬件改动

  • 调试:OpenSDA + PEmicro (S32DS)

软件

  • 示例/项目:(例如,BLDC_6 步/6 步无传感器或基于霍尔的系统)

  • 版本:调试

  • 固件:确认两块板上的二进制文件相同(相同的 .elf/.srec)

复制步骤

  1. 连接 12 V 和 USB(OpenSDA)

  2. 为每个套件闪存/调试相同的项目

  3. 启动电机(按钮或自动启动,取决于固件)

  4. 两种套件的结果不同

观察到的行为

  • 套件 A:电机正常旋转

  • 套件 B:我能听到开关/PWM "驱动 "声,但电机不转动

  • 线路无明显区别,重复操作结果相同

我的尝试

  • 多次重新刷新,验证了相同的项目设置

  • 验证 S32DS 中的调试配置

  • (如果适用)交换电源线/电机线/相线:[如果已更换,请添加]

问题 / 接下来要检查什么?

  1. 在固件完全相同的情况下,一台 MCSPTE1AK116 设备能正常工作,而另一台却不能,最可能的根本原因是什么?

    • GD3000 故障/状态寄存器?

    • 欠压/过流保护?

    • 驱动程序 EN/RST 或 SPI 启动问题?

    • 由于硬件的不同,ADC/PDB 触发信号或 PWM/FTM 配置的行为可能会有所不同?

  2. 哪些寄存器/变量是确定故障套件是进入故障状态还是关闭功率级的最佳 "第一道检查"?

    • 例如,FaultStatusLatched、FaultStatus、驱动器状态、GD3000 状态寄存器 (SR0/SR1)、直流总线 ADC 读数等。

  3. MCSPTE1AK116 上是否有已知的常见硬件问题(跳线/连接器/功率级)会导致 "开关噪声但不旋转"?

如果你告诉我什么最有用,我可以提供额外的日志/测量结果(FreeMASTER 变量、GD3000 SR0/SR1、直流总线电压/电流 ADC 值、PWM/相位输出的示波器捕获)。
谢谢。

Re: MCSPTE1AK116 (S32K116 + GD3000) – Same firmware on two identical kits: one motor spins, the othe

你好@shin_JH

由于两个工具包使用相同的示例代码,而只有一个显示了问题,因此应用程序本身不太可能是根本原因。BLDC_6Step 示例已确认可在其他套件上运行。

下一步是使用逻辑分析仪或类似测量工具比较两种设置的硬件信号。请检查两个套件的以下内容:

  • 从 S32K116 到 MC34GD3000 的 SPI 通信
  • MCU 产生的 PWM 信号
  • 电机相位端子上的输出信号
  • 霍尔传感器信号(霍尔 A、B 和 C)
  • ADC 测量

您注意到这两种套件有什么不同吗?

另外,您是否尝试过在两种设置之间交换硬件?例如

  • 将工作套件中的 DEVKIT-MOTORGD 与非工作套件一起使用
  • 将工作套件中的电机与非工作套件一起使用

BR、VaneB

タグ(1)
評価なし
バージョン履歴
最終更新日:
‎01-23-2026 03:23 AM
更新者: