Skip to main content

Fondamentaux de l'éditeur CNC

Avec la norme DIN 66025, vous pouvez créer jusqu'à 9 trajets dimensionnels. Trois de ces dimensions ne sont pas interpolées linéairement. En X/Y/Z, vous pouvez programmer des lignes, des arcs, des ellipses, des paraboles et des splines. Huit autres axes supplémentaires sont fournis. Parmi ceux-ci, cinq sont interpolés linéairement (P/Q/U/V/W) et trois avec un polynôme du 3e degré (A/B/C). Pour chaque bloc de mouvement dans le programme CNC, l'interpolateur calcule la trajectoire transversale. En même temps, l'interpolateur calcule la forme de la trajectoire, la vitesse, l'accélération et la secousse selon l'interpolation spécifiée. Pour chaque chemin programmé, CODESYS crée automatiquement une structure de données globale avec les données CNC utilisables dans un programme CEI.

Il existe différentes options à cet effet :

  • SMC_CNC_REF: Le programme CNC est enregistré sous la forme d'un tableau de mots de code G qui sont traités au moment de l'exécution de l'application au moyen de SMC_NCInterpreter. Le résultat est le chemin CNC décrit comme une séquence d'objets de structure GEOINFO. Au moyen de modules de prétraitement de trajectoire de la bibliothèque SM3_CNC (exemple : correction de rayon d'outil), ces objets peuvent être édités, interpolés, transformés et transférés de l'interface du variateur au matériel pour la communication.

  • SMC_OUTQUEUE: Le programme CNC est écrit dans une structure de données sous la forme d'une liste d'objets de structure GEOINFO avec le nom SMC_OUTQUEUE, et il peut ensuite être entré directement dans l'interpolateur. En conséquence, contrairement à SMC_CNC_REF, le bloc fonction interpréteur et les blocs fonction de prétraitement de chemin n'ont pas besoin d'être appelés. Cependant, le programme ne peut pas être modifié à l'exécution et aucune variable en code G ne peut être utilisée dans ce mode.

  • FILE: Ensuite, le programme CNC est enregistré sous forme de fichier ASCII dans le système de fichiers du contrôleur et lu et mis en œuvre étape par étape. Cette méthode est particulièrement appropriée pour les programmes volumineux qui ne peuvent pas être stockés entièrement dans la mémoire. Il convient également aux programmes générés par l'utilisateur après la compilation de l'application du contrôleur.

Structure de l'éditeur CNC

L'éditeur CNC se compose des composants suivants :

  • Editeur principal : L'éditeur de texte affiche le programme DIN 66025, ou l'éditeur tabulaire affiche le chemin CNC.

  • Editeur graphique : La vue graphique du chemin est affichée ici.

  • Propriétés vue des éléments CNC

  • Boîte à outils vue : Contient des outils pour sélectionner et insérer des éléments de chemin

Lorsque vous appuyez sur le F6 , le focus bascule entre l'éditeur principal et l'éditeur graphique. Si un élément de trajectoire est sélectionné dans l'éditeur graphique, le bloc ou la ligne de déplacement respectif est sélectionné implicitement dans l'éditeur de texte ou l'éditeur tabulaire. De même, un élément sélectionné dans l'éditeur tabulaire ou l'éditeur de texte est également sélectionné dans l'éditeur graphique. Les modifications dans l'éditeur graphique sont appliquées dans l'éditeur de texte ou l'éditeur tabulaire, et inversement.

Astuce

Les paramètres CNC à l'échelle de l'application sont appliqués et enregistrés dans le Paramètres CNC objet.

Les réglages CNC spécifiques à l'objet sont appliqués et enregistrés dans le Propriétés boîte de dialogue de l'objet CNC.

Composants logiciels SoftMotion de l'éditeur CNC

_sm_img_cnc_editor_overview.png

(1) éditeur CNC

(2) Programme IEC

(3) Paramètre

(4) Interprète

(5) GéoInfo

(6) Prétraitement de chemin

(7) Interpolateur

(8) Points de chemin

(9) Coordonnées cartésiennes

(10) Cinématique directe

(11) Transformation spécifique à la machine

(12) Cinématique inverse

(13) Position de l'axe

(14) Interface d'entraînement

Compilation d'objets CNC

le Mode compilation est sélectionné lors de l'ajout d'un nouvel objet CNC, et si nécessaire, il peut être modifié dans le Propriétés boîte de dialogue (CNC onglet de l'objet CNC). En fonction de la Mode compilation, une SMC_OutQueue bloc fonction, SMC_CNC_REF bloc fonctionnel ou un fichier ASCII avec le chemin CNC programmé est créé au moment de la compilation.

Si la Exclure de la construction l'option est sélectionnée dans le Propriétés dialogue sur le Construire de l'objet CNC, aucune donnée CEI n'est générée. En mode compilation Déposer, aucune donnée n'est téléchargée vers le contrôleur.

Ouverture d'un CoDeSys V2.3 Projets

Lorsque vous ouvrez un CoDeSys V2.3 projet en CODESYS, un convertisseur est fourni pour exécuter les fonctions suivantes tant qu'un contrôleur SoftMotion est utilisé :

  • Chaque programme CNC est converti en un objet CNC avec le même nom et le même type d'implémentation DIN 66025. Le mode de compilation, la taille de la file d'attente et la position de départ du programme converti sont également appliqués comme état de la suppression d'étape.

  • Si la Exclure de la construction option est sélectionnée dans le programme CNC du CoDeSys V2.3 projet, cette option est acceptée.

  • le Paramètres CNC objet est généré automatiquement.

  • Tous les objets CNC sont répertoriés sous une application compatible SoftMotion.