Študije primerov / Krmilni sistem ranžirne postaje

Krmilni sistem ranžirne postaje Ljubljana Zalog

Popolna zamenjava računalniškega krmilnega sistema osrednje slovenske ranžirne postaje, zgrajena na realnočasovnih krmilnikih in vezjih FPGA, z redundanco z menjavo med delovanjem (hot-swap) za vsako življenjsko pomembno funkcijo.

Pogovorimo se
13realnočasovnih krmilnikov
4lokacije, povezane s kablom in optiko
20,000krmilnih ciklov na sekundo
< 500 nsnatančnost merjenja časa vagonov
Pogled iz zraka na ranžirno postajo Ljubljana Zalog

Izziv

Ranžirna postaja Ljubljana Zalog razvršča tovorne vagone tako, da jih spušča preko spuščalnika. Njen računalniški sistem postavlja kretnice, krmili tirne zavore in meri, koliko proste dolžine ima vsak sortirni tir. Obstoječi sistem je bilo treba zamenjati, postaja pa se ni smela ustaviti.

Zahteve so bile stroge: enaki delovni postopki za operaterje, enaka zmogljivost in natančnost zaviranja ter nobenih sprememb osnovne varnosti naprave. Vsa terenska oprema je ostala na mestu: pogoni kretnic, tirni tokokrogi, tirni kontakti, hitrostni radarji, hidravlični agregat in same tirne zavore.

Naša rešitev

Računalniški sistem smo zamenjali s 13 industrijskimi realnočasovnimi krmilniki z enotami FPGA, programiranimi v LabVIEW. Razporejeni so na štiri lokacije: računalniško sobo, glavno komandno mesto, spuščalnik in hidravlično postajo. Bakrene povezave povezujejo komandno mesto (kot redundanten par, ki ga operater lahko preklopi), optični kabel pa spuščalnik in hidravlično postajo.

Novi sistem je najprej tekel vzporedno s starim, povezan na iste terenske signale prek visokoimpedančnih vhodov, tako da smo ga lahko preverili na živem prometu, preden je prevzel delo.

Arhitektura sistema

Glavno komandno mesto 09 · komandna miza,zaslon na dotik Spuščalnik 10 · delovna postaja inLED prikazovalnik Hidravlična postaja 13 · krmiljenje agregata Računalniška soba omrežno stikalo 03 Kretnice04 Kretnice05 Tirne zavore06 Tirne zavore07 Prosta dolžina08 Prosta dolžina 02 Glavni, hot-swap01 Informacijska povezava11 Vzdrževalni PC12 Sistemska konzola Življenjsko pomembne funkcije tečejo kothot-swap pari: en sklopvodi teren, drugiteče v koraku in prevzame. redundanten bakreni par optični kabel

Poenostavljen diagram. Kretnice, tirne zavore in merjenje proste dolžine tečejo vsaka kot par sklopov krmilnikov. Glavni krmilnik nadzoruje vse in izvede hot-swap.

Realnočasovno krmiljenje na FPGA

Časovno kritična logika teče na vezjih FPGA, zahtevni izračuni pa na realnočasovnem procesorju. Vsaka kretnica ima v FPGA svoje krmilno vezje s štetjem osi in stopnjo za dušenje odbojev, ki filtrira lažna štetja zaradi poskakujočih signalov in beleži prehodne pojave, da vzdrževalci lažje najdejo napake.

Ker življenjsko pomembne funkcije živijo v FPGA, niso odvisne od tega, kako zaposlen je procesor. Funkcije krmiljenja, nadzora in shranjevanja tečejo s 20.000 cikli na sekundo, digitalni vhodi pa se vzorčijo pri 140 kHz.

Redundanca z menjavo med delovanjem (hot-swap)

Glavni krmilnik preverja vsak vhodno-izhodni modul, vsak krmilnik, vsak FPGA in vsako programsko zanko v sistemu. Ob kritični napaki takoj preklopi na redundantni sklop s preklopom napajanja izhodnih modulov in obvesti vse delovne postaje. Napaka v funkciji brez redundance se javi takoj, če je prizadeta varnostna funkcija, pa se avtomatsko delovanje ustavi.

Hot-swap preizkusimo z namernim povzročanjem napak, na primer z odklopom vhodno-izhodnega modula med delovanjem sistema.

Varnostni pregledi in redundanca senzorjev

Sistem ves čas preverja sebe in teren in je zgrajen tako, da izguba enega senzorja postaje ne ustavi. Vsak tirni kontakt se spremlja na vseh možnih poteh, ne samo na nastavljeni. Ker sistem ve, koliko osi ima vsak konvoj, ve tudi, koliko osi mora prešteti vsak kontakt.

Če več kontaktov prešteje isto napačno število, je konvoj zavil na napačno pot. Če se ne strinja le en kontakt, se napaka javi brez vpliva na delovanje, druga tipala pa nadomestijo izgubljeno zaznavanje. Kontakt, ki ponavljajoče odpoveduje, se izloči iz uporabe in njegovo funkcijo prevzame naslednji kontakt.

Če odpovesta dva zaporedna kontakta, sledenje konvoju ni več mogoče in avtomatika kretnic se varno izklopi. Pot za drugi konvoj se nikoli ne postavi, dokler je prejšnji še v območju kretnice, pobegle konvoje pa sistem javi operaterjem.

Zavorni sistem sledi isti filozofiji: če je mogoče trčenje konvojev znotraj tirne zavore, zavoro deaktivira, tako da do trčenja pride zunaj najdražjega dela opreme na postaji.

Tirne zavore, ki mislijo vnaprej

Krmilnik zavore meri, kako vsak vagon pospešuje po spuščalniku, in ga razvrsti med dobre, srednje in slabe tekače. Operater nato izbere izstopno hitrost, sistem pa uravnava hidravlično zavoro, da jo doseže. Ročni ukazi imajo vedno prednost pred avtomatskim krmiljenjem.

Namensko vezje FPGA meri čas potovanja vagona po znani razdalji z natančnostjo, boljšo od 500 ns. V FPGA obdelamo tudi signal originalnih radarjev: vsak impulz je 6,21 mm poti, vezje pa podvoji ločljivost na 3,105 mm. Zavorna logika preračunava pri 20 kHz in zgodaj odpre eno polovico zavore, da približa hitrost ciljni vrednosti ter kompenzira zakasnitev hidravlike.

Na nekaterih zavorah zdaj uporabljamo nov digitalni radar: pravi 2D radarski skener, povezan z računalniško sobo po optičnem kablu, ki nam omogoča napredno merjenje mimo peljočih vagonov.

Leta 2025 smo nadgradili zavorni algoritem, tako da se zavora zapre, preden vagoni vstopijo v njo, namesto približno sekundo po začetku zaviranja. Grafi prikazujejo isto zavoro pred nadgradnjo in po njej, izmerjeno z našimi zapisovalniki podatkov. Zavora je manj obremenjena, verjetnost, da se lahki vagoni v zavori dvignejo, pa je manjša, kar zmanjša tveganje iztirjenja na najdražjem delu opreme na postaji.

Nadgradnja je bila potrjena na vseh petih tirnih zavorah s preizkusom z lokomotivo in vagonom, opazovanim z varne razdalje.

Graf zaviranja pred nadgradnjo
Zavora 1 pred nadgradnjo: zavora (zelena in cian) zagrabi približno sekundo po začetku zaviranja.
Graf zaviranja po nadgradnji
Zavora 1 po nadgradnji: zavora je že zaprta, ko se zaviranje začne.
Tirna zavora na postaji
Tirna zavora na postaji.
Vagon na postaji v megleni noči z oranžnimi lučmi
Megleno noč na postaji. Zavore delujejo noč in dan.
Žerjavi med dvigovanjem med deli na tirih postaje
Dvigovanje težkih bremen med delom na tirih postaje.

Vedno posodobljeno

  • Začetek projekta, 2019–2020

    Projekt se začne z zamenjavo celotnega računalniškega krmilnega sistema. Stari in novi sistem tečeta vzporedno na živem prometu pred preklopom.

  • Novi senzorji koles, 2023

    Odpovedujoče stare tirne pedale nadomestijo senzorji Altpro ZK24-2. Pri terenskih preizkusih je bila zaznana vsaka os lokomotiv in vagonov, sistem pa je izvedel tri avtomatska razvrščanja.

  • Nov hitrostni radar, 2024

    Originalnih radarjev ni bilo več mogoče dobiti. Razvili smo prilagoditveno elektroniko za SICK RMS2000 in primerjali oba radarja na živem zaviranju: signala sta imela enako obliko, brez merljive zakasnitve. Na nekaterih zavorah zdaj uporabljamo nov digitalni radar, z računalniško sobo povezan po optičnem kablu.

  • Pametnejše zaviranje, 2025

    Novi zavorni algoritem je potrjen na vseh petih tirnih zavorah. Pregled 226 konvojev na eni zavori ni odkril težav z radarjem.

  • Nov hidravlični agregat, 2026

    Novi hidravlični agregat, razvit v sodelovanju s podjetjem Oprema Ravne, dobi ustrezno krmiljenje in SCADA, z dvema neodvisnima krmilnima potema: relejnim sistemom in krmilniškim sistemom po optičnem kablu. Operater izbere, katerega bo uporabil.

Nov radar SICK RMS2000, nameščen ob starem radarju
Nov radar SICK RMS2000 (zgoraj), nameščen ob originalnem radarju na tirni zavori 5.
Senzor koles Altpro ZK24-2, nameščen na tiru
Senzor koles Altpro ZK24-2 na tiru pri kretnici.

Nov hidravlični agregat in SCADA

Hidravlični agregat postaje je bil zamenjan z novim, razvitim v sodelovanju s podjetjem Oprema Ravne. Deluje enako in daje enako zmogljivost kot stari, vendar ga je zdaj mogoče krmiliti na dva neodvisna načina: prek relejnega sistema ali prek novega krmilniškega sistema po optičnem kablu. Operater na komandni mizi izbere, katerega bo uporabil.

Nov zaslon SCADA prikazuje nivo olja, tlak, temperaturi olja in navitij, obe črpalki, filtre in akumulatorje. Njegovi kontrolniki in indikatorji kopirajo obliko in barve fizičnih gumbov na mizi, zato jih operaterji takoj prepoznajo.

Preden agregat steče v avtomatskem načinu, sistem preveri kritične pogoje, kot so nivo olja, zaščite črpalke in motorja, varovalke, napajanje, tlak, temperatura, linijski kontrolniki in položaji ventilov. Če je kateri izgubljen, se agregat takoj ustavi. Manj resni pogoji, na primer zamašen filter, so prikazani kot opozorila.

Zaslon SCADA hidravličnega agregata
Zaslon SCADA hidravličnega agregata z merilniki, črpalkama M1 in M2 ter akumulatorji. Oznake so v slovenščini.
Nov hidravlični agregat z dvema motornima sklopoma s črpalko, rezervoarjem za olje in akumulatorji
Nov hidravlični agregat v strojnici: dva motorna sklopa s črpalko, rezervoar za olje, filtri in akumulatorji.

Vmesniška elektronika po meri

Med novimi krmilniki in obstoječo terensko opremo smo izdelali lastno vmesniško elektroniko. Omogoča, da se novi sistem poveže vzporedno s starim prek visokoimpedančnih vhodov, ne da bi ga motil, tako da je bilo mogoče vsako funkcijo preveriti na živem prometu pred preklopom.

Isti pristop nam omogoča povezavo sodobnih senzorjev in radarjev z opremo, zasnovano pred desetletji. Za novi radar smo razvili prilagoditveno elektroniko, ki jemlje napajanje iz relejne sobe in pošilja meritve po omrežju. Za senzorje koles Altpro ZK24-2 smo izdelali lastne vmesniške module, ki jih povezujejo z obstoječimi vhodi postaje. Zato je bilo mogoče ohraniti obstoječe omare, kable in terenske naprave.

Vmesniški modul Versarum za senzorje koles ZK24-2 na testni mizi
Naš vmesniški modul za senzorje koles ZK24-2 na testni mizi.
Dva vmesniška modula, nameščena ob progi
Dva vmesniška modula, ožičena in nameščena ob progi.

Kaj dobi stranka

  • Višja razpoložljivost

    Hot-swap med redundantnimi sklopi krmilnikov ohranja postajo v delovanju, ko komponenta odpove.

  • Brez sprememb za operaterje

    Komandna miza in delovni postopki ostanejo isti, zato operaterji delajo, kot so vedno.

  • Nižji stroški in tveganje

    Obstoječa terenska oprema, omare in kabli se ponovno uporabijo, stari sistem pa se izklopi šele, ko se novi izkaže v vzporednem delovanju.

  • Načrtovano vzdrževanje

    Podroben nadzor pogonov kretnic, zavor in tirnih kontaktov omogoča napovedovanje vzdrževalnih del.

  • Diagnostika in simulacija

    Vzdrževalna delovna postaja lahko simulira terenske signale in pregleda vsak tirni kontakt, pogon kretnice, tirni tokokrog, zavoro in radar.

  • Dolgoročna podpora

    Koda LabVIEW se prevede za novejše krmilnike, zato lahko sistem sledi generacijam strojne opreme. Obratovalni podatki se hranijo vsaj leto dni in jih je mogoče izvoziti.

LabVIEW Real-TimeFPGACompactRIORedundanca z menjavo med delovanjem (hot-swap)Zapisovalniki podatkovŽeleznica

Povejte nam o svojem projektu

Pošljite nekaj vrstic o tem, kaj želite zgraditi ali izboljšati. Odgovoril vam bom osebno.

Pišite nam