OpenTX遥控器和JR仓

OpenTX开源项目

OpenTX是一个开源的遥控器软件项目,授权协议GPL-v2。目前已经成为航模界非常流行的一种遥控器系统。

OpenTX最早的硬件平台是ATMEL ATMEGA,目前已经演变成以stm32 F2和F4为主。OpenTX项目并没有给出具体的stm32的硬件设计,而是由各个遥控器厂家各自设计和维护的,有比较常见的JR, Specturm, FrSky,以及Jumper等。

关于OpenTX有一个常见的误解,就是很多人可能会认为既然是遥控器开源项目,那想必OpenTX会应该包括无线通信部分的实现。但实际上OpenTX只是一个用户交互处理和功能管理系统,并不涉及无线通信部分。无线通信部分特别是物理层,是由各个厂家自己负责去实现的。如果不记住这一点会对项目的理解感到非常困惑。

但如果每个厂家都各自实现自己的无线通信协议,那还怎么保证产品之间的兼容性?OpenTX里只定义化了若干种通道控制层面的协议,如S.BUS, PPM, PXX, Crossfire等等,用来标准化遥控器控制通道数据格式定义。至于使用何种无线传输协议,OpenTX就不管了——不论是飞机还是火车,总之把这个数据包送到目的地就是了。也正因为这样,我们就能看到各个遥控器厂家都极力宣传自有的特色无线传输技术,比如FrSky的ACCST, Spectrum的DSMX, FlySky的AFHDS等等。而每个厂家的遥控器,也必须和自家的接收机配对使用才行。

JR Bay

遥控器的使用场景,根据被控制对象的不同,需求的差异性相当大。比如对于小型室内无人机而言,控制距离不过几十米,使用短距离的无线通信技术就够了。而对于大型远程飞行器,就要具备数十公里甚至更远的通信能力。这些通信系统的硬件原理和实现方式都是完全不同的。那如何才能在一台遥控器里集成那么多不同的无线系统呢?这就是JR扩展仓的由来。

为了给予遥控器硬件上最大的可扩展性,JR公司最早设计了一个模块化的硬件扩展接口,因此被称为JR仓。厂家或者其他第三方可以设计一个跟JR仓接口兼容的硬件模块,插入遥控器以扩展遥控器功能。最常用的扩展模块就是各种用于不同距离和频率上的无线通信模块,俗称“高频头”。

JR接口经过一些演化,目前OpenTX最新定义的接口如下:

图1 JR端口定义

对于扩展模块来说需要主要关注的两个管脚是OUT和SPORT。

OUT是单向输出脚,输出的是PPM/SBUS等信号,也就是用户的16个通道输入(包括摇杆、拨杆、旋钮等)混控编码后的信号。扩展模块接收到这个信号后,应该通过自身的物理层把信号转发出去。

SPORT则是双向通信脚,一般用来把扩展模块接收的信号回传给遥控器本体,通常是无人机的遥测数据。


SBUS

以常见的SBUS为例,了解一下通道控制通信协议的基本样貌。

SBUS由一组周期性发送的固定长度,固定格式的数据帧组成。周期有2种:4毫秒或14毫秒。

每个发送周期中总共有25个字节长度的数据帧被发送。这25个字节中,有22个字节用来表示16个通道的数值(每个通道由11bits表示)。其他部分包括一个开始字节,一个结束字节,以及一个字节为标志位。


PPM

PPM利用通常控制电机的PWM正脉宽远小于周期这一特点,通过把多个遥控器通道的PWM输出的脉宽信息调制到一个PWM波形周期内实现在一个无线通道上传输多个遥控器通道信息。

图2 PPM调制解调示意图
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,560评论 4 361
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,104评论 1 291
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,297评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,869评论 0 204
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,275评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,563评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,833评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,543评论 0 197
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,245评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,512评论 2 244
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,011评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,359评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,006评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,062评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,825评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,590评论 2 273
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,501评论 2 268