mercredi 3 décembre 2014

Logiciel de gestion de parc outils



Voici un point sur différentes solutions de gestion des outils que mes recherches sur le Web m'ont amenées à compiler dans mes fiches thématiques. 

Les Solutions TMS (Tool Manager System)

NCSIMUL TOOL

 NCSIMUL Tool successeur de TOOL (Racheté par Spring) pour devenir TOOL Expert puis NCSIMUL TOOL Gestion outils avec TOOL Expert et Conditions de coupe avec TOOL SIMUL - TOOL Expert et TOOL Simul

GEDIX TOOL

Anciennement LMBA GEDIX Gestion des outils coupants LMBA GEDIX

TDM

 TDM Tool Data Management TDM Systems - Tool Data Management TDM V4 . Solution de gestion des outils aujourd’hui dans le groupe SANDVIK


WinTool

 WinTool par Datos Logiciel Suisse de gestion de parc outils. Solution basée sur une base de données Access elle a l’avantage d’être simple à mettre en œuvre donc adaptée à la petite structure : http://www.wintool.com/home/

 COSCOM  : ToolDIRECTOR VM

  Solution de gestion des outils par  Coscom

FASys :  FATool

Tool Management. Solution de gestion des outils allemande avec lien avec différentes CAO. Lien aussi avec des solutions de simulations comme NCSIMUL et Vericut. http://www.fasys.de/en/tool-management/tool-assemblies/

KELCH KENOVA

Solution 3 niveaux : Planning, WokShop, Procurement. Une solution KENOVA Soft Line : http://kelch.de/en/toolmanagement-kopie.html

Tool manager Basic :

-          Interfaces normalisées DIN 4000 pour l'assemblage des outils complets
-          La gestion des composants, des outils complets, outils, machines listes, les fournisseurs, les lieux de stockage
-          Module d'inventaire intégré avec contrôle des stocks et des rapports  des pénuries d'approvisionnement
-          Interface à l'unité de commande de mesure EASY pour une communication directe avec l'outil de préréglage
-          Générateur 3D pour afficher des modèles 3D, crée des modèles 3D de manière autonome lors de l'assemblage des outils complets

Zoller : TMS

Solution TMS de Zoller pour la gestion des outils : http://www.zoller.info/fr/produits/g%C3%A9rer

Avec 3 niveaux de fonctionnalités :
  • BRONZE – Gestion d'outils
  • SILVER – Gestion des stocks
  • GOLD – Organisation de l'usinage

BRONZE – Gestion d'outils

Solutions de base pour organiser les assemblages, les composants individuels et les machines. Tous les outils et composants de l'outil sont comptabilisés dans un lieu gérés dans le logiciel.

SILVER – Gestion des stocks

Solutions qui permet la gestion de stock et la gestion standardisée des données de production avec la gestion d'outil organisée.

GOLD – Organisation de l'usinage

3eme niveau de la gestion d'outil. Avec des statistiques sur les outils et les commandes pour contrôlez les coûts.

CIMSOURCE

Solution de modélisation des outils avec mise à dispo des données. Plus qu’une solution de gestion de données outils la solution est une capitalisation des catalogues fournisseurs qui est ensuite revendues aux autres acteurs du métiers. La solution se veut comme une centralisation de tous les outils existants sous un format unique (DIN 4000) projet toolsunited.

Solution innovante de capture des infos outils au travers de son Smartphone et de la récupération des infos via les codes-barres ou QR-Codes ou autres références outil. http://www.cimsource.com/images/Produktdatenblaetter/EN/PDB_ToolCapture_US.pdf

Définition outil

Dans cette section quelques références  liées à la conception des outils.

ISBE TD Sketcher

Solution de conception des outils et d’export selon DIN 4000. Suite logiciel pour diffèrent type d’outil : http://www.isbe-gmbh.de/fileadmin/user_upload/News/ISBE_TD_Sketcher_Newsletter_EN_-_October_2014.pdf

Third wave systems : AdvantEdge

Solution FEM  de calcul autour de la conception des outils : http://www.thirdwavesys.com/products/advantedge_fem.htm
  
Partenariat avec ISBE pour fournir la partie calcul.

Gestion outil et Cloud



Les nouveaux développements du numérique amènent de plus en plus de solutions de type Cloud. La mécanique et particulièrement la gestion des outils ne sont pas épargnées par ces évolutions.

ADVEON

Adveon™ est une plateforme ouverte commercialisée par les revendeurs de logiciels de FAO.  Initialement, Adveon «était disponible à travers Edgecam. En tant que plateforme intégrée ou indépendante.  Elle est maintenant  disponible pour :
  • GibbsCAM
  • TopSolid

NOVO

Solution Cloud de Kennametal comme la solution précédente elle offre un lien vers les solutions CFAO tel qu’esprit mais aussi Vericut et NX. Libre d’accès elle permet de récupérer les informations sur les outils Kennametal.

  Machining Cloud

Derrière Novo se cache en réalité Machining Cloud qui est une solution Suisse : http://www.machiningcloud.com/news.aspx

Vous trouverez donc sur le marché plusieurs « version » ou partenaire offrant la même solution :
  • Missler Software
  • SPRING Technologies
  • WIDIA
  • Command Tooling Systems
  • ISCAR Ltd.
  • CNC Software, Inc.
  • Pimpel GmbH
  • Paul Horn GmbH
  • WinTool AG
  • CGTech
  • Okuma Corp.
  • TDM Systems GmbH
  • ZOLLER
  • Kennametal et avec NOVO™


Système de mesure outil

Un des composants de la gestion outils intégré passe par la mesure outil et la prise des jauges. Ci-après voici une liste certainement non exhaustive des solutions existantes :


mardi 18 novembre 2014

VisuOutil 2.9.26

Tebis vient de sortir la version 3.5R8 de son logiciel. Cette version comporte parmi les nouveautés le support de deux nouveaux type d'outil qui était pour VisuOutil supporté depuis longtemps :
  • Les palpeurs
  • Les outils de forme libre
Donc pas de problème pour que VisuOutil puisse relire ces nouveaux types. Une nouvelle version 2.9.26 permet de traiter les fichiers TXF de dernière génération.
Les outils de forme libre vont permettre de pourvoir définir par exemple les outils forte avance :
Pour l'export au format Tebis le support de ces deux nouveaux type se fait à partir de la version 2.2 des fichiers Txf. Vous devez donc sélectionner dans les options d'export cette version de fichier pour bénéficier de toutes les nouvelles fonctions de ce format.
Vous pouvez trouver la version actuelle de VisuOutil avec ces dernières modifications sur mon site : VisuOutil 2.9.26 du 18 Novembre 2014.

mercredi 24 septembre 2014

Robot_simul 0.30

J'ai ressorti suite à une demande, du fond des cartons le programme de simulation de robot. A une époque où plusieurs éditeur FAO se lance sur l'usinage robot en 2006 j'avais déjà traité le sujet. La version 0.3.0 permettait de simuler un robot usinant en 5 axes.
Pour l'utilisation dans le programme Robot_Simul charger le robot KUKA KR100 Fraisage (Fichier -> Charger Robot -> KUKA KR100 Fraisage)

Charger ensuite la pièce P5.STL
Ouvrir le fichier V+ :  Test1.V+
Fixer une origine pièce à X 1200 :


Charger un outil ( Menu Outils -> Liste Outils  et double cliquez sur un des outils de la liste)

Lancer la simulation (Menu Simulation -> simulation fichier) 

Version 0.3.11 Dernière modification 21/09/2014
 Exécutable et installation : Robot_simul.exe (4180 kb) 


vendredi 23 mai 2014

WinPost 0.5.11


Une nouvelle version de Winpost permet la sortie des codes X au diamètre pour les machines de tournage. Une option"X au diamètre" permet de sortir les valeurs des coordonnées X multipliées par 2 par rapport à la valeur dans le code APT.

Version 0.5.11 Dernière modification 21/05/2014

Exécutable et installation (Version 0.5.X) : WinPost005X.exe (2.22 Mo)

Manuel d'utilisation (Version 0.5.X) : WinPost.pdf (1.12 Mo)

jeudi 17 avril 2014

Calcul G02 ou G03 depuis l'APT

Bonsoir,

Suite à une demande sur ma messagerie de Martin, voici comment je calcul le code ISO pour un cercle à partir de l'APT. Voici donc quelques explications sur l'instruction CIRCLE dans l'APT et un exemple de code VB6 pour calculer la direction de l'arc.

Notation de CIRCLE dans l'APT

La notation la plus courante de l'instruction cercle dans l'APT est CIRCLE . Elle donne le point de centre et la normal ainsi que le rayon. Cette normal permet de spécifier le sens de parcours ( G02 ou G03 par exemple pour Z=1 avec un cercle dans le plan G17 ( XY) on aura une interpolation trigo G03 et G02 si Z=-1.

Syntaxe APT
CIRCLE/ XCentre,YCentre,ZCcentre, XNormal,YNormal,ZNormal, Rayon)
GOTO/ XPointFin,YPointFin,ZPointFin



Exemple :
CIRCLE/508.000,762.000,0.000,0.000,0.000,1.000,137.000
GOTO/645.000,762.000,0.000

Autre notation en utilisant INDRIV

L'autre notation reconnue et utilisée par exemple par les sorties de CATIA utilise le code TLON,GOFWD avec la notation INDIRV qui donne le sens de parcours au premier point du cercle. Le vecteur ainsi défini permet de connaitre le sens de parcours G02 / G03.

Syntaxe APT
INDIRV/ x, y, z
TLON,GOFWD/(CIRCLE/ xcentre,ycentre,zcentre,rayon),ON,(LINE/ xcentre,ycentre,zcentre, xPointFin,yPointFin,zPointFin)

Exemple :
INDIRV/ 0.99503, 0.09957, 0.000
TLON,GOFWD/ (CIRCLE/ 16.933, 12.173, 0.000,4.177),ON,(LINE/ 16.933, 12.173, 0.000,20.325, 14.611, 0.000)

Enfin la même notation est aussi traitée si les codes CIRCLE et LINE sont défini en leur affectant une référence (Lx et Cx ) qui sera utilisée dans le code TLON,GOFWD comme dans l'exemple suivant :
C1=CIRCLE/41.6,-1.0681,14.7351,3
L1=LINE/41.6,-1.0681,14.7351,38.6,-1.0681,14.7351
INDIRV/-1,0,0
TLON,GOFWD/C1,ON,L1

Attention dans ce cas la déclaration des commandes CIRCLE et LINE doit se faire avant l'appel par TLON,GOFWD. Il n'est ainsi pas possible de définir en début de code APT toutes les références CIRCLE & LINE.

Autre syntaxe APT déjà rencontré

INDIRV/ x, y, z TLON,GOFWD/(CIRCLE/ xcentre,ycentre,zcentre,rayon), ON, 2,INTOF,(LINE/ xcentre,ycentre,zcentre, xPointFin,yPointFin,zPointFin)


Où :
xcentre, ycentre, zcentre = coordonnées centre arc
xPointFin, yPointFin, zPointFin = Point fin arc
x, y, z = Vecteur de direction INDIRV



Exemple de code VB6 utilisé pour calculer le code G



Option Explicit
'---------------------------------------------------------------------------------------
' Module    : Calcul_cercle
' DateTime  : 05/12/2006 15:08
' Author    : usinage5axes
' Purpose   : Calcul des informations pour sortie circulaires
'---------------------------------------------------------------------------------------

Type INTERPO_CIRCULAIRE
 Code As String                     ' Code sous forme G02 ou G03
 GCode As Integer                   ' valeur du Code G  02 ou 03
 Centre As Point3                   ' Coordonnées point de centre
 Centre_Relatif As Point3           ' Coordonnées point de centre en relatif depuis point de départ pour certaines notation ISO
 P1 As Point3                       ' Point depart
 P2 As Point3                       ' Point millieu dans le cas de définition par 3 points
 P3 As Point3                       ' Point de fin
 Rayon As Double                    ' Rayon du cercle
 Normal As Point3                   ' Vecteur Normal du cercle utilisé pour calculer par exemple G02 ou G03
 Angle As Double                    ' Angle de l'arc de cercle
 Angle_Machine As PosAngulaire      ' Angle des axes rotatifs machine A/B/C pour sortie avec CN acceptant la notation
End Type

'---------------------------------------------------------------------------------------
' Procedure : Calcul_Info_Cercle
' DateTime  : 05/12/2006 15:10
' Author    : usinage5axes
' Purpose   : Avec les infos relues dans le fichier APT (P1, P3 , Point de centre
'---------------------------------------------------------------------------------------
'

Sub Calcul_Info_Cercle(Cercle_Cur As INTERPO_CIRCULAIRE, Optional INDIRV_Vect As Point3)

Dim VectP1 As Point3  ' Vecteur du point de centre au point 1
Dim VectNP1 As Point3 ' Vecteur normal

Dim Po1 As Point3
Dim Po2 As Point3
Dim Po3 As Point3
Dim Angle As Double
      
        ' Se produit si l'on traite une instruction TLON,GOFWD dans ce cas il n'y a pas de notion de normal défini
        ' mais on utilise le vecteur INDIRV

        If Longueur(Cercle_Cur.Normal) = 0 Then
           ' Normal_Plan_Courant = Variable globale de type point défini selon G17/G18/G19
            Cercle_Cur.Normal = Normal_Plan_Courant
        End If
       
        'P1 Point de départ
        'P3 Point de fin


        Po1 = VecSub(Cercle_Cur.P3, Cercle_Cur.P1)
        Po2 = VecteurUnitaire(VecProd(Po1, Cercle_Cur.Normal))
        Po3 = VecteurUnitaire(PointMilieu(Cercle_Cur.P1, Cercle_Cur.P3))
        VectP1 = VecteurUnitaire(VecSub(Cercle_Cur.P1, Cercle_Cur.Centre))
            ' VectNP1 est le vecteur direction calculé au point de départ. il donne normalement le sens Trigo
            ' Comparé avec INDIRV il servira à déterminer G02 ( horaire ) ou G03 (Trigo)

        VectNP1 = VecProd(Cercle_Cur.Normal, VectP1)
           
        ' Calcul de l'angle
        Cercle_Cur.Angle = Angle3Pt(Cercle_Cur.P1, Cercle_Cur.Centre, Cercle_Cur.P3)

                   
        ' Détermine le sens de l'intero circulaire
        If Longueur(INDIRV_Vect) Then ' INDIRV_Vect :  Détermination du sens avec info INDIRV
            If Dot(VectNP1, INDIRV_Vect) < 0 Then
               Cercle_Cur.Code = PP_ARC_R 'G02 ( horaire )
               Cercle_Cur.GCode = 2
               Cercle_Cur.P2 = VecAdd(Cercle_Cur.Centre, Po2, -Cercle_Cur.Rayon)
            Else
               Cercle_Cur.Code = PP_ARC_L ' G03 (Trigo)
               Cercle_Cur.GCode = 3
               Cercle_Cur.P2 = VecAdd(Cercle_Cur.Centre, Po2, Cercle_Cur.Rayon)
            End If
        Else
            ' Notation CERCLE avec vecteur NORMAL pas d'indication du sens de parcours : utilisation de la normal
            If Dot(Cercle_Cur.Normal, Normal_Plan_Courant) < 0 Then
               Cercle_Cur.Code = PP_ARC_R ' G02 ( horaire )
               Cercle_Cur.GCode = 2
               Cercle_Cur.P2 = VecAdd(Cercle_Cur.Centre, Po2, -Cercle_Cur.Rayon)
            Else
               Cercle_Cur.Code = PP_ARC_L ' G03 (Trigo)
               Cercle_Cur.GCode = 3
               Cercle_Cur.P2 = VecAdd(Cercle_Cur.Centre, Po2, Cercle_Cur.Rayon)
            End If
        End If

        Cercle_Cur.Centre_Relatif = VecSub(Cercle_Cur.Centre, Cercle_Cur.P1)
       
        ' Remise à Zéro du vecteur INDIRV_Vect
        INDIRV_Vect.X = 0
        INDIRV_Vect.Y = 0
        INDIRV_Vect.Z = 0
End Sub