Seriously Pro
Racing F3 Flight Controller
http://wiki.openpilot.cc
Seriously Pro Racing F3 Flight Controller Manual (Revision 3)
简介
http://openpilot.taobao.com
http://openpilot.taobao.com
http://openpilot.taobao.com
http://openpilot.taobao.com
http://wiki.openpilot.cc
Sp racing f3飞行控制器是为飞手提供高性能的飞行体验而设计的,具有经过验证的传感器算法,同时还提供无
与伦比的I/O能力,使用新一代CPU把设计浓缩到一个轻巧的PCB上。
Spracingf3给你的飞行器提供全部需要的功能,不管你是做FPV竞赛,特技飞行、航空摄影都是完美的。
Features
• 全新的I / O设计理念:同时使用互不影响,全接口可同时使用。可以在OSD + SMARTPORT +SBUS+ GPS + LED
灯条+电池监测+声纳+ 8路电机中八类接口可同时流畅使用
• 新颖而又贴心的“黑匣子”功能:板载的大容量内存用于记录飞行数据,记录了飞机的各种状态,详细而又丰富。优化
飞机参数设置,了解飞行状态,告别了以经验为主的调参时代,怎么调,用数据说话。
• 数据计算——从容应对:急速ARM Cortex M4内核的STM32F3处理器,内置浮点运算单元,飞行控制运算信手拈来。
• 整合与OSD和配电板堆叠的完美设计。
•
16 条PWM I/O线为ESC电调,伺服舵机和传统的接收器服务。8条使用标准的插针。8条分布在侧装连接器上。
• 完全支持OneShot ESC电调,并为PID参数整定提供充分支持。
• 支持SBUS,SumH,SUMD,spektrum1024 / 2048,XBus,PPM,PWM接收机。无需外部反相器(已内置)。
专用的I2C端口的OLED显示连接而不需要使用其他电池。
电压和电流的电池监测端口。
贴近地面时可使用高精度声纳。
• 专门的可编程LED灯条为飞行器航向,竞赛和夜间飞行提供丰富多彩的信号灯支持。
•
•
•
• 蜂鸣器发出警报和通知。
• 开发者友好的调试端口(SWD)和启动模式选择,不会死锁的 bootloader。
• 一种超整齐布线的对称设计。
• 电线用排针,JST-SH插座或焊盘连接。可选直针或弯针。.
• 气压计安装在底板底部,便于风隔。
•
• 通过一个跨平台的GUI来进行飞行控制器的配置(Windows和OSX和Linux)
• 支持多种飞行器,三轴,四轴,六轴,八轴,固定翼飞机和更多。
• 可提供标准版(Acro)及豪华版(Deluxe)。
looptime可达上一代基于stm32F1飞控的大约2倍。
不同版本
标准版本(Acro):支持标准的竞赛及飞行。
豪华版本:增加气压高度计和电子罗盘方向传感器。
spracingf3运行开源cleanflight飞行控制软件(FC)是具有友好的开发者和用户不断增长的社区软件。开源意味着
你也可以对系统做出贡献。
cleanflight附带详细的手册,通过cleanflight开发商进行审查和社区维护。没有更多的过时的维基页面和二手
信息。
软件
历史
见本手册的链接http://cleanflight.com。PDF副本可以从GitHub发布页面下载。确保您的参考手册,是适当的您的
固件版本。
硬件是由Cleanflight创始人Dominic Clifton设计,聆听Cleanfight 用户的反馈,选用比STM32F1更优秀的方案。
SPRacingF3
http://wiki.openpilot.cc
http://openpilot.taobao.com
Page 2
http://openpilot.taobao.com
http://wiki.openpilot.cc
警告
如果不能坚持下面的注意事项,就无法保证你的飞控稳定,更有肯呢个损坏飞
控。
• 无论任何时候都要注意极性。供电之前一定要反复检查。
• .在插拔或者做任何连接时,请关闭电源。
• 电源供电只能有一个VCC,千万不要连接两个以上的的电源,如果你的电调有有
BEC功能,就要移除电调中间的红色线,只保留一个就行了。
• 千万不要吧GND、VCC和3.3V之间互相短接,这样会损坏飞控(短路)。
• 不要把GND、VCC或者3.3V介入到输入或者输出信号。
• 也不要把输入或者输出接入到其他输入或者输出接口,除非特殊情况。
• 3.3V只能用于低功率设备(最大100ma)。
• 不要让灰尘、污垢、或者胶状物进入到气压传感器当中。
• 飞控要远离一切磁性材料。
一般建议
根据下面的建议可以获得良好的飞行体验和飞控长寿命使用:
• JST-SH连接后做滴胶处理 - 以免你碰撞了飞控
• 给飞控加个壳子是很有必要的。
• 给压力传感器盖上透气的海绵,然后把飞控夹在机架上。
• 电机线,电调线原理飞控上的电子罗盘。
• 如果你确实有需要,只安装BOOT跳线引脚。
• 推荐你用彩色的线接头,特别是电源接头。
• 要尽量的避免振动,加速度计/陀螺仪对震动很敏感,可以弄一些例如,桨平衡,
支柱减震,电机减震等一切可以行得通的办法。
SPRacingF3
http://wiki.openpilot.cc
http://openpilot.taobao.com
Page 3
http://openpilot.taobao.com
http://openpilot.taobao.com
http://wiki.openpilot.cc
正面
2
1.
SWD 调试接口
2. UART1接口
3. MICRO USB接口
4. UART3接口
5. UART2接口
6.
7.
8. VBAT-电池电压监视接口
IO口1
IO口2
9.
BUZZER蜂鸣器接口
10. 电调/舵机输出接口
11. BOOT接口
4
A
6
8
1
3
2
表格说明
UART2 (2)
1 l GND
VCC
2
TXD/SWDCLK
3
4
RXD
6
7
4
5
1. 端口名称
2. 端口号
3.
PCB marker / Pad
shape
4. 引脚号
5. 线缆颜色
6. 信号名称
7. 信号颜色
1
D
10
A. 电源LED指示灯
B. 状态指示LED灯
C. 方向指示标志
D. 加速度计陀螺仪传感器
E. 罗盘
B
8MB内存
F.
G. STM32F303 浮点运算
处理器
H. M3螺丝安装孔
7
9
H
3
5
C
E
F
G
11
SWD/DEBUG (1)
UART2 (2)
1 l GND
NRST
2
SWDIO
3
4
SWDCLK
1 l GND
VCC
2
3
TXD/SWDCLK
RXD
4
SWD/DEBUG 接口 - 用于开发或者SWD方式烧录固件。
如果UART2使能了,那么SWD就不能使用了。用ST-Link在线调试器或者J-Link调试器。
UART2接口 - 用于5V串行接口。(例如GPS)
在SWD端口模式使用时,千万不要使用。
UART3 (4)
UART1 (5)
1 n GND
2 l VCC
3 l TXD
4 l RXD
IO_1 (6)
1 n GND
2 l VCC
3 l TXD
4 l RXD
1 1 GND
VCC
2
CH1 / PPM
3
CH2 / GPIO
4
CH5 / GPIO
5
6
CH6 / GPIO
LED_STRIP
7
8 8 3.3v
IO_2 (7)
1 1 GND
VCC
2
CH3 / RXD
3
CH4 / TXD
4
CH7 / SONAR TRIGGER
5
6
CH8 / SONAR ECHO
ADC_1 / CURRENT METER
7
8 8 ADC_2 / RSSI
电池电压-VBAT (8)
1 n GND / BATTERY NEGATIVE -
2 l BATTERY POSITIVE +
蜂鸣器-BUZZER (9)
1 n BUZZER -
2 l VCC / BUZZER +
OUTPUTS 1 - 8 (10)
1 -
2 + VCC
3 S SIGNAL
1 l 3.3v
2 l BOOT
BOOT (11)
SPRacingF3
UART3接口 - 用于3.3V的串行接口。(例如串行接收RX)
PWM RX模式时禁止使用。 IO_2 CH3/4模式时也禁止使用。
UART1接口- 用于5V串行接口。 (例如OSD)
USB连接时禁止使用。
IO1接口 - PWM RX / PPM RX / GPIO / LED 灯带
当使用一个接收机时,链接CH1/2/5/6接受PWM RX.
LED灯带数据信号可以用于改变在每一个灯带上的WS2812RGB LED独特的颜色,非常完美的作为电池指示
灯,方向灯指示器,失控抱回,显示飞行模式等作用
CH1/2/5/6不用作PPM/PWM RX时,可以作为通用的IO口来使用。
3.3V口可获得3.3V电压输出。
IO_2 connector - Serial RX / PWM RX / GPIO / UART3
当用PWM接收机时,连接CH3/7/8作为PWM接收。
当用3.3V串口接收机时(比如S.BUS,SUMD/H等)用GND/VCC/CH3。
当没有用于串口/PWM接收时,CH3/4/7/8可以用于通用的IO口。
当不用于PWM接收时,CH7/8可以用于3.3V的声纳传感器。
ADC_1/2可以用于连接电池监视器并作为回传信号。
电池电压接口 - 连接飞行器电池监视器, 记录和警告作用。
警告: 仔细再仔细的检查一下极性!
蜂鸣器(BUZZER)接口-链接蜂鸣器用来警告和提示。
使用低功率电源,大约50ma 5V的电源功率即可提供声音。例如Sonicrest HCM1205X.根据链接找cleanflght手
册,可以用于在撞击后寻找你的飞行器
输出(OUTPUT)接口-连接8个电机或者舵机
一般的支持PWM电调(默认为400HZ),单次出发125的电调和PWM舵机(默认50HZ)
警告:在链接电源到舵机和电调时,请务必先配置好。
BOOT接口-用于恢复固件
Bridged = STM32 Bootloader
不连接=boot正常
连接=STM32bootloader模式
http://wiki.openpilot.cc
http://openpilot.taobao.com
Page 4
I2C1 接口
1. UART1 接口
2.
3. ADC 模数转换接口(Current, RSSI)
4.
5.
6.
PPM & GPIO 接口
SONAR-声纳接口
LED_STRIP & 3.3v pads
LED灯带和3.3V电源
http://openpilot.taobao.com
http://openpilot.taobao.com
http://openpilot.taobao.com
http://wiki.openpilot.cc
背面
1
2
3
5
A
4
6
A. Barometer (Pressure sensor,
气压计(压力传感器)
UART1 接口 - 用于 5.0v 串口 IO. (比如OSD)
当接口连接有USB时,请不要使用。
当同时有UART1接口占用时,请不要使用。
I2C1接口-用于外部的传感器和OLED显示。
SCL和SDA是3.3V信号。
当电源取自USB口时,5V电压一直是供应于板上的稳压器。
警告:路如果你的传感器需要5V信号,那么就必须要有一个逻辑电平变换器。
SOLDER PADS-焊盘
用于根据需要,替换JST-SH连接器
友情提示:要有熟练的焊接技术。
UART1 (1)
I2C1 (2)
1 l GND
VCC
2
TXD
3
4
RXD
1 l GND
5.0v
2
SCL
3
4
SDA
SOLDER PADS (3)
n CH1 / PPM
n CH2 / GPIO
n ADC1 / RSSI
n ADC2 / CURRENT METER
n CH7 / SONAR TRIGGER
n CH8 / SONAR ECHO
n LED_STRIP
n 3.3v
焊接
重要提示
• 使用一个高品质烙铁和优质焊锡丝。
• 有铅焊接要比无铅焊接容易的多。
• 使用焊锡时,融化的锡流动时会产生残渣,焊接后务必要清理干净。
• 焊接时最好弄个烟雾回收装置。(比如小风扇)
• 连接GND的焊盘,特别难焊接,是因为PCB导热太快,使得你的烙铁达不到温度。
• 如果你从来就没有焊接过,就不要尝试在飞控板上焊接,最好是先找块板子练习一下。
飞控随配的有一包插针。有的是直针,有的是弯针。使用时请三思而行。插针你既可以放在正面焊接,也可
以放在背面焊接。
一旦你焊接了插针,就不要尝试去掉,除非你有很高的去锡技巧和好用的工具。
线缆
飞控一共提供了两个8-pin JST-SH线缆、两个4-pin JST-SH线缆。8-pin JST-SH线缆用于IO_1和IO_2连接器。4-pin
JST-SH线缆用于UART1/2/SWD/I2C1连接器。
SPRacingF3
http://wiki.openpilot.cc
http://openpilot.taobao.com
Page 5
http://openpilot.taobao.com
http://openpilot.taobao.com
http://openpilot.taobao.com
http://openpilot.taobao.com
http://wiki.openpilot.cc
提示:由于制造原因和供应商的原因,线缆线材的颜色可能和描述的不一致。两个8-pinJST-SH线缆有一个3pin
连接器是配合三线使用的;这个连接器是PPM接收机,SBUS/SUMD/SUMH(串行接收)接收机或者作为一个通
道的PWM接收机。其余的连接器是用于PWM通道的或者IO信号。
4-pin JST-SH线缆之所以裸露,是因为UART1/2/I2C1/SWD连接器可以连接许多设备,所以在必要的时候,你
可以剪出合适的长度,可以绑住或者焊接住。
不用的线可以从JST-SH插头移除。但是,每个JST-SH插头上最好留3根线,要不然拔插头的时候会存在扯断的风
险。
重要的事情说一下:最好不要用有松动迹象的线材,要不然会导致炸机。
附加的设备和线材你可以从我们的淘宝店购买。
准备工作
安装软件:每一个安装步骤完成后再进行下一个安装步骤。
• 第一步,安装谷歌浏览器,一定要安装完毕再进行下一步操作。
• 第二步,安装安装调参软件,是谷歌浏览器的一种插件,以网页形式操作。
• 安装USB转串口驱动,此驱动是用来识别飞控硬件的。
• 然后用micro USB线连接飞控,并看到飞控上的电源灯亮。
• 用microUSB线连接飞控,并看到灯亮。
• 打开调参软件:
第一种方法:开始菜单>所有程序>Chrome应用>Cleanflight - Configurator
第二种方法:桌面>Chrome 应用启动器>Cleanflight
第三种方法:任务栏>Chrome 应用启动器>Cleanflight
SPRacingF3
http://wiki.openpilot.cc
http://openpilot.taobao.com
Page 6
http://openpilot.taobao.com
http://openpilot.taobao.com
http://wiki.openpilot.cc
桌面上打开
任务栏中打开
连接飞控
飞控插上后,在设备管理器中,会多出一个COM口,如下图所示:
• 在调参工具界面,根据设备管理器提示选择端口号,波特率选择默认的115200(飞控默认波特率)
然后点Connect,飞控和调参软件连接上了,就会如下面所示:
• Verify all sensors on your board are giving correct readings.
SPRacingF3
Page 6
http://wiki.openpilot.cc
http://openpilot.taobao.com
http://openpilot.taobao.com
http://openpilot.taobao.com
http://wiki.openpilot.cc
• 断开连接并使用条参工具升级固件(详情见固件升级部分)。
更深入的软件配置功能,请看配置工具的使用手册。
固件升级之后,要依照下面的基本步骤做:
• 选择一个方位——你可以增加任何一个方向,不一定是飞控板上标记的方向。
• 校准传感器。
• 配置串口。
• 选择飞机形状。
• 开启一些功能。
• 配置接收机,设置通道映射。
• 配置通道终点和终点并修整遥控通道。
• 配置电压监视器。
• 配置输出端口(舵机/电调)
• 确保电调叫转匹配电调配置,如果有必要,重新校准电调。
• 学习了解飞行模式,并且有必要的话,为飞行模式配置一些通道开关。
• 学习怎么解锁和上锁。
• 失控保护测试。
• 阅读安全守则。
• 为了调试优化飞机,学习如何下载和阅读飞行日志。
• 第一次飞行之前,要清除FLASH
• 需学习如何识别未调参的飞行特点,并知道PID控制器对其飞行的影响。
• 第一次飞行最好是使用定高或者速率模式飞行(如果其他模式没有激活,那么就用默认的模式)
• 调节PID。
• 备份设置参数。
• 对该项目提出建议,反馈,或者代码优化。
SPRacingF3
http://wiki.openpilot.cc
http://openpilot.taobao.com
Page 7