CHANGEUR D OUTILS AUTOMATIQUE METHODE
+2
Pulco
WF
6 participants
Page 2 sur 3
Page 2 sur 3 • 1, 2, 3
Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE
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
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
Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE
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
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- petit nouveau
- Messages : 7
Points : 7
Date d'inscription : 25/05/2019
Age : 51
Localisation : Cabasse
Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE
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
bon courage
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
bon courage
WF- très actif
- Messages : 281
Points : 398
Date d'inscription : 17/09/2018
Age : 72
Localisation : Bondy
CHANGEUR D OUTILS AUTOMATIQUE METHODE
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)
à 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
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
à 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- très actif
- Messages : 281
Points : 398
Date d'inscription : 17/09/2018
Age : 72
Localisation : Bondy
Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE
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 !!
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 !!
gait12- petit nouveau
- Messages : 7
Points : 7
Date d'inscription : 25/05/2019
Age : 51
Localisation : Cabasse
CHANGEUR D OUTILS AUTOMATIQUE METHODE
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- très actif
- Messages : 281
Points : 398
Date d'inscription : 17/09/2018
Age : 72
Localisation : Bondy
CHANGEUR D OUTILS AUTOMATIQUE METHODE
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 )
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- très actif
- Messages : 281
Points : 398
Date d'inscription : 17/09/2018
Age : 72
Localisation : Bondy
CHANGEUR D OUTILS AUTOMATIQUE METHODE ** MEA CULPA **
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
excusé moi pour l erreur MEA CULPA
à bientot bon courage
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"
excusé moi pour l erreur MEA CULPA
à bientot bon courage
WF- très actif
- Messages : 281
Points : 398
Date d'inscription : 17/09/2018
Age : 72
Localisation : Bondy
CHANGEUR D OUTILS AUTOMATIQUE METHODE
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
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- petit nouveau
- Messages : 19
Points : 21
Date d'inscription : 08/09/2024
Age : 39
Localisation : perpignan
Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE
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
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- petit nouveau
- Messages : 7
Points : 7
Date d'inscription : 25/05/2019
Age : 51
Localisation : Cabasse
Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE
Salut,
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
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.
Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE
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 !!
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- petit nouveau
- Messages : 19
Points : 21
Date d'inscription : 08/09/2024
Age : 39
Localisation : perpignan
Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE
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
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
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
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- très actif
- Messages : 281
Points : 398
Date d'inscription : 17/09/2018
Age : 72
Localisation : Bondy
Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE
ecran A T C
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
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- très actif
- Messages : 281
Points : 398
Date d'inscription : 17/09/2018
Age : 72
Localisation : Bondy
Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE
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"
"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
page longueur d outils "Tool Hight Offset"
"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- très actif
- Messages : 281
Points : 398
Date d'inscription : 17/09/2018
Age : 72
Localisation : Bondy
Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE
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
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
WF- très actif
- Messages : 281
Points : 398
Date d'inscription : 17/09/2018
Age : 72
Localisation : Bondy
Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE
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.
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- petit nouveau
- Messages : 19
Points : 21
Date d'inscription : 08/09/2024
Age : 39
Localisation : perpignan
Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE
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
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- très actif
- Messages : 281
Points : 398
Date d'inscription : 17/09/2018
Age : 72
Localisation : Bondy
Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE
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 ....
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- petit nouveau
- Messages : 19
Points : 21
Date d'inscription : 08/09/2024
Age : 39
Localisation : perpignan
Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE
Salut,
Je pense que oui, ça sert à empêcher la poussière de rentrer à l'intérieur du mécanisme.
++
David
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.
Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE
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.
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- petit nouveau
- Messages : 19
Points : 21
Date d'inscription : 08/09/2024
Age : 39
Localisation : perpignan
Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE
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.
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- petit nouveau
- Messages : 19
Points : 21
Date d'inscription : 08/09/2024
Age : 39
Localisation : perpignan
Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE
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.
C'est le plus important, car sinon ça peut vite devenir une misère si tu n'es pas programmeur !
++
David
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.
Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE
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.
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- petit nouveau
- Messages : 19
Points : 21
Date d'inscription : 08/09/2024
Age : 39
Localisation : perpignan
Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE
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.
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- petit nouveau
- Messages : 19
Points : 21
Date d'inscription : 08/09/2024
Age : 39
Localisation : perpignan
Re: CHANGEUR D OUTILS AUTOMATIQUE METHODE
Salut,
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.
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
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.
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
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
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.
Page 2 sur 3 • 1, 2, 3
Sujets similaires
» MACRO PALPAGE EST CHANGEUR OUTILS AUTOMATIQUE
» MACRO PALPAGE EST CHANGEUR OUTILS AUTOMATIQUE SUITE
» CHANGEUR D OUTILS AUTO BED TYPE
» Changement automatique des outils....
» CHANGEUR D'OUTILS POUR BROCHE CNC A PINCE ER
» MACRO PALPAGE EST CHANGEUR OUTILS AUTOMATIQUE SUITE
» CHANGEUR D OUTILS AUTO BED TYPE
» Changement automatique des outils....
» CHANGEUR D'OUTILS POUR BROCHE CNC A PINCE ER
Page 2 sur 3
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum