DUILIO F4
Una scheda di controllo per muovere e coordinare piu motori con sicurezza in caso di perdita di connessione.
Tre ruoli per macchine, robot e sistemi modulari
Controller di movimento standalone
Gestisci il movimento multi-asse con coordinamento e sicurezza.
Raspberry Pi HAT
Puoi abbinarla ad un computer host per il controllo di alto livello.
Nodo di espansione bus
Estende piu schede su bus RS485.
Caratteristiche principali
DUILIO F4 - Caratteristiche principali
Questa pagina fornisce una panoramica tecnica strutturata di DUILIO F4, includendo le capacita di controllo del movimento STM32, i comportamenti di sicurezza e failsafe, I/O e le interfacce driver motore supportate per robotica e macchine.
La documentazione del progetto e disponibile su GitHub.
Controllo del movimento e sicurezza
I/O e interfacce
Architettura di sistema
DUILIO F4 usa un'architettura distribuita con una chiara separazione tra la logica host e il controllo del movimento in tempo reale. L'host gestisce UI, networking e coordinamento mentre i nodi Duilio eseguono i compiti critici nel tempo. Il sistema scala su RS485, permettendo piu schede Duilio sullo stesso bus.
| Sezione | Dettagli |
|---|---|
| MCU |
|
| Controllo movimento |
|
| Scalabilita |
|
| Driver motore |
|
| Encoder e feedback |
|
| RC I/O |
|
| I/O digitali (potenza) |
|
| I/O digitali (logica) |
|
| Ingressi analogici |
|
| Sensori |
|
| Sicurezza e failsafe |
|
| Configurazione |
|
| Sistemi host |
|
| Power |
|
| Uscita alimentazione Raspberry Pi |
|
| Protezione |
|
| Filosofia di sistema |
|
Compatibilita driver motore
DUILIO F4 funziona con molti driver motore esterni. La compatibilita dipende dall'interfaccia di controllo usata dal driver motore, mentre DUILIO gestisce logica di movimento e coordinamento.
Interfacce di controllo supportate
- PWM + DIR (5 V)
- ENABLE + DIR + PWM (5 V)
- Dual PWM (forward / reverse)
- STEP / DIR (profili velocita o posizione)
- Velocita analogica (0-5 V)
- Velocita analogica + direzione (0-5 V)
- RC-style PWM (ESC / servo)
Famiglie di driver motore comunemente usate
Esempi solo come riferimento, non supporto ufficiale:
- ZS-X11 series
- BLD-300 / BLD-510
- BTS7960 (IBT-2 modules)
- ODrive
- VESC
- Industrial and industrial-light drives such as Nanotec, Leadshine, Oriental Motor, Trinamic, Delta Electronics, Omron, SINAMICS, Maxon, Bosch Rexroth, Parker, Lexium, Panasonic
La compatibilita specifica dipende dal cablaggio e dal profilo firmware. Alcuni driver sono gia usati in applicazioni reali, altri sono in valutazione.
Confronto / Posizionamento
Dai controller ai cuori dei sistemi di motion control
La maggior parte dei controller e progettata per eseguire codice.
DUILIO F4 e progettato per far funzionare macchine.
Questo confronto evidenzia differenze architetturali, non le prestazioni pure.
| Controller | Compatibilita logica 5V | Ingressi analogici ad alta risoluzione | Logica failsafe dedicata | Coordinamento multi-motore | Ampio range di tensione in ingresso | Puo alimentare periferiche (es. Raspberry Pi) | Funziona con driver motore esterni | Watchdog di sistema e stati di sicurezza | Tempo per un sistema di movimento funzionante | Efficienza dei costi (tipica) |
|---|---|---|---|---|---|---|---|---|---|---|
| Arduino UNO / MKR | ||||||||||
| Arduino GIGA R1 | ||||||||||
| ESP32 | ||||||||||
| STM32 Nucleo | ||||||||||
| DUILIO F4 |
Nota: i punteggi riflettono l'uso tipico a livello di sistema, non le capacita pure della MCU. Le schede generaliste possono richiedere hardware e firmware extra per raggiungere caratteristiche simili di sicurezza e movimento.
Perche esiste / Problema che risolve
La storia dietro Duilio
Duilio e nato come parte di un progetto piu ampio di guida da remoto.
L'obiettivo iniziale era permettere a Fabry di guidare un veicolo del mondo reale, dal suo PC.
Costruire macchine vere ha svelato rapidamente il solito punto debole: motori e driver funzionano, ma la logica di movimento ? sempre da adattare, instabile e sul piu bello non funziona mai qualcosa.
Ogni controller significava riscrivere rampe, limiti, coordinamento e comportamento failsafe.
Quindi ho progettato un controller di movimento come di deve.
Non per demo, ma per macchine che devono funzionare veramente, ripetibili e scalabili.
Quel controller e Duilio.
-- Fabio Giuliodori
Continua a esplorare
Ultimo aggiornamento: 18 gennaio 2026