星光爆碎 星光爆碎
关注数: 2 粉丝数: 79 发帖数: 3,473 关注贴吧数: 0
16核核电电路 100%效率 非计时电路长时间满载无计时积累误差 最近重新设计了核电电路 说下大概的设计思路吧 整个核电是前罐备电设计 16核用了 960汽轮机 252换热器 汽轮机蒸汽消耗量 > 换热器蒸汽产生量 换热器功率 > 16核功率 长时间运作是2.4G的发电能力 但主负载在太阳能上 核电主要用来应对峰值用电 所以我放了1200个罐子装蒸汽 电路方面 没有采用计时加料的设计 因为计时的设计长时间运作会积累计时误差 加料与否判断是以爪子夹出乏燃料棒作为信号 但是这样一来 爪子夹出的信号到电路处理信号到发出加料信号 这中间会有数tick的时间差 不能在满载的时候保证100%的工作时间 这就导致了过去16核满载的时候跑不满2.4G 虽然影响不大 不过一旦知道了有这个BUG感觉会很不爽 所以才有了这次重新设计核电电路 电路思路 一开始 核电处于待机状态 当蒸汽存量小于60% 发出黄灯长驻信号 锁存器A 锁存黄灯常驻信号 锁存黄灯信号转脉冲绿灯信号 绿灯信号即为通知加料爪子加料 用一个单独的蓝灯信号控制加燃料的爪子集装搬运量 一个常量箱给予恒定蓝灯2 加料爪子加料同时发出抓取物燃料棒的脉冲信号 将上述燃料棒信号除以-16 处理为负数蓝灯信号 锁存器B 锁存此蓝灯信号 此处因为一开始的常量箱恒定蓝灯2 所以每个爪子集装抓取2个燃料棒 16个爪子总共32 除以-16 锁存器B锁存蓝灯信号为-2 将此蓝灯信号-2接入刚才恒定蓝灯2的常量箱 电路中蓝灯信号为0 当燃料棒烧完 爪子抓出的时候会获取到16个爪子发出的16个乏燃料棒脉冲信号 锁存器C 当乏燃料棒信号小于等于16时 锁存此乏燃料棒 旁边再加一个判断器 当乏燃料棒信号=16 发出一个乏燃料棒信号 分两路 一路连回锁存器C 重置锁存器C 另一路为一个脉冲乏燃料棒信号 先处理为蓝灯信号 分两路 一路连接到前面的蓝灯锁存器B 此会导致锁存器B中的蓝灯-2变为蓝灯-1 然后加上恒定蓝灯2 得到电路中蓝灯信号为1 亦即下次加料爪子抓取燃料棒为一个 另一路再分两路 一路与一开始的黄灯常驻信号相乘 输出绿灯信号 亦即 如果蒸汽仍然低于60% 就加料 加料因为上面蓝灯信号为1 所以只会加一个 最后一路注意处理tick延迟 要在上面的蓝灯信号锁存信号变更之后进入进入下一步判断 而且还要变更为脉冲青灯信号 接下来是最后一步判断逻辑 青灯存在时 输出上面电路中的蓝灯信号 当蓝灯大于等于2 亦即此时反应堆中已经无燃料棒 则输出一个灰灯 同时上面蒸汽低于60%输出的黄灯乘以-1 输出同样为灰灯 两灰灯相加 如果灰灯大于1 则发出信号重置一开始的锁存器A 亦即 当 反应堆中已经无燃料棒 同时蒸汽已经大于60% 则核电恢复到一开始的待机状态 此设计真正实现了非计时判定的核电站在满载时真正以100%效率工作 同时避免了计时判定积累误差的问题 ...转头再看了一下 ORZ 希望上面的电路思路有人能看懂ORZ
关于用可无限扩容的分布式停车区解决矿站线路变长需要加车的问题 @水色舞会 我就以你的单点取货 多点供货的模式来讲解 因为如果按我之前存档的多点供货多点取货的方式讲的话具体的实现就太复杂了 也不便于你理解 我只讲大概思路 具体实现讲起来太麻烦 尤其电路的一些细节上 我先写列车时刻表 上面是这个顺序 A C A B 比如现在你的卸货站为A 取货站为B1 B2 B3 其实这些无所谓 当A站前的箱子缓存小于一定值的时候开启 快装满的时候关闭 现在你在卸货站A附近随便找个空地拉一条支路出来放一个站停车站C 当卸货站A关闭的时候这个停车站C打开 这时候驶向卸货站A的火车是不是就会变成驶向这个停车站C 因为停车站A关掉了 这时候你在这个停车站C前面放一个普通灯 让他永远红灯 然后再在这个普通灯前面放一个联锁灯 在联锁灯和普通灯之间拉一条轨道连回你的干线上 这时候所有驶向停车站C的火车是不是都会在装满货物后停一串在上面所说的联锁灯那 你只需要把这"一串"停车的铁轨修成一个蚊香形状就可以非常省地方而且方方正正的 装车站B123站也用同样的方式 发信号给停车站C 当B123这边也全关闭的时候 C也打开 这不就解决问题 这个停车站C你可以修多个 用同样的控制逻辑控制开关 只要用电路监视每一个停车站前面的停车区 当停满车的时候 同时关闭掉这个停车站C出口 剩下的火车就会停去另一个停车站C 这就实现了可以在任意位置无限增加停车站C的容量 根据实际情况自己加车加停车区即可 另外上面只是大概思路 还有一些小问题但是很琐碎 比如必须在每次先开C站 然后再关AB站这种 实践中自己解决掉
1 下一页