View cart 0

Taillez et affutez comme VOUS le voulez grâce aux scripts

Read this in your language
  • 简体中文
  • English
  • Deutsch
  • Italiano
  • 日本語
  • 한국어
  • Polski
  • Español

RECEVEZ LES NOUVELLES DE L'ANCA DIRECTEMENT DANS VOTRE BOÎTE DE RÉCEPTION

Restez informés sur les dernières astuces et technologies

Subscribe

Politique de confidentialité

L'écriture de scripts vous permet de travailler plus intelligemment, et tout simplement améliorer votre productivité ! Thomson Mathew, responsable produit logiciel chez ANCA explique qu’il est facile de se former à l’écriture de script.
Les scripts offrent un nouveau niveau d’automatisation des programmes et qui permet de tirer encore plus partie de la suite logicielle ANCA ; et cerise sur le gâteau, la fonction script est intégrée de base dans Toolroom et son utilisation gratuite.


Selon Thomson, « les scripts constitue un langage de programmation simple, spécialement créé pour automatiser des tâches dans les logiciels ANCA tels que iGrind. A son niveau de base, le script peut être utilisé pour automatiser la plupart des tâches clavier et souris dans la conception de programmes outils ; par exemple la saisie de valeurs de paramètres ou la création d'éléments de ligne / arc dans l’éditeur 2D. Dans un niveau plus avancé, il peut être utilisé pour créer des solutions sophistiquées telles que des assistants personnalisés de création de programmes outils dotés d’interfaces utilisateur graphiques ».”


« Les scripts sont un peu comme les macros de Microsoft Excel. Les macros peuvent être de simples fonctions d’automatisation (Enregistrer et Répéter) ou peuvent être programmées pour effectuer des tâches très complexes. C’est ce qui a fait d’Excel le logiciel flexible et performant qu’il est aujourd’hui. ””


« Ne soyez pas effrayé par le terme langage de programmation! L'écriture de scripts a été conçue pour être simple ; L’éditeur intégré fournit également divers outils pour rendre l'écriture des scripts aussi simple que possible. J'insiste sur le fait que les scripts offrent des avantages considérables en termes de productivité pour un investissement relativement faible en formation. De plus, les scripts sont une technologie en constante évolution. Les fonctionnalités évoluent avec chaque nouvelle version de ToolRoom », conclut Thomson.


Quelques-uns des nombreux avantages du script;
 

• Temps de programmation et de préparation réduits : il automatise le processus de conception des programmes outils.


• Réduction des erreurs de programmation et des rebuts : l'automatisation des tâches courantes réduit les erreurs de saisie.


• Simplifie la programmation : Les connaissances complexes des outils, géométrie ou process sont figées dans un script ce qui réduit le travail du programmeur ou de l'opérateur.


• Sauvegarde des connaissances : Formalisez vos connaissances de conception et de travail dans un script et utilisez-les librement dans votre logiciel.


• Avantage concurrentiel : Seul le logiciel ANCA vous permet de vous démarquez de la concurrence car cette fonction vous permet de fabriquer vos outils comme VOUS le voulez.


• Protégez vos connaissances exclusives : de nombreuses options de sécurité permettent de crypter (rendre illisible) les scripts. Les scripts peuvent également être protégés par une licence.


• Distribution et vente : les scripts protégés peuvent être distribués ou vendus. Les fabricants peuvent permettre aux affuteurs de ré-affuter sans que soit divulgués les détails de la géométrie.


• Retour sur investissement : les scripts sont faciles à apprendre et puissants. Les nombreuses possibilités d'utilisations du script, permettent d'appliquer facilement les connaissances acquises pour tirer parti des avantages énumérés ci-dessus.
 

L’intention de cet article n’est pas d’être un didacticiel sur la fonction script. Cependant, l'exemple ci-dessous montre un script très simple permettant de définir le diamètre de détalonnage d'un simple foret à la valeur de 95% du diamètre actuel de l'outil.


! Obtenir le diamètre de l’outil à partir du fichier actuellement ouvert
toolOD = get("tool_od");


! Définir le diamètre du détalonnage à 95% du diamètre de l'outil
set("r_od_bk.backoff_od", toolOD * 0.95);
 

 

Figure 1 : Un exemple de script simple. Définissez le diamètre de détalonnage (indiqué en jaune) comme étant 95% du diamètre de l'outil. Le script pourrait être étendu pour définir plusieurs paramètres d’outil en fonction de diverses règles de géométrie. La programmation de familles d'outils complètes peut être automatisée à l'aide de ce mécanisme de script simple. Les scripts peuvent être affectés en tant qu'éléments de menu (permettant une exécution en un clic) ou exécutés directement à partir de l'éditeur de script.

 

 

Figure 2 : La connaissance du processus, telle que la vitesse d’avance du taillage des goujures au regard du diamètre de l'outil, peut être facilement définie dans un script. Dans cet exemple (1) la relation entre l'avance et le diamètre de l'outil est établie à partir d'expériences antérieures. (2) L'éditeur de scripts dispose de nombreux utilitaires permettant de programmer facilement une relation entre 2 paramètres (3) Une grande partie du code est automatiquement écrite dans l'éditeur où le script est écrit. (4) Le script est enregistré et peut éventuellement être ajouté au menu « Utilitaires » de iGrind. Cela permet à l'opérateur de simplement cliquer sur un élément de menu pour définir automatiquement la vitesse d'avance pour le taillage des goujures en fonction du diamètre de l'outil.
Cela pourrait être facilement étendu pour définir également le nombre de passes, la prise de matière par passe, le diamètre du noyau, etc…

 

Figure 3 : Un exemple de script très pratique pour enregistrer les fichiers des fraises en utilisant un format de nom de fichier spécifique. Le script de cet exemple extrait certaines informations du fichier actuellement ouvert, puis crée un nom de fichier basé sur celui-ci. Par exemple. Type de fraise, rayon en bout (si présent), diamètre de l'outil, nombre de goujures, hélice et angle de dépouille. Lorsque vous cliquez sur OK, le script enregistre également le fichier dans un répertoire approprié. Voici un exemple concret montrant comment automatiser et simplifier les tâches du quotidien grâce à la fonction script.

 

 

Figure 4 : Les interfaces graphiques sont faciles à créer à l'aide de scripts. Cet exemple montre comment le logiciel ANCA peut être adapté pour répondre parfaitement à vos besoins. Suivant les dessins, un client rencontrait un problème car la largeur de la première dépouille pouvait être spécifiée de deux manières. Pour simplifier la programmation, un script simple a été écrit avec deux boutons graphiques. Il suffit de sélectionner la façon dont est définie la dépouille, saisir la valeur requise et le script calcule la largeur de la dépouille. Des calculs automatisés tels que ceux-ci permettent d’éviter les erreurs de calcul manuel.

 

Figure 5 : Les scripts peuvent être extrêmement utiles pour créer des utilitaires permettant de créer une géométrie personnalisée. Dans cet exemple, un script a été écrit pour simplifier la programmation de la géométrie affichée. Bien que puissant, ce script est simple à écrire. Ajoutez une image, positionnez des zones de paramètres de longueur et d'angle sur l'image, ajoutez la logique permettant de créer la géométrie à partir de ces valeurs de paramètres et affichez la boîte de dialogue. De plus, il est facile de choisir si la géométrie doit être ajoutée à l'éditeur de brut ou de profils ou pour l'exportation au format DXF. Ces types de scripts permettent de gagner beaucoup de temps et minimisent considérablement le risque d'erreur de programmation.

 

 

Figure 6 : Les scripts pour créer une géométrie peuvent également être très utiles pour créer des fichiers de meules. Si l’éditeur de meules (Wheel Editor) ne dispose pas du modèle standard requis, vous pouvez facilement écrire un script pour le réaliser. Le script peut générer la géométrie au format DXF à importer dans l'éditeur de meules.

 

Figure 7 : Des scripts simples mais puissants peuvent être utilisés pour énormément automatiser le processus de programmation. Dans cet exemple, un script est écrit lorsqu'un simple dessin d’un taraud a été ajouté à une boîte de dialogue. Les zones de paramètres sont ensuite positionnées sur le dessin pour permettre la saisie par l'opérateur. Lorsque vous appuyez sur ‘OK’, le script copie simplement les paramètres dans les opérations du fichier taraud appropriées. Le dessin du brut est également créé automatiquement. C'est un script très facile à créer, qui offre une grande flexibilité, et un haut degré de personnalisation et d’automatisation.

 

Figure 8 : Des scripts peuvent être écrits pour créer des assistants complets de création de programmes outils et qui permettent de définir tous les paramètres. Les scripts ont été utilisés pour créer des assistants de programmation d’outils pour plusieurs clients existants ANCA. Cela permet aux opérateurs d'entrer simplement une toute petite quantité d'informations (dans certains cas, un diamètre d'outil uniquement) et le fichier outil est automatiquement créé.

 

27 novembre 2018