A propos des tables d'avances

Les publications génériques fournies avec Inventor HSM comprennent de nombreuses fonctions intégrées. Par défaut, certaines fonctions sont désactivées. Il est en effet possible qu'elles ne soient pas prises en charge par toutes les versions d'une commande CNC donnée, ou qu'elles modifient le code de programme NC d'une manière à laquelle la plupart des programmeurs ne s'attendent pas. La fonction des paramètres d'avance est un exemple de ce type de fonction.

Les programmes NC générés doivent généralement être prêts pour usinage immédiatement après le post-traitement et ne pas nécessiter de modifications manuelles supplémentaires. Choisir les meilleures avances pour une configuration donnée peut être assez difficile au moment de la programmation, sauf si la configuration reste cohérente en ce qui concerne le temps d'usinage, l'usure de l'outil, la qualité de la pièce et autres caractéristiques. Ce n'est qu'une fois que le programme NC est exécuté sur la machine CNC que vous voyez si les avances sont appropriées ou si elles doivent être ajustées. L'opérateur CNC doit souvent tester le programme NC, en particulier pour les lots de production plus volumineux. Cette opération est plus pratique si le programme NC permet des modifications simples au cours du processus. Les nouvelles avances trouvées peuvent ensuite être mises à jour dans Inventor HSM et un nouveau programme NC peut être de nouveau publié si nécessaire.

La publication Heidenhain générique inclut une fonction de paramètres d'avance qui permet à l'opérateur CNC de modifier des avances dans le programme NC avec un minimum de modifications. La publication Heidenhain génère des tableaux d'avances à l'aide de valeurs Q pour chaque opération qui peut être facilement modifiée. Les tables d'avances sont désactivées par défaut, mais vous pouvez les activer en définissant la propriété useFeedQ au cours de la publication. Cette fonction peut être ajoutée à n'importe quelle commande CNC qui prend en charge des paramètres.

Notez que seules les avances réellement utilisées pour une opération donnée sont générées. Inventor HSM prend en charge de nombreux types de mouvements différents pour un maximum de flexibilité, mais un commentaire décrit chaque avance de sorte que l'utilisateur en connaisse l'objectif. Les avances ne s'appliquent pas toutes à l'ensemble des stratégies d'usinage. Par conséquent, il est possible que les tables d'avances soient différentes pour chaque opération. Les avances non indiquées dans la table d'avances sont générées directement en tant que valeurs.

Le programme ci-dessous montre un fragment NC pour une opération de poche. Tout d'abord, les avances sont configurées à l'aide de "FN0", puis sont référencées à l'aide de "FQ55" ou d'une fonction similaire.

...

10 * - #01: Pocket 32mm R1.25 / STEP 0.5 / TOL 0.05 11 L Z+0 R0 FMAX M91 12 TOOL CALL 6 Z S6000 13 TOOL DEF 5 14 M3 15 L X-4.741 Y-2.744 R0 FMAX 16 L Z+100 R0 FMAX 17 M8 18 FN0: Q50=7000 ; Cutting 19 FN0: Q52=6000 ; Entry 20 FN0: Q53=7500 ; Exit 21 FN0: Q55=4500 ; Ramping 22 FN0: Q56=600 ; Plunge 23 L Z+70.099 FMAX 24 L X-4.739 Y-2.734 Z+69.96 FQ55 25 CC X-18.483 Y+0 26 CP IPA+0.119 Z+69.824 DR+ 27 CC X-18.483 Y+0 28 CP IPA+0.195 Z+69.693 DR+. ...