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

最便宜的 车规-FOC,24万转@STC32G12K128-24A车规,STC-FOC 新算法库,9/8

  [复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:589
  • 最近打卡:2025-10-12 16:41:19
已绑定手机
已实名认证

116

主题

2874

回帖

7326

积分

版主

积分
7326
发表于 3 天前 | 显示全部楼层
HUHU*** 发表于 2025-10-10 08:51
王工你好,现在在调试过程中,我用按键控制电机开和关。上电后初次开启电机是成功启动的,然后按下按键关闭 ...

可以的,电机从静止到再转起来必须调用stc_foc_start
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:105
  • 最近打卡:2025-10-13 08:33:58

9

主题

139

回帖

505

积分

高级会员

积分
505
发表于 3 天前 | 显示全部楼层
但是再次启动无法进入到闭环
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:105
  • 最近打卡:2025-10-13 08:33:58

9

主题

139

回帖

505

积分

高级会员

积分
505
发表于 3 天前 | 显示全部楼层
王工,
我注意到初次上电,电机没有启动前,
稳压电源14V/0.27A,有270mA电流;

但是当我按下按键关闭电机时(set_duty = 0)时,稳压电源就没有电流了。

请问初次上电无操作情况下,将近300mA的电流来自于哪里?
无法再次开启电机是否和这个有关?

点评

你上电初始化时,也设置set_duty = 0试试,应该跟按键关闭电机一样的。  详情 回复 发表于 3 天前
上电时PWM默认为50%占空比,但是这个耗电应该不会那么剧烈 你这个电流应该是由于电机上电时刻的启动造成的。 至于setduty给0以后,电机占空比全0,所以此时是不耗电的  详情 回复 发表于 3 天前
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:589
  • 最近打卡:2025-10-12 16:41:19
已绑定手机
已实名认证

116

主题

2874

回帖

7326

积分

版主

积分
7326
发表于 3 天前 | 显示全部楼层
HUHU*** 发表于 2025-10-10 09:20
王工,
我注意到初次上电,电机没有启动前,
稳压电源14V/0.27A,有270mA电流;

上电时PWM默认为50%占空比,但是这个耗电应该不会那么剧烈
你这个电流应该是由于电机上电时刻的启动造成的。
至于setduty给0以后,电机占空比全0,所以此时是不耗电的
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:197
  • 最近打卡:2025-10-12 23:52:56

77

主题

6765

回帖

1万

积分

超级版主

积分
14332
发表于 3 天前 | 显示全部楼层
HUHU*** 发表于 2025-10-10 09:20
王工,
我注意到初次上电,电机没有启动前,
稳压电源14V/0.27A,有270mA电流;

你上电初始化时,也设置set_duty = 0试试,应该跟按键关闭电机一样的。
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:105
  • 最近打卡:2025-10-13 08:33:58

9

主题

139

回帖

505

积分

高级会员

积分
505
发表于 3 天前 | 显示全部楼层
上电已经给定 set_duty = 0,while循环中未写任何代码,此时上电也是有300mA左右电流
截图202510101047211315.jpg
截图202510101052503701.jpg
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:105
  • 最近打卡:2025-10-13 08:33:58

9

主题

139

回帖

505

积分

高级会员

积分
505
发表于 3 天前 | 显示全部楼层
我发现

在main()函数中增加一个while(1)循环,
就算while循环内不增加任何语句,
上电也会有将近300mA电流(不开启电机运行);

但是如果删除while循环,上电就不会有电流。

请问这是怎么回事?

点评

应该是由于默认初始化后没有打开PWM中断,但是又存在装载值,所以导致的PWM不平衡出现的电流i 如果在这种状态下想要set_duty=0,可以在设置0duty后调用一下 pwm_off();//关闭所有的PWM 这样就能给PWM直接关闭了,也就  详情 回复 发表于 前天 19:47
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:105
  • 最近打卡:2025-10-13 08:33:58

9

主题

139

回帖

505

积分

高级会员

积分
505
发表于 前天 13:48 | 显示全部楼层
请问原厂调试的时候是否也会出现上述现象?
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:19
  • 最近打卡:2025-10-12 08:48:59
已绑定手机

0

主题

4

回帖

92

积分

注册会员

积分
92
发表于 前天 14:03 | 显示全部楼层
GG,嘉立创没法使用优惠卷打板呐.反馈说是,文件没有全程在嘉立创EDA设计。
有无大佬提供,FOC小功率的PCB文件,能直接使用嘉立创优惠卷打板???
捕获.PNG
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-10-11 16:00:55

0

主题

9

回帖

62

积分

注册会员

积分
62
发表于 前天 16:00 | 显示全部楼层
王*** 发表于 2025-9-12 16:07
可以的,用phasetime的数据即可,
单位是0.5us,使用60除以当前的换向时间,就是每分钟的转速的,
这是如 ...

例如变量里的值为2000,那么换向时间就是1500us, 这个1500us是怎么计算出的?
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-10-13 10:17 , Processed in 0.156719 second(s), 109 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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