Cosa sono le interfacce?
Acquisizione di immagini h3>
- Acquisizione di grandi quantità di dati per ogni misurazione
- Generazione di profili altimetrici 2D o nuvole di punti 3D e valori di intensità
Trasmissione dei dati h3>
- Trasmissione dei dati rapida e il più possibile senza ritardi
- Fornitura dei dati in formati standardizzati
- Comunicazione sicura e stabile tra sensore e sistema
Valutazione immagini h3>
- Elaborazione diretta dei dati da parte del software di elaborazione di immagini
- Analisi e interpretazione dei dati di misurazione raccolti
- Risultati chiari e fruibili per l’applicazione
Perché le interfacce sono così importanti?
Sensore di profilo 2D/3D h4>
I vantaggi di un’interfaccia potente
Canale dati e di comando separato h4>
Velocità di trasmissione elevate h4>
Comunicazione stabile e affidabile h4>
Formati dati compatibili h4>
Facile integrazione nei sistemi esistenti h4>
Chi trae vantaggio da interfacce potenti?
Produttori di macchine e integratori
- Minori costi di sviluppo
- Messa in funzione più veloce
- È possibile utilizzare sensori di diversi produttori nello stesso ambiente software
Utenti finali
- Indipendenza dal produttore
- Facile sostituzione in caso di guasti o aggiornamenti del sistema
- Piena compatibilità con i sistemi esistenti
Valutazione dei dati delle immagini direttamente in uniVision
Le interfacce consentono l’integrazione dei sensori in software di terze parti o in applicazioni proprie, nonché la trasmissione affidabile dei dati relativi alle immagini e ai profili acquisiti a un software per l’ulteriore elaborazione diretta.
Con il software di elaborazione di immagini uniVision, wenglor offre una soluzione per parametrizzare facilmente le camere e i sensori Machine Vision, visualizzare e analizzare i dati di misurazione e immagine e utilizzarli per attività di ispezione, misurazione e automazione.
Livelli di interfaccia
Un’interfaccia è sempre composta da due livelli: il livello fisico e quello logico. Ad esempio, due dispositivi possono avere lo stesso connettore maschio ma non comunicare tra loro se utilizzano protocolli diversi.
Livello fisico: la connessione hardware h4>
Il livello fisico fornisce la connessione hardware e descrive le modalità di trasmissione dei dati tra il sensore e il sistema. Tra questi vi sono il mezzo di trasmissione e il connettore a spina.
Livello logico: il protocollo h4>
Il livello logico determina come i dispositivi comunicano tra loro, mentre il protocollo definisce in che modo i dati vengono creati, trasmessi e interpretati.
Confronto tra interfacce standard e interfacce proprietarie
Interfacce standardizzate h3>
| Le interfacce aperte vengono standardizzate e continuamente perfezionate da organizzazioni indipendenti. |
| È possibile utilizzare componenti di diversi fornitori nello stesso ambiente software. |
| Gli standard aperti facilitano l’integrazione nei sistemi esistenti e consentono una sostituzione semplice dell’hardware. |
| L’utilizzo non è vincolato a un determinato produttore. |
Interfacce proprietarie h3>
| L’interfaccia è specificamente adattata ai prodotti e all’architettura di sistema di un determinato produttore. |
| Grazie alla stretta integrazione, è possibile sfruttare in modo particolarmente efficiente le funzioni specifiche dei dispositivi. |
| Hardware, software e supporto provengono da un’unica fonte e sono perfettamente coordinati tra loro. |
| Le interfacce proprietarie offrono spesso vantaggi quando le massime prestazioni o i requisiti specifici degli strumenti sono in primo piano. |
Panoramica delle interfacce standard tipiche
![]() |
![]() |
![]() |
![]() |
![]() |
|
|||
|
|
|
|
GenICam: l’interfaccia standard per i prodotti Machine Vision di wenglor
Generic Interface for Cameras (GenICam) è uno standard aperto definito dall’European Machine Vision Association (EMVA) che uniforma la comunicazione tra sensori e software di elaborazione di immagine. Ciò consente di integrare e controllare dispositivi compatibili con GenICam di diversi produttori tramite lo stesso software.
Come funziona GenICam h3>
Ogni sensore compatibile con GenICam fornisce una descrizione XML standardizzata. Qui sono definite tutte le funzioni e i parametri disponibili, ad esempio il tempo di illuminazione, il trigger o la risoluzione dell’immagine.
Al momento della connessione, un software compatibile con GenICam legge automaticamente queste informazioni. In questo modo è in grado di riconoscere quali funzioni sono supportate dal sensore e come attivarle. Il sensore e il software possono quindi comunicare tra loro indipendentemente dal produttore.
Panoramica dell’architettura di GenICam
Producer h4>
Consumer h4>
Le tre norme parziali
GenApi – Descrizione dispositivo
Descrive tutte le funzioni e i parametri disponibili del dispositivo in un file XML standardizzato.
GenTL – Trasferimento dati
Definisce l’interfaccia per lo scambio di dati tra Producer (sensore/driver) e Consumer (software).
SFNC – Denominazione uniforme
La SFNC (Standard Features Naming Convention) garantisce che funzioni identiche abbiano lo stesso nome presso tutti i produttori.
Vantaggi dell’interfaccia GenICam
L’hardware può essere esteso o sostituito senza apportare modifiche di base al software.
Convalida secondo gli standard EMVA
Il rispetto delle specifiche GenICam è la base per una comunicazione affidabile tra sensore e software. Gli strumenti di convalida forniti da EMVA possono essere utilizzati per verificare se un’implementazione soddisfa i requisiti dello standard.
Quali sono i vantaggi per gli utenti? h4>
- Elevata sicurezza di integrazione
- Facile integrazione nel sistema di elaborazione di immagini esistente
- Soluzione stabile a lungo termine e a prova di futuro
- Allineamento alle attuali esigenze del mercato e ai requisiti internazionali di standardizzazione
Software Development Kit
Un Software Development Kit (SDK) è un pacchetto software che contiene tutti i componenti necessari per la comunicazione e l’integrazione perfetta di un sensore nelle proprie applicazioni. Tra questi figurano librerie di programma, interfacce applicative di programmazione, documentazione, esempi di codice e applicazioni dimostrative. Inoltre, contiene tutti gli strumenti necessari per un collegamento e un utilizzo efficienti del sensore. Ciò consente di ottenere le massime prestazioni e una stretta integrazione del sistema.
SDK specifico del produttore h3>
Un SDK specifico del produttore consente di accedere all’interfacce applicative di programmazione (API) proprietaria del sensore. Tramite l’API è possibile collegare, controllare e leggere i sensori.
Il software contenuto nell’SDK svolge compiti centrali in background:
- Configurazione e gestione della connessione al sensore
- Trasmissione dei dati di misurazione
- Elaborazione e messa a disposizione dei dati per l’applicazione
Ciò consente agli sviluppatori di accedere direttamente alle informazioni rilevanti, quali i dati del profilo, i valori di intensità o le immagini di profondità 2,5D complete, senza dover implementare la comunicazione dei dati.
Cosa è incluso nell’SDK?
Libreria di programmazione
File di intestazione e descrizione API
Esempi di codici e applicazioni demo
I progetti di esempio già pronti illustrano casi d’uso tipici nella pratica, come la realizzazione di un collegamento o la lettura dei dati di misurazione. Servono da modello e consentono di iniziare rapidamente senza bisogno di una formazione approfondita.




