Real-Time Control Protocol (Real CP): la spina dorsale deterministica dell'automazione industriale
Real CP (Real-time Control Protocol) è un protocollo di comunicazione di livello industriale, basato su pacchetti, progettato per controllo deterministico a bassa latenza in sistemi di automazione — PLC, azionamenti, I/O, controllori di movimento, sistemi di sicurezza.
Obiettivi di progettazione fondamentali
| Proprietà | Obiettivo | Perché è importante |
|---|---|---|
| Tempo di ciclo | ≤ 1 ms (tipico 250 µs – 4 ms) | Controllo movimento, loop servo |
| Jitter | < 1 µs | Movimento multi-assi sincronizzato |
| Determinismo | Finestre di consegna garantite | Nessuno “sforzo migliore” — hard real-time |
| Affidabilità | CRC, numeri di sequenza, ridondanza | Corruzione dati silenziosa = non sicuro |
Architettura
- Livello 2: Ethernet (IEEE 802.3) — hardware standard, nessun ASIC richiesto
- Livelli 3/4: Protocollo real-time personalizzato (non TCP/UDP) — bypassa lo stack di rete del sistema operativo
- Topologia: Linea, stella, anello, albero — tramite switch standard (gestiti)
- Ridondanza: Media Redundancy Protocol (MRP) — < 20 ms switch-over
Servizi chiave
- Dati di processo ciclici (PDO): scambio I/O periodico a layout fisso (posizione, velocità, coppia, DI/DO)
- Dati di servizio aciclici (SDO): accesso parametri su richiesta, diagnostica, configurazione
- Sincronizzazione temporale: IEEE 1588 PTP / IEEE 802.1AS — sincronia orologi sub-µs
- Sicurezza: Real CP Safety (opzionale) — certificato SIL 3 / PL e, black-channel su Ethernet standard
Confronto: Real CP vs. Alternative
| Protocollo | Tempo di ciclo | Jitter | Hardware | Ecosistema |
|---|---|---|---|---|
| Real CP | 250 µs | < 1 µs | Scheda di rete standard | Aperto (ETG) |
| EtherCAT | 100 µs | < 1 µs | ASIC/FPGA | ETG (guidato da Beckhoff) |
| PROFINET IRT | 250 µs | < 1 µs | ASIC | PI (guidato da Siemens) |
| EtherNet/IP CIP Motion | 1 ms | ~10 µs | Scheda di rete standard | ODVA (guidato da Rockwell) |
| CC-Link IE TSN | 125 µs | < 1 µs | ASIC | CLPA (guidato da Mitsubishi) |
| OPC UA PubSub / TSN | 1 ms | < 10 µs | Scheda di rete standard | OPC Foundation |
Dove si colloca Real CP
- Costruttori di macchine che vogliono Ethernet real-time aperto, non proprietario
- Aggiornamenti brownfield — funziona su switch gestiti esistenti
- Reti IT/OT miste — compatibile TSN, traffico convergente
- OEM che vogliono evitare il vendor lock-in (ecosistemi Beckhoff, Siemens, Rockwell)
Stack di implementazione
- Master (Controllore): SoftPLC (CODESYS, B&R, custom Linux/RTAI)
- Slave (Dispositivi): Azionamenti, fette I/O, encoder, sistemi di visione
- Ingegneria: file di configurazione ENI/ECI (basati su XML)
- Diagnostica: dissectore Wireshark, oscilloscopio integrato, scansione topologia
Real CP occupa la nicchia “aperto, hardware standard, hard-real-time.” Non veloce come EtherCAT sulla carta, ma più flessibile nel déploiement. Per i costruttori di macchine che vogliono controllo deterministico senza silicio a fonte unica — è una scelta convincente.