Difference between revisions of "Backbone Hub"

From #openttdcoop wiki

Jump to: navigation, search
m (spelling :s)
(Additional BBH Building Guides)
 
(15 intermediate revisions by 8 users not shown)
Line 1: Line 1:
 
[[Image:BBH.png|thumb|right|An example Backbone Hub]]
 
[[Image:BBH.png|thumb|right|An example Backbone Hub]]
A backbone hub (BBH) is the largest type of [[Guides:Glossary:Hub|Hub]] that is built in #OpenTTDCoop. It usually consists of at least 3 cardinal directions of [[Guides:Glossary:Mainline|Mainline]] Track, and is also usually [[Guides:Glossary:Load_Balancing|load balanced]] as well. More information on backbone hubs including building them is in the [[Guides:Mainline_Junctions|Mainline Junctions]] guide.
+
A backbone hub (BBH) is the largest type of [[Guides:Glossary:Hub|Hub]] that is built in #OpenTTDCoop. It usually consists of at least 3 cardinal directions of [[Basic_Networking#Mainline (ML)|mainline]] Track, and is also usually [[Balancing|balanced]] as well.
 +
 
 +
Recommended blog post: [http://blog.openttdcoop.org/2010/07/10/advanced-building-revue-06-hubs/ Advanced building revue 06 - Hubs]
 +
 
 +
== Function ==
 +
 
 +
A BBH connects [[Basic_Networking#Mainline (ML)|mainline]] segments to each other, most often in [[Junctionary_-_BBHs_-_4way|4-way]] or [[Junctionary_-_BBHs_-_3-way|3-way]] junction patterns.
 +
 
 +
== Requirements ==
 +
 
 +
A BBH must be:
 +
* [[Balancing|Balanced]] - ie: each lane entering the BBH should be able to choose any lane leaving the BBH
 +
* Efficient - Trains should not have to slow down
 +
* Properly sized for the highest [[User:Tim/Tilelength|length]] trains in use
 +
 
 +
== Backbone Hub Building ==
 +
 
 +
Backbone hubs are complex structures and can be quite overwhelming at first. In this article I'll try to break down backbone hub construction in pieces in an attempt to make it easier to understand and give an idea on how to start. Note that this article does expect at least basic knowledge about pre-signalling and knows the #openttdcoop building standards, including doubled bridges, non-slowing down curves and balancing.
 +
 
 +
The BBH we're going to build here will be an LL5RR to LL5RR 3-way one. These are quite common and relatively easy to build. Below you can see the mainlines that are already in place, waiting for the BBH to be built.
 +
 
 +
[[File:BBH_building_1.PNG|400px|thumb|none|Unconnected mainlines waiting for the BBH we're going to build]]
 +
 
 +
A typical 3-way can be broken down into pieces; one ML crossing, one crossover, 3 exits and 3 joins. You'll want to start with the ML crossing, this is where the ML crosses an other ML. It is a common mistake to start with an exit or a join; don't do this. The ML crossing will be in the center of the hub, making it hard to add later.
 +
The crossover is the point where the joining mainline cross each other, you will one or more of these in every BBH because they are needed to allow traffic to go to the other direction. In the image below the ML crossing and crossover are built. Also the locations for the joins and exits are signed, giving a general idea about the layout we'll have in the end. The first exit obviously was built together with the crossover.
 +
 
 +
[[File:BBH_building_2.PNG|400px|thumb|none|The first parts of our BBH are done]]
 +
 
 +
Now let's make the other 2 exits, this should be pretty straightforward as exits don't require balancing.
 +
 
 +
[[File:BBH_building_3.PNG|400px|thumb|none|The other exits are in place]]
 +
 
 +
Up next are the joins; these are harder than exits because they require balancing. At this point you can already see we won't have to worry about space limitations because we started building outwards from the center. Below shows our BBH with full-balanced non-blocking all-to-all joining.
 +
 
 +
[[File:BBH_building_4.PNG|400px|thumb|none|Balanced joins are added]]
 +
 
 +
The only thing left to do is finishing the signaling and adding priorities to our balancers. Note that you can hack in priorities in any place, so you don't have to worry about reserving space for them.
 +
 
 +
[[File:BBH_building_5.PNG|400px|thumb|none|Signals and prios are added, completing our BBH]]
 +
 
 +
=== Additional BBH Building Guides ===
 +
BBH come is all shapes and sizes, depending on the map and intention of the design. Alternatives including a [[Pivot BBH]] where traffic rotates around a pivot with entrances and exists.
 +
[[File:COMPACT-ROTATING-BBH.png|400px|thumb|none|An example compact Pivot BBH]]
 +
 
 +
 
 +
[[Category:Guides]]
 +
[[Category:Basic networking]]
 +
[[Category:Advanced Networking]]

Latest revision as of 04:37, 7 August 2016

An example Backbone Hub

A backbone hub (BBH) is the largest type of Hub that is built in #OpenTTDCoop. It usually consists of at least 3 cardinal directions of mainline Track, and is also usually balanced as well.

Recommended blog post: Advanced building revue 06 - Hubs

Function

A BBH connects mainline segments to each other, most often in 4-way or 3-way junction patterns.

Requirements

A BBH must be:

  • Balanced - ie: each lane entering the BBH should be able to choose any lane leaving the BBH
  • Efficient - Trains should not have to slow down
  • Properly sized for the highest length trains in use

Backbone Hub Building

Backbone hubs are complex structures and can be quite overwhelming at first. In this article I'll try to break down backbone hub construction in pieces in an attempt to make it easier to understand and give an idea on how to start. Note that this article does expect at least basic knowledge about pre-signalling and knows the #openttdcoop building standards, including doubled bridges, non-slowing down curves and balancing.

The BBH we're going to build here will be an LL5RR to LL5RR 3-way one. These are quite common and relatively easy to build. Below you can see the mainlines that are already in place, waiting for the BBH to be built.

Unconnected mainlines waiting for the BBH we're going to build

A typical 3-way can be broken down into pieces; one ML crossing, one crossover, 3 exits and 3 joins. You'll want to start with the ML crossing, this is where the ML crosses an other ML. It is a common mistake to start with an exit or a join; don't do this. The ML crossing will be in the center of the hub, making it hard to add later. The crossover is the point where the joining mainline cross each other, you will one or more of these in every BBH because they are needed to allow traffic to go to the other direction. In the image below the ML crossing and crossover are built. Also the locations for the joins and exits are signed, giving a general idea about the layout we'll have in the end. The first exit obviously was built together with the crossover.

The first parts of our BBH are done

Now let's make the other 2 exits, this should be pretty straightforward as exits don't require balancing.

The other exits are in place

Up next are the joins; these are harder than exits because they require balancing. At this point you can already see we won't have to worry about space limitations because we started building outwards from the center. Below shows our BBH with full-balanced non-blocking all-to-all joining.

Balanced joins are added

The only thing left to do is finishing the signaling and adding priorities to our balancers. Note that you can hack in priorities in any place, so you don't have to worry about reserving space for them.

Signals and prios are added, completing our BBH

Additional BBH Building Guides

BBH come is all shapes and sizes, depending on the map and intention of the design. Alternatives including a Pivot BBH where traffic rotates around a pivot with entrances and exists.

An example compact Pivot BBH
Powered by MediaWiki
  • This page was last modified on 7 August 2016, at 04:37.