找回密码
 立即注册
楼主: 王昱顺

高性能FOC | 32F12K54-FOC Lite V2 开源!经多天测试,稳定无异常==目前最高水平

  [复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:102
  • 最近打卡:2025-05-01 15:23:22

0

主题

73

回帖

586

积分

高级会员

积分
586
发表于 2025-4-11 22:37:30 | 显示全部楼层
王工您好!我想问一下在您的BLDC驱动电路中,PWMAFLT用于刹车信号输入,在目前这个控制程序中正常工作时此管脚为低电平,若工作电流过大,使刹车信号端呈现高电平时,PWM输出是什么状态

点评

我的程序中并没有设置刹车输入  详情 回复 发表于 2025-4-11 23:17
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:102
  • 最近打卡:2025-05-01 15:23:22

0

主题

73

回帖

586

积分

高级会员

积分
586
发表于 2025-4-11 22:39:35 | 显示全部楼层
要想在刹车输入端呈高电平时,PWM停止输出,应该怎么设置

点评

可以设置高级 PWM 功能脚选择寄存器(PWMx_ETRPS)和刹车寄存器(PWMx_BKR)  详情 回复 发表于 2025-4-11 23:18
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:458
  • 最近打卡:2025-05-01 07:48:22
已绑定手机
已实名认证

110

主题

2219

回帖

5452

积分

版主

积分
5452
发表于 2025-4-11 23:17:59 | 显示全部楼层
haimin*** 发表于 2025-4-11 22:37
王工您好!我想问一下在您的BLDC驱动电路中,PWMAFLT用于刹车信号输入,在目前这个控制程序中正常工作时此 ...

我的程序中并没有设置刹车输入
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:458
  • 最近打卡:2025-05-01 07:48:22
已绑定手机
已实名认证

110

主题

2219

回帖

5452

积分

版主

积分
5452
发表于 2025-4-11 23:18:33 | 显示全部楼层
haimin*** 发表于 2025-4-11 22:39
要想在刹车输入端呈高电平时,PWM停止输出,应该怎么设置

可以设置高级 PWM 功能脚选择寄存器(PWMx_ETRPS)和刹车寄存器(PWMx_BKR)
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:342
  • 最近打卡:2025-04-30 08:26:34
已绑定手机

6

主题

202

回帖

810

积分

高级会员

积分
810
发表于 2025-4-12 05:55:40 | 显示全部楼层
灰常不错,看着很流畅
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-04-30 17:46:32

8

主题

65

回帖

277

积分

中级会员

积分
277
发表于 2025-4-12 11:08:13 | 显示全部楼层
谢谢王工,现在我对于SVPWM的输出有些不太清楚,麻烦王工指点一下。比如说上电后按键长按,电机进入参数自识别模式时,setTorque(0.6, 0) 的目的是让电机转到机械零点的位置吗?三相产生的磁场合力方向是逆时针90°吗?

点评

setTorque(0.6, 0)并没有办法转到电气零点位置,因为表是通过Uq=固定系数,Ud=0生成的。 所以只能通过偏移90°实现等效Uq的状态。 实际对齐零点使用的是setTorque(0.6, Zero_Dat)这一句  详情 回复 发表于 2025-4-12 11:54
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:458
  • 最近打卡:2025-05-01 07:48:22
已绑定手机
已实名认证

110

主题

2219

回帖

5452

积分

版主

积分
5452
发表于 2025-4-12 11:54:05 | 显示全部楼层
HUHU*** 发表于 2025-4-12 11:08
谢谢王工,现在我对于SVPWM的输出有些不太清楚,麻烦王工指点一下。比如说上电后按键长按,电机进入参数自 ...

setTorque(0.6, 0)并没有办法转到电气零点位置,因为表是通过Uq=固定系数,Ud=0生成的。
所以只能通过偏移90°实现等效Uq的状态。
实际对齐零点使用的是setTorque(0.6, Zero_Dat)这一句
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-04-30 17:46:32

8

主题

65

回帖

277

积分

中级会员

积分
277
发表于 2025-4-12 12:00:42 | 显示全部楼层
setTorque(0.6, 0)这一句意思是让电机从初始位置逆时针旋转90°的意思是吗?

点评

我看了一下,我的程序里没有这一句啊? [attachimg]92858[/attachimg] 校准都是用的等效Ud  详情 回复 发表于 2025-4-12 12:09
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-04-30 17:46:32

8

主题

65

回帖

277

积分

中级会员

积分
277
发表于 2025-4-12 12:02:12 | 显示全部楼层
还是说让电机向着磁场合力:逆时针90°方向旋转

点评

这个转不了,等效给90°的Ud=0.6  详情 回复 发表于 2025-4-12 12:10
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:458
  • 最近打卡:2025-05-01 07:48:22
已绑定手机
已实名认证

110

主题

2219

回帖

5452

积分

版主

积分
5452
发表于 2025-4-12 12:09:02 | 显示全部楼层
HUHU*** 发表于 2025-4-12 12:00
setTorque(0.6, 0)这一句意思是让电机从初始位置逆时针旋转90°的意思是吗?

我看了一下,我的程序里没有这一句啊?
截图202504121208519123.jpg
校准都是用的等效Ud
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 09:04 , Processed in 0.139935 second(s), 115 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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