Factorio Space Age - Throttling for Controlled Thrust (Read Description)

Поділитися
Вставка
  • Опубліковано 21 лис 2024

КОМЕНТАРІ • 15

  • @TheScorbut123
    @TheScorbut123 22 дні тому +6

    I would have paid more attention to my automation lessons in engi school if i ever knew it would help me control my factorio spaceship :/
    Great work !

  • @ivanjermakov
    @ivanjermakov 21 день тому +8

    I was so surprised seeing thruster having no circuit connection. And having 1k of internal storage makes it really hard to feed specific amount of fuel.

    • @davidnnn6986
      @davidnnn6986 17 днів тому

      exactly the problem I am facing. rocket kick way too hard initially

  • @toddmccutchen
    @toddmccutchen 22 дні тому +3

    I tried to tackle this same issue. Trial and error I would turn off the pumps when the ship's speed was over 150. No tanks between the pump and thruster worked best for me. My goal was 40% thruster fuel level, but it bounced a lot. The speed threshold for peak efficiency will vary from one ship to another by it's mass and number of thrusters.

    • @toddmccutchen
      @toddmccutchen 22 дні тому +1

      method reduces fuel cost of trips between the first few planets to about 7000 of each fuel & oxidizer

    • @toddmccutchen
      @toddmccutchen 22 дні тому

      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

    • @toddmccutchen
      @toddmccutchen 22 дні тому

      my ship blueprint was posted but I don't see it here now

    • @PeterSLow
      @PeterSLow  22 дні тому +1

      That's one way to approach it, and which I did consider as well, but as you pointed out they differ based on thrust-weight ratio of the ships which is why I didn't use that approach for myself because I wanted to have a direct control of the flow instead of autothrottle/automatic speed control. Glad it worked on your end, and presumably more user friendly compared to just pure numbers. :)
      As for the blueprint I can see it in the studio comment but not when opening the video, so most likely autohide from yt? I'm not sure on these kinds of things...

  • @marcoborba1
    @marcoborba1 21 день тому +2

    That's a really awesome circuit build, great work!
    I should note that the equation for transforming between Q_input (intended flow) and Q_actual (real flow) depends not only on the number of engines, but also on the amount of fluid pipes between the fluid tank and the engines, as each one of them stores a small (but non-zero) amount of fluid. So, minimizing the number of pipes should reduce how much the fluid flow variates and bounces around.
    Please also note that, according to FFF#430, "output rate is now inversely proportional to the fullness ratio of the sink", so the actual equation may actually be non-linear, changing with both the flow rate of the input (your variable "x") and the fullness of the engine (inversely proportional to variable "y", the flow rate of the sink). I'm actually interested in how you calculated the linear equations themselves; if you could show it, it would be awesome.

    • @PeterSLow
      @PeterSLow  21 день тому +1

      I did consider that the pipe length might cause slight differences, but for now I just neglect their effect and tried to make the pipe as short as possible for the feed tanks, I'd read the FFF#430 later on.
      As for the calculation, I just log the fuel flow for each engine (and average them later on) for 1, 2, and 3 engines at several increments (used the time accelerate and decelerate to get into steady state and read the numbers afterward) and plot them, which is the equations you see at the latest addition in the description.
      I would like to just toss the raw numbers, charts, and screenshot of testbeds used out there but dunno where the good place to do so for now.

  • @70lulatsch
    @70lulatsch 23 дні тому +1

    Nice build!

  • @sdfPZXC
    @sdfPZXC 22 дні тому

    i think i just found one ,you control pump determine by ship speed, like if speed below 150 start a pump, but it swing the fluid a bit (30-50% in thruster for 6 engine+keep below 150 speed)

    • @PeterSLow
      @PeterSLow  22 дні тому +3

      As I pointed out in other reply I'd prefer to make a 0-100% range direct flow control (well in the end it's 0-120 max range to save on combinators) as opposed to autothrottle system to be able to ignore the effect of mass and thrust in my input, and also since I don't know how to make circuit logic based on speed :)
      Then if I wanted it to be economical cruise I'd pick around 30-50% range but if I want a ship to come fast I just can go full reheat on the engines. Honestly it'll be easier if you just can connect a circuit directly to the engine to control it rather than adding extra feed tank for the control system.

  • @devondarling7044
    @devondarling7044 23 дні тому +6

    make it a blueprint!!

    • @PeterSLow
      @PeterSLow  22 дні тому +1

      It's technically just a pump for each fluid that's connected to a "feed tank" with boolean to control the pump (input number centralised with a constant combinator with a empirical function)