Ma NUM 1060 n'accepte pas G03 I(Xc)J(Yc)X(Xf)Y(Yf)

  • Auteur de la discussion Michel-SDE
  • Date de début
M

Michel-SDE

Nouveau
Bonjour,
Tous est dis dans le sujet
Lorsque que je programme avec une FAO, mes arc sortent sous la forme

G3 I J X(f)Y(f)

Hors sur ces blocs ma CN (NUM1060) plante. Je suis obliger de programmé

G3 X(f)Y(f) R(rayon de l'arc).

POURQUOI?. Le manuel indique bien les 2 méthodes

Merci d'avance
Michel
 
J

JLuc69

Compagnon
Il faudrait le morceau de programme incriminé pour te répondre (le contour complet serait bien, pas seulement l'erreur) :wink:
 
M

Michel-SDE

Nouveau
Bonjour,
Voici un exemple
C'est un rectangle de 30 x 30 avec un coin arrondi d'un rayon de 5
Je n'arrive pas à inserer l'image

Programme qui ne marche pas

%1000
( S1 6.0/6 - 10/50 )
G54
T8D8M6
M3S4000F500
G0X310Y107
( -------- Object #1 -------- )
G0Z0.00
G1Z-2M8
X285
Y77
X315
Y102
[highlight=#ffff00]G3I310J102X310Y107[/highlight]
G0Z1M9
M5
M2

Programme qui marche
%2000
( S1 6.0/6 - 10/50 )
G54
T8D8M6
M3S4000F500
G0X310Y107
( -------- Object #1 -------- )
G0Z0.00
G1Z-2M8
X285
Y77
X315
Y102
[highlight=#bfff40]G3X310Y107R5[/highlight]
G0Z1M9
M5
M2

Voila.
Je pense qu'il manque une bibliothèque dans ma NUM 1060, mais j'ai aucune info dessus

Merci de toute piste, car dans cet exemple simple, cela va, mais dans des parcours complexes, je suis obligé de redessinner la trajectoire en CAO, positionner les pts d'entré et de sorti de l'arc, le centre (I,J), de tracer l'arc et de mesurer le rayon, puis de réécrire dans le programme.

Michel
 
J

JLuc69

Compagnon
Effectivement, c'est très bizarre :o
Mais si tu fais tes programmes à l'aide d'une FAO, il doit y avoir moyen de régler soit le soft soit le PP pour avoir une sortie G2/G3 X..Y.. R..
Il faudrait te rapprocher de NUM pour connaitre la raison de cette erreur ...
Désolé de ne pouvoir t'en dire plus
 
D

Deus ex machina

Apprenti
Pour G2/G3 la syntaxe donnée par Num est N.. [G17] [G90/G91] G02/G03 X.. Y.. I.. J.. / R.. [F..]
donc il faudrait essayer dans l'ordre préconisé : G3X310Y107I310J102
 
D

Dodore

Compagnon
Bonsoir,
La machine plante...
Mais est ce qu'elle s'arrête sans rien afficher ou bien est ce qu'elle affiche une erreur si oui, laquelle ?
Il faut rappeler que quand on emploi la programmation avec I et J , la machine se met en erreur quand elle détecte une erreur de plus de 20 microns

Le cas que tu décrit est il un cas concret, ou bien un exemple que tu as créer pour expliquer le problème
Est ce que tu peux donner les éléments d' un cas concret qui te pose problème, avec si possible les trois lignes avant le G3 et les trois lignes après

Il se peut que quand tu décris ton profil en dessin assisté par ordinateur, il comporte des erreurs de tracé , et que la continuité du parcours ne soit pas respectée, par exemple , point d'arrivé du rayon qui ne correspond pas au point de depart de la droite suivante il faudrait pouvoir s'assurer qu'il y est bien un point qui soit commun aux deux éléments ( droite cercle) qui sont successifs
Deus ex machina a dit:
Pour G2/G3 la syntaxe donnée par Num est N.. [G17] [G90/G91] G02/G03 X.. Y.. I.. J.. / R.. [F..]
donc il faudrait essayer dans l'ordre préconisé : G3X310Y107I310J102
Je ne pense pas que l'ordre des données soit importants , ils faut simplement qu'il soit inscrit dans le bloc
Exemple on peut très bien écrire
G1 X25 Y33 ou
Y33 X25 G1
 
M

Michel-SDE

Nouveau
Bonsoir,
Je l'ai créer que pour l'exemple
Je vais faire ces 2 programmes sur mon centre et voir les messages.
Je vais aussi sortir un programme reel qui ne fonctionne pas.
Dès que j'ai des resultats, je les communique.

J'ai aussi une fraiseuse portique BZT avec GALAAD. Je suis assez bien au fait du PB de continuité des trajectoires.

Le piste de derive sup à 20 µm est intéressante

Merci de votre aide
A bientôt
Michel
 
M

Michel-SDE

Nouveau
Bonjour,

J'ai fais passer les 2 programme sur mon centre.

Celui en G3 X Y R est OK :)

Celui en G3 I J X Y plante :sad:

Message CN

Erreur 107 Bloc 120
PGP: Prog d'un cercle par son rayon et son Pt d'arrivé, dans laquelle?......

Si j'écris comme le manuel " G3 X Y I J

J'ai exactement le même comprtement et même message :???:

Voilà, si cela parle à quelqu'un

Michel
 
J

JLuc69

Compagnon
Postes le bout de programme qui marche et celui qui plante
 
D

Dodore

Compagnon
Bonsoir
Comme Jluc69
Donné nous les deux programmes
Est ce que tu est en G41 ou G42 si oui quel sont les valeurs de ta jauge outils? est ce que tu fais un rayon concave ou convexe ?
Un petit croquis
Un lien
Ah oui j'y pense quand tu fais ton rayon , avec la programmation de R X Y , si tu te mets sur la page "visualisation " elle va t'afficher toutes les données qui sont utilisées G , M , X Y Z et spécialement dans le cas d'un rayon les valeurs I J et R ceci même si tu as programmée avec seulement la valeur du rayon ,, il serait intéressant de savoir si les valeurs de I et J correspondent dans les deux programmes , dans celui qui plante elles sont dans ton programme et , je me répète, quand tu programme avec R elles doivent être affichée sur la page "visualisation" quand tu fais ton G3
 
M

Michel-SDE

Nouveau
Bonsoir,
Les 2 programmes sont posté avant

Ils sont complets, je les réécris


%1000
( S1 6.0/6 - 10/50 )
G54
T8D8M6
M3S4000F500
G0X310Y107
( -------- Object #1 -------- )
G0Z0.00
G1Z-2M8
X285
Y77
X315
Y102
G3I310J102X310Y107
G0Z1M9
M5
M2

Programme qui marche
%2000
( S1 6.0/6 - 10/50 )
G54
T8D8M6
M3S4000F500
G0X310Y107
( -------- Object #1 -------- )
G0Z0.00
G1Z-2M8
X285
Y77
X315
Y102
G3X310Y107R5
G0Z1M9
M5
M2

Je les ai entré a la mano.
J'ai un JPG de la trajectoire, mais je n'arrive pas à l'insere sur ce post

 
D

Dodore

Compagnon
Bonsoir,
Bon ben je déclare forfait si tu trouves la solution fait nous en profiter
Si tu as bien fais le programme comme tu le donnes sans rien changer je ne vois pas

Il me semble qu'un programme présenté sous cette forme est, à mon avis, plus facile à lire
En plus en numérotant les blocs on peut plus facilement retrouver un bloc , soit pour échanger des remarques ou tout simplement si il y a un defaut, la machine affiche le numero de bloc qui pose probleme

%1000
( S1 6.0/6 - 10/50 )
N10 G54
N20 T8 D8 M6
N30 M3 S4000 F500
N40 G0 X310 Y107
( -------- Object #1 -------- )
N50  G0 Z0.00
N60 G1 Z-2 M8
N70 X285
N80 Y77
N90 X315
N100 Y102
N110  G3 I310 J102 X310 Y107
N120 G0 Z1 M9
N130  M5
N140 M2

Programme qui marche
%2000
( S1 6.0/6 - 10/50 )
 N200 G54
N210 T8 D8 M6 
N230 M3 S4000 F500
N240  G0 X310 Y107
( -------- Object #1 -------- )
N250  G0 Z0.00
N260 G1 Z-2 M8
N270 X285
N280  Y77
N290  X315
N300  Y102
N310  G3 X310 Y107 R5
N320  G0 Z1 M9
N330  M5
N340 M2
 
M

Michel-SDE

Nouveau
Bonjour,
OK Dodore,
Merci quand même de votre soutiens, on se sent moins seul :-D
Si je trouve, je le posterai.
C'est pas une priorité, comme je fais la plupart de mes programmes directement dans bloc-note (pièces pour outillage et machine spé).
Pour les pièces complexes (voir http://aedle.net), c'est moi qu'il l'est crée, j'utilse Topsolid.
Une fois le programme passé en postprocessoring, je recherche les i et j et je me tape les correctifs à la mano!!!!! :wink:

Encore Merci
Michel
 
J

JLuc69

Compagnon
Michel-SDE a dit:
Bonjour,
OK Dodore,
Merci quand même de votre soutiens, on se sent moins seul :-D
Si je trouve, je le posterai.
C'est pas une priorité, comme je fais la plupart de mes programmes directement dans bloc-note (pièces pour outillage et machine spé).
Pour les pièces complexes (voir http://aedle.net), c'est moi qu'il l'est crée, j'utilse Topsolid.
Une fois le programme passé en postprocessoring, je recherche les i et j et je me tape les correctifs à la mano!!!!! :wink:

Encore Merci
Michel
C'est vraiment bizarre cette histoire ! :shock:
Je testerais ça sur une de nos machines en Num pour voir et te tiendrais au courant.

Par contre, si tu passe par topsolid pour tes programmes, tournes toi vers eux pour qu'ils modifient ton PP et que tu ais les cercles avec R et pas I et J :wink: Ce sera toujours ça de gagné :P
 
B

Bricoleur_69

Compagnon
Michel-SDE a dit:
Bonsoir,
Les 2 programmes sont posté avant

Ils sont complets, je les réécris


%1000
( S1 6.0/6 - 10/50 )
G54
T8D8M6
M3S4000F500
G0X310Y107
( -------- Object #1 -------- )
G0Z0.00
G1Z-2M8
X285
Y77
X315
Y102
G3I310J102X310Y107
G0Z1M9
M5
M2

Programme qui marche
%2000
( S1 6.0/6 - 10/50 )
G54
T8D8M6
M3S4000F500
G0X310Y107
( -------- Object #1 -------- )
G0Z0.00
G1Z-2M8
X285
Y77
X315
Y102
G3X310Y107R5
G0Z1M9
M5
M2

Je les ai entré a la mano.
J'ai un JPG de la trajectoire, mais je n'arrive pas à l'insere sur ce post


Bonsoir Michel et à tous

Il y a plus de 15 ans que je n'ai plus programmé . Donc j'ai regardé les deux programmes .

Petite question / si tu pouvais dessiner la trajectoire ce serait mieux ton image ne passe pas

Voici ce que je pense tout d'abord

Ton premier programme est strictement du code ISO (ce qui est appelé g-code sur ce forum

Le deuxième programme est un mélange du code ISO plus de la PGP ( Programmation Géométrique de Profil à cause du R5

Et tes deux programmes ne peuvent pas faire la même chose (trajectoire). Pourquoi ? en PGP on programme le point à attendre ( X315 Y107) et on dit à la CN
de faire un rayon de 5 (R5) .La CN calcul IJ = I310 J102 et le point à attendre X310Y107 .

C'est la seule erreur que j'ai trouvé mais je me méfie da ma mémoire (j'ai verifié si le G3 était bien sens trigo)

Bonne soirée

Daniel
 
J

JLuc69

Compagnon
Bricoleur_69 a dit:
Bonsoir Michel et à tous
Il y a plus de 15 ans que je n'ai plus programmé . Donc j'ai regardé les deux programmes .
Petite question / si tu pouvais dessiner la trajectoire ce serait mieux ton image ne passe pas
parcourt.png


Bricoleur_69 a dit:
Voici ce que je pense tout d'abord
Ton premier programme est strictement du code ISO (ce qui est appelé g-code sur ce forum
Le deuxième programme est un mélange du code ISO plus de la PGP ( Programmation Géométrique de Profil à cause du R5
Et tes deux programmes ne peuvent pas faire la même chose (trajectoire). Pourquoi ? en PGP on programme le point à attendre ( X315 Y107) et on dit à la CN
de faire un rayon de 5 (R5) .La CN calcul IJ = I310 J102 et le point à attendre X310Y107 .
C'est le contraire, tu fais du PGP quand tu n'as pas toutes les données, mais avec une FAO, il ne manque jamais rien

Bricoleur_69 a dit:
C'est la seule erreur que j'ai trouvé mais je me méfie da ma mémoire (j'ai verifié si le G3 était bien sens trigo)

Bonne soirée

Daniel
Maintenant que j'y pense, peut être que tu n'as pas l'option PGP (je sais pas si c'est une option)
Essaye ceci :
et dis moi (c'est un parcourt carre de 100 * 100 avec un chanfrein de 20 à 30° en haut à droite)
Un code "normal" donnerait :
test.png
 
D

Deus ex machina

Apprenti
Le programme %1000 passe sur ma CN Num1040 (avec IJ)
Mode test graphique :

924120HARDCOPY.gif
 
J

JLuc69

Compagnon
Ca ne m'étonne pas que ça passe chez toi, c'est pourquoi ça ne passe pas chez lui qui m'inquiète

Comment tu fais tes impression d'écran sur NUM ? Ca m'interesse et je sais le faire que sur fanuc modèle i
 
M

Michel-SDE

Nouveau
Bonsoir à tous,
Comment faites vous pour mettre des images!!!!!!! :eek:

J'ai retracé sous SolidWorks mes points et je ne suis pas d'accord avec Daniel, le point à atteindre est bien 310Y107 avec R5, et le centre est bien I310J107.

Bricoleur_69, j'irais demain AM à mon atelier et j'essayerai ton Prg.

Je précise que je suis autodictade sur ces CNC et que j'ai appris qu'avec le manuel et surtout avec mes erreurs :-D
C'est quoi EA90
et ES
et le PGP?
Ma CN n'accepte pas les espaces, les as tu mis pour une meilleure compréhension et lecture?

Je précise aussi que le programme 1 (celui avec les IJ) passe en mode test, mais pas en usinage :shock:
 
J

JLuc69

Compagnon
Michel-SDE a dit:
Bonsoir à tous,
Comment faites vous pour mettre des images!!!!!!! :eek:
Perso, je fais des impression d'écran ([ALT]+[IMPRECR]), je colle sous paint, je sélectionne ce qui m'interresse -> Image -> rogner
je sauvegarde en PNG
Sur la réponse (en dessous), Ajouter des fichiers joint -> Parcourir (je selectionne l'image ou le fichier) -> Ajouter le fichier
ecran1.png

une fois ajouté, je me positionne sur le message à l'endroit voulu et je clique sur Inserer dans le message
ecran2.png


Michel-SDE a dit:
J'ai retracé sous SolidWorks mes points et je ne suis pas d'accord avec Daniel, le point à atteindre est bien 310Y107 avec R5, et le centre est bien I310J107.:
Je suis d'accord avec toi

Michel-SDE a dit:
Je précise que je suis autodictade sur ces CNC et que j'ai appris qu'avec le manuel et surtout avec mes erreurs :-D
C'est quoi EA90
et ES
et le PGP?:
Le PGP, c'est Programmation Géométrique du Profil
EA c'est Elément Angulaire EA90 = ligne à 90° par rapport au 0 sinus (direction EST)
ES c'est que l'on va rencontrer un Elément qui sera Sécant. C'est l'armoire qui va calculer le point (dans l'exemple 2, c'est moi qui l'ai calculé) mais le résultat est le même

Michel-SDE a dit:
Ma CN n'accepte pas les espaces, les as tu mis pour une meilleure compréhension et lecture?

Je précise aussi que le programme 1 (celui avec les IJ) passe en mode test, mais pas en usinage :shock:
Oui, mais normalement, elle les prends. tu as une touche marquée [SPACE] c'est l'espace. Tu n'en a pas réellement besoin, mais c'est plus agréable à la lecture
 
M

Michel-SDE

Nouveau
Bonjour,
OK Jluc, Merci pour l'astuce, que j'utilise d'ailleurs pour d'autres documents tel que word ou PDF ou OUTLOOK.
J'essayais juste d'inserer une image avec l'icone ci-dessus et je n'avais pas capté l'option de joindre un chier, puis de le visualiser.

Pour le reste, je vais faire des test sur mon centre cn et vous dis quoi!

Je pense quand m^me qu'il me manque soit une option non "cochée" sur la NUM 1060, soit une bibliothèque. La machine ayant déjà perdu entièrement ces paramètres par le propriétaire précédent.

exemple tracé.jpg
 
B

Bricoleur_69

Compagnon
Bonjour à tous

je viens de vérifier le code en PGP était EB+5 pour faire un rayon de 5 mm et non R5 .

Je suis bien d'accord pour l'utilisation de la PGP lorsque tu n'as pas tous les points .
La CN calcule les points manquants et ceci sur les trois blocs consécutifs .

Par contre je me souviens que lorsque tu avais ( à l'époque ) l'option avec l'écran graphique tu avais automatiquement
l'option PGP .

Bon dimanche
 
D

Dodore

Compagnon
Michel-SDE a dit:
Bonsoir à tous,

Je précise aussi que le programme 1 (celui avec les IJ) passe en mode test, mais pas en usinage :shock:
de plus en plus bisard
Enleve la fraise pour éviter la casse et fais un essai en mettant dans les jauges la dimension du rayon à zéro

Édit
Je t'avais demandé
Est ce que tu est en G41 ou G42 si oui quel sont les valeurs de ta jauge outils? est ce que tu fais un rayon concave ou convexe
Sur ton programme on ne voit pas le G41 ou G42!
 
D

Deus ex machina

Apprenti
JLuc69 a dit:
Comment tu fais tes impression d'écran sur NUM ? Ca m'interesse et je sais le faire que sur fanuc modèle i
La procédure est expliquée dans le manuel opérateur au paragraphe 3.4.1.2 "Copie d'écran dans un fichier". Il faut être en ligne avec PlcTool ; ça reste assez lourd comme manip.

Pour en revenir à l'erreur 107, elle correspond bien en principe à un pb de rayon et de tolérance à 20 µm. Mais hors correction de rayon, les chiffres restent "ronds". Ce que je ne comprends pas c'est pourquoi au bloc 120 ? Le %1000 n'est pas numéroté... Sous-programme, macro ?
 
M

Michel-SDE

Nouveau
Bonjour à tous,
J'ai plus ou moins résolu mon problème, un peu grâce à vous qui m'avez obligé à réfléchir.
J'utilise topsolid 7
pièce2.png


J'ai reparamètré le Pp grâce à "TopSolid.PpGenerator.exe situé dans le répertoire "bin".

J'ai fais en sorte que celui-ci ne programme plus avec des I&J.

%1 (PIECE2)
N10 G0 G40 G80 G90
N20 G54

(FRAISE A SURFACER AVEC ALLONGE D40 A45 L4 SD20)
N30 T1 D1 M6
N40 S4000 M3
(SURFACAGE)
(C : 0 ; A : 0 )
N50 G94
N60 G0 G17 X-32 Y17.9
N70 Z754.8
N80 Z22
N90 Z15
N100 M8
N110 Z13
N120 G1 Z11 F500
N130 X64
N140 G0 Z14
N150 Z22 M9
N160 G52 Z0
N170 G52 X0 Y0
N180 M5

(FRAISE 2 TAILLES AVEC ALLONGE D16 L35 SD16)
N190 T2 D2 M6
N200 S4000 M3
(USINAGE PAR LE FLANC)
(C : 0 ; A : 0 )
N210 G0 X53 Y5.49
N220 Z819.3
N230 Z22
N240 Z15
N250 M8
N260 Z13
N270 Z3
N280 G1 Z1 F250
N290 G41 Y13.5
N300 X43
N310 G3 X31 Y1.5 R12
N320 G1 Y1
N330 X1
N340 Y31
N350 X26
N360 G2 X31 Y26 R5
N370 G1 Y1
N380 X30.5
N390 G3 X18.5 Y-11 R12
N400 G1 Y-21
N410 G40 X26.51
N420 G0 Z13
N430 Z22 M9
N440 G52 Z0
N450 G52 X0 Y0
N460 M5
N470 M2



Et voila le resultat, brut d'édition. C'est assez propre, quelques optimisations à faire, mais c'est rien comparer à avant


Merci de votre soutien

Michel
 
D

Dodore

Compagnon
Bravo
Et en plus super bien presenté avec les espaces et les numéros de blocs
Mais si un jour tu sais pourquoi ta machine n'accepte pas les I ; J pour la programmation d'un rayon,fait nous en profiter
 
P

psykoNum

Nouveau
Bonjour a tous,après une interpolation circulaire il faut obligatoirement un g1 après dans tes premiers bouts de programme tu es en G0
 
D

Dodore

Compagnon
Je ne suis pas sûr , mais alors, pas sûr du tout , que ce soit de là que vient le problème
Les codes G0; G1; G2; G3; G33; et quelques autres sont révoquable, c'est à dire qu'ils sont annulés et remplacés l''un par l'autre
Comme expliqué ici page 4/8
 
P

psykoNum

Nouveau
Sur a 100%,c'est con mais c'est comme ça: règle d'or après un G2 ou G3 un G1 tu mettras :-D
 
Haut