Train self-deadlock
Posted: Fri Oct 06, 2017 11:40 pm
Hi,
I have an issue with my train layout where some trains quite sometimes deadlock themselfes.
All the screenshots are taken with the train driven manually, so the signal colors may not be 100% accurate (reservations).
Factorio 0.15.34
Starting Position. The train on the top right corner may want to go north or south, both ways lead to the destination having roughly the same length. The train propably decided to take an "u-turn" to go to the north, otherwise it should not be in this position For some reason the train now decieded to go south instead. But it cannot because it's in its own way. So how can this happen? I thought signal 1 at the bottom should only let trains pass when there is an unblocked path up to and including the next normal signal. But there is none to the bottom, because signal 2 at the top is already red. So why doesn't the train already stop at signal 1 at the bottom? And after waiting at the bottom for a while it would hopefully decide to take another path, instead. Or can the train decide to take another path in the middle of the track even if it is in a special "protected" signal block? The next question is: can anyone think of a nice solution? For now I just removed the two signals but this limits througput. And I'm hoping to aviod resizing the "circle".
Regards,
Mimos
I have an issue with my train layout where some trains quite sometimes deadlock themselfes.
All the screenshots are taken with the train driven manually, so the signal colors may not be 100% accurate (reservations).
Factorio 0.15.34
Starting Position. The train on the top right corner may want to go north or south, both ways lead to the destination having roughly the same length. The train propably decided to take an "u-turn" to go to the north, otherwise it should not be in this position For some reason the train now decieded to go south instead. But it cannot because it's in its own way. So how can this happen? I thought signal 1 at the bottom should only let trains pass when there is an unblocked path up to and including the next normal signal. But there is none to the bottom, because signal 2 at the top is already red. So why doesn't the train already stop at signal 1 at the bottom? And after waiting at the bottom for a while it would hopefully decide to take another path, instead. Or can the train decide to take another path in the middle of the track even if it is in a special "protected" signal block? The next question is: can anyone think of a nice solution? For now I just removed the two signals but this limits througput. And I'm hoping to aviod resizing the "circle".
Regards,
Mimos