Logiciel HMI pour machines CNC complexes

Transcription

Logiciel HMI pour machines CNC complexes
Logiciel HMI pour machines CNC complexes
basé sur une architecture à modules enfichables
Prof. François Birling, Christopher Bouzas
HMI ergonomique
Structuration de la connaissance métier
Le partenaire industriel de ce projet est
Pour y parvenir, une importante phase
Sur la base de l‘analyse fonctionnelle et
un constructeur de machines d’usinage
d’analyse et de structuration de la
de
CNC spéciales à très hautes précisions.
connaissance métier, en collaboration
opératoires,
étroite avec l’industriel, a permis de
maquettes fonctionnelles d’interface
formaliser le domaine, notamment par
homme machine qui ont permis une
des diagrammes UML.
validation itérative avec des personnes
Chaque
machine,
adaptée
aux
exigences spécifiques des clients, est
construite autour d’une cinématique
l’identification
l’IAI
a
des
modes
construit
des
du terrain.
accueillant jusqu’à 15 axes. Elle peut
être complétée d’une large palette de
Le graphisme de l’interface homme
périphériques optionnels utilisés pour
machine a été particulièrement soigné.
les processus d’usinage ou la mesure.
Il exploite les fonctionnalités d’affichage
avancées
En
raison
des
particularités
du
de
l’information
.Net
de
pour
façon
présenter
claire
et
processus d’usinage, les séquences ne
structurée, tout en communiquant une
peuvent pas être générées par les post-
image résolument moderne.
processeurs
CFAO.
séquences
sont
En
effet,
les
particulièrement
complexes, et fortement dépendantes
de la constitution de la machine, qui
varie de cas en cas.
L’objectif
du
Modélisation de la structure de base d’un
programme pièce
En s’appuyant sur l’expérience de l’IAI
projet
consistait
à
dans
la
conception
d’architectures
d’interface
logicielles à plugins, il a ensuite été
homme machine embarqué sur la CNC,
possible de définir une architecture
permettant le paramétrage de l’usinage
logicielle
à réaliser, la génération du code ISO
objectifs ambitieux de ce projet.
développer
un
logiciel
évolutive
remplissant
les
Une interface homme-machine moderne adaptée
aux environnements CNC
correspondant pour la CNC, et enfin le
pilotage de la production.
Génération de code ISO multi CNC
La navigation a été optimisée pour une
Le logiciel a été conçu dès le départ
logiciel HMI sur des technologies sous-
CNC. Elle est également très facile à
pour permettre d’exploiter des CNC de
jacentes
contrôler avec un écran tactile.
différents
représente une commodité mais aussi
constructeurs,
grâce
au
mécanisme des plugins.
Il est ainsi possible d’utiliser le même
des
très
utilisation efficace avec les softkey de la
différentes,
économies
au
ce
niveau
qui
du
développement, de la documentation et
de la formation des utilisateurs.
Des compétences au service de l’automatisation
Institut d’Automatisation Industrielle de la HEIG-VD
Architecture logicielle flexible à plugins
Pour
répondre
au
fort
besoin
également
comme
mécanisme
d’extensibilité et de modularité de ce
d’adaptation aux différents types de
projet, l’IAI a mis en œuvre ses solutions
CNC.
permettant le développement rapide de
logiciels à plugins.
Les
plugins
sont
utilisés
comme
mécanisme d’extensibilité pour intégrer
la large variété d’outils, de séquences,
de
périphériques
optionnels,
mais
Vue UML - Concept générique pour les données
Expertise en développement C#
Le développement du logiciel a été
de l’ensemble du Framework applicatif
réalisé en C# pour la partie HMI et en
et
code ISO spécifique à chaque CNC pour
démonstration de l’ensemble sur une
les cycles d’usinage.
machine.
Les
caractéristiques
avancées
du
des
permettant
la
Un transfert de connaissance a ensuite
langage C# ont été exploitées pour
été
produire un code élégant et concis.
partenaire
L’IAI a pris en charge le développement
plugins
réalisé
pour
industriel
permettre
d’étendre
au
et
d’adapter le logiciel de façon autonome.
Soutien de la CTI
En raison du fort potentiel commercial
industriel de mettre en œuvre une
et de l’aspect innovant de ce projet, un
stratégie ambitieuse et de franchir un
soutien important a été apporté par la
pas important dans son positionnement
confédération à travers la CTI.
technologique, lui ouvrant de belles
Il a ainsi été possible pour le partenaire
perspectives pour l’avenir.
Contact
HEIG-VD: Prof. François Birling : [email protected]
CTI : www.bbt.admin.ch/kti
Mots clés
Analyse et conception logicielles
Software analysis and design
Architecture logicielle à modules
Plugin based software architecture,
enfichables,
UML, Orienté objet,
UML, Object oriented,
Automatisation flexible, Plugins,
Flexible automation, Plugins,
C#, Microsoft.Net,
C#, Microsoft.Net,
Cadre standard,
Framework,
Tests modulaires
Modular testing,
Complexité fonctionnelle
Functional complexity
Commande numérique
CNC
HEIG-VD
Haute Ecole d’Ingénierie et de Gestion
du Canton de Vaud
Institut d’Automatisation Industrielle
Route de Cheseaux 1
Case Postale
CH-1401 Yverdon-les-Bains
Téléphone +41 (0) 24 55 76 318
Télécopie : +41 (0) 24 55 76 320
http://iai.heig-vd.ch
Des compétences au service de l’automatisation

Documents pareils