= 创作分享 =
编程开发
裂变反应堆PID自动化 【Mekanism&ComputerCraft】 ...
Silvet

裂变反应堆PID自动化 【Mekanism&ComputerCraft】

Silvet 于 2024-6-23 23:53 ( 5月前 ) [复制链接] [只看楼主] [打印]
506 3
本帖最后由 Silvet 于 2024-6-24 00:02 编辑

通过控制冷却液维持在一个特定水平的方式来寻找反应速率最大值,经测试参数调整良好时冷却液误差水平可以维持在0.01%以下
我知道用PID做这玩意纯属overkilling。。但是感觉做出来应该很有意思于是就写了

鉴于CC优化很差,加入显示屏后响应速度大幅降低可能导致来不及反应而炸堆,因此没有像OC龙堆那样的GUI显示。。(绝对不是懒得做了,因为我已经写好GUI,但测试时效果很差遂删除)

开源,还没完全写好于是目前只能以水作为冷却液,要使用的话后果自负哦(建议先开个创造档调参)

https://github.com/S-i-l-v-e-t/M ... ctor_PID_Controller

测试图如下(屏幕是另一台链接上反应堆的电脑)


发表于 2024-6-23 23:53:07 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

回复 | 举报

该帖共收到 3 条回复!
Silvet
高版本实在是没有好用的OC/CC类模组,如果不是mek的话我甚至还在1.12.2当遗老
发表于 2024-6-23 23:57:10 | 只看该作者

回复 | 举报

ckupen
CC:T的速度并不慢,你需要的是parallel
发表于 2024-6-24 11:59:38 | 只看该作者

回复 | 举报

Silvet
ckupen 发表于 2024-6-24 11:59
CC:T的速度并不慢,你需要的是parallel

lua几乎做不到真并行,而利用协程的伪并行在这里也并不适用(没有大IO事件)
发表于 2024-6-24 12:34:18 | 只看该作者

回复 | 举报

百科目前不允许匿名发帖哦~ 请先 [ 登陆 ][ 注册 ] 吧~

本版积分规则

发新帖
  • 回复
  • 点评
  • 评分

[ MC百科(mcmod.cn) 除另有声明,所有开放公共编辑的内容均使用 BY-NC-SA 3.0 协议 ]

Minecraft百科CC协议
快速回复 返回顶部 返回列表