王昱顺 发表于 6 天前

HUHUhuhu 发表于 2025-8-27 15:42
王工,这是一一对应的2种PWM图示:
波形看起来没有问题,那么需要考虑一下驱动是否出现了直通问题
可以调大pwm的死区时间,或者看一下驱动部分是否存在短路等问题
你这个波形的震荡有点严重啊,mos栅极串的电阻是否过小?

王昱顺 发表于 6 天前

dangkeyang 发表于 2025-8-28 07:37
王工,有72V1500W的驱动方案?

有的,不过参考电路图还没画出来,大概还要等个一两天,画出来以后还是发在这个帖子下

HUHUhuhu 发表于 6 天前

王工你好,当我不焊接PWM2对应的 NCE30D2519 时,波形都是正常的,而且不会过流;但是只要我一焊上 NCE30D2519 时,上电一段时间后就过流了。我确认过 NCE30D2519 是没有损坏的,不知道是怎么回事?这是我测试的PWM2P和PWN2N 端口的波形。

HUHUhuhu 发表于 6 天前

王工找到原因了,可能是PWM2的驱动极性反了。因为开环以后PWM2应该是0电平的,现在却是1电平。请问输出PWM的极性哪边设置?

梁工 发表于 6 天前

HUHUhuhu 发表于 2025-8-28 14:03
王工你好,当我不焊接PWM2对应的 NCE30D2519 时,波形都是正常的,而且不会过流;但是只要我一焊上 NCE30D2 ...
死区都6us了,怎么还会有过流? 你分别测量下PWM和G极、PWM和D极波形看看。

王昱顺 发表于 6 天前

HUHUhuhu 发表于 2025-8-28 15:01
王工找到原因了,可能是PWM2的驱动极性反了。因为开环以后PWM2应该是0电平的,现在却是1电平。请问输出PWM ...

在pwm_init函数里面,通过pwm_ccer就可以设置,具体可以看技术手册对于这个寄存器的解释

HUHUhuhu 发表于 6 天前

是这样子的梁工,电机在开环启动失败后,理应来说3组PWM输出都会变为0电平以实现关断保护。但是我现在测试到PWM1和PWM3是输出0电平了,但是PWM2P和PWM2N都输出高电平,从而引起MOS管直通。但是我不清除应该设置哪里才能让PWM2在关断保护时也输出0电平,希望能指点一下

HUHUhuhu 发表于 6 天前

王工,查找不到 pwm_init() 这个函数

HUHUhuhu 发表于 6 天前

这样设置应该是正确的

梁工 发表于 6 天前

HUHUhuhu 发表于 2025-8-28 15:51
是这样子的梁工,电机在开环启动失败后,理应来说3组PWM输出都会变为0电平以实现关断保护。但是我现在测试 ...

PWMA_ENO = 0; 会将所有PWM都禁止输出,PWM输出口都是普通IO,你写0即可。
你看看你的PWM段楼定义、选择是否正常。
页: 1 2 3 4 5 6 7 8 9 10 [11] 12 13 14
查看完整版本: FOC-车规, 24万转@STC32G12K128-24A车规,最便宜的 车规-FOC,STC-FOC 算法库已提供