DebugLab 发表于 2025-10-13 13:25:31

BLDC-中功率实验板V1.0-空板, 电机控制万能板


立创EDA 开源工程,本楼附件下载:

STC-BLDC-中功率-V1.0-20251017
本开发板支持FOC电机控制:            无感、有感外接编码器转子位置反馈方案 !
本开发板支持方波六步换相电机控制: 无感、有感外接编码器转子位置反馈方案 !
为了通用性和考虑到机械装配问题,没有板载磁编码器传感器芯片,

磁编码传感器通过CN6外接,ABZ增量编码器通过CN7外接
支持多种接口的磁编码器,
如SSC(单数据线半双工SPI)接口的TLE5012、SSI接口的MT6701、
SPI接口的MT6816、I2C接口的AS5600等

为增加ABZ增量编码器,驱动电机的PWM改为P22~P27,
P20、P21使用PWM5、PWM6接ABZ增量编码器的AB相信号,INT0接Z信号

为避免六步换相采样和磁编码器冲突,六步换相采样改为CMP+、CMP+_2、CMP+_3
此时六步换相采样和串口3冲突,但还有串口2和串口4可用,影响不大

修改后,FOC采样和六步换相采样的U相采样电阻重复,
原理图的FOC采样U相采样电阻编译屏蔽,共用R21、R30,
由于只有INT0、INT1两个外部中断支持双边沿触发,可使用CN6的P05~P07或CN7接三相霍尔
此时因32G12K128的I/O中断边沿触发不可用,不要使用32G12K128,可以使用32G8K64
某些磁编码传感器除I2C或SPI外还有一些其他的IO,如CE和模拟信号输出,
都可以接到CN6,其中P05、P06有ADC功能









code-y 发表于 2025-10-15 11:45:28

佬,我看pwmin接了两个引脚,冗余设计吗

王昱顺 发表于 2025-10-15 14:55:19

code-y 发表于 2025-10-15 11:45
佬,我看pwmin接了两个引脚,冗余设计吗

是的,可以用来做串口信号输入控制,作为多个方式控制的一种考虑

qfzou 发表于 2025-10-17 15:00:19

今天按楼主的方法做了一个接上电可以完成0点校准了{:4_174:}

qwe87371856 发表于 2025-10-17 15:23:22

程序这里有个bug,当电机反转时,set_duty为负数,会一直小于50,导致堵转保护无法生效,而当电机正转时,当降低PWM,电机停止旋转时,加大PWM,电机也无法恢复旋转

patch1582 发表于 2025-10-31 23:06:46

场效应管需要加散热片么?

jun4052 发表于 2025-11-3 14:25:57

ljbll 发表于 2025-9-13 17:50
复刻中,还差两个元件,不过我第一次焊,不一定成功,板子白嫖嘉立创,元件tb买的,成本12左右 ...

兄弟,套件有多不?可否卖套给我验证?

刘城 发表于 2025-11-4 12:37:41

楼主威武

jun4052 发表于 2025-11-4 16:18:20

王工,你好!请问就在程序上加个定时器或串口中断就报一大堆错是什么原因?

王昱顺 发表于 2025-11-4 18:14:11

jun4052 发表于 2025-11-4 16:18
王工,你好!请问就在程序上加个定时器或串口中断就报一大堆错是什么原因?

...

应该是重复定义了,请检查是否有冲突的使用
页: 17 18 19 20 21 22 23 24 25 26 [27] 28 29 30 31 32 33 34
查看完整版本: FOC-有感@Ai8051U,7万5千转的电机!系统成本6元, 5/26更新,磁编码器,低速重载启动