潜渊症吧 关注:32,366贴子:275,001
  • 14回复贴,共1

自动反应堆及电压稳定系统

只看楼主收藏回复

在开第一个档之前先玩了两周的潜艇编辑器,一开始一头雾水,慢慢摸索,尝试各种思路,设计了一套自动反应堆及电压稳定系统,稳定性高,反应速度快。后面造新船基本不用再考虑设计供能系统,可以直接套用。


IP属地:北京1楼2023-10-24 23:19回复

    整个系统主要实现反应堆控制与电网稳压控制两部分功能
    主要由换算、微分、积分、稳压几部分组成
    电网负载减去电池充电速度得到电网真实负载Wr(因为电池起额外稳压作用,因此必须把电池提供的功率从电网需求中减掉,以向发电机反映真实电网需求)
    发电机输出Wo变化不是线性的,由于和裂变速率I变化速度不匹配,在变化过程中会出温度过高或过低的情况,因此不能将裂变速率直连发电机,必须对两者进行匹配。
    因为发电机中裂变速率的变化速率总大于输出功率的变化速率,因此选择电网真实负载Wr直接控制发电机输出Wo,并通过换算得到发电机与之对应的裂变速率I
    通过延迟组件对发电机输出Wo变化进行微分,求得裂变变化速率dWo(不过因为各种奇怪的问题,没有做出这部分功能,取了一个中间值来替代,目前来看似乎不需要这种控制精度),再通过换算得到对应的裂变速度变化速率dI
    将目标裂变速率I和裂变速率变化率dI同时输入到积分部分(积分部分就是一个简单的频率控制的脉冲叠加),积分器将把数值以dI速率变化为I停止,同时输出到发电机的裂变速率控制端
    稳压部分很简单,就是对电网负载和发电机输出Wo求差(这里同样也要剔除稳压自身对电网负载的影响,否则会震荡),差额部分由电池弥补,同时设置一个小参数,以电池50%判断其正负,使得电池保持缓慢回复中间电量。


    IP属地:北京2楼2023-10-25 00:27
    回复
      这是当时推算反应堆特性的过程,当时还是挺头大的,鬼知道这是个什么逻辑,全靠实验归纳
      总的来说,反应堆温度T分为两部分,输出功率的T1,和裂变温度T2,T2+T1=T,T1=-W*100,T2=I*M*20,M为燃料量,I为裂变速率


      IP属地:北京来自Android客户端3楼2023-10-25 00:49
      收起回复


        IP属地:北京4楼2023-10-25 00:53
        收起回复
          看不懂,但收藏了


          IP属地:河北来自Android客户端5楼2023-10-25 02:53
          回复
            微分积分看的我头大,我自己做的时候没用微分积分啊


            IP属地:北京来自Android客户端6楼2023-10-25 11:14
            回复
              啊,没看懂


              IP属地:福建来自Android客户端7楼2023-10-25 11:24
              回复
                我没明白你的控制量和反馈量的关系,
                我理解的你的思路是不是这样:
                控制环路1(发电速度控制):电网负载→p控制器→发电机输出功率
                控制环路2(反应堆热量控制):发电机输出功率→pid控制器→裂变速率
                控制环路3(电网稳压):电网和发电机功率差值→p控制器→电池充电速度


                IP属地:福建来自Android客户端8楼2023-10-25 11:35
                收起回复