Le Deal du moment : -38%
Ecran PC gaming 23,8″ – ACER KG241Y P3bip ...
Voir le deal
99.99 €

CHANGEUR D OUTILS AUTOMATIQUE METHODE

+2
Pulco
WF
6 participants

Page 2 sur 3 Précédent  1, 2, 3  Suivant

Aller en bas

CHANGEUR D OUTILS AUTOMATIQUE  METHODE - Page 2 Empty Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE

Message  dh42 Jeu 22 Juil 2021 - 19:12

Salut,

J'ai regardé ta macro M6start ; il y a malheureusement une bonne partie du process dont on ne peut pas voir le code car la macro appelle une DLL externe (ChangeTool).

Tu pourrais tenter de "reseter" la longueur d'outil en cours en ajoutant un G49 dans la macro juste avant l'appel de la fonction externe.
....
....
ZWork = GetOEMDRO(802)
Code "G49"
Call ChangeTool()
...
...

Tu fais bien ton 0 initial en ayant l'outil 0 de sélectionné ? ; si j'ai bien compris, c'est l'outil 0 qui sert de référence pour tous les autres, donc il faut faire le palpage initial du 0 en Z avec l'outil 0 actif.

++
David

dh42
Admin
Admin

Messages : 25655
Date d'inscription : 21/06/2009

http://dh42.free.fr/

Revenir en haut Aller en bas

CHANGEUR D OUTILS AUTOMATIQUE  METHODE - Page 2 Empty Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE

Message  gait12 Dim 5 Sep 2021 - 22:39

merci beaucoup dh42 pour ta suggestion,
j'ai essayé le G49 mais ca n'a pas résolu...

en fait depuis que je cherche je peux reformuler le pb de cette manière plus concise et plus claire :

Je veux usiner n pièces identiques (toutes au même niveau en Z, dans le plan XY) en utilisant plusieurs systèmes de coordonnées G54, G55, G5x etc.
mais...
lorsque je lance un changement d'outil, seul le Z du dernier système de coordonnées est corrigé (en fonction de la différence de longueur d'outil), alors que les autres système de coordonnées ne sont pas rectifiés en Z...
Le tableau des décalages de travail (Work offset table) de l'onglet décalages (offset) montre clairement cela.

Du coup j'ai une seule pièce calée en Z, les autres sont décalées en hauteur. : (((

Comment faire en sorte que le Z dans chaque système de coordonnées soit rectifié compte tenu de la différence de longueur d'outil après changement de l'outil ?

merci de votre aide.

Acctek CNC 1212 ATC / CAM Fusion 360 / NC Mach3
gait12
gait12
petit nouveau
petit nouveau

Messages : 7
Points : 7
Date d'inscription : 25/05/2019
Age : 51
Localisation : Cabasse

Revenir en haut Aller en bas

CHANGEUR D OUTILS AUTOMATIQUE  METHODE - Page 2 Empty Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE

Message  WF Mer 8 Sep 2021 - 14:59

Bonjour à tous & à DH42
concernant le changement d outils  automatique
j ai eu beaucoup de problème avec xt8 je l ai virer j ai mis un driver d une carte simple 3 axes sans changement d outils et je suis entrain de réécrire une macro pour le changement d outils
je n ai pas eu le temps de retravailler dessus la voila brut de décoffrage à tester impérativement

Code:
         

          'elle commence par mesurer l'outils  maître, puis vous pouvez mesurer maximum 8 d’outils ou moins.
        ' elle effectue 2 palpages pour chaque longueur d' outils pour augmenter la précision on divise  l'erreur par 2
 
          'OUTPUT6 sortie balais cache poussières      OUTPUT7 clamps mâchoires dans la broche qui bloquent les outils
         
          Sub Main()   
                                '**************** PREPARATION ************************
                                       
          Code "M9"                    ' STOP L ARROSAGE
          DoSpinStop()                ' STOP LA SPINDLE 
          Code " M80"                  ' macro remonte le balais cache poussière et allume la led balais haut
          MaxToolNum =  8              'Maximum d outils  pour le rack support
          ToolDown  = -237.3156      'Z -237.3156 bas position pour prendre ou relacher les outils dans le rack
          ToolUp    = -50            'Z-50 haut de sécu pour les déplacements au dessus table et rack
          Yprepa    =  1080          'Y1080 position pour la descente du porte outils  permettant l'encliquement dans les rainures des berceaux du rack
          Ypos      =  1186.325      'Y1186.325  position à fond de berceau  pour prendre ou relacher l outils
          XpalF      =  141.1  '***à vérifier ***      'X position palpeur fixe en X
          YpalF      =  1165.07  '***à vérifier ***      'Y  position palpeur fixe en Y
          Zprepapalp = -165            'Z approche du palpeur fixe le dessus étant à -210.12 mm LED ETEINTE -210.22mm LED ALLUMEE course max G31 40mm-20MM LONGUEUR MAX FRAISE=-190mm
          Zpalp      = -190            '  VIP arret20mm au-dessus du palpeur Z valeur de la course de descente recherche du contact
          NewTool = Tnum              'le numéro du nouvel outils = le n° d outils  dans la table d 'outils
          OldTool = GetOEMDRO (824)   'enregistre le numéro d 'outils dans la broche 
          Tnum= 1                      'numéro 1 outils maitre référence
         
          tool = GetSelectedTool()
          NewTool = tool
 MachMsg (" VIP ***Les cote du rack porte outils deT4 à T8 + palpeur fixe X et Y sont à vérifier le REFERENCEMENT doit etre fait avant la mesure *** ","", 1)'      à supprimez après les cotes

                                      ' REM **vérifications avant départ du cycle**     
       
        If IsOutputActive(OUTPUT6) Or IsActive(INPUT3) Then          ' vérifie que les balais sont en haut
          MsgBox ("**** LE PARE POUSSIERE DOIT ETRE EN HAUT **** ")
          Exit Sub
          End If
       
        If Oldtool<>0 Then                                            ' si le N° d outils est diffèrent de zéro alors
        MsgBox(" *** la Broche doit être VIDE  Pas d'Outils ***")    ' vérifie que la broche soit vide
        Exit Sub
        End If
       
        MachMsg ("Prêt à exécuter le réglage de L'OUTILS MAITRE N°1 BROCHE VIDE SANS OUTILS < tool information =0> ET  Ok", "OUTILS MAITRE", 1)
        If Ret= 2  Then        'si Ret=2 réponse  =non alors fin du programme                               
                    MsgBox("**** ERREUR N° D'OUTILS = BROCHE VIDE Tool N°0 **** ")
          Stop
       
            End If
                 
            '************************************* REM VA CHERCHER L OUTILS N°1 MAITRE ************************
       
          SetUserLED (1919,1)                     ' Allume LA  LED 1919 TOOL CHANGE EN COURS
          NewTool = 1                              'numéro 1 outils maitre référence
          Code "F1000"
          Code "G0G53 Z" & ToolUp                  'Z haut de secu pour les                      'elle commence par mesurer l'outils  maître, puis vous pouvez mesurer maximum 8 d’outils ou moins.
        ' elle effectue 2 palpages pour chaque longueur d' outils pour augmenter la precision on divise  l'erreur par 2
 
          'OUTPUT6 sortie balais cache poussieres      OUTPUT7 clamps machoire dans la broche qui bloquent les outils
         
          Sub Main()   
                                '**************** PREPARATION ************************
                                       
          Code "M9"                    ' STOP L ARROSAGE
          DoSpinStop()                ' STOP LA SPINDLE 
          Code " M80"                  ' macro remonte le balais cache poussiere et allume la led balais haut
          MaxToolNum =  8              'Maximum d outils  pour le rack support
          ToolDown  = -237.3156      'Z -237.3156 bas position pour prendre ou relacher les outils dans le rack
          ToolUp    = -50            'Z-50 haut de secu pour les deplacements au dessus table et rack
          Yprepa    =  1080          'Y1080 position pour la descente du porte outils  permettant encliquement dans les rainures des berceaux du rack
          Ypos      =  1186.325      'Y1186.325  position à fond de berceau  pour prendre ou relacher l outils
          XpalF      =  141.1  '***à verifier ***      'X position palpeur fixe en X
          YpalF      =  1165.07  '***à verifier ***      'Y  position palpeur fixe en Y
          Zprepapalp = -165            'Z approche du palpeur fixe le dessus étant à -210.12 mm LED ETEINTE -210.22mm LED ALLUMEE course max G31 40mm-20MM LONGUEUR MAX FRAISE=-190mm
          Zpalp      = -190            '  VIP arret20mm audessus du palpeur Z valeur de la course de descente recherche du contact
          NewTool = Tnum              'le numero du nouvel outils = le n° d outils  dans la table d 'outils
          OldTool = GetOEMDRO (824)   'enregistre le numero d 'outils dans la broche 
          Tnum= 1                      'numero 1 outils maitre reference
         
          tool = GetSelectedTool()
          NewTool = tool
 MachMsg (" VIP ***Les cote du rack porte outils deT4 à T8 + palpeur fixe X et Y sont à verifier le REFERENCEMENT doit etre fait avant la mesure *** ","", 1)'      à supprimez apres les cotes

                                      ' REM **verifications avant depart du cycle**     
       
        If IsOutputActive(OUTPUT6) Or IsActive(INPUT3) Then          ' verifie que les balais sont en haut
          MsgBox ("**** LE PARE POUSSIERE DOIT ETRE EN HAUT **** ")
          Exit Sub
          End If
       
        If Oldtool<>0 Then                                            ' si le N° d outils est different de zero alors
        MsgBox(" *** la Broche doit etre VIDE  Pas d'Outils ***")    ' verifie que la broche soit vide
        Exit Sub
        End If
       
        MachMsg ("Prêt à exécuter le réglage de L'OUTILS MAITRE N°1 BROCHE VIDE SANS OUTILS < tool information =0> ET  Ok", "OUTILS MAITRE", 1)
        If Ret= 2  Then        'si Ret=2 reponse  =non alors fin du programme                               
                    MsgBox("**** ERREUR N° D'OUTILS = BROCHE VIDE Tool N°0 **** ")
          Stop
       
            End If
                 
            '************************************* REM VA CHERCHER L OUTILS N°1 MAITRE ************************
       
          SetUserLED (1919,1)                     ' Allume LA  LED 1919 TOOL CHANGE EN COURS
          NewTool = 1                              'numero 1 outils maitre reference
          Code "F1000"
          Code "G0G53 Z" & ToolUp                  'Z haut de secu pour les deplacement au dessus table et rack
 
      Call MovePos(NewTool)                      ' Appel MovePos(NewTool)coordonnées Machine des outils en bas du programme
          While IsMoving()                        ' tant que ça bouge
          Wend 
          Code "F1000"                            'avance 1000m/mn
          Code "G53 Z" & ToolUp                    'en haut Z hauteur de secu pour les deplacement au dessus table et rack
          Code "F500"                              'avance 500m/mn
          Code "G53 Y" & Ypos                      ' va en haut horizontal  à fond de berceau en  Y position à fond de berceau  pour etre audessus de l outils
          Code "F1000"                            ' avance 1000mm/mn
          While IsMoving()                        ' tant que ça bouge
          Wend

          ActivateSignal(OUTPUT7)                  'Ouvre Machoires  active la sortie 7  pour prendre l'outils
   
          Code "F400"
          Code "G53 Z" & ToolDown                  ' descend Z bas position pour prendre  l outils dans le rack
          While IsMoving()                        ' tant que ça bouge
          Wend
          Sleep(400)                              ' temporisation 2 secondes
          DeactivateSignal(OUTPUT7)                'Ferme les Machoires desactive la sortie 7 pour prendre l'outils
 
          Sleep(1000)                              'temporisation 1.50 seconde attente fermeture des machoires sortie 5
         
          Code "F300"                              'avance 300m/mn         
          Code "G53 Y" & Yprepa                    'sort du berceau horizontal Yprepa à cause de l' encliquement dans les rainures des berceaux
          Sleep(400)                              'temporisation 0.8 seconde
          Code "F1000"                            'avance 1000m/mn
          Code "G53 Z" & ToolUp                    'remonte Z haut de secu pour les deplacement au dessus table et rack
          SetUserLED (1919,0)                     ' Eteint  LA  LED 1919 TOOL CHANGE EN COURS

          Code "G53 X"& XpalF &"Y"&YpalF          ' va en haut au dessus du palpeur
          Code "F300" 
          Code "G53Z" &  Zprepapalp                  'descente approche audessus du palpeur fixe etdescend à -160mm
          While IsMoving()                        ' tant que ça bouge
          Wend
          Sleep (500)
                '****** Rem MESURE DE L OUTILS N°1 MAITRE ************************
         
        SetOEMDRO (824, NewTool)                  ' ecrit le ° du nouvel outils
        Sleep(500)                                'temporisation 200ms pour ecrire dans la visu le n°d'outils                                 
      Code"F20"                                   
      Code "G31 Z"& Zpalp                  ' descente sur le palpeur jusqu'a Zpalp -190 mm avance F=50
      While IsMoving ( )                          'tant que ça bouge
      Wend
      Sleep(200)                                  'tempo 800 ms                                     
     
      A=  GetOEMDRO (802)                        'lit la valeur visu Z =A
      Sleep (500)                                'tempo 500ms pour lire la valeur Z
      S = A + 10                                  ' ajoute 10mm à la valeur  A         
      Code "F400"                                'avance 400m/mn                                   
      Code "G0 Z"& S                              'S remonte de 10mm au dessus de la sonde
      While IsMoving ( )                          'tant que ça bouge
      Wend
      Sleep (400)                                'tempo 500ms
      Code"F15"                                         
      Code "G31 Z"& Zpalp                  'descente sur le palpeur jusqu'a -190mm avance F=20 mm/mn
      While IsMoving ( )                          'tant que ça bouge
      Wend     
      Sleep(400)                                  'tempo 800ms 
                                         
      Hb =  GetOEMDRO (802)                      ' lit la valeur de Z     
      L = ( A + Hb ) / (2)                        ' calcul valeur moyenne de Z et divise l'erreur de mesure par 2   
      Sleep (400)                                'temporisation 0.5 secondes           
 
      SetOEMDRO (802, 0.00)                      ' passe à zero la visu Z 
      Sleep (2000)                                'temporisation 2.5 secondes
                                               
      Tlo = GetOEMDRO (802)                      '  valeur de z=0  Tlo = GetDro(802)  z                                             
        Sleep (500)                                'temporisation 2 secondes
     
      SetToolParam(Tnum,2,Tlo)                  ' ecrit la longueur z de l outils n°1= Tnum dans la table d outils 2 etant la longueur outils valeur Tlo
      Sleep (800)                                'tempo 2 s pour ecriture dans la tool table
     
      Code"F1000"                              ' avance 1000 mm/mn                                     
      Code "G0 G53 Z" & ToolUp                  ' va  en haut a grande vitesse en Z secu coordonnées Machine
      While IsMoving()                    ' tant que ça bouge
      Wend
           
              N1:                                                    'ROUTINE  nom de la routine N1:    *********************************************
                                 
                                              '************* PREPARATION de  N1: **********
         
          SetUserLED (1919,1)                 ' Allume LA  LED 1919 TOOL CHANGE EN COURS 
          OldTool = GetOEMDRO(824)            'lit le n° de l outils dans la broche  le vieil outils
          NewTool=  NewTool +1              ' ajoute 1 à la numerotation du nouvel outils
          Tnum = NewTool                      'numerotation du nouvel outils
          DeactivateSignal(OUTPUT6)          'remonte les  balais anti-projection en  haut
         
            If IsOutputActive(OUTPUT6) Or IsActive(INPUT3) Then        ' verification  balais haut sur verin et sur le contact de retour
            MESSAGE("**** LE PARE POUSSIERE DOIT ETRE EN HAUT **** ")  ' message en cas de balais bas
            Stop
       
            End If
            Ret = MachMsg ("Etes-vous prêt pour le réglage de l’outil suivant?", "OUTILS SECONDAIRES",1)
   
            If Ret=2 Or NewTool>8  Then                  ' si Ret=2 reponse NON=2 ou le N° d' outils superieur à 8 alors fin du programme
   
    MsgBox(" 0000 ****  ****  ARRET DES MESURES ****  **** 00000 ")  ' message de fin de mesure
    MsgBox("**** FAIRE LE ZERO SUR LA PIECE AVEC L 'OUTILS T1 MAITRE ***")  'message de rappel faire zero sur piece

    Stop
    End If
   
    Call MovePos(OldTool)              ' Appel MovePos(OldTool) coordonnées Machine des vieux  outils
        While IsMoving()              ' tant que ça bouge
        Wend                          'fin du mouvement
     
        Code "G53 Y" & Yprepa          'va en haut en Yprepa  position pour la descente du porte outils  permettant encliquement dans les rainures des berceaux
        While IsMoving()              ' tant que ça bouge
        Wend 
       
        Code "F400"
        Code "G53 Z" & ToolDown      'va en bas  à Z position pour  encliqueter l' outils dans le berceau du rack
        While IsMoving()              ' tant que ça bouge
        Wend 
       
        Code "F300"                  'avance 300 mm/mn 
        Code "G53 Y"& Ypos            'va à l hoorizontal enY position à fond de berceau  pour  relacher l outils
        While IsMoving()              ' tant que ça bouge
        Wend     
     
        Sleep(500)                    'tempo 800ms
        ActivateSignal(OUTPUT7)      'MACHOIRES OUVERTES active la sortie 7  pour relacher l'outils
        Sleep(500)                    ' temporisation sans mouvement 0.5 secondes pour relacher  l'outils + jet d air chasse copeaux             
       
        Code "F1000"                  ' avance 1000 mm/mn 
        Code "G53 Z" & ToolUp        ' remonte  en Z secu coordonnées Machine
        While IsMoving()              ' tant que ça bouge
        Wend 
     
      Call MovePos(NewTool)          'Appel MovePos(NewTool) les coordonnées Machine du nouvel  outils
          While IsMoving()            'tant que ça bouge
          Wend
          Code "F1000"                ' avance 1000 mm/mn
          Code "G53 Z" & ToolUp      'Z haut de secu pour les deplacement au dessus table et rack
          While IsMoving()              ' tant que ça bouge
          Wend 
         
          Code "G53 Y" & Ypos        'va en haut à Y position à fond de berceau  pour descendre sur  l'outils
          While IsMoving()              ' tant que ça bouge
          Wend 
         
          Code "F400"                ' avance 1000 mm/mn
          Code "G53 Z" & ToolDown    'Z bas position pour prendre  l' outils dans le rack
          While IsMoving()            ' tant que ça bouge
          Wend
       
          Sleep(500)                  ' temporisation 0.6 seconde
          DeactivateSignal(OUTPUT7)  'MACHOIRES FERMEES desactive la sortie 7
          Sleep(500)                'temporisation 0.8 secondes attente fermeture des machoires sortie 7

          Code"F300"                  ' avance 300 mm/mn
          Code "G53 Y" & Yprepa      'sort du bas du berceau  Y position desencliquement des rainures du berceaux
          While IsMoving()              ' tant que ça bouge
          Wend 
         
          Code "F1000"                ' avance 1000 mm/mn
          Code "G53 Z" & ToolUp      'remonte Z haut de secu pour les deplacement au dessus table et rack
          While IsMoving()            ' tant que ça bouge
          Wend       
          Sleep(200)                  'tempo 200 MILISECONDES
         
          Code "F1000"                ' avance 1000 mm/mn
          Code "G53 X"& XpalF &"Y" &  YpalF  ' va audessus du palpeur en haut
          While IsMoving()              ' tant que ça bouge
          Wend 
       
          Code "F300"                ' avance 300 mm/mn
          Code"Z" &  Zprepapalp      'descente approche audessus du palpeur fixe
          While IsMoving()            ' tant que ça bouge
          Wend       

                 
                  '*********REM MESURE DES OUTILS SECONDAIRES  double palpage = prescision ****************************
                                                                                     
          Sleep(600)                        'tempo MILISECONDES
          SetOEMDRO (824, NewTool)          'ecrit le numero du nouvel  outils dans la visu tool information
          Sleep(800)                        'tempo 800 MILISECONDES
                                            'MsgBox("jesuis 3")    ' message  pour debugage                                             
      Code"F20"                                           
      Code "G31 Z"& Zpalp                  ' descente sur le palpeur jusqu'a Zpalp -197mm avance F=50 mm/mn
      While IsMoving ( )                    'tant que ça bouge
      Sleep(500)                            'tempo 800 MILISECONDES
      Wend
                                             
      Q = GetOEMDRO (802)                  'lit la valeur de z au contact sur la sonde
      Sleep(500)   
     
      J= Q + 10                            '  C  ajoute +10mm a la visu Z  J=  Z +10mm
      Sleep(400)                            'tempo 0.4 s

      Code " G0 Z"& J                      'remonte de 10mm
      While IsMoving()                      ' tant que ça bouge                           
      Wend
      Sleep(600)                            'tempo 0.6 s                         
      Code"F15"
      Code "G31 Z"& Zpalp            'va palper jusqu'a Zpalp -197mm vitesse F=15mm/mn
      While IsMoving()                      'alors que ça bouge
      Sleep(500)                            ' tempo 0.8s
      Wend
                                           
      Ac = GetOEMDRO (802)                  ' lit la valeur de z au contact sur la sonde 
      Sleep(500)                            'tempo 2 ms
     
      R=( Q + Ac )/( 2)                    ' calcul valeur moyenne de z divise l erreur de mesure par 2
      Tlo = L - R                          ' calcul la difference par rapport à l outils maitre reference T1
      Sleep(400)     
                                             
    SetToolParam(Tnum,2,Tlo)                ' ecrit la diference de longueur de l'outils N°"" par rapport à la longueur de l outils maitre T1
    Sleep (1200)                            'tempo 2 s
   
    Code "F1000"     
    Code "G0G53 Z" & ToolUp                ' remonte en Z securité

   
          While IsMoving()                      ' tant que ça bouge
    Wend
    Sleep(400)                            'tempo 0.4 SECONDES
 
    SetUserLED (1919,0)          ' eteint LA LED  TOOL CHANGE EN COURS   
    Sleep(400) 
   
      GoTo N1                                ' retourne au debut de la routine  N1 pour une autre mesure
   
      End Sub                                ' fin du sous programme N1

      Sub MovePos(ByVal ToolNumber As Integer)  ' sous programme MovePos par valeur de N° d 'outils  comme entier

      Select Case ToolNumber        ' selection des coordoonées outils en fonction des numero d'outils
                            ' VALEUR X ET Y de l outils N°1 sur le rack EN COORDONNEES MACHINE
      
                                      ' COORDONNEES  X ,Y ET Yprepa DES OUTILS SELON LEUR Numero°
      Case Is = 1            ' VALEUR X ET Y de l outils N°1 sur le rack  EN COORDONNEES MACHINE
        Xpos = 427.2687  'ok
        Yprepa = 1080    'ok         
        YPos = 1186.325  'ok         
      Case Is = 2            
        Xpos = 540.6375  'ok
        Yprepa = 1080    'ok         
        YPos = 1186.325  'ok
      Case Is = 3
        Xpos = 645.8187  'ok
        Yprepa = 1080    'ok         
        YPos = 1186.325  'ok
      Case Is = 4
        Xpos = 771.82
        Yprepa = 1080    'ok         
        YPos = 1186.325  'ok
      Case Is = 5
        Xpos = 885.6000
        Yprepa = 1080    'ok         
        YPos = 1186.325  'ok
      Case Is = 6
        Xpos = 998.2800
        Yprepa = 1080    'ok         
        YPos = 1186.325  'ok
      Case Is = 7
        Xpos = 1115.7200
        Yprepa = 1080    'ok         
        YPos = 1186.325  'ok
      Case Is = 8
        Xpos = 1227.2700
        Yprepa = 1080    'ok         
        YPos = 1186.325  'ok
        End Select
     
        Code "F1000" 
        Code "G53 Y" & Yprepa        'va en  positions de Y prepa pour les retours ou  depart d'outils du rack
        Code "G53 X" & XPos          'va en  positions d' Xpos pour les retours  ou  depart d' outils du rack
        While IsMoving()              'tant que ça bouge
        Wend                                       
                                 
        End Sub                        ' fin du sous programme MovePos  au dessus table et rack
 
      Call MovePos(NewTool)                      ' Appel MovePos(NewTool)coordonnées Machine des outils en bas du programme
          While IsMoving()                        ' tant que ça bouge
          Wend 
          Code "F1000"                            'avance 1000m/mn
          Code "G53 Z" & ToolUp                    'en haut Z hauteur de sécu pour les déplacements au dessus table et rack
          Code "F500"                              'avance 500m/mn
          Code "G53 Y" & Ypos                      ' va en haut horizontal  à fond de berceau en  Y position à fond de berceau  pour etre audessus de l outils
          Code "F1000"                            ' avance 1000mm/mn
          While IsMoving()                        ' tant que ça bouge
          Wend

          ActivateSignal(OUTPUT7)                  'Ouvre Mâchoires  active la sortie 7  pour prendre l'outils
   
          Code "F400"
          Code "G53 Z" & ToolDown                  ' descend Z bas position pour prendre  l outils dans le rack
          While IsMoving()                        ' tant que ça bouge
          Wend
          Sleep(400)                              ' temporisation 2 secondes
          DeactivateSignal(OUTPUT7)                'Ferme les Mâchoires désactive la sortie 7 pour prendre l'outils
 
          Sleep(1000)                              'temporisation 1.50 seconde attente fermeture des mâchoires sortie 5
         
          Code "F300"                              'avance 300m/mn         
          Code "G53 Y" & Yprepa                    'sort du berceau horizontal Yprepa à cause de l' encliquètement dans les rainures des berceaux
          Sleep(400)                              'temporisation 0.8 seconde
          Code "F1000"                            'avance 1000m/mn
          Code "G53 Z" & ToolUp                    'remonte Z haut de sécu pour les déplacements au dessus table et rack
          SetUserLED (1919,0)                     ' Eteint  LA  LED 1919 TOOL CHANGE EN COURS

          Code "G53 X"& XpalF &"Y"&YpalF          ' va en haut au dessus du palpeur
          Code "F300" 
          Code "G53Z" &  Zprepapalp                  'descente approche au-dessus du palpeur fixe et descend à -160mm
          While IsMoving()                        ' tant que ça bouge
          Wend
          Sleep (500)
                '****** Rem MESURE DE L OUTILS N°1 MAITRE ************************
         
        SetOEMDRO (824, NewTool)                  ' ecrit le ° du nouvel outils
        Sleep(500)                                'temporisation 200ms pour ecrire dans la visu le n°d'outils                                 
      Code"F20"                                   
      Code "G31 Z"& Zpalp                  ' descente sur le palpeur jusqu'a Zpalp -190 mm avance F=50
      While IsMoving ( )                          'tant que ça bouge
      Wend
      Sleep(200)                                  'tempo 800 ms                                     
     
      A=  GetOEMDRO (802)                        'lit la valeur visu Z =A
      Sleep (500)                                'tempo 500ms pour lire la valeur Z
      S = A + 10                                  ' ajoute 10mm à la valeur  A         
      Code "F400"                                'avance 400m/mn                                   
      Code "G0 Z"& S                              'S remonte de 10mm au dessus de la sonde
      While IsMoving ( )                          'tant que ça bouge
      Wend
      Sleep (400)                                'tempo 500ms
      Code"F15"                                         
      Code "G31 Z"& Zpalp                  'descente sur le palpeur jusqu'à -190mm avance F=20 mm/mn
      While IsMoving ( )                          'tant que ça bouge
      Wend     
      Sleep(400)                                  'tempo 800ms 
                                         
      Hb =  GetOEMDRO (802)                      ' lit la valeur de Z     
      L = ( A + Hb ) / (2)                        ' calcul valeur moyenne de Z et divise l'erreur de mesure par 2   
      Sleep (400)                                'temporisation 0.5 secondes           
 
      SetOEMDRO (802, 0.00)                      ' passe à zero la visu Z 
      Sleep (2000)                                'temporisation 2.5 secondes
                                               
      Tlo = GetOEMDRO (802)                      '  valeur de z=0  Tlo = GetDro(802)  z                                             
        Sleep (500)                                'temporisation 2 secondes
     
      SetToolParam(Tnum,2,Tlo)                  ' ecrit la longueur z de l outils n°1= Tnum dans la table d outils 2 etant la longueur outils valeur Tlo
      Sleep (800)                                'tempo 2 s pour écriture dans la tool table
     
      Code"F1000"                              ' avance 1000 mm/mn                                     
      Code "G0 G53 Z" & ToolUp                  ' va  en haut a grande vitesse en Z sécu coordonnées Machine
      While IsMoving()                    ' tant que ça bouge
      Wend
           
              N1:                                                    'ROUTINE  nom de la routine N1:    *********************************************
                                 
                                              '************* PREPARATION de  N1: **********
         
          SetUserLED (1919,1)                 ' Allume LA  LED 1919 TOOL CHANGE EN COURS 
          OldTool = GetOEMDRO(824)            'lit le n° de l outils dans la broche  le vieil outils
          NewTool=  NewTool +1              ' ajoute 1 à la numérotation du nouvel outils
          Tnum = NewTool                      'numérotation du nouvel outils
          DeactivateSignal(OUTPUT6)          'remonte les  balais anti-projection en  haut
         
            If IsOutputActive(OUTPUT6) Or IsActive(INPUT3) Then        ' vérification  balais haut sur vérin et sur le contact de retour
            MESSAGE("**** LE PARE POUSSIERE DOIT ETRE EN HAUT **** ")  ' message en cas de balais bas
            Stop
       
            End If
            Ret = MachMsg ("Etes-vous prêt pour le réglage de l’outil suivant?", "OUTILS SECONDAIRES",1)
   
            If Ret=2 Or NewTool>8  Then                  ' si Ret=2 réponse NON=2 ou le N° d' outils supérieur à 8 alors fin du programme
   
    MsgBox(" 0000 ****  ****  ARRET DES MESURES ****  **** 00000 ")  ' message de fin de mesure
    MsgBox("**** FAIRE LE ZERO SUR LA PIECE AVEC L 'OUTILS T1 MAITRE ***")  'message de rappel faire zero sur piece

    Stop
    End If
   
    Call MovePos(OldTool)              ' Appel MovePos(OldTool) coordonnées Machine des vieux  outils
        While IsMoving()              ' tant que ça bouge
        Wend                          'fin du mouvement
     
        Code "G53 Y" & Yprepa          'va en haut en Yprepa  position pour la descente du porte outils  permettant encliquement dans les rainures des berceaux
        While IsMoving()              ' tant que ça bouge
        Wend 
       
        Code "F400"
        Code "G53 Z" & ToolDown      'va en bas  à Z position pour  encliqueter l' outils dans le berceau du rack
        While IsMoving()              ' tant que ça bouge
        Wend 
       
        Code "F300"                  'avance 300 mm/mn 
        Code "G53 Y"& Ypos            'va à l hoorizontal enY position à fond de berceau  pour  relacher l outils
        While IsMoving()              ' tant que ça bouge
        Wend     
     
        Sleep(500)                    'tempo 800ms
        ActivateSignal(OUTPUT7)      'MACHOIRES OUVERTES active la sortie 7  pour relacher l'outils
        Sleep(500)                    ' temporisation sans mouvement 0.5 secondes pour relacher  l'outils + jet d air chasse copeaux             
       
        Code "F1000"                  ' avance 1000 mm/mn 
        Code "G53 Z" & ToolUp        ' remonte  en Z secu coordonnées Machine
        While IsMoving()              ' tant que ça bouge
        Wend 
     
      Call MovePos(NewTool)          'Appel MovePos(NewTool) les coordonnées Machine du nouvel  outils
          While IsMoving()            'tant que ça bouge
          Wend
          Code "F1000"                ' avance 1000 mm/mn
          Code "G53 Z" & ToolUp      'Z haut de secu pour les deplacements au dessus table et rack
          While IsMoving()              ' tant que ça bouge
          Wend 
         
          Code "G53 Y" & Ypos        'va en haut à Y position à fond de berceau  pour descendre sur  l'outils
          While IsMoving()              ' tant que ça bouge
          Wend 
         
          Code "F400"                ' avance 1000 mm/mn
          Code "G53 Z" & ToolDown    'Z bas position pour prendre  l' outils dans le rack
          While IsMoving()            ' tant que ça bouge
          Wend
       
          Sleep(500)                  ' temporisation 0.6 seconde
          DeactivateSignal(OUTPUT7)  'MACHOIRES FERMEES desactive la sortie 7
          Sleep(500)                'temporisation 0.8 secondes attente fermeture des machoires sortie 7

          Code"F300"                  ' avance 300 mm/mn
          Code "G53 Y" & Yprepa      'sort du bas du berceau  Y position desencliquement des rainures du berceaux
          While IsMoving()              ' tant que ça bouge
          Wend 
         
          Code "F1000"                ' avance 1000 mm/mn
          Code "G53 Z" & ToolUp      'remonte Z haut de secu pour les deplacements au dessus table et rack
          While IsMoving()            ' tant que ça bouge
          Wend       
          Sleep(200)                  'tempo 200 MILISECONDES
         
          Code "F1000"                ' avance 1000 mm/mn
          Code "G53 X"& XpalF &"Y" &  YpalF  ' va audessus du palpeur en haut
          While IsMoving()              ' tant que ça bouge
          Wend 
       
          Code "F300"                ' avance 300 mm/mn
          Code"Z" &  Zprepapalp      'descente approche audessus du palpeur fixe
          While IsMoving()            ' tant que ça bouge
          Wend       

                 
                  '*********REM MESURE DES OUTILS SECONDAIRES  double palpage = précision ****************************
                                                                                     
          Sleep(600)                        'tempo MILISECONDES
          SetOEMDRO (824, NewTool)          'ecrit le numero du nouvel  outils dans la visu tool information
          Sleep(800)                        'tempo 800 MILISECONDES
                                            'MsgBox("jesuis 3")    ' message  pour debugage                                             
      Code"F20"                                           
      Code "G31 Z"& Zpalp                  ' descente sur le palpeur jusqu'a Zpalp -197mm avance F=50 mm/mn
      While IsMoving ( )                    'tant que ça bouge
      Sleep(500)                            'tempo 800 MILISECONDES
      Wend
                                             
      Q = GetOEMDRO (802)                  'lit la valeur de z au contact sur la sonde
      Sleep(500)   
     
      J= Q + 10                            '  C  ajoute +10mm a la visu Z  J=  Z +10mm
      Sleep(400)                            'tempo 0.4 s

      Code " G0 Z"& J                      'remonte de 10mm
      While IsMoving()                      ' tant que ça bouge                           
      Wend
      Sleep(600)                            'tempo 0.6 s                         
      Code"F15"
      Code "G31 Z"& Zpalp            'va palper jusqu'a Zpalp -197mm vitesse F=15mm/mn
      While IsMoving()                      'alors que ça bouge
      Sleep(500)                            ' tempo 0.8s
      Wend
                                           
      Ac = GetOEMDRO (802)                  ' lit la valeur de z au contact sur la sonde 
      Sleep(500)                            'tempo 2 ms
     
      R=( Q + Ac )/( 2)                    ' calcul valeur moyenne de z divise l erreur de mesure par 2
      Tlo = L - R                          ' calcul la difference par rapport à l outils maitre reference T1
      Sleep(400)     
                                             
    SetToolParam(Tnum,2,Tlo)                ' ecrit la diference de longueur de l'outils N°"" par rapport à la longueur de l outils maitre T1
    Sleep (1200)                            'tempo 2 s
   
    Code "F1000"     
    Code "G0G53 Z" & ToolUp                ' remonte en Z securité

   
          While IsMoving()                      ' tant que ça bouge
    Wend
    Sleep(400)                            'tempo 0.4 SECONDES
 
    SetUserLED (1919,0)          ' eteint LA LED  TOOL CHANGE EN COURS   
    Sleep(400) 
   
      GoTo N1                                ' retourne au debut de la routine  N1 pour une autre mesure
   
      End Sub                                ' fin du sous programme N1

      Sub MovePos(ByVal ToolNumber As Integer)  ' sous programme MovePos par valeur de N° d 'outils  comme entier

      Select Case ToolNumber        ' selection des coordoonées outils en fonction des numero d'outils
                            ' VALEUR X ET Y de l outils N°1 sur le rack EN COORDONNEES MACHINE
      
                                      ' COORDONNEES  X ,Y ET Yprepa DES OUTILS SELON LEUR Numero°
      Case Is = 1            ' VALEUR X ET Y de l outils N°1 sur le rack  EN COORDONNEES MACHINE
        Xpos = 427.2687  'ok
        Yprepa = 1080    'ok         
        YPos = 1186.325  'ok         
      Case Is = 2            
        Xpos = 540.6375  'ok
        Yprepa = 1080    'ok         
        YPos = 1186.325  'ok
      Case Is = 3
        Xpos = 645.8187  'ok
        Yprepa = 1080    'ok         
        YPos = 1186.325  'ok
      Case Is = 4
        Xpos = 771.82
        Yprepa = 1080    'ok         
        YPos = 1186.325  'ok
      Case Is = 5
        Xpos = 885.6000
        Yprepa = 1080    'ok         
        YPos = 1186.325  'ok
      Case Is = 6
        Xpos = 998.2800
        Yprepa = 1080    'ok         
        YPos = 1186.325  'ok
      Case Is = 7
        Xpos = 1115.7200
        Yprepa = 1080    'ok         
        YPos = 1186.325  'ok
      Case Is = 8
        Xpos = 1227.2700
        Yprepa = 1080    'ok         
        YPos = 1186.325  'ok
        End Select
     
        Code "F1000" 
        Code "G53 Y" & Yprepa        'va en  positions de Y prepa pour les retours ou  depart d'outils du rack
        Code "G53 X" & XPos          'va en  positions d' Xpos pour les retours  ou  depart d' outils du rack
        While IsMoving()              'tant que ça bouge
        Wend                                       
                                 
        End Sub                        ' fin du sous programme MovePos
voila si cela peut vous aider
bon courage
WF
WF
très actif
très actif

Messages : 281
Points : 398
Date d'inscription : 17/09/2018
Age : 72
Localisation : Bondy

Revenir en haut Aller en bas

CHANGEUR D OUTILS AUTOMATIQUE  METHODE - Page 2 Empty CHANGEUR D OUTILS AUTOMATIQUE METHODE

Message  WF Lun 13 Sep 2021 - 14:43

Bonjour à Tous à DH42 et Geait12
voila mon idée si le gcode avec changement d 'outils fonctionne pour une pièce unique
pourquoi pas utiliser le wizard multipiece que j ai modifier et qui fonctionne avec ma XHC

il faut juste l écran 1024wf8  
mettre les bitmaps dans Mach3.fr pour les images
la Macro M800 si vous voulez un compteur de pièce finies ( grande quantité de petite pièce sur plaque)
Code:

counter = getuserdro(1321)   'lit la dro du compteur
sleep (300)                           ' temporisation
counter =counter+0.5           ' ajoute une piece
sleep (300)                              ' temporisation
SetUserDRO (1321, counter)   'affiche le nombre de piece
 
 
et un petit message si ça marche
à la fin du gcode remplacé M30 par M99  mettre au-dessus ligne avant M800 pour le compteur et
bien sur  renseigne le Nombre de pièce en x et y  et la valeur de l incrément X et y
increment X = largeur pièce en X + largeur de la rainure de découpe (diamètre outils) et appuyé sur le bouton crée multipose il génère le gcode  appuyé sur raz counter (remise a zéro du compteur
voila à bientot
WF
WF
très actif
très actif

Messages : 281
Points : 398
Date d'inscription : 17/09/2018
Age : 72
Localisation : Bondy

Revenir en haut Aller en bas

CHANGEUR D OUTILS AUTOMATIQUE  METHODE - Page 2 Empty Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE

Message  gait12 Lun 13 Sep 2021 - 15:47

bonjour à tous,
et merci de vos suggestions
WF la piste du wizard m'a l'air prometteuse merci !!! avoir la possibilité de définir les répétitions en X et Y avec espacements voulus... c top ça, j'en revais !! je dois tester sur machine.
apparement déjà en mode offline ca duplique le travail.
comment ça se passe avec le changement d'outil ? le fait-il correctement ? et surtout l'optimise-t-il (toutes les repetitions avec T1 puis celles avec T2) ?
je vous tiens au courant dans la semaine
Encore merci !! Very Happy

gait12
gait12
petit nouveau
petit nouveau

Messages : 7
Points : 7
Date d'inscription : 25/05/2019
Age : 51
Localisation : Cabasse

Revenir en haut Aller en bas

CHANGEUR D OUTILS AUTOMATIQUE  METHODE - Page 2 Empty CHANGEUR D OUTILS AUTOMATIQUE METHODE

Message  WF Lun 13 Sep 2021 - 16:02

Attention le wizard d Olivier Adler et bugué il ne fonctionne pas en y il faut prendre celui que j ai corrigé Multi wf
WF
WF
très actif
très actif

Messages : 281
Points : 398
Date d'inscription : 17/09/2018
Age : 72
Localisation : Bondy

Revenir en haut Aller en bas

CHANGEUR D OUTILS AUTOMATIQUE  METHODE - Page 2 Empty CHANGEUR D OUTILS AUTOMATIQUE METHODE

Message  WF Ven 17 Sep 2021 - 17:49

Bonjour à Tous
Concernant le changement  d'outils
ils fait pièce par pièce si 2 changements dans le GCode de la pièce tu auras pour Nb pièce  Nb x 2 changement d ' outils
si tu veux optimiser tes changements d' outils
il faut faire des sous programmes pour chaque phase d' usinage  et dupliquer tes sous programmes
sous programme 1  outils T1    phase 1 x Nb pièce
sous programme 2  outils T2   phase 2 x Nb pièce
et ainsi de suite
avec fusion 360 c 'est facile de séparer les outils ( use subroutine cycle et use subroutine)
bon courage
(je viens de modifier l écran 1024wf8 pour la partie socle wf j ai joints les fichiers )
WF
WF
très actif
très actif

Messages : 281
Points : 398
Date d'inscription : 17/09/2018
Age : 72
Localisation : Bondy

Revenir en haut Aller en bas

CHANGEUR D OUTILS AUTOMATIQUE  METHODE - Page 2 Empty CHANGEUR D OUTILS AUTOMATIQUE METHODE ** MEA CULPA **

Message  WF Lun 11 Oct 2021 - 16:09

Bonjour à Tous & à DH42 en particulier
Voila j avais bricolé un wizard et je l avais tester sur une planche de bois  2 lignes de  6 pièces  pas de problème (voir la vidéo)
et  quand j ai voulue faire 10 lignes de 28 pièces dans le laiton
la cnc  laisse une ligne sur deux  non usinée  sur la plaque de laiton au prix du laiton = probleme
donc j ai modifier le script
Code:

File = Filename()
XTimes =  GetOEMDRO (1317)  '(1050) NB DE FOIS EN X
YTimes =  GetOEMDRO (1319)  '(1051) NB DE FOIS EN Y
XInc =    GetOEMDRO (1318)  '(1052) INCREMENT EN X
YInc =    GetOEMDRO (1320)  '(1053) INCREMENT EN Y
CurX =  GetOEMDRO(800)
CurY =  GetOEMDRO(801)
CurZ =  GetOEMDRO(802)
SafeZ = GetOEMDRO(1130)    'GetSafeZ()
 
  CODE "G92.1" 'EFFACE LES DECALAGES EXISTANT
  
OpenTeachFile( "Nested.tap" )


  For y = 1 To YTimes Step 1              ' POUR Y=1 JUQU'A Y FOIS  NIVEAU 1
  
  For x = 1 To XTimes Step 1              ' POUR X=1 JUQU'A X FOIS  NIVEAU 1  
  
    If (x > 1) Then                       ' SI X EST SUPERIEUR A 1 ALORS
     code "G92 X0 "                    ' DECALAGE X=0
    End If                                ' FIN DU SI
  
    code "M98(" & "-" & File & ")"        ' APPEL LE FICHIER ETRIER
    code "G0 Z" & SafeZ                   ' VA EN Z SECU
    
    If x < Xtimes Then                    'SI X EST INFERIEUR A XFOIS ALORS
    code "G0 X" & XInc & " Y0"            '  X= INCREMENT EN X ET Y=0
    Else                                  'AUTREMENT
    code "G0 X0 Y0"                       ' X=0 ET Y=0
    End If                                ' FIN DU SI
 
  Next                                    ' PROCHAIN
    code "G92 X" & (Xinc * (Xtimes - 1))  ' DECALAGE X= INCREMENT EN X* NB DE FOIS EN X -UNE FOIS
  
    If y < Ytimes Then                    ' SI Y EST INFERIEUR A YFOIS ALORS
    code "G0 X0 Y" & YInc                 '  X=0  et Y=INCREMENT EN Y
    code "G92 Y0"                         '- code "G92 Y0"  DECALAGE Y=0
    Else                                  ' AUTREMENT
    code "G92 Y" & (Yinc * (Ytimes - 1))  ' DECALAGE Y= INCREMENT EN Y* NB DE FOIS EN Y -UNE FOIS  
    code "G0 X0 Y0"                       ' VA EN X=0 ET Y=0
    End If                                ' FIN DU SI
 
  Next                                    ' PROCHAIN      
  

    code "M30"                      ' FIN DU PROGRAMME    

 CloseTeachFile()                   ' FERME LE FICHIER "Nested.tap"
 Call LoadTeachFile()               ' CHAGE LE FICHIER "Nested.tap"
je vous joint aussi le screen set 1024wf9 modifié
excusé moi pour l erreur MEA CULPA
à bientot  bon courage
WF
WF
très actif
très actif

Messages : 281
Points : 398
Date d'inscription : 17/09/2018
Age : 72
Localisation : Bondy

Revenir en haut Aller en bas

CHANGEUR D OUTILS AUTOMATIQUE  METHODE - Page 2 Empty CHANGEUR D OUTILS AUTOMATIQUE METHODE

Message  kranck Lun 9 Sep 2024 - 19:52

Je me permets de rebondir sur le sujet qui me concerne de près… (si c'est le bon endroit pour faire ça!)



J’ai reçu il y a peu une CNC chinoise, K6090T de chez Quick-CNC, avec laquelle apparemment il faut que je me débrouille pour mettre en place les différents éléments qui permettraient de la faire fonctionner correctement…

C’est une machine assez classique 4 axes entrainés par moteur pas à pas, avec une broche refroidie à l’eau.

Les inputs/outputs sont contrôlés par la même carte XHC MK4-ET .

J’ai choisi d’y adjoindre un système de chargement automatique des outils (horreur !!).

En l’absence complète de documentation, je me débrouille, vu que je débute (sur mach3, sur les ATC, sur l’électronique, youpie).

Tout ce qui est mouvement et son contrôle est à peu près maîtrisé, mais c’est vraiment l’ATC qui me pose soucis.

Le premier point, c’est le compresseur d’air. Il en existe quelques centaines, et j’avoue que je ne dispose pas de précisions majeures quant aux pression usuelles. Manifestement, considérant les filtres et manomètres installés, on va tourner autour de 10 bar pour avoir un fonctionnement adéquat des mâchoires de la broche et des vérins du cache-poussière. Est-ce qu’un modèle ‘grand public’ de compresseur à piston sec avec un réservoir de 50-80L vous semble raisonnable ou va-t-il tourner en permanence ? On peut s’en tirer autour de 500-800 euros je pense.

Le deuxième point est software :
En lançant la macro M6start, qui fait effectivement appel à une fonction Changetool() d’un dll du plugin de la carte, sans compresseur, j’obtiens un message obscur ‘Wait for Roof up Signal’, avant un eStop au bout de quelques secondes. Pas la moindre idée de sa signification….
Evidemment, pas possible d’aller lire la fonction en question puisqu’elle est compilée dans le dll. Je ne vois pas de pressostat sur cette machine, juste 2 électrovannes Airtac 24V activées par relais, l’une pour le cache poussière, l’autre pour la broche elle-même je pense.
Il y a un très beau bouton pressoir vert sur le cache moteur, relié à un input de la carte XHC par l’une des bornes, et relié à je ne sais quoi (trop de fils) par les deux autres. Je lance un peu une bouteille à la mer, mais avant d’aller tout démonter, avez-vous une idée de ce que cela pourrait être ? Ca ne semble pas être lié à la sécurité.
Il reste deux inputs destinés à la carte xhc dont j’ignore la provenance. Je n’ai pas d’expérience, mais peut-être l’un pourrait-il provenir d’un signal de verrouillage de la mâchoire, si ce genre de choses existe ? J’aurais bien vu un pressostat pour le dernier mais il n’y en a pas… Les electrovannes Airtac ne semblent pas pouvoir renvoyer un signal de statut non plus.


J’avoue que dans l’ordre j’aimerais explorer quel fil va où (mais allez soulever 350 kg), brancher un compresseur pour voir si ça change quelque chose, et éventuellement réécrire la macro M6Start ‘à la main’ …

C’est tout à fait passionnant, je ne doute pas qu’à la fin de la procédure je connaitrai la machine sur le bout des doigts, mais tout de même…

Je ne sais pas si l’un d’entre vous, bien plus avisé que moi, pourrait me mettre sur la voie…



En vous remerciant,

Kranck
kranck
kranck
petit nouveau
petit nouveau

Messages : 19
Points : 21
Date d'inscription : 08/09/2024
Age : 39
Localisation : perpignan

Revenir en haut Aller en bas

CHANGEUR D OUTILS AUTOMATIQUE  METHODE - Page 2 Empty Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE

Message  gait12 Lun 9 Sep 2024 - 21:09

Bonsoir à tous,

Pour le compresseur d’air, ma machine tourne autour de 7 bar. J'ai moi même un modèle ‘grand public’ réservoir de 50-80L ht en gss.

Pour la suite plus technique je suis moins calé que toi, juste je crains que le bug soit consécutif à la détection de l'absence du compresseur, un capteur d'état des mâchoires est présent oui.

Bon courage. Gait12
gait12
gait12
petit nouveau
petit nouveau

Messages : 7
Points : 7
Date d'inscription : 25/05/2019
Age : 51
Localisation : Cabasse

Revenir en haut Aller en bas

CHANGEUR D OUTILS AUTOMATIQUE  METHODE - Page 2 Empty Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE

Message  dh42 Lun 9 Sep 2024 - 21:11

Salut,

bienvenu01

Wait for Roof up Signal

Il attend un signal (probablement donné par un micro switch) indiquant que le "toit" est ouvert, je suppose que c'est le capot cache poussière. Tu dois avoir un contact qui s'active quant il est ouvert et qui autorise la suite de la macro.

++
David

_________________
Traduction Française de CamBam et de sa documentation.
dh42
dh42
Admin
Admin

Messages : 25655
Points : 38364
Date d'inscription : 21/06/2009
Age : 60
Localisation : Près de St Etienne (42)

http://dh42.free.fr/

Revenir en haut Aller en bas

CHANGEUR D OUTILS AUTOMATIQUE  METHODE - Page 2 Empty Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE

Message  kranck Mar 10 Sep 2024 - 10:23

Bonjour,

Merci pour votre aide !

Effectivement, vous avez raison, c'est tout bête, il attendait en effet un signal de montée du cache-poussière, déclenché par un microswitch sur un vérin, pour éviter de bousiller ledit cache en s'approchant du rack d'outils.
Dans les programmes d'usinage ultérieur, il faudra du coup probablement monter le cache par un signal dédié si ce n'est pas géré directement par la fonction changetool(), mais c'est à voir avec le compresseur, je ne sais pas si le cache est normalement en bas ou normalement en haut pour l'instant.

Avec la routine M6, il s'approche ensuite du rack pour reposer l'outil, attend un signal de release et s'arrête ici, ce qui est logique sans compresseur évidemment.

J'ai déterminé le rôle des 2 outputs supplémentaires sur la carte: i s'agit bien des signaux d'ouvertures des électrovannes pneumatiques (cache et porte outil sur la broche). Testé avec les outils de diagnostic de Mach3.
J'ai, je pense, aussi la fonction des 2 derniers inputs dont j'ignorais l'usage: il s'agit probablement des signaux 'release' et 'enclenchement' des outils sur la broche. Il y a deux switch qui sont en fait internes à la broche.
Enfin, le bouton sur le côté de la tête de la machine est probablement un input qui déclenche en manuel l'ouverture des mâchoires de la broche pour changement manuel de l'outil. A voir avec le compresseur.

Bref: Direction Leroy-Merlin, va falloir monter tout ça en pression.

PEtite question subsidiaire: Est-ce que vous avez ajouté un système de filtration de l'air complexe, en plusieurs étapes, ou juste un système à séparation eau/huile basique?
Je viens de trouver le modèle de la broche (GLD80 ATC), ça a beau être chinois, c'est cher, je m'en voudrais dene pas l'entretenir du mieux possible !!
kranck
kranck
petit nouveau
petit nouveau

Messages : 19
Points : 21
Date d'inscription : 08/09/2024
Age : 39
Localisation : perpignan

Revenir en haut Aller en bas

CHANGEUR D OUTILS AUTOMATIQUE  METHODE - Page 2 Empty Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE

Message  WF Mar 10 Sep 2024 - 10:28

Bonjour à tous et à DH42 en particulier
voila les choses a verifier avant d aller plus profond
pression d air entre 7kg et 8kg 7 ou 8 bar
l eau de refroidissement de la spindle (broche)
un grand sceau d eau 12litres mini pendant les long usinage 8h ou plus tu touche le moteur de la spindle avec la main tiede et tu change l eau quand elle et tres tiede
attention aux copeaux un couvercle laissant passer l air à 10cm
en parlant de clavier du pc une protection s impose ( j ai eu une touche coincee par de la limaille attention)

maintenant on va un peu plus loin
verifie la version de Mach3
tu vas dans " Help" puis "about mach3 cnc controler" il faut "Version R3.043.062"
sur ma cnc chinoise avec la carte XHC le driver de la carte contenait aussi l interface du changement d outils
deux solutions
soit tu conserve l interface chinoise XHC
CHANGEUR D OUTILS AUTOMATIQUE  METHODE - Page 2 Img_0210
sur la 1ere interface
tu as les Home switches en X,Y,Z ,A B,C pour le referencement
en dessous le option de referencement
pas de referencement
single stage referencement simple ( unefois) on vient toucher le contact et s arrette

dual stage referencement (deux fois) on vientoucher le contact et on s eloigne de la valeur "Homing Pull Off "=5mm sur la photo et on fait un deuxieme contact
sur l autre partie
tu as les bouton "OUT1 à OUT8" en less touchant tu testes tes sorties
il ya aussi un message comme quoi la carte est connecter
le bouton "apply config" enregistre les reglages
le bouton "XT8" te fais passer a l ecran A T C


WF
WF
très actif
très actif

Messages : 281
Points : 398
Date d'inscription : 17/09/2018
Age : 72
Localisation : Bondy

Revenir en haut Aller en bas

CHANGEUR D OUTILS AUTOMATIQUE  METHODE - Page 2 Empty Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE

Message  WF Mar 10 Sep 2024 - 13:50

ecran A T C
CHANGEUR D OUTILS AUTOMATIQUE  METHODE - Page 2 Img_0212

T1X à T1X8  position X en coordonnées machine de l axe du support porte-outils

T1Y à T1Y8  position Y en coordonnées machine de l axe du support porte-outils

T1Z à T1Z8  position Z en coordonnées machine de l axe du support porte-outils

"Tool In Feed"       avance rapide approche support outils

" Tool Ready X/Y  avance lente en position  X/Y devant le support porte outils pour rentrer dans le support

"Tool Change UP Z" position Z haute remontée ou descente au dessus du rack porte outils

"Tool Safe Z" position haute de securite pour mouvement au dessus de la table

"Probe X " et Probe Y" position X et Y du palpeur

" Safe Probe"  position haute de securite au dessus du palpeur

" Probe Speed" avance mouvement de palpage

" probe" declenche le palpage de l outils dans la broche

" Tool Number" numero de l outils dans la broche
" Tool Change To T: " numero de outils à mettre dans la broche
" Do Tool Change" execute le changement d outils  choisi

"ToolHight Offset " appel la page des longueur d outils

" Auto Change All Tool " je ne sais pas
" save " enregistre les données
WF
WF
très actif
très actif

Messages : 281
Points : 398
Date d'inscription : 17/09/2018
Age : 72
Localisation : Bondy

Revenir en haut Aller en bas

CHANGEUR D OUTILS AUTOMATIQUE  METHODE - Page 2 Empty Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE

Message  WF Mar 10 Sep 2024 - 14:10

pour acceder aux pages de la  carteXHC   Mach3 ligne tout en haut "Plugin Control " puis le nom de la carte est affichée

page longueur  d outils "Tool  Hight Offset"

CHANGEUR D OUTILS AUTOMATIQUE  METHODE - Page 2 Config10

"Tool 1 is standart Tool  " c est l outils de reference avec lequel on fait le zero sur le brut
on le mesure avec le bouton probe qui enregistre sa longueur puis on fait le zero sur la piece (brut)

les autres Tool2 à Tool8 quand on fait le Probe c est la difference en plus ou en moins par rapport au Tool1 ( à VERIFIER j utilise une autre methode) qui s affiche dans la fenetre
voila pour l instant je regarde si j ai le schema elec
WF
WF
très actif
très actif

Messages : 281
Points : 398
Date d'inscription : 17/09/2018
Age : 72
Localisation : Bondy

Revenir en haut Aller en bas

CHANGEUR D OUTILS AUTOMATIQUE  METHODE - Page 2 Empty Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE

Message  WF Mar 10 Sep 2024 - 14:35

voila pour le branchement des solenoides valves sur ma machine cela doit resembler sur la tienne
et la config des entrees pour que mach3 verifie la positions haute ou basse du cache poussiere et la fermeture ouverture des machoires de la broche


( j ai une autre methode au debut je comprenais rien donc j ai tout vire et j ai ecris des macros pour tous ça mais elle fonctionnent pour ma machine apres il faut les adapté pour la tienne c est pour cela que l interface chinoise est plus simple)

bon courage
tiens moi au courant de tes progres
Fichiers joints
CHANGEUR D OUTILS AUTOMATIQUE  METHODE - Page 2 Attachment
carte xhc scheme sorties entrees.pdf Vous n'avez pas la permission de télécharger les fichiers joints.(32 Ko) Téléchargé 2 fois
CHANGEUR D OUTILS AUTOMATIQUE  METHODE - Page 2 Attachment
INPUT22.png Vous n'avez pas la permission de télécharger les fichiers joints.(30 Ko) Téléchargé 1 fois
WF
WF
très actif
très actif

Messages : 281
Points : 398
Date d'inscription : 17/09/2018
Age : 72
Localisation : Bondy

Revenir en haut Aller en bas

CHANGEUR D OUTILS AUTOMATIQUE  METHODE - Page 2 Empty Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE

Message  kranck Mer 11 Sep 2024 - 21:35

Bonjour,
Merci pour toutes ces précisions !

J'avais compris pas mal de choses sur l'interface. Mêmes conclusions relatives aux inputs, je suis content d'avoir tilté correctement. Ma version de MACH3 est la .066 mais ça devrait fonctionner.
Le schéma du cache poussière ressemble beaucoup à ce que j'ai sous les yeux en effet. Je vais vérifier une fois le compresseur en route que ça fonctionne bien de la même façon, cela va beaucoup m'aider.
Je ne me suis pas encore penché sur le probe et les offset de  hauteur, je vais essayer de comprendre ça aussi.

Le compresseur arrive demain, on verra ça.
Dans la mesure du possible, je vais essayer de garder et utiliser l'interface de la carte.
kranck
kranck
petit nouveau
petit nouveau

Messages : 19
Points : 21
Date d'inscription : 08/09/2024
Age : 39
Localisation : perpignan

Revenir en haut Aller en bas

CHANGEUR D OUTILS AUTOMATIQUE  METHODE - Page 2 Empty Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE

Message  WF Jeu 12 Sep 2024 - 15:06

Bonjour à Tous et à Dh42 en particulier
voila apres avoir installeé ton compresseur avec le filtre anti huile et eau
il faut changer la Version de Mach3 Version R3.043.066 pour la version
Version R3.043.062
1ere chose dans mach3 Version R3.043.066 tu vas sauvegardé ta licence
qui est un petit fichier " Mach1Lic.dat " elle est dans Mach3 apres tous les fichiers tu vas trouver
2eme tu vas sur

https://www.warp9td.com/index.php/sw/software-mach#MachThree

Pour remplacer Mach3 Version R3.043.066 par la Version R3.043.062, voici les étapes à suivre :

Sauvegarde des fichiers importants :
Sauvegardez votre profil machine (par exemple, MonProfil.xml) qui se trouve dans le dossier racine de Mach3.
Sauvegardez le screenset que vous utilisez (fichier .set dans le dossier racine et les images associées dans le dossier Bitmaps).
Sauvegardez le dossier macros qui porte le même nom que votre profil.
Si vous utilisez une carte d’axe en USB ou en Ethernet, sauvegardez également le plugin correspondant dans le dossier PlugIns1.
Désinstallation de la version actuelle :
Désinstallez Mach3 Version R3.043.066 via le panneau de configuration de Windows.
Installation de la nouvelle version :
Téléchargez Mach3 Version R3.043.062 depuis un site fiable2.
Installez la version R3.043.062 en suivant les instructions à l’écran. Assurez-vous d’utiliser le même chemin d’installation (par exemple, C:\Mach3).
Restauration des fichiers sauvegardés :
Copiez les fichiers sauvegardés (profil, screenset, macros, plugins) dans les dossiers appropriés de la nouvelle installation de Mach3.
Configuration et test :
Lancez Mach3 et vérifiez que tous les paramètres et configurations sont corrects.
Testez le fonctionnement de votre machine pour vous assurer que tout fonctionne comme prévu.

1: Usinages - Downgrade Mach3 2: Warp9TD - Mach3 Version 3.043.062

peut etre que DH42 à une solution plus simple
Bon courage
WF
WF
très actif
très actif

Messages : 281
Points : 398
Date d'inscription : 17/09/2018
Age : 72
Localisation : Bondy

Revenir en haut Aller en bas

CHANGEUR D OUTILS AUTOMATIQUE  METHODE - Page 2 Empty Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE

Message  kranck Mer 18 Sep 2024 - 23:08

Bonjour
Le comportement de la carte a l'air correct avec la version actuelle de mach3. Qu'est-ce qui vous a fait changer de version ?
J'ai installé à peu près toute la pneumatique. J'ai un compresseur 8 bar stanley dit silencieux ... Donc pas très puissant en fait si on réfléchit.
J'ai réussi à faire agripper un outil à la broche. Hourrah.
J'ai des pertes en débit et pression que je dois régler mais j'ai note aussi que la broche envoie de l'air même quand l'outil est en place. Un petit flux qui part en latéral. C'est normal ? Un mécanisme de nettoyage ? Un jour j'aurai le manuel mais clairement c'est pas pour aujourd'hui ....
kranck
kranck
petit nouveau
petit nouveau

Messages : 19
Points : 21
Date d'inscription : 08/09/2024
Age : 39
Localisation : perpignan

Revenir en haut Aller en bas

CHANGEUR D OUTILS AUTOMATIQUE  METHODE - Page 2 Empty Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE

Message  dh42 Jeu 19 Sep 2024 - 0:35

Salut,

Un petit flux qui part en latéral. C'est normal ? Un mécanisme de nettoyage ? Un jour j'aurai le manuel mais clairement c'est pas pour aujourd'hui ....

Je pense que oui, ça sert à empêcher la poussière de rentrer à l'intérieur du mécanisme.

++
David

_________________
Traduction Française de CamBam et de sa documentation.
dh42
dh42
Admin
Admin

Messages : 25655
Points : 38364
Date d'inscription : 21/06/2009
Age : 60
Localisation : Près de St Etienne (42)

http://dh42.free.fr/

Revenir en haut Aller en bas

CHANGEUR D OUTILS AUTOMATIQUE  METHODE - Page 2 Empty Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE

Message  kranck Ven 20 Sep 2024 - 21:08

Bon ben c'est probablement ça mais ça pose un gros problème. J'ai acheté un très beau compresseur 8 bars Stanley dit silencieux a réservoir 50 litres.
Mais en fait qui dit silencieux dit remplissage lent. Et en pratique je perds plus de pression via la broche que je ne peux le remplir ! Je finis a 5 bars et c'est insuffisant pour libérer les mâchoires. Donc au bout de 5 min c'est terminé je ne peux changer d'outil.
Tout cela est contrariant. Je vais voir si je ne perds pas de la pression de ci de là mais je crois que le pb 'est pas solvable.
kranck
kranck
petit nouveau
petit nouveau

Messages : 19
Points : 21
Date d'inscription : 08/09/2024
Age : 39
Localisation : perpignan

Revenir en haut Aller en bas

CHANGEUR D OUTILS AUTOMATIQUE  METHODE - Page 2 Empty Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE

Message  kranck Ven 20 Sep 2024 - 22:15

Ha mais j'ai rien dit il y a de jolis manostats de ci de là qui permettent peut être de régler la pression des différents réseaux et donc de diminuer suffisamment le débit constant pour conserver un remplissage adéquat en pression du réservoir du compresseur.
Je vais voir. Quelle aventure.
J'ai réussi soit dit en passant a faire un changement d'outil avant de perdre la pression. Donc les routines codées par les chinois sont correctes.
kranck
kranck
petit nouveau
petit nouveau

Messages : 19
Points : 21
Date d'inscription : 08/09/2024
Age : 39
Localisation : perpignan

Revenir en haut Aller en bas

CHANGEUR D OUTILS AUTOMATIQUE  METHODE - Page 2 Empty Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE

Message  dh42 Sam 21 Sep 2024 - 1:15

Oui, c'est sur que ça doit demander un peu de mise au point, c'est assez normal.

Et oui,en réduisant la pression/débit sur l'entrée soufflage, tu devrais réduire la conso ; en fait il n'est pas nécessaire qu'il y ai une forte pression, c'est comme une salle blanche, une légère surpression suffit à empêcher la poussière d'entrer.

J'ai réussi soit dit en passant a faire un changement d'outil avant de perdre la pression. Donc les routines codées par les chinois sont correctes.

C'est le plus important, car sinon ça peut vite devenir une misère si tu n'es pas programmeur !

++
David

_________________
Traduction Française de CamBam et de sa documentation.
dh42
dh42
Admin
Admin

Messages : 25655
Points : 38364
Date d'inscription : 21/06/2009
Age : 60
Localisation : Près de St Etienne (42)

http://dh42.free.fr/

Revenir en haut Aller en bas

CHANGEUR D OUTILS AUTOMATIQUE  METHODE - Page 2 Empty Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE

Message  kranck Mar 24 Sep 2024 - 14:59

Bonjour messieurs,

Grâce à vos précisions j'ai pu sans trop de difficultés régler la partie pneumatique et changement d'outil.
Effectivement, les routines des chinois sont plutôt pas mal, et le plugIn de la cart XHC fait l'affaire. Chacun des outils peut effectivement être palpé et l'offset va être incrémenté à la valeur voulue.
J'ai raclé le palpeur et bousillé un bout du rack en me rendant compte qu'il vaut mieux en redémarrant la bête aller faire le 0 avant toute autre opération mais finalement tout se passe correctement.
Le compresseur est suffisant pour le changement d'outil à condition de ne pas perdre trop de pression via la broche avec le flux d'air destiné à protéger celle-ci de la poussière.

Je me suis attaqué au dernier gros morceau, le contrôle de la broche. Et là, par contre, j'avoue qu'au bout de quelques heures je suis un peu dépassé.
Apparemment, il s'agit d'une broche GDL80-20-24Z-1.5 , branchée à un vfd delta, et donc contrôlée en PWM je pense. Il n'y a pas de retour sur les rpm, le max est à 24k rpm.
Après quelques trifouillages, je parviens à lancer un calibrage, avec une belle courbe linéaire qui monte peu à peu autour de 24000 rpm, et une broche qui physiquement tourne effectivement de plus en plus vite. Je parviens aussi à envoyer des instruction en G-Code de type S10000 par exemple, broche à l'arrêt, qui vont permettre en lançant cette dernière d'obtenir une vitesse de rotation correcte. Cependant, dès que je touche aux +/- du dialogue de vitesse de broche, celle-ci s'emballe à 24000 rpm et y reste.
Je ne comprends pas grand chose non plus aux choix de pulley (je suis sur celui choisi par nos amis chinois, à savoir le 4e, vitesse mine 0, vitesse max 24000, ratio 1).
En façade de la machine, ils ont placé l'affichage de la VFD. Il y a quelques boutons du meilleur acabit (run, stop, mode...) mais aucun ne semble fonctionner, ce qui est logique vu que la commande doit se faire via mach3. L'affichage affiche des trucs franchement abscons. Le manuel de ces vfd delta est une abomination.
J'imagine que la vitesse de rotation de mes futurs usinages sur bois sera en général poussée au max, mais tout de même je trouve cela gênant.
J'avoue que je suis complètement perdu. J'espère ne pas avoir fait sauter des paramètres VFD importants en tripatouillant ce module de commande.
kranck
kranck
petit nouveau
petit nouveau

Messages : 19
Points : 21
Date d'inscription : 08/09/2024
Age : 39
Localisation : perpignan

Revenir en haut Aller en bas

CHANGEUR D OUTILS AUTOMATIQUE  METHODE - Page 2 Empty Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE

Message  kranck Mar 24 Sep 2024 - 15:29

Re-bonjour,

Je m'auto-réponds, si ça peut servir aux suivants...
J'ai résolu la question en copiant les fichier XML, macros etc à nouveau à partir des paramètres préparés par les chinois.
J'obtiens un contrôle correct de la broche. La VFD n'est pas en cause, on va la laisser tranquillement avec ses paramètres actuels.
Il y a donc pas mal de choses sous jacentes dans le XML que je ne contrôle pas du tout sur ce point (est-ce que la configuration dans le menu Motor Tuning de la broche est en cause? Autre chose?). Ca fera l'affaire pour l'instant pour le contrôle simplex des premiers usinages mais c'est tout à fait désagréable.

Prochaine étape : charger un G-code depuis Fusion 360 ou Aspire et l'exécuter.
kranck
kranck
petit nouveau
petit nouveau

Messages : 19
Points : 21
Date d'inscription : 08/09/2024
Age : 39
Localisation : perpignan

Revenir en haut Aller en bas

CHANGEUR D OUTILS AUTOMATIQUE  METHODE - Page 2 Empty Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE

Message  dh42 Mar 24 Sep 2024 - 20:54

Salut,

est-ce que la configuration dans le menu Motor Tuning de la broche est en cause?

non, je ne pense pas, mais c'est un peu dépendant de la carte d'axe, sur ma CN, en port // (donc sans carte d'axe) toutce qu'il faut c'est que le steps/per ne soit pas à 0, le reste n'a pas d'effet. Avec la carte ESS par contre, la valeur d'accélération influe effectivement sur l'accélération de la broche, donc à tester si ça change quelque chose avec ta carte, mais c'est peu probable.

Cependant, dès que je touche aux +/- du dialogue de vitesse de broche, celle-ci s'emballe à 24000 rpm et y reste.

En principe, si tu n'as pas de capteur de vitesse sur la broche, il ne faut pas utiliser la calibration sinon ça sème la pagaille dans les vitesses.

Pour remettre la calibration à 0, vas dans le dossier C:\Mach3\macros\Le_nom_de_ta_config_machine et supprime simplement le fichier linearity.dat

Il se peut aussi que ce soit l'incrément de vitesse de broche qui ne soit pas bon et que quand tu clique sur le +, l'incrément fasse que ça dépasse les 24000 tr, et donc Mach3 limite à la V maxi réglée dans spindle pulleys ; il y a possiblement 2 endroits pour le régler.

Sur l'UI FR, tu peux le régler au niveau du contrôle de broche dans la case "incrément" en donnant une valeur d'incrément en tr/min

CHANGEUR D OUTILS AUTOMATIQUE  METHODE - Page 2 Sans_569

Si tu n'a pas de case incrément sur ton screenset, tu devras le régler dans la config générale > Spindle OV increment, mais attention, il faut donner une valeur en %, pas en tr/min ; le résultat sera une valeur d'incrément = au % de la vitesse de base réglée via la commande S. (en fait ça incrémente le % de survitesse)

Exemple, si S est réglé à 6000 rpm, et que tu as 10 dans Spindle OV increment, tu auras un incrément de 600 tr/min par appui sur une des flèches.

Si la valeur de vitesse demandée, que ce soit via une commande S ou avec les flèches +- dépasse les limites de vitesse réglées dans "spindle pulley", la valeur sera limitée à la plage définie et tu auras un message "too fast for pulley, using max" si tu demandes plus que la V maxi, ou "PWM bumped to minimum setting" si tu tentes de descendre en dessous de la V mini.

Je ne comprends pas grand chose non plus aux choix de pulley (je suis sur celui choisi par nos amis chinois, à savoir le 4e, vitesse mine 0, vitesse max 24000, ratio 1).

Ok, c'est bon, si ce n'est qu'en principe ces broches ne sont pas censées être utilisées en dessous de 6000 tr/min, donc si tu veux tu peux remplacer min = 0 par min = 6000

Les limites de vitesse sont données par la plage sélectionnée, dans ton cas poulie 4 ; si tu sélectionnes une autre poulie, tu pourras avoir une autre plage. Dans ton cas ça ne sert à rien, mais avec une machine qui a à la fois un vario et une boite de vitesse (ou des poulies), ça permet de gérer toutes les plages de vitesse indépendamment en sélectionnant la bonne poulie sur le soft et la machine.

++
David

_________________
Traduction Française de CamBam et de sa documentation.
dh42
dh42
Admin
Admin

Messages : 25655
Points : 38364
Date d'inscription : 21/06/2009
Age : 60
Localisation : Près de St Etienne (42)

http://dh42.free.fr/

Revenir en haut Aller en bas

CHANGEUR D OUTILS AUTOMATIQUE  METHODE - Page 2 Empty Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE

Message  Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Page 2 sur 3 Précédent  1, 2, 3  Suivant

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum