Professional Documents
Culture Documents
1
一、开发板简介。
1.1 FOC_BLDC_V2.1 开发板是独立自主研发的一款基于 stm32F103RCT6 单片机开发的无
刷电机学习板。支持 BLDC 驱动和 FOC 驱动,支持双电机驱动。相比于 V1.0 版本,V2.1
具有宽电压输入,更大功率。
1.2 板子正面如图 1.1 所示:
电机 U2-V2-W2 电机 U1-V1-W1
DC 12V-60V
USB
串口
FOC 的
PA4,PA
5 测试
数 码
接口
管 显
示
烧录调
按键 试接口
电位器调速
LED 指示灯 电机 1 电机 2 NTC 温 电机 2 电机 1
刹车 刹车 度接口 HALL HALL
图 1.1
FOC_BLDC_V2.1 可以支持开发学习:
1、 有 HALL 方波程序控制,支持单电机或者双电机同时工作。
2、
1.4 这款开发板的功能不多,但作为无刷电机的学习板,却足够了。主要功能包括按键、
数码管显示、LED 指示灯、USB 串口调试等常用功能。还包括直流无刷电机(BLDC)
有感(HALL)驱动, (有感 BLDC 可以支持单双电机驱动) ,无感 BLDC 驱动(无感 BLDC
只能单驱) 。FOC 有感、FOC 无感,(FOC 都可以支持单双电机驱动) 。
二、硬件介绍
2.1 FOC_BLDC_V2.1 开发板是以 STM32F103RCT6 为 MCU,
该 MCU 资源是 256K FLASH,
48K SARM,8 个定时器(其中包括两个高级定时器,可以做无刷驱动的 PWM 输出
控制) 。12 位的 ADC,3 个串口,主频最高可以跑 72MHz(内部最高 64MHz,我们
的开发板就使用内部时钟,且把时钟设为 56MHz,后面软件部分会详细介绍) 。MCU
接口如图 2.1 所示。
图 2.1
图 2.2
图 2.3
图 2.4
2.5 USB 串口调试电路,串口作为学习调试工具,作用是很大的,特别是对于那些没有
显示,不能仿真的产品,想要知道内部数据,就可以通过串口打印出来。这个板子
上的 USB 串口主要还是为了调试 FOC 的时候,连接 STMCW 调试工具使用。具体也
在软件部分介绍。电路如图 2.5 所示。
图 2.5
三、软件部分
参考 V1.0 版本的,只是接口不一样,请自己学习研究,板上也有丝印,接线请参考丝印,
如果不清,可以在群里咨询。且每个程序都有接线说明和操作说明文件,请先认真查看每个
程序文件夹里的——《控制操作说明.txt》 。
例如:V21_STM32F103RC_BLDC_HALL_双电机
FOC-BLDC_V2.1 版本
一、接线说明:BLDC_HALL_双电机 的程序
1.1、CON3(2P 接线螺丝座子)接 DC 电源(注意方向,+接 13V-36V,-接 GND).
1.2、CON1(3P 接线螺丝座子)接无刷电机 1-UVW。
1.3、CON10(5P-2.54 端子)接电机 1-HALL(注意 5V 和 GND 不要搞反)
1.4、CON2(3P 接线螺丝座子)接无刷电机 2-UVW。
1.5、CON9 (5P-2.54 端子)接电机 2-HALL(注意 5V 和 GND 不要搞反)
二、操作说明:
给板子上电,如果有故障显示,先将电位器逆时针方向回零,
就能清除故障代码(过压和欠压需要将电压调到正常范围内)
,然
后在顺时针旋转电位器,就能启动电机。
按键 SW1,调节电机 1 正反转的;
按键 SW2,调节电机 2 正反转的;
按键 SW3,(暂时无功能)
按键 SW4,(暂时无功能)
电位器调节电机的开环控制速度。
三、故障显示说明:
Err1------电位器上电状态没有回零保护。
Err2------HALL 错误保护。
Err3------电机 UVW 缺相保护。
Err4------电机过流保护。
Err5------电机过压保护。
Err6------电机欠压保护。
Err8------电机启动保护。
最后,例程只是简单的介绍。想要真的搞懂无刷,我
的建议是先从方波开始学习。先学有感,再到无感,
再到 FOC 。循序渐进,大器晚成。