王昱顺 发表于 2025-4-12 12:10:10

HUHUhuhu 发表于 2025-4-12 12:02
还是说让电机向着磁场合力:逆时针90°方向旋转

这个转不了,等效给90°的Ud=0.6

HUHUhuhu 发表于 2025-4-12 16:28:19

是在线程10的case0中

王昱顺 发表于 2025-4-12 17:04:00

HUHUhuhu 发表于 2025-4-12 16:28
是在线程10的case0中

这个是辨识极对数,让虚拟电角度转完一圈,然后分析磁编码器转了多少,来计算极对数。
跟零点没什么关系,只需要转一圈就行了。

HUHUhuhu 发表于 2025-4-12 19:52:55

王工不好意思我基础太差,还是没有明白。在线程10的case0中执行 setTorque(0.6, simulation_angle) 这条语句后,电机会怎么运行?

王昱顺 发表于 2025-4-12 22:56:58

HUHUhuhu 发表于 2025-4-12 19:52
王工不好意思我基础太差,还是没有明白。在线程10的case0中执行 setTorque(0.6, simulation_angle) 这条语 ...

会转向90电角度不动

HUHUhuhu 发表于 2025-4-13 09:57:30

好的谢谢王工,我大致清楚了。还有一个问题,能麻烦您详细说说为什么可以通过虚拟角度来计算电机极对数吗?我查了一下网上的资料,发现用这个方法的资料比较少?不胜感激。

王昱顺 发表于 2025-4-13 12:39:24

HUHUhuhu 发表于 2025-4-13 09:57
好的谢谢王工,我大致清楚了。还有一个问题,能麻烦您详细说说为什么可以通过虚拟角度来计算电机极对数吗? ...

因为电机极对数的含义就是给多少圈完整的电角度能能转完整一圈机械角度的意思。
例如7对极就是电角度转七圈,电机实际转一圈。根据这个特性,反推即可

haiming8685 发表于 2025-4-13 13:57:43

王工您好!请问代码中消磁时间40是多长时间,这个时间是否能修改

王昱顺 发表于 2025-4-13 19:43:02

haiming8685 发表于 2025-4-13 13:57
王工您好!请问代码中消磁时间40是多长时间,这个时间是否能修改

这个是实际使用示波器测量出来的,一个高电平脉冲尖峰的宽度。
不过这个是六步换向BLDC方式驱动的代码,并不是FOC中的代码

HUHUhuhu 发表于 2025-4-13 21:50:37

王工您好,我把电机转速加到5000r/min的时候,用10V稳压电源供电,发现电流达到5A以上,这正常吗?3000r/min的时候电流也有1.8A
页: 17 18 19 20 21 22 23 24 25 26 [27] 28 29 30 31 32 33 34
查看完整版本: 高性能FOC | 32F12K54-FOC Lite V2 开源!经多天测试,稳定无异常==目前最高水平