Logistiikka

Factorio junaradioiden signaleiden toiminta ja verkkojärjestely

Ensimmäinen risteykseni toimi, kunnes toinen juna saapui – sitten se jumiutui keskelle ja koko verkko halvaantui. Kun vaihdoin sisääntulolle ketjusignaalit, virtaus parani huomattavasti. Ymmärsin, että tavallisilla signaaleilla ja ketjusignaaleilla on täysin erilaiset roolit.

Logistiikka

Factorio junaradioiden signaleiden toiminta ja verkkojärjestely

Ensimmäinen risteykseni toimi, kunnes toinen juna saapui – sitten se jumiutui keskelle ja koko verkko halvaantui. Kun vaihdoin sisääntulolle ketjusignaalit, virtaus parani huomattavasti. Ymmärsin, että tavallisilla signaaleilla ja ketjusignaaleilla on täysin erilaiset roolit.

Tämä artikkeli on tarkoitettu niille, jotka aloittelevat junaverkon rakentamisen Factoriossa versioissa 1.1–2.0. Opimme selvittämään pysähtymiskohdan ja varauskohdan välisen eron, jotta osaamme käyttää oikeaa signaalia oikeassa paikassa ja rakentaa risteyksiä sekä asemia, jotka eivät jämähdy.

Peruskaava on yksinkertainen: kaksisuuntainen yksisuuntainen päärata, risteyksissä sisääntuloihin ketjusignaalit ja ulostuloihin tavalliset signaalit, asemien edessä odotusraita päälinjan ulkopuolella – nämä kolme asiaa pitäessään voit välttää monet tyypilliset jumiutumisen syyt. Käsittelemme myös ketjusignaalien jakamista risteyksen sisällä, mitä 2.0-versiossa tehdään hieman toisin kuin vanhemmissa ohjeissa näkyy.

Artikelin versio-alueet ja termien perusteet

Tämä artikkeli käsittelee Factorio vanilla 1.1–2.0 -versioiden junan signaaleja. Tavallisen junan signaalin ja ketjuun liitetyn junan signaalin perustoiminto pysyy samanmuotoisena, ja perusasiat – sisääntuloihin ketjusignaalit, ulostuloihin tavalliset, junat hallitaan lohkoittain – muuttuvat harvoin. Virallinen Wiki-ohje 'Tutorial: Train signals' perustuu näihin samaisiin periaatteisiin.

Käytämme termejä kuten virallinen Wiki, eli tavallinen junan signaali (Rail signal), ketjuun liitetty junan signaali (Rail chain signal), lohko, reitin varaus, risteys ja odotusraiteet (stacker). Käytämme joskus lyhenteitä "ketjusignaali" tai "tavallinen signaali", mutta tarkoitamme näillä näitä virallisia nimiä. Termistön yhtenäistäminen auttaa varsinkin silloin, kun selitetään, missä junat pysähtyvät ja milloin ne voivat kulkea eteenpäin.

Tärkeä pohjatieto: junat lukevat vain etenemissuuntaansa nähden oikealla puolella olevia signaaleja. Kaksisuuntaisella raidalla tämä tarkoittaa, että molempiin suuntiin menevät junat tarvitsevat signaalit molemmilla puolilla. Tämä on tyypillinen nyrjähdys aloittelijoille – signaali on paikallaan, mutta juna ei osaa lukea sitä.

Versioeroista kannattaa tietää risteyksen sisäisen jaon osalta: 1.1-versiossa perusajattelu on sama, mutta vanhemmissa ohjeissa näkyy usein ajatus, että risteystä ei jaeta liikaa. 2.0-versiossa kommuuni on huomannut, että ketjusignaalien avulla risteyksen sisäistä jakamista tekemällä käyttö helpottuu. Tämä on käytännön kehitystä, ei virallista muutosta – käsittelemme sitä tässä artikkelissa teksti-tukena, mutta emme keskeisiksi perusperiaatteiksi.

Yksi usein unohdettu seikka: signaalien asennus ja poistaminen käynnistää kaikkien junien reitinhaun uudelleen. Isommissa verkoissa tämä näkyy selvästihäntä junissa laskevat nopeus hetkellisesti. Kannattaa tehdä muutokset silloin, kun verkolla on vähemmän liikennettä.

Seuraavissa osioissa käymme läpi 1.1–2.0 -versioissa yleisiä periaatteita ja 2.0-version käytännön kokemuksia.

Junasignaalien perustaidot: lohkot ja etenemissuunta

Lohko = turvallinen pienin yksikkö

Factorion junasignaaleissa ensimmäinen ymmärryksen kohta on: "signaalit jakavat rataa lohkoihin". Lohko on junalle turvapaikka, ja yhteen lohkoon mahtuu vain yksi juna kerrallaan. Tämä estää törmäykset. Signaalien värit ovat vain näkyvä merkki – oikeasti juna vain tarkistaa, onko seuraava alue vapaa.

Kun asetat tavallisen signaalin tasavälein suoralla raidalla, kukin signaali jakaa radan uuteen lohkoon. Kun edessä oleva juna poistuu seuraavaan lohkoon, perässä tuleva voi siirtyä edelliseen. Näin ollen pidemmällä raidalla kannattaa ajatella sarjaa pienempiä turvallisia alueita yhden pitkän kuin yhtenä isona.

Haarautumissa ja liittymissä sekaannukset johtuvat usein siitä, ettei lohkojen jakautumista näe mielessään. Jos kahteen eri suuntaan johtavat raiteet ovat samassa lohkossa, junat eivät voi käyttää niitä yhtä aikaa, vaikka ne näyttävät erilaisilta. Risteysten sisääntuloihin asetettavat ketjusignaalit ja ulostuloihin asetettavat tavalliset signaalit noudattavat juuri tätä periaatetta: risteys on vaara-alue, jonka läpi vain yksi juna kerrallaan, mutta se saa mennä läpi vain, jos se mahtuu seuraavaan turvalliseen lohkoon.

Oikeapuolinen liikenne ja kaksisuuntaiset raiteet

Toinen tärkeä sääntö: junat lukevat vain etenemissuuntaansa nähden oikealla puolella olevia signaaleja. Vasemmalla puolella oleva signaali on kuin olematon, jos se ei osu luettavaksi tuohon suuntaan. Kaksisuuntaisella raidalla on helppoa – nousu- ja laskulinja voivat noudattaa kumpikin omaa suuntaa. Mutta jos haluat käyttää yhtä rataa molempiin suuntiin, sinulla täytyy olla signaalit molemmilla puolilla, joissa kumpikin pystyy lukemaan.

Unohtaminen johtaa siihen, että näet signaalin, mutta juna seisoo ja näyttää ihmettelyn ilmeellä. Linja on avoin, mutta juna ei näe sitä.

Tämä vaikuttaa myös yksiraiteisiin ja haarautumiin. Kaksisuuntainen yksiraide säästää materiaaleja, mutta signaalien asennus moninkertaistuu ja mitkä tahansa virheet tukkivat koko linjan. Aloittelijat voivat välttää sen, jos pidättelevät kaksisuuntaa vain tukiraiteissa.

Tutorial:Train signals/ja wiki.factorio.com

Lohkon näkyminen diagnoosin apuvälineeksi

Kun junat seisovat ja epäilet signaaleja, aktivoi lohkojen näyttö. Värillinen näkymä kertoo välittömästi, mitkä alueet ovat erilliset. Sinusta tulee nopeasti näkyvät, miksi jokin alue jumituu.

Katsottava asia: pysähtymispisteen edessä on lohkon raja? Ja risteyksen sisällä ei ole yhtä suurta värilohkoa, joka merkitsisi, että vain yksi juna voisi olla siellä kerrallaan? Jos risteys on yksi väri, sisällä on tilaa vain yhdelle junalle. Jos se on jaettu useiksi väreiksi, useat junat voivat käydä samalla kerralla, kunhan ne eivät kaartaudu.

Tyypillinen ongelma: "eri reitit näyttävät erilaisilta, mutta ovat sama väri". Tämä tarkoittaa signaalien puuttumista samassa lohkossa olevissa eri raiteissa.

💡 Tip

Junahäiriön selvitys aloitetaan: "Onko juna lukemassa tarvittavaa signaalia?" ja "Seisoo juna paikassa, josta seuraava lohko on vapaa?"

Kun näet värien, risteyksen muoto tulee selväksi: sisäisen jaon tarve näkyy heti, eikä tarvitse arvata.

Tavallinen junan signaali vs. ketjuun liitetty junan signaali

Tavallisen signaalin toiminta ja asettaminen

Tavallinen junan signaali on yksinkertainen: se näkee vain seuraavan lohkon olevan vapaa vai ei, ei kuitenkaan välit aina sen jälkeen. Edessä vapaa? Mene. Täynnä? Seiso. Se on sopiva paikkoihin, joissa junan odottaminen on hyväksyttävää.

Esimerkiksi päälinjan tasaisin välein, odotusraiteissa aseman edessä. Nuo paikat on tehty odottamaan. Toisin kuin ketjusignaalit, joita käytetään sisääntuloissa, jossa junaa ei saa jäädä odottamaan.

Aloittelijoina itse pistivät kaikki signaalit samalla tavalla ja hämmennyin, kun juna pääsi risteyksen sisään mutta pysähtyi siellä, koska seuraava lohko oli täynnä. Tavallinen signaali näkee vain yhden lohkon, joten se antaa vihreää vaikka risteys olisi seuraavan lohkon takana täynnä.

Ymmärtäväni se kauemmas: tavallinen signaali on odotuspaikkojen tekijä, ei kaikkialla käytettävä universaali ratkaisu.

Ketjusignaalin toiminta ja 4 tilaa

Ketjusignaali on vaistonvaraisen varovainen. Se näkee seuraavan signaalin tai raiteen poistumisetä, ei vain seuraavaa lohkoa. Se ei vain tarkista, onko tie vapaa – se varmistaa, että juna ei jumiudu polkuihinsa.

Tämä on kriittinen risteyksissä, haarautumissa ja yksiraiteilla – paikoissa, joissa junan pysähtyminen jumiuttaa koko verkon.

Ketjusignaaleilla on 4 tilaa: vihreä, keltainen, punainen ja sininen.

TilaMerkitys
VihreäPoistumiset ovat vapaat ja varaus on mahdollinen – juna voi mennä
KeltainenSeuraava ketjusignaali edellyttää varovaisuutta, mutta reitti on vielä kulkukelpoinen
PunainenReittiä ei voi varata – juna ei pääse
SininenUseat poistumismahdollisuudet, mutta vain osa niistä on avoinna

Sininen signaali on hämmentävä. Se ei tarkoita "kaikki avoinna" – se tarkoittaa "joihinkin suuntiin voit mennä, toisiin et". Esimerkiksi risteyksen sisääntulosignaali näyttää sinistä tarkoittaa, että oikeaan kaartuva juna päästy, mutta suoraan menevä on jumissa. Junan reitti määrittää, mitä se lukee.

Myös automaattiset junat etsivät uusia reittejä, jos seisovat ketjusignaalin edessä noin 5 sekuntia (yhteisön arviot, ei virallinen). Siksi ketjusignaalit auttavat haarautumisissa, joissa jokin reitti on tukossa.

Käytännön ero näkyy taulukkona:

KohtaTavallinen signaaliKetjusignaali
PääkäyttöPitkät suorat, päälinjan jako, odotuspaikatRisteykset, haarautumiset, yksiraidesiirtymiset
NäkemisalueSeuraava lohkoSeuraava signaali tai poistumiset
Pitkäaikainen odotusHelppoSuunniteltu vältettäväksi
Signaalin väritVihreä, keltainen, punainenVihreä, keltainen, punainen, sininen
Ketjuun liitetty junan signaali - Factorio Wiki wiki.factorio.com

Missä pitää antaa juna odottaa, missä ei saa seisoitella

Käytännön päätöksille on yksinkertainen sääntö: pitkiin odotuksiin tavalliset signaalit, vaarallisiin sisääntuloihin ketjusignaalit. Tämä vähentää häiriöitä paljon.

Aseman edessä odotusraiteessa tavalliset signaalit – siellä junan seisominen on tarkoitus. Risteyksen sisääntuloissa, yksiraiteilla, haarautumisten alussa ketjusignaalit – siellä junan seisominen jumittaa muita.

Tavallista virhettä on laittaa ketjusignaaleja koko odotusraiteeseen. Silloin junat epäröivät ja eivät täytä raiteita kunnolla, vaikka niissä olisi tilaa. Muuta odotuspaikat tavallisiksi – virtaus paranee äkillisesti.

💡 Tip

Epävarmuuden sattuessa kysyä: "Voiko juna seisoa täällä 30 sekuntia häiriöittä?" Kyllä = tavallinen, Ei = ketjusignaali.

Risteykset ilman jumiutumista: sisääntuloihin ketjusignaalit, ulostuloihin tavalliset

T-risteykset: minimi, joka toimii

T-risteys näyttää yksinkertaiselta ja onkin perusmallin paras paikka. Kaava: sisääntuloihin ketjusignaalit, ulostuloihin tavalliset signaalit.

Tärkeä yksityiskohta: ulostulon jälkeen täytyy olla yhtä pitkä alue kuin pisin juna. Muuten junan takaosat jäävät risteyksen sisään, ja kaikki seisovat.

Itse tekemässäni T-risteyksissä oli liian lyhyet alueet, ja junat jäivät jumiin, vaikka signaalisuunnittelu oli oikea. Ero oli yksinkertaisesti ulostulonalueen pituudessa.

Neliölliset risteykset: sisäinen jako nopeammaksi

Neliöristeyksissä voidaan käyttää ketjusignaaleja sisääntulon lisäksi risteyksen sisäisesti, jotta reitit, jotka eivät kaartaudu toisiinsa, voivat käydä samanaikaisesti.

Esimerkiksi pohjoisesta etelään ja idästä länteen kulkevat junat kaartautuvat toisiinsa. Mutta pohjoisesta itään ja etelästä länteen kulkevat junat eivät. Jos jaat risteyksen oikein, molemmat reitit voivat käydä yhtä aikaa.

Kommuuni on raportoillut, että jotkut neliöristeyksien voi tehdä siten, että 4 junaa kulkee yhtä aikaa eri suuntiin. Riskina on ketjusignaalien liian laaja käyttö: jos laitat niitä liikaa, junat epäröivät liikaa ja käytännön virtaus heikkenee. Jakamisen tiheys riippuu risteyksestä ja liikennestä.

Pieni neliöristeys tarvitsee vain keskikohdan jakamisen. Valtava vaatii enemmän. Pienempi logiikka auttaa huomattavasti, varsinkin kun risteyksiä on monia.

💡 Tip

Neliöristeyksessä virtausongelmissa tarkista ensin ulostulon jälkeen olevan alueen pituus, ei keskityänjää. Ulostuloalue liian lyhyt = junat jäävät sisään, vaikka keskityöt olisivat moiteettomat.

Haarat, liittymät ja yksiraideistumiset

Jaot ja liittymät näyttävät yksinkertaisemmilta mutta aiheuttavat usein jumia. Ratkaisu sama: haarautumisen sisääntuloihin ketjusignaalit, poistumisiin tavalliset.

Haarautumissa: juna ei pääse haaran sisään, jos sille tarkoitettu ulostuloalue on tukossa.

Liittymissä: liittymisjuna ei pysähdy liittymispisteeseen, vaan sisääntulosignaali estää sen tulemisen.

Yksiraiteilla: sisääntuloihin ketjusignaalit, koko yksiraiteen ja sen poistumiset nähtävissä.

Isommissa verkoissa usein virtaus hidastuu enemmän näissä osissa kuin suurissa risteyksissä. Ne näyttävät yksinkertaisemmilta, joten niitä unohtaa, mutta ne ovat liikenteen pullonkaula.

Asemien ja päälinjan yhteys: odotuspaikat jumiutumisen estämiseksi

Odotuspaikkojen rakenne

Sama asema, useita junia? Älä anna junien odottaa päälinjoilla. Sen sijaan rakenna odotusraite aseman edessä.

Perusmuoto: päälinjan jaon jälkeen raiteita, joille junat järjestäytyvät, sitten liittymät asemiin. 2 asemaa yhteisessä odotusalueessa näkyy virallisissa ohjeissa.

Rakentamisessa tärkeä kohta: missä junat odottavat. Päärata = virtaus, odotusraite = jonotus, asema = lastaus. Kunhan nämä ovat selviä, toimii.

Sisääntuloihin ketjusignaalit, sisälle tavalliset – miksi?

Odotusraitteiden sisääntuloissa ketjusignaalit auttavat: vain, jos odotusraiteissa on tilaa ja asema on vapaa, sallitaan sisäänkäynti. Muuten juna saattaa seisoa haarassa, mikä jumittaa päälinjan.

Odotusraitteiden sisällä tavalliset signaalit: ne pitävät rivit tiiviinä ja eivät epäröi.

💡 Tip

Odotusraitteet jumia analysoitaessa tarkista: jumiutuuko haarassa vai odotusraiteella? Haara = sisäänkäynnin logiikka, raite = kapasiteetti tai raiteenpituus.

Kapasiteetin ja junan pituuden arviointi

Odotusraiteet täytyy mitoittaa oikein. Kaapaa siihen tulevien junien määrä plus varaa häiriöille.

Esimerkiksi kahdelle asemalle tulevat junat: laske kuinka monta voi tulla yhtä aikaa. Odotusraiteita ei tehdä asemien lukumäärän mukaan, vaan junien lukumäärän mukaan.

Pituus: jokainen raite täytyy ottaa vastaan pisin juna kokonaisuudessaan. Muuten junan takaosa jää haaraan tai päälinjoille.

Itse tekemässä odotusalueissa tämä unohtunut liian monta kertaa. Lopu: junat ovat liian lyhyillä raiteilla tai liian vähillä rauteilla. Liikenteen kiihtyessä päärata jumiutuu.

Mitoitus: junatraitteiden lukumääräkunkin raiden pituus = pisin juna.

Yleiset virheet ja jumitukset

Jumituksen 4 tyypillistä tapaa

Aloittelijoista suurin ongelma: yksi juna ajaa, kaksi junaa jumituu. Kaksi yleisintä:

Yksi: risteys vain tavallisella signaalilla. Juna pääsee sisään, mutta pysähtyy sisällä. Kaikki suunnat odottavat toisiaan.

Kaksi: ulostulon jälkeen liian lyhyt alue. Junan takaosa jää risteyksen sisään.

Kolme: pieni ympyrä liian täynnä. Junat odottavat ympyrän sisällä.

Neljä: yksiraide ilman kohtaamispaikkoja. Junat vastakkain, molemmat jumissa.

💡 Tip

Jumitukset johtuvat usein siitä, että junat pysähtyvät paikoissa, joissa niitä ei saa pysäyttää. Siirrä odotuspaikat pois risteyskohdista.

Tutorial:Train signals wiki.factorio.com

Ongelman erotteleminen: missä junat seisovat?

Jumituksesta palautuminen alkaa: keskeytä uusien junien sisäänkäynti jonoihin, sitten vedä junat pois manuaalisesti yksi kerrallaan turvallisiin alueisiin. Nopeus ei auta – järjestys auttaa.

Sitten korjaa pysähtymispaikat:

  • Risteys tavallisilla signaaleilla → vaihda sisääntuloihin ketjusignaaleja
  • Ulostuloalue liian lyhyt → pidentä
  • Ympyrä liian pieni tai liian täynnä → suurempi tai neliö + sisääntulon ketjusignaali
  • Yksiraide ilman kohtaamispaikkoja → lisää kohtaamispaikat tai kaksoisraide

Lopussa tarkista: junat odottavat ulkopuolella, eivät risteyksissä tai asemilla.

Verkon laajentaminen

Kaksiraidetta yksisuuntaisesti standardiksi

Laajentaessani verkkoa standardisoidaan ensin: kaksiraidetta, yksi suunta per raita. Oikea tai vasen – kunhan johdonmukainen. Tämä helpottaa paljon, kun haaroja ja asemia lisää.

Yksiraide on materiaalisäästöä, mutta luo vaikeita signaalien suunnittelun ongelmia. Isommaksi laajentaessa kaksiraita on helpompi.

"Ketjusignaaleja vain tarpeeseen" -periaate

Ketjusignaalit auttavat, mutta liikaa niitä on pahasta. Liikaa ketjusignaaleja = junat epäröivät enemmän = huonompi virtaus.

Ketjusignaalit vain: risteyksissä, haarautumissa, yksiraiteissa. Muualla tavalliset.

2.0-versiossa risteyksen sisäisen jaon ketjusignaaleja käytetään enemmän kuin vanhemmissa. Mutta perussääntö: ketjusignaalit pois odottamisesta, tavalliset odotuspaikoille.

Muutosten hallinta

Iso ongelma: junan uudelleenpoluille herää, kun mitä tahansa signaalia muutetaan. Pienempi verkkoa voi muutella rohkeasti. Isossa verkossa muutos yhdessä risteyskohdassa vaikuttaa kaikkialle.

Muuta vaiheittain, pienissä osissa, ei koko kerralla.

Pikalistin: mitä tehdä

Ensin: päärata kaksiraiteeksi, yksi suunta per raita.

Sitten: yksi sekaannus-risteys yksi kerrallaan sisääntuloihin ketjusignaalit, ulostuloihin tavalliset.

Seuraavaksi: ulostuloalue pitkä tarpeeksi pisin junalle.

Neljänneksi: aseman edessä odotusraite, jos useita junia samaan asemaan.

Viides: tarkista, että junat odottavat ulkopuolella, eivät risteyksissä.

💡 Tip

Analyysissä katsele vain: missä juna seisoo. Risteys = sisäänkäynti tai ulostuloalue huono. Asema = odotusraite. Suora raita = suuntojen seos.

Viiden kohdan jälkeen juna-verkko alkaa toimia paljon vakaammaksi.

Pikasanakirja

  • Tavallinen signaali: näkee yhden lohkon, sopii odotukseen
  • Ketjusignaali: näkee poistumiseen asti, sopii sisääntuloihin
  • Kaksiraidetta yksisuuntaisesti: helppo, skaalautuva
  • Yksiraidetta molempiin: säästää, vaikea
  • Ympyrä: pieni ja paljon junaa = ongelma
  • Epävarmuus? Mitä maksullaan odottaa? Tavallinen. Mitä ei saa odottaa? Ketjusignaali.

Virallinen Wiki 'Rail chain signal' ja 'Tutorial: Train signals' ovat parempia lähteitä.

💡 Tip

Ero tulee selväksi vaihtaessa kaksiratasta yksiraiteeseen ja takaisin. Yksiraidetta voi ajaa, mutta kaksiraidetta toimii.

article.share

R

RinSeo

Factorio 2,000時間超。100駅以上の列車ネットワーク運用実績と Death World マラソンクリアの経験から、物流・防衛の実践ノウハウをお届けします。