王昱顺
发表于 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