1. Objet: §G-VisualDECO.doc
Type: §pécification Générale
Auteur: JCP Date: 2008-02-28
VisualDECO
Nouveau logiciel de programmation de pièce Tornos
R&D Software + Motion Control Révision: 0.1 Page: 1/31
File: D:JCP§TornosSW-Platform§G-VisualDECO.doc
Approbation
Fonction Nom Date Signature
1. Objet
1.1. Nom
Nouveau logiciel de programmation de pièce Tornos.
1.2. Description
Nouveau logiciel de programmation de pièce pour les machines Tornos. Il offrira la possibilité de personnaliser
l'interface utilisateur. Elle accélérera l'introduction des nouveautés des commandes. Elle protégera les
avantages concurrentiels uniques et exclusifs. Elle élargira notre marché à d'autres usinages ou d'autres
services.
...
1.3. Domaine
VisualDECO est destiné aux machines suivantes :
la future plateforme Multi et Mono.
les MultiDECO, MultiAlpha, MultiSigma
les DECO a-line, DECO Sigma et Micro
Tous les secteurs d’activités de Tornos sont concernés.
1.4. Liens
1.4.1. Références
Cahier des Besoins, "Programmation Pièces"
Spécification Générale, §G-SW-Platform
1.4.2. Issues
Définition & Réalisation "VisualDECO"
1.5. Intervenants / Contacts
Denis Lovis R&D SW, Resp. Process +41 324 944 286 lovis.d@tornos.ch
Benoit Gygax EASY-SA, Resp. Architecture +41 324 935 922 benoit.gygax@easy-sa.ch
Patrick Neuenschwander R&D SW, Responsable HMI +41 324 944 333 neuenschwander.p@tornos.ch
Jean-Claude Pourchet R&D SW+MC, Responsable +41 324 944 562 pourchet.jc@tornos.ch
1.6. Responsabilités & Historiques
Version Date Auteur Resp. Description
0.1 28.02.2008 JCP ACh 1ier jet
2. Objet: §G-VisualDECO.doc
Type: §pécification Générale
Auteur: JCP Date: 2008-02-28
VisualDECO
Nouveau logiciel de programmation de pièce Tornos
R&D Software + Motion Control Révision: 0.1 Page: 2/31
File: D:JCP§TornosSW-Platform§G-VisualDECO.doc
2. Besoins
2.1. Environnement
Matériel: Ordinateur compatible PC, Operating System compatible MS-Windows XP et Vista.
Affichage: Caractères avec une taille minimum de 10, possibilité éventuelle de 9
Compatible avec des caractères non latins (ex: chinois, russe)
Résolution optimale requise de 1024 x 768 pixels
Ecran minimum de 15 pouces
Langages: Français, Anglais, Allemand, Italien, Espagnol, Tchèque, Chinois, ...
Commercialisation: 2009
2.2. Besoins généraux
Le projet répond entre autre aux besoins exprimés dans le document susmentionné, soit :
Prise en main rapide du logiciel
Diminution des temps de programmation
Solution optimisée pour les machines Tornos
Logiciel unique pour toutes les machines CNC Tornos
Codes G communs à toutes les machines CNC Tornos
Codes G identiques dans le logiciel VisualDECO et sur la commande numérique Fanuc ISO
Assistants à la programmation : visualisation du contour programmé, assistants pour cycles d’usinage
Pas de compétences supplémentaires à celles nécessaires pour effectuer la même opération sur TB-DECO
Intégration de toutes les fonctions existantes ou en cours de réalisation dans TB-DECO
VisualDECO pourra être intégrée sur certains modèles de machines équipées d’un PC
Possibilité de compléter le logiciel VisualDECO avec une option Simulation 3D
Possibilité d’avoir des licences par poste (clé USB)
Licence "Trialware" comprenant des options pour une durée déterminée
Possibilité de rendre incompatible les anciennes licences sur une nouvelle version
Configuration par le client de différents droits d’accès pour ses collaborateurs
Changement de la langue de l’HMI à la volée (menus, messages, modèles…)
A l’installation, installation de raccourcis Internet sur les pages "Trucs et Astuces"
A l’installation, demande unique du nom de l’entreprise et de l’utilisateur
2.3. Besoins d’évolution
Il permettra aussi les évolutions futures du produit, soit :
Programmation des commandes numériques Fanuc ISO : soit en "TB-DECO like", soit en "Fanuc like"
Module de calcul pour les offres.
3. Objet: §G-VisualDECO.doc
Type: §pécification Générale
Auteur: JCP Date: 2008-02-28
VisualDECO
Nouveau logiciel de programmation de pièce Tornos
R&D Software + Motion Control Révision: 0.1 Page: 3/31
File: D:JCP§TornosSW-Platform§G-VisualDECO.doc
2.4. Thèmes d'amélioration
Thèmes initiaux
1. Synchronisations
2. Programmation 4-5 axes
3. Chemin critique
4. Gamme Opératoire
5. Module Calculation
6. Editeur Graphique
7. Simulation 3D
8. Base de données technologique
9. Sous-programmes client
10. ISO Tornos ISO CNC
11. Librairie d'outils
12. Liste d'outils graphique
13. Référentiel pièce
14. Gestionnaire de programmes
15. Conversion de programmes
16. Lecture de fichiers CAO
Thèmes supplémentaires
17. Accès distant, télé-contrôle
18. Configurateur de machine
19. Changement de machine à la volée
20. Changement de contexte à la volée
21. Didactitiel, auto-apprentissage
22. Adaptabilité (Know-how collect)
2.5. Solutions Potentielles
L'intégration et la réutilisation de composants standards.
Adopter les technologies logicielles constituant l'état de l'art à ce jour.
Respecter des principes et des modèles de conceptions objet optimisés.
Suivre de façon itérative des procédures de conception basées sur un processus agile ("UP").
Utiliser les technologies informatiques orientées vers une interopérabilité maximum, le "plug & play".
2.6. Bénéfices escomptés
Faire apparaître TORNOS comme le partenaire pour les outils logiciels nécessaires au décolletage.
Abaissement du niveau de formation requis (facilité d’utilisation) pour la programmation et la MET.
Meilleure ergonomie pour une calculation, une programmation et une mise-en-train plus rapide.
Assurer une meilleure qualité et une meilleure productivité pour tous les types de pièces.
Offrir des solutions standards pour tous les langages et toutes les machines.
Accélérer et simplifier les mise-en-train tout en garantissant la qualité.
Etendre et simplifier l'usage de notre programmation de pièces.
Introduire les technologies "Plug & Play" sur tous nos produits.
Configurer et simuler les machines et les usinages en 3D.
Amélioration des offres suite à une calculation.
Assurer la qualité de la production des pièces.
Diminution du temps de MET.
4. Objet: §G-VisualDECO.doc
Type: §pécification Générale
Auteur: JCP Date: 2008-02-28
VisualDECO
Nouveau logiciel de programmation de pièce Tornos
R&D Software + Motion Control Révision: 0.1 Page: 4/31
File: D:JCP§TornosSW-Platform§G-VisualDECO.doc
3. Concept
3.1. Objectifs
Les objectifs induits sont: Alléger - Simplifier - Standardiser - Flexibiliser
Les objectifs complémentaires sont: Abstraction - Réutilisation - Graphisme
Les objectifs supplémentaires sont: Restructurer - Architecturer - Pérenniser
3.2. Modèles
3.2.1. Software
0.1 msec0.1 sec10 sec
SynchroneAsynchrone
Tâchesvisibles
externalisables
Tâchesdefond
nondivulguables
- Communications
- Base de données
- Programmation de pièce
- Simulation+Config. 3D
- Monitoring de machine
Dessin Pièce
Diagnostique
& Services
Mise en Train
Fabrication
Part
Program
Liste des usinages
Gamme Opératoire
Calculation
Liste des Outils
Plan d'opérations
Optimisation Plan
Contrôle Collision
Liste des usinages
Gamme Opératoire
Calculation
Liste des Outils
Plan d'opérations
Optimisation Plan
Contrôle Collision
H M E
Interpréteur
Calculation
3D Engine
I R T
Interface
Real Time
R T
Real
Time
3.2.2. Hardware
NEW
set
OLD set
HME IRT RT
BackBus
HMI
HME IRT RT
BackBus
HMI
OEM Peripherics
Tornos
Parts Studio
Ethernet
CAM / FAO Station
OEE, MES, ERP
Supervision, …
AutomationFieldbus
Motion
Fieldbus
MachineHors Machine
RT Ethernet
IRT Bus
5. Objet: §G-VisualDECO.doc
Type: §pécification Générale
Auteur: JCP Date: 2008-02-28
VisualDECO
Nouveau logiciel de programmation de pièce Tornos
R&D Software + Motion Control Révision: 0.1 Page: 5/31
File: D:JCP§TornosSW-Platform§G-VisualDECO.doc
3.2.3. Besoins / Infrastructure
Besoins produits exprimés
Config
CNC
PNC
Config
CNC
PTO
Config
CNC
ISOseg
Custom
CNC
PNC
Custom
CNC
PTO
Custom
CNC
ISOseg
H M I
Droits &
Licences
H M I
Didacticiel
Client
H M I
Tool
Editor 3D
Config
CNC
ISO
Custom
CNC
ISO
H M I VisualDECO H M I
Simulation
3DnewTB-DECOv1
VisualDECO v1
VisualDECOPlus v1
FANUC Like
H M I
Run-DECO
H M I
Calculation
(Offre)
ProduitsUtilitairesCibles
ProduitsUtilitairesCibles
Infrastructure
Infrastructure
DECO a-line MultiAlpha MultiDelta ? Micro / Sigma
H M I
Machine
Config.3D
2009 2010 2011
Infrastructure technique
H M I
"Look
& Feel"
Interface CNC
Hybrid
Models
Engine
BackBus H M I Services
Bases de
Données
Process Engine TORNOS
3D-Engine
(Collision Check)
Run-DECO
Services
H M I
Simulation
3D
H M I
Calculation
(Offre)
H M I
Droits &
Licences
H M I
Didacticiel
Client
H M I
Machine
Config.3D
H M I
Tool
Editor 3D
Interconnexions
H M I
Run-DECO
Config
CNC
PNC
Config
CNC
PTO
Config
CNC
ISOseg
Custom
CNC
PNC
Custom
CNC
PTO
Custom
CNC
ISOseg
Config
CNC
ISO
Custom
CNC
ISO
DECO a-line MultiAlpha MultiDelta ? Micro / Sigma
ProduitsUtilitairesCiblesInfrastructure
ProduitsUtilitairesCiblesInfrastructure
H M I VisualDECO
newTB-DECOv1
VisualDECO v1
VisualDECOPlus v1
FANUC Like
6. Objet: §G-VisualDECO.doc
Type: §pécification Générale
Auteur: JCP Date: 2008-02-28
VisualDECO
Nouveau logiciel de programmation de pièce Tornos
R&D Software + Motion Control Révision: 0.1 Page: 6/31
File: D:JCP§TornosSW-Platform§G-VisualDECO.doc
3.2.4. Synoptique
FANUCCNCInterfaceCNC
HME
BackBus
HMI"Look&Feel"Global
ISO
V6
V8
V7
HME
Engine-DECO
HMI
FANUC
Like
Int.
ISO
Int.
V8
Int.
V7
Int.
V6
HMI
TB-DECO
Like
Interface
TB-DECOLike
Interface
FANUC
Like
HMI
ToolsEditor
3D
Interface
3DEngine
CheckCollision
Engine
3D
HMI
Simulateur
3D
Output
PNC
Interface
PTO
HMI
Modèlisation
Machine
3D
Interface
Cust.CNC
HMI
Run-DECO
Interface
Simu.3D
Interface
Config.3D
Interface
Run-DECO
HMIServicesGénéraux
HMI
Calculation
(Offre)
Interface
Calculation
IRT
Interface
ISO
CustomisationCNC
(SetFANUCPNC)
ConfigurationCNC
(SetFANUC)
Interface
PNC
Interface
PTO
Interface
ISO
CustomisationCNC
(SetFANUCPTO)
CustomisationCNC
(SetFANUCISO)
SW-
Draw
SW-
Lib
Interface
Didacticiel
HMI
Didacticiel
I.S.
HME
ServicesGénéraux
HME
ServicesPC-DECO
(Run-DECO+Admin-DECO)
ConfigurationCNC
(SetFANUC)
ConfigurationCNC
(SetFANUC)
HMI
Admin-DECO
Interface
Admin-DECO
Interface
ToolsEditor
7. Objet: §G-VisualDECO.doc
Type: §pécification Générale
Auteur: JCP Date: 2008-02-28
VisualDECO
Nouveau logiciel de programmation de pièce Tornos
R&D Software + Motion Control Révision: 0.1 Page: 7/31
File: D:JCP§TornosSW-Platform§G-VisualDECO.doc
3.3. Composants
En plus des solutions déjà offertes par TB-DECO, le projet propose de développer les technologies suivantes.
3.3.1. BackBus
•BackBus
•Communications
•Connexion distante Asynchrone Superviser, Supporter, Dépanner
•Connexion locale Asynchrone Pour les données de haut niveau (Pièce)
Synchrone Pour les données de bas niveau (Machine)
•Base de Données
•Machine Configurations, Paramètres, Cinématiques, Supports, ...
•Outils Type, Caractéristiques, Géométries, ...
•Pièce Familles, Procédures, Opérations, Synchronisations, ...
BackBus
C'est la colonne vertébrale de cette plateforme. Tous les éléments implantés dans le système interagissent via
le BackBus. Il permet de réaliser un système en réseau formé de composants hétéroclites. Il coordonne les
liaisons/relations, contrôle les fonctionnement/comportements, véhicule les informations et organise les
données/services. Il est responsable du bon fonctionnement de toutes les activités "extra-composant".
Services
Applications
HMI Programmation
Editeur graphique 2D
Editeur configurateur
machine virtuelle 3D
Simulation 3D
HMI Monitoring
Réglage
Mise en train
Production
Supervision
Mise en service
Diagnostique
Aides
Instruction de
services
HMI Admin
Licence(s)
Utilisateurs
Configuration
machine(s)
Debug
Diagnostique
IRT
IRT Virtuel
IRT Fanuc
IRT B&R
Simulation
Simulation
Simulation
IRT ...
Simulation
Serveur(s) de données (Local /
Distant)
Import/Export &
Backup
Accès Bdd
Interface Gestion
de production
HHI Messagerie
Control collision
(3D)
Langues
Instruction de
service
Utilisateurs
IS
Alarmes
& Journal
Outils
MachineAides
Pièces
Service Pièce
Rechange
Utilisateurs
Profils
...
Privilèges
IS
Help
Textes
Instruction de service
Journal
Alarmes
Logfiles
...
Pièces
Procédures
Opérations
...
Machine
Axes/Broches
Configurations
...
Outils
Supports
Géométries
...
Utilisateurs
Licences
Connexions
Services/HMI
Services
lifetime
Dongle
Cryptage
Backbus Server
IS
Alarmes & Journal
Utilisateurs
IS
Journal
Configuration
Configuration
Utilisateurs
IS
Alarmes & Journal
Utilisateurs
IS
Journal
Configuration
Configuration
Utilisateurs
IS
Alarmes & Journal
Utilisateurs
IS
Journal
Configuration
Configuration
Utilisateurs
IS
Alarmes & Journal
Utilisateurs
IS
Journal
Configuration
Configuration
Utilisateurs
HMI IS
Calculateur
(HME)
Générateur
machine
Post-processeur
spécifique
...
...
...
...
...
...
Traducteur
Analyseur
Interpréteur
Interpolateur
Générateur
composite
8. Objet: §G-VisualDECO.doc
Type: §pécification Générale
Auteur: JCP Date: 2008-02-28
VisualDECO
Nouveau logiciel de programmation de pièce Tornos
R&D Software + Motion Control Révision: 0.1 Page: 8/31
File: D:JCP§TornosSW-Platform§G-VisualDECO.doc
3.3.2. H M E
Voir aussi synoptiques en Annexes §7.1. et §7.3.
Les processus d'analyse, d'interprétation, d'interpolation et de génération des trajectoires seront compatibles
avec les nouvelles cinématiques identifiées et pallierons les restrictions ou contraintes de l'actuel TB-DECO.
•Human Machine Engine
•Interpréteur de trajectoires (+ automatismes)
•Pré-processeur Analyseur de syntaxe Mise en forme ISO
Traducteur-Interpréteur Trajectoires outils requises
•Calculateur de trajectoires (+ automatismes)
•Process-engine Interpolateur Trajectoires combinées des axes
Générateur Tables de positions des axes
H M E
Dissocier instruction et dispositif
En séparant les informations génériques des informations du
dispositif de la machine, les opérations peuvent être réutilisées
dans des contextes différents (peigne #1 - peigne #2).
Opération = Instruction + Dispositif
Instruction = Trajectoire + Commande
Dispositif = Broche + Axe + Outil + Synchro.
Broches
Outils
Axes
Début Fin
Instruction
(codes ISO)
Broch.
Outils
Avant Après
Broch.
Outils
Avant Après
Instruction
Synchroniser le dispositif, pas l'instruction
Broch.
Outils
Avant Après
Broch.
Outils
Avant Après
Dès lors que l'instruction est générique, dissociée de la machine, c'est le
dispositif contenant les informations machine qui doit être synchronisée.
Broch.
Outils
Avant Après
Broch.
Outils
Avant Après
Broch.
Outils
Avant Après
Broch.
Outils
Avant Après
Broch.
Outils
Avant Après
Broch.
Outils
Avant Après
Broch.
Outils
Avant Après
Broch.
Outils
Avant Après
Broch.
Outils
Avant Après
Broch.
Outils
Avant Après
Broch.
Outils
Avant Après
Broch.
Outils
Avant Après
Broch.
Outils
Avant Après
Broch.
Outils
Avant Après
Broch.
Outils
Avant Après
Broch.
Outils
Avant Après
InstructionInstruction
InstructionInstruction
InstructionInstruction
InstructionInstruction
9. Objet: §G-VisualDECO.doc
Type: §pécification Générale
Auteur: JCP Date: 2008-02-28
VisualDECO
Nouveau logiciel de programmation de pièce Tornos
R&D Software + Motion Control Révision: 0.1 Page: 9/31
File: D:JCP§TornosSW-Platform§G-VisualDECO.doc
Grouper des instructions génériques
Broch.
Outils
Avant Après
Broch.
Outils
Avant Après
Broch.
Outils
Avant Après
Broch.
Outils
Avant Après
Broch.
Outils
Avant Après
Broch.
Outils
Avant Après
Dès lors que les instructions sont génériques, dissociées de la machine,
elles sont "regroupables" et réutilisables sur des dispositifs différents.
Procédure = Σ instruction
n
1
Procédure = Σ instruction
n
1
Broch.
Outils
Avant Après
Broch.
Outils
Avant Après
Broch.
Outils
Avant Après
Broch.
Outils
Avant Après
Broch.
Outils
Avant Après
Broch.
Outils
Avant Après
InstructionInstruction InstructionInstruction InstructionInstruction
Grouper des dispositifs cohérents
Axes
Broches
Outils
Axes
Broches
Outils
Axes
Broches
Outils
Des dispositifs devant parfois être associés indépendamment d'autres,
"ça le fait" de les regrouper au sein de poste comme sur multi-broche.
Broch.
Outils
Avant Après
Broch.
Outils
Avant Après
Broch.
Outils
Avant Après
Broch.
Outils
Avant Après
Poste = Σ dispositif Σ ligne d'opérations
n
1
n
1
Poste = Σ dispositif Σ ligne d'opérations
n
1
n
1
Broch.
Outils
Avant Après
Broch.
Outils
Avant Après
Broch.
Outils
Avant Après
Broch.
Outils
Avant Après
Broch.
Outils
Avant Après
Broch.
Outils
Avant Après
Axes
Broches
Outils
Axes
Broches
Outils
Axes
Broches
Outils
Broch.
Outils
Avant Après
Broch.
Outils
Avant Après
10. Objet: §G-VisualDECO.doc
Type: §pécification Générale
Auteur: JCP Date: 2008-02-28
VisualDECO
Nouveau logiciel de programmation de pièce Tornos
R&D Software + Motion Control Révision: 0.1 Page: 10/31
File: D:JCP§TornosSW-Platform§G-VisualDECO.doc
3.3.3. I R T
ou "Interface CNC"
Ce projet ne vise pas la
réalisation d'un composant en
charge du contrôle temps-réel
d'une machine, mais il doit être
capable de "dialoguer" dans
les meilleures conditions avec
des périphériques "temps-
réel".
Voir § Annexes. 7.2.
3.3.4. H M I
Ce projet ne vise pas la
réalisation d'un HMI, mais il
doit développer la plate-
forme offrant les services
suivants.
3.3.5. 3D-config
Voir § Annexes. 7.1.
L'outil indispensable associé
à la simulation 3D est un
configurateur 3D.
SW-config est utile pour les
machines, les systèmes
d'outils, les supports, les
outils et les plaquettes.
3.3.6. 3D-simu
Voir § Annexes. 7.1.
La simulation 3D, pour la détection de collision, la mise en train virtuelle et le suivi de fabrication.
Dessin Pièce
Liste des usinages
Gamme Opératoire
Calculation
Liste des Outils
Plan d'opérations
Optimisation Plan
Contrôle Collision
Mise en Train
Fabrication
•Human Machine Interface
•Programmation de pièce (description du comportement)
• -lib Base de données "Métier"
• -studio Gamme Opératoire Calculation
Plan des Opérations Optimisation
Diagramme de Gantt Temps de cycle
• -draw Editeur graphique 2D Edition ISO simplifiée
• -simu Simulation 3D Machine et pièce virtuelles
• -config Configurateur 3D Configurateur de Machines virtuelles
•Monitoring de machine
• -run Mise en train machine Réglage
Fabrication de pièces Monitoring de production
• -admin Outils d'administration Config., Mise en service, Maintenance
H M I
•Interface Real Time (ou CNC)
•Interface pour le contrôle d'automatismes
•Dispositifs de commandes logiques Programmable Logic Controller
•Interface pour le contrôle de trajectoires
•Dispositifs de positionnement des axes Motion Controller
•Interface pour les services temps réel
•Maintenances préventives Qualité
•Systèmes de protection certifiés Sécurité
•Historiques, statistiques et analyseur Diagnostique
I R T R T
11. Objet: §G-VisualDECO.doc
Type: §pécification Générale
Auteur: JCP Date: 2008-02-28
VisualDECO
Nouveau logiciel de programmation de pièce Tornos
R&D Software + Motion Control Révision: 0.1 Page: 11/31
File: D:JCP§TornosSW-Platform§G-VisualDECO.doc
3.3.7. SW-studio
Voir § Annexes. 7.4.
Pour une utilisation élargie et cohérente de la gamme opératoire à la fabrication d'une pièce de décolletage.
Dessin Pièce
Liste des usinages
Gamme Opératoire
Calculation
Liste des Outils
Plan d'opérations
Optimisation Plan
Contrôle Collision
Mise en Train
Fabrication
Les différentes applications HMI liées à VisualDECO seront capables de changer à la volée de contexte
(langue, mm/inch) mais aussi de cible; passer d'un utilisateur à un autre, d'une machine à une autre.
3.3.8. SW-lib
La technologie associée à SW-lib permet de mettre en oeuvre le copier/coller ou glisser/déposer à partir d'une
bibliothèque de famille de pièces (groupe de programmes), de programmes (groupes de procédures), de
procédures (groupes d'opérations), de catalogue d'outils (bibliothèque d'outils), d'opérations et d'outils.
Il est aussi possible de choisir
d'enregistrer entre un début et une fin
toutes les actions d'un utilisateur afin
de les reproduire ultérieurement (mode
d'apprentissage à des fins de
réutilisation automatique).
La possibilité d'enrichir à tout instant la
SW-lib en association avec le mode
d'apprentissage permet de créer un
processus d'accroissement du savoir-
faire. SW-lib classe électroniquement le
savoir-faire.
3.3.9. SW-draw
Cette technologie permet d'associer un profil sous
forme d'une succession de segments graphiques
2D avec en arrière-plan le lopin de la pièce.
Chacun de ces segments 2D peut être redéfini de
manière graphique ou de manière textuelle, dans
la fenêtre graphique 2D ou dans la fenêtre
d'édition ISO. Tout block ISO actif associable à un
segment se voit isoler visuellement avec son
équivalent graphique. Le plan graphique affiché
est synchronisé avec le plan défini pour le block
ISO sélectionné. La mise à jour entre les deux
fenêtres est réalisée en temps réel.
DRAG & DROP
PROCEDURE
OPERATIONS
EDITEUR ISO
EDITEUR
GRAPHIQUE
DRAFT & DRAW
12. Objet: §G-VisualDECO.doc
Type: §pécification Générale
Auteur: JCP Date: 2008-02-28
VisualDECO
Nouveau logiciel de programmation de pièce Tornos
R&D Software + Motion Control Révision: 0.1 Page: 12/31
File: D:JCP§TornosSW-Platform§G-VisualDECO.doc
3.4. Issues potentielles
3.4.1. SW-admin + SW-run
Associé au projet GreffePC, les modules SW-admin et SW-run de TB-DECO permettront de réduire les temps
de mise en train et de diagnostique pour et durant la fabrication.
SW-run permet la mise à jour directement dans le block ISO courant de l'opération courante du programme
TB-DECO courant. Les données outils profitent du même traitement. Ces différentes modifications induisent
des re-calculs d'interpolation et de génération ainsi que la mise à jour de la mémoire du programme pièce
directement dans la machine. il offre aussi le monitoring de la fabrication avec un retour en temps réel
d'informations machine
SW-admin permet l'administration du déploiement, des droits d'utilisation et des diverses bases de données.
Le diagnostique lors de collision, de
mise en train ou de suivi de la fabrication
est plus facile grâce à la simulation 3D et
l’affichage virtuel des éléments machine
concernés.
Surveillance du processus de fabrication
locale et distante (télésurveillance /
télémaintenance) Calculer l’OEE,
enregistrer les événements, maintenir
l'historique du processus
automatiquement, distribuer les alarmes
et messages préventifs, alerter les
pageur-téléphone, gérer des niveaux
d'accès, y compris à distance, relier de
l’atelier de l'usine aux systèmes de
gestion (MES ou ERP).
13. Objet: §G-VisualDECO.doc
Type: §pécification Générale
Auteur: JCP Date: 2008-02-28
VisualDECO
Nouveau logiciel de programmation de pièce Tornos
R&D Software + Motion Control Révision: 0.1 Page: 13/31
File: D:JCP§TornosSW-Platform§G-VisualDECO.doc
3.4.2. SW-remote
SW-monit
BackBus
SW-oee
SW-mes
SW-fab
DECOfab
SW-monit
BackBus
SW-web
SW-web
Supervision à distance
Le monitoring et le télé-monitoring sécurisé
permettent la télémaintenance et au-delà, la
supervision globale d'un atelier (MES + OEE)
Dès lors que le module qui gère le monitoring d'une machine est visualisable de manière sécurisée depuis un
poste de travail distant, la télémaintenance est envisageable.
Au-delà, une supervision globale d'un atelier est aussi permise car les données qui transitent alors autorisent la
gestion de production avec tous ces corollaires, MES, OEE, SPC, etc...
Remarque: l'interface TB-DECO semble aussi se prêter à la gestion du parc machine d'un atelier.
Dans la machine avec VisualDECO:
SW-run permet le monitoring de la fabrication lors de l’utilisation de la machine.
SW-web permet l'accès distant en WAN (Wide Area Network) sécurisé de la machine.
Hors de la machine sur un serveur distant avec SW-remote:
SW-fab permet de gérer un parc machine de manière simple.
SW-mes permet gérer un parc machine selon le concept "Manufacturing Execution System".
SW-oee permet de calculer les '"Overall Equipment Efficiency" pour un parc machine complet.
14. Objet: §G-VisualDECO.doc
Type: §pécification Générale
Auteur: JCP Date: 2008-02-28
VisualDECO
Nouveau logiciel de programmation de pièce Tornos
R&D Software + Motion Control Révision: 0.1 Page: 14/31
File: D:JCP§TornosSW-Platform§G-VisualDECO.doc
3.4.3. SW-morph
La référence à la biométrie et à
La proposition d’identification "biométrique" des pièces par SW-morphisme
2011-morph
Alors que ...
• et l'ISO 10303-238-2006,
CNC Application Interpreted Model,
préconise la recherche préalable de
profils au sein d'une pièce à produire
SW-morph...
• analysera la pièce COMPLETE, et
l'associera à une famille de pièces
pour proposer la gamme opératoire
ou aider aux décisions d'usinage
Grâce à...
• SW-lib et sa collection
de familles de pièces caractérisées
par des listes d'usinages spécifiques
• l'analogie entre la reconnaissance
de forme associant une pièce à une
famille et l'identification biométrique
Dessin Pièce
Liste des Usinages
Gamme Opératoire
Calculation
Liste des Outils
Plan d'Opérations
Optimisation Plan
Contrôle Collision
Mise en Train
Fabrication
SW-
run
admin
Greffe
PC II
TB-DECO
ADV2007
SW-
simu
SW-draw
SW-lib
2009
15. Objet: §G-VisualDECO.doc
Type: §pécification Générale
Auteur: JCP Date: 2008-02-28
VisualDECO
Nouveau logiciel de programmation de pièce Tornos
R&D Software + Motion Control Révision: 0.1 Page: 15/31
File: D:JCP§TornosSW-Platform§G-VisualDECO.doc
4. PLAN D’ACTION
4.1. Ressources
4.1.1. Management
HMI "Look & Feel" MiL+MaS janv 09 400'000
HMI Didacticiel MiL+MaS juin 09 180'000
janv 09
janv 09
janv 09
janv 09
janv 09
janv 09
janv 09
janv 09
janv 09
-
janv 09
Interface CNC MiL+MaS janv 09 230'000
JC - J. Currat PNe - P. Neuenschwander MiL - M. Lanz 200'000
AS - A. Strohmeier BG - B. Gygax (EASY) MaS - M. Spillari 430'000
JCP - JC Pourchet DLo - D. Lovis FPe - F. Petithory 530'000
SPé - S. Pélimon 60'000
R&DorDev.
ProjectMgr
Prototypiste
ouTest&Validation
Echéances
ProjectMgr
ouEntrepreneur
Specialist
ouFacilitator
DomainExpert
ouMarketIntelligence
Conceptor
SW-Platform
HMI Services
HMI "Droits & Licences"
BG
HM-Engine :
-Process Engine Tornos
-Run-DECO Services
-Bases de données
DLo
3D-Engine :
-HMI Tool Editor 3D
-HMI Machine Config. 3D
DLo
BackBus :
-Interconnexions
Promoteur
ouCoach
Triumvirat
Budgets[CHF]
JC
SPé
JCS
PNe
FPe
MiL+MaS
MiL+MaS
BG
3'500'000Total
Management
100'000
MiL+MaS 500'000
570'000
JCP
+
Données
Technologie + I.P.
Customisation
Test & Validation
Ressources
AS
MiL+MaS 300'000
MANAGEMENT
4.1.2. Affectations Initiales
17. Objet: §G-VisualDECO.doc
Type: §pécification Générale
Auteur: JCP Date: 2008-02-28
VisualDECO
Nouveau logiciel de programmation de pièce Tornos
R&D Software + Motion Control Révision: 0.1 Page: 17/31
File: D:JCP§TornosSW-Platform§G-VisualDECO.doc
4.2. Agendas
4.2.1. Global
Etapes 09-07 12-07 03-08 06-08 09-08 12-08 03-09 06-09 09-09
• TB-DECO 2009
Provided by GCa team
• PC Multi I
• PC Multi II
• PC DECOa "évolution"
• Simulation-3D
• Visual-DECO
• SW-Platform
Pre-étude Etude Rélisation ValidationPre-étude Etude Rélisation Validation
4.2.2. Détaillé Final
18. Objet: §G-VisualDECO.doc
Type: §pécification Générale
Auteur: JCP Date: 2008-02-28
VisualDECO
Nouveau logiciel de programmation de pièce Tornos
R&D Software + Motion Control Révision: 0.1 Page: 18/31
File: D:JCP§TornosSW-Platform§G-VisualDECO.doc
4.3. Bonnes Pratiques
4.3.1. Flux et responsabilités
4.3.2. Flux de modélisation
Définition
des besoins
Définition
des objectifs
Modélisation
du système
Comment
utiliser le
système
Comment
réaliser le
système
1
2
3
4
0
ComportementModèleUtilisationduModèleDéfinitionProjetDessindeModèle
Fixer les
finalités
Délimiter les
frontières
Choix des
éléments
Agencement
des composants
(éléments & relations)
Sélection et
caractérisations des liaisons
Relations
internes
Relations
externes
Etude des comportements
Recherche
des variables
(paramètres)Recherche
des contraintes
Recherche
des invariants
Validation
Simulation
Perfectionnement
Quantification
Balayage des possibles
Création de scénarios
Voie heuristiqueVoie algorythmique
19. Objet: §G-VisualDECO.doc
Type: §pécification Générale
Auteur: JCP Date: 2008-02-28
VisualDECO
Nouveau logiciel de programmation de pièce Tornos
R&D Software + Motion Control Révision: 0.1 Page: 19/31
File: D:JCP§TornosSW-Platform§G-VisualDECO.doc
4.3.3. Flux de développement
Définition
des besoins
Définition
des objectifs
Modélisation
du système
Comment
utiliser le
système
Comment
réaliser le
système
1
2
3
4
0
Définir
"Quoi faire ?"
Spécification
Générale
Accord
Définir
"Comment
Utiliser ?"
Définir
"Comment
Réaliser ?"
Accord
Spécification
Fonctionnelle
Spécification
Détaillée
Réalisation
"Codage"
Test
Unitaire
Test
d'Intégration
Test
Opérationnel
Test de
Performance
Protocole
IQ
Protocole
OQ
Protocole
PQ
Qualif.
Qualif.
Qualif.
B U B UR&D
Expert-PowerUserDéveloppeurUtilisateurs
Enterprise
Architect
Microsoft
WinWord
Microsoft
WinWord
Visual-Studio NUnit,org
Visual-Studio
Debug
Applications
vs logfiles
Applications
vs Utilisateurs
Suividestâchesetgestiondesversions
4.3.4. Flux de Validation
Libération
Produit
Validation des
Performances
Validation des
Utilisations
Validation des
Composants
8
7
6
5
Définir
"Quoi faire ?"
Spécification
Générale
Accord
Définir
"Comment
Utiliser ?"
Définir
"Comment
Réaliser ?"
Accord
Spécification
Fonctionnelle
Spécification
Détaillée
Réalisation
"Codage"
Test
Unitaire
Test
d'Intégration
Test
Opérationnel
Test de
Performance
Protocole
IQ
Protocole
OQ
Protocole
PQ
Qualif.
Qualif.
Qualif.
B U B UR&D
Expert-PowerUserDéveloppeurUtilisateurs
Enterprise
Architect
Microsoft
WinWord
Microsoft
WinWord
Visual-Studio NUnit,org
Visual-Studio
Debug
Applications
vs logfiles
Applications
vs Utilisateurs
Suividestâchesetgestiondesversions
20. Objet: §G-VisualDECO.doc
Type: §pécification Générale
Auteur: JCP Date: 2008-02-28
VisualDECO
Nouveau logiciel de programmation de pièce Tornos
R&D Software + Motion Control Révision: 0.1 Page: 20/31
File: D:JCP§TornosSW-Platform§G-VisualDECO.doc
5. Synthèse
5.1. Contexte
ANALYSE EXTERNE
Opportunités
Possibilité offerte de se différencier via une interface utilisateur de son choix.
Possibilité d'introduire des nouveautés de la commande sur le modèle machine.
Etendre notre marché: autres usinages, autres services, ...
Menaces
La richesse du nouveau software devient une complexité pour le client.
La qualité de la synchronisation dépend de la qualité du lien avec le temps réel.
ANALYSE INTERNE
Forces
Plateforme ouverte permettant d'offrir différents HMI au catalogue
Plateforme pour générer des avantages concurrentiels, uniques et exclusifs.
TORNOS dispose d'experts en interpolation et en synchronisation numérique.
NCM2oox, JANUSnet et GreffePC ont abouti à des architectures semblables.
Risques diminués par le maintient de la compatibilité avec la CNC Fanuc.
Faiblesses
Lourd développement pour une seule entreprise.
La cohérence des besoins est difficile à percevoir.
5.2. Situations
Initiale
La simulation 3D n'est pas disponible.
TB-DECO n'est ni assez flexible ni assez intuitif.
Les mise-en-train sur nos machines sont laborieuses.
Les configurations de nos machines sont trop statiques.
La qualité des pièces n'est pas assurée.
Prévue
Configurer et simuler les machines et les usinages en 3D.
Etendre et simplifier l'usage de notre programmation de pièces
Accélérer et simplifier les mise-en-train tout en garantissant la qualité.
Introduire les technologies "Plug & Play" sur tous nos produits.
Assurer la qualité de la production des pièces.
5.3. Cockpit au 15.02.08
Nom du projet SW-Platform
No de projet 30002232
Coach de projet J. Currat
Chef de projet JC Simonin
Faits marquants
• CdB "Programmation Pièce" Vérifié
• CdC Fonctionnel (Technique) Etabli
• CdC Produits Attente
• Planification détaillée Etablie
Prochaines actions
• Contrat sous-traitance "Noyau 3D-Engine"
• "Booster" l'analyse de l'interpolateur
• Etablir les CdC Simulation-3D & Visual-DECO
• Débuter les Spécifications Détaillées
Jalons / « milestones »
Planification Prévue Réalisée
Kick-off Oct. 07 Oct. 07
Définition initiale Nov.07 Déc.07
Planification initiale Déc.07 Déc.07
Planification détaillée Jan. 08 Fév. 08
Définition détaillée Fév. 08
Réalisation (βéta) Déc.08
Validation terminée Juin 09
Clôture Oct. 09
Budget
Total budget coûts du projet 3'500'000 CHF
Total réel coûts du projet 186'000 CHF
Projection coût total 3'400'000 CHF
Risques techniques
• H M I "Look & Feel" compatible TB-DECO.
• H M Engine combinant PNC, PTO et ISO.
Prix de revient (interne)
Objectif final CHF
Prix actuel CHF
Prix final estimé CHF
Risques commerciaux
• ?
• ?
21. Objet: §G-VisualDECO.doc
Type: §pécification Générale
Auteur: JCP Date: 2008-02-28
VisualDECO
Nouveau logiciel de programmation de pièce Tornos
R&D Software + Motion Control Révision: 0.1 Page: 21/31
File: D:JCP§TornosSW-Platform§G-VisualDECO.doc
6. Annexes
6.1. HME et 3D
6.1.1. Fonctions
Post-Processeur
Processeur
Pré-processeur Configurateur 3D
Simulation 3D
3D Engine
(Collision Check)
3D Machine
Configurator
2D/3D Tools
Editor
Machine
Tools
Machine Tools
3D Viewer
(Visualisation)
Traducteur
Analyseur
Interpréteur
Interpolateur
Générateur
Simu 3 DH-M-Engine
Usage
Interne
"DeBase"dansVisual-DECOOption3D
22. Objet: §G-VisualDECO.doc
Type: §pécification Générale
Auteur: JCP Date: 2008-02-28
VisualDECO
Nouveau logiciel de programmation de pièce Tornos
R&D Software + Motion Control Révision: 0.1 Page: 22/31
File: D:JCP§TornosSW-Platform§G-VisualDECO.doc
6.1.2. Relations
Temps
ISOx
ISOy
ISOz
Segments
synchronisés
Machine
ACC
Axes
Broches
Logiques (DOs)
POS ISO
segmenté
ISO
machine
Segments
séquencés
Arbre syntaxique
ISO TORNOS
( calculateur)
ISO
machine
Grammaire
Syntaxique
Dictionnaire
ISO
Seg-Seq
ASCII Files
(Test & Validation)
Lexique
ASCII Files
(Test & Validation)
ASCII Files
(Test & Validation)
ISO
Tornos
XML Files
(Test & Validation)
Seg-Sync
XML
XML Files
(Test & Validation)
Pos-Speed
XML
3D Engine
(Collision Check)
ISO Seg-Seq
"3D" Interpreter
Seg-Sync
"3D" Interpolater
3D Machine
Configurator
2D/3D Tools
Editor
Machine
Tools
?
Machine Tools
3D Viewer
(Visualisation)
ASCII Files
(Machines Codes)
Machine Tools
Tools
Machine
Machine
Machine Tools
Simu 3 DH-M-Engine
?
Traducteur
Analyseur
Interpréteur
Interpolateur
Générateur
?
23. Objet: §G-VisualDECO.doc
Type: §pécification Générale
Auteur: JCP Date: 2008-02-28
VisualDECO
Nouveau logiciel de programmation de pièce Tornos
R&D Software + Motion Control Révision: 0.1 Page: 23/31
File: D:JCP§TornosSW-Platform§G-VisualDECO.doc
6.2. VisualDECO vs Temps Réel
6.2.1. Inventaire Fonctionnel
Liste issue de l'inventaire fonctionnel établie "à la Prévert" lors du projet NCM2oox.
ID # Fonctionnalités VisualDECO Temps Réel Techno.
001 Accès via LAN, WEB, gestion des accès x
002 Actuateurs, possibilité de les désactiver et check sécurité x x
003 Affichage gamme opératoire, sélection dans gamme x
004 Affichage, granulosité (simple par défaut) x
005 Affichage, sélection par défaut x
006 Affichage, tri des infos, mise à jour x
007 Alarmes: gestion globale et tri infos, génération SMS x
008 Alim. servos, récup. énergie freinage
009 Alim. UPS pr PCs x
010 Analyseur logique: progr., capture, affich. (graph / txt) x x
011 Caméra (config, vue zone usinage, vue machine, ...) x
012 Changement de machine dynamique x
013 Clef HW protection logicielle et options (état, modif, …) x
014 Communication. abonnement RT-Windows x x
015 Communication d'info au SAV x
016 Communication interne Windows (spaghetti !) x
017 Communication rapide Windows-RT (DNC?) x x
018 Comparaison pièces, program. (contenu, résultats) x
019 Composants étrangers possibles
020 Composants fiables et pérennes (moyens test)
021 Composants HW et SW existants: recherche x x
022 Comptage et gestion pièces, barres, … x
023 Configuration machine: lecture et affichage x x
024 Construction électrique (intégration SW-HW) x
025 Construction mécanique (intégration SW-HW) x
026 Contrôle des positions (collisions) x
027 Correction trajectoires (tolérances, lignes brisées) x x
028 Création/gestion/édition paramètres, cst, variables x x
029 Customer Application: outils progr., debug, … x x
030 Cycles fixes: choix langage (TCL?), création, test, … x
031 Descr. comportement: génération auto, édit., traitement, trsf x x
032 Diagnost., MES I/O, Axes, … (visual., forçage, actif/absent, ) x x
033 Édition commande auxiliaire (MDI) x
034 Édition condition de production (lots) x
035 Edition images x
036 Edition rapide pour offres x
037 Edition: copier, coller, rechercher, remplacer x
038 Environnement de développement x x
039 Envoi de message à l'opérateur (style chat) x
040 Edition pièce, opération, program, cycle (Txt, graphique) x
041 Exécution déterministe des fonctions machine x
042 Fonctionnalités DECO et MOPS x
043 Format des nombres, taille des données x
044 Génération config à partir OF x
045 Génération de cames électroniques et données source x x
046 Gestion centralisée accès données (sécurité, corruption, ...) x x
047 Gestion des approvisionnements
048 Gestion des données (quoi enregistrer, où) x
049 Gestion des répertoires et fichiers x
050 Gestion dynamique du Servo-On (thermique) x x
051 Gestion Power, Cycle, Alarmes, Reset x
052 Help et Didactitiel x
053 Horloge programmable x
054 I/O bus standards (Profibus, …) x
055 Identification pièce (marquage individuel) x x
24. Objet: §G-VisualDECO.doc
Type: §pécification Générale
Auteur: JCP Date: 2008-02-28
VisualDECO
Nouveau logiciel de programmation de pièce Tornos
R&D Software + Motion Control Révision: 0.1 Page: 24/31
File: D:JCP§TornosSW-Platform§G-VisualDECO.doc
ID # Fonctionnalités VisualDECO Temps Réel Techno.
056 Importation de programmes FAO x
057 Infos préventives: paramétrage, traitement, affichage x
058 Install/update/backup (RT, Windows SW), visu.config. x x
059 Interface avec clavier machine x
060 Interface gestion de production (OEE et affichage) x
061 Lecture, transfert et traitement et affichage i2t x x
062 Log file: enregistr., affich., filtres, … x
063 Management, suivi coûts et délais, planing
064 Menus, filtres import/export pr pièces et prg (old versions) x x
065 Mesure inductive x
066 Mesures possibles: abs., incr., semi-abs.
067 Mode de fonctionnement unique x
068 Modulation ± avances (manivelle) x
069 Modulation vitesses broches x
070 Monitoring: positions, vit., avances, val.mod., lag P & S, ref. x x
071 Outils de backup (aussi mobile) x x
072 Outils et menus pr optimisation, retournement prg, pièces x x
073 Outils: éditeur pour corrections x
074 Outils: gestion (Id, 5 ax+S, frère, durée, évolution, trsfert) x x
075 Outils: mesures, calibrage automatique ? x
076 Pièces de test: création et update continu
077 Prix outillage, machine: édition, stockage, traitement (offre) x
078 Prog.: contrôle ou limit. couple + affichage val. réelles x x
079 Progr. en mm/t, mm/min x
080 Progr. excentrique: mvt X synchro. sur rotation x x
081 Progr. filetage: avances synchro. sur rotation x
082 Progr.: IPO 5 axes, F et S diff., sélect et mémo dernier plan x x
083 Progr.IPO: chanfrein, rayon, transmit, cylindr. ellipt. x
084 Progr.polygon.: synchro broches x x
085 Progr.vit. coupe cste x
086 Protocoles: config., génération, édition, … x
087 Pupitre de commande et fonctions machine x x
088 Pupitre virtuel: création, affich., traitement x x
089 Qualité: analyse supervision actuateurs, I/O (dégradation) x x
090 Recalcul de la pièce x x
091 Référence des axes et broches x
092 Réglage: attribution des ressources à un programme x
093 réglage: choix, exéc., cycle (coupe, posit. outil, ...), teach-intro x x
094 Régulations déterministes x
095 Retournement de pièce, d'opérations x
096 Sécurité de l'opérateur (zones sûres) x
097 Sélection pièce active, à éditer, à simul., machine x
098 Servos amplis : refroidissement ext. amoire
099 Servos amplis: groupement-modularité-puissance
100 Servos bus à faible jitter
101 Servos: chacun interpolable avec tous x
102 Servos: moteurs synchr., asynchr., linéaires
103 Servos: nombre possible 1..150
104 Simulation 3D et outils pr config., cde de la simulation x
105 Simulation: histogramme de la pièce x
106 Status et besoins pour affich. et gestion prod. x
107 Status: communication., RT tasks, Bus, Window x x
108 Stockage, mise en forme et lecture ecam x
109 Synchronisation temporelle des mouvements x
110 Système de test (homologation) de composants, liste SAV x
111 Taille HW flexible (prix-performances)
112 Temps réel multi-process x
113 Traduction données avant utilisation (unités) x
114 Transfert contrôle progr. à l'opérateur (teach-in) x x
25. Objet: §G-VisualDECO.doc
Type: §pécification Générale
Auteur: JCP Date: 2008-02-28
VisualDECO
Nouveau logiciel de programmation de pièce Tornos
R&D Software + Motion Control Révision: 0.1 Page: 25/31
File: D:JCP§TornosSW-Platform§G-VisualDECO.doc
NEW
set
OLD set
AutomationFieldbus
Motion
Fieldbus
RT Ethernet
IRT Bus
HME IRT RT
BackBus
HMI
HME IRT RT
BackBus
HMI
OLD set
ID # Fonctionnalités VisualDECO Temps Réel Techno.
115 Transfert ecam et mémo données source x
116 Transition Broche - Axe, synchro broches x x
117 Tuning axes: prg, exec, affich. x x
118 User: password, langue dynam., units, shorts, skins, fcts lock x x
119 Vérification des fournisseurs
120 Vérification, priorisation des besoins
121 Versionning de tests (régression) x x x
122 Versions: gestionnaire embarqué, externe x x
6.2.2. Compatibilités Fonctionnelles
Sur les 122 fonctionnalités identifiées par NCM2oox,
VisualDECO peut les appliquer avec un équipement
Fanuc d'une manière totalement compatible dans une
proportion de 61% et de manière partielle à 27% mais
restent totalement incompatibles dans 12% des cas.
3% des incompatibilités affectent des fonctionnalités
VisualDECO (hors temps réel).
9% des incompatibilités limitent directement la qualité
du temps réel sans affecter VisualDECO.
16% des compatibilités partielles influencent des
fonctionnalités VisualDECO (hors temps réel).
11% des compatibilités partielles ont des incidences
sur temps réel sans altérer VisualDECO.
Les compatibilités partielles ou les incompatibilités
totales avec les capacités techniques Fanuc recouvrent
différents cas d'utilisation.
Un "dimensionnement" fonctionnel de VisualDECO
cantonné aux capacités techniques de Fanuc péjorerait
le futur de la plateforme logicielle Tornos.
Au-delà de 48 servos, Fanuc requiert GreffePC II
et un application spécifique pour associer 2 CN Fanuc !
6.3.
Incompatibilités, 12%
Compatibilités
Partielles 27%
Compatible
Fanuc, 61%
26. Objet: §G-VisualDECO.doc
Type: §pécification Générale
Auteur: JCP Date: 2008-02-28
VisualDECO
Nouveau logiciel de programmation de pièce Tornos
R&D Software + Motion Control Révision: 0.1 Page: 26/31
File: D:JCP§TornosSW-Platform§G-VisualDECO.doc
Architecture TB-DECO
Contrôle NumériqueContrôle Numérique
Usage OpérationnelUsage Opérationnel
Deco
ISO
Synchros
Contraintes
Gantt + Simulation
+ Optimisation
Energétique
« Channel Free »
+ Verrouillages
+ Collisions
GénérateurCalculateurAnalyser
PartsStudio
DecoCheck
ISO de Base
Fanuc-Mitsubishi-Siemens
ISO Segmenté
ISO
Décomposé
PNC
PTO
ISO’ Etendu
-PCCN Limitée
Récupération
ISO Standard
Modifications
PC CN
ON Line
CN Base
Sans
PC
CN « Métier »
Sans PC
Modifications
PC CN
« CAM Way »
OFF Line
-PCCN Etendue
« Citizen Way »
Récupération
ISO’+Synchros
6.3. TB-DECO vs
ISO(s)
6.3.1. Fonctionnalités
6.3.2. ISO Segmenté
Mvt de base :
G0, G1, G2, G3, G4
Avances : G94, G95
mm / inch : G70 / G71
Plans : G17, G18, G19
Polygonage : Gx50, Gx51
Peignage : G33, G34, G35
Arrêt / Contour : G190 / G191
Usinage constant :G92, G96, G97
6.3.3. Principes
Equivalent
TB-DECO
requis
Représentation Graphique
Vectoriel
Standard
Vectoriel
Etendu
Vectoriel
Réduit
Vectoriel
"facettes"
Point
à
Point
Types
données
transmises
Edition
StandardJeu standard des codes G (et M)
selon la norme ISO RS-274
décrivant des trajectoires
ISO
de Base
Extension du jeu d’instruction
gérant des trajectoires (cycles)
plus ˝métier˝ avec "Synchro.˝
ISO’
Etendu
Echantillonnage géométrique des
trajectoires en segments décrits
en ISO réduits (G1,G2,G3)
ISO
Segmenté
Echantillonnage "facette" des tra-
jectoires en tables contenant des
suites de codes ISO G1 X... F...
ISO
Décomposé
Echantillonnage temporel des tra-
jectoires en tables de positions
axes et de vitesses broches
Tables
PTO
Description et
explications succinctes
Contrôle
Numérique
Equivalent
TB-DECO
requis
Représentation Graphique
Vectoriel
Standard
Vectoriel
Etendu
Vectoriel
Réduit
Vectoriel
"facettes"
Point
à
Point
Types
données
transmises
Edition
StandardJeu standard des codes G (et M)
selon la norme ISO RS-274
décrivant des trajectoires
ISO
de Base
Extension du jeu d’instruction
gérant des trajectoires (cycles)
plus ˝métier˝ avec "Synchro.˝
ISO’
Etendu
Echantillonnage géométrique des
trajectoires en segments décrits
en ISO réduits (G1,G2,G3)
ISO
Segmenté
Echantillonnage "facette" des tra-
jectoires en tables contenant des
suites de codes ISO G1 X... F...
ISO
Décomposé
Echantillonnage temporel des tra-
jectoires en tables de positions
axes et de vitesses broches
Tables
PTO
Description et
explications succinctes
Contrôle
Numérique
6.3.4. Caractéristiques
Vectoriel
Standard
Vectoriel
Etendu
Vectoriel
Réduit
Vectoriel
"facettes"
Point
à
Point
Types
données
transmises
31i
32i
31i
32i
31i
32i
31i
32i
30i
Modèlede
CNFanuc
10%15%Gainde
Productivité
50%100%100%Channel
Free
50%100%50%25%Autodéter-
minable
90%95%100%Durées
Précises
100%
Jeu standard des codes G (et M)
selon la norme ISO RS-274
décrivant des trajectoires
ISO
de Base
50%
+75%
50%
Extension du jeu d’instruction
gérant des trajectoires (cycles)
plus ˝métier˝ avec "Synchro.˝
ISO’
Etendu
50%
100%
100%
Echantillonnage géométrique des
trajectoires en segments décrits
en ISO réduits (G1,G2,G3)
ISO
Segmenté
100%
100%
100%
Echantillonnage "facette" des tra-
jectoires en tables contenant des
suites de codes ISO G1 X... F...
ISO
Décomposé
100%
100%
+25%
50%
Echantillonnage temporel des tra-
jectoires en tables de positions
axes et de vitesses broches
Tables
PTO
Optimisation
Energétique
Gestion
Synchros
OptionsCN
€€$$
CNstandard
Description et
explications succinctes
Contrôle
Numérique
Vectoriel
Standard
Vectoriel
Etendu
Vectoriel
Réduit
Vectoriel
"facettes"
Point
à
Point
Types
données
transmises
31i
32i
31i
32i
31i
32i
31i
32i
30i
Modèlede
CNFanuc
10%15%Gainde
Productivité
50%100%100%Channel
Free
50%100%50%25%Autodéter-
minable
90%95%100%Durées
Précises
100%
Jeu standard des codes G (et M)
selon la norme ISO RS-274
décrivant des trajectoires
ISO
de Base
50%
+75%
50%
Extension du jeu d’instruction
gérant des trajectoires (cycles)
plus ˝métier˝ avec "Synchro.˝
ISO’
Etendu
50%
100%
100%
Echantillonnage géométrique des
trajectoires en segments décrits
en ISO réduits (G1,G2,G3)
ISO
Segmenté
100%
100%
100%
Echantillonnage "facette" des tra-
jectoires en tables contenant des
suites de codes ISO G1 X... F...
ISO
Décomposé
100%
100%
+25%
50%
Echantillonnage temporel des tra-
jectoires en tables de positions
axes et de vitesses broches
Tables
PTO
Optimisation
Energétique
Gestion
Synchros
OptionsCN
€€$$
CNstandard
Description et
explications succinctes
Contrôle
Numérique
27. Objet: §G-VisualDECO.doc
Type: §pécification Générale
Auteur: JCP Date: 2008-02-28
VisualDECO
Nouveau logiciel de programmation de pièce Tornos
R&D Software + Motion Control Révision: 0.1 Page: 27/31
File: D:JCP§TornosSW-Platform§G-VisualDECO.doc
6.4. TB-DECO vs JANUS.net
6.4.1. Ecrans
Gamme Opératoire
C'est dans cette fenêtre que l'utilisateur va disposer les
procédures ou groupes d'instructions. Cette zone de création
et d'édition du programme est composée de Lignes de
dispositifs. L'en-tête de la Ligne de dispositifs contient le nom
des axes et des broches. Elle est identifiée par un nom et par
une image qui schématise la configuration mécanique du
système d'outils associé.
Plan d'Opérations
C'est dans cette fenêtre que l'utilisateur va préciser la
succession et la synchronisation des dispositifs. Cette zone
d'édition du programme est composée de lignes de
dispositifs. L'en-tête de la ligne de dispositifs contient le nom
des axes et des broches. Elle est identifiée par un nom et par
une image qui schématise la configuration mécanique du
système d'outils associé.
Diagramme de Gantt
L'affichage du Gantt se fait après les phases d'interprétation
et de calcul du code ISO. Il représente le plan d'opérations
avec la notion de temps ou chaque opération est représentée
proportionnellement au temps d'usinage de la pièce.
6.4.2. Eléments
Poste (groupe de lignes)
Il est possible de définir des groupes de lignes de dispositifs.
Le regroupement n'est possible qu'entre des lignes de
dispositifs adjacentes. Ces groupes de lignes de dispositifs
constituent des postes. L'affichage d'un poste peut être réduit
en laissant apparaître une seule ligne d'opérations.
L'affichage d'un poste peut être étendu en faisant apparaître
toutes les lignes de dispositifs qui le composent. A noter que
lorsque l'affichage du poste est réduit, il est possible de
basculer l'affichage d'une ligne à l'autre du poste (affichage
de la ligne principale du poste).
Ligne de dispositifs
Il est possible de définir des lignes de dispositifs en leur
affectant des ressources sous la forme de combinaison
d'axes dédiée à la réalisation d'opérations d'usinage pour
autant que la configuration mécanique de la machine le
permette. Une ligne de dispositifs se compose de l'en-tête de
la ligne qui contient le nom des axes et des broches, ainsi
que d'une icône qui identifie la configuration mécanique du
système d'outils associé. Des instructions représentées par
une icône idoine peuvent alors être attribuées à cette ligne.
Colonne de dispositifs
Par défaut la grille propose une succession de
synchronisations entre les lignes avec les colonnes de
dispositifs. Par défaut, la colonne dispositifs couvre un poste
(groupe de ligne de dispositifs), mais il est aussi possible de
lui assigner la synchronisation de tous les postes d’un
programme. Un trait vertical mince indique une colonne
d'opérations de poste ; un trait épais ou double indique une
colonne d'opérations de programme. Cette notion globale
peut être annihilée localement en détaillant par cellule le
besoin exact de contrainte, de verrouillage, de
synchronisation ou de désynchronisation.
28. Objet: §G-VisualDECO.doc
Type: §pécification Générale
Auteur: JCP Date: 2008-02-28
VisualDECO
Nouveau logiciel de programmation de pièce Tornos
R&D Software + Motion Control Révision: 0.1 Page: 28/31
File: D:JCP§TornosSW-Platform§G-VisualDECO.doc
Insertion de colonne(s)
La notion d'insertion s'applique uniquement aux colonnes de dispositifs. Et il s'agit de préciser si l'insertion est
effectuée pour un poste (groupe de lignes de dispositifs) ou pour tout le programme; autrement dit, on insère
une colonne à gauche ou à droite, au sein d’un poste ou à tous les postes d’un programme.
Procédure (groupe d'instructions)
Il est possible de définir des groupes d'instructions. Le regroupement n'est
possible qu'entre des instructions se succédant sur la même ligne, mais
pas forcément de manière adjacente. Ces groupes d'instructions
constituent des procédures. Une procédure est représentée par un
rectangle enlaçant toutes les instructions regroupées. Au sein d’une ligne,
les procédures ne peuvent pas s'imbriquer, elles ne peuvent que se
succéder.
Opération (Instruction+Dispositif)
L'opération est représentée par une icône idoine. Chaque
opération se caractérise par son entête spécifique compatible
avec la définition de la ligne de dispositifs où elle se trouve.
Cette entête précise l'outil, les axes, les broches et lorsque
c'est nécessaire les synchronisations, les contraintes ou les
verrouillages associés. A chaque instruction est associé un
profil graphique des trajectoires définies par une liste de
codes ISO.
6.4.3. Relations
Désynchronisation
Au sein d'une même ligne de dispositifs, il est
possible de rendre autonome des cellules
adjacentes horizontalement afin que les autres
lignes de dispositifs n'aient pas d'incidence sur la
succession des instructions associées. En d’autres
termes, on décide de ne pas tenir compte des
colonnes de dispositifs à cet endroit.
Remarque: Dès lors que la notion de
désynchronisation est généralisée à tous les
dispositifs pour chacune des lignes de dispositifs,
l'utilisation de VisualDECO s'apparente à TB-DECO
2007 en induisant évidemment l'usage systématique
des synchronisations et/ou des contraintes (voir les
synchronisations et les contraintes).
29. Objet: §G-VisualDECO.doc
Type: §pécification Générale
Auteur: JCP Date: 2008-02-28
VisualDECO
Nouveau logiciel de programmation de pièce Tornos
R&D Software + Motion Control Révision: 0.1 Page: 29/31
File: D:JCP§TornosSW-Platform§G-VisualDECO.doc
Synchronisation entre dispositifs
Les synchronisations impliquent la notion de "en
même temps". Le début ou la fin d'une instruction sur
un dispositif s'exécute en même temps que le début
ou la fin d'une autre instruction sur un autre dispositif.
L'utilisateur peut spécifier des synchronisations une à
une entre n'importe quel dispositif inhibant de la sorte
le rôle de la colonne pour ses dispositifs.
Contrainte entre dispositifs
Lors de l'élaboration du programme, le temps
d’usinage de chaque instruction est inconnu. La mise
en place des contraintes permet, quel que soit le
temps des instructions, une succession optimale de
celles-ci. Les contraintes impliquent les notions de
"avant" et "après". Une instruction sur un dispositif
commence après la fin d'une autre instruction sur un
autre ou une instruction sur un dispositif se termine
avant le début d'une autre instruction sur au autre
dispositif. L'utilisateur peut spécifier des contraintes
une à une entre n'importe quel dispositif inhibant de la
sorte le rôle de la colonne pour ses dispositifs.
Remarque: Un usage alternatif de la contrainte peut
être étudié afin de rester compatible avec la gamme
opératoire. Il s'agit peut-être de marquer les cellules
avec des lignes verticales en pointillées de couleurs
différentes au sein de la colonne de dispositifs.
Décalage sur dispositif
Il est possible de décaler dans le temps le début ou la
fin d'une instruction sur un dispositif. Ce décalage
peut se faire dans le sens positif ou dans le sens
négatif. Cette fonction permet d'optimiser une gamme
opératoire, mais son utilisation n'est pas sans risque
vis-à-vis de collision.
Un décalage négatif au début induit un départ avancé;
Un décalage positif au début induit un départ retardé.
Un décalage négatif en fin induit un terme avancé; Un décalage positif en fin induit un terme retardé.
Verrouillage entre dispositif
La fonction de verrouillage simple permet de synchroniser deux axes différents sur deux lignes de dispositifs
différentes. La fonction de verrouillage multiple permet de synchroniser des axes différents sur des lignes de
dispositifs différentes. Ce procédé consiste en une synchronisation entre un axe principal (maître) et un axe
secondaire (esclave). C'est-à-dire que les déplacements de l’axe secondaire se font en fonction de la position
de l’axe directeur. La différence entre la nouvelle position de l'axe principal et la position de départ est soit
additionnée (fonction miroir), ou soustraite (fonction bascule) à la position de l'axe suiveur.
Les dispositifs concernées ne doivent pas être décalées et ne peuvent plus être décalées une fois que le
verrouillage est en place. On peut verrouiller des axes de noms différents XX, YY, XY, XZ, YZ …etc.
30. Objet: §G-VisualDECO.doc
Type: §pécification Générale
Auteur: JCP Date: 2008-02-28
VisualDECO
Nouveau logiciel de programmation de pièce Tornos
R&D Software + Motion Control Révision: 0.1 Page: 30/31
File: D:JCP§TornosSW-Platform§G-VisualDECO.doc
6.4.4. Optimisations
entre de dispositif
A l'instar d'un tableur usuel, en naviguant au sein de
la grille, avec les flèches du clavier ou avec le
pointeur de la souris, l'appel du menu contextuel
permet de préciser le type de colonne de dispositifs,
simple ou double (pour les groupes d'instructions),
mais aussi de supprimer la colonne associée.
Ci-joint une vue possible du menu contextuel, si
possible complètement graphique, de sorte qu'il ne
nécessite pas de traduction linguistique.
entre colonnes
Dès lors que la disposition des opérations est
grossièrement terminée, une requête d'optimisation
des colonnes peut être lancée afin de supprimer les
colonnes de la grille qui s'avèrent inutiles.
énergétique des axes
Lorsqu'elle est enclenchée, l'optimisation énergétique s'applique à tous les
déplacements improductifs (Mode de déplacement non productif rapide G100). Le système détermine
initialement la plus grande vitesse possible entre le point de départ et le point d'arrivée de l'axe. Si l'axe atteint
son point d'arrivée trop tôt, il devra attendre avant d'être utilisé. Dans ce cas, le système va recalculer une
vitesse d'avance plus faible, pour que l'axe arrive en position juste avant d'être utilisé.
chemin critique
La visualisation du chemin critique déterminé à l'axe près aide l'utilisateur à mieux optimiser son cycle.
Les axes liés au chemin critique sont visualisés en rouge au sein des opérations où ils agissent.
gamme opératoire
La gamme opératoire peut automatiquement se mettre à jour en tenant compte de toutes les optimisations
réalisées dans le plan d'opérations hormis celles ayant eu recours à l'ajout de contraintes.
31. Objet: §G-VisualDECO.doc
Type: §pécification Générale
Auteur: JCP Date: 2008-02-28
VisualDECO
Nouveau logiciel de programmation de pièce Tornos
R&D Software + Motion Control Révision: 0.1 Page: 31/31
File: D:JCP§TornosSW-Platform§G-VisualDECO.doc
Index
1. OBJET.............................................................................................................................................................................1
1.1. NOM ............................................................................................................................................................................1
1.2. DESCRIPTION..............................................................................................................................................................1
1.3. DOMAINE.....................................................................................................................................................................1
1.4. LIENS ..........................................................................................................................................................................1
1.4.1. Références .......................................................................................................................................................1
1.4.2. Issues ................................................................................................................................................................1
1.5. INTERVENANTS / CONTACTS ......................................................................................................................................1
1.6. RESPONSABILITES & HISTORIQUES ...........................................................................................................................1
2. CONTEXTE ...................................................................................................ERROR! BOOKMARK NOT DEFINED.
2.1. ORIGINE DU PROJET ...........................................................................................ERROR! BOOKMARK NOT DEFINED.
2.2. LIEN AVEC LA STRATEGIE DE L’ENTREPRISE ..............................................................................................................2
3. BESOINS .......................................................................................................ERROR! BOOKMARK NOT DEFINED.
3.1. ENVIRONNEMENT........................................................................................................................................................2
3.2. UTILISATION ACTUELLE.......................................................................................ERROR! BOOKMARK NOT DEFINED.
3.3. UTILISATION ANNONCEE.....................................................................................ERROR! BOOKMARK NOT DEFINED.
3.4. THEMES D'AMELIORATION ..........................................................................................................................................3
3.5. SOLUTIONS POTENTIELLES ........................................................................................................................................3
3.6. BENEFICES ESCOMPTES.............................................................................................................................................3
3.7. ARCHITECTURE ESCOMPTEE..............................................................................ERROR! BOOKMARK NOT DEFINED.
4. CONCEPT.......................................................................................................................................................................4
4.1. OBJECTIFS..................................................................................................................................................................4
4.2. MODELES....................................................................................................................................................................4
4.2.1. Software............................................................................................................................................................4
4.2.2. Hardware ..........................................................................................................................................................4
4.2.3. Besoins / Infrastructure...................................................................................................................................5
4.2.4. Synoptique........................................................................................................................................................6
4.3. COMPOSANTS.............................................................................................................................................................7
4.3.1. BackBus............................................................................................................................................................7
4.3.2. H M E.................................................................................................................................................................8
4.3.3. I R T.................................................................................................................................................................10
4.3.4. H M I ................................................................................................................................................................10
4.3.5. 3D-config.........................................................................................................................................................10
4.3.6. 3D-simu...........................................................................................................................................................10
4.3.7. SW-studio .......................................................................................................................................................11
4.3.8. SW-lib..............................................................................................................................................................11
4.3.9. SW-draw .........................................................................................................................................................11
4.4. ISSUES POTENTIELLES..............................................................................................................................................12
4.4.1. SW-admin + SW-run.....................................................................................................................................12
4.4.2. SW-remote......................................................................................................................................................13
4.4.3. SW-morph.......................................................................................................................................................14
5. PLAN D’ACTION.........................................................................................................................................................15
5.1. RESSOURCES ...........................................................................................................................................................15
5.1.1. Management ..................................................................................................................................................15
5.1.2. Affectations Initiales ......................................................................................................................................15
5.1.3. Synoptique......................................................................................................................................................16
5.2. AGENDAS..................................................................................................................................................................17
5.2.1. Global ..............................................................................................................................................................17
5.2.2. Détaillé Final...................................................................................................................................................17
5.3. BONNES PRATIQUES ................................................................................................................................................18
5.3.1. Flux et responsabilités ..................................................................................................................................18
5.3.2. Flux de modélisation .....................................................................................................................................18
5.3.3. Flux de développement ................................................................................................................................19
5.3.4. Flux de Validation ..........................................................................................................................................19
6. SYNTHESE...................................................................................................................................................................20
6.1. CONTEXTE ................................................................................................................................................................20
6.2. SITUATIONS ..............................................................................................................................................................20
6.3. COCKPIT AU 15.02.08..............................................................................................................................................20
7. ANNEXES.....................................................................................................................................................................21
7.1. HME ET 3D ..............................................................................................................................................................21
7.1.1. Fonctions ........................................................................................................................................................21
7.1.2. Relations.........................................................................................................................................................22
7.2. VISUALDECO VS TEMPS REEL................................................................................................................................23
7.2.1. Inventaire Fonctionnel...................................................................................................................................23
7.2.2. Compatibilités Fonctionnelles......................................................................................................................25
7.3. TB-DECO VS ISO(S)...............................................................................................................................................26
7.3.1. Fonctionnalités...............................................................................................................................................26
7.3.2. ISO Segmenté................................................................................................................................................26
7.3.3. Principes .........................................................................................................................................................26
7.3.4. Caractéristiques.............................................................................................................................................26
7.4. TB-DECO VS JANUS.NET......................................................................................................................................27
7.4.1. Ecrans .............................................................................................................................................................27
7.4.2. Eléments.........................................................................................................................................................27
7.4.3. Relations.........................................................................................................................................................28
7.4.4. Optimisations..................................................................................................................................................30