梁工 发表于 2026-5-18 16:16
那就是FOC驱动了,不需要霍尔,检测2相电流,通过各种计算来控制PWM。
哈哈,好的,我自己抽空来搞。 谢谢拉。
请问梁工,这个电机代码可以用在STC8H3K48S2 32P的芯片上吗?
wx_DkNUz 发表于 2026-6-12 16:31
请问梁工,这个电机代码可以用在STC8H3K48S2 32P的芯片上吗?
STC8H系列都可以。
梁工 发表于 2026-6-12 18:11
STC8H系列都可以。
能不能直接用在成品上呢?
wx_DkNUz 发表于 2026-6-13 14:41
能不能直接用在成品上呢?
当然可以。
梁工 发表于 2026-6-13 17:15
当然可以。
请问只要改下IO口吗?需要储能刹车、高低电平实现电机正反转,还需要改动那些代码吗?
wx_DkNUz 发表于 2026-6-13 18:18
请问只要改下IO口吗?需要储能刹车、高低电平实现电机正反转,还需要改动那些代码吗? ...
刹车实现简单,但储能刹车实现起来较复杂。
正反转请参考下面主楼的程序。
BLDC三相无刷直流电机驱动-8H系列/32G系列-无HALL, 12万转, 视频讲解,改进启动算法
https://www.stcaimcu.com/thread-1822-1-1.html
(出处: 国芯人工智能技术交流网站)
梁工 发表于 2026-6-13 18:26
刹车实现简单,但储能刹车实现起来较复杂。
正反转请参考下面主楼的程序。
谢谢您啊
梁工 发表于 2023-9-15 13:31
6种组合,只有一种是正确的。
代码分支 霍尔组合 (P2.0~2.2) 霍尔“位置” 实际驱动方向 (上管+ 下管-)
case 2 010 (HALL_B=1) B CB (C相上管开,B相下管开)
case 6 110 (HALL_A/B=1) BC CA (C相上管开,A相下管开)
case 4 100 (HALL_A=1) C BA (B相上管开,A相下管开)
case 5 101 (HALL_A/C=1) CA BC (B相上管开,C相下管开)
case 1 001 (HALL_C=1) A AC (A相上管开,C相下管开)
case 3 011 (HALL_B/C=1) AB AB (A相上管开,B相下管开)
梁工,这个霍尔传感器是顺时针,驱动磁场是逆时针,霍尔的安装要逆时针吧?我推演霍尔B安装在BC相中间,霍尔C装在AB相中间,是吗?
dongfeng3732 发表于 2026-7-3 17:10
代码分支 霍尔组合 (P2.0~2.2) 霍尔“位置” 实际驱动方向 (上管+ 下管-)
case 2 010 (HALL_B=1) B CB ...
两个转向都可以的,只要理顺了霍尔的输出规律。