vendredi 5 juin 2015

Utilisation de VisuOutil avec PowerMill

Suite à une question que l’on m’a posée, j’ai décidé de réaliser une petite présentation de l’utilisation de VisuOutil au travers d’un cas d’exemple. Cette présentation permet de montrer une des nombreuses possibilités du produit tel que je l’utilise.
Tout d’abord un petit rappel sur ce qu’est VisuOutil et ce qu’il n’est pas.

Ce qu’il est

VisuOutil est un petit utilitaire qui permet de faire du lien sur la partie gestion d’outil entre différentes applications de CFAO. Développée depuis de nombreuses années pour mes propres besoin en VB6 il est particulièrement adapté à une utilisation d’un gestionnaire responsable CFAO qui doit mettre en place une base de données outils ou gérer une base outil. Il offre de nombreuses fonctions de gestion ou modifications d’une base.
C’est surtout un outil qui permet de récupérer de l’info ou des modèles pour la stocker de la  manière la plus complète possible avant de la réinjecter dans différents système. Il est surtout centré sur une utilisation CFAO et n’a pas de lien avec des systèmes de PLM ou d’ERP.

Ce qu’il n’est pas

Ce n’est pas une gestion d’outil coupant, à ce titre il ne permet pas de gérer des stocks, des références ou des commandes. Plutôt orienté fraisage il permet de gérer les outils pour ce type d’opération (sauf tête à renvoi d’angle). Pour les outils de tournage même si le logiciel intègre leur gestion, le produit est encore limité et restera certainement assez limité sur cette famille d’outil. VisuOutil ne permet pas non plus la planification de la préparation des outils et renouvellement automatique en fonction du stock/flux de production. Il ne permet pas le calcul des besoins d’outil et n’intègre pas de suivi ou de statistique d’usage des outils pour optimiser les outils de la société.

Exemple d’utilisation

Voici un exemple pris au hasard avec un outil à définir.
On a un foret HSS diamètre 7 et un porte outil dont la référence est EPB E3469567525120.

Ce porte-outil pour pince ER est un porte outil en cône ISO 40 (SK 40 pour notre tuto) du fournisseur anciennement EPB maintenant SECO (Figure 1).
Figure 1 Outil sur machine

Récupérer des données fournisseurs

La première étape consiste à récupérer la définition outil. A partir des données fournies par le fournisseur. Je me connecte à internet sur le site Seco pour récupérer la définition dxf du produit :https://www.secotools.com/en/Global/Services--Support/CAD-Search/.
Figure 2 Site SECO Fichier DXF
Après avoir renseigné la référence marquée sur le porte-outil, je trouve la référence produit et télécharge le fichier DXF (Métrique)  que nous allons ouvrir directement avec VisuOutil (clic-droit sur le fichier DXF) (Figure 2).
Nous verrons que dans VisuOutil, la navigation c’est surtout du clic-droit. Je suis le maniaque du clic-droit. C’est simple je perds le bras droit. Je ne peux plus rien faire.
EPB E3469567525120 Fichier dxf récupéré : 02750202.dxf

Traiter un fichier DXF

Le fichier relu fait apparaitre la définition du profil porte outil. L’outil est représenté de gauche à droite et normalement l’origine est située à l’axe outil au niveau de la broche. Alors que toute les FAO utilisent une définition du bas vers le haut en partant de l’outil. De plus elles demandent toutes un profil pour la définition des outils alors que le fichier DXF représente rarement ce profil (sauf cas présence layer CUT et NOCUT). Cette partie du logiciel  va donc permettre de réaliser les opérations de rotation, nettoyage des données inutiles et détection du profil extérieur en un clic (1) sur Figure 3.
Malheureusement, la qualité des fichiers fournies gratuitement et bien souvent au niveau du prix payé et il arrive souvent que les données ne soit pas correctement représentées. C’est le cas ici : le petit point vert visible dans VisuOutil (Origine  Figure 3) représente l’origine du fichier. Donc au lieu d’être situé au niveau de l’intersection axe outil / nez de broche il se balade n’importe où.  C’est là que nous avons besoin des outils d’édition du logiciel.
Figure 3 Fichier DXF dans VisuOutil

Détecter le profil

Pour une bonne détection du profil nous devons donc Zoomer sur le point d’intersection de l’origine (Zoom Figure 4) ensuite avec le bouton origine (Origine  Figure 4) on va cliquer sur l’intersection de la référence de notre cône ISO (Zone fixer point sur Figure 4). Une fois le défaut réparé on peut utiliser la fonction automatique (Détection profil automatique Figure 4)
Figure 4 Fonctions de la partie CAO DXF de VisuOutil
Figure 5 Profil détecté
Si l’opération s’est bien passée on devrait obtenir un profil comme dans le dessin de la Figure 5.
Il suffit alors de fermer la fenêtre (pas besoin de sauvegarder sous un format geo ou iges) pour récupérer dans la fenêtre principale le porte outil. On obtient alors le résultat ci-dessous.
Figure 6 Profil détecté
Il reste à rajouter les informations de connexion non disponible dans le fichier CAO. En cliquant sur les zones « Connexion supérieure » et « inférieure » sélectionnez dans la liste proposée le type de cône SK40 (pour ISO 40) et dans l’inférieure « pince Ø1-16 ». Ces notions encore embryonnaires dans PMILL (arrivé d’une première notion de connexion inférieure depuis 2015R2) sont important pour d’autres logiciels et permettent aussi d’automatiser la réalisation d’assemblage (tu peux toujours monter un HSK80 dans un ISO40 en FAO dans la « réalité virtuelle », mais une fois dans l’atelier de toute façon la réalité des choses va bien vite te faire comprendre que l’on ne peut pas faire n’importe quoi, donc autant gérer ce point dès le départ).
Voilà le porte outil est défini ! Moi j’ai chronométrer avec le site Seco en favori ça m’a pris 1min42s pour créer le porte outil avec juste la ref. Qui dit mieux ?

Note : Si vous voulez revoir le fichier DXF vous pouvez toujours faire un clic-droit sur le porte outil et utiliser la fonction « Fichier Origine » Figure 7. Pour recharger le fichier. Simplement ne pas utiliser la fonction de détection du profil pour éviter une nouvelle détection. Si l’on ferme la fenêtre le logiciel verra que rien n’a été fait et il ne mettra pas le profil à jour.
Figure 7 Fonction fichier origine

Créer un Outil dans VisuOutil

On va ensuite créer l’outil. Donc clic-droit « nouvel outil » (Figure 8). On va choisir le type de l’outil et renseigner les paramètres géométriques  :
  1. )      Foret hélicoïdale 
  2. )      Le diamètre 7mm
  3. )      La longueur (c’est la longueur de réglage ou longueur sortie, j’ai fixé la longueur à 70 mm)
  4. )      Le diamètre de queue idem 7mm.
  5. )      La longueur des goujures 56 mm à la grosse sur mon outil.
  6. )      Et une longueur totale de l’outil de 110mm.
  7. )      On va lui mettre 2 goujures (2 dents) même si pour les forets ceci n’a pas d’importance puisque le calcul des conditions ne fait pas intervenir z.
  8. )      Et enfin l’angle de pointe 118°
  9. )      Avec un clic-droit sur l’outil on va le renommer notre outil en Foret ARS D7 L070  ( c’est ma nomenclature pour le retrouver plus facilement ensuite)
Voilà l’outil est fait, on aurait fait pareil dans PMILL, la différence c’est que si je veux changer le type de l’outil. Je peux le faire dans VisuOutil et pas dans PMILL,  donc si par exemple j’avais une fraise plate et que je voulais lui remettre un petit rayon, je dois dans PMILL recréer un outil.  Sinon VisuOutil Import/Modif Type/Export pour ne pas recommencer le boulot.
Figure 8 Définir l’outil

Créer un assemblage

On va ensuite pouvoir créer automatiquement l’assemblage par un clic-droit sur l’outil et menu « Créer éditer assemblage ». Il existe plusieurs possibilités pour créer ces assemblages, mais celle-ci est la plus simple.  En fonction de l’outil et des conditions d’assemblage le logiciel proposera toutes les possibilités d’assemblage à ma disposition; c’est là que les informations fixées sur le porte outil prennent leurs importances. Dans le cas où le nombre de porte-outil dispo est important et que l’on peut monter des rallonges on va pouvoir filtrer le nombre de configs proposées, selon le cône de la broche machine (1) et la longueur recherchée (2). Comme ça, j’ai directement l’assemblage réel disponible pour mon usinage (Figure 9).
Figure 9 Assemblage automatique
Un clic sur l’assemblage désiré et il est créé !
Figure 10 Résultat assemblage
Le résultat obtenu est un assemblé qui comporte un outil et en porte outil. On peut avoir autant d’empilement de porte outil que possible (avec l’utilisation de rallonge). Pour PMILL toutes ces rallonges seront regrouper en un seul profil au moment de l’export, en attendant que 1 des 700 personnes employés par Delcam s’intéresse un jour à l’évolution de cette partie du logiciel.

Rajouter des conditions d’usinage

Avant d’exporter tout ça dans Delcam on va rajouter une ou des conditions d’usinage. Clic-droit sur l’assemblé et fonction « Ajout Param »
  
Figure 11 Ajout de paramètre
Avec la fenêtre qui va s’ouvrir il faudra cliquer sur la flèche (1) Figure 11. Pour faire apparaitre une liste de paramètres déjà préenregistrés dans la base matière du logiciel. On va choisir une matière (en bleu ce sont celles qui ont des paramètres associées) par exemple « Acier ». On choisit ensuite une matière outil, ici HSS (2) et avec un double-clic  sur HSS, on renseigne les conditions de coupes. La zone paramètres est relativement importante et ces paramètres sont nécessaires pour d’autres FAO; PMILL étant assez pauvre de ce côté-là, il n’est pas nécessaire de tout renseigner. Par contre ne pas oublier de renseigner la partie opération en choisissant une opération «Perçage» (ça peut être perçage débouchant ou non débouchant ou autres) ceci est nécessaire pour que lors de l’export des données les conditions soient associées à une opération de type perçage dans PMILL. Sinon le paramètre arrivera dans « Finition Standard » ou « Ebauche Standard » si vous cochez la case Ebauche (3) Figure 11.
Note : ne pas oublier de sauvegarder les données avec le premier bouton en haut (avec la petite disquette) sinon pas de message informant de l’oubli et tout est perdu.

Exporter l’outil dans la solution FAO

Il ne nous reste plus qu’à exporter l’outil dans Delcam.  Le fameux » Clic-droit » avec  Export Delcam ou Export PowerMILL (ca dépends des versions et des traductions).
Et l’outil sera sauvegardé sous forme de Macro Delcam. Si l’on exporte les données par l’export du menu fichier ce sont tous les outils  « visibles » au moment de l’export qui seront sauvegardés et créés dans PMILL (nous verrons dans un prochain tuto ces notions de filtre). Je ne reviendrai pas non plus sur les options d’export Delcam, là aussi, un prochain tuto devrait aborder ce sujet.
Avant de créer l’outil, on va fixer la valeur de la matière usinée pour automatiquement avoir les conditions définis dans VisuOutil.  Il est nécessaire d’avoir le même nom entre les deux applications donc le plus simple pour moi c’est d’ouvrir la base de données Delcam et de sélectionner la matière restante. Si la matière « Acier » par exemple n’existe pas il va falloir la créer toujours avec les fonctions de la base Delcam (Figure 12).
Figure 12 Base de données outil Delcam
Dans PMILL on va retrouver dans le répertoire de sauvegarde des macros, une macro reprenant le nom de notre outil. Un « double-clic » (tiens pas de clic-droit aurait-on changé de logiciel ? Mais que l’on se rassure on peut aussi faire clic-droit « Exécuter » sur la macro dans PMILL) et l’outil devrait être créé automatiquement (rappel deux possibilité lors de l’export soit avec une courbe soit avec empilement : La courbe est plus juste mais la sauvegarde en DB foire suivant certaine géométrie voir http://forum.delcam.com/viewtopic.php?f=23&t=12267 ). Si l’on regarde sur la partie « données de coupe » on doit retrouver un paramètre Finition Perçage (Figure 13) correspondant aux valeurs fixées dans VisuOutil.
 
Figure 13 Macro Delcam

Partie Deux : de la CN à PMILL

Comme dit la pub : « Et c’est pas fini !!! ». On va maintenant aborder une autre utilisation de VisuOutil, qui concerne l’envoi des infos à la machine et la récupération des informations de cette dernière pour s’assurer une validité des infos entre CFAO et Machine (Figure 14).
Figure 14 De la machine à la CFAO

Rajouter un magasin Outil

Première étape on va rajouter une gestion de magasin à VisuOutil (clic-droit sur la racine et « Ajouter magasin »). Ensuite on défini quelques caractéristiques à ce magasin (le mode d’appel des outils : par numéro, par identifiant..) et la taille du magasin de la machine (Figure 15).
Figure 15 Magasin machine
Si l’on clic-droit ensuite sur notre assemblé et en sélectionnant « Ajouter Magasin » on rajoute l’outil au magasin. Si comme dans PMILL on a défini une poche par défaut à notre outil et que cette poche n’est pas occupée, l’outil sera alors directement mis dans sa place d’origine (Figure 16). Ici poche 13.
Figure 16 Ajouter au magasin
Une fois notre magasin défini (la encore un tuto devrait être consacré uniquement à cette partie) on va pouvoir générer une documentation pour que l’opérateur, ou le programmeur-opérateur puisse monter l’outil à la bonne place avec les bonnes ref et surtout les bonnes longueurs sorties.
Fonction du menu Fichier « Documentation XML Suivant Liste «  génère la documentation des outils dans le magasin (Figure 17).
Figure 17 Doc HTML
La doc au format HTML peut ainsi être sauvegardée sur un lecteur réseau de l’atelier ou imprimée, convertie en PDF.

Exporter vers la machine

Dans cette partie export vers la machine, nous allons utiliser les fonctions CN (ici Siemens) pour la suite de la présentation (Figure 18).
Figure 18 Fonctions CN
Dans les fonctions CN (1) nous exportons la config des outils Siemens sous forme de fichier *.mpf pour que automatiquement soit renseigné sur la machine les outils, nom, longueur par défaut, géométrie etc dans la liste outils. Ceci évite de faire des erreurs et permet de rendre l’opération instantanée à l’opérateur / régleur (Figure 19).
Exemple de code généré Fichier S840D : tool.mpf
Autre fonction du menu CN, on va générer un fichier de mesure automatique des outils pour qu’ils soient contrôlés en longueur et pour certains types au diamètre.
Exemple de code généré pour 840D palpage mécanique Fichier : tool_meas.mpf

Mettre à jour l’information du magasin machine

Sur la machine on va exécuter le premier fichier pour renseigner les valeurs par défaut de la liste outils. On voit dans la poche 13 apparaitre notre outil Foret ARS D7 L070 L-190 (Figure 19).
Figure 19 Liste Outil sur CN

Mesurer les outils

Ensuite on exécute le fichier tool_meas.mpf qui va automatiquement charger les outils et mesurer longueurs ou longueurs et diamètres selon le type de l’outil. Là aussi, rien à faire pour l’opérateur machine et un temps réduit de mise en œuvre (Figure 20 & Figure 21).
Figure 20 Mesure sur machine
Figure 21 Liste Outil après mesure
La mesure va permettre de connaitre les valeurs exactes des dimensions outil (Figure 21).

Récupérer les informations de la machine

Une fois ces taches exécutées sur la machine nous allons récupérer les informations obtenues Dans VisuOutil.

Export des données magasin en archives

Pour récupérer ces infos nous allons créer une « Archive des données de préparations » (possibilité de sauvegarder sur Siemens les données outils, Magasin et les origines machine (Figure 22).
Figure 22 Archive Siemens
L’archive ainsi créer est un fichier *.INI que l’on sauvegarde dans le dossier pièce avec les données outils, la gamme, les fichiers Iso etc.

Mettre à jour avec les données exactes mesurées sur la machine

Relecture dans VisuOutil

Ce fichier INI va être relu par VisuOutil, toujours avec les fonctions « CN ».  En utilisant la fonction  «Charger archive siemens ». Après la relecture  la relecture va remplir le magasin avec les infos présentes sur la machine (certaines poches vides vont passer en rouge dans VisuOutil, signe que sur la machine nous avons des outils en poche  et que dans VisuOutil l’équivalent n’a pas été retrouvé) Ce n’est pas grave. Ce qui nous intéresse c’est que maintenant l’outil définie a sa vraie longueur, 189.43 au lieu des 190 calculé et demandé (je suis bon au montage des outils au réglet :P. 6 dixième c’est pas mal non !)
Figure 23 Mise à jour dans VisuOutil

Mettre à jour les informations dans le logiciel

Un clic-droit pour faire la « Mise à jour des infos outils «définitive dans la base et on peut exporter l’outil vers PMILL (se reporter au paragraphe Exporter l’outil dans la solution FAO).

Export des données actualisées vers la CFAO

Le nouvel export dans PMILL va nous assurer d’avoir les bonnes infos pour la gestion des longueurs et des collisions dans la CFAO (Figure 24).
Figure 24 189.4249
Voilà maintenant Y A PU K.
Figure 25 Conformité entre Machine et FAO

Version

Vous avez vu 5% de l’utilisation de VisuOutil.  Le reste restera à découvrir !
Cette présentation a été réalisée à partir de la version 2.11.23 de VisuOutil.
Figure 26 Version 2.11.23

Exécutable et installation (Version 2.11.X) : Visu_outil_211X.exe (4.80 Mo)

Aucun commentaire:

Enregistrer un commentaire