




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章四轴飞行器工作原理,1.1四轴飞行器机械结构四轴飞行器是一种由固连在刚性十字交叉结构上的4个电机驱动的一种飞行器。飞行器动作依靠4个电机的转速差进行控制,其机械结构相对简单,可由电机直接驱动,无需复杂的传动装置。四轴飞行器按照电机轴的布置方式可分为十字模式和X模式,对于姿态测量和控制来说,两种方式差别不大。考虑到X模式使用比较广泛,本次以X模式讲解。,1.2四轴飞行器飞行动作原理四轴飞行器各种飞行动作依靠4个电机的转速差进行控制,有八个动作:前后、左右、上下、顺时针和逆时针。,1.3四轴飞行器算法设计地理坐标系:是固连在地面的惯性坐标系,采用“东北天坐标系”,重力是(0,0,1g),地磁是(0,1,X)。机体坐标系:是固连在四轴飞行器上的坐标系,其上有陀螺仪加速度计可以测量角度。,1.3.1四轴飞行器姿态姿态是描述一个刚体的刚体坐标系和参考坐标系之间的角度位置关系。用三个姿态角表示:横滚角(roll)、俯仰角(pitch)、偏航角(yaw)。姿态控制:横滚角(roll)控制(在YZ平面绕X轴转动产生)俯仰角(pitch)控制(在XZ平面绕Y轴转动产生),偏航角(yaw)控制(在XY平面绕Z轴转动产生)姿态解算整个姿态解算的原理是:由于加速度计噪声误差和陀螺仪积分误差,导致测得的机体坐标系不准,得到的姿态也就会不准确。因为地理坐标系中飞行器所受的重力和磁场是个常量,如果将它们转换到机体坐标系中,转换后的重力向量和磁场向量与实际测量的向量会有误差,只要消除此误差,就可以校正机体坐标系得到准确的姿态。消除误差采用PI互补滤波,姿态表示用四元数(a+bi+cj+dk,且),1.3.2电机串级PID控制串级与单级PID区别:串级采用的是角度和角速度两级PID,单级只采用角度PID。假如我们控制物体位移为零,采用单级位移PID控制,由于物体速度不为零,我们就不能保证物体位移为零,如果采用位移和速度串级PID就能保证物体位移为零了。所以四轴采用串级PID控制性和稳定新都将更强。,算法总结姿态角通过串级PID控制电机转速姿态解算整个姿态解算的原理是:由于加速度计噪声误差和陀螺仪积分误差,导致测得的机体坐标系不准,得到的姿态也就会不准确。因为地理坐标系中飞行器所受的重力和磁场是个常量,如果将它们转换到机体坐标系中,转换后的重力向量和磁场向量与实际测量的向量会有误差,只要消除此误差,就可以校正机体坐标系得到准确的姿态。消除误差采用PI互补滤波,姿态表示用四元数(a+bi+cj+dk,且),姿态解算得到姿态角,飞行动作,遥控器设定目标,姿态解算算法的实现步骤为:将滤波后的三轴加速度计值归一化,该值为机体坐标系下重力向量的测量值将地理坐标系的重力向量转换到机体坐标系中将地理坐标系转换到机体坐标系下的重力向量与机体坐标系测量的向量外积(叉积),得到的就是两坐标系的误差。,因为陀螺仪会有积分误差,且四元数更新姿态是用陀螺仪来跟新的,所以陀螺仪的误差是导致机体坐标系产生误差的根本原因,这里用两坐标系误差的PI来补偿陀螺仪,使得到的机体坐标系更加准确。四元数姿态更新,对四元数进行微分方程的一阶毕卡算法由于误差的引入使得四元数的模不再等于1,四元数失去了规范性,因此在利用更新后的四元数计算欧拉角时,必须对四元数进行规范化处理。,地理坐标系中重力的水平分量为零,仅用三轴陀螺仪和三轴加速度计无法计算出航向角,由于四轴飞行器保持稳定飞行只需要横滚角(roll)和俯仰角(pitch)就行,航向的改变通过遥控器就可以控制,所以四元数转换成欧拉角,这里只需转换横滚角和俯仰角。结论:消除误差的本质是利用加速度计来补偿陀螺仪。,第二章四轴飞行器硬件组成,四轴飞行器主要由电机、电调、浆、机架、电池、充电器、遥控器、飞控板等部件组成。飞控板:包含各种算法,控制中心。电调:飞控板和电机的中间转换器,避免12V强电压对飞控板精确信号的干扰。,2.1遥控器篇什么是通道?通道就是可以遥控器控制的动作路数,比如遥控器只能控制四轴上下飞,那么就是1个通道。但四轴在控制过程中需要控制的动作路数有:上下、左右、前后、旋转,所以最少需要4通道的遥控器。如果想以后玩航拍这些就需要更多通道的遥控器了。什么是日本手、美国手?遥控器上油门的位置在右边是日本手、在左边是美国手,所谓遥控器油门,在四轴飞行器当中控制供电电流大小,电流大,电动机转得快,飞得高、力量大,反之同理。判断遥控器的油门很简单,遥控器2个摇杆当中,上下板动后不自动回到中间的那个就是油门摇杆。,2.2飞控板篇(简称飞控)飞控板的用途?如果没有飞控板,四轴飞行器就会因为安装、外界干扰、零件之间的不一致型等原因形成飞行力量不平衡,后果就是左右、上下的胡乱翻滚,根本无法飞行,飞控板的作用就是通过飞控板上的陀螺仪,对四轴飞行状态进行快速调整(都是瞬间的事,不要妄想用人肉完成),如发现右边力量大,向左倾斜,那么就减弱右边电流输出,电机变慢,升力变小,自然就不再向左倾斜。,2.3电调篇为什么需要电调?电调的作用就是将飞控板的控制信号,转变为电流的大小,以控制电机的转速。因为电机的电流是很大的,通常每个电机正常工作时,平均有3a左右的电流,如果没有电调的存在,飞控板根本无法承受这样大的电流(另外也没驱动无刷电机的功能)。同时电调的BEC输出功能在四轴当中还充当了电压变化器的作用,将11.1v的电压变为5v为飞控板和遥控接收机供电。在四轴上,4个电调的正负极需要并联(红色连一起,黑色连一起),并接到电池的正负极上;电调3根黑色的电机控制线用于连接电机。,需要多大的电调?电调都会标上多少A,如20A,40A这个数字就是电调能够提供的电流。大电流的电调可以兼容用在小电流的地方。小电流电调不能超标使用。四轴专用电调是什么意思?因为四轴飞行要求电调能够快速响应,而电调有快速响应和慢速响应的区别,所以四轴需要快速响应的电调,其实大多数常见电调是可以编程的,能通过编程来设置响应速度。电调编程什么意思?电调是有很多功能模式的,选择这个功能就是对电调编程。编程的途径可以直接将电调连接至遥控接收机的油门输出通道(通常是3通道),按说明书,在遥控器上通过搬动摇杆进行设置,这个方法比较麻烦,但节约。另外,还可以通过厂家的编程卡来进行设置(需要单独购买),方法简单,无需接遥控器。为了保险,一定要将购买的电调设置一致,否则容易难于控制。如:电调的启动模式不一样,那么有些都转很快了,有些还很慢,这就有问题了。注:通过遥控器进行设置电调,一定要接上电机,因为说明书上说的“滴滴”类的声音,是通过电机发出来的。,2.4无刷电机与螺旋桨篇电机分为有刷电机和无刷电机,无刷是四轴的主流,它力气大,耐用,有刷电机就是我们所说的马达,用于微型四轴。电机的型号含义?说什么2212电机,2018电机等等,到底是什么意思呢?这其实电机的尺寸。不管什么牌子的电机,具体都要对应4位这类数字,其中前面2位是电机转子的直径,后面2位是电机转子的高度。注意,不是外壳哦。简单来说,前面2位越大,电机越肥,后面2位越大,电机越高。又高又大的电机,功率就更大,适合做大四轴。通常2212电机是最常见的配置了。,什么是电机KV值?电机都会标准多少KV值,这个KV是外加1V电压对应的每分钟空转转速,例如:1000KV电机,外加1V电压,电机空转时每分钟转1000转,外加2V电压,电机空转就2000转了。桨的型号含义?桨也有啥1045,7040这些4位数字,前面2位代表桨的直径(单位:英寸1英寸=254毫米)后面2位是桨的角度。什么是正反桨,为什么需要它?为了抵消螺旋桨的自旋,相隔的桨旋转方向是不一样的,所以需要正反桨。正反桨的风都向下吹。适合顺时针旋转的叫正浆、适合逆时针旋转的是反浆。安装的时候,一定记得无论正反桨,有字的一面是向上的(桨叶圆润的一面要和电机旋转方向一致)。电机与螺旋桨的搭配?螺旋桨越大,升力就越大,但对应需要更大的力量来驱动;螺旋桨转速越高,升力越大;电机的KV越小,转动力量就越大;综上所述,大螺旋桨就需要用低KV电机,小螺旋桨就需要高KV电机(因为需要用转速来弥补升力不足),如果高KV带大桨,力量不够,那么就很困难,实际还是低速运转,电机和电调很容易烧掉。如果低KV带小桨,完全没有问题,但升力不够,可能造成无法起飞。例如:常用1000KV电机,配10寸左右的桨。这是一个复杂的问题,建议大家采用最常见的配置,桨的选择是与机架有关的。,2.5电池与充电器篇为什么要选锂电池?同样电池容量锂电最轻,起飞效率最高。电池的多少mAh是什么意思?表示电池容量,如1000mAh电池,如果以1000mA放电,可持续放电1小时。如果以500ma放电,可以持续放电2小时。电池后面的2S,3S,4S什么意思?代表锂电池的节数,锂电池1节标准电压为3.7V,那么2S电池,就是代表有2个3.7V电池在里面,电压为7.4V。电池后面多少C是什么意思?代表电池放电能力,这是普通锂电池和动力锂电池最重要区别,动力锂电池需要很大电流放电,这个放电能力就是C来表示的。如1000mAh电池标准为5C,那么用5x1000mAh,得出电池可以以5000mh的电流强度放电。这很重要,如果用低c的电池,大电流放电,电池会迅速损坏,甚至自燃。,多少C快充是什么意思?这个与上面的C一样,只是将放电变成了充电,如1000mAh电池,2C快充,就代表可以用2000mA的电流来充电。所以千万不要图快冒然用大电流,超过规定参数充电,电池很容易损坏。怎么配电池?这与选择的电机、螺旋桨,想要的飞行时间相关。容量越大,C越高,S越多,电池越重。基本原理是用大桨,因为整体搭配下来功率高,自身升力大,为了保证可玩时间,可选高容量,高C,3S以上电池。最低建议2200mAh,20C,3S。小四轴,因为自身升力有限,整体功率也不高,就可以考虑小容量,小C,3S以下电池。平衡充电什么意思?如3S电池,内部是3个锂电池,因为制造工艺原因,没办法保证每个电池完全一致,充电放电特性都有差异,电池串联的情况下,就容易照常某些放电过度或充电过度,充电不饱满等,所以解决办法是分别对内部单节电池充电。动力锂电都有2组线,1组是输出线(2根),1组是单节锂电引出线(与s数有关),充电时按说明书,都插入充电器内,就可以进行平衡充电了。,2.6机架篇机架的轴长短有没有规定?理论上讲,只要4个螺旋桨不打架就可以了,但要考虑到,螺旋桨之间因为旋转产生的乱流互相影响,建议还是不要太近,否则影响效率。这也是为什么四轴用2叶螺旋桨比用3叶螺旋桨多的原因之一。(3叶螺旋桨还有个缺点,平衡不好做),2.7总结篇四轴硬件除了飞控板外,电机和电调的选择也非常重要,建议大家购买的时候最好选择专业做四轴的淘宝店购买,以防止买到次品(好的电机电调比差的电机电调效果明显,差的几乎飞不起来)。四轴电机一般选朗宇电机,其它如新西达和银燕电机都不靠谱,也要防止买到次品。四轴电调一般选用好盈电调,其它如新西达和银燕电调都不靠谱,也要防止买到次品做四轴是个烧钱东西,一般电机、电调、螺旋桨、机架、遥控器、电池、充电器都需要买,这些自己动手做几乎不可能了,我们能够自己做的也就是飞控板可以自己设计,初学者要能够完全做会四轴一般得花3000元以上,所以选择做四轴飞行器的请慎重考虑。,第三章四轴飞行器程序设计,3.1飞行器程序整体设计由于姿态结算和串级PID都是有周期性质的,且为了保证各数据的实时性,所以四轴飞行器程序都在定时器中断里面完成。而主函数主要做其它次要任务,如上位机通信、状态灯指示、液晶显示等。四轴飞行器程序(定时器中断完成)读取遥控器控制数据(输入捕捉)读取三轴加速度、陀螺仪和磁力计,减零偏并进行滤波处理(I2C)姿态结算串级PID控制(PWM输出),姿态解算C语言代码实现如下:norm=Q_rsqrt(ax*ax+ay*ay+az*az);/加速度计数据归一化ax=ax*norm;ay=ay*norm;az=az*norm;vx=2*(q1q3-q0q2);/转换成机体坐标系中的重力向量vy=2*(q0q1+q2q3);vz=q0q0-q1q1-q2q2+q3q3;ex=(ay*vz-az*vy);/向量外积就是误差ey=(az*vx-ax*vz);ez=(ax*vy-ay*vx);exInt=exInt+VariableParameter(ex)*ex*Ki;/对误差积分eyInt=eyInt+VariableParameter(ey)*ey*Ki;ezInt=ezInt+VariableParameter(ez)*ez*Ki;gx=gx+Kp*VariableParameter(ex)*ex+exInt;/补偿陀螺仪gy=gy+Kp*VariableParameter(ey)*ey+eyInt;gz=gz+Kp*VariableParameter(ez)*ez+ezInt;,q0=q0+(-q1*gx-q2*gy-q3*gz)*halfT;/四元数的微分方程q1=q1+(q0*gx+q2*gz-q3*gy)*halfT;q2=q2+(q0*gy-q1*gz+q3*gx)*halfT;q3=q3+(q0*gz+q1*gy-q2*gx)*halfT;norm=Q_rsqrt(q0q0+q1q1+q2q2+q3q3);/四元数归一化q0=q0*norm;q1=q1*norm;q2=q2*norm;q3=q3*norm;angle.pitch=asin(-2*q1q3+2*q0q2);/四元数转换成欧拉角angle.roll=atan2(2*q2q3+2*q0q1,-2*q1q1-2*q2q2+1);,串级PID算法:,第四章四轴飞行器参数调
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 徐州线条eps施工方案(3篇)
- 西藏诗词朗诵活动方案策划(3篇)
- 清水泥施工方案(3篇)
- 红色文创活动方案策划(3篇)
- 综合型建筑施工方案(3篇)
- 施工方案验算怎么解决(3篇)
- 北京市昌平区2024-2025学年八年级下学期第一次月考语文考题及答案
- 2025年1-6月我国电子商务发展情况
- 心肺复苏测试题目及答案
- 企业法务合同审查标准化流程及要点清单
- 造价咨询合同管理办法
- 孤立性血管性眩晕
- 2026《衡中学案》高考一轮总复习 生物学 全书
- 问题性皮肤培训课件
- 2025年工业区污水处理厂可行性研究报告
- 检车站员工管理制度
- 特色农产品电商直播基地建设项目可行性研究报告
- 智能航运管理-洞察阐释
- 被迫签署离职协议书
- 内蒙古华电正能圣圆伊金霍洛旗风光制氢一体化项目(风电部分)-环境影响报告书
- 学习解读《水利水电建设工程验收规程》SLT223-2025课件
评论
0/150
提交评论