何春木 发表于 2025-12-3 10:19:16

王工 为什么3.3V的电压会随着电机速度增大而增大呢?3.3V 会升到3.5V ,3.7V。我一直没有找到原因。电压的升高导致3.3V的那个基准电压就不准,比较器就无法工作。

耀仔 发表于 2025-12-3 10:25:44

找到原因了,板子上电源跳线帽没有,我以为板子到手就可以测试,谁能想到跳线帽还需要自己配啊,,但是有问题我想不明白,为什么在不安装跳线帽的情况下,下载程序的时候还能识别到单片机啊。

王昱顺 发表于 2025-12-3 10:40:41

耀仔 发表于 2025-12-3 10:25
找到原因了,板子上电源跳线帽没有,我以为板子到手就可以测试,谁能想到跳线帽还需要自己配啊,,但是有问 ...

默认链接了tx,rx,gnd,在识别的时候发送的是0x7f识别码,所以高电平居多,可以漏电过去
这点电流就足够单片机工作了
后续下载的时候,因为没有连续的高电平,导致单片机低压复位了,自然就无法继续下载了

王昱顺 发表于 2025-12-3 10:42:37

何春木 发表于 2025-12-3 10:19
王工 为什么3.3V的电压会随着电机速度增大而增大呢?3.3V 会升到3.5V ,3.7V。我一直没有找到原因。电压的升 ...

你这说的是哪个板子?我这个算法里面没有用到3.3v的基准
至于随着电机转速提升,电压升高这个问题,也可能是由于电机的反电动势回馈造成的?

耀仔 发表于 2025-12-3 10:46:52

王昱顺 发表于 2025-12-3 10:40
默认链接了tx,rx,gnd,在识别的时候发送的是0x7f识别码,所以高电平居多,可以漏电过去
这点电流就足够 ...

哦,,感谢老师解答。。

耀仔 发表于 2025-12-3 10:55:48

974


老师,这个电机刚启动的时候能转一小会。很快就停止了,是什么原因?是不是参数哪里设置不对?


王昱顺 发表于 2025-12-3 12:09:34

耀仔 发表于 2025-12-3 10:55
974



转的不够快,没检测到足够的反电动势
把minfreq再调小点就行了

还有一种可能是闭环后的setduty设置的太小,导致力矩维持不足也会停下来

何春木 发表于 2025-12-3 12:17:29

王昱顺 发表于 2025-12-3 10:42
你这说的是哪个板子?我这个算法里面没有用到3.3v的基准
至于随着电机转速提升,电压升高这个问题,也可 ...

3.3v是我的板子上的供电电源,会随着速度的增大而增大

王昱顺 发表于 2025-12-3 13:30:53

何春木 发表于 2025-12-3 12:17
3.3v是我的板子上的供电电源,会随着速度的增大而增大
电机驱动板存在外部供电的时候不要再给单片机供电,两边会干架的

王昱顺 发表于 2025-12-3 14:25:25

ct1000 发表于 2025-12-2 14:47
王工,cw_ccw =0时,现在占空比在500左右
顿挫的问题解决了,很安静,低于500时启动后进入闭环还有轻顿挫 ...

我复现到你的这个问题了
采样被PWM续流干扰了导致的
调整这个参数就行了,适当加大
#define Ref_MOTO_DE_TIME_uS 200                                  //电机退磁时间(32位无符号),如果出现换向异常可以调整这个数据,避开退磁脉冲
页: 36 37 38 39 40 41 42 43 44 45 [46] 47 48 49 50 51 52 53 54 55
查看完整版本: 便宜的车规-FOC,24万转@STC32G12K128-24A车规,STC-FOC 新算法库,4/1更新