Cellule de contrôle qualité QCC

Logiciel

Plateforme

Un même socle logiciel pour toutes les machines RVM, développé en interne.

Architecture

Des services, pas un bloc.

Chaque machine assemble des services logiciels indépendants, chacun responsable d’une seule tâche. Ils tournent chacun dans leur propre processus et communiquent par messages.

Structure

Une machine, des modules.

L’interface, les services et les pilotes de matériel sont des modules distincts. Un module se remplace, s’ajoute ou se met à jour sans toucher aux autres.

Interface
Interface opérateurPC, tablette ou smartphone, sans installation
Bus de messages
Services
Caméraacquisition, mise au point
Mouvementaxes, tables, robots
Intelligence artificielledétection, classification, segmentation
Lecture OCRcaractères, codes-barres, codes 2D
Traçabilitéhistorique, statistiques
RapportsPDF, étiquettes, export
Entrées et sortiesautomates, voyants, pédales
Service dédiédéveloppé pour un besoin, réutilisable
Pilotes
Caméras, moteurs, entrées et sorties, imprimantes, onduleursun pilote par matériel, interchangeable

Réutilisation

Une amélioration, toutes les machines.

Un service amélioré pour une machine profite aux autres. Le même moteur de contrôle tourne ainsi chez plusieurs clients, seul un pilote dédié change d’une installation à l’autre.

Mises à jour

Évoluer sans tout réinstaller.

Chaque module se met à jour séparément, après un contrôle automatique de compatibilité. Un service peut redémarrer sans arrêter les autres.

Distribution

Là où le matériel l’exige.

Les services d’une machine ne tournent pas forcément sur le même ordinateur. Sur QCPA, la caméra et les entrées et sorties sont pilotées par un calculateur NVIDIA Jetson embarqué dans l’appareil, relié au reste de la plateforme par le même bus de messages.

Intelligence artificielle

Le calcul reste sur place.

Lecture de caractères, détection, classification et segmentation s’exécutent sur la machine, accélérées par le processeur graphique quand il est présent. Chaque module garde sa propre base de données locale, la machine fonctionne hors ligne.

1

Socle commun à toutes les machines

40+

Services logiciels

15+

Pilotes matériels

Projets

Un besoin nouveau, un module de plus.

Un développement spécifique devient un service à part entière, réutilisable ensuite sur d’autres machines. Les délais se planifient service par service.

Parler d’un projet ›