你好,
我有两个相同的 MCSPTE1AK116 BLDC 电机套件。我在相同的条件下对两个套件进行了相同项目和固件的闪存/调试,但实际上只有一个套件能使电机旋转。
套件:2 × MCSPTE1AK116(S32K116 + MC34GD3000 前置驱动器)
电机:套件中默认的 BLDC 电机
电源:12 V 电源(相同型号/相同接线)。
连接: 原有线路,无硬件改动
调试:OpenSDA + PEmicro (S32DS)
示例/项目:(例如,BLDC_6 步/6 步无传感器或基于霍尔的系统)
版本:调试
固件:确认两块板上的二进制文件相同(相同的 .elf/.srec)
连接 12 V 和 USB(OpenSDA)
为每个套件闪存/调试相同的项目
启动电机(按钮或自动启动,取决于固件)
两种套件的结果不同
套件 A:电机正常旋转
套件 B:我能听到开关/PWM "驱动 "声,但电机不转动
线路无明显区别,重复操作结果相同
多次重新刷新,验证了相同的项目设置
验证 S32DS 中的调试配置
(如果适用)交换电源线/电机线/相线:[如果已更换,请添加]
在固件完全相同的情况下,一台 MCSPTE1AK116 设备能正常工作,而另一台却不能,最可能的根本原因是什么?
GD3000 故障/状态寄存器?
欠压/过流保护?
驱动程序 EN/RST 或 SPI 启动问题?
由于硬件的不同,ADC/PDB 触发信号或 PWM/FTM 配置的行为可能会有所不同?
哪些寄存器/变量是确定故障套件是进入故障状态还是关闭功率级的最佳 "第一道检查"?
例如,FaultStatusLatched、FaultStatus、驱动器状态、GD3000 状态寄存器 (SR0/SR1)、直流总线 ADC 读数等。
MCSPTE1AK116 上是否有已知的常见硬件问题(跳线/连接器/功率级)会导致 "开关噪声但不旋转"?
如果你告诉我什么最有用,我可以提供额外的日志/测量结果(FreeMASTER 变量、GD3000 SR0/SR1、直流总线电压/电流 ADC 值、PWM/相位输出的示波器捕获)。
谢谢。
你好@shin_JH
由于两个工具包使用相同的示例代码,而只有一个显示了问题,因此应用程序本身不太可能是根本原因。BLDC_6Step 示例已确认可在其他套件上运行。
下一步是使用逻辑分析仪或类似测量工具比较两种设置的硬件信号。请检查两个套件的以下内容:
您注意到这两种套件有什么不同吗?
另外,您是否尝试过在两种设置之间交换硬件?例如
BR、VaneB