小白路过 发表于 2023-9-25 09:35:18

梁工 发表于 2023-9-23 13:11
电路不完整,没看到驱部分,无法判断。

梁工,这是完整的电路,您帮忙看下,单片机驱动部分跟你的例程上是一样的。

梁工 发表于 2023-9-25 10:59:11

18680356131 发表于 2023-9-25 09:35
梁工,这是完整的电路,您帮忙看下,单片机驱动部分跟你的例程上是一样的。
...

输入接错了。
PWM1、PWM2、PWM3分别接HIN1、HIN2、HIN3。
PWM1L、PWM2L、PWM3L分别接LIN1、LIN2、LIN3。

小白路过 发表于 2023-9-25 11:31:15

梁工 发表于 2023-9-25 10:59
输入接错了。
PWM1、PWM2、PWM3分别接HIN1、HIN2、HIN3。
PWM1L、PWM2L、PWM3L分别接LIN1、LIN2、LIN3。 ...

哦,谢谢。那个输入的地方是接错了。输入改过来之后例程可以直接用吗?

梁工 发表于 2023-9-25 14:49:17

18680356131 发表于 2023-9-25 11:31
哦,谢谢。那个输入的地方是接错了。输入改过来之后例程可以直接用吗? ...

接线正确就应该可以直接用的。刚开始调试时将供电限流调在0.5~1A,先观察是否会有硬件问题(比如电流过大、短路之类)。

WangChong 发表于 2023-11-13 23:55:28

SGR 发表于 2023-12-25 15:04:27

请教梁工
1:if(PhaseTime >= 8000)        PhaseTime = 8000;        //换相时间最大8ms, 2212电机12V空转最高速130us切换一相(200RPS 12000RPM), 480mA
8ms和130us是怎么得来的?
2:B_4ms = 1;        //4ms定时标志,为什么是4ms

zerone 发表于 2023-12-25 16:42:50

这种通过换向时开通霍尔边沿检测中断来换向,如果一次检测出问题导致下次中断检测没打开,会不会卡死了

梁工 发表于 2023-12-25 18:07:50

zerone 发表于 2023-12-25 16:42
这种通过换向时开通霍尔边沿检测中断来换向,如果一次检测出问题导致下次中断检测没打开,会不会卡死了 ...

不会卡死的。下次中断就能正常切换。
并且,霍尔基本不会出现问题的。

zerone 发表于 2023-12-27 15:26:51

梁工 发表于 2023-12-25 18:07
不会卡死的。下次中断就能正常切换。
并且,霍尔基本不会出现问题的。

就是保证每次边沿都能触发中断

zerone 发表于 2023-12-29 10:13:12

这测电机转速用什么方法?
页: 1 2 3 4 5 6 7 8 9 [10] 11 12 13 14 15 16 17 18
查看完整版本: 三相无刷直流电机驱动-8H系列-带HALL 梁工例子