• 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

Gravure incrémentale (compteur)

  • Auteur de la discussion Auteur de la discussion JLuc69
  • Date de début Date de début

JLuc69

Compagnon
Bonjour le groupe,
Au travail, je vais avoir à faire des gravures dont une partie est un numéro de série. Il va donc falloir que je fasse un programme paramètré pour l'incrémentation du compteur et ainsi graver le bon numéro sur 3 digits.
J'ai déjà une vague idée de comment je vais faire, mais si l'un de vous l'a déjà fait, je suis preneur de toute astuce.

Le principe que j'entrevois, c'est :
3 variables initialisées (L1=0 L2=0 L3=1 :L1= centaine, L2= dizaine et L3= unité)
Je grave la partie fixe
Je fais un décalage de la valeur qui va bien
J'appelle un sous programme en fonction de la valeur des centaines (G77 HL1 programme %0 <-- si je peux)
Je fais un décalage de la valeur qui va bien
J'appelle un sous programme en fonction de la valeur des dizaines (G77 HL2 programme %0 <-- si je peux)
Je fais un décalage de la valeur qui va bien
J'appelle un sous programme en fonction de la valeur des unités (G77 HL3 programme %1)
J'incrémente les unités (L3=L3+1)
Je teste que les unités soit inférieures à 10 (G79 L3<10 N...)
Sinon, L2=L2+1 L1=0
Pareil pour les dizaines
Retour au début du programme

Par contre, il faut que je fasse un saut au début de programme pour ne pas rencontrer le M2 en fin de programme.

Problème : si je rencontre un soucis quelconque et que je doive faire un RESET, je perds mon initialisation :/
Y a t'il des variable qui conservent leurs données même après une extinction de la machine ?
Peut être les E80000 mais je n'ai pas l'habitude de les utiliser...

Si quelqu'un à une autre solution, je suis preneur aussi
 
Bonsoir

les E80000 sont une solution. Pourquoi pas pas les jauges outils, j'utilises ces dernières comme compteur de pièces.

E50032=E50032+1000 (Incrémente 1 à la valeur de la jauge outil en X)
E51032=E51032+1000 (Incrémente 1 à la valeur de la jauge outil en Z)

1000 c'est la valeur en micron et cela sera égale à 1.

Bonne soirée

Franck
 
Bonsoir

les E80000 sont une solution. Pourquoi pas pas les jauges outils, j'utilises ces dernières comme compteur de pièces.

E50032=E50032+1000 (Incrémente 1 à la valeur de la jauge outil en X)
E51032=E51032+1000 (Incrémente 1 à la valeur de la jauge outil en Z)

1000 c'est la valeur en micron et cela sera égale à 1.

Bonne soirée

Franck
Ah, pas bête, je n'y avais pas penser !
Même si je laisse en micron, ça devrait pouvoir marcher. Il faut que je teste ça
 
Allez, je vous livre le premier jet mais qui n'a pas encore été testé sur la machine. On devrais démarrer la semaine prochaine.
et le programme que j'ai développer :

Vue gravure.JPG
 
Bon, on lance la production demain. Après quelques tests, j'ai des petits changements à faire.
Le plus gros des changements est au niveau des calculs, je me suis un petit peu emballé et je me retrouvais avec des numéros de blocs négatifs (mais ça, la machine le voit tout de suite en test ou en graphique). Corrigé dans la dernière mouture que je vous mettrais après démarrage de prod.
Et pour une utilisation plus confortable, j'ai changé l'incrémentation du compteur en fin de programme.
Si on doit relancer (problème avec la machine, un outil mal jaugé, ...), ça évite de décrémenter le compteur à la main pour pouvoir relancer.
Autre petite remarque, tant qu'on fait du graphique, le compteur ne change pas. Par contre en mode test, le compteur évolue. En fait, le mode test agit comme si on usine mais la machine ne bouge pas.
 

Sujets similaires

C
Réponses
8
Affichages
164
Bebeul
Bebeul
jeanartemis
Réponses
0
Affichages
212
jeanartemis
jeanartemis
X
Dépannage EMCO FB2 -
Réponses
3
Affichages
549
xylo0951
X
T
Réponses
6
Affichages
240
tictuslevirus
T
K
Réponses
10
Affichages
464
François 31
F
G
Réponses
3
Affichages
439
gilles07210
G
R
Réponses
2
Affichages
1 158
laurent12100
L
jeanartemis
Réponses
7
Affichages
2 821
jeanartemis
jeanartemis
C
Réponses
0
Affichages
10 094
CLRAO
C
F
Réponses
11
Affichages
414
F6FLC
F
laurenttanguy
Réponses
0
Affichages
2 313
laurenttanguy
laurenttanguy

Sujets similaires

J
Réponses
4
Affichages
1 769
jojo28500
J
01power
Réponses
11
Affichages
407
Doctor_itchy
D
M
Réponses
0
Affichages
276
Mickael86
M
B
Réponses
12
Affichages
1 841
bypbop
B
Retour
Haut