加热器温度控制教程
原始人的加热器温度控制
EIO方案仅适用于0.5.2及之前版本,建议使用文章末尾提供的无EIO管道的方案
作者:@fangshuishu
一、背景
作为刚刚结束蒸汽时代的原始人,不论是炼金还是产乙烯,都离不开加热器。但如此重要的它,不仅易爆,而且烫脚。当你跟随任务书的指引,通过红石比较器解决了爆炸的威胁,却又发现每次停机与启动,加热器都要重新消耗一次燃料,高频的启停导致了燃料的无谓浪费。本文所介绍的结构,可以通过红石信号,大致控制加热器的工作温度范围。
二、机器简介
图一:温度控制结构图
结构如图所示,其中③、④为可控制红石信号强度的信号输入
图二:可控制红石信号强度的信号输入
根据原版机制,红石比较器紧贴讲台时,会根据讲台上书所翻开书页的位置输出特定强度的红石信号。例如书有15页,翻到第6页时,红石比较器输出信号强度为6。
图三:此时输出强度为6的红石信号
三、原理介绍
- 加热器会根据自身温度发出红石信号,从293K到800K,平均34K提高一点红石信号强度。设工作时加热器发出红石信号强度为X,③输入的强度A决定机器工作温度上限,④输入的强度B决定机器工作温度下限。
- X从后方输入比较器②,A从侧面输入②。如X大于等于A,则②前方输出X给锁存器⑤;如X小于A,则②不输出信号。
- 比较器⑥使用减法模式,X通过红石导管⑦无损传递到⑥侧面,B通过后面输入⑥。⑥正面向⑤输出信号强度为B-X,若结果小于等于0,则不输出信号。
- 锁存器⑤初始向上输出信号,左侧有信号则改为向下,信号消失时方向不变;右侧有信号则改为向上,信号消失时方向不变;若两侧同时有信号,则上下都不输出信号。
四、过程描述
以工作温度500K~768K为例,此时设置A=14,B=6。
- 升温阶段:加热器开始工作,温度升高,X增加。温度小于768K时,X小于14,②不输出;温度大于768K时,X大于等于14,②向⑤输出X,⑤因为左侧有信号,右侧B-X小于0无信号,改为向下输出信号,黏性活塞收到信号,推动圆石,加热器受到遮挡停机。
- 降温阶段:因为锁存器信号消失不改变输出,所以X降低,⑤左侧输入消失对活塞的状态无影响。温度继续降低,直到B-X大于0,锁存器右侧输入信号,输出改为向上,活塞失去信号,将圆石拉回,加热器重新工作。
五、总结
感谢告诉我锁存器的大佬,没有他我想不到这个。
加热器,轻而易举啊!
一种更便宜的方案
如果你觉得,上述方案还是太贵了,又是搓讲台,又是做比较器,因为魔改,一个石头压力板都要套套娃,石英要么去原始世界,要么搞村民交易,这一套下来比想象中的更贵。你可能想问:“我就想烧个煤浆和聚乙烯,不想考虑结构的紧凑性和控温的灵活性,那么有没有一种更节约成本的方案呢?
有的兄弟,有的,请看 @void 的方案
图四:更便宜的控温方案(范围:596K~700K)
方案如图所示,所有红石原件均使用more red的原件,成本仅需要几块平滑石头,木棍和红石,这个结构最贵的材料估计是黏性活塞的粘液球(那个讲台是忘记拆了的,并没有用)。共使用1个或门,2个非门,1个锁存器。其中或门可以看作红石中继器。该装置根据不同强度红石信号传输距离不同,分别激活①或门与②非门,来控制③锁存器信号的输出。
几个要点
- 控温范围其实可调,可以尝试改变下①或门(当作红石中继器)和紧贴③锁存器的②非门的位置。其中①或门位置决定温度范围上限,距离加热器越远上限越高;②非门决定下限,距离加热器越近下限越低。
- 因为锁存器的性质,该装置存在手性,具体如下图所示:
图五:不同点在于活塞前的④非门是否存在
3.如果想更节省的话,可以把黏性活塞改成普通活塞,向上推动可以受重力影响的方块。如:沙子。