5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 3526|回复: 0
打印 上一主题 下一主题

[滑翔机] OpenTX遥控器自定义P5B计时器设置

[复制链接]
跳转到指定楼层
发表于 2019-2-3 16:35 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

四个贴子,分别介绍了OpenTX系统的一些逻辑关系和应用,今天,我大家分享一下,如何通过逻辑开关(Logical Sw)和特殊功能(Special Func)配合来自定义P5B计时器
    说起P5B项目,虽然圈内都认为是一个比较鸡肋的项目,多年来没有改变规则,是我们国内独有的电动滑翔机比赛项目,但是,仍然是国内电滑主要的比赛项目。目前商业控都没有集成的计时器,老外人家都飞F5J项目,也没有可以利用的县城P5B计时器来使用。
做这个P5B计时器的目的
    这个计时器,不是用于比赛用的,是用于自己训练时使用的。我们在平时的训练中,如果完全按照P5B比赛规程来训练,势必要有一个助手来帮你计时,协助训练。有了这个计时器,你就可以自己一个人独立训练了,让OpenTX成为你的助手。
P5B计时器的设计目标
    动力开启飞机出手后,计时器启动,并开始读秒,报动力时间。动力关闭,读秒停止,并记录动力时间。前4分钟整分播报提示,330秒开始,每15秒提示1次,最后15秒倒计时读秒。飞机落地计时器停止,并记录飞行时间。
设计思路:
    高度计回传信息,高度计的变化做为启动和停止计时器的条件,通过逻辑开关(Logical Sw)和特殊功能(Special Func)配合来自定义P5B计时器。使用计时器1来记录动力时间、计时器2来记录飞行时间。
    我们用L40L45分别来启动和关闭计时器1(动力时间)和计时器2(飞行时间)
计时器1的启动和关闭
L40设置
    运算方式【Function】我们选择的是AND运算,即V1V2同时为真,输出真值,激活开关。
    数值1V1】我们选择L39
    数值2V2】我们选择L33
    与开关【And Sw】我们设定的是L38
    逻辑结果:当L39L33L38同时为真时,激活L40,即启计时器1,其中任何一个开关为假时,关闭计时器1
L38设置
    运算方式【Function】我们选择的是变量比较常量,ax
    数值1V1】我们选择的是高度计Alti
    数值2V2】我们设定的是1米(这个数值越小启动越灵敏)高度计随动力启动做了一个Reset,在这里就不详细描述了。
    逻辑结果:当飞机高度超过1米时,L43激活,输出真。
L39设置
    运算方式【Function】我们选择的是变量比较常量,ax
    数值1V1】我们选择的是开关SB,因为我把动力开关设在SB上了。
    数值2V2】我们设定的是50
    逻辑结果:当油门开关SB大于50%时,L39激活,输出真。
L33设置
    L33我是做的动机解锁设置,在这里就不详细介绍了,大家可以参照cowboycyx写的Opentx中的逻辑开关的使用示例(通过摇杆解锁油门且发出语音提醒)》
计时器1的设置综合分析:
    通过L40启动和关闭计时器1,条件为:动机解锁,油门超过50%,且飞机高度超过1米,这三个条件只要有一个为假,计时器1不启动或者关闭。
计时器2的启动和关闭
L45 的设置
    运算方式【Function】我们选择的是粘滞键【Sticky
    数值1V1】我们选择L40
    数值2V2】我们选择L44
    逻辑结果:当L40为真时,激活L45,启动计时器2,当L44为真时关闭计时器2L40是计时器1的启动开关,上面已经说过了,即计时器2是随计时器1同时启动的,关闭是独立的条件L44,下面就说说如何关闭计时器2
L44 的设置
    运算方式【Function】我们选择的是OR运算
    数值1V1】我们选择L43
    数值2V2】我们选择!L33
L43 的设置
    运算方式【Function】我们选择的是OR运算
    数值1V1】我们选择L42
    数值2V2】我们选择L41
L42 的设置
    运算方式【Function】我们选择的是变量比较常量,a<x
    数值1V1】我们选择的是计时器2
    数值2V2】我们设置的是1
    逻辑结果:当计时器2小于1秒时,L42激活,输出真。
L41 的设置
    运算方式【Function】我们选择的是变量比较常量,a<x
    数值1V1】我们选择的是高度计Alti
    数值2V2】我们设置的是-1.7米。这个值要说明一下,由于高度计在动力启动时做了一个Reset,我们在起飞时,都是将飞机举过头顶才开动力的,所以,-1.7米差不多就是地面高度,用于着陆关闭计时使用,大家可以根据自己的身高来调整这个参数,只要飞机着陆计时器2能停止就可以。
    逻辑结果:飞机高度小于-1.7米时,L41激活,输出真。
!L33,逻辑开关L33是动机解锁开关,!L33也就是动力加锁,在此变不详细描述了。
计时器2的设置综合分析:
    计时器2的启动是随计时器同时启动的,停止设定了三个条件,只要其中一个条件满足,就停止计时。即:飞机着陆停止计时、5分钟满停止计时和手动停止计时。
计时器的重置Reset
   
    在特殊功能里面,我们设置了计时器重置,通过动力解锁同时重置计时器12
语音播报提示音:
    从上图我们可以看到,在特殊功能里一供设置了4项播报,来实现我们想要的提示。SF32是播报计时器1每秒1次,SF35-SF37是播报计时器2,分别是每60秒、15秒和1秒播报一次。为了防止计时器2重复播报,我用了L46L47L48三个逻辑开关来进行了条件设置。那我们就看看这三个开关的设置吧
   
L46 的设置
    运算方式【Function】我们选择的是变量比较常量,a<x
    数值1V1】我们选择的是计时器2
    数值2V2】我们设置的是401
    与开关【And Sw】我们设定的是!L47
    逻辑结果:当计时器2小于401″时,L46激活,输出真。当L47为真时,L46关闭。目的是不在后面的整分时间与SF36重复播报
L47 的设置
    运算方式【Function】我们选择的是变量比较常量,a<x
    数值1V1】我们选择的是计时器2
    数值2V2】我们设置的是131
    与开关【And Sw】我们设定的是!L48
    逻辑结果:当计时器2小于131″时,L47激活,输出真。当L48为真时,L47关闭。目的是不在后面的整分时间与SF37重复播报
L48 的设置
    运算方式【Function】我们选择的是变量比较常量,a<x
    数值1V1】我们选择的是计时器2
    数值2V2】我们设置的是017
    与开关【And Sw】我们设定的是L45
    逻辑结果:当计时器2小于17″时,同时L45为真时,L48激活,输出真。L45是计时器2的启动开关,如果计时器2停止了,语音播报也停止了。
    好了,春节降至,在此给各位模友拜个早年,祝愿大家,新春吉祥、万事如意、永不炸机。

欢迎继续阅读楼主其他信息

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /1 下一条

快速回复 返回顶部 返回列表