Перейти к содержимому

Holiwarshik

Пользователи
  • Публикации

    2
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем Holiwarshik


  1. Как я понял, ТС не совсем понимает как поддерживать реактор при помощи компьютеров. (CC)


    В видео он показывает работу некой программы.

    Скрытый текст

     

    Контролировать реактор она не может, поддержка щита реализована через компаратор.
    Код программы на его пастебине https://pastebin.com/F6mkHf8A, свыше 200 строчек настоящего индийского кода!

    Покажу часть:

    Скрытый текст
    
    --[[191/233]]--
    
      n = -1
      rt = FP * 100
      if rt > 0 then n = n + 1 end
      if rt >= 11 then n = n + 1 end
      if rt >= 22 then n = n + 1 end
      if rt >= 33 then n = n + 1 end
      if rt >= 44 then n = n + 1 end
      if rt >= 55 then n = n + 1 end
      if rt >= 66 then n = n + 1 end
      if rt >= 77 then n = n + 1 end
      if rt >= 88 then n = n + 1 end
      if rt >= 99 then n = n + 1 end
      n = 29 + n 
      if n > 29 then
        paintutils.drawLine(29,6,n,6,colors.lightBlue) end
      n = -1
      rt = EP * 100
      if rt > 0 then n = n+1 end
      if rt >= 11 then n = n+1 end
      if rt >= 22 then n = n+1 end
      if rt >= 33 then n = n+1 end
      if rt >= 44 then n = n+1 end
      if rt >= 55 then n = n+1 end
      if rt >= 66 then n = n+1 end
      if rt >= 77 then n = n+1 end
      if rt >= 88 then n = n+1 end
      if rt >= 99 then n = n+1 end
      n = 29 +n 
      if n > 29 then
        paintutils.drawLine(29,8,n,8,colors.green) end
      n = -1
      rt = FC * 100
      if rt > 0 then n = n+1 end
      if rt >= 11 then n = n+1 end
      if rt >= 22 then n = n+1 end
      if rt >= 33 then n = n+1 end
      if rt >= 44 then n = n+1 end
      if rt >= 55 then n = n+1 end
      if rt >= 66 then n = n+1 end
      if rt >= 77 then n = n+1 end
      if rt >= 88 then n = n+1 end
      if rt >= 99 then n = n+1 end
      n = 29 + n

    -- И так далее, странный код, ну да ладно.

     

    Ну и по теме для ТС:
    Контролировать реактор из DE - задача ни о чем. Многие это реализуют через компараторы.

     

    Условия для удержания реактора таковы:

    • Щит реактора поддерживать на уровне 20% - 35% (На щит, ИМХО, ничего не влияет)
    • Температуру реактора держать в пределах 8000 градусов. На неё влияет то, насколько опустошено ядро.
      Логика поддержания та же, как и у щита, только наоборот. Пример: ядро будет нагрето сильнее, если ядро наполнено энергией на 25% нежели при 50%. Генерация энергии возрастает вместе с потреблением топлива и температурой ядра.

    Никакой сложной логики здесь нет. Для поддержания щита и температуры можно использовать ПИД регуляторы.

    А можно и не использовать. Например воспользоваться простейшей логикой гистерезиса.

     

     

×
×
  • Создать...