I sistemi di raccolta dei pedaggi automatizzati sono un componente fondamentale dell'infrastruttura autostradale moderna, che consente il pagamento senza soluzione di continuità e la riduzione della congestione del traffico. Poiché i volumi di traffico aumentano e la domanda di transazioni senza contatto, aumenta l'affidabilità di questi sistemi non è mai stata più importante. Al centro di ogni corsia automatizzata, assicura un controllo logico programmabile (PLC) programmato con logica di scale, un linguaggio di programmazione grafico derivato originariamente da schemi elettrici.

Comprendere la logica della scala per il controllo industriale

Origini ed Evoluzione

La logica del traffico della scala è stata sviluppata negli anni '70 come sostituzione dei pannelli relè a filo duro negli ambienti di produzione. Il suo principale vantaggio è che rispecchia il layout visivo dei circuiti di relè elettrico, rendendolo intuitivo per gli elettricisti e gli ingegneri familiari con gli schemi. Il linguaggio è standardizzato sotto IEC 61131‐3, che comprende anche altri linguaggi di programmazione PLC come Function Block Diagram e Structured Text.

Perché scalare la logica per i sistemi di pedaggio?

I sistemi di raccolta dei pedaggi richiedono risposte deterministiche e in tempo reale agli input come sensori di veicoli, lettori RFID e trigger della fotocamera. La logica della scala è intrinsecamente adatta a questo perché si esegue in un ciclo di scansione sequenziale – ogni rung viene valutato dall'alto al basso, e le uscite sono aggiornate alla fine di ogni scansione.

Componenti chiave di Toll Collection Ladder Logic

Una tipica corsia di pedaggio automatizzata può essere suddivisa in diversi sottosistemi, ognuno dei quali è controllato da una o più rungs nel diagramma della scala.

Sensori di rilevamento del veicolo

Il rilevamento accurato del veicolo è il primo passo in qualsiasi transazione di pedaggio.

  • Rilevatori a loop induttivi[[] – Seppelliti nel pavimento, i loop rilevano i cambiamenti di induttanza quando un veicolo metallico passa sopra. La logica della scala legge questi come input discreti (presenza o assenza).
  • Sensori di radar o di LIDAR[[[] – Sovraccarico montato, forniscono rilevamento della presenza e possono misurare la velocità e l'altezza del veicolo. Le loro uscite sono spesso binarie (detected/not rilevate) ma possono includere segnali analogici che la logica della scala converte utilizzando istruzioni di confronto.
  • Sbande pizoelettriche[[] – Usate per il conteggio degli assi e il rilevamento del peso; la logica della scala utilizza contatori per accumulare conta assi, importanti per la classificazione del pedaggio multi-asse.

Ogni sensore è collegato a un modulo di ingresso digitale sul PLC. In logica della scala, questi input appaiono come contatti normalmente aperti (NO) o normalmente chiusi (NC). Ad esempio, la rung per la barriera aperta potrebbe richiedere sia il contatto "vehicle presente" che il contatto "pagamento successo" per essere vero.

Sistemi di identificazione del veicolo

L’identificazione determina il conto del veicolo e il tasso di pedaggio applicabile.

  • Tag e lettori RFID[[] – tag attivi o passivi montati sul parabrezza comunicano con un lettore stradale. Il lettore invia una stringa di dati (solitamente tramite seriale RS‐232/485 o Ethernet) al PLC. La logica della scala può usare istruzioni del messaggio (ad esempio, blocchi MSG) per analizzare la risposta o attivare un ciclo di lettura.
  • Riconoscimento automatico della targhetta (ANPR)[] – Le telecamere catturano un'immagine e un'unità di elaborazione esterna (spesso un PC o un server bordo) restituisce il testo della piastra. Il PLC poi corrisponde a questo contro un database locale o remoto, la logica della scala tipica include una bandiera "dati ricevuti" che si lancerà fino a quando la transazione non sarà completata.

La ridondanza è fondamentale: se il lettore RFID fallisce, il sistema dovrebbe rientrare in ANPR. La logica della scala lo implementa con una rung di priorità che prova prima RFID; se non viene letto un tag valido entro un timeout, passa alla modalità della fotocamera.

Gestione dei pagamenti

La validazione dei pagamenti può avvenire localmente o tramite un server centrale. La logica della scala deve interfacciarsi con moduli di pagamento come:

  • Deduzione del conto prepagata[[] – Il PLC invia un ID del veicolo a un server backend (su una rete). Il server risponde con un segnale "valid/insufficient funds"; Ladder logic utilizza un protocollo handshake: impostare un bit "richiesta", attendere per "consapevolezza", quindi leggere il risultato.
  • Accogliere il contatto con il cliente[[] – Per le corsie frequentate o miste, gli accettatori di monete e i validatori di bollette inviano treni o dati seriali.
  • Credito/debito scheda[[[]] – I lettori di carte sono solitamente collegati tramite un collegamento seriale o Ethernet. Il PLC emette un comando "start payment" e attende un messaggio "successo" o "fallimento".

I timer sono fortemente utilizzati nelle rungs di pagamento per evitare infinite attese. Ad esempio, se il server non risponde entro 5 secondi, la logica della scala dovrebbe tempo e dirigere il veicolo alla corsia manuale.

Controllo e sicurezza del barrier

La barriera (o cancello) è l'attuatore finale nella corsia di pedaggio, che deve aprire solo quando il pagamento viene confermato e si chiude in sicurezza dopo i passaggi del veicolo.

  • Apri comando[] – Il motore barriera viene energizzato solo quando tutte le condizioni sono soddisfatte: veicolo rilevato, pagamento convalidato e nessuna condizione di allarme.
  • Comando di scorrimento[[] – La barriera si chiude dopo che il veicolo lascia il sensore di uscita (un secondo anello induttivo o radar).
  • Input di sicurezza[[] – Un bordo di rilevamento dell'ostacolo sul braccio della barriera. Se il bordo è depresso, un contatto normalmente chiuso si apre e blocca la barriera dalla chiusura (o inverte). La logica della scala deve rendere la corsa vicina dipendente dal bordo di sicurezza non attivata.
  • Sovrascrivendo manuale[ – Un ingresso di interruttore a chiave consente ai partecipanti di aumentare o abbassare la barriera in modo indipendente.

Gestione degli errori e ridondanza

I sistemi di pedaggio funzionano in ambienti esterni difficili, quindi la gestione degli errori è fondamentale.

  • Watchdog timer[[[] – Se un sensore non cambia lo stato entro una finestra temporale prevista (ad esempio, i passaggi del veicolo ma il sensore di uscita non si attiva mai), il sistema dovrebbe alzare un allarme e forzare uno stato di inconveniente.
  • Sensori ridondanti[[] – Molte piste utilizzano due rilevatori di loop in serie. Ladder logica verifica che entrambi i sensori concordano all'interno di una tolleranza.
  • Perdita di comunicazione[[] – La perdita di collegamento al server di pagamento viene rilevata utilizzando un segnale di battito cardiaco. La logica della scala può inserire una "modalità di emergenza locale" in cui il denaro o una deduzione a tasso piatto è accettato e registrato per la riconciliazione successiva.
  • Backup della batteria[[ – In caso di perdita di potenza, il PLC mantiene gli stati I/O; la logica della scala dovrebbe posizionare tutte le uscite in uno stato sicuro (richiuso, allarmi spenti).

Progettare la Sequenza Logica della Scala

Un programma di logica di scale ben strutturato per una corsia di pedaggio segue una sequenza definita. Il tipico ciclo di scansione elabora prima rungs di input, poi la logica, poi aggiornamenti di uscita.

Sequenza passo per passo per passo per una tipica corsia di pedaggio

  1. Stato d'acqua[ – Barriera chiusa, nessun veicolo presente. Il semaforo verde è spento; luce rossa è acceso.
  2. Il rilevamento del veicolo[] – Il sensore del loop di approccio (Loop A) chiude il contatto. La logica della scala blocca un bit interno "vehicle presente".
  3. Leggi il tag RFID[] – Il PLC invia un comando "leggere" al lettore. Attende un segnale "tag data ready". Se ricevuto, l'ID viene memorizzato in un registro dati. Se non ricevuto entro 500 ms, viene impostata una bandiera "Fersione RFID".
  4. Controllo pagamento[[] – Il PLC invia l'ID del veicolo al server di pagamento su Ethernet. Imposta un bit "richiesta inviata" e aspetta una risposta. Il server risponde con "pagato" o "non pagato". Se non risponde in 3 secondi, si verifica.
  5. Opportanza aperta[] – Se il pagamento è confermato (o se un override locale è attivo), la logica della scala stimola la barriera bobina aperta. La luce verde della corsia si accende, la luce rossa si spegne.
  6. Passaggio veicolo[[ – Il sensore di uscita (Loop B) rileva la partenza del veicolo. Una volta che la Loop B passa da presente a assente, viene impostato un bit "vehicle left".
  7. barriera di scorrimento[[] – Dopo un ritardo di 1,5 secondi (utilizzando un timer TON), la bobina di chiusura della barriera è energizzata. La barriera si abbassa fino a quando non viene fatto un interruttore di limite chiuso.
  8. Ritorno a idle[[] – Tutti i bit interni sono ripristinati, e il sistema aspetta il prossimo veicolo.

Timer e Contatori in Logica della Scala

I timer sono essenziali per eventi di sincronizzazione. I tipi più comuni utilizzati sono:

  • TON (Timer On Delay)[] – Usato per il ritardo di chiusura della barriera dopo l'uscita del veicolo.
  • TOF (Timer Off Delay)[ – A volte usato per mantenere la barriera aperta per un tempo minimo anche se il sensore di uscita si attiva presto.
  • RTO (Retentive Timer)[ – Utile per la registrazione della durata di una corsia era in modalità allarme.
  • Paesi[] – Contatori ad alta velocità (HSC) polso dei sensori di ruota o degli accettori di monete.

La logica della scala utilizza anche istruzioni aritmetiche (ADD, SUB, COMPARE) per calcolare gli importi di pedaggio per veicoli multi-asse o per sommare i ricavi totali per un display locale.

Integrazione con le reti di pagamento

Le moderne toll lanes fanno parte di una rete più ampia che comprende sistemi di contabilità centrale, di controllo delle violazioni e di gestione del traffico. La logica della scala deve comunicare utilizzando protocolli come Modbus TCP, EtherNet/IP o protocolli seriali proprietari.

  • Data table sharing[[] – Il PLC tiene un blocco di memoria (ad esempio, una serie di parole a 16 bit) che il controller di rete legge periodicamente.
  • Event logging[[] – Ogni transazione (ID veicolo, timestamp, successo/fallimento) viene inviata a un database. La logica della scala può utilizzare un buffer FIFO per gli eventi di coda se la rete è temporaneamente giù.
  • Remote override[[ – Un sistema HMI collegato alla rete o centrale può aprire la barriera da remoto (ad esempio, per i veicoli di emergenza).

Migliori Pratiche per Ladder Logic nei Sistemi di Toll

Redundancy e Fail-Safe Design

Poiché un guasto di corsia può causare backup del traffico e perdita di entrate, ridondanza dovrebbe essere incorporato in hardware e software.

  • Utilizzare i doppio processori o i PLC di standby a caldo dove la logica della scala è rispecchiata.
  • Le rungs di progettazione in modo che un singolo sensore non si abbatte su tutta la corsia – ad esempio, se Loop A fallisce, la logica può ancora funzionare utilizzando un sensore radar come backup.
  • Se il timer del watchdog non viene ripristinato entro il ciclo di scansione, tutte le uscite sono costrette a uno stato sicuro.
  • Includere un selettore manuale/automatico; in modalità manuale, la barriera è controllata da un pulsante operatore.

Documentazione e Controllo delle Versioni

La logica della scala è spesso sviluppata da un ingegnere e mantenuta da altri anni più tardi. La documentazione chiara è quindi non negoziabile. Le migliori pratiche includono:

  • Aggiungendo commenti descrittivi di rung (ad esempio, "Se Loop A e Payment OK, allora latch Barrier Open Req").
  • Creazione di una convenzione di denominazione standard, come ]Sensor Lane1 LoopA e Output Lane1 Barrier Open.
  • Mantenere una cronologia delle revisioni nel file di progetto PLC e memorizzarlo in un sistema di controllo delle versioni (ad esempio, Git).
  • Disegnando un diagramma di transizione statale (o diagramma di flusso) che mappa le rungs della scala – questo aiuta i nuovi ingegneri a capire la sequenza senza tracciare ogni contatto.

Test e simulazione

Prima di distribuire la logica della scala a una corsia di pedaggio live, è essenziale una verifica approfondita.

  • Simulazione di officine[[] – Molti IDE di PLC hanno simulatori integrati che permettono agli ingegneri di forzare gli input e osservare le uscite.
  • Hardware-in-the-loop (HIL)[ – Collegare il PLC a un simulatore che imita i sensori e gli interruttori, in grado di testare l'intera logica della scala in condizioni di guasto come la comunicazione persa o il rumore del sensore.
  • Field trial[[] – Una volta che la logica viene utilizzata, eseguire mille veicoli (o passaggi simulati) e registrare ogni transazione.
  • Ricorso di regressione[[] – Quando viene apportata una modifica, eseguire lo stesso set di casi di test per garantire che la logica esistente funzioni ancora come previsto.

Tendenze future: Edge Computing e IoT

Con l'aumento del calcolo dei bordi, alcuni processi di elaborazione pesante (come ANPR) si spostano da un server centrale a un gateway di bordo locale che comunica con il PLC su Ethernet ad alta velocità. Questo riduce la latenza e permette un processo decisionale più sofisticato. Inoltre, i protocolli IoT come MQTT consentono il monitoraggio remoto della salute delle corsie. La logica della scala può pubblicare le condizioni di errore a un dashboard del cloud, permettendo ai team di manutenzione esatta

Progettare con cura ogni rung, incorporando meccanismi di sicurezza e collaudo rigorosamente, i professionisti possono creare sistemi automatizzati di raccolta dei pedaggi che operano con tempi di fermo minimi e massima precisione. I principi qui descritti si applicano non solo alle cabine di pedaggio ma anche ai cancelli di parcheggio, alle stazioni di pesata e a qualsiasi sistema di controllo accessi basato sulle corsie.