• Usinages logo

    Rejoignez notre communauté d'amateurs et de professionnels – C'EST GRATUIT !

    L'inscription ne prend que 30 secondes. En tant que membre, vous pourrez :

    • Obtenir des conseils d'experts sur vos défis d'usinage, vos anciennes machines.
    • Rester dans la conversation grâce aux notifications instantanées.
    • Des réductions exclusives de la part de nos partenaires.
    Continuer avec l'Email

Mazak Matrix nexus

  • Auteur de la discussion Auteur de la discussion fab57*
  • Date de début Date de début

fab57*

Nouveau
Comment programmer une limitation mandrin entre " unités " sur tour Mazak matrix nexus ?
 
La question est de modifier la vitesse de Rotation maxi du mandrin en cours de programme Mazatrol ?
1 : Si cela est pour une unité de tronconnage : en utilisante les cycles de tronconnage ( Type4 ou 5 de rainure exter )
Alors il est possible d'avoir une vitesse max de tronconnage via des réglages des paramètres TC49 et TC50

2: Sinon, il faut passer par un petit sous-prog ISO qui ecrit un G50 S(RpmMax) R1 (pour Hd1 ou R2 pour Hd2)
Exple :
G50 S1500 R1 (Limitation 1.500 Tr/min sur Hd1)
M99

J'avais fait un mini prog avec un paramètre pour faire cela il y a quelques années: de mémoire cela fonctionnait plutôt facilement

3 : Tu peux aussi enchainer un nouveau prog avec une nouvelle vitesse max en Unité 0
Dans Unité de fin : Continuer: 0 Prog Suivant : Prog2 Execution: Oui
Du coup, e,n fin de Prog1 : Le Prog2 devient actif et demarre
Avec Rpm Max 1 ds Unité 0 du Prog1 et Rpm Max 2 ds Unité 0 du Prog 2
et en fin de Prog 2 > Prog Suivant: Prog 1 Execution: Non ( il devient le prog actif mais ne demarre pas )
 
Oui effectivement pour " modifier la vitesse de Rotation maxi du mandrin en cours de programme Mazatrol "... Je n'ai plus touché du Mazatrol depuis 1990 et par la force des choses me re-voilà de nouveau sur Mazak :smt039 ... Je dirais pourquoi faire facile quand on peut faire difficile !! il aurait suffit tout simplement de proposer un " code M... " ou au pire avec " l'unité conventionnel " mais bon personne est parfait ! personnellement j'opterai pour un petit " sous programme ISO " lorsque je serais devant mon pupitre je regarderai comment integrer le sous programme ne l'ayant jamais fait ! si tu peux m'aiguiller pour la procédure je suis preneur !! par contre je comprends pas trop le R1 (pour Hd1 ou R2 pour Hd2) ?
 
R1 / R2 : Concerne les Tours ou Machine Bibroche : Avec broche de reprise = 2e mandrin

Coté Mazatrol :
Unité Sous-Prog : n° Prog 1072 (pourquoi pas ? ou autre )
Ligne du dessous > Adresse: S Valeur: 1500
Limitation de broche souhaité à 1.500 Tr/min

Sous-Prog ISO : 1072
() pour Saut de ligne afin de faciliter la lecture
( Explication de chaque Bloc entre () )
( *********************************** )
()
IF[#19EQ#0] GOTO 9000 (Si S vide > Alarme bloc N9000)
IF[#19LE0] GOTO 9100 (Si S =< 0 > Alarme bloc N9100)
IF[#19GT4000] GOTO 9100 (Si S > 4000 > Alarme bloc N9100)
()
G50 S[#19] R1 ( Limitation Broche à Valeur mise ds argument S )
G4 P200 ( Tempo 0.2 sec )
M99 ( Fin Sous-Prog )
()
N9000
#3000=50(*Arg*S*Vide*Error*) ( Affichage Alarme rouge 3050 (Arg*S*Vide*Error) )
N9100
#3000=50(*S*Value*Error*) ( Affichage Alarme rouge 3050 (S*Value*Error) )

Et c'est tout ..
Cela devrait fonctionner : La limitation validée par le sous-prog doit rester active pour les usinages suivants
Attention s'il y a des n° de priorités d'usinage ds ton prog Mazatrol > Mettre n° de priorité sur le sous-prog pour limitation à la bonne valeur au bon moment

A chaque fois que tu veux changer la limitation :
Nouvel appel du sous-prog 1072 avec une nouvelle valeur dans argument S ( #19 )

Bon Tests
Tiens-nous au courant
 
Merci pour l'info très élaboré...
Ci-joint quelques photos j'ai dû forcément mal faire ?

20251126_133719.jpg


20251126_133849.jpg


20251126_133915.jpg


Je pense qu'il faut que j'insère en mentionnent dans l'unité sous-programme Mazak la " Variable macro " adresse S et Valeur 1500 par exemple... je regarde ça demain !
 
Erreur sur ta ligne de limitation en G50
1765841212947.png

On veut : G50 S[#19] R1 (pour limiter la rotation à la valeur renseignée lors de l'appel du sous-prog dans #19)

Voilà ou va être la fameuse valeur de #19 :
1765841345351.png


Fait inserer ligne avec ton curseur sur Unité 3 :
Cela va ajouter une ligne dans unité 2: sous-Prog
on aura alors en colonne 1 : Info d'Adresse > Il faudra ecrire S ( S + Input )
Colonne 2 : Info de valeur > Ecrire la valeur de limitation de vitesse de broche voulu ( Exple: 1200 + Input )

L'unité sous-prog equivaut à une ligne ISO qui serait :
G65 P1072 S1200
Traduction : Appel du sous-programme 1072 avec #19=1200 au démarrage
( parce que S = #19)
Ce sont ce qu'on appelle des arguments A=#1 Z=#26 Etc..
Il y a un ''dictionnaire'' de traduction : # / n° / Français dans les manuels ISO
Tu as l'alarme 3050 (Arg Vide Error) qui correspond au bloc N9000 du prog 1072 car tu n'as pas de valeur dans #19
#19 est vide, c'est à dire = #0

les commentaires entre () sont inutiles dans ton prog 1072 : Je les avais mis pour explications en même temps ..

tu peux entrer des valeurs pour S de 1 à 4.000
4.000 Tr/min est la vitesse maxi de ta machine ?
Sinon, modifie la valeur max que tu veux autoriser sur la ligne :
IF[#19GT4000]
1765842116365.png


Bonne correction
Bons Tests
 
Merci de votre réponse... J'avais effectué cette correction voir photo ci-jointe.
Le programme fonctionne sans alarme
Mais Mazak reste prioritaire et ne tient pas compte de la limitation vitesse mandrin du sous-programme !! Grrrrrr


20251204_161732.jpg
20251204_161732.jpg
 
Dernière édition par un modérateur:
Cela ne limite pas ta rotation dans la suite des unités Mazatrol après le sous-prog ISO ?
Etrange ..
J'ai déjà mis cela en oeuvre et cela fonctionnait normalement ..
( bien sur, pas en redemarre )

NB: J'ai du mal à lire le programme sur tes photos :
c'est bien G50 S[#19] et non pas G50 S(#19) ??
[ ] crochets carré et non pas ( ) Parenthèses ??

Essaye éventuellement de supprimer le R1 pour avoir juste : G50 S[#19]
au cas ou ?

Tiens-nous au courant des résultats Stp
Bon tests
 
Du coup, avec la bonne syntaxe : Cela fonctionne ou non ?
Ta broche est bien limitée à la nouvelle valeur mise dans l'argument S sur les unités qui suivent le sous-prog ?
Dans ton exemple :
2.000 Rpm au premier dressage / puis 500 Rpm pour le second
C'est Ok ?
Sinon : Alarme affichée ? réactions ? Effets ?
Tu as laissé le R1 écrit du coup ?

Merci par avance de tes retours après tes tests, Stp
 
Comme tu as pu le remarquer sur les 2 photos tout est justement écrit avec la bonne syntaxe et malgré tout , cela n'a pas d'incidence !! Il reste sur 2000 Rpm !! Concernant le R1 que je le garde ou je le retire c'est pareil !! Le programme se lance normalement sans alarme....
 
Je chercherais dés que je croise un QTN sur ma route ..
J'ai déjà fait tourner un prog de ce genre qui fonctionnait :
A creuser
 

Sujets similaires

E
Réponses
4
Affichages
264
L
F
Réponses
12
Affichages
352
fab57*
F
L
Réponses
18
Affichages
1 322
vieuxfraiseur
vieuxfraiseur
M
Réponses
2
Affichages
487
thomasmanegiste
T
A
Réponses
4
Affichages
200
L
B
Réponses
0
Affichages
252
Bernard david
B
C
Réponses
0
Affichages
186
Chris007
C
D
Réponses
0
Affichages
168
Dussouillez
D
Q
Réponses
1
Affichages
645
L
V
Réponses
2
Affichages
294
Vinc49
V
CRA2
Réponses
10
Affichages
1 042
Dodore
Dodore

Sujets similaires

E
Réponses
4
Affichages
264
L
N
Réponses
3
Affichages
2 885
L
L
Réponses
15
Affichages
44 466
L
H
Réponses
0
Affichages
1 374
Hugo girard
H
Retour
Haut