Box Box


Box Box
Box Box
Langage

À l'origine, le langage de programmation était le G-code, développé par l'EIA au début des années 60, et finalement normalisé par l'ISO en février 1980 sous la référence RS-274D/ (ISO 6983).
Compte tenu de l'absence de développements ultérieurs, de la grande variété des configurations de machines-outils, et du peu de demande pour une réelle interopérabilité, peu de contrôleurs à commande numérique respectent ce standard. Des extensions et variantes ont été ajoutées indépendamment par divers fabricants, ce qui fait que les opérateurs doivent connaître les différents dialectes et particularités des machines qu'ils utilisent, et les systèmes de CFAO doivent se limiter au plus petit dénominateur commun des machines qu'ils commandent.

Beaucoup de fabricants ont essayé de contourner cette difficulté à rester compatible en suivant la route tracée par Fanuc. Malheureusement, Fanuc n'est pas conforme à la norme RS-274 ou à ses précédents standards, et a été lent à ajouter de nouvelles fonctionnalités et à utiliser la puissance croissante des ordinateurs. Par exemple, ils ont transformé la commande G70/G71 en G20/G21; ils ont utilisé des parenthèses pour les commentaires, ce qui à causé des problèmes lors de l'introduction des calculs mathématiques; ils n'ont commencé à utiliser les nanomètres que récemment (ce qui requiert 64 bits); ils ont introduit les nurbs pour compenser le faible débit des blocs depuis la mémoire (au lieu de mettre en place un cache).

Depuis l'établissement de la norme ISO 6983, et les technologies évoluant rapidement, de nombreuses extensions ont été ajoutées pour tenir compte des nouveautés et des nouvelles capacités des machines-outil. Ces extensions, bien que souvent utiles chez des constructeurs différents de Directeur de Commande Numérique, n'entrent pas dans la norme et compliquent la tâche des logiciels de FAO, qui doivent créer les lignes de ce langage pour un DCN particulier. À côté de l'ISO, de nouveaux codes sont apparus, différents selon le Directeur de Commande Numérique. Ils intègrent de plus en plus, en plus de l'ISO, des langages propres aux constructeurs de DCN (symbolique, C, etc) ainsi que des interfaces de programmation conversationnelle destinées à simplifier la programmation (voir CN Mazak, Heidenhain ou Selca).

Propos reccueillis sur Wikipedia
Box Box

CSS Valide !