Jump to content

Asparagus staging, why isn't this working correctly?


Recommended Posts

I've built this Asparagus staged rocket, but it's behaving strangely, can you help me figure out what's going on?

Look at the album below. The arrows show the flow of fuel, with the blue arrows highlighting the problematic part. That stage burns less, so when it comes to staging, all the other tanks at that stage are empty, while those two are full.

This results in picture two, where the other four stages fall away as they should, empty. But these two stages still have fuel in them and continue flying upward, usually crashing together and raining debris down on the rest of the rocket. Which admittedly is cool, but not very helpful for going offworld.

Picture three is the fuel situation before separation. The blue arrow shows the fuel level that's in the two problematic rockets vs the red arrow showing what's in the other four stages, which are emptying much faster.

Edited to add album, doh!

<iframe class="imgur-album" width="100%" height="550" frameborder="0" src="//imgur.com/a/BMovW/embed"></iframe>

Here's a link to the craft file, which is stock. Anyone have any ideas what the problem is?

Edited by johnnyhandsome
adding album
Link to comment
Share on other sites

I can't tell from the pictures, but I'd double-check the direction of the fuel lines on the two problematic boosters. If the line is facing the wrong way, then it will draw fuel from the two that are working correctly, and then the next one in, before using its own fuel.

If it's not that, then I'm not sure. Sometimes you can get strangeness like this, if your fuel lines go from one, to many, back to one. But this isn't the case here, as you have several just feeding into the last standard asparagus pair.

Link to comment
Share on other sites

If it's not that, then I'm not sure. Sometimes you can get strangeness like this, if your fuel lines go from one, to many, back to one. But this isn't the case here, as you have several just feeding into the last standard asparagus pair.

OK, so I looked at the .craft, and this is the case. It's just acting strange due to the "many to one" arrangement, with tank prioritization.

Here's a possible fix: http://ksp.necrobones.com/temp/S3%20Four%20Booster%20IIalt%20Test.craft

What I did was change the fuel-line arrangements in those outer boosters, so that only one of them feeds inward, but amongst them, they use bi-directional fuel lines (which many people consider a no-no, but I use them successfully all the time). What you'll see is that the center of the three on each side uses its fuel last, but all of the engines remain active until the very end, and cut out together, as you want.

Link to comment
Share on other sites

It's not a bug exactly, it's just a side-effect of how fuel-tank prioritization works. Theoretically, the inner engines should all draw on those outer tanks equally, since they're equidistant, but when they have multiple choices like that, sometimes it favors one set of tanks over another.

What I did basically makes the outer three pairs of boosters just share all of their fuel with each other in both directions (so that they all stay lit, even if their own tanks are empty), and limits the entry point into the inner asparagus to just one location, ensuring that the outer tanks are truly prioritized first.

Edited by NecroBones
Link to comment
Share on other sites

Many to one is not a problem. If multiple fuel lines end in the same part, any engines that have access to that part should draw fuel from all these lines equally. I'll try to check your craft file when I get home.

By the way, here you can find a description how the fuel system works. If you manage to understand it, you may me able to troubleshoot all your future fuel drawing problems yourself.

Link to comment
Share on other sites

Found the problem. This fuel line is attached to the strut nub rather than to the tank and it is therefore not transferring any fuel.

Your design is fine, as soon as I fixed the pipe it started working as intended.

Af3FDav.png

Link to comment
Share on other sites

Cool, thanks for the explanation, it makes sense now.

Glad to help. :)

Found the problem. This fuel line is attached to the strut nub rather than to the tank and it is therefore not transferring any fuel.

Your design is fine, as soon as I fixed the pipe it started working as intended.

http://i.imgur.com/Af3FDav.png

Hah! I missed that. Good catch.

The thing is, I've seen a similar behavior before with having many "leaf nodes" feeding into an inner asparagus stage before, and I didn't have fuel lines hitting struts. So it makes me wonder what else could have been the issue. That was a few versions ago, however.

Edited by NecroBones
Link to comment
Share on other sites

The thing is, I've seen a similar behavior before with having many "leaf nodes" feeding into an inner asparagus stage before, and I didn't have fuel lines hitting struts. So it makes me wonder what else could have been the issue. That was a few versions ago, however.

The only thing that comes on mind (and what I was looking for initially in this case) is that a stack of tanks does not work as a single tank. If your lines were attached to different tanks in a stack, the game was drawing the fuel from the first set of pipes it encountered and did not bother following the rest of the stack.

However, I also know that fuel did not always work the way it works today. It did not change since I started playing in 0.21 but there definitely were some changes before that.

Link to comment
Share on other sites

The only thing that comes on mind (and what I was looking for initially in this case) is that a stack of tanks does not work as a single tank. If your lines were attached to different tanks in a stack, the game was drawing the fuel from the first set of pipes it encountered and did not bother following the rest of the stack.

However, I also know that fuel did not always work the way it works today. It did not change since I started playing in 0.21 but there definitely were some changes before that.

I was still initially skeptical of "many to one" being the issue, except that I was recalling this previous design problem. I'm careful about feeding in to the same tanks rather than separate ones in a stack, so that wouldn't have been it either. It was just too long ago to remember more detail. But it would have probably been in 0.23, so the rules shouldn't have changed. I'll just chalk it up to bad memory at this point. :)

Link to comment
Share on other sites

"many to one" is fine, "one to many" is fine as well. Even "many to one to many" is fine. Only "one to many to one" fails.

And sometimes you don't even notice that you've made such design because sometimes fuel finds unexpected ways.

Link to comment
Share on other sites

This thread is quite old. Please consider starting a new thread rather than reviving this one.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...