demande d'aide pour programmation paramétrée

  • Auteur de la discussion Marc*1200
  • Date de début
M

Marc*1200

Apprenti
Bonjour à tous,

j'ai une petite fraiseuse à commande numérique avec une commande ICN mais la programmation est identique à la NUM 760.

D'où mon idée de poster dans la rubrique NUM.

Donc je veux faire un parcours de fraise en arc de cercle, je n'ai pas de problème pour cela mais compte tenu des capacité de ma machine je prend des passes de 0,3 mm sur l'axe vertical (Z) dans de l'acier.

Ce que je veux faire c'est que mon parcours se répète tout seul avec un incrément de 0,3 mm sur l'axe Z à chaque nouveau parcours jusqu'à ce que ma cote de profondeur soit atteinte (6 mm) en l'occurrence.

Merci pour vos conseils pour aider un amateur.

Jusqu'à présent je prenais mes profondeurs de passe en manuel, mais j'essaie de progresser en programmation.

Bien cordialement.

Marc*1200
 
L

LUCD

Compagnon
Il me semble que c'est une armoire SYNTHESE , il faut faire un sous programme qui inclus ta prise de passe et ton deplacement travail et le retour a la position de prise de passe
dans ton programme principal tu appelles le nombre de foi necessaire ton sous programme
Je crois que ça sera complique si tu n'as pas l'habitude d'une CN
si c'est reelement du NUM faire avec G77
 
P

pc-gyver

Nouveau
Je vais essayer de t'aider avec un petit bout de programme commenté:

N200 G X Y Z5
N210 X53 Y-11 (approche rapide a 5mm au dessus de la pièce)
N220 G1 Z0 M8 (je ramène la fraise a Z0 et j'allume l'arrosage)
N230 G91 G1 Z-2.5 F50 (je passe en mode incrémental avec G91 et je prends ma passe en Z a F50)
N240 G90 G41 X58.8 (j'annule le mode incrémental a l'aide de G90 et je fais un déplacement en activant le correcteur d'outil a l'aide de G41)
N250 G3 X48.8 Y-7 I53 J-11 F150 (début du parcours d'outil)
N260 G1 X13 Y-7 F350
N270 G3 X9 Y-11 R4
N280 G1 X9 Y-22
N290 G3 X13 Y-26 R4
N300 G1 X61 Y-26
N310 X61 Y-40
N320 X17
N330 Y-37
N340 X48.8
N350 G3 X48.8 Y-29 I53 J-33 F150
N360 G1 X13 Y-29 F350
N370 G3 X9 Y-33 R4
N380 G1 X9 Y-44
N390 G3 X13 Y-48 R4
N400 G1 X65 Y-48
N410 G3 X69 Y-44 R4
N420 G1 X69 Y-22
N430 G3 X65 Y-18 R4
N440 G1 X17 Y-18
N450 X17 Y-15
N460 X48.8 Y-15
N470 G3 X58.8 Y-11 I53 J-11 F150

N480 G1 G40 X53 Y-11 F350 (Fin du parcours d'outil)
N490 G77 N230 N480 S7 (répétition du parcours d'outil de N230 a N480 7 fois)

dans ce programme je devais creuser une rainure en respectant un parcours de 20mm de profondeur
la rainure faisait 8mm de large et ca a eté fait avec une fraise de 6 (histoire de faire mumuse avec les correcteurs d'outil et d'obtenir une finition propre)

en jouant avec G90 et G91 la nouvelle profondeur de passe de 2.5mm s'additionnait a chaque repetition du programme automatiquement

je prenais donc des passes de 2.5mm car 8x2.5 = 20 (lors du compte du nombre de répetitions il faut enlever 1 passe qui est déja effectuée lors de la premiere execution.....c'est pour cela que je répète le programme que 7 fois)

ce programme a permis de réaliser la rainure de cette pièce:

dscn13467688587.jpg


dans ton cas pour une rainure de 6mm avec des passes de 0.3 il te faudra faire 20 passes mais mettre uniquement "S19" lors de ta répétition du programme (vu qu'1 passe sera deja effectuée lors de la 1ere exécution du tracé)
 
M

Marc*1200

Apprenti
Bonsoir,

Merci vivement de vos réponses, je cogiterai l'exemple de programme demain pour avoir l'esprit plus frais.

Cordialement.

Marc*1200
 
D

Dodore

Compagnon
bonjour
une programmation simplifiée d'un usinage paramétré

%
N10
OUTIL
CORRECTEUR
ROTATION
ETC


N90 G0 Z50
N100 L1=L1+0.3
VARIABLE L1: dans ce cas on prend une nouvelle valeur de L1 serra égal à l'ancienne valeur de L1+ 0,3 mm comme au départ la variable est égale à 0 donc après la ligne N100 la valeur de L1 sera égale à 0,3,
au deuxième passage L1 seras égale à 0,3+0,3 soit 0,6
N110 G0 X...Y....(APPROCHE AVANT LE G41)
N130 G0 Z2
N140 G1 Z-L1
au premier passage la valeur de Z serra égal à -0,3 au deuxième passage la valeur serra égal à -0,6
N150 G1 G41 X....Y..... (PRISE DE CORRECTION ET DÉBUT D'USINAGE DU PROFIL)
N160
N170
N
N
N300 (FIN D'USINAGE )
N310 GO G40 X...Y...(ANNULATION DE CORRECTION ET DÉGAGEMENT)
N320 G0 Z50 (POUR PASSER ÉVENTUELLEMENT AU-DESSUS D'UNE BRIDE)
N330 G79 L1<6 N100
Cette ligne N330 (je viens de modifier j'avais écrit par erreur N100 je l'ai remplacé par N330) veut dire : si la valeur de L1 est plus petite que 6 alors va à la ligne N100 sinon tu n'en tiens pas compte et tu continu le programme

N340 G G52 Z...
N350 G0 G52 X....Z....
N360 M2

dans ce cas si la valeur de L1 est égale par exemple à 5,9 (ce qui n'est pas possible dans ce cas )
Elle va retourner à N100 et la: catastrophe le prochain passage serra à 6,2
on peut dans ce cas rajouter une ligne supplémentaire
(juste après le calcul de L1 )
N105 G79 L1 > 6 N340
dans ce cas elle ira au bloc N340 et fera les lignes N340 N350 N360

rappel :
G79 saut conditionnel ou inconditionnel à une à une ligne, sans retour
s'il y a une condition dans ce cas L1 (< ou>), et si cette condition est respectée la machine retourne à la ligne demandée si la condition n'est pas respectée la machine exécute la suite du programme
Si la ligne est écrite : G79 N500, il n'y a pas de condition et la machine va à la ligne N500 et continue le programme

c'est un peux complexe mais c'est vraiment la programmation paramétrée
on peut aussi avec cette façon de programmer faire des calculs avec multiplier, diviser, sinus, cosinus,
 
M

Marc*1200

Apprenti
Bonjour,

Merci vivement pour les 2 exemples, je vais faire un test samedi prochain et je vous tiens au courant.

merci encore.

Cordialement.

Marc*1200
 

Sujets similaires

F
Réponses
7
Affichages
2 064
Fabien74
F
P
Réponses
91
Affichages
16 314
p7m13
P
carbure
Réponses
1
Affichages
1 376
samsung
samsung
francis70
Réponses
16
Affichages
9 736
Olivcoq
O
T
Réponses
0
Affichages
1 502
tayarusinage
T
Tourneur13
Réponses
0
Affichages
6 522
Tourneur13
Tourneur13
Haut