本帖最后由 qjc 于 2019-2-3 08:43 编辑
本帖的目的是回复坛友“没没没钱”的一个疑问帖,发在这里能被更多人看到。本人虽然油动飞机经验很少,但各位可以根据示例自行发挥,按照自己的想法进行设定。
原帖内容如下:
固定翼甲醇飞机,需要一个复杂的混控功能,我估计openTX系统能搞定。
就是说,目前已经抛弃传统的外接电池、点火器了,直接用一个变压器接热火头点火,这个点火器对应第五通道,用一个三段拨杆控制, 1.不加热;2:低压温热火头;3.高电压加热火头。
那么问题来了,需求是这样的:
1、怠速的时候,例如油门量在10以下的时候,需要温热,保证怠速稳定。超过10的油门,直接不加热火头。 2、熄火开关和五通道这个点火通道混控,熄火开关用延时控制,先切断第五通道,让火头凉掉。再隔2秒切断风门。也就是说要一个非常缓慢的关闭风门的动作。 这样做的目的,是为了避免猛然关闭风门之后,发动机富油。这在倒置发动机的飞机上,富油现象很明显。而且这样做,有利于让螺旋桨停止位水平。
那么设置高手,请问这些混控要怎么设置?
根据坛友的要求,按照我的想法设定了一个操作逻辑,供参考。
采用一个回弹倒计时开关来点火,另一个单独的开关控制熄火与非熄火。
具体操作方式如下:
1、当熄火开关激活时,油门 舵机位置锁定到风门全关,且点火器熄灭。
2、关闭熄火开关后,油门舵机由摇杆控制,点火器保持熄灭,目的是未启动引擎时点火器不进行不必要的加热。
3、按压点火开关,在若干秒倒计时中,油门舵机锁定到启动位置,且点火器高压,此时可发动引擎。
4、倒计时结束后点火器根据油门摇杆位置控制,0-10%时低压,大于10%时关闭,油门舵机由摇杆控制。
5、激活熄火开关,油门舵机位置立即切换到怠速位置,点火器立即熄灭,然后延迟2秒风门全关。 初始上电的时候熄火开关不论开与闭都不会点火,只有在按压过点火开关后点火器才会激活,并在点火完成后根据油门量控制点火器状态。再次激活熄火开关后点火器则恢复初始状态。
先理清思路,点火器的控制主要取决于是否已进行点火操作,目的是激活过点火开关但未激活熄火开关的情况下点火器才由油门大小控制;已激活熄火开关后点火器应关闭。然后只要设置好点火和熄火过程中各通道的值即可。关键使用的功能是逻辑开关的“Sticky”功能。
熄火开关选择三段开关B,点火开关选择二段回弹开关H。B开关向上为不熄火,中和下为熄火,H开关向上开始点火。
下面是具体设置方法(示例为x9d,opentx 2.2.3版本):
首先是油门和点火通道的最初设定。先在曲线菜单创建一条油门曲线,供油门通道使用。本例中曲线的最低输出即为怠速位置。最多可设置17点曲线,点位也可自由设置。
在输入菜单创建一个油门输入,输入源为油门摇杆。
在混控菜单选择第三通道作为油门通道,来源选择刚刚创建的油门输入,曲线类型为自选曲线,并选择前面设定的油门曲线。
设定5通道为点火器通道。首先创建一个-100的输出,目的是使默认情况下总是输出最低值。来源选择MAX,权重为-100。
接下来进入逻辑开关菜单设置逻辑。
先将L01、L02分别设置为熄火和点火开关,作为之后其他位置的输入源。这样如果要修改所需要的开关,就只需要在此处设置即可,不需要在多个引用的位置逐一修改。使用与逻辑,L01选择三段B开关不在上的位置,L02选择二段H开关在下的位置。
用L03开关表示火头是否可点火,即处于已经按压过回弹点火开关,并且之后没有激活过熄火开关的情况。逻辑功能选择Stcky。第一个输入L02激活之后L03将一直保持激活,第二个输入L01激活后将会取消L03的激活状态。之后一项是一个与开关选择,这里设置为L01取反,即只有在熄火开关关闭的情况下才能触发L03,熄火开关已打开的情况下不允许点火。
L04开关激活时代表点火后油门摇杆低于10%的情况。逻辑功能选择a<x,a为油门输入,x设为-80,代表10%的油门。之后设置与开关L03,即只有已点火状态才能进行条件比较。
点火设置不需要使用opentx的计时器功能,可以使用两个逻辑开关实现一种简易的计时器,用于按压回弹开关后保持点火器高压10秒。最终使用L06输出,即L06激活时让5通道输出高位。
L05的值等于L03,但设置了10秒的延迟,因此L05激活后代表应该停止点火器高压了。L06仍然使用与逻辑,需要L03(点火器可用)与L05取反(时间未到)。如果点火10秒中途切熄火开关,L06也会立即取消激活。
完成了点火器逻辑设置,再回到混控菜单,设置实际的输出。需要在5通道原来的设置之下添加两行。第一行输出固定值0,选择L04开关,Multiplex运算方式选择Replace,这样当L04激活时0就会替换原来的-100作为最终输出。这时点火以后如果油门杆低于10%,5通道就会输出中位了。
再添加另一行,输出100,开关选择L06,Replace。由于opentx会按从上到下的顺序运算,因此这里在下面的一行优先级更高。当L04和L06同时激活时,最终输出会是100。所以点火的10秒内点火器不会受油门杆位置的影响,而是一直保持高压。
5通道最终设置完成。当L01熄火开关激活时,L04和L06不论处于什么状态,都会立即变成未激活状态,因此5通道会输出-100,点火器关闭。
最后设置熄火开关对油门通道的控制。这里直接使用了混控自带的延时功能。还是在原设置之下添加新的行。第一行开关选择L01熄火开关,replace运算,设定-100输出,并且选择使用油门曲线,这样舵机将会移动到怠速位置。
再下面添加新一行,仍然选择L01熄火开关,replace运算,但这次不使用油门曲线,而是直接设定一个值输出。原因是前面设置的油门曲线,舵机最低位置为怠速位置,而我们需要更低的位置来完全关闭风门。假设对应的值为-76,这里设置为-76。
设置Delay up为2秒,则这一行生效时间会延后2秒。
最终效果是切熄火开关后立即怠速,2秒后完全关闭风门。而关闭熄火开关,且不在10秒点火过程中的时候舵机受油门摇杆控制。
|