1. Avantages de la rampe
Avantage 1 : Améliorer l’efficacité du traitement
Pour le fraisage de matériaux solides, vous utilisez la plupart du temps une perceuse pour percer des trous, puis les fraiser en couches. Dans le fraisage en rampe, l'outil pénètre directement dans le matériau solide pour en retirer, ce qui réduit le temps de changement d'outil et améliore l'efficacité.
Avantage 2 : Augmente la durée de vie de l'outil.
Lors du traitement de matériaux difficiles, un écrouissage est susceptible de se produire, entraînant une usure ancienne de la lame à un moment donné.
image
Alors comment résoudre ce problème ? Qingfeng I a donné une méthode simple : ajuster la profondeur de coupe (Ap) dans les paramètres de traitement, c'est-à-dire ne pas toujours laisser la lame entrer en contact avec la peau durcie au même endroit. Le parcours d'outil du fraisage en rampe correspond exactement à cela.
image
Ajoutez WeChat : Yuki7557 pour recevoir une copie du didacticiel du programme macro
Deuxièmement, pourquoi utiliser des programmes de macros ?
Le programme de fraisage en rampe est très simple. Nous pouvons facilement le faire par programmation manuelle. Pourquoi devons-nous utiliser la programmation macro ?
Avantage 1 : procédures rationalisées
Si le groove est relativement profond, peu importe qu'il s'agisse du programme traité par le logiciel ou de votre programmation manuelle ordinaire, le programme sera trop long, tandis que le programme macro sera court et concis.
Avantage 2 : pratique pour les travailleurs qui souhaitent déboguer sur site
Je sais que les programmes corrects écrits par les programmeurs auront plus ou moins de problèmes lors du débogage sur site. Par exemple, la profondeur de coupe est déraisonnable et doit être réduite. Ensuite, le programme macro n'a plus qu'à attribuer des valeurs aux variables pour terminer. Dans les programmes ordinaires, de nombreuses valeurs doivent être modifiées.
Avantage 3 : Le programme a une bonne polyvalence
La plus grande caractéristique des programmes macro est leur bonne polyvalence. Par exemple, il peut y avoir N plusieurs pièces dans un atelier avec des formes similaires et des tailles différentes, donc l'écriture d'un programme peut satisfaire N plusieurs produits.
3. Comment programmer [Ramping Milling] ?
image
1. Calculez la profondeur de coupe de chaque outil #30
image
Comme le montre le schéma ci-dessus, d'après le théorème de Pythagore TAN[#2]=#30/#7
La profondeur de chaque couteau peut être calculée #30=#7*TAN[#2]
2. Calculer le nombre de passes d'outil #31
La profondeur totale est #11, alors le nombre de passes d'outil peut être calculé, c'est-à-dire #31=#11/#30, qui est la profondeur totale divisée par la profondeur de chaque outil.
Le problème est que si le résultat de la division a une décimale, comme 5,6 fois, comme 5,1 fois, etc., alors le nombre de passes d'outil doit être calculé comme 6 fois.
Alors #31=FUP[#11/#30]
Remarque:
FUP signifie convertir la partie décimale en un entier 1 et l'ajouter à la partie entière.
Par exemple, #31=5.06 La valeur après l'opération FUP[#31] est 6.
#31=0.01 Ensuite, la valeur après l'opération FUP[#31] est 1.
3. Calculez la profondeur de coupe réelle #32
Lors du calcul du nombre de passes d'outil, la partie décimale est considérée comme un nombre entier. Si le calcul est effectué selon le point 30, il y aura une surexploitation. Comment calculer la profondeur réelle de coupe #32 pour chaque couteau ?
La réponse est : la profondeur totale divisée par le nombre de passes correspond à la profondeur de coupe réelle. C'est le #32=#11/#31
4. Réglez les pointes de couteau n°24 et n°25
#24 La valeur de la coordonnée X du centre de coupe dans le système de coordonnées de la pièce
#25 La valeur de coordonnée Y du centre de coupe dans le système de coordonnées de la pièce
5. Réfléchissez à la raison pour laquelle vous devez calculer ces variables au cours des quatre premières étapes ?
Par exemple, la profondeur de coupe par coupe est calculée comme étant #30. Avec la profondeur de coupe par coupe, je peux diviser la profondeur totale du #11 par la profondeur de chaque coupe pour calculer le nombre de temps de traitement.
Avec le nombre de temps de traitement, nous pouvons utiliser des instructions de programme macro pour définir des conditions et laisser le programme parcourir le traitement jusqu'à ce que la taille soit atteinte.
Nous avons cependant arrondi la partie décimale du nombre d'usinages calculé. Si le calcul est basé sur la profondeur de passe de #30 par outil, il y aura une surcoupe, donc la coupe réelle par outil est calculée en divisant la profondeur totale par le nombre de temps d'usinage. profondeur.
La procédure est la suivante :
%
#24=0
#25=0
#11=30
#2=5
#7=60
G0X#24Y#25 (Point de coupe rapide de l'outil)
Z2.0
G01Z0.F200
#30=TAN[#2]*#7(profondeur de chaque coupe)
#31=FUP[#11/#30](La profondeur totale est divisée par chaque profondeur de coupe pour calculer le nombre de cycles, [arrondi au supérieur])
#32=#11/#31 (profondeur de coupe réelle à chaque fois)
#{{0}} (Variable de comptage, cette valeur commence à compter à partir de 0)
N10#33=#33+1 (la variable augmente automatiquement et la valeur de comptage augmente de 1 pour chaque opération)
G91G01X#7Z-#32F#9
X-#7
IF[#33LT#31]GOTO10 (lorsque la valeur de la variable count est inférieure au nombre de traitements, passer au bloc de ligne N10)
G0Z150.
M30
%
La simulation du programme est la suivante :





