本篇教程由作者设定未经允许禁止转载。

自机械动力出现以来,调节转速就是一个很折磨人的事,尤其是对于不稳定的应力源,速度低了,效率就低了;速度一高,就会时不时的过载。

难道我们真的只能乖乖滚动鼠标滚轮手动调速吗?


绝对不是!在此为您献上:纯机械动力自适应变速箱 1.0版本。1~256 RPM 的转速,40档的档位,最短1s,最长16s的变速时间。你值得拥有!

这台机器的出现,代表着手动调速将成为历史,机器自动调速的时代即将到来

不稳定应力源拯救者——基于红石系统和可调节链式传动箱的自动变速器-第1张图片

其实这台机器基本原理很简单,就是红石比较器检测应力表,通过红石信号控制可调节链式传动箱调节转速一旦发现应力网络发生变化,先将转速升至最高(256 RPM),然后逐级降速,一旦应力网络不再过载,就保持这个转速

说一下红石比较器检测应力表的输出结果:

无应力:0级红石信号;

有应力,未过载:按消耗应力百分比输出红石信号;

过载:15级红石信号。


该机器最大的难点在于逐级降速,这就逼得我不得不设计十六进制(红石比较器输出的,可调节链式传动箱需要的都是十六进制的模拟信号)的元件。我之前都用的是一开一关的二进制

输出逐级升高或降低的红石信号的机器很少,但我还是找到了一台:漏斗时钟

不稳定应力源拯救者——基于红石系统和可调节链式传动箱的自动变速器-第2张图片

上图就是我最常用的漏斗时钟。但很明显,这种结构不能满足我们的需求

而且还有一个问题:我们一共需要多少个漏斗时钟

考虑到精度,我给每一个可调节链式传动箱都配了一个漏斗时钟。经计算,想把256RPM降到1RPM,需要8次降速。也就是说,需要8个漏斗时钟
那这个结构的另一个问题也就暴露了:无法进行单片堆叠,不仅占地,还不好管。


经过我一番又一番升级,TIMER5.0闪耀登场!

不稳定应力源拯救者——基于红石系统和可调节链式传动箱的自动变速器-第3张图片

这是第五代漏斗计时器,已经完成了单片化改造,也更加符合我的需求。


简单介绍它的运行逻辑:

初始化时,给予2号无线红石一个脉冲,把红石块推到左边,将右边的漏斗清空

运行时,给予1号无线红石一个脉冲,把红石块推到右边,此时右边的漏斗被锁住,左边漏斗里的物品(我用的是石剑,速度快但精度略低,2s漏完。而且石剑是检验真理的唯一标准逐渐输入进右边漏斗,此时用红石比较器检测右边的漏斗,信号就是逐级上升的。

4号无线红石将这个逐级上升的信号连到可调节链式传动箱,就能实现速度的逐级下降

应力系统不再过载时3号无线红石立马开启锁死左边的漏斗停止增大信号。用红石比较器检测漏斗,此时发出的的红石信号就能刚好把速度降低到过载的临界值


因为我们一共有8个可调节链式传动箱,需要逐级开启,那么我们还需要一个主计时器,然后用主计时器依次启动8个子计时器

不稳定应力源拯救者——基于红石系统和可调节链式传动箱的自动变速器-第4张图片

主计时器和子计时器的主结构大同小异。最大的不同就是把漏斗内部的石剑换成了80个雪球

雪球是16个一组的。80个雪球放在漏斗里,用红石比较器检测正好输出8级红石信号

更妙的是,漏斗的传输速度是2.5个物品/s,对应到这台机器,算一算就知道,红石信号的增强速度正好是2s1级!


上面那一堆我额外加的,是它的启动部分

不同于子计时器,主计时器不能随便启动,否侧会导致子计时器运行混乱。我在这里用了一个与门。只有三个条件全部满足,主计时器才能开机


1.收到了开机信号;(1号无线红石)

2.主计时器已经归零;(2号无线红石)

3.所有子计时器已经归零。(3号无线红石)


这里得说明一点,我是使用侦测器检测检测应力表的红石比较器输出的信号,来发出开机指令的,但由于在运行中需要改变转速导致红石比较器输出的信号改变,导致在运行中经常会莫名其妙开机

为解决此问题,我用了一个小特性:36号方块的不可推动性,说人话就是伸出去的活塞臂无法被活塞推动

只要我让活塞一直伸着,无论发出多少开机信号,只要活塞推不动,就无法开机!

于是我上了一个锁存器,当发出开机信号时,让锁存器保持开启,运行结束,就让锁存器关闭。完美解决了莫名其妙开机的问题。

最后把输出信号连到最下面那一排无线红石,就实现了子计时器依次开机。


我写一下流程图:

应力系统出现变化 => 所有计时器归零,转速归为256RPM => 主计时器开机 => 依靠主计时器依次启动8个子计时器,转速逐渐下降 => 当不再过载,所有漏斗锁死,计时器停止,转速停止下降。


那么,这台机器就好做了。

什么,你说你看不懂


好吧,存档在这,自己拿:

链接:https://pan.baidu.com/s/1eSyyNdPrp74uZ-4yrkIKbQ 

提取码:eiov