View cart 0

Utilisez les scripts dans Toolroom et bénéficiez d’un assistant programmeur

Read this in your language
  • 简体中文
  • English
  • Deutsch
  • Italiano
  • 한국어
  • Polski
  • Português
  • Русский
  • 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’objectif est simple: travaillez plus intelligemment et non pas plus ! Les entreprises qui réussissent sont celles qui analysent en permanence leur façon de travailler pour identifier les points à améliorer et qui mettent en place les mesures adéquates. Concevoir des solutions innovantes pour corriger les problèmes d’efficacité d’un process n’est en aucun cas un exercice anodin. Mais une fois imaginées, ces solutions ne demandent pas obligatoirement une mise en œuvre difficile et elles peuvent fournir des gains de productivité substantiels.
 

Dans cet article, nous vous présentons une solution de haut niveau accessible à tous les utilisateurs Anca, car cette fonction est disponible en standard dans le logiciel Toolroom. Une solution, qui va bien au-delà de la simple amélioration du processus de fabrication. Il s’agit d’une solution qui pourrait vous permettre de faire la différence avec vos concurrents tant la puissance de la fonction est importante. Explications…

 

L’enjeu

 

Les fabricants et affûteurs d’outils doivent généralement produire des gammes étendues d’outils ainsi que des outils spécialisés ou fabriqués sur mesure. Sur les machines modernes, le processus d’affûtage requiert, pour chaque outil, la création d’un fichier d’affûtage définissant les caractéristiques géométriques importantes de l’outil ainsi que les opérations d’affûtage à mener pour fabriquer l’outil en question. Cela pose un certain nombre de problèmes quant à la création, au stockage et à la distribution d’un grand nombre de fichiers d’affûtage.
 

De nombreux fabricants d’outils choisissent de stocker l’ensemble de leurs fichiers soit localement sur une machine ou un simulateur PC, soit sur un serveur central. Dans de nombreux cas, les nouveaux fichiers d’affûtage, pour éviter de repartir chaque fois à zéro, sont créés par simple modification de fichiers existants d’outils similaires. Cette méthode, est non seulement inefficace et source d’erreurs, mais de plus elle ne garantit pas la constance du processus d’affûtage utilisés en production.
 

Un certain nombre de tâches spécifiques à un métier ou un produit peuvent être automatisées au moment de la conception. Dans de nombreux cas les définitions géométriques d’une gamme entière de produits sont représentées par un ensemble de formules liées au diamètre de l’outil. Dans de tels cas, il serait utile de pouvoir automatiser la création de fichiers d’affûtage simplement en sélectionnant une gamme de produits particulière et un diamètre d’outil. Mais comment mettre en œuvre une telle solution ?
 

En rédigeant des scripts, vous travaillez plus intelligemment et non pas plus

 

C’est là où la fonction d’écriture de script d’ANCA apporte la solution. En un mot, l’écriture de script est un simple langage de programmation permettant l’automatisation de tâches généralement effectuées à l’aide du clavier et de la souris dans les applications de conception d’outils de iGrind et iPunch. Grâce à l’écriture de scripts, il est possible par exemple d’automatiser la création d’un nouveau fichier outil, l’ajout de nouvelles opérations, la sélection des paramètres d’opération et même la création de profils en 2D. L’avantage de cette technique est qu’elle vous permet d’automatiser les tâches courantes et de faire tenir les règles de conception dans un seul script. Cela permet de réduire les temps de réglage et les risques d’erreur. De plus vos données critiques sont sauvegardées sous une forme lisible, réutilisable et distribuable.
 

L’assistant d’écriture de script d’ANCA
 


Dans l’exemple ci-dessus:
 

  1. Pour une gamme de produits donnés, le rapport entre l’avance et le diamètre de l’outil a été établi par la pratique et l’optimisation des opérations.
     
  2. Cette information peut être écrite sous la forme d’un script. L’écriture de ce script fournit l’outil nécessaire pour représenter ce rapport sous forme de programme en saisissant simplement les données dans un tableau.
     
  3. Un script est alors écrit pour lire le diamètre de l’outil à partir du fichier d’affûtage actuellement ouvert, pour sélectionner l’avance correcte en utilisant l’information du graphe et finalement pour régler l’avance appropriée pour le taillage des goujures.
     
  4. Les scripts peuvent être ajoutés au menu d’iGrind de façon à ce qu’ils puissent être facilement ouverts et utilisés. Dans cet exemple en cliquant sur l’élément de menu, l’avance pour le taillage des goujures sera fixée automatiquement selon le graphe en fonction du diamètre de l’outil spécifié dans le fichier d’affûtage. Ce script pourrait être aussi facilement enrichi pour inclure d’autres tâches ou pour régler d’autres paramètres tels que la profondeur des goujures, le nombre de passes, les avances, etc.
     

Grâce à un langage simple mais efficace, les scripts peuvent être utilisés pour personnaliser et enrichir les logiciels d’ANCA déjà réputés pour leur souplesse et leur performance. L’écriture de script est similaire aux formules ou aux macros utilisées dans des logiciels tels qu’Excel de Microsoft. Sans ces fonctionnalités, Excel ne servirait qu’à créer des tableaux formatés et ses applications seraient fort limitées. C’est sa capacité à automatiser de simples tâches et de simples calculs qui fait l’intérêt d’Excel et les scripts utilisés dans le logiciel d’ANCA apportent des avantages tout à fait identiques.
 

Des scripts simples mais efficaces peuvent être utilisés pour effectuer un grand nombre de tâches différentes. On peut s’en servir pour écrire de simples routines, réglant des paramètres d’opération en fonction du diamètre d’un outil, ou on peut les écrire pour en faire de véritables assistants capables de créer des fichiers d’affûtage entiers à partir de quelques informations seulement. Les assistants d’iGrind utilisent le langage de script pour régler les valeurs de paramètres et ils peuvent être facilement personnalisés ou enrichis par une personne possédant une connaissance élémentaire de l’écriture de script. 
 

 

Un exemple d’assistant créé sur mesure en utilisant le langage de script pour un taraud à goujures hélicoïdales


Dans cet exemple, un plan de taraud a été affiché dans une boîte de dialogue et des cases de saisie de paramètres placées au dessus de l’image pour spécifier les paramètres de géométrie. Lorsqu’on appuie sur OK en bas à droite, le script utilisera les paramètres saisis pour créer un nouveau fichier d’affûtage de taraud ayant les valeurs appropriées. Tout le processus de création d’un taraud à goujures hélicoïdales pour cette gamme particulière a été pratiquement automatisé dans sa totalité grâce à un simple script.
 

Les scripts peuvent aussi être utilisés avec efficacité pour créer des échelles de fichiers outils d’un diamètre à un autre en définissant le rapport existant entre le diamètre de l’outil et des paramètres spécifiques à la géométrie ou au processus de fabrication de l’outil. L’utilisation du langage de script est particulièrement utile pour fabriquer ou réaffûter des familles d’outils. iGrind, depuis la version RN31, offre déjà une interface spécialisée pour faciliter cette tâche mais, avec une connaissance raisonnable en matière de langage de script, il est possible de personnaliser encore davantage cette fonction.
 

Une fois le script écrit, il est facile de l’ajouter au menu d’iGrind et donc d’y avoir accès comme s’il faisait partie intégrante d’iGrind. On peut, par exemple, écrire un script qui calcule les avances pour différentes opérations en fonction de certains paramètres. Un tel script peut alors être ajouté au menu principal d’iGrind et être utilisé à chaque fois que l’on en a besoin.
 

Le processus d’écriture de script

 

Les trois étapes principales pour l’écriture d’un bon script sont: la définition des règles, la capture de la logique dans le script et l’automatisation. Il y a plusieurs avantages propres à chacune de ces étapes.
 

Dans un grand nombre d’entreprises de haute technologie, il existe souvent plusieurs niveaux de savoir interne “flottant”. Il peut s’agir de certaines connaissances jamais documentées que possèdent certains employés ou bien d’une règle empirique bien connue de tous. Il serait souhaitable de réduire autant que possible ces niveaux de « savoir flottant » et de pouvoir les conserver. Le processus consistant à recueillir les règles et le savoir existants dans l’entreprise pour les besoins de l’automatisation permet justement de garantir que ce savoir est préservé. La technologie des opérations, par exemple, est un secteur de connaissances au sein des ateliers d’affûtage qui n’est souvent pas bien défini et qui n’est pas décrit de façon spécifique dans les plans d’outils.
 

Une fois que ce savoir au sein de l’entreprise est recueilli, il est capturé sous forme de script pour les besoins de l’automatisation. La logique métier est ainsi documenté et peut être maintenant régulièrement utilisée, analysée, modifiée et améliorée selon les besoins.

 

 Un exemple d’assistant simple pour créer une fraise pour rainure en T


Dans l’exemple ci-dessus, la boîte de dialogue initial montre trois choix possibles de styles de fraises. Une fois que l’on a appuyé sur OK, on saisit le diamètre final de l’outil. Finalement, la géométrie de l’ébauche est spécifiée. Le script crée alors un nouveau fichier d’affûtage comprenant la géométrie appropriée par défaut et les paramètres d’opération requis pour fabriquer la fraise en question.
 


Automatiser et distribuer en toute sécurité

 

Dans de nombreux cas, il est souhaitable de pouvoir distribuer des fichiers de script. Mais comme ces fichiers contiennent des informations potentiellement sensibles, il convient de pouvoir protéger leur contenu. L’écriture de script comprend des dispositifs de sécurité permettant la distribution de fichiers de script tout en protégeant la logique métier qui y est contenue. Les fichiers de script peuvent être distribués selon les trois modes suivants:

L’écriture de script comprend des dispositifs de sécurité permettant la distribution de fichiers en toute sécurité. Il y a trois principaux niveaux de sécurité des scripts 

 

  1. Le niveau de sécurité le plus bas consiste à envoyer les scripts tels qu’ils ont été écrits initialement. Il s’agit alors de simples fichiers de texte qui peuvent être exécutés à partir de n’importe quel logiciel d’ANCA. Le fichier pouvant être ouvert par n’importe quel logiciel de traitement de texte, tout le monde peut y avoir accès pour lire, copier ou modifier la logique qui y est contenue. Ce niveau de sécurité peut convenir lorsque les scripts distribués concernent des fonctions générales ne contenant pas d’informations sensibles.
     
  2. Le deuxième niveau de sécurité consiste à crypter les fichiers de script. Après cryptage, un nouveau fichier est créé (avec une extension .esc au lieu de .scr). Si le fichier est ouvert avec un logiciel de traitement de texte, une séquence illisible de caractères sera affichée. « La logique métier » encapsulée à l’intérieur du script ne pourra plus être lue ou modifiée. Le fichier pourra toutefois être exécuté sur tous les logiciels ANCA. Ce niveau de sécurité est surtout utile lorsqu’on veut distribuer à l’extérieur des fichiers contenant une logique métier sensible. On peut, par exemple, écrire un script visant à créer un fichier d’affûtage pour le réaffûtage d’un type d’outil spécialisé en fonction du diamètre saisi. Un tel script pourrait être distribué dans le monde entier pour permettre aux ateliers de réaffûtage de travailler sur ces outils en utilisant des machines ANCA. Les règles essentielles de géométrie de l’outil ne peuvent alors pas être lues par les utilisateurs extérieurs. 
     
  3. Le troisième niveau de sécurité comprend non seulement le cryptage du script mais aussi la protection du fichier sous forme de licence. Ce service offert par ANCA utilise le système interne d’autorisation de licence pour autoriser seulement certaines machines ou certains simulateurs à exécuter le script. Le processus est simple. ANCA fournit un code clé spécifique pour accorder une licence au fichier de script. Le fichier est alors crypté a l’aide de ce code clé. ANCA fournira ensuite sur demande une autorisation pour toute machine particulière sur laquelle le propriétaire du script souhaite pouvoir utiliser le script. Ce niveau de sécurité est surtout utile lorsqu’on veut distribuer à l’extérieur des scripts contenant des informations sensibles. Par exemple un script qui joue le rôle d’assistant pour fabriquer ou réaffûter une gamme entière de produits. Dans de tels cas, il peut être souhaitable de ne permettre qu’aux tierces parties dûment autorisées d’exécuter le script en question. Ce dispositif de sécurité permet de contrôler strictement où les fichiers de script peuvent être exécutés et donc éventuellement de vendre ces scripts sous licence.
      Ces dispositifs de sécurité vous ouvrent la possibilité d’utiliser l’écriture de scripts à des fins commerciales stratégiques tout en protégeant votre propriété intellectuelle. 
     

 

L’écriture de scripts est très utile pour créer des utilitaires qui simplifient l’exécution de tâches complexes
 

Dans cet exemple, un script a été écrit pour créer le profil paramétré en 2D présenté ici. L’utilisation de l’éditeur 2D standard pour exécuter cette tâche pour chaque variation de cette gamme d’outils prendrait beaucoup de temps et pourrait conduire à des erreurs. Les scripts permettent une automatisation de cette tâche ce qui conduit à une importante réduction du temps de réglage et une minimisation significative du risque d’erreur.


Souplesse absolue

 

La fonction d’écriture de script d’ANCA offre des possibilités infinies pour les ateliers d’affutage et fabricants qui souhaitent automatiser et/ou personnaliser les logiciels d’ANCA pour leurs besoins. Ses avantages sont nombreux, depuis la réduction des temps de réglage jusqu’à la préservation du savoir interne, mais ils ont tous le même objectif: l’accroissement de la productivité. Les fabricants à la pointe dans le secteur font appel à la fonction d’écriture de script d’ANCA pour atteindre cet objectif. Les solutions qu’ils mettent en place vont de simples scripts pour produire facilement des géométries de profil d’outils complexes jusqu’à des assistants complets qui encapsulent l’ensemble des règles de conception et de production d’une gamme étendue de produits. L’écriture de scripts constitue un outil idéal qui peut fournir un avantage concurrentiel significatif pour un investissement très modeste.
 

L’écriture de script est une fonction standard de Toolroom, le logiciel d’ANCA disponible pour tous les utilisateurs. Il est recommandé d’utiliser la dernière version du logiciel Toolroom, la fonction d’écriture de script étant constamment améliorée par l’addition de fonctionnalités supplémentaires.


 

 

12 juillet 2011