四旋翼飞行器12——飞控接收机的三种接收模式
四旋翼飞行器12——飞控接收机的三种接收模式
文章目录
- 四旋翼飞行器12——飞控接收机的三种接收模式
- 一、PWM型
- 二、PPM型
- 三、SBUS
无线遥控就是利用高频无线电波实现对模型的控制。如天地飞的的6通道2.4 GHz遥控器,一套200多块,具有自动跳频抗干扰能力,从理论上讲可以让上百人在同一场地同时遥控自己的模型而不会相互干扰。而且在遥控距离方面也颇具优势,2.4 GHz遥控系统的功率仅仅在100 mW以下,而它的遥控距离可以达到1km以上。
在这里我们用到了遥控器,既然有发射方,就会有接收方,那么接收机的原理是什么呢?
先来看看遥控器发射机与接收机原理图;
注意:上图是我从网上找的,PPM解码后面不一定控制舵机,这里这个图应该是固定翼飞机的,固定翼飞机上有舵机(主要控制的就是舵机),而四旋翼飞机应该是控制无刷电机。
而无人机飞控的接收机按照信息编解码的不同,主要分成三种型号。分别是SBUS、PPM、PWM型接收机。
那么SBUS、PPM、PWM到底是什么呢?
相信这个问题是每个未来的工程师在新入无人机坑时都会遇到的问题,也仍然在困扰着不少新手。这里简单对比解释一下,希望对朋友们有帮助。
PWM, PPM(也叫CPPM),基本上可以理解为两者是同一个东西, SBUS是接收机与其他设备通信的协议。请注意这里不要和遥控器和接收机之间的协议混淆。遥控器和接收机之间会采用某种协议来互相沟通,这些协议往往各个厂牌各自有一套且互不兼容。但接收机输出的信号是有通行标准的,我们这里讨论的就是接收机输出的信号。
一、PWM型
PWM相信大家肯定是非常熟悉了。
PWM ,Pulse Width Modulation 的缩写,英文意思是脉宽调制,在日常生活中主要用于电机、舵机的控制。这是一种古老而通用的工业信号,是一种最常见的控制信号。该信号主要原理是通过周期性跳变的高低电平组成方波,来进行连续数据的输出。
而航模常用的PWM信号,其实只使用了它的一部分功能,就是只用到高电平的宽度来进行信号的通信,而固定了周期,并且忽略了占空比参数。
PWM的优点很明显
由于传输过程全部使用满电压传输,非0即1,很像数字信号, 所以他拥有了数字信号的抗干扰能力。
脉宽的调节是连续的,使得它能够传输模拟信号。
PWM信号的发生和采集都非常简单,现在的数字电路则使用计 数的方法产生和采集PWM信号。
信号值与电压无关,这在电压不恒定的条件下非常有用,比如电 池电压会随消耗而降低,DCDC都会存在纹波等等,这些因素不会干扰信号的传输。
PWM因为处理简单,在航模圈至今仍然广泛用以驱动舵机和固定翼飞机的电调等。其相对于PPM等协议最大的不同在于,它每条物理连线里只传输1路信号。换句话说,需要传输几个通道,就需要几组物理连线。
二、PPM型
全称是Pulse Position Modulation。
因为PWM每路只能传输一路信号,在分别直接驱动不同设备的时候(比如固定翼,每路各自驱动不同的舵机和电调)这没有任何问题。但在一些场合,我们并不需要直接驱动设备,而是需要先集中获取接收机的多个通道的值,再做其他用途时,比如将两个遥控器之间连接起来的教练模式,比如遥控器接电脑玩模拟器,当然还有我们玩多轴,要将接收机的信号传输给飞控时,每个通道一组物理连线的方式就显得非常的繁琐和没有必要。这时候PPM就是救星了。
航模使用的PWM信号,高电平的持续时间在整个时间轴上所占的空间其实是很小的(假设高电平是信号),绝大部分的时间都是空白的。PPM简单的将多个通道的数值一个接一个合并进一个通道,用2个高电平之间的宽度来表示一个通道的值。
每个通道信号脉宽0——2ms,变化范围为1——2ms之间。1帧PPM信号长度为20ms,理论上最多可以有10个通道,但是同步脉冲也需要时间,模型遥控器最多9个通道
注:上图为发射PPM,接收信号高低电平与发射相反。
类似于舵机的控制,每一帧为20ms,再将20ms划分为每2ms一小帧,则一共有10个小帧,也即10个channel。但由于需要加入同步帧,则最多有9个channel。
每一channel有2ms,这2ms由固定的0.5ms再加上可调节的0.5ms~1.5ms构成。
参考文章:https://blog.csdn.net/yibu_refresh/article/details/45752131
https://blog.csdn.net/arris1992/article/details/80896718?utm_source=blogxgwz0 (有程序讲解)
三、SBUS
全称是Serial Bus。
S.BUS是一个串行通信协议,最早由日本厂商FUTABA(扶他爸~)引入,随后FrSky的很多接收机也开始支持,S.BUS是全数字化接口总线,数字化是指的该协议使用现有数字通信接口作为通信的硬件协议,使用专用的软件协议,这使得该设备非常适合在单片机系统中使用,也就是说适合与飞控连接。这也就是我为什么要将这个协议详细叙述的原因。总线是指他可以连接多个设备,这些设备通过一个Hub与这个总线相连,得到各自的控制信息。
S.bus使用RS232C串口的硬件协议作为自己的硬件运行基础。 使用TTL电平,即3.3V。 使用负逻辑,即低电平为“1”,高电平为“0”。 波特率:100000(100k),注意:不兼容波特率115200。
四旋翼飞行器12——飞控接收机的三种接收模式相关推荐
- 四旋翼飞行器的飞控实现
尝试制作这个四旋翼飞控的过程,感触颇多,整理了思绪之后,把重要的点一一记下来: 这个飞控是基于STM32,整合了MPU6050,即陀螺仪和重力加速计,但没有融合电子罗盘: 另外,四旋翼飞行器的运动方式 ...
- STM32单片机:四旋翼飞行器的飞控实现
---------------------------------------------------------------------------------------------------- ...
- Java的三种代理模式简述
本文着重讲述三种代理模式在java代码中如何写出,为保证文章的针对性,暂且不讨论底层实现原理,具体的原理将在下一篇博文中讲述. 代理模式是什么 代理模式是一种设计模式,简单说即是在不改变源码的情况下, ...
- STM32三种BOOT模式
探究STM32三种BOOT模式 简介 一.三种BOOT模式比较 二.开发BOOT模式选择 三.实验项目 (1)实验要求 (2)实验过程 a.STM32内置的Flash启动--最常用 b.从系统存储器启 ...
- 四旋翼飞行器7——主要开源飞控介绍
四旋翼飞行器7--主要开源飞控介绍 文章目录 四旋翼飞行器7--主要开源飞控介绍 一.APM 特性包括: 硬件包括: 二 Pixhawk 特性包括: 各种恰到好处的传感器. 各种可扩展I/O接口和专用 ...
- 【飞控理论】四旋翼飞行器控制原理
该篇博客是对锡月科技无人机飞行控制原理教学内容的整理 1.四旋翼飞行器的两种结构: "×"字模式: Pitch和 Roll与1,3.2,4两组电机呈 45°夹角 . "十 ...
- 四旋翼飞行器10——华科尔DEVO-10遥控和RX1002接收机对码
四旋翼飞行器10--华科尔DEVO-10遥控和RX1002接收机对码 一.华科尔DEVO-10遥控和RX1002接收机简介 下面这个链接是淘宝店家给我的资料: DEVO-10遥控器操作手册 链接: h ...
- 四旋翼飞行器9——APM地面站使用详解(校准结束)
四旋翼飞行器9--APM地面站使用详解 如果你手上有一块apm飞控,那么APM飞控第一步--下载APM地面站,校准传感器.遥控器. 下面的文章,大部分参考这个: http://bbs.loveuav. ...
- 微型四旋翼飞行器设计经验之瞎扯淡
在正式开始记录微型四旋翼飞行器设计的学习笔记之前,感觉自己很有必要先给自己一个总结,也希望能够帮到更多的朋友少走弯路(虽然不知道帮助大不大). 去年九月下旬开始了微型四旋翼飞行器的学习与设计,在12月 ...
最新文章
- matlab自动加坐标,matlab自动驾驶系统-坐标系
- vue中解决Uncaught ReferenceError: regeneratorRuntime is not defined问题
- Windows多线程编程总结
- 卷积神经网络CNN 手写数字识别
- 资讯|WebRTC M91 更新
- 【Python】局部变量和全局变量以及组合数据(列表)类型
- Java web对试卷进行单选多选答题进行打分_2020年大学慕课Java程序设计作业答案...
- Java Nashorn--Part 1
- S32K MCAL03-如何使用EB工具配置FlexCAN的波特率
- 《微机原理与应用》题库
- 视频显示器与服务器之间使用什么线连接,显示器连接线有哪些?四种主流连线科普。...
- 【POCKET 51】用 pocket 51学51单片机 之四:pocket 51功能模块测试
- echarts中国地图根据数据对省份渲染不同的颜色
- 计算机组成原理笔记 半导体随机存储器RAM和ROM
- Python如何实现行人识别-人体识别
- linux 部署 程序,Linux 部署配置WEB APP
- 深井泵房无人值守系统 泵站无人值守平台 智慧水务
- 应用VBS修改注册表大全
- wince6下载地址
- vpb vs2008 编译