Tout d'abord, les avantages du ramping milling
Avantage 1 : Améliorer l'efficacité du traitement
Lors du fraisage de rainures de clavette dans des matériaux solides, la plupart d'entre elles sont d'abord percées avec une perceuse, puis fraisées en couches. Dans le fraisage en rampe, l'outil pénètre directement dans le matériau solide pour enlever le matériau, ce qui réduit le temps de changement d'outil et améliore l'efficacité.
Avantage 2 : Améliorer la durée de vie de l'outil.
Dans le traitement de matériaux difficiles, un écrouissage est susceptible de se produire, entraînant une usure ancienne d'une certaine partie de la lame.
Alors comment résoudre ce problème ? Pour Qingfeng, j'ai donné une solution simple : ajustez la profondeur de coupe (Ap) dans les paramètres de traitement, c'est-à-dire ne laissez pas toujours la lame entrer en contact avec la peau durcie à un endroit. Et la trajectoire de l'outil de ramping et de fraisage correspond exactement à cela.
Deuxièmement, pourquoi utiliser des programmes macro ?
Le programme de rampe et de fraisage est très simple et nous pouvons facilement le gérer avec une programmation ordinaire à la main. Pourquoi avons-nous besoin d'utiliser des programmes de macro ?
Avantage 1 : Procédures simplifiées
Si la fente est profonde, peu importe le programme traité par le logiciel ou votre programmation ordinaire manuelle, le programme est trop long, tandis que le programme macro est court et concis.
Avantage 2 : Il est pratique pour les travailleurs de déboguer sur place
Je sais que le programme correct écrit par le programmeur aura plus ou moins de problèmes lors du débogage sur site, tels que la profondeur de coupe déraisonnable et la nécessité de réduire la profondeur de coupe sur la pente, alors le programme macro ne peut être complété que en attribuant des valeurs aux variables. Cependant, de nombreuses valeurs des programmes ordinaires doivent être modifiées.
Avantage 3 : Bonne polyvalence du programme
La plus grande caractéristique du programme macro est sa bonne polyvalence. Par exemple, il peut y avoir N plusieurs pièces dans l'atelier, avec des formes similaires et des tailles différentes, donc l'écriture d'un programme peut satisfaire N plusieurs produits.
Troisièmement, comment écrire le programme de [Ramping and Milling] ?
1. Calculez la profondeur de coupe de chaque couteau #30
Comme indiqué dans le diagramme ci-dessus, selon 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, puis le nombre de passes d'outil peut être calculé, c'est-à-dire #31=#11/#30, c'est-à-dire la profondeur totale divisée par la profondeur de chaque outil.
Voici le problème, si le résultat de la division a des décimales, comme 5,6 fois, comme 5,1 fois, etc., alors le nombre de passes de couteau doit être calculé comme 6 fois.
Alors #31=FUP[#11/#30]
Remarque:
FUP signifie transformer la partie fractionnaire 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 Alors 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 passages, la partie décimale est considérée comme un nombre entier. S'il est calculé selon #30, alors il y aura surcoupe. Comment calculer la profondeur de coupe réelle #32 par couteau ?
La réponse est la suivante : la profondeur totale divisée par le nombre de passes correspond à la profondeur de coupe réelle. c'est-à-dire #32=#11/ #31
4. Réglez la pointe du couteau #24, #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 la coordonnée Y du centre de coupe dans le système de coordonnées de la pièce
Cinquièmement, pourquoi avez-vous besoin de calculer ces variables dans les quatre premières étapes ?
Par exemple, calculez la profondeur de coupe par couteau #30, avec la profondeur de coupe par couteau, je peux diviser la profondeur totale #11 par la profondeur de chaque couteau pour calculer le nombre de traitement.
Avec le nombre de temps de traitement, nous pouvons utiliser l'instruction du programme macro pour définir les conditions, de sorte que le programme continue à effectuer un cycle de traitement jusqu'à ce que le traitement atteigne la taille.
Cependant, nous avons arrondi la partie décimale du nombre calculé de temps de traitement. Si An est calculé en fonction de la profondeur de coupe par couteau #30, alors il y aura une surcoupe, donc la coupe réelle par couteau est calculée en divisant la profondeur totale par le nombre de fois de traitement. profondeur.
La procédure est la suivante :
pour cent
#24=0
#25=0
#11=30
#2=5
#7=60
G0X#24Y#25 (le point de coupe de la vitesse rapide de l'outil)
Z2.0
G01Z0.F200
#30=TAN[#2]*#7 (profondeur de coupe à chaque fois)
#31=FUP[#11/#30] (divisez la profondeur totale par chaque profondeur de coupe pour calculer le nombre de cycles, [arrondissez])
#32=#11/#31 (profondeur de coupe réelle à chaque fois)
#{{0}} (variable de comptage, cette valeur commence à compter à partir de 0)
N10#33=#33 plus 1 (la variable est incrémentée automatiquement et la valeur de comptage est augmentée de 1 à chaque fois que l'opération est effectuée)
G91G01X#7Z-#32F#9
X-#7
IF[#33LT#31]GOTO10 (lorsque la valeur de la variable de comptage est inférieure aux temps de traitement, saut au bloc N10)
G0Z150.
M30
pour cent
La simulation du programme est la suivante :
image
Eh bien, partageons tellement, j'espère vous donner de l'inspiration, afin que vous puissiez étudier en profondeur et améliorer votre capacité à résoudre des problèmes.
Les cours de programmation de frère Jun ne sont pas de haut niveau, mais difficiles. Tout commence par des travaux pratiques, vous permettant d'apprendre systématiquement mes compétences les plus pratiques en programmation, d'améliorer votre niveau technique professionnel, et de vous aider à obtenir une augmentation de salaire et une promotion !





