找回密码
 立即注册
楼主: 神农鼎

FOC-车规, 24万转@STC32G12K128-24A车规,最便宜的 车规-FOC,STC-FOC 算法库已提供

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:557
  • 最近打卡:2025-09-02 12:05:05
已绑定手机
已实名认证

116

主题

2745

回帖

6922

积分

版主

积分
6922
发表于 6 天前 | 显示全部楼层
HUHU*** 发表于 2025-8-27 15:42
王工,这是一一对应的2种PWM图示:

波形看起来没有问题,那么需要考虑一下驱动是否出现了直通问题
可以调大pwm的死区时间,或者看一下驱动部分是否存在短路等问题
你这个波形的震荡有点严重啊,mos栅极串的电阻是否过小?
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:557
  • 最近打卡:2025-09-02 12:05:05
已绑定手机
已实名认证

116

主题

2745

回帖

6922

积分

版主

积分
6922
发表于 6 天前 | 显示全部楼层
dangk*** 发表于 2025-8-28 07:37
王工,有72V  1500W的驱动方案?

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

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:91
  • 最近打卡:2025-09-01 09:43:08

9

主题

109

回帖

546

积分

高级会员

积分
546
发表于 6 天前 | 显示全部楼层
王工你好,当我不焊接PWM2对应的 NCE30D2519 时,波形都是正常的,而且不会过流;但是只要我一焊上 NCE30D2519 时,上电一段时间后就过流了。我确认过 NCE30D2519 是没有损坏的,不知道是怎么回事?这是我测试的PWM2P和PWN2N 端口的波形。
截图202508281403094212.jpg

点评

死区都6us了,怎么还会有过流? 你测量下PWM和G极波形看看。  详情 回复 发表于 6 天前
回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:91
  • 最近打卡:2025-09-01 09:43:08

9

主题

109

回帖

546

积分

高级会员

积分
546
发表于 6 天前 | 显示全部楼层
王工找到原因了,可能是PWM2的驱动极性反了。因为开环以后PWM2应该是0电平的,现在却是1电平。请问输出PWM的极性哪边设置?

点评

在pwm_init函数里面,通过pwm_ccer就可以设置,具体可以看技术手册对于这个寄存器的解释  详情 回复 发表于 6 天前
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:168
  • 最近打卡:2025-09-02 10:14:23

76

主题

6682

回帖

1万

积分

超级版主

积分
14003
发表于 6 天前 | 显示全部楼层
HUHU*** 发表于 2025-8-28 14:03
王工你好,当我不焊接PWM2对应的 NCE30D2519 时,波形都是正常的,而且不会过流;但是只要我一焊上 NCE30D2 ...

死区都6us了,怎么还会有过流? 你分别测量下PWM和G极、PWM和D极波形看看。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:557
  • 最近打卡:2025-09-02 12:05:05
已绑定手机
已实名认证

116

主题

2745

回帖

6922

积分

版主

积分
6922
发表于 6 天前 | 显示全部楼层
HUHU*** 发表于 2025-8-28 15:01
王工找到原因了,可能是PWM2的驱动极性反了。因为开环以后PWM2应该是0电平的,现在却是1电平。请问输出PWM ...

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

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:91
  • 最近打卡:2025-09-01 09:43:08

9

主题

109

回帖

546

积分

高级会员

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

点评

PWMA_ENO = 0; 会将所有PWM都禁止输出,PWM输出口都是普通IO,你写0即可。 你看看你的PWM段楼定义、选择是否正常。  详情 回复 发表于 6 天前
回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:91
  • 最近打卡:2025-09-01 09:43:08

9

主题

109

回帖

546

积分

高级会员

积分
546
发表于 6 天前 | 显示全部楼层
王工,查找不到 pwm_init() 这个函数
回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:91
  • 最近打卡:2025-09-01 09:43:08

9

主题

109

回帖

546

积分

高级会员

积分
546
发表于 6 天前 | 显示全部楼层
这样设置应该是正确的
截图202508281607385043.jpg
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:168
  • 最近打卡:2025-09-02 10:14:23

76

主题

6682

回帖

1万

积分

超级版主

积分
14003
发表于 6 天前 | 显示全部楼层
HUHU*** 发表于 2025-8-28 15:51
是这样子的梁工,电机在开环启动失败后,理应来说3组PWM输出都会变为0电平以实现关断保护。但是我现在测试 ...

PWMA_ENO = 0; 会将所有PWM都禁止输出,PWM输出口都是普通IO,你写0即可。
你看看你的PWM段楼定义、选择是否正常。
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-9-3 05:22 , Processed in 0.133731 second(s), 96 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表