Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Equipment >> commande numérique par ordinateur

Comment optimiser le code CNC pour un usinage plus rapide ?

Les deux frontières de l'optimisation

L'optimisation du temps de cycle opère sur deux frontières distinctes :

  1. Efficacité en coupe :  Rendre l'usinage lui-même plus rapide grâce à des parcours d'outils optimisés, de meilleurs paramètres de coupe et des stratégies efficaces

  2. Efficacité sans coupe :  Éliminer les mouvements inutiles, réduire les changements d'outils et rationaliser le déroulement du programme

Les deux comptent. Un programme avec une efficacité de coupe parfaite mais des changements d'outils et de rapides excessifs seront toujours lents. Un programme avec des vitesses ultra-rapides mais des paramètres de coupe inefficaces sera toujours lent. Les meilleurs programmes optimisent les deux.

Partie 1 :Optimiser les temps non coupés

Le temps sans coupe comprend tout ce que la machine fait lorsque l'outil n'est pas en prise avec le matériau :mouvements rapides, mouvements de positionnement, changements d'outils, marche/arrêt du liquide de refroidissement et séquences de fin de programme.

1.1 Réduire les distances de déplacement rapide

L'inefficacité la plus évidente de nombreux programmes réside dans les mouvements longs et rapides qui parcourent inutilement de grandes distances.

Le problème :  Les systèmes de FAO ramènent souvent les outils vers un plan de retrait sûr (par exemple, Z1.0) entre chaque élément, même lorsque les éléments sont proches les uns des autres.

L'optimisation :  Utilisez des retraits incrémentiels :soulevez l'outil juste assez pour effacer l'entité suivante plutôt que de revenir à un plan de dégagement global.

Exemple :

(Unoptimized - returns to Z1.0 between holes)
G00 Z1.0
G00 X1.0 Y1.0
G81 Z-0.5 R0.1 F10.0
G00 Z1.0
G00 X2.0 Y1.0
G81 Z-0.5 R0.1 F10.0
(Optimized - retracts only to clearance for next feature)
G00 X1.0 Y1.0
G81 Z-0.5 R0.1 F10.0
G00 X2.0 Y1.0 (Position moves at retract plane, no extra Z move)
G81 Z-0.5 R0.1 F10.0

Économies potentielles :  Sur les pièces dotées de nombreuses fonctionnalités, la réduction de la distance rapide peut faire gagner des secondes, voire des minutes par cycle.

1.2 Optimiser les stratégies d'approche et de départ

Les systèmes CAM génèrent souvent des mouvements d'approche et de départ conservateurs :de longues lignes d'entrée et de sortie qui garantissent l'autorisation mais gaspillent le mouvement.

L'optimisation :  Réduisez les distances d’entrée/sortie là où le dégagement le permet. Pour les opérations de poche, utilisez des rampes hélicoïdales qui entrent dans la coupe pendant la coupe plutôt que des mouvements de positionnement qui font perdre du temps.

Économies potentielles :  1 à 3 secondes par opération ; sur un programme de 50 opérations, minutes par cycle.

1.3 Réduire les modifications d'outils

Chaque changement d'outil coûte du temps. Un changement d'outil automatique typique prend 5 à 15 secondes. Dix changements d'outils inutiles ajoutent une minute ou plus au temps de cycle.

L'optimisation :  Réorganisez les opérations pour regrouper tous les travaux pouvant être effectués avec le même outil avant de les modifier. Si un seul outil peut ébaucher et finir une fonction, effectuez les deux avant de changer d'outil plutôt que d'ébaucher toutes les fonctions avec un outil, puis de terminer toutes les fonctions avec un autre.

Le compromis :  Le regroupement des opérations par outil peut nécessiter des rapides plus longs entre les entités. Le bénéfice net dépend de la géométrie spécifique.

Règle générale :  Si le temps gagné en éliminant un changement d'outil dépasse le temps rapide supplémentaire requis pour atteindre les fonctionnalités groupées, l'optimisation est payante.

1.4 Éliminer le liquide de refroidissement et les commandes auxiliaires inutiles

Tous les M08  (liquide de refroidissement allumé) et M09  (liquide de refroidissement éteint) prend du temps à s'exécuter, tout comme les commandes de démarrage/arrêt de la broche.

L'optimisation :  Gardez le liquide de refroidissement allumé entre les opérations lorsque cela est possible plutôt que de l'éteindre et de le rallumer pour chaque fonctionnalité. Pour les programmes multi-opérations, activez le liquide de refroidissement au début du travail de l'outil et éteignez-le à la fin.

Économies potentielles :  Fractions de seconde par commande, mais les fractions s'additionnent sur des centaines de commandes.

1.5 Optimiser les plans de retrait

Les systèmes de FAO utilisent par défaut des plans de retrait sécurisés qui dégagent l'élément le plus haut de toute la pièce, même lorsque l'opération en cours est loin de cette hauteur.

L'optimisation :  Réglez les plans de retrait spécifiques à l'opération juste assez haut pour effacer les caractéristiques locales. Utilisez des retraits incrémentiels (G91) plutôt que des retraits absolus (G90), le cas échéant.

Attention :  Cette optimisation augmente le risque. Une simulation approfondie est essentielle.

Comment optimiser le code CNC pour un usinage plus rapide ?

Partie 2 :Optimisation des paramètres de coupe

Les paramètres de coupe (vitesse de broche, vitesse d'avance, profondeur de coupe) affectent directement la rapidité avec laquelle la matière est enlevée. Les paramètres par défaut dans les bibliothèques CAM tendent vers des valeurs conservatrices et sûres plutôt que des valeurs de productivité élevée.

2.1 Augmenter les vitesses d'avance dans la limite des capacités de l'outil

Le moyen le plus direct de réduire le temps de cycle consiste à augmenter la vitesse d’alimentation. La plupart des flux par défaut de CAM sont nettement inférieurs à ce que l'outil peut réellement gérer.

La méthode :  Testez l'augmentation progressive des vitesses d'alimentation (10 à 20 %) sur un programme existant. Surveillez l’usure des outils, l’état de surface et la charge de la machine. Poussez jusqu'à ce que l'un de ces facteurs atteigne une limite acceptable.

Gains typiques :  Une réduction de 10 à 30 % du temps de coupe est souvent réalisable sans changer d'outillage.

2.2 Optimiser la profondeur de passe et le pas

La profondeur de coupe et le pas déterminent le taux d'enlèvement de matière. L'interaction entre ces paramètres est complexe :augmenter l'un peut nécessiter de diminuer l'autre.

Pour l'ébauche :  Maximisez d'abord la profondeur de coupe, puis réglez le pas pour équilibrer la charge de l'outil. Pour de nombreux matériaux, des profondeurs axiales de 1 à 2 fois le diamètre de l'outil sont réalisables.

Pour la finition :  Un enjambement léger (5 à 10 % du diamètre de l'outil) avec une profondeur axiale complète maximise la productivité tout en conservant l'état de surface.

2.3 Utiliser les parcours d'outils d'usinage à haute efficacité (HEM)

Les parcours d'outils standard varient constamment l'engagement de l'outil, créant des pics de force qui limitent la productivité. Les parcours d'outils HEM maintiennent un engagement constant, permettant des taux d'enlèvement de matière nettement plus élevés avec les mêmes outils.

La stratégie :  Profondeur axiale élevée (sur toute la longueur de l'outil) avec un faible engagement radial (5 à 10 % du diamètre de l'outil). L'outil reste engagé en permanence, les forces de coupe restent faibles et constantes, et les taux d'enlèvement de matière peuvent être 2 à 4 fois supérieurs à ceux de l'ébauche conventionnelle.

Exigences CAM :  HEM nécessite un logiciel de FAO doté de capacités de parcours d'outils adaptatifs ou dynamiques :la plupart des packages de FAO modernes le prennent en charge.

2.4 Faire correspondre les vitesses d'avance aux conditions du matériau

Différentes conditions matérielles nécessitent différents paramètres de coupe. Une vitesse d'alimentation unique sur l'ensemble d'une opération est rarement optimale.

L'optimisation :  Programmez des vitesses d'avance plus élevées pour les coupes droites et ouvertes et des vitesses d'avance plus faibles pour les coins, les espaces restreints ou les zones d'engagement important. De nombreux systèmes de FAO modernes peuvent ajuster automatiquement les vitesses d'avance en fonction de l'engagement de l'outil.

2.5 Utiliser le fraisage en plongée pour les cavités profondes

Pour les cavités profondes, le fraisage latéral traditionnel impose des outils longs qui dévient et coupent de manière inefficace. Le fraisage en plongée (usinage avec l'extrémité de l'outil, se déplaçant verticalement) utilise des outils plus courts et plus rigides et peut être beaucoup plus rapide.

Quand l'utiliser :  Cavités plus profondes que 4 fois le diamètre de l'outil, matériaux durs ou toute situation dans laquelle la déflexion de l'outil limite la productivité.

Partie 3 :Optimisation de la stratégie de parcours d'outil

Le chemin suivi par l’outil à travers le matériau affecte profondément le temps de cycle. Différentes stratégies pour la même fonctionnalité peuvent varier dans le temps de 2 à 5 fois.

3.1 Remplacer le zigzag par une coupe à sens unique, le cas échéant

Parcours d'outils en zigzag coupés dans des directions alternées, avec une traversée rapide entre les passes. Parcours d'outils unidirectionnels coupés dans une seule direction, avec un retour rapide plus long entre les passes.

Vérité contre-intuitive :  Malgré le mouvement rapide et plus long, la coupe dans un sens peut être plus rapide car elle maintient les conditions de fraisage en montée tout au long, permettant des vitesses d'avance plus élevées. Le zigzag alterne entre montée et conventionnel, forçant des avances conservatrices.

3.2 Utiliser le fraisage trochoïdal pour le rainurage

Le rainurage traditionnel (plongée à pleine profondeur puis déplacement droit) génère des forces de coupe extrêmement élevées, forçant des avances lentes et des profondeurs faibles. Le fraisage trochoïdal déplace l'outil sur une trajectoire circulaire en boucle tout en avançant lentement le long de la fente.

L'avantage :  Un engagement constant et faible permet des profondeurs axiales et des vitesses d'avance beaucoup plus élevées. Une rainure qui prend 2 minutes avec un rainurage conventionnel peut prendre 20 secondes avec un fraisage trochoïdal.

3.3 Optimiser les stratégies d'entrée/sortie

L'outil doit entrer et sortir du matériau en douceur. Le choix de la stratégie d'introduction affecte le temps de cycle.

3.4 Usinage de reprise :ne pas couper l'air

L'usinage de reprise identifie les zones où la matière reste après l'ébauche et crée des parcours d'outils qui coupent uniquement ces zones.

L'avantage :  Plutôt que de recouper toute la surface avec un outil plus petit, continuez l'usinage des coupes uniquement là où il reste de la matière, ce qui permet de gagner un temps considérable sur les pièces complexes.

Partie 4 :Structure de programmation et paramètres de contrôle

4.1 Utiliser G00 (rapide) de manière appropriée

Les mouvements rapides G00 correspondent à une vitesse maximale mais pas nécessairement à une ligne droite. Différentes commandes gèrent G00 différemment ; certains déplacent les axes indépendamment, créant des trajectoires en dog-leg qui peuvent ne pas être sûres pour les mouvements internes.

L'optimisation :  Pour les mouvements longs et sans obstruction, G00 est le plus rapide. Pour les déplacements à proximité de fixations ou de caractéristiques d'une pièce, utilisez G01 avec des vitesses d'avance élevées pour un mouvement en ligne droite prévisible.

4.2 Réduire le temps de maintien de G04

Les commandes de maintien sont souvent insérées par les systèmes CAM « pour être sûr ». Beaucoup sont inutiles.

La méthode :  Consultez le programme pour les commandes G04. Essayez de les supprimer un par un. Si la machine fonctionne correctement sans le temps d'arrêt, laissez-le de côté.

4.3 Optimiser les paramètres d'accélération/décélération

Les paramètres de la machine contrôlent la rapidité avec laquelle les axes accélèrent et décélérent. Les paramètres conservateurs limitent la productivité.

L'optimisation :  Travaillez avec votre constructeur de machines-outils ou votre fournisseur de services pour ajuster les paramètres d'accélération pour votre travail typique. Des paramètres d'accélération plus élevés réduisent le temps passé à augmenter et à diminuer les vitesses d'avance.

Avertissement :  Les modifications de paramètres affectent tous les programmes et peuvent augmenter l'usure des composants mécaniques. Des conseils professionnels sont recommandés.

4.4 Utiliser les modes d'usinage à grande vitesse (HSM)

De nombreuses commandes modernes disposent de modes HSM qui optimisent le mouvement pour des vitesses d'avance élevées. Ces modes adoucissent les virages, réduisent les vibrations et maintiennent des vitesses d'avance moyennes plus élevées grâce à des parcours d'outils complexes.

L'action :  Activez le mode HSM si votre contrôle le prend en charge. La différence de temps de cycle peut être de 10 à 20 % sur un travail complexe à trois axes et encore plus sur cinq axes.

Partie 5 : Optimisations du flux de travail et des processus

5.1 Standardiser les bibliothèques d'outils

Les systèmes de FAO permettent des bibliothèques d'outils avec des vitesses et des avances prédéfinies pour des matériaux et des opérations spécifiques. Une bibliothèque bien construite élimine le besoin de calculer les paramètres pour chaque programme.

L'avantage :  Paramètres cohérents et optimisés dans tous les programmes ; programmation plus rapide; moins d'erreurs.

5.2 Utiliser des modèles et des macros

Pour les fonctionnalités récurrentes (cercles de boulons, poches, bossages), créez des macros ou des modèles de FAO qui appliquent automatiquement des parcours d'outils et des paramètres optimisés.

L'avantage :  Un effort d'optimisation unique s'applique à chaque utilisation future de cette fonctionnalité.

5.3 Optimisation du post-processeur

Le post-processeur traduit les parcours d'outils CAM en G-code. Les post-processeurs disponibles dans le commerce sont sûrs mais rarement optimaux.

L'opportunité :  La personnalisation du post-processeur pour générer un code plus efficace (rapides plus courts, moins de mouvements inutiles, structure de bloc optimisée) multiplie les avantages dans chaque programme.


commande numérique par ordinateur

  1. Exercice de fraisage de poche Programmation conversationnelle Heidenhain
  2. Liste des codes Hurco M – Fraiseuse CNC
  3. Atelier d'usinage CNC de précision
  4. Découpe CNC ou Laser :le guide de décision ultime pour la fabrication de précision
  5. Fraisage à haut rendement pour le titane facilité avec la nouvelle fraise HVTI de Helical
  6. Astuces de sélection du taraud droit par Sandvik Coromant – Vidéo pour les machinistes CNC
  7. Un guide complet des matériaux d'usinage CNC
  8. Collection de machines CNC professionnelles : imbrication, bandes de chant, scie à table, perceuse à charnière et F97
  9. 3 signes que vous devriez remplacer votre machine CNC