Reti Cellulari
Corso Reti Cellulari — da GSM a 5G | Hands on Stem 📱 Hands on Stem — Mini-corso Reti Cellulari…
🤖 Robotica Industriale · Presentazione del Percorso
Programmazione e operazione del robot FANUC ER-4iA
18 lezioni · 60+ esercizi · Dal jog manuale ai programmi TP completi
Con il simulatore web — niente hardware, niente software aggiuntivo.
Questo è un percorso completo di robotica industriale basato sul robot FANUC ER-4iA — un robot articolato a 6 assi tra i più diffusi nella piccola automazione industriale. Il percorso parte da zero e ti porta fino alla programmazione avanzata in linguaggio TP, con gestione di I/O, registri, movimenti interpolati e celle robotizzate.
Tutto il percorso si svolge su un simulatore web 3D che replica fedelmente il comportamento del FANUC ER-4iA reale con controller R-30iB Mate. Non serve hardware, non serve RoboGuide, non serve installare nulla. Apri il browser e inizi a programmare.
Ma se parti da zero, questo percorso ti prepara a tutto quello sopra.
Non serve esperienza con i robot, non serve RoboGuide, non serve conoscere il linguaggio TP. Le nozioni di geometria 3D necessarie vengono introdotte e spiegate nel percorso, con visualizzazione diretta nel simulatore.
Il percorso è organizzato in 3 annualità e 4 livelli progressivi, ciascuno con obiettivi didattici chiari. Ogni lezione include teoria, esempi guidati nel simulatore, esercizi pratici e quiz di verifica.
Parti da zero. Alla fine sai muovere il robot manualmente, capire la cinematica e usare il simulatore.
| Lez. | Titolo | Impari |
|---|---|---|
| 01 | Cos’è un robot industriale | Tipologie, assi, gradi di libertà, applicazioni reali. Il FANUC ER-4iA nel contesto industriale. |
| 02 | Anatomia del FANUC ER-4iA | 6 giunti, link, TCP, parametri DH, limiti articolari. Lettura della scheda tecnica. |
| 03 | Sistemi di riferimento | World frame, Joint frame, Tool frame, User frame. Trasformazioni omogenee spiegate visivamente. |
| 04 | Jog manuale — Assi e Cartesiano | Modalità JOINT e WORLD sul simulatore. Differenza tra spazio articolare e spazio cartesiano. |
| 05 | Configurazioni e singolarità | Wrist singularity, elbow-up/down, flip/noflip. Come evitare le singolarità in pratica. |
Sai muovere il robot. Ora impari a scrivere i tuoi primi programmi TP.
| Lez. | Titolo | Impari |
|---|---|---|
| 06 | Introduzione al linguaggio TP | Struttura programma, intestazione /PROG, istruzione di movimento, commenti, /END. |
| 07 | Movimenti J, L, C | Joint move, Linear move, Circular move. Differenze cinematiche, campi applicativi, velocità e terminazione (FINE / CNT). |
| 08 | Teaching dei punti — P[ ] | Registrazione posizioni sul simulatore, modifica manuale coordinate, gestione posizioni sicure. |
| 09 | Primo programma: Pick & Place base | Ciclo completo: posizione home → avvicinamento → presa → deposito → ritorno. Istruzione WAIT. |
Padroneggi i movimenti base. Entrano in gioco I/O, registri, logica e strutture di controllo.
| Lez. | Titolo | Impari |
|---|---|---|
| 10 | I/O Digitali — DI e DO | Lettura ingressi digitali, scrittura uscite, sincronizzazione con periferiche esterne (pinza, sensori). |
| 11 | Registri numerici R[ ] | Operazioni aritmetiche, contatori, variabili di ciclo. Lettura/scrittura nel programma TP. |
| 12 | Strutture di controllo | IF / ENDIF, SELECT, JMP LBL, CALL. Logica condizionale e salti nel programma. |
| 13 | Cicli e loop | LBL + JMP LBL per cicli ripetuti, conteggio pezzi con R[ ], uscita da ciclo con condizione. |
| 14 | Progetto IV anno: Cella Pick & Sort | Pick & place con smistamento su 3 uscite, conteggio per tipo, stop dopo N cicli, gestione emergenza. |
Hai tutti gli strumenti del linguaggio TP. Ora progetti celle robotizzate complete e documenti il lavoro.
| Lez. | Titolo | Impari |
|---|---|---|
| 15 | Registri posizione PR[ ] e offset | Position registers, offset moves, pattern ripetitivi (palletizzazione), incremento automatico posizione. |
| 16 | Ottimizzazione traiettorie | CNT vs FINE, speed override, zone di rallentamento, smooth path. Confronto simulato tra strategie. |
| 17 | Struttura multi-programma e CALL | Decomposizione in sottoprogrammi, CALL / RET, programma master e routine modulari. |
| 18 | Progetto V anno: Cella robotizzata completa | Progettazione autonoma: picking, assemblaggio o pallettizzazione. Documentazione tecnica, test e presentazione. |
Il percorso si basa sul simulatore web FANUC ER-4iA, che gira nel browser senza installazioni. Replica la cinematica reale del robot e l’ambiente operativo del controller R-30iB Mate:
⚠️ Disclaimer: questo è un simulatore non ufficiale, creato a scopo didattico. Non è affiliato, approvato o supportato da FANUC Corporation. I nomi dei prodotti (ER-4iA, R-30iB Mate, iPendant, ecc.) sono marchi registrati di FANUC Corporation.
1. 📖 Teoria
Concetti spiegati con parole semplici, diagrammi e riferimenti al robot reale in laboratorio.
2. 💻 Esempi guidati
Programmi TP passo-passo da riprodurre nel simulatore, con spiegazione di ogni istruzione.
3. 🏋️ Esercizi
Sfide pratiche con difficoltà crescente, da eseguire nel simulatore in autonomia.
4. ❓ Quiz
Domande rapide di verifica con risposte nascoste per l’autovalutazione.
💡 Consiglio: tieni il simulatore aperto in un’altra scheda mentre leggi. Ogni volta che vedi un programma TP o una posizione, riproducila subito nel simulatore. Imparare la robotica è come imparare a guidare: puoi leggere il manuale, ma se non muovi il robot non impari.
Devo seguire le lezioni in ordine?
Fortemente consigliato, soprattutto le lezioni 01–05 (III anno base). Ogni lezione costruisce sulle precedenti, in particolare la cinematica inversa nella lezione 03 è fondamentale per capire il jog cartesiano. Gli studenti di IV e V anno con esperienza pregressa possono entrare direttamente al livello corrispondente.
Questo simulatore sostituisce il robot reale in laboratorio?
No — lo prepara e completa. Il simulatore è pensato per la parte teorica e la prime prove di programmazione, così il tempo in laboratorio con il robot fisico viene usato per consolidare e approfondire, non per imparare da zero. L’obiettivo è che quando arrivi davanti al FANUC ER-4iA reale, lo riconosci già come un vecchio amico.
I programmi TP scritti nel simulatore funzionano sul robot reale?
La sintassi TP è identica a quella del controller R-30iB Mate reale. Le istruzioni di movimento, I/O, registri e strutture di controllo sono compatibili. Le posizioni P[ ] ovviamente vanno ri-insegnate (teach) sul robot fisico, perché dipendono dall’installazione reale. Ma la logica del programma è direttamente trasferibile.
Funziona su tablet e smartphone?
Il simulatore usa Three.js (WebGL) e funziona su qualsiasi dispositivo con un browser moderno. Su desktop o laptop l’esperienza è ottimale, soprattutto per l’editor TP e la visualizzazione 3D. Su smartphone lo schermo è piccolo ma utilizzabile per studiare e fare quiz.
Quanto tempo serve per completare il percorso?
Il percorso è distribuito su 3 anni scolastici (III–IV–V). Ogni lezione richiede 45–90 minuti tra teoria, simulatore ed esercizi. Le lezioni-progetto (09, 14, 18) richiedono 90–120 minuti. In totale: circa 20–25 ore di lavoro attivo, inclusi tutti gli esercizi.
Serve matematica avanzata per capire la cinematica?
No. La cinematica diretta e inversa viene spiegata in modo visivo, usando il simulatore come strumento. I concetti matematici (angoli, proiezioni, matrici di rotazione) vengono introdotti gradualmente e sempre con riferimento a ciò che si vede nel simulatore 3D. L’obiettivo è la comprensione pratica, non la dimostrazione formale.
Lezione 01 — Cos’è un robot industriale
Tipologie di robot, gradi di libertà, applicazioni industriali
e la tua prima esplorazione del simulatore FANUC ER-4iA.
© Prof. D. Bertolino · Robotica Industriale FANUC ER-4iA · Simulatore non ufficiale a scopo didattico
⏱️ Durata stimata: 45–60 min 📊 Livello: Base (III anno) 🔧 Strumenti: Simulatore web (solo esplorazione) 📋 Prerequisiti: Nessuno 🎯 Obiettivi della lezione Al termine di questa lezione sarai in grado di: Spiegare cos’è un robot industriale e a cosa serve Distinguere le principali tipologie di robot (cartesiano, SCARA, articolato, parallelo, collaborativo) Identificare gli assi […]
⏱️ Durata stimata: 60–75 min 📊 Livello: Base (III anno) 🔧 Strumenti: Simulatore web · Jog JOINT 📋 Prerequisiti: Lezione 01 🎯 Obiettivi della lezione Identificare i 6 link e i 6 giunti del FANUC ER-4iA e le loro dimensioni reali Comprendere cosa sono i parametri di Denavit-Hartenberg (DH) e a cosa servono Leggere la […]
⏱️ Durata stimata: 60–75 min 📊 Livello: Base (III anno) 🔧 Strumenti: Simulatore web · Jog JOINT e WORLD 📋 Prerequisiti: Lezioni 01–02 🎯 Obiettivi della lezione Capire cosa è un sistema di riferimento e perché ne servono più di uno Distinguere World Frame, Joint Frame, Tool Frame e User Frame Spiegare cosa significano le […]
⏱️ Durata stimata: 60–75 min 📊 Livello: Base (III anno) 🔧 Strumenti: Simulatore web · Jog JOINT / WORLD / TOOL 📋 Prerequisiti: Lezioni 01–03 🎯 Obiettivi della lezione Eseguire jog in tutte e tre le modalità (JOINT, WORLD, TOOL) nel simulatore con padronanza Scegliere la modalità di jog corretta in base al task da […]
⏱️ Durata stimata: 60–75 min 📊 Livello: Base — fine III anno 🔧 Strumenti: Simulatore web · Jog JOINT · Pannello IK 📋 Prerequisiti: Lezioni 01–04 🎯 Obiettivi della lezione Capire cosa è una configurazione robot e perché lo stesso TCP può essere raggiunto in modi diversi Distinguere le configurazioni elbow-up/down e flip/noflip del FANUC […]
⏱️ Durata stimata: 60–75 min 📊 Livello: Intermedio (IV anno) 🔧 Strumenti: Simulatore web · Editor TP 📋 Prerequisiti: Lezioni 01–05 (III anno completo) 🎓 Benvenuto nel IV anno. Nelle lezioni 01–05 hai imparato a muovere il robot manualmente e a capire la sua geometria. Da questa lezione in poi impari a programmarlo: a scrivere […]
⏱️ Durata stimata: 60–75 min 📊 Livello: Intermedio (IV anno) 🔧 Strumenti: Simulatore web · Editor TP 📋 Prerequisiti: Lezione 06 🎯 Obiettivi della lezione Distinguere le tre traiettorie J (Joint), L (Linear) e C (Circular) e le loro caratteristiche cinematiche Scrivere istruzioni L e C complete con la sintassi corretta Spiegare perché L usa […]
⏱️ Durata stimata: 60–75 min 📊 Livello: Intermedio (IV anno) 🔧 Strumenti: Simulatore web · Editor TP · Pannello IK 📋 Prerequisiti: Lezioni 06–07 🎯 Obiettivi della lezione Comprendere cosa contiene un registro P[ ] e come viene salvato dal controller Usare le tre modalità di registrazione di un punto: jog+teach, IK diretta, modifica manuale […]
⏱️ Durata stimata: 75–90 min 📊 Livello: Intermedio (IV anno) 🔧 Strumenti: Simulatore web · Editor TP · Pannello IK 📋 Prerequisiti: Lezioni 06–08 🎯 Lezione di sintesi. Nelle lezioni 06–08 hai imparato la struttura TP, i tipi di movimento J/L/C e il teaching dei punti. Questa lezione integra tutto in un unico progetto pratico: […]
⏱️ Durata stimata: 60–75 min 📊 Livello: Intermedio (IV anno) 🔧 Strumenti: Simulatore web · Editor TP · Pannello I/O 📋 Prerequisiti: Lezioni 06–09 🔌 Il programma diventa una cella reale. Nelle lezioni precedenti il robot si muoveva, ma non interagiva con nulla — nessuna pinza, nessun sensore, nessun PLC. Con gli I/O digitali il […]
⏱️ Durata stimata: 60–75 min 📊 Livello: Intermedio (IV anno) 🔧 Strumenti: Simulatore web · Editor TP 📋 Prerequisiti: Lezioni 06–10 📦 Il programma inizia a ragionare. Finora il robot eseguiva sequenze fisse: sempre gli stessi punti, sempre la stessa logica. Con i registri R[ ] il programma può ricordare valori numerici, fare calcoli, contare […]
⏱️ Durata stimata: 75–90 min 📊 Livello: Intermedio (IV anno) 🔧 Strumenti: Simulatore web · Editor TP · Pannello I/O 📋 Prerequisiti: Lezioni 06–11 🔀 Il programma decide. Fino ad ora il robot eseguiva sempre le stesse istruzioni nello stesso ordine. Con le strutture di controllo il programma può scegliere percorsi diversi in base a […]
⏱️ Durata stimata: 60–75 min 📊 Livello: Intermedio (IV anno) 🔧 Strumenti: Simulatore web · Editor TP · Pannello I/O 📋 Prerequisiti: Lezioni 06–12 🔁 Il robot non si ferma mai — a meno che tu non glielo dica. Un robot industriale in produzione non esegue il programma una volta sola: cicla continuamente per ore, […]
⏱️ Durata stimata: 90–120 min 📊 Livello: Intermedio (fine IV anno) 🔧 Strumenti: Simulatore web · Editor TP · Pannello I/O · Pannello DATA 📋 Prerequisiti: Lezioni 06–13 — tutte 🏭 Questo è il progetto finale del IV anno. Non ci sono nuove istruzioni da imparare — si tratta di mettere insieme tutto: movimenti J/L, […]
⏱️ Durata stimata: 75–90 min 📊 Livello: Avanzato (V anno) 🔧 Strumenti: Simulatore web · Editor TP · Pannello DATA 📋 Prerequisiti: Lezioni 06–14 📍 Il robot smette di essere rigido. Finora ogni posizione era fissa: insegnata una volta, uguale per sempre. Con i registri di posizione PR[ ] e la tecnica dell’offset il TCP […]
⏱️ Durata stimata: 75–90 min 📊 Livello: Avanzato (V anno) 🔧 Strumenti: Simulatore web · Editor TP · Cronometro 📋 Prerequisiti: Lezioni 06–15 ⚡ Programmare correttamente è necessario — programmare velocemente è redditizio. Un ciclo da 8 secondi vs uno da 6 secondi su una linea da 480 minuti/turno significa 3600 pezzi vs 4800 pezzi: […]
⏱️ Durata stimata: 75–90 min 📊 Livello: Avanzato (V anno) 🔧 Strumenti: Simulatore web · Editor TP · più programmi aperti contemporaneamente 📋 Prerequisiti: Lezioni 06–16 🔧 Un programma da 200 righe con 4 sequenze di presa quasi identiche è un programma fragile. Se il punto di presa si sposta di 5 mm, bisogna modificarlo […]
⏱️ Durata stimata: 180–240 min (2–3 sessioni) 📊 Livello: Avanzato — progetto integrativo 🔧 Strumenti: Simulatore web · Editor TP · tutti gli strumenti del corso 📋 Prerequisiti: Lezioni 01–17 — tutto il percorso 🏆 Questo è il progetto finale del percorso triennale. Non ci sono nuove istruzioni da imparare — si tratta di integrare […]
Corso Reti Cellulari — da GSM a 5G | Hands on Stem 📱 Hands on Stem — Mini-corso Reti Cellulari…
Corso Reti Wireless — Presentazione | Hands on Stem 📡 Hands on Stem — Corso completo Reti Wireless Da Wi-Fi…
Corso di Sistemi e Reti | Hands on Stem 🌐 Hands on Stem — Corso completo Sistemi e Reti Dai…