MultiWiiMWC飞控电调设置教程
MWC飞行控制器设置说明书
感谢选用克瑞斯MWC系列飞控!本手册将引导您从零开始,逐步安装、调整和飞行,并提供一些基本技巧,让您可以轻松掌握此高性价比飞控的使用经验。
本手册将会根据MWC程序的升级进行相应更新,如有需要,请打印出来阅读。
MWC对遥控器的功能有一定要求,通道数不少于5个,其中一个为两段式或者三段式开关,需要有通道中立点和行程调整功能。
从未使用过的MWC,需按照以下步骤设置和安装好,才能开始飞行时的调试:1.烧写Bootloader到飞控上的单片机,让飞控可以自由导入程序;2.用Arduino编辑MWC程序,然后用FTDI工具把程序上传到飞控;3.安装到机架上,接好所有相关的连接线;4.飞行前用MWC GUI配置程序,对飞控进行基本设置;5.外场飞行时用电脑、蓝牙模块或者LCD模块来调整PID及其他参数。
接下来将按照以上步骤开始配置您的飞控。
1.烧写Bootloader,我们已经在测试时烧好飞控的Bootloader,否则拿到手也启动不了,更没办法刷程序,所以您不必再理会这个。
如果您的Bootloader出现问题,导致无法启动飞控,请与我们联系。
2.请先准备好以下驱动和程序:以下驱动和程序都可以用于苹果MacOS、Linux与Windows操作系统,我们以Windows 7/32bit为例进行说明。
FTDI工具驱动,FTDI是一种USB转TTL电平的信号转换工具,我们用它来上传需要的程序到飞控,调试时也会用到。
驱动下载后需要手动安装,安装好以后,电脑会出现一个COM口:例如本机上分配到的是COM3,在不同电脑上分配到的端口可能会不一样,但不影响使用。
请务必完成此安装步骤,否则无法上传程序到飞控。
下载地址:/Drivers/CDM/CDM20814_WHQL_Certified.zipMWC程序源代码。
MWC程序升级较为频繁,每次更新都会出现实用的新功能,或者某方面性能得到提高,方便我们随时享用最好的效果。
下载过来的MWC程序包,包括源代码和GUI配置程序两部分,请解压文件。
MWC multiwii MWC 说明 教程 入门
这里 有4个 功能,只启 用 其中 一个
1
这 是 解 释 说 明.
2
3
这个就 是没用的句子.
4
这个就 是有用的句子.
这里 的1060是 飞控 解锁时 的油 门最底 值. 如果 飞控 解锁,电机就 转; 可以 降低 这个值;不低 于1020. 标 准 信 号100 0~2 000us
QUADP
QUADX
科技 QQ群:185406936 淘 宝 店: /
Y4
TRI
这里两个 电机是指 一个在上 一个在下
6轴 模 式 , 电 机 D5和 D6, 如 果 程 序 中 开 启 A0与 A1, A0取 代 5, A1取 代 6, 如 果 不 这 样 就 需 要PPM SUM接 收 机 Jr卫 星 S.Bus信 号 输 入 才 能 使 用6轴 , 不 用PPM输 入 又 要 使 用6轴 , 就 不 能 用 云 台 增 稳 功 能 , 除 非 使 用P RO专 业 版 飞 控
启 用 这 个 可 支 持 六 轴 , 会 让 云 台 增 稳 失 效 。 要 用 云 台 增 稳 就 不 能 做6轴
/* PIN A0 and A1 instead of PIN D5 & D6 for 6 motors config and promini config This mod allow the use of a standard receiver on a pro mini (no need to use a PPM sum receiver)
2:Arduino集 成 开 发 环境。(升降程序用)
/files/arduino-0023.zip
3:JAVA虚 拟 机.(GUI图形观察调试飞行器)
MultiWii MWC 飞行配置软件GUI图解
MultiWii MWC 飞行配置软件GUI图解安装FTDI驱动/files/arduino-0022.zipFTDI 驱动在arduino-0022.zip包里解压缩后的目录是\arduino-0022\drivers\FTDI USB Drivers【注意:需要先插入FTDI到电脑的USB 按提示搜索驱动后安装驱动即可】如果您是WINDOWS系统用户那么请先安装JAVA插件/zh_CN/download/windows_ie.jsp?locale=zh_CN安装即可【注意:需要连接网络才可以安装此安装文件】下载固件/p/multiwii/downloads/list然后打开压缩包目录application.windows执行MultiWiiConf*_*.exe【版本不同文件名不同】运行GUI调试软件的时候必须关闭arduino-0022 因为FTDI不能同时运行在两个程序里。
首先连接好飞控和FTDI、接收机运行GUI软件如上图先选择FTDI的COM口然后点击START 开始在点击READ 读取飞控数据!首先是遥控器摇杆正反向检查和舵量调整。
打开遥控器。
看上图1、推油门【THROTTLE状态条向上运动】收油门【THROTTLE状态条向下运动】2、推俯仰【PITCH 状态条向上运动】拉俯仰【PITCH 状态条向下运动】3、副翼打左边【ROLL 状态条向左运动】副翼打右边【ROLL 状态条向右运动】4、方向舵打左边【YAW 状态条向左运动】方向舵打右边【YAW 状态条向右运动】5、如果您接收机与飞控连接了AUX1为某开关通道,请拨动此开关注意GUI里的AUX1状态条同样有变化。
以上操作如果出现反向的请您设置遥控器通道反向以实现上面的动作要求。
其次就要调整遥控器的舵量。
1、当所有通道在中立点的时候查看GUI窗口里数值是不是在1500左右【数值偏差+ - 5】2、当所有通道在最低点的时候查看GUI窗口里数值是不是在1095左右【数值偏差+ - 5】3、当所有通道在最高点的时候查看GUI窗口里数值是不是在1905左右【数值偏差+ - 5】如果您在操作遥控器摇杆的时候,不是以上数值请您修改遥控器舵量设置并达到以上动作要求。
150元飞控DIY-MWC
作者:dongfang 150元飞控硬件DIY篇自己安排接线布局,几点说明:1. Arduino 的3,9,10,11线是四个电机的控制线,接电调的控制线2. Arduino 的A4接传感器的SDA,A5接传感器的SCL3. Arduino 的VCC接电调的电压输出,同时接传感器的VCC。
四个电调(不使用开关电源的)的电压输出并联是没问题的。
4. Arduino 的GND接电调的GND,同时接传感器的GND看不懂图的,看我的图,不过我用的不是MPU-6050模块,而是L3G4200D+MMA7455+BMP085+HMC5883L。
安排好位子,焊上排针排母,把图上的相同颜色的圈,用导线连起来,导线尽量不要交叉,最后插上模块,就行了。
这样做法,连烙铁的静电防护都不用做,但安全起见,请使用带接地的电烙铁焊接。
注明一下:1. MPU-6050模块只是加速度传感器和角速度传感器,因此150元没有包含磁传感器和气压传感器,也就是不能Head Free和定高。
但做最基本的MWC绰绰有余了,这个传感器芯片可以不依赖Arduino,自己计算姿态,是已知常见芯片中很强的了。
2. 我设计的接收器接口是把TDF-6A的接收器反扣在线路板上的,请判断自己的接收器是不是可以这样做,并作相应修改。
飞控软件安装篇飞控软件安装篇:Arduino,是一个很方便的单片机模块。
1.下载arduino的软件,在/hu/Main/Software2.解压缩上面的包,运行arduino.exe,查看配置一下自己的sketch目录3.用USB线把Arduino nano连上PC之后,应该会“发现新硬件”4.在arduino中找一个Blink的sample,选择正确的端口和arduino板,编译上传,你可以发现Arduino nano就按照程序的指示,一闪一闪5.下载最新版本的MWC固件,在/p/multiwii/downloads/list6.解压到arduino的sketch目录7.重新打开arduino,打开MWC的sketch8.以上几步有问题的,请查找arduino的入门介绍资料。
多旋翼飞行器 F4飞控+4合1电调说明书
*图片仅供参考,产品以实物为准1.为实现快速安装,额外提供了:●一根5Pin线束(5p SH1.0端子),用于SBUS或PPM接收机;●一根3Pin线束(3p ZH1.5端子),用于SPEKTRUM接收机;●三根3Pin线束(3p SH1.0端子),用于不同的图传;●两根3Pin线束(3p SH1.0端子),用于不同的摄像头;●一根2Pin线束(2p SH1.0端子),用于蜂鸣器;●一根5Pin线束(5p SH1.0端子),用于LED及S5,S6;●一根6Pin线束(6p SH1.0端子),用于UART3,UART6。
2. 为加强更好滤波效果,用户可选择使用配件包中的电解电容,焊接在正负极两端。
持续电流(散热良好)瞬时电流(10S)飞控输出电压尺寸(供参考)重量锂电池节数型号典型应用(供参考)X-Tower F4-40A 40A45A3-6S170-450多旋翼3.3V/5V/12VF4 飞控需使用DFU模式升级固件。
首次使用需按照以下步骤使用Zadig工具替换驱动,方能使用DFU模式。
(注意:如果您之前运行过以上步骤,之后将不再需要重复,直接从第6步开始)● 飞控固件请勿刷写除OMNIBUSF4SD以外的固件,以免损坏飞控;● PPM 接收机无需设置端口;SBUS接收机需手动将UART1的Serial RX打开;●SPEKTRUM 接收机需手动将UART3的Serial RX打开;●当使用LED灯带时,需在CLI界面手动输入命令:●输入:resource led_strip a8 然后回车;输入:save 然后回车保存;当检测到的电压和电流与实际有偏差时,可以调节Betaflight-Power&Battery●中 电压计和电流计的Scale值;●只能用于低功率设备(最大,最大)。
5V12V5V1A12V500mA●首次使用无刷电调或更换遥控设备后需要进行油门行程校准;Dshot 模式时,将不再需要校准油门;● 使用BLHeli-开源程序,32请勿刷写除Flycolor_X_Cross_BL_32以外的固件,以免损坏电调;●无论任何时候都要注意极性,供电之前一定要反复检查;●在插拔或者做任何连接时,请关闭电源;●可以做一些减震措施尽量避免震动,因加速度计/陀螺仪对震动很敏感;●飞控要远离一切磁性材料;●请不要超出工作电流范围使用ESC;● 如需更多信息,请联系飞盈佳乐售后或者技术支持。
1 MWC四轴飞行器DIY全套教程
目录前言 (4)一、Multiwii开源四轴项目简介 (4)1. Multiwii官网 (5)2. Multiwiiwiki网址 (5)3. Alex在RCgroups上所发的有关Multiwii的主贴 (5)4. 这两个教程贴适合新手 (5)5. Shikra的PID调参教程,非常给力! (5)6. 几个有用的FAQ网址 (5)7. 资源下载系列网址: (5)二、四轴飞行器基础知识 (6)1. 我在这里先感谢果壳网和发这篇帖子的朋友 (6)2. 还有这里我要声明一下DIY开源四轴的意义。
(6)三、飞控板的制作 (7)1. 两种方案 (7)2. PCB板 (8)3. 下面介绍飞控板的详细硬件信息: (11)四、MWC四轴飞行器其他硬件购买指南(玩航模可是很烧钱的哦) (13)1. 机架: (13)2. 电机: (14)3. 电调: (14)4. 电池: (15)5. 充电器: (15)6. 桨: (15)7. 遥控器: (15)8. 其他零散配件: (16)9. 经费预算 (17)五、全套制作流程 (17)1、机架零件 (17)2、电池安装 (18)3、电调与电源的联结 (19)4、机臂的联结 (20)5、完成机架的安装 (20)6、电机的安装 (21)7、电调固件 (21)8、完成整机的安装 (21)9、给飞控板烧录程序及配置相关参数。
(23)10、MultiWiiGUI参数配置 (25)11、把飞控板固定到机架上底板上 (27)12、飞控板和遥控器接收机的连接 (28)13、飞控板与电调的连接 (30)14、四轴整机调试 (32)15、电调校准 (34)16、试电机 (35)17、初次试飞 (35)六、GPS模块和超声波模块设置 (36)七、PID调试教程 (40)八、四轴特技教程 (40)九、参考资料 (40)1、四轴飞行diy全套入门教程(从最基础的开始)★ (40)2、导线的知识入门(细节决定内涵) (47)3、超酷MWC四轴飞行器DIY全套教程之刷电调贴 (49)4、教你制作arduino版本的I2C-GPS导航板 (62)/forum.php?mod=viewthread&tid=5546057&page=1&authorid=227261前言自己玩四轴的经历介绍。
手把手教你元成本的制作MWC航模飞控DIY飞控
手把手超详细教你做20元成本的MWC航模飞控MWC飞控N年历史了,玩过航模的很多都做过,成本不高,制作简单,稳定性挺好,设置方便,易于上手等不少优势注定这款飞控对新手来说经久不灭啊!百度搜索教程虽然也不少,但没有几个系统的详细的,如果一点不懂的小白,要费很大功夫整理才能摸索出来。
这款飞控支持很多模型:三轴、四轴、六轴、八轴、单旋翼、双旋翼、固定翼、V尾、甚至云台等,都支持!这里我就整理了常用的四轴无刷、四轴有刷、固定翼固件。
鉴于很多重复的设置,这三样我一块写,想做的仔细看,注意代码修改和接线区分就行了。
末尾附件也有我修改好的三种代码,各位可以测试下,我用的是pro mini 328p和gy521最低配置,这配置做出来成本算运费都不到20元。
其他贵的模块我没用过,我感觉没必要了,这种DIY的飞控练手玩玩即可,再贵了真不如买成品了,成品有大把的好飞控。
教程最下面有需要用到的所有工具下载!一,焊接模块。
就两个模块,焊接只需要简单接线就行,下面我把各种飞机的接线上图,按照图示接好线就行。
有刷电机的正极直接连动力电池,负极连MOS管,还有有刷电机尽量并联104电容和二极管,图中我没画,当时忘了。
二,电脑安装所需要的编程软件JAVA和arduino。
三,附件的工具中有JAVA和arduino安装程序,32位系统和64位系统的程序都有,注意区分安装即可,这里就不详细说了。
先安装JAVA再安装arduino。
三、arduino修改MWC程序。
下面连接中有我修改好的,可以省略修改步骤直接刷到328用,也有官方原版的和程序。
由于我当时用固件时不正常,我修改好的全是版本的,一样用。
修改的具体步骤按以下图示一步一步操作就行,有需要注意的地方我会说明:如果是固定翼要修改下这里如果是有刷四轴要修改下这里。
这里是调整舵机方向的,比如用在固定翼上时,舵机的左右摆动不对,可以修改这里。
哪项不对,就改哪项的符号(X或Y前面的负号),例如发现 ACC里PITCH方向不对,那就把上面的accADC[PITCH]= -Y改成accADC[PITCH]= Y,其他同理。
DF飞享屋MWC开源飞控GUI功能详解
前两天,朋友在组装四旋翼的时候问到了GUI的相关功能,令我想起一开始的时候GUI当中的一些内容也着实让我花费了一些时间来了解。
但由于GUI也是国外爱好者做成的,其中很多术语有特定的含义,并非英汉直译。
因此确实有必要总结一下,为别人节约一点时间。
MWC所使用的GUI也有不同的种类,官方GUI的名称为“MultiWiiConf”,和控制程序分处于不同的文件夹内,由Java语言编写,非常方便。
下图是在正确连接无人机和电脑后,打开GUI所看到的界面:我一般将GUI分成五个部分。
第一部分是左上角。
包含版本号,从图中可以看出,我使用的是2.3版本,但同样2.2版本GUI一样可以工作。
以及USB连接口等。
同样,start,stop两个按钮就是启动链接,读取数据的开关。
第二部分是数据读取部分。
一部分在左下角,可以读取到加速度计,陀螺仪,强磁计等传感器的数值数据。
在它旁边是数据的图形曲线形式。
在我们校正加速计,陀螺仪,强磁计时都需要通过数据展示部分来了解相关情况。
第三部分是中间的那一大堆,包括参数调整和功能设定。
这一部分比较重要,我单独截出图来详细分析。
参数调整部分如下图所示。
这里的一列包括Roll,Pitch,Yaw,Alt等等都属于待调参数,调整的内容是由MWC程序决定的具体的位置等我后面写程序博客内容时会专门列出。
三个姿态的PID参数,高度PID参数,定点的PI控制,定点修正速率等。
PID算法属于对数学模型要求不高的控制算法,但缺点就是难以向模型类控制算法那样精确设定参数,因此试参的成分很大。
但了解到PID基本空能后,可以很快将参数设定在收敛区域,无非控制效果稍有差异而已。
下面的两个是油门曲线和遥控曲线。
设置的平缓一些比较适合新手操作,设置的斜度更大,表明更加灵敏,更适合进行高度机动。
功能选择部分如下图所示:这里AUX1表明调节按钮1,低中高三个档位各对应一列功能。
举个例子,下图。
表明当AUX1所对应的按钮在低档位时,启动了ANGLE功能,而其他功能并未启动。
DF飞享屋MWC飞控主程序分析
MWC程序虽然是开源作品,但是在专业性上并不逊色于商业级产品,尤其在灵活性上,可以算是有着更好的表现。
但这却让国内应用者遇到了些麻烦,因为其中的程序,以及编写规则都很灵活,而且是国外爱好者的作品,很多习惯与国内不大相同,连变量的简写规则都不那么一致。
因此解读起来也比较费劲。
但看arduino程序从loop函数进入总是个好方法。
从loop函数中可以比较宏观的了解各个文件和函数之间的关系,以及整个程序的编写逻辑。
DF飞享屋会从整体结构方面划分loop函数。
这次分析的对象是MWC2.3版本。
MWC主函数在“MultiWii.cpp”中。
该cpp文件共1345行代码,从这个量中也能看出写的比较“灵活”,2.3版相对于之前的版本已经进行过规范,已将一部分变量,结构体放在了“MultiWii.h”中。
1-554行是对一些变量,结构体,特殊函数进行定义。
557-746是setup函数,748-1345是loop主函数,中间一些衔接部分是空语句。
因此整个“MultiWii.cpp”已经被分为三个部分,关于变量,结构体,各种函数,数量比较大不建议单独了解,而要结合自己感兴趣的部分,或者元件进行了解。
因此集中精力进入第三个部分,loop主函数。
函数开始部分定义了一些变量,大家着重看一下那些静态变量就可以了。
在MWC中有各种判断,判断使用的那种硬件,判断使用的那种算法。
这里我们在loop函数中遇到的第一个比较关键的判断出现在783行,进行是否进入RC部分的判断。
用通俗一点的话来说,就是判断是否处理遥控器数据。
判断内容是RC周期,0.02秒,如果大于0.02秒则对遥控器数据进行一次处理。
RC部分会一直到达1087行,这一部分详细内容以后在分析,大家只要知道这里是对遥控器数据进行处理就足够了。
1089行到1127又可以算作一部分,虽然很短,但这一部分对无人机要实现的功能进行了处理。
这里写的逻辑蛮有趣的,用taskOrder这个静态变量扫描程序,而且一次循环只进行一个功能,而循环的顺序却被taskOrder保证了下来。
mwc飞控使用简单说明
各位亲,大家好!首先非常欢迎您选择使用我们的飞控板。
由于货源问题,本次我们一共有3种飞控板,其使用的传感器都是相同的,功能也一样,只是pcb板布局有些差别,不过不会影响使用,并且软件源码开放,使用是非常方便的,很适合初学者上手和高手深入。
电赛大家的时间都紧张的,我就不废话了。
我将结合一些高清无码大图,一步步给大家详细介绍飞控板怎样和电脑相连,怎样烧写应用程序,飞控板怎样和上位机相连进行测试。
为了方便介绍,我将飞控板分别称为黑色大板子,蓝色小板子,蓝色大板子,如下图所示。
一、关于bootloader这些飞控板mcu的bootloader都已经烧写好了,并且经过了测试,这部分大家可以先不用关注,大赛在前,时间宝贵。
我们直接跳到应用程序烧写。
如果您发现bootloader有什么问题了,应用程序无法烧写,一定要第一时间联系我们,我们将尽力为您解决。
二、应用程序烧写如果您拿到的是黑色大板子和蓝色小板子,那和电脑连接将非常简单,如下图所示。
如果您拿到的是蓝色大板子,连线要稍微麻烦一点点,不过也只是一点点啦,要相信自己,都是要参加比赛的人了,这些都小case了,so easy,哪里不会点哪里,麻麻再也不会担心我不会写程序了O(∩_∩)O~~如下图所示,编程器的+3.3v排针不接,然后从上往下依次是DTR接飞控板的DTR,TX接飞控板的RXD,RX接飞控板的TXD,+5V接飞控板的+5V,GND接飞控板的GND,是不是很简单^-^连接成功以后可以通过设备管理器查看端口号。
打开解压我们提供的资料,安装Arduino IDE 开发环境。
然后打开MultiWii_2_0.ino文件(存储路径\MultiWii_2_0\MultiWii_2_0\ MultiWii_2_0.ino),界面是酱紫的。
点击菜单栏的Tools 选项,在Board项中选择Arduino Pro or Pro mini/ATmega328(不能选择上面的Aduino Duemilanove w/ATmega328哦,有童鞋就因为选择了这个,结果两个板子都不能烧写然后打电话说我们的东西有问题,o(╯□╰)o)。
多旋翼飞行器 无刷电子调速器使用说明书
多旋翼飞行器● 每次上电会自动检测输入的油门信号,然后执行相应的油门模式;● 首次使用无刷电调或更换遥控设备后需要进行油门行程校准; Dshot 模式时,将不再需要校准油门;● 当Dshot 时,建议保留电调原本的双绞信号线中的地线,确保信号选择 地线连接正常;● 请勿刷写除“Flycolor_Raptor_5” 以外的固件,以免损坏电调;● 使用BLHeli-32 程序,当电机出现异常(如启动不顺畅)或者要求达到 更高转速时,可尝试更改进角参数;● 如果需要OSD 显示电流,请选用带电流计的飞控或者分电板;● 无论任何时候都要注意极性,供电之前一定要反复检查;4. 此时电机准备3. 当油门摇杆高于中间位置 (检测最大油门)正在检测1. 启动功率(Rampup power ):启动功率可以设置为从3%-150%的相对值。
这是在启动和提高转速时允许最大功率。
对于低转速,为了便于低反电动势电压检测,最大功率是被限制的。
启动功率也影响双向操作,参数是用来限制在更改转向时的功率。
在启动过程中,实际的功率取决于油门输入,可低于设定的最大启动功率,但最低是设定的四分之一。
2. 电机进角(Motor timing ):电机进角可以设置为: 自动 或1°-31°,通常设置中等数值进角即适用于大部分电机,但如果电机运转不顺畅时,可以尝试改变进角。
对于一些高感电机,其换向退磁时间 较长,尤其在低速运转的时候,电机会在油门快速增加的情况下停转或者不顺畅。
将进角改高会有有助于改善这个现象,因为高进角允许更长的换向退磁时间。
3.PWM 频率(PWM frequency ):PWM frequency low - 低频率在低油门最需要的时候提供良好的主动制动;PWM frequency high -高频率在更高的油门时使运行更平稳,或可设置为根据转速变化。
4Demag 补偿(Demag compensation ):. Demag 补偿是防止电机由于换向引起停转的一个功能,典型的现象是在快速增加油门时电机停转或不顺畅,尤其在低转速运行时。
电调油门行程校准方法
电调油门行程校准方法
电调油门行程校准是遥控模型飞行器飞行前非常重要的一步,它能够确保飞行器在飞行过程中油门响应灵敏、稳定,从而保证飞行的安全性和稳定性。
下面将介绍一种简单易行的电调油门行程校准方法。
首先,我们需要准备好以下工具,遥控器、遥控模型飞行器、电调、螺丝刀。
步骤一,将遥控器和飞行器电池充满电,并确保遥控器的油门杆处于最低位置。
步骤二,将电调与遥控器和飞行器连接好,并确保所有连接线路无误。
步骤三,将遥控器的油门杆推到最高位置,然后将电调连接线插入电池,此时电调会发出一串滴滴声。
步骤四,在电调发出滴滴声后,将遥控器的油门杆推到最低位置,此时电调会再次发出一串滴滴声。
步骤五,待电调发出两次滴滴声后,将遥控器的油门杆推到中
间位置,此时电调会再次发出一串滴滴声,表示校准完成。
步骤六,校准完成后,可以通过遥控器的油门杆来检查电调的
行程是否已经校准好,确保油门响应灵敏、平稳。
通过以上步骤,我们可以简单快速地完成电调油门行程的校准,保证飞行器在飞行过程中油门响应稳定,从而提高飞行的安全性和
稳定性。
希望以上方法对您有所帮助,祝您飞行愉快!。
用Arduino制作MWC小四轴参考教程
用Arduino制作MWC小四轴参考教程MWC(MultiWiiCopter)是一种开源的四轴飞行器控制系统,使用Arduino作为主要控制器,被广泛应用于小型四轴飞行器的制作。
下面是制作MWC小四轴的参考教程,共1200字以上。
首先,准备所需材料:1. Arduino Pro Mini开发板2.MPU6050陀螺仪和加速度计模块3.HC-05蓝牙模块4.4个无刷电机和电调5.4个螺旋桨6.电池、导线和焊锡工具7.透明塑料板或碳纤维板(用于机架)接下来,按照以下步骤进行制作:1.组装机架:使用透明塑料板或碳纤维板制作四轴机架,确保机架稳固且轻量。
2.连接电调和无刷电机:将电调连接到Arduino的PWM引脚上,然后将无刷电机连接到电调上。
确保所有电调和电机的接线正确,并根据需要焊接连接线。
3.连接加速度计和陀螺仪模块:将MPU6050陀螺仪和加速度计模块连接到Arduino的I2C接口上。
确保连接线正确并牢固。
可以使用焊接或插针连接。
4.连接蓝牙模块:将HC-05蓝牙模块连接到Arduino的串口接口上。
确保连接线正确并牢固。
可以使用焊接或插针连接。
5.编写控制程序:在Arduino IDE中编写控制程序。
该程序将读取加速度计和陀螺仪数据,然后计算四轴飞行器的姿态和稳定性。
还可以添加蓝牙通信功能,使手机或电脑可以通过蓝牙控制飞行器。
6.上传控制程序:使用Arduino IDE将编写好的控制程序上传到Arduino Pro Mini开发板上。
确保选择正确的开发板类型和端口,并点击“上传”按钮。
7.舵机校准:在完成上传后,需要校准四轴飞行器的舵机。
可以使用Arduino的Servo库进行舵机校准。
8.完成组装:将上面准备好的电调和无刷电机固定到机架上,确保四轴飞行器平衡且稳固。
连接电池,并将飞行器放在平坦的地面上。
9.测试飞行:打开手机或电脑上的蓝牙控制软件,并连接到飞行器上的HC-05蓝牙模块。
通过控制软件来操控飞行器,测试姿态和稳定性的调整是否正确。
MultiWii MWC遥控器操作详解
MultiWii MWC遥控器操作详解
本教程介绍使用遥控器对MultiWiiMWC飞控的加、解锁传感器校准的操作。
在此操作之前要求
1. 拆桨-
2. 保持机身静止水平放在地面
3.遥控器调整110-120%舵量
然后按下图进行操作
上图为飞控解锁
上图为飞控加锁
上图为飞控陀螺初始化【此操作在飞控加锁状态下进行】没提示摇杆回中的操作都要按住摇杆
上图为飞控加速度初始化【此操作在飞控加锁状态下进行】没提示摇杆回中的操作都要按住摇杆
上图为飞控加速度修正【此操作在飞控加锁状态下进行】没提示摇杆回中的操作都要按住摇杆
做完后要上桨测试悬停效果, 不行要再做多一次, 值到满意!
上图为3轴模式的另一种解锁、加锁方法。
MultiWii MWC的硬件和连接方法
MultiWii MWC的硬件和连接方法
1、飞控系统介绍
本店的MultiWii MWC 主板,采用ATMEGA328P 作为主芯片。
包含5V、4V5、3V3 三种电压输出,为了给飞控主板提供更稳定的电源,主板提供了专门的5V外接电源输入口。
主板还包括LLC电路提供HVI2C和LVI2C 传感器接口,方便各位玩家使用各种传感器。
2、飞控与传感器连接方法
首先介绍最基本的飞控与WII MP+和鸡腿的连接
上图为MP+的连线接口定义
上图为鸡腿的连线接口定义【注:黄色部分最好切除】
上图为MP+和鸡腿的连线图
【注意:MP+和主板连接的时候MP+的VCC 要连接到主板的4V5接口。
其他对应连接即可】
上图为9DOF连接飞控的图片
【注意:9DOF接口连接飞控主板的LVI2C接口对应连接即可】
上图为FTDI与主板的插接连接方式用miniUSB和电脑的USB口连接就可以了【这里一定要注意不要插错,否则容易烧传感器芯片】
最后是飞控主板与电调舵机遥控接收机的连接图。
大家连接时候要注意正负极以及电机转向等等
传感器很娇贵,大家安装时候要小心。
注意机架和飞控之间的隔振和减震!
两种传感器飞控主板安装方向图。
MWC飞控调试方法总结交流
近期通过和几个模友交流MWC飞控,有些心得,总结一下吧。
有MWC飞控的模友参考下,欢迎交流指导。
这个飞控主要在于调试,参数调试好了,很好飞;调试不好,可能KK都不如,呵呵。
1、电机位置、旋转方向一定要按说明连接,以四轴X模式为例,3,9,10,11号电调电机按图示安装。
MWC飞控板上一般标有XY方向箭头,Y方向指向前方,和KK板安装角度不一样,相差45°角。
所以原来飞KK十字模式的机架,换这个MWC,对应X模式。
电机旋转方向不用改变,到MWC飞控板的电调连线按说明连接正确就可以了。
MWC 电机位置2、电调用Y线或以前的KK板,用控调下油门行程。
另外电调参照电调说明书,设置为镍镉模式,电压保护一般有低中高档,选择低档。
这么做是为避免大油门时,四个电调同时大电流用电,电池电压下降大,容易引起某个电调进入保护模式,电机停转或减速,从而侧翻。
当然,如果电池C数足够,电压下降不明显,设置为锂电模式也行。
这一点同样适用于其他多轴飞控。
3、注意MWC 飞控解锁、闭锁门限值、各通道正反向及中立点问题。
不接电机,仅通过电调给飞控板供5V电,USB转串口数据线接到飞控板上,打开遥控器,飞控板通电。
再打开GUI调试窗口,摇动手柄,看这里的油门通道(THROTTLE)、方向通道(YAW)、升降通道(PITCH),副翼通道(ROLL)的最高值,最小值和中立点值。
要求各通道最小值小于1100,最大值大于1900,中立点1500+-10。
达不到这个要求,请调节遥控器的通道行程设置ATV(EPA),120-125%,及微调中心点或SUB TRIM,来达到以上要求。
MWC 通道检查MWC 通道低值MWC 通道高值如果不能满足这个要求,就得改动原程序了,一般多数是最大值不能满足要求,在1850-1900之间,用Arduion打开原程序,在主程序模块里用Find命令找到这里,MWC 原程序解锁门限把MAXCHECK 1900 改为1850 ,重新给板子写程序,不到10秒钟的事,呵呵。
MWC飞控
CRIUS MWC MultiWii SE v2.5 飞控板MWC是不带任何说明书和操作指南,可以自己登陆官网查看,以下为官网网址:SE v2.5 硬件特点1 优化布局,信号输入/输出接口位置更合理;2 更换性能更好的陀螺/加速度一体化6轴传感器;2 使用专用I2C电平转换IC;2 具有FTDI保护设计,防止外部供电与USB供电冲突;3 带有I2C(5V电平)接口,可连接I2C-GPS导航板/OLED显示屏等外围设备;4 尺寸紧凑,可装在迷你机架上,也可通过CRIUS分电板转换成“标准”45mm安装孔距。
MWC固件简介MWC是MultiWii Copter的缩写,它并不是指硬件产品,而是开源固件。
此固件的原创作者是来自法国的Alex,他为了打造自己的Y3飞行器而开发了最初的MWC固件(原创交流帖与官网的链接在最下方)。
几年来经过许多高手的参与及共同努力,开发进度越来越快。
现在MWC 已经基本成熟,可以支持更广泛的硬件平台、外围设备及更多飞行模式,让运行MWC的飞控硬件成为国外开源飞控市场上占有率最高之一的产品。
MWC固件支持的硬件平台MWC固件是用Arduino IDE来编写,支持Arduino发布的几种主要的AVR开发板Pro Mini/Pro Micro/Mega等,也可支持使用STM32的Arduino兼容平台,但STM32目前无法体现出任何性能与端口上的优势,所以仍以AVR为主流,成熟、够用且稳定。
本产品CRIUS MultiWii Standard Edition(SE) v2.0是基于Arduino Pro Mini来设计,使用ATmega328P单片机。
MWC固件支持的外围设备1 蓝牙调参模块- 用安卓手机/平板电脑来调试参数(推荐使用)2 OLED显示屏模块- 可作为机载状态/参数显示器,也可搭配遥控器进行参数调试(不建议使用)3 I2C-GPS导航板- 328P飞控可通过它连接GPS,用于定点/自动返航以及航点飞行功能4 GPS - 用于定点/自动返航5 OSD - FPV必备,可显示飞控与GPS数据6 数传模块- APC2XX/Xbee/3DR Radio等,用于遥测功能7 光流模块- 用于定点飞行8 声纳模块- 用于低空高精度定高飞行CRIUS的2款飞控,运行MWC时所支持的设备对比AIOP:1/2/4/5/6/7/8SE:1/2/3/4/5/6/8MWC固件支持的飞行器模式下载最新的固件可支持以下飞行器模式,可自由在源代码中选择所需的模式并上传到飞控。
MWC飞控组装调试说明
MWC飞控的组装及调试说明第一章:硬件的连接1.电机旋转方向及电机与飞控之间的连接红色箭头的方向是飞控安装的方向,箭头永远指向四轴的正前方!!!电机和电调,按照对应的数字连接到飞控上蓝色箭头所指区域以四轴模式为例:四轴十字模式”前电机,顺时针转, 使用反桨(1045R等带R的桨)连接到D3后电机,顺时针转, 使用反桨(1045R等带R的桨)连接到D9左电机,逆时针转, 使用正桨(1045等不带R的桨)连接到D11右电机,逆时针转, 使用正桨(1045等不带R的桨)连接到D10四轴X模式:左前方电机,顺时针转, 使用反桨(1045R等带R的桨)连接到D3右前方电机,逆时针转, 使用正桨(1045等不带R的桨)连接到D10左后方电机,逆时针转, 使用正桨(1045等不带R的桨)连接到D11右后方电机,顺时针转, 使用反桨(1045R等带R的桨)连接到D9其他模式请参考下面的图片进行连接2.接收机与飞控之间的连接接收机通过双头3P杜邦线连接至飞控板上橙色箭头所指区域THR:对应接收机上的油门(3通道)AIL: 对应接收机上的副翼或者叫横滚(1通道)ELE:对应接收机上的俯仰或者叫升降(2通道)RUDD:对应接收机上的航向或者叫自旋(4通道)AUX1:对应接收机上的5通道(也可接遥控器上的空余通道),用于自定义飞控的各种模式,如气压定高,自稳等等的开启和关闭。
注:不同品牌的遥控器和接收机通道顺序可能会不一样,连接过程中请按接收机的实际顺序连接。
B转串口调试板和飞控之间的连接:飞控上黑色箭头和USB调试板黑色箭头之间用双头6P杜邦线连接(注意飞控板反面及调试板正面的文字标识,不要插反了)调试板上墨绿色箭头所指区域通过USB转MINI USB线连接电脑第二章:飞控固件的烧写1.先将飞控-调试板-电脑按第一章中的方法全部连接好2.打开固件烧写软件固件烧写软件下载地址:/files/arduino-0022.zipUSB调试板的驱动也在arduino-0022.zip包里。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MultiWii MWC 飞控电调设置教程一、预备工作多轴飞行器的电调设置MultiWii MWC 飞控支持XXD【好盈程序】好盈电调中特威电调等一些常见的电调首先用大家最常用的XXD电调给大家说说电调的基本设置XXD电调必须选择兼容好盈程序的。
用好盈电调设置卡或者通过遥控器设置电调下图为设置卡的电调设置方式。
下面介绍下好盈程序电调及好盈电调的设置方法MultiWii MWC 飞控需要将电调设置成以下参数1、刹车【关】2、电池类型【锂电】3、低压保护方式【逐渐降低功率】4、低压保护阀值【低】5、启动模式【普通启动】6、进角【高】7、定速【关】注:配置卡可以设置8、恢复出厂设置9、退出电调油门行程设置以XXD好盈程序电调为例连线方式如下图:如果手头有舵机Y线就方便多了,可以把多个电调连接一起然后汇总到一根线连接到接收机上!设置方法如下图:MultiWii MWC 飞控连接蓝牙模块网友独孤宇鹏提供的关于MWC连接蓝牙模块的教程下面分享给大家!入手MultiWii飞控后,对每次插线调试深感头疼,后来在国外的论坛上发现一个解决办法,采用蓝牙方式连接电脑,可以摆脱线缆的束缚,自由调试,甚至可以在飞行中进行实时的PID调整,非常方便。
于是立刻着手试验,现已成功实现蓝牙无线连接MultiWii,分享一下我的实现过程,大家如果有更好的方法欢迎交流。
MultiWii采用串口与外界进行通讯,我们插入的FTDI小模块其实是一个串口转USB的设备,所以如果用一个串口转蓝牙的设备代替它是可行的,经查找,发现有这种成本的串口蓝牙模块,就是HC06的从机模块拿到模块后我们可以看一下,总共六个插头,见下图:这里我们只用中间四根插针就可以实现通讯了,在连接到飞控之前,还有几个准备工作要做。
这个蓝牙模块的RXD,TXD端工作电压是3.3V,但是我们飞控串口TTL电压是5V,所以需要在RXD,TXD两个接线上各串联一个1K欧姆的电阻,这里我建议将电阻接在杜邦线上,然后用热缩管封起来。
如下图:线制作好之后,可以开始接线了。
这个蓝牙模块想要同飞控正常通讯的话,需要将波特率设置为115200才可以,该蓝牙模块设置参数只能通过AT命令,所以要先将蓝牙模块同FTDI USB适配器连接起来,先接好硬件连接,蓝牙模块的TXD脚接USB转串口模块的的RXD脚,RXD脚接USB转串口模块的TXD脚,注意此时先不要与电脑建立蓝牙连接,否则无法设置,按照如下的接法:然后将FTDI用USB线接入电脑,打开串口调试工具,设置FTDI的端口号,波特率默认为9600,即可开始设置蓝牙模块的参数,具体操作如下:蓝牙模块参数的设置方法发送AT指令:去掉“发送新行”前的勾,然后在字符串输入框中输入AT命令后点发送或者按回车。
如测试通讯指令,发送AT,如果连接无误,模块会回复OK,此时可以发送参数设置指令,如下1.发送"AT",回复"OK"。
测试线路正常.2.发送" AT+NAMEMultiWiiCopter",回复"OKsetname",修改蓝牙模块名称.3.发送"AT+BAUD8",回复"OK115200",将波特率修改为115200bps.4.发送"AT+PIN0000",回复"OKsetPIN",修改配对密码为0000.此时已经设置好蓝牙模块参数,可以将它连接到飞控板上了,我采用的接口是飞控板上闲置的四针TTL串口数据接口,按照如下顺序进行接线:然后给四轴接上电池,蓝牙模块的红灯开始闪烁,此时为等待配对状态。
到此飞控端准备工作均已完成,根据要连接的设备不同,具体操作如下:1.跟电脑连接调试。
此处原以为通过USB蓝牙适配器可以进行连接调试,但经过具体试验后,发现即使在蓝牙适配器虚拟串口自发自收测试通过了的情况下,MWC的GUI调试界面仍然不能通过蓝牙串口正常读取出的参数值,经过研究发现,问题在于蓝牙适配器的虚拟串口是通过蓝牙管理应用通过纯软件方式实现的,与我们FTDI那种TTL 转USB芯片配合驱动实现的方式有本质区别,问题就在这里,所以如果我们想要通过GUI来进行蓝牙调试,我们需要按照如下的思路来做,见下图:此处要做的就是再用一块HC-06的蓝牙主机模块(主机模块的芯片上一般有一个白点来区别于从机),如下图:主机与FTDI的连接方式同从机一样,见上述,不再详细说明(此处要注意,主机RX TX端电压也是3.3V,最好也接一个分压电阻,具体方法见上述),然后将FTDI的USB端接到电脑上,就可以让GUI进行蓝牙调试了。
2. 跟安卓手机连接调试。
国外的魔友为MultiWii开发了一款Android系统下的调试工具,可以在谷歌电子市场搜索到,名称是”Android MultiWii Configuration”,安装搜索蓝牙设备,我们之前已经把蓝牙模块名称改为“MultiWiiCopter”,看到这个设备名后建立蓝牙链接,配对密码是“0000”,然后点击应用界面的Connect,稍等片刻待蓝牙模块的红色等由闪烁变为常亮后,配对完成,此时就可以开始进行调试了。
MultiWii MWC 飞行配置软件GUI图解安装FTDI驱动FTDI 驱动在包里解压缩后的目录是\arduino-0022\drivers\FTDI USB Drivers【注意:需要先插入FTDI到电脑的USB 按提示搜索驱动后安装驱动即可】如果您是WINDOWS系统用户那么请先安装JAVA插件安装即可【注意:需要连接网络才可以安装此安装文件】下载固件然后打开压缩包目录ws执行MultiWiiConf*_*.exe【版本不同文件名不同】运行GUI调试软件的时候必须关闭arduino-0022 因为FTDI不能同时运行在两个程序里。
首先连接好飞控和FTDI、接收机运行GUI软件如上图先选择FTDI的COM口然后点击START 开始在点击READ 读取飞控数据!首先是遥控器摇杆正反向检查和舵量调整。
打开遥控器。
看上图1、推油门【THROTTLE状态条向上运动】收油门【THROTTLE状态条向下运动】2、推俯仰【PITCH 状态条向上运动】拉俯仰【PITCH 状态条向下运动】3、副翼打左边【ROLL 状态条向左运动】副翼打右边【ROLL 状态条向右运动】4、方向舵打左边【YAW 状态条向左运动】方向舵打右边【YAW 状态条向右运动】5、如果您接收机与飞控连接了AUX1为某开关通道,请拨动此开关注意GUI里的AUX1状态条同样有变化。
以上操作如果出现反向的请您设置遥控器通道反向以实现上面的动作要求。
其次就要调整遥控器的舵量。
1、当所有通道在中立点的时候查看GUI窗口里数值是不是在1500左右【数值偏差+ - 5】2、当所有通道在最低点的时候查看GUI窗口里数值是不是在1095左右【数值偏差+ - 5】3、当所有通道在最高点的时候查看GUI窗口里数值是不是在1905左右【数值偏差+ - 5】如果您在操作遥控器摇杆的时候,不是以上数值请您修改遥控器舵量设置并达到以上动作要求。
下面是对传感器的校准如上图校准飞控各个传感器【飞控板或者飞机水平放置然后分别点击CALIB_ACC CALIB_MAG点击CALIB_ACC 10秒后加速度传感器校准成功。
再点击CALIB_MAG 后有你有30秒来旋转电路板,x,y,z 轴至少360度这时飞控板LED1灯闪烁,闪烁停止三轴电子罗盘校准完成】如上图设置AUX1 遥控接收第5通道连接主板AUX1然后依据上图所示根据个人需要设置5通3段开关分别对应的功能【点白为功能开启,选好后需要点WRITE 写入数据,然后在点READ确认是否写入成功】如上图RC rate:定义pitch 和roll 遥控器灵敏度,如果感到反应太灵敏,减小该值。
如果想增加pitch 和roll 遥控器灵敏度,增大该值。
RC expo:定义PITCH 和ROLL 遥控器摇杆中心点平滑区域,该功能可以同时提高遥控精确度和幅度。
【一般的遥控器也可以实现该功能,但是最好用上述参数来设置】如上图设置各个参数的PID数值{RATE不是用来增加稳定性而是增加操控性0.00=初学者(FPV或航拍)0.40-0.70是特技模式 1.00是空翻模式,如果不擅长飞行,请设置为0.00。
}该数值可以实现大油门状态下爬升的稳定性。
如果不擅长飞行,请设置为0.00。
【注意:用鼠标点住需要调整的数字左右移动修改】【网络搜集】PID三个参数的直观作用:•P(比例):这是一个增益因子,当多轴飞行器受风等的影响发生向一边倾斜时,P值直接决定多轴飞行器的抵抗这种倾斜的力的大小。
P越大,多轴飞行器抵抗意外倾斜的能力越强,但P过于大时会引起多轴飞行器抖动甚至猛烈侧翻。
P越小,多轴飞行器抵抗意外倾斜的能力越弱,但P过小时会引起多轴飞行器自平衡能力不足甚至朝一边侧翻(如顺着风的方向)。
•I(积分):这个参数决定了飞行控制器对过往飞行状态的依赖程度。
如果I值太小,会使飞行器过度依赖当前的误差,不能抑制“过敏”现象,从而造成飞行颠簸;如果I值太大,则会过度削弱系统对误差的反应能力,造成反应迟缓。
•D(微分):一旦多轴飞行器发生倾斜,则认为多轴飞行器会继续向同一方向倾斜,合适的D参数的能有效抑制未来可能发生的倾斜。
如果D值太小,您会觉得多轴飞行器反应不够灵敏;如果D值太大,也会引起“过敏”。
相较于P而言,D反映得更多的是灵敏度,而P反映的是纠正误差的力度。
----------------------【模友人間失格翻译整理】-----------------------MultiWii飞行器的PID调试原理和配置指南(注意:此指南仍在完善中)Proportional-Integral-Derivative比例(P)-积分(I)-微分(D)当飞行器在Pitch/Roll/Yaw*这三轴中有任何方向的改变,陀螺仪将输出一个相对初始位置的偏差量,飞控板接收此偏差量并通过PID算法程序,控制电机的输出使飞行器回到初始位置.偏差量的数据组合,基本上是过去的变化值和对未来变化的预测值,这为飞控板提供了足够的信息控制电机,使飞行器回到平衡的状态(*Pitch-俯仰Roll-横滚Yaw-方向)P是PID三者中最主要的部分在地面的基本PID参数调试将PID参数还原为默认值小心并牢固的使飞行器腾空(比如抓在手中)增加油门,使电机启动,开始感觉到升力让飞行器往每个电机的方向倾斜一次,你应该感觉到有反作用力在阻止你使飞行器倾斜改变P的大小,直到使随意倾斜飞行器变得困难(没打开自稳时,飞控板会允许姿态呈现斜度,这是正常的)现在,尝试着摇晃飞行器.增大P直到出现抖动,然后减小一点重复上述动作调试好Yaw轴现在飞行器的参数已经适合进行试飞调试了.高级调试部分-对P.I.D的理解P-纠正飞行姿态回到初始平衡位置的力量大小.力量的大小与初始位置的偏差值减去接收机信号发出的控制趋向呈比例关系*一个较高的P值会造成一个较大的力抵抗飞行器偏离平衡状态如果P值过高,在飞行器回中时,会修正过量,使飞行器需要再次反向修正补偿,这会导致飞行器来回晃动直到重新平衡,或者持续晃动并增大幅度直到失去平衡增大P值:飞行器将更加稳定,直到P值过高,出现抖动并失去控制需要注意:飞行器的任何位移都会有非常大的力进行修正减小P值:飞行器将会开始偏移,直到P值过低,飞行器变得非常不稳定当改变方向时,修正的力更小特技飞行:需要略高的P值普通平飞:需要略低的P值I-对初始偏差值进行采样和取平均值的时间周期长度I值使修正偏差的力有一个过程,延长了偏差存在的时间,此时力随着时间增长,直到达到力的最大值一个比较高的I值可以增加航向的稳定性增大I值:增加稳定保持在平衡位置的能力和减小漂移,但同时会降低回中的反应速度,会降低P的效果减小I值:会增快对变化的反应速度,但同时会增大漂移和降低保持平衡的能力会增加P的效果特技飞行:需要略低的I值普通平飞:需要略高的I值D-飞行器回到平衡的速度一个较高的D值(此参数与其数字相反,高D值意味着数字反而小,比如一个接近0的数)将会使飞行器以非常快的速度回到平衡增大D值(即减小数字):更快的回中速度,同时大大增加修正过量和抖动的几率会增加P值的效果减小D值:回中速度变慢,同时导致回中过程中的抖动(不同于修正过量的抖动)会降低P值的效果特技飞行:增大D(即减小数字)普通平飞:减小D(即增大数字)高级调试部分-实际应用(仅供参考)关于PID的设置下面是英文原文PID tuning theory and configuration guide for MultiRotorCraft(CAVEAT- this is STILL under construction - feedback is wanted / needed)Proportional-Integral-DerivativeWhen the MultiRotor orientation is changed in any pitch/roll/yaw axis, the gyros indicate an angular change from it's initial position.The MultiRotor controller records the original position and by utilising a "PID" program loop, drives the motors to attempts to return the MultiRotor to its initial position.This is done my a combination of the measured angular deviation, sampling the change over time and predicting the future position. This provides enough information for the controller to drive the motors to return equilibrium.P is the dominant part of PID and gets you in the ballpark for good flight characteristics.Set PID to the designers default recommended settingsHold the MulitiRotor securely and safely in the airIncrease throttle to the hover point where it starts to feel lightTry to lean the MultiRotor down onto each motor axisYou should feel a reaction against your pressure for each axis.Change P until it is difficult to move against the reaction. Without stabilisation you will feel it allow you to move over a period of time. That is OKNow try rocking the MultiRotor. Increase P until it starts to oscillate and then reduce a touch.Rrepeat for Yaw Axis.Your settings should now be suitable for flight tuning.Advanced Tuning - understanding impact of P, I and DP - this is the amount of corrective force applied to return the MultiRotor back to its initial position.The amount of force is proportional to a combination of the the deviation from initial position minus any command to change direction from the controller input.A higher P value will create a stronger force to resist any attempts to change it's position.If the P value is too high, on the return to initial position, it will overshoot and then opposite force is needed to compensate. This creates an oscillating effect until stability is eventually reached or in severe cases becomes completely destabilised.Increasing value for P:It will become more solid/stable until P is too high where it starts to oscillate and loose controlYou will notice a very strong resistive force to any attempts to move the MultiRotorDecreasing value for P:It will start to drift in control until P is too low when it becomes very unstable.Will be less resistive to any attempts to change orientationAerobatic flight: Requires a slightly higher PI - this is the time period for which the angular change is sampled and averaged.The amount of force applied to return to initial position gets is increased the longer the deviation exists until a maximum force value is reachedA higher I will increase the heading hold capabilityIncreasing value for I:Increase the ability to hold overall initial position and reduce drift, but also increase the delay in returning to initial position Will also decrease the importance of P.Decreasing value for I:Will improve reaction to changes, but increase drift and reduce ability to hold positionWill also increase the importance of P.Aerobatic flight: Requires a slightly lower IGentle smooth flight: Requires a slightly higher ID - this is the speed at which the MultiRotor is returned to its original position.A higher D (as it is negative value this means a lower number - i.e. closer to zero) will mean the MultiRotor wil snap back to its initial position very quicklyIncreasing value for D: (remember, that means a LOWER number as it is a negative value)Improves the speed at which deviations are recoveredWith fast recovery speed comes a higher probability of overshooting and oscillationsWill also increase the effect of PDecreasing value for D: (remember, that means a HIGHER number as it is a negative value - i.e. further from zero) Reduces the oscillations when returning any deviations to their initial positionRecovery to initial position becomes slowerWill also decrease the effect of PAerobatic flight: Increase D (remember, that means a LOWER number as it is a negative value - i.e. closer to zero)Gentle smooth flight: Decrease D (remember, that means a HIGHER number as it is a negative value - i.e. further from zero) Advanced Tuning - practical implementation(at this moment - these are proposals only!)For Aerobatic flying:Increase value for P until oscillations start, then back of slightlyChange value for I until until hover drift is unacceptable, then increase slightlyIncrease value for D (remember, that means a LOWER number as it is a negative value - i.e. closer to zero) until recovery from dramatic control changes results in unacceptable recovery oscillationsP may now have to be reduced slightlyFor stable flying (RC):Increase value for P until oscillations start, then back of slightlyChange value for I until recovery from deviations is unacceptable, then increase slightlyDecrease value for D (remember, that means a HIGHER number as it is a negative value - i.e. further from zero) until recovery from dramatic control changes becomes too slow. Then Increase D slightly (remember - lower number!)P may now have to be reduced slightlyFor stable flying ( AP / FPV):Increase value for P until oscillations start, then back of slightlyChange value for I until recovery from deviations is unacceptable, then increase slightlyDecrease value for D (remember, that means a HIGHER number as it is a negative value - i.e. further from zero) until recovery from dramatic control changes becomes too slow. Then Increase D slightly (remember - lower number!)P may now have to be reduced slightlyYou will have to accept a compromise of optimal settings for stable hover and your typical mode of flying. Obviously factor it towards your most common style.Other factors affecting PIDTaking known good PID values from an identical configuration will get you close, but bear in mind no two MultiRotors will have the same flying characteristics and the following items will have an impact on actual PID values:Frame weight /size / material / stiffnessMotors - power / torque /momentumPosition - Motor-->motor distanceESC / TX - power curvesProp - diameter / pitch / materialBALANCINGPilot skillsReferencescontrollerMultiWii MWC遥控器操作详解本教程介绍使用遥控器对MultiWiiMWC飞控的加、解锁传感器校准的操作。