Chapitre 01

Installation

CNC Code Desktop Elle se télécharge depuis cncsimulator.it — ni depuis le Mac App Store ni depuis le Microsoft Store — et est disponible aussi bien pour macOS que pour Windows. Dans les deux cas, l'installation ne prend que quelques minutes et l'application est signée numériquement : voyons ce que cela signifie et comment procéder sur chaque système.

1.1 Installation sur macOS

Depuis la page du produit sur le site, téléchargez un fichier .dmg. Lorsque vous l'ouvrez, la fenêtre suivante s'affiche :

Fenêtre d'installation du DMG sur macOS — icône CNC CODE et dossier Applications
Le DMG d'CNC Code — faites glisser l'icône sur le dossier Applications pour l'installer

Faites glisser l'icône CNC CODE vers le dossier Applications (la petite flèche sur l'icône du dossier vous le rappelle) et l'application est installée. À partir de ce moment-là, vous la trouverez comme n'importe quelle autre application, dans le Launchpad ou dans le dossier Applications.

1.2 Installation sur Windows

Sur la page du produit du site, cliquez sur « Télécharger Windows » pour télécharger le fichier d'installation .exe.

Page du produit CNC Code Desktop — bouton « Télécharger » Windows
La page du produit sur cncsimulator.it — bouton « Télécharger » Windows

L'avis d'Windows — et pourquoi vous pouvez lui faire confiance

Lors de la première exécution du programme d'installation, Windows affiche l'avis suivant :

Avis « Windows Defender SmartScreen » — PC protégé par Windows
« PC protégé par Windows » — Microsoft Defender SmartScreen ne reconnaît pas encore l'application

Ce n'est ni une erreur ni un problème lié à notre logiciel : SmartScreen affiche cet avis pour toute nouvelle application qui n'a pas encore acquis de « réputation » auprès de Microsoft, même si elle est correctement signée — c'est normal dans les premiers temps suivant l'activation d'un certificat. La question est de savoir ce qui se passe si vous cliquez sur « Plus d'informations » :

Avis SmartScreen détaillé — Auteur : CNC Simulator ITALIA par Benedetto Antonio, Spilimbergo, Frioul-Vénétie Julienne, IT
Précision concernant l'avis : l'application et l'auteur sont clairement indiqués — CNC Simulator ITALIA par Benedetto Antonio, Spilimbergo (PN)
💡
C'est là que la signature numérique prend tout son sens : dans la rubrique « Auteur », apparaissent le nom légal réel de l'entreprise et son origine — et non « éditeur inconnu ». Si vous voyez notre nom, vous savez que le fichier est authentique et vous pouvez cliquer en toute confiance sur « Exécuter quand même » pour continuer.

L'assistant

À partir de là, c'est une installation classique d'Windows : langue, licence d'utilisation, dossier de destination, éventuellement une icône sur le bureau, et c'est parti.

Sélection de la langue d'installation
Langue d'installation
Écran d'accueil de l'installation
Bienvenue dans l'installation
Contrat de licence d'utilisation
Contrat de licence (CLUF)
Sélection du dossier d'installation
Dossier d'installation
Option « icône sur le bureau »
Icône sur le bureau (facultatif)
Résumé prêt pour l'installation
Prêt à être installé
Installation en cours, extraction des fichiers
Installation en cours
Installation terminée avec succès
Terminé — prêt à être mis en service

Une fois l'opération terminée, si la case « Exécuter CNC Code » est cochée, il suffit d'appuyer sur « Terminer » pour que l'application s'ouvre directement :

CNC Code Desktop publié pour la première fois sur Windows
CNC Code Desktop : lancé et prêt à l'emploi — même écran d'accueil que macOS

1.3 Signature numérique — sur les deux plateformes

Un détail qui mérite d'être souligné : CNC Code Desktop est signé numériquement aussi bien sur macOS que sur Windows, avec un véritable certificat délivré à CNC Simulator ITALIA — il ne s'agit pas d'un fichier exécutable anonyme téléchargé depuis Internet.

SystèmeComment cela se passe-t-il concrètement ?
macOS L'application est signée avec un certificat Apple Developer ID et certifiée par Apple — Gatekeeper n'affiche aucun avis.
Windows Le programme d'installation est signé à l'aide d'un certificat de signature de code. Au début, SmartScreen peut tout de même afficher l'avis « PC protégé par Windows » (c'est le cas pour toute nouvelle application, quelle que soit sa signature) — mais en développant l'alerte, notre nom réel apparaît en tant qu'auteur, et non « éditeur inconnu » : la preuve que le fichier est authentique.
💡
La signature numérique n'est pas un détail technique invisible : c'est la garantie que le fichier que vous installez est exactement celui que nous avons publié, sans aucune altération en cours de route. Il s'agit du même niveau de vérification que celui que l'on retrouve dans les logiciels professionnels, et non dans de simples projets amateurs.
Chapitre 02

L'écran d'accueil

Lorsque vous lancez CNC Code sur votre bureau, la première chose que vous voyez est l'écran d'accueil. C'est le point de départ de toute l'application : c'est à partir de là que vous choisissez la marque de la CNC, que vous sélectionnez le module (tour ou fraiseuse) et que vous accédez à toutes les fonctionnalités de l'application.

Écran d'accueil d'CNC Code Desktop
Écran d'accueil — CNC Code Desktop v30.6

2.1 Aperçu général

L'écran est divisé en trois zones principales qui fonctionnent ensemble :

ZoneEmplacementFonction
Panneau de gaucheColonne de gaucheListe des marques de CNC disponibles
Zone centraleZone principalePrésentation et lancement du simulateur sélectionné
Barre supérieure (en-tête)En haut de la fenêtreLogo, profil de licence et accès rapide aux fonctions

Au bas de la fenêtre, vous trouverez la barre de copyright indiquant le numéro de version installée (par ex. V30.6.11.84).

2.2 Panneau de gauche — Brand CNC

Le panneau de gauche vous permet de sélectionner la marque et de contrôler la CNC. En haut, vous trouverez deux onglets qui permettent de filtrer la liste en fonction du type de machine :

TabContenu
TOUR Marques et commandes dédiées aux tours CNC
FRAISEUSE Marques et commandes dédiées aux fraiseuses CNC

Les marques disponibles (rubrique « AUTRES ») sont : BENNET, DMG MORI, FANUC, HAAS, HEIDENHAIN, MAZAK, MITSUBISHI, OKUMA.

Favoris ☆

À droite de chaque marque, tu trouveras une petite étoile. Appuie dessus pour l'ajouter à tes favoris : la marque apparaîtra en haut de la liste pour un accès plus rapide lors de tes prochaines sessions. Appuie longuement sur un favori pour modifier son ordre.

💡
Conseil : si vous utilisez toujours la même marque (par exemple, FANUC), ajoutez-la à vos favoris dès la première fois que vous ouvrez l'application. Vous la retrouverez ainsi toujours en haut de la liste, sans avoir à la faire défiler.

Boutons en haut du panneau

↺
Actualiser
Actualiser la liste des marques et des contrôles disponibles
+
Ajouter
Ajoute un contrôle personnalisé (contrôle Custom)

2.3 Zone centrale — Le parc de véhicules

La zone centrale n'est pas le simulateur à proprement parler, mais le carrousel du parc de machines : une sélection défilante des machines-outils disponibles dans l'application. Faites défiler vers la gauche ou vers la droite à l'aide des flèches latérales pour parcourir les machines, choisissez celle dont vous avez besoin et appuyez sur « Démarrer » pour y accéder.

Fiche technique

Chaque machine du carrousel affiche, en haut à gauche, une fiche présentant ses principales caractéristiques techniques. Exemple pour la fraiseuse CNC :

ParamètreValeur (exemple : fraiseuse)
Course X500 mm
Course Y400 mm
Course Z300 mm
Vitesse de brochemax. 12 000 tr/min
Avancementmax. 10 000 mm/min
AxesX · Y · Z
Magasin d'outils50 outils, changement automatique
ℹ️
Les caractéristiques techniques varient d'une machine à l'autre. Lisez-les avant de démarrer afin de vous assurer de choisir la machine adaptée à votre usinage.

Navigation dans le carrousel ‹ ›

Les flèches latérales (‹ à gauche, › à droite) permettent de faire défiler le carrousel parmi les machines disponibles : tour, fraiseuse et futures machines qui seront ajoutées lors des mises à jour.

Bouton « Démarrer »

Une fois que vous avez trouvé la machine qui vous convient, cliquez sur le bouton vert ▶ Démarrer en bas : l'application charge la machine sélectionnée avec la marque CNC choisie dans le panneau de gauche et vous amène directement dans la simulation.

2.4 Barre supérieure (en-tête)

En haut de la fenêtre, au centre, vous trouverez le logo CNC CODE, sous lequel figure le badge du profil de licence actif (par ex. Entreprises, Particuliers, Établissements scolaires).

À droite du logo se trouve une rangée de 13 icônes permettant d'accéder rapidement aux sections principales de l'application. Nous les examinerons en détail au chapitre 3.

2.5 Menu système « macOS »

Dans la barre de menu d'macOS (en haut de l'écran), vous trouverez les options suivantes :

EntréeContenu
AfficherOptions d'affichage de l'interface
OutilsAccès rapide aux outils (calculatrice, conversions, etc.)
MétriqueTableaux métriques et références techniques
CalculatriceCalculatrice intégrée
Code G/MRéférence rapide aux codes G et M
💡
Uniquement sur macOS : cette barre est disponible exclusivement sur la version bureau de macOS. Sur Windows et Linux, ces mêmes fonctions sont accessibles via les icônes situées dans l'en-tête.
Chapitre 03

La barre supérieure

La barre supérieure de l'application est toujours visible en haut de l'écran principal. Elle contient 13 icônes qui permettent d'accéder directement aux principales fonctions sans avoir à parcourir les menus. En passant le curseur sur chaque icône, une infobulle s'affiche avec le nom de la fonction.

Barre supérieure — toutes les icônes
La barre supérieure avec ses 13 icônes de navigation rapide

3.1 Aperçu des icônes

#IcôneNomFonction
1🔍RechercheOuvre la recherche globale dans l'application
2🏠AccueilRetour à l'écran d'accueil
3⚙️Tour «ABL»Accès rapide au simulateur de tour
4⚙️Fraiseuse «ABM»Accès rapide au simulateur de fraiseuse
5🔢ParamètresCalculateur de paramètres de coupe
6↔️ConvertisseurConvertisseur d'unités de mesure
7📏MétriqueTableaux du système métrique ISO
8📖ManuelManuel d'utilisation de l'application
9👤AssistanceContact et assistance technique
10☁️SauvegardeSauvegarde et restauration des données
11🎨ThèmeChanger de thème (foncé / clair)
12🌐LangueSélection de la langue de l'application
13✅CompteGestion des comptes et des licences

3.2 Recherche

La loupe ouvre le panneau de recherche globale : une fenêtre sombre qui s'affiche par-dessus l'application sans interrompre ce que vous êtes en train de faire. Vous pouvez effectuer une recherche depuis n'importe quel écran — pas besoin de revenir à l'écran d'accueil.

État initial

Recherche — état initial
Le panneau de recherche qui vient de s'ouvrir — prêt à recevoir une saisie

Dès son ouverture, le panneau affiche le champ de texte avec le texte de remplacement « Rechercher des marques, des commandes, des codes G/M… » et, au centre, la mention « Rechercher quelque chose… Marques, Commandes, Codes G/M », qui indique les trois catégories sur lesquelles porte le moteur de recherche.

Le bouton rouge ✕ en haut à droite ferme le panneau et vous ramène à l'écran précédent.

Recherche en temps réel

Recherche — résultats pour « G7 »
Recherche « G7 » — 23 codes trouvés, regroupés par catégorie

Dès que vous commencez à taper, les résultats s'affichent instantanément sans que vous ayez à appuyer sur Entrée. Dans l'exemple, en tapant « G7 », l'application renvoie 23 codes contenant cette chaîne de caractères, regroupés sous la catégorie « Codes ».

Comment interpréter les résultats

Chaque résultat de la liste affiche :

ÉlémentDescription
Badge bleuLe code G ou M (par exemple : G70, G71...)
Titre en grasLe nom de la fonction (par ex. Cycle de finition)
Texte grisBrève description de la fonction
MarqueLa marque CNC à laquelle correspond ce code (par exemple : Marque : BENNET)
Flèche ›Appuyez pour ouvrir la fiche détaillée du code

Catégories de recherche

Le moteur de recherche couvre trois domaines à la fois :

🏭
Marque
Rechercher des marques de machines CNC par nom (FANUC, HAAS, MAZAK...)
🖥️
Contrôles
Découvrez des contrôles spécifiques adaptés à chaque marque
📋
Codes G/M
Rechercher par code (G70, M03...) ou par nom de fonction
💡
Conseil pratique : si vous ne vous souvenez pas sur quelle marque un certain cycle est disponible, recherchez-le par son nom (par ex. « ébauche ») — l'application vous affiche tous les codes qui prennent en charge cette fonction sur toutes les marques installées.

Effacer la recherche et fermer

Le bouton jaune ✕ qui apparaît à droite du champ de saisie efface le texte saisi et remet les résultats à zéro, sans fermer le panneau. Le bouton rouge ✕ en haut à droite ferme quant à lui le panneau complètement.

3.3 Accueil

Icône Accueil
Icône Accueil

La petite maison vous ramène toujours à l'écran d'accueil, quelle que soit la section dans laquelle vous vous trouvez. C'est le bouton de réinitialisation rapide de l'application.

3.4 Tour «ABL»

Icône « Tornio » ABL
Icône « Tour » ABL — accès rapide au tour

Vous accédez directement à la machine-outil (tour) de la marque sélectionnée. Nous aborderons ce sujet en détail dans la section consacrée au simulateur de tour.

3.5 Fraiseuse «ABM»

Icône « Fraiseuse » ABM
Icône « Fraiseuse » ABM — accès rapide à la fraiseuse

Cela vous redirige directement vers la machine-outil « fraiseuse » de la marque sélectionnée. Nous l'aborderons en détail dans la section consacrée au simulateur de fraiseuse.

3.6 Paramètres

Section Paramètres — Paramètres de fraisage
Section « Paramètres » — onglet « Fraises » avec les champs de saisie

La section « Paramètres » correspond au calculateur de coupe intégré à l'application. Saisissez les données relatives à votre usinage et l'application calcule automatiquement tous les paramètres nécessaires à la programmation de la machine CNC : vitesse de coupe, vitesse de rotation, avance par dent et avance totale. Plus aucun calcul manuel, plus aucune erreur.

Types d'usinage disponibles (onglet)

En haut de cette section, vous trouverez 8 onglets, un pour chaque catégorie d'outils/d'usinage :

TabUsinage
FraisesFraisage avec des fraises en bout, frontales et à disque
PointesPerçage avec des forets hélicoïdaux
ExtérieursTournage extérieur (ébauche, finition, dressage)
IntérieurTournage intérieur (alésage, alésage à l'outil)
MotorisésOutils motorisés sur tour (live tooling)
Filetage intérieurFiletage intérieur (tarauds, cycles G84/G76)
Filetage extérieurFiletage extérieur (filières, cycles G76/G92)
AlésageAlésage de précision à l'aide d'alésoirs

Champs de saisie — que faut-il saisir ?

Pour chaque onglet, l'application demande un ensemble de valeurs. Exemple pour l'onglet « Fraises » :

TerrainQue faut-il indiquer ?Pourquoi est-ce nécessaire ?
Matériau Le matériau de la pièce à usiner (acier, aluminium, fonte, inox, titane...) Déterminez la vitesse de coupe recommandée Vc [m/min] — chaque matériau a sa propre résistance à la coupe
Opération Type de passe : Ébauche ou Finition L'ébauche utilise une vitesse de coupe (Vc) plus faible et des avances plus importantes ; la finition utilise une vitesse de coupe (Vc) plus élevée et des avances réduites pour obtenir une meilleure qualité de surface.
Matériau de l'outil HSS, carbure (HM), céramique, CBN... Les outils en carbure supportent des vitesses de coupe (Vc) bien plus élevées que ceux en acier rapide (HSS) — le calcul s'adapte en conséquence
Diamètre (mm) Le diamètre de la fraise ou du foret en millimètres Élément essentiel pour calculer n : à Vc égal, un outil plus petit doit tourner plus vite
Nb. d'arêtes de coupe Le nombre d'arêtes de coupe (dents) de l'outil Plus de dents → avance totale plus importante à avance par dent égale
Profondeur (mm) Profondeur de passe axiale (ap) en millimètres Cela influe sur l'effort de cisaillement et sur le choix de l'avance par dent recommandée
Largeur (mm) Largeur de passe radiale (ae) en millimètres Détermine la charge radiale de la fraise — cela influe sur la puissance requise et sur l'avance admissible

Les formules utilisées par la calculatrice

Une fois que vous avez cliqué sur « Calculer les paramètres », l'application applique les formules standard de la technologie mécanique. Vous n'avez pas besoin de les mémoriser — l'application s'en charge — mais il est utile de comprendre comment cela fonctionne :

Paramètre calculéFormuleUnité
Vitesse de rotation (n) n = (Vc × 1000) / (π × D) tours/min — RPM
Avance par dent (fz) D'après des tableaux internes en fonction du matériau, de l'outil et du type d'opération mm/dent
Avance de la table (Vf) Vf = fz × z × n mm/min → valeur F dans le programme CNC
Vitesse de coupe (Vc) À partir des tableaux internes « Matériel/Outillage » — point de départ du calcul m/min

Légende des symboles :

SymboleSignification
VcVitesse de coupe [m/min] — dépend du matériau de la pièce et du matériau de l'outil
DDiamètre de l'outil [mm]
πPi ≈ 3,14159
fzAvance par dent [mm/dent]
zNombre d'arêtes de coupe (dents) de l'outil
nVitesse de rotation de la broche [tr/min]
VfVitesse d'avance de la table [mm/min] — la valeur F à saisir dans le programme CNC
ℹ️
Les valeurs recommandées pour Vc et fz sont enregistrées dans l'application, sous forme de tableaux techniques basés sur les normes des principaux fabricants d'outils. Il s'agit de valeurs de départ optimales — elles peuvent être adaptées en atelier en fonction de l'état de la machine, de la rigidité du montage et de la qualité de surface requise.
💡
Utilisation pratique : sélectionnez l'onglet correspondant à votre outil, saisissez les valeurs, cliquez sur « Calculer les paramètres » et reportez directement n et Vf dans le programme CNC. Aucun calcul manuel, aucun risque d'erreur.

3.7 Convertisseur

Section « Convertisseur » — onglet « Longueur »
Section « Convertisseur » — onglet « Longueur » avec conversions bidirectionnelles

Le Convertisseur est un outil permettant de convertir rapidement les unités de mesure du système métrique (ISO) et du système impérial (pouces), indispensable lorsque l'on travaille avec des dessins américains, des outils importés ou des machines dont les commandes sont en pouces. Toutes les conversions sont bidirectionnelles : vous pouvez saisir la valeur dans l'un des deux champs et le résultat s'affiche instantanément dans l'autre.

Catégories disponibles (onglet)

Le convertisseur est organisé en onglets par grandeur physique :

TabGrandeurUtilisation courante en CNC
LongueurMesures linéairesCotes de pièce, courses d'outil, décalage
VitesseVitesse d'avance et de coupeConvertir F [mm/min] ↔ [in/min], Vc [m/min] ↔ SFM
TempératureTempératuresTempérature du liquide de refroidissement, caractéristiques des matériaux
AnglesMesures angulairesAngles d'outil, inclinaisons, degrés ↔ radians
PressionPressionsPression du liquide de refroidissement, verrouillage pneumatique [bar ↔ PSI]
RotationVitesse de rotationVitesse de broche [tr/min] ↔ rad/s
PuissancePuissance de la machinePuissance de la broche [kW ↔ HP]

Onglet « Longueur » — en détail

L'onglet le plus utilisé dans l'atelier. Il contient trois convertisseurs superposés, chacun accompagné d'une note contextuelle rappelant la convention de référence :

ConversionUnitéRemarque concernant l'applicationQuand l'utiliser
Millimètres ↔ Pouces mm ↔ pouces « Conversion standard CNC : 1 pouce = 25,4 mm » Cotes sur les dessins américains, outils en pouces (par ex. fraises Weldon), paramètres G20/G21
Mètres ↔ Pieds m ↔ ft « Autres unités de longueur : 1 mètre = 3,28084 pieds » Courses des machines, longueurs des barres, documentation technique anglo-saxonne
Micron ↔ Millésimes μm ↔ thou « Précisions d'usinage : 1 thou = 25,4 microns » Tolérances de précision, rugosité, jeux d'ajustement avec spécifications en « thou »
ℹ️
Le « thou » (millième de pouce, 0,001") est l'unité de précision du système impérial. Il est très utilisé dans les domaines de l'aéronautique et de la médecine aux États-Unis. 1 thou = 25,4 μm — ce qui correspond approximativement à la marge de tolérance d'un usinage de précision moyenne.

Comment fonctionne la conversion bidirectionnelle ?

Chaque convertisseur comporte deux champs reliés par une flèche ↔. Saisissez la valeur dans l'un ou l'autre des deux champs : le résultat s'affiche automatiquement dans l'autre sans que vous ayez à appuyer sur aucune touche. Vous pouvez commencer par l'une ou l'autre des unités, cela n'a pas d'importance.

💡
Cas d'utilisation classique : vous avez un dessin avec des cotes en pouces et la machine fonctionne en mm. Ouvrez le convertisseur → onglet « Longueur » → saisissez la valeur en pouces dans le champ « en » → lisez le résultat en mm dans le champ « mm ». Cinq secondes, aucune erreur de conversion.

3.8 Métrique

Système métrique ISO — écran d'accueil
Système métrique ISO — les 5 sections disponibles dans les favoris

La section « Métrique » est le guide technique intégré à l'application : elle rassemble en un seul endroit toutes les références normatives ISO couramment utilisées en atelier — filetages, tolérances, géométries, rugosité et calcul géométrique du triangle. Plus besoin de feuilleter des tableaux papier.

Système des favoris

En haut de l'écran, vous trouverez la section FAVORIS (⭐) avec les éléments que vous utilisez le plus souvent. Pour ajouter un élément à vos favoris, appuyez sur l'étoile ☆ à côté du nom : elle devient ⭐ et remonte en haut de la liste. Pour modifier l'ordre, maintenez votre doigt appuyé et faites glisser. Le bouton ↺ en haut à droite rétablit l'ordre par défaut.

Les 5 sections disponibles

SectionContenuStandard
FiletagesTableaux des filetages métriques et impériauxISO métrique, UNC, UNF
TriangleCalculateur géométrique de triangleTrigonométrie appliquée
TolérancesCalcul des écarts dimensionnelsISO 286, ISO 2768
GéométriesSymboles et définitions des tolérances géométriquesISO 1101
RugositéRa, Rz et tableaux de référence pour les finitionsISO 4287

Filetages

Filetages — sélection standard et types
Filetages — norme ISO métrique, type boulon/écrou, diamètre et pas

Sélectionnez la norme, le type et le diamètre pour obtenir le pas et toutes les caractéristiques du filetage :

TerrainOptionsDescription
Standard M – ISO métrique, UNC, UNF M ISO métrique (ISO 68-1) : filetages métriques standard européens (M3, M6, M10...)
UNC – Unified National Coarse : pas grossier, système impérial américain
UNF – Unified National Fine : pas fin, système impérial américain
Type Boulon / Écrou Boulon : filetage extérieur (mâle) — vis, goujons
Écrou : filetage intérieur (femelle) — écrous, trous filetés
Diamètre Menu déroulant contenant tous les diamètres de la norme sélectionnée Diamètre nominal (par ex. M10 = Ø 10 mm)
Col Rempli automatiquement Distance en mm entre deux filets consécutifs — s'actualise automatiquement lorsque le diamètre change
💡
Utilisation en programmation CNC : le pas correspond à la valeur K à saisir dans les cycles de filetage G76 et G92. Consultez-le ici pour ne jamais vous tromper.

Calculateur de triangle

Calculateur de triangle
Calculateur de triangle — saisissez au moins 3 valeurs parmi les côtés et les angles

Il permet de calculer les mesures de n'importe quel triangle en partant d'au moins trois valeurs connues parmi les côtés et les angles — n'importe quelle combinaison convient. Le schéma représente les sommets A, B, C, les côtés a, b, c et la hauteur h.

GroupeTerrainUnité
CôtésCôté a — opposé au sommet Amm
Côté b — opposé au sommet B (base)mm
Côté c — opposé au sommet Cmm
AnglesAngle α — en Adegrés °
Angle β — en Bdegrés °
Angle γ — en Cdegrés °

Cliquez sur « Calculer » pour obtenir toutes les valeurs manquantes (théorèmes des sinus et des cosinus). « Réinitialiser » remet tout à zéro.

💡
Indispensable pour calculer les coordonnées de perçage sur des plans inclinés, les cotes de points sur des profils angulaires, ou pour vérifier la géométrie des raccords et des chanfreins lorsque le dessin comporte des cotes partielles.

Tolérances

Tolérances ISO 286 — résultat 10H8
Tolérances ISO 286 — Trou 10H8 : écarts +0,000 / +0,022 mm, tolérance totale 0,022 mm

Calculez les écarts dimensionnels conformément à la norme ISO 286 (ajustements arbre/trou) et à la norme ISO 2768 (tolérances générales).

TerrainOptionsDescription
Type Trou / Arbre Trou : tolérance sur l'élément femelle (lettres majuscules : H, G, F...)
Arbre : tolérance sur l'élément mâle (lettres minuscules : h, g, f...)
Dimension nominale Valeur en mm Diamètre nominal du trou ou de l'arbre
Classe de tolérance Lettre ISO Position de la plage de tolérance par rapport à la cote nominale (H = base du trou, écart inférieur = 0)
Grado IT1 → IT16 Qualité de la tolérance : IT faible = tolérance serrée (haute précision), IT élevé = tolérance large

Résultats calculés (exemple : 10H8) :

RésultatExemple de valeurSignification
Écart inférieur (EI)+0,000 mmÉcart minimal autorisé par rapport à la cote nominale
Écart supérieur (ES)+0,022 mmÉcart maximal admis par rapport à la cote nominale
Valeur maximale10 022 mmDimension maximale admissible
Valeur minimale10 000 mmTaille minimale acceptable
Tolérance totale0,022 mmAmplitude de la plage de tolérance (ES − EI)
ℹ️
10H8 = trou de Ø 10 mm, classe H (écart inférieur = 0), tolérance IT8. Ajustement avec jeu typique pour les axes à mouvement libre et les coussinets.

Géométries ISO

Géométries ISO — liste des tolérances géométriques
Géométries ISO — dictionnaire visuel des tolérances géométriques selon la norme ISO 1101

Dictionnaire visuel des tolérances géométriques selon la norme ISO 1101. Sélectionnez un terme dans la liste pour en voir la définition, le symbole GD&T et des exemples d'application.

SymboleToléranceCatégorieCe qu'il vérifie
Tolérances de forme
⏤RectilinéitéFormeMesure de l'écart d'un élément linéaire par rapport à une droite idéale. Applicable aux arêtes, aux axes et aux génératrices des cylindres.
⏥PlanéitéFormeMesure de l'écart d'une surface par rapport à un plan idéal. Élément fondamental pour les surfaces de référence et les plans d'ajustement.
○CircularitéFormeDans quelle mesure une section circulaire s'écarte-t-elle d'un cercle parfait ? On mesure section par section, et non sur l'ensemble du cylindre.
⌭CylindricitéFormeÉcart combiné de rectitude et de circularité sur toute la surface cylindrique. La tolérance la plus stricte pour les arbres de précision.
⌒Forme de la ligneFormeTolérances sur des profils 2D de forme quelconque (par exemple, profils courbes, raccords complexes). Nécessite un point de référence.
⌓Forme de la surfaceFormeTolérance sur des surfaces 3D de forme quelconque. Utilisée pour les surfaces sculptées et les profils CAM.
Tolérances d'orientation
∥ParallélismeOrientationDegré de parallélisme d'un élément par rapport à une référence. Applicable aux plans, axes et droites par rapport à un plan ou à un axe de référence.
⊥PerpendicularitéOrientationMesure de la perpendicularité d'un élément par rapport à une référence. Utilisée pour les épaulements de tournage, les trous orthogonaux et les goupilles de référence.
∠AngularitéOrientationDans quelle mesure un élément respecte un angle théorique par rapport à une référence. Pour les surfaces inclinées, les queues d'aronde, les plans inclinés.
Tolérances de position
⊕EmplacementEmplacementÉcart entre la position réelle d'un élément (trou, arête, axe) et sa position théoriquement exacte. C'est la méthode la plus couramment utilisée pour les gabarits de perçage.
◎Concentricité / CoaxialitéEmplacementMesure dans quelle mesure l'axe d'un élément coïncide avec l'axe d'un repère. Concentricité pour les sections 2D, coaxialité pour les axes 3D. Caractéristique typique des arbres en rotation.
⊜SymétrieEmplacementDegré de symétrie d'un élément par rapport à un plan médian de référence. Pour les rainures, les languettes et les profilés symétriques.
Tolérances de battement
↗Battement circulaireBattementVariation radiale ou axiale mesurée sur une seule section au cours d'une rotation complète autour de l'axe de référence. Elle indique l'excentricité et l'ondulation sectionnelle.
⇗Battement totalBattementSemblable au battement circulaire, mais mesuré sur l'ensemble de la surface pendant la rotation. Elle englobe la forme, la position et l'orientation en un seul contrôle. C'est la plus stricte des tolérances d'oscillation.
💡
Chaque élément de l'application affiche le symbole ISO standard utilisé dans la cartouche du dessin, ce qui vous permet d'interpréter immédiatement les prescriptions GD&T sans avoir à consulter le manuel des normes. Les tolérances d'oscillation sont particulièrement importantes en tournage : le battement circulaire est mesuré directement à l'aide d'un comparateur lors du contrôle.

Rugosité de surface

Rugosité de surface — Ra vs Rz et tableaux ISO
Rugosité de surface — théorie Ra/Rz et tableaux ISO avec symboles d'usinage

Il explique les paramètres de finition de surface et fournit les tableaux ISO permettant de mettre en correspondance les symboles figurant sur le dessin avec les procédés d'usinage qui les produisent.

ParamètreNomCe qu'il mesure
Ra Rugosité moyenne arithmétique Moyenne arithmétique des écarts absolus du profil par rapport à la ligne moyenne. Paramètre le plus couramment utilisé dans l'industrie — il fournit une valeur « moyenne » de la rugosité, moins sensible aux pics isolés.
Rz Hauteur moyenne des irrégularités Moyenne des hauteurs crête-vallée sur 5 échantillons contigus. Plus sensible aux irrégularités extrêmes. Essentiel pour les applications d'étanchéité (joints, joints toriques). Rapport : Rz ≈ 4–5 × Ra

Tableau des symboles d'usinage ISO :

SymboleUsinages traditionnelsRa indicatif
▽Tournage, fraisage d'ébaucheRa 6,3 – 25 µm
▽▽Fraisage de précision, rectificationRa 1,6 – 6,3 μm
▽▽▽Polissage, finitions ultra-finesRa 0,4 – 1,6 μm
▽▽▽▽Polissage, rodageRa < 0,4 μm
ℹ️
Plus il y a de triangles ▽ sur le dessin = plus la surface est lisse = usinage plus fin et plus coûteux. Ce tableau vous permet de choisir le procédé d'usinage adapté pour répondre aux spécifications du concepteur.

3.9 Manuel

Manuel d'utilisation de l'CNC Code
L'icône « Manuel » ouvre ce manuel dans le navigateur système

Sur un ordinateur de bureau, l'icône « Manuel » ouvre directement ce manuel dans le navigateur système. Vous êtes déjà ici : vous lisez exactement ce qui s'affiche lorsque vous cliquez sur cette icône.

Le manuel est structuré avec une barre de navigation à gauche qui suit la position de lecture en temps réel, des chapitres numérotés et des sous-sections pour chaque fonctionnalité de l'application. Il est mis à jour en permanence à chaque nouvelle version d'CNC Code

ℹ️
Une connexion Internet est nécessaire. Pour le consulter hors ligne, enregistrez la page depuis votre navigateur à l'aide de Cmd + S (macOS) ou Ctrl + S (Windows/Linux).

3.10 Assistance

Rubrique Assistance — formulaire de contact
Rubrique Assistance — formulaire de contact direct avec l'équipe CNC Simulator Italia

La rubrique « Assistance » contient un formulaire permettant de contacter directement l'équipe de CNC Simulator Italia. Vous pouvez signaler des bugs, demander une assistance technique ou envoyer toute question sans quitter l'application.

Champs du formulaire

TerrainObligatoireDescription
Je vous contacte pour… Oui Menu déroulant permettant de sélectionner le motif de la prise de contact (par ex. signalement d'un bug, demande de fonctionnalité, assistance relative à la licence, informations commerciales...)
Nom Oui * Ton nom
Nom de famille Oui * Votre nom de famille
Mon adresse e-mail Oui L'adresse e-mail à laquelle l'équipe répondra. Elle est automatiquement préremplie avec l'adresse e-mail de votre compte CNC Code.
Mon message Oui Le texte de votre message. Plus vous fournirez de détails (version de l'application, système d'exploitation, étapes permettant de reproduire le problème), plus la réponse sera rapide.
Pièces jointes Non Vous pouvez joindre jusqu'à 3 captures d'écran à l'aide du bouton « Ajouter une capture d'écran ». Cela est utile pour illustrer un bug ou un comportement anormal.

Envoyer

Cliquez sur le bouton orange ▶ Envoyer situé en haut du formulaire pour envoyer votre message. Vous recevrez une réponse par e-mail à l'adresse indiquée dans le champ « E-mail » — généralement dans un délai de 24 à 48 heures les jours ouvrables.

Comment nous contacter

Outre le formulaire intégré à l'application, vous pouvez nous contacter via les canaux suivants :

ChaîneQuand l'utiliser
Formulaire dans l'application (cette section) Pour toute demande — bugs, questions techniques, demandes de vérifications personnalisées. C'est le canal privilégié car il inclut automatiquement les informations relatives au compte.
cncsimulator.it Pour toute information commerciale, l'achat de licences pour les établissements scolaires, les devis pour les entreprises et la documentation relative aux contrôles douaniers.
E-mail direct Si, pour une raison quelconque, le formulaire n'était pas disponible, écrivez-nous à l'adresse indiquée sur le site. Précisez toujours la version de l'application et le système d'exploitation.
💡
Signalement efficace d'un bug : joignez toujours une capture d'écran du problème et décrivez les étapes exactes permettant de le reproduire — système d'exploitation, version de l'application, marque de la CNC sélectionnée. L'équipe répond beaucoup plus rapidement lorsqu'elle dispose de tous les éléments nécessaires pour comprendre ce qui s'est passé sans avoir à le demander.
ℹ️
Nous sommes une petite équipe et nous nous occupons directement du développement, du support et de la formation. Il n'y a pas de centre d'appels entre vous et nous : lorsque vous nous écrivez, vous parlez directement à la personne qui a écrit le code.

3.11 Sauvegarde

Écran « Sauvegarde et restauration »
Sauvegarde et restauration — sauvegarde complète des données personnelles

La section « Sauvegarde et restauration » vous permet de sauvegarder dans un seul fichier toutes les personnalisations effectuées au fil du temps et de les récupérer à tout moment, même sur un autre appareil ou après une réinstallation.

Ce qui est enregistré

La sauvegarde inclut toutes les données personnalisées de l'application :

  • Codes G/M personnalisés — tous les codes ajoutés ou modifiés par rapport à la configuration par défaut
  • Marques et commandes personnalisées — les commandes CNC achetées ou configurées manuellement
  • Programmes de tour enregistrés — les programmes en G-code enregistrés dans le simulateur de tour
  • Paramètres et préférences — langue, thème, mise en page et autres réglages utilisateur

Les données par défaut de l'application (déjà présentes lors de l'installation) ne sont pas incluses car elles sont déjà intégrées à l'application elle-même et ne risquent pas d'être perdues.

Créer une sauvegarde ☁

Le bouton vert ☁ « Créer une sauvegarde » génère un fichier .cnc qui contient toutes les données énumérées ci-dessus. Le système ouvre le panneau d'enregistrement du système d'exploitation (Finder sur macOS, Explorateur de fichiers sur Windows) où vous pouvez choisir le nom et l'emplacement du fichier. Conservez ce fichier dans un endroit sûr — dossier iCloud, Google Drive, clé USB — afin de ne pas le perdre en cas de panne du disque dur.

💡
Une bonne habitude : effectuez une sauvegarde avant chaque mise à jour de l'application et chaque fois que vous ajoutez une nouvelle marque ou un programme important. Une minute de sauvegarde peut vous faire gagner des heures de ressaisie des données.

Restaurer à partir d'une sauvegarde ☁

Le bouton bleu ☁ « Restaurer à partir d'une sauvegarde » ouvre le panneau de sélection de fichiers du système d'exploitation. Choisissez le fichier « .cnc » que vous avez enregistré précédemment et l'application importera automatiquement toutes les données qu'il contient, en écrasant celles qui sont actuellement présentes.

ℹ️
La restauration écrase les données existantes : si, entre-temps, vous avez ajouté de nouveaux codes ou programmes qui ne figuraient pas dans la sauvegarde, ceux-ci seront perdus. Avant de restaurer à partir d'une ancienne sauvegarde, demandez-vous s'il ne vaut pas mieux effectuer d'abord une nouvelle sauvegarde de l'état actuel de l'application.

3.12 Thème

Capture d'écran de la sélection du thème
Thème — choix entre un thème sombre et un thème clair

CNC Code Il est livré avec un thème sombre par défaut — conçu pour les environnements d'atelier où les écrans sont utilisés dans des conditions d'éclairage variables et où le contraste réduit fatigue moins les yeux pendant les longues journées de travail. Inutile de le modifier, il fonctionne très bien tel quel.

Si toutefois vous préférez travailler avec le thème clair — peut-être sur un écran lumineux au bureau ou simplement par goût personnel — l'application propose cette option. Les choix disponibles sont les suivants :

  • Sombre — fond noir/gris foncé, texte et icônes à fort contraste (par défaut)
  • Clair — fond blanc/gris clair, idéal pour les pièces très lumineuses

La sélection est enregistrée de manière permanente et appliquée immédiatement, sans redémarrage. Vous pouvez également changer de thème depuis le menu «macOS » Affichage → Changer de thème.

3.13 Langue

Écran de sélection de la langue
Langue — sélection de la langue de l'interface

CNC Code Elle est disponible en 9 langues. Depuis le panneau « Langue », vous pouvez changer la langue de l'interface à tout moment sans redémarrer l'application — le changement est immédiat et est enregistré de manière permanente.

Les langues prises en charge sont les suivantes :

DrapeauLanguePrincipalement parlée en
🇮🇹ItalienItalie, Suisse
🇬🇧AnglaisÉtats-Unis, Royaume-Uni, Australie, Canada et langue internationale de référence
🇩🇪AllemandAllemagne, Autriche, Suisse — un marché de la CNC très dynamique
🇫🇷FrançaisFrance, Belgique, Suisse, Afrique du Nord
🇪🇸EspagnolEspagne, Amérique latine
🇵🇹PortugaisPortugal, Brésil
🇵🇱PolonaisLa Pologne — l'un des principaux fabricants de machines-outils en Europe
🇷🇴RoumainRoumanie
🇹🇷TurcTurquie — une industrie métallurgique et mécanique en forte croissance
💡
Tous les textes de l'interface changent de langue, y compris les noms des codes G/M, les descriptions des outils et les messages d'erreur. Les programmes en code G que vous écrivez restent bien sûr inchangés — le code G est universel.

3.14 Compte

Capture d'écran « Compte et licence »
Compte — état de la licence, connexion/déconnexion et gestion du forfait

La section « Compte » est le centre de contrôle de votre licence CNC Code. C'est ici que vous pouvez gérer vos accès, transférer votre licence sur un autre appareil et vérifier ce que votre formule vous offre.

Connexion et déconnexion

Lors du premier démarrage, l'application vous demande de vous connecter à l'aide des identifiants créés lors de l'achat sur cncsimulator.it. Une fois connecté, la session reste active de manière permanente — vous n'avez pas besoin de saisir à nouveau votre mot de passe à chaque ouverture.

Le bouton « Déconnexion » déconnecte le compte de l'appareil actuel et désactive localement la licence d'Premium Utilisez-le lorsque vous souhaitez céder l'appareil à quelqu'un d'autre ou lorsque vous souhaitez transférer la licence sur un autre ordinateur.

ℹ️
Le badge ✅ sur l'icône « Compte » dans la barre supérieure est vert lorsque la licence est active et valide. S'il devient rouge ou disparaît, accédez à cette section pour vérifier son statut : elle a peut-être expiré ou est associée à un autre appareil.

Transfert de licence entre appareils

La licence « CNC Code » est nominative et ne peut être active que sur un seul appareil à la fois. Si vous avez un nouvel ordinateur ou si vous souhaitez utiliser l'application sur un autre appareil, vous pouvez la transférer : déconnectez-vous de l'appareil actuel, connectez-vous avec les mêmes identifiants sur le nouvel appareil et la licence sera automatiquement transférée.

⚠️
Le transfert de licence n'est autorisé qu'une seule fois tous les 7 jours. Cette limite vise à empêcher le partage du compte entre plusieurs utilisateurs. Planifiez bien le moment du transfert : si vous avez déjà transféré la licence récemment, vous devrez attendre la réinitialisation hebdomadaire avant de pouvoir la transférer à nouveau.

Types de licences et contrôles Custom

CNC Code Il propose trois types de licence, chacun étant destiné à une catégorie d'utilisateurs spécifique. La différence la plus notable concerne l'accès aux Contrôles « Custom » — les commandes CNC sur mesure, conçues spécialement pour des machines spécifiques (modèles personnalisés de Mitsubishi, Mazak, Okuma, Siemens, etc.).

Profil À qui s'adresse-t-il ? Contrôles « Custom » Niveau de détail
Particulier Opérateur, programmeur, passionné — usage personnel Jusqu'à 2 contrôles personnalisés Version de base — cycles standard, codes principaux
Entreprise Ateliers, services de production, bureaux d'études Illimités (sur présentation des justificatifs) Version complète — cycles propriétaires, paramètres avancés, dialectes spécifiques au constructeur
École Établissements techniques, centres de formation professionnelle Inclus dans le programme de formation Adapté au parcours pédagogique convenu

Licence Privée — votre espace personnel

La licence « Privé » donne un accès complet aux simulateurs (tour et fraiseuse), à tous les codes G/M des marques incluses et aux fonctions de calcul. De plus, vous pouvez acheter jusqu’à 2 commandes «Custombase » — ce qui est utile si vous travaillez sur une machine spécifique non couverte par les marques standard et que vous avez besoin d’un simulateur fidèle à cette commande. La limite de 2 est prévue pour un usage individuel : si vous en avez besoin de plus, le profil « Entreprise » est celui qu’il vous faut.

Licence d'entreprise — utilisation professionnelle illimitée

Les entreprises peuvent bénéficier de contrôles «Custom» complets et illimités, conçus avec un niveau de détail maximal : cycles propriétaires du constructeur, paramètres avancés, variantes spécifiques à chaque modèle et année de fabrication. L'activation s'effectue sur la base d'une documentation préalable — manuels, extraits de contrôle, spécifications techniques — afin que le simulateur obtenu soit fidèle à 100 % à la machine réelle présente dans l'atelier. Pas d'improvisation, pas d'approximations.

Licence École — former la prochaine génération

Les licences scolaires sont des licences multi-utilisateurs proposées à des tarifs avantageux, spécialement conçues pour les établissements techniques et les centres de formation professionnelle. Ce prix réduit n’est pas une simple remise commerciale : c’est un choix délibéré, car introduire la simulation CNC dans les salles de classe, c’est investir dans la formation de ceux qui, demain, seront assis devant ces machines dans les ateliers.

L'établissement scolaire achète un pack de licences à distribuer aux élèves : chacun se connecte avec ses identifiants, travaille sur son propre appareil, et l'établissement gère l' ensemble des licences de manière centralisée. Pour plus d'informations sur les packs scolaires et les tarifs spécifiques, contactez directement le service d'assistance à l'adresse cncsimulator.it.

💡
Si vous êtes enseignant ou responsable de formation et que vous souhaitez évaluer CNC Code pour votre établissement, contactez-nous — nous nous chargeons directement de la mise en place et de l'assistance pour les établissements sans passer par des intermédiaires.
Chapitre 04

Le menu « macOS »

Dans la version macOS de CNC Code, dans la barre de menu en haut de l'écran, vous trouverez cinq rubriques dédiées à l'application : Affichage, Outils, Métriques, Calculatrice et Code G/M. Il s'agit de raccourcis vers les principales fonctions, toujours accessibles sans avoir à naviguer dans l'application.

ℹ️
Uniquement sur macOS : cette barre est exclusive à la version bureau macOS. Sur Windows et Linux, ces mêmes fonctions sont accessibles via les icônes situées dans l'en-tête de l'application.

4.1 Le menu « CNC CODE »

Menu CNC CODE — Nouveau programme, Ouvrir, Enregistrer, Quitter
Le premier menu de la barre — les raccourcis clavier du programme

Le premier menu, qui porte le nom de l'application, regroupe les opérations de base du programme actuel — celles-là mêmes que l'on trouve, sur d'autres systèmes d'exploitation, dans un menu « Fichier » distinct :

EntréeRaccourciQue fait-il ?
Nouveau programme ⌘N Créer un programme vide sur la chaîne active
Ouvre… ⌘O Ouvre un programme à partir d'un fichier
Enregistrer ⌘S Enregistrer le programme en cours
Quitter ⌘Q Ferme l'application
ℹ️
Les trois premières options ne sont actives que dans un simulateur — tour ou fraiseuse — où il existe un programme à traiter. Depuis la page d'accueil, elles restent désactivées : il n'y a encore rien à enregistrer ni à ouvrir.

4.2 Afficher

Menu Affichage
Menu Affichage — deux options : Informations sur Tornio ABL et Changer de thème

Le menu Affichage contient deux options. La première, « Informations sur le tour ABL », change de nom en fonction du programme de tournage actuellement ouvert — ici, par exemple, avec un tour ABL, elle devient « Informations sur le tour ABL ». La seconde, « Changer de thème », est toujours présente.

Informations [nom de la machine]

Informations sur le tour «ABL » — développeur, description et caractéristiques de la machine
Informations sur le tour «ABL » — la même fiche technique que celle de la zone centrale, consultable pendant que vous travaillez

Une fiche récapitulative de la machine à tourner active s'ouvre : son concepteur, une brève description et les capacités de la machine — diamètre maximal de tournage, diamètre maximal de serrage, longueur maximale, passage de barre, axes et canaux — la même fiche technique déjà vue dans la Zone centrale (chapitre 6.2), mais accessible à tout moment pendant que vous travaillez, sans avoir à revenir à la page d'accueil.

Pour les tours autres que ceux de série, la description l'indique clairement : ouvrez la section « Marques » dans le panneau de gauche, sélectionnez le système de commande et ouvrez son onglet — puis, à partir de là, créez un programme CNC, manuellement ou à l'aide de l' assistant automatique.

ℹ️
Cette entrée fonctionne uniquement avec un tour à banc ouvert: cette option est spécifique au simulateur de tour, et non à la fraiseuse. Si vous la sélectionnez depuis un autre écran, l'application vous le signale et vous invite à ouvrir d'abord le simulateur de tour.

Changer de thème

Permet de basculer entre le thème sombre et le thème clair — identique au bouton 🎨 situé dans la barre supérieure.

La différence entre les deux thèmes n'est pas aussi radicale qu'on pourrait s'y attendre : l'application ne transforme pas tout du noir au blanc. Le changement agit sur certaines couleurs de manière imperceptible — nuances de l'arrière-plan, teintes des panneaux, contraste des icônes — afin d’adapter l’interface à la lumière ambiante sans bouleverser l’expérience visuelle. Ceux qui sont habitués au thème sombre ne ressentiront probablement jamais le besoin de le changer.

La préférence est enregistrée de manière permanente et appliquée à chaque démarrage suivant.

4.3 Outils

Menu Outils
Menu « Outils » — rubrique consacrée au panneau de commande

Le menu « Outils » est la rubrique du menu « macOS » principalement consacrée aux licences scolaires et à la formation en classe. Vous y trouverez tout ce dont vous avez besoin pour étudier et simuler le travail direct sur le panneau de commande d’une machine CNC — ces boutons physiques situés sur la machine, dotés des mêmes fonctions réelles et réalistes qu’un opérateur utilise quotidiennement en atelier.

C'est l'outil idéal pour les enseignants et les étudiants qui souhaitent apprendre à utiliser une machine CNC sans en avoir une sous les yeux : la réactivité des boutons, la logique des états de la machine, les retours visuels — tout est calqué sur le comportement réel des commandes.

Panneau de commande

Le panneau de commande interactif s'ouvre : il s'agit d'une reproduction fidèle du panneau physique situé sur la machine. Les boutons reproduisent les fonctions réelles — départ cycle, arrêt, déplacement pas à pas des axes, dérogation à l'avance et à la vitesse, sélection du mode (AUTO, MDI, JOG, EDIT) — avec une réponse visuelle et logique similaire à celle d'une véritable commande CNC.

Ce n'est pas un jouet pédagogique simplifié : la logique d'état reflète celle de la machine réelle. L'étudiant apprend où mettre les mains avant même de toucher le fer.

Manuel du panneau

Manuel du panneau de commande
Manuel du panneau de commande — guide complet sur chaque touche et chaque fonction du panneau de commande

Le Manuel du panneau de commande est le guide de référence qui accompagne l'utilisation du panneau interactif. Il ne s'agit pas d'une simple liste de touches : c'est un document structuré qui explique la raison d'être de chaque fonction — comment l'utiliser, dans quel mode elle est active, ce qui se passe sur la machine lorsque vous appuyez dessus.

Son principal intérêt est de réduire à zéro le temps d'apprentissage sur la machine. Ceux qui étudient le manuel en parallèle avec le panneau de simulation se présentent devant la machine réelle en sachant déjà où regarder et quoi toucher — sans la panique du premier jour, sans les erreurs de débutant qui, sur les machines CNC, peuvent coûter cher.

Il s'agit d'un véritable manuel technique, axé sur un tour multibroches à commande Fanuc générique — pas une simple liste sommaire, mais 28 sections qui partent du matériel physique du panneau et vont jusqu'aux exercices pratiques et à un quiz final à points :

  • Le panneau de commande, composé de cinq blocs : A écran, B supports d'entrée/sortie, C clavier MDI, D alimentation et urgence, E panneau machine
  • Mise en marche et mise à zéro, modes de fonctionnement et déplacement manuel des axes — JOG et HANDLE (volant)
  • Codes M, codes G et cycles fixes, systèmes de coordonnées de la pièce et programmation à deux canaux
  • Outillage et équipement, alarmes et solutions, filetage, usinage de série
  • Liste des programmes, mémoire et édition en arrière-plan, graphisme d' usinage, travail en mode «MDI »
  • OFS/SET — compensations et origines manuelles, G41/G42 — compensation du rayon d’arête de coupe, limites de course et surcourse
  • Compteurs de pièces et temps de cycle, comment lire un programme à partir de la liste à l'aide du curseur, comment effectuer un test de programme
  • Des exercices pratiques étape par étape et un quiz final à points pour évaluer ce que vous avez appris
🔗
Le manuel s'affiche à côté du panneau de commande dans l'application (c'est exactement ce qui s'ouvre lorsque vous sélectionnez cet élément de menu), mais il peut également être consulté dans son intégralité en dehors de l'application : ouvrez le manuel complet du panneau de commande — le tout même guide, avec les mêmes illustrations, accessible depuis votre navigateur.
💡
Conseil pratique pour les enseignants : affichez le panneau de commande et le manuel du panneau côte à côte à l'écran pendant le cours. Chaque touche expliquée dans le manuel peut être actionnée en temps réel sur le panneau — théorie et pratique simultanées, sans avoir besoin d'une machine réelle en classe.

Imprimer le manuel d'utilisation du panneau «PDF »

Imprimer le manuel d'utilisation du panneau de commande d'PDF
Imprimer PDF — exportation du manuel du panneau au format PDF

L'option « Imprimer le manuel du panneau PDF » permet de générer et de télécharger en un clic le manuel du panneau au format PDF, prêt à être imprimé ou diffusé sous forme numérique.

Une fois que vous avez cliqué sur l'élément, le système ouvre le panneau d'impression/d'enregistrement du système d'exploitation — sur macOS, la boîte de dialogue d'impression native avec l'option « Enregistrer sous PDF » en bas à gauche. Choisissez la destination et le fichier est à vous, sans passer par un navigateur ou des services externes.

🔗
Si vous en avez besoin tout de suite, sans ouvrir l'application : téléchargez directement le fichier « PDF » du manuel du panneau de commande — il s'agit du même fichier que celui qui génère cet élément de menu.

À quoi cela sert-il de l'avoir dans l'PDF :

  • Polycopiés papier — l'enseignant imprime un exemplaire pour chaque élève à apporter en classe ou en atelier, à garder à portée de main pendant les travaux pratiques
  • Diffusion numérique — à envoyer par e-mail ou à mettre en ligne sur la plateforme pédagogique de l'établissement (Classroom, Teams, Moodle) avant le cours
  • Consultation hors ligne — l'étudiant peut l'enregistrer sur son téléphone ou sa tablette sans avoir besoin d'une connexion Internet
  • Archives de formation — le centre de formation les conserve dans ses dossiers pédagogiques, avec les programmes CNC d'exercice
💡
Le fichier « PDF » est généré directement par l'application et reflète toujours la version à jour du manuel. Si vous mettez à jour « CNC Code », régénérez le fichier « PDF » : il se peut qu'il y ait de nouvelles fonctionnalités ou des précisions par rapport à la version précédente.

4.4 Métrique

Système métrique ISO — tableaux de référence
Métrique — le guide technique ISO toujours à portée de main

La rubrique « Métrique → Système métrique ISO » ouvre le guide technique intégré à l'application : un recueil de tableaux de référence ISO que chaque programmeur et opérateur CNC consulte des dizaines de fois par jour, désormais disponible sans quitter l'application et sans avoir à ouvrir de manuels papier ni à effectuer de recherches en ligne.

Les tableaux disponibles

TableauStandardÀ quoi ça sert ?
Tolérances et jeux d'ajustement ISO 286 Grades de tolérance IT, positions de référence pour les arbres (a→z) et les trous (A→Z), valeurs d'écart pour les ajustements avec jeu, mixtes et avec serrage. Indispensable lorsque vous devez déterminer les cotes d'usinage à partir du dessin.
Rugosité de surface ISO 4287 / ISO 1302 Valeurs Ra, Rz et classe de rugosité N, avec la correspondance entre le symbole figurant sur le dessin et le procédé d'usinage recommandé (tournage, rectification, etc.). Utile pour définir les avances et les passes finales en fonction de la finition requise.
Filetages métriques ISO 68-1 / ISO 724 Pas, diamètre nominal, diamètre du noyau et diamètre du flanc pour les filetages métriques standard et à pas fin. Permet de calculer les cycles de taraudage (G84/G76) et les diamètres de perçage préalables au taraudage.
Géométries et tolérances géométriques ISO 1101 Les 14 symboles GD&T — formes, orientation, position, battement — avec leur signification et leur champ d'application. Permet d'interpréter les prescriptions géométriques figurant sur le dessin sans consulter le manuel des normes.

La fenêtre en superposition — vous pouvez travailler sans jamais la fermer

C'est là que réside le véritable avantage par rapport à un manuel papier ou à une page web : la fenêtre « Metrica » s'ouvre comme une fenêtre distincte et indépendante de l'application principale. Vous pouvez la positionner où vous le souhaitez à l'écran — dans un coin, sur un deuxième écran, à côté du simulateur — et continuer à travailler sur le programme CNC sans avoir à la fermer.

Le déroulement typique dans un atelier ou une salle de cours est le suivant : vous avez le simulateur de tour ouvert, vous êtes en train d'écrire un cycle de tournage et vous avez besoin du diamètre du noyau pour un M16. Vous ouvrez Metrica, vous consultez le tableau des filetages, vous relevez la valeur, vous l’inscrivez dans le programme — le tout sans changer de fenêtre, sans perdre le fil de ce que vous étiez en train de faire. La fenêtre reste là, ouverte en arrière-plan, prête pour la prochaine consultation.

💡
Sur macOS, que vous disposiez d’un écran plus grand ou d’une configuration à deux écrans, vous pouvez garder Metrica fixe d’un côté et le simulateur de l’autre. Aucun clic, aucune interruption du flux de travail : vous consultez le tableau d’un seul coup d’œil et revenez immédiatement à votre programme.
ℹ️
On peut également accéder à cette section « Métrique » à partir de l'icône 📏 dans la barre supérieure de l'application — même fenêtre, même fonctionnement, deux façons différentes de l'ouvrir.

4.5 Calculatrice

Calculateur de découpe — paramètres de découpe CNC
Calculateur de découpe — vitesse, nombre de tours et avance calculés automatiquement

L'option Calculatrice → Calculateur de coupe ouvre l'outil qui élimine l'une des tâches les plus répétitives de la programmation CNC : déterminer les paramètres de coupe appropriés à partir des données relatives à l'outil et au matériau. Plus besoin de feuille Excel, plus besoin de calculatrice, plus besoin de formules à mémoriser : saisissez les valeurs que vous connaissez et l'application vous renvoie celles dont vous avez besoin pour le programme.

Comment ça marche — les formules utilisées par le calculateur

Le calculateur s'appuie sur les deux formules fondamentales de la technologie de découpe :

GrandeurFormuleSymboles
Vitesse de rotation n n = (Vc × 1000) / (π × D) Vc = vitesse de coupe [m/min], D = diamètre de l'outil [mm]
Avancement Vf Vf = fz × z × n fz = avance par dent [mm/dent], z = nombre de dents, n = tours/min

Vous saisissez les données dont vous disposez — vous les trouvez généralement dans le catalogue d'outils ou dans la fiche technique du matériau — et le calculateur résout les inconnues. Le résultat est la valeur à inscrire directement dans les blocs S (vitesse de rotation de la broche) et F (avance) de votre programme G-code.

Les champs du calculateur

TerrainUnitéDescription
Matériau — Sélectionnez dans le menu déroulant le matériau de la pièce (acier, aluminium, fonte, inox, titane, plastique…). Le logiciel définit automatiquement une plage recommandée de Vc comme point de départ.
Type d'outil — Fraise, foret, outil de tournage, etc. Cela influe sur les valeurs de référence pour fz et le nombre de dents.
Diamètre de l'outil mm Le diamètre D de l'outil. En tournage, il s'agit du diamètre de la pièce au point d'usinage.
Vitesse de coupe Vc m/min Paramètre technologique qui dépend de la combinaison outil/matériau. Vous le trouverez dans le catalogue des outils ou vous pouvez utiliser la valeur suggérée par l'application.
Nombre de dents z — Nombre d'arêtes de coupe de l'outil. Pour les forets, il est toujours de 2, pour les fraises, il varie de 2 à 6, voire plus.
Avance par dent fz mm/dent La course de l'outil pour chaque arête de coupe entrant en contact avec la pièce. Cela dépend du matériau, de l'outil et de la profondeur de passe.

Les résultats

RésultatUnitéOù est-il utilisé dans le G-code ?
Vitesse de rotation n tours/minute (tr/min) Valeur à saisir après « S » dans le bloc de démarrage de broche (ex. : « S1200 M03 »)
Avancement Vf mm/min Valeur à saisir après « F » dans le bloc de mouvement (par ex. G01 X50. F250)
💡
Tout comme la section « Métrique », le calculateur de découpes s'ouvre également dans une fenêtre distincte et indépendante que vous pouvez laisser affichée en arrière-plan pendant que vous travaillez dans le simulateur. Vous calculez les paramètres, vous les lisez, vous les saisissez dans le programme — sans jamais rien fermer et sans perdre le fil.
ℹ️
On peut également accéder à ce calculateur de découpes à partir de l'icône 🔢 dans la barre supérieure de l'application — même fonctionnalité, deux points d'accès.

Calculatrice

Calculatrice scientifique — fonctions trigonométriques, puissances, mémoire, historique
Calculatrice — une calculatrice scientifique complète, toujours à portée de main

La deuxième option du menu, « Calculatrice », n'a rien à voir avec les paramètres de découpe : il s'agit d'une calculatrice scientifique complète, pour tous ces calculs rapides dont on a besoin pendant la programmation et qui ne justifient pas d’ouvrir une autre application — une cote à déterminer, un calcul trigonométrique pour un angle, une conversion à la volée.

Outre les quatre opérations de base, vous trouverez des fonctions trigonométriques (sinus, cosinus, tangente et leurs inverses hyperboliques), les puissances et les racines (quadratique, cubique, n-ième), les exponentielles et les logarithmes, la factorielle, les constantes e e π, la conversion degrés/radians et une mémoire classique (mc / m+ / m- / mr) pour enregistrer un résultat et le réutiliser dans le calcul suivant.

💡
L'icône 🕐 en haut à droite de l'écran s'ouvre la chronologie des calculs effectués au cours de cette session : utile pour retrouver un résultat calculé peu de temps auparavant sans avoir à le refaire.

4.6 Code G/M

Menu G/M Code — option indisponible depuis la page d'accueil
Code G/M — l'élément est présent mais nécessite un appareil actif pour fonctionner

L'option « G/M Code → Liste des codes G/M » ouvre la liste complète des codes G et M pris en charge par l'application — fonction, syntaxe, remarques d'utilisation — avec tous les détails nécessaires pour programmer ou étudier une commande spécifique.

Attention : ne s'ouvre pas depuis la page d'accueil

Il y a une chose importante à savoir : cette option ne fonctionne pas si vous êtes sur l' écran principal sans machine active. La raison est simple : la liste des codes G et M n'est pas universelle, elle varie considérablement d'une marque à l'autre et d'un système de commande à l'autre. Un G76 sur FANUC n’est pas le même G76 que sur HAAS. Un M08 sur un tour n’est pas le même M08 que sur une fraiseuse. Sans savoir de quelle machine il s’agit, l’application n’a aucun moyen de vous afficher la liste appropriée.

Pour accéder à la liste, vous devez d'abord ouvrir un simulateur — tour ou fraiseuse — en sélectionnant une marque et une commande CNC. À ce moment-là, l'option « G/M Code » du menu «macOS» se déverrouille et vous affiche précisément les codes de cette machine, avec les descriptions et la syntaxe spécifiques à cette commande.

ℹ️
Concrètement : ouvrez le simulateur de tour avec l'FANUCt 31i sélectionné, puis allez dans G/M Code → Liste des codes G/M — vous y trouverez les codes «FANUC » pour le tour. Quittez, ouvrez la fraiseuse avec HEIDENHAIN, revenez à la même rubrique — vous trouverez les codes HEIDENHAIN pour la fraiseuse. La liste s'adapte automatiquement à ce que vous avez sélectionné à ce moment-là.
💡
Cette fenêtre s'ouvre elle aussi en superposition au-dessus du simulateur, exactement comme « Metrica » et « Calcolatore ». Laissez-la ouverte à côté de vous pendant que vous écrivez le programme : vous cherchez un code, vous le trouvez, vous revenez au curseur — sans jamais perdre l'endroit où vous en étiez.
Chapitre 05

Le panneau de gauche — Liste des marques

Le panneau de gauche de l'écran principal est le point de départ de tout : c'est là que vous choisissez la marque de CNC avec laquelle vous souhaitez travailler. Le choix que vous faites ici détermine les codes G et M disponibles, le simulateur qui sera chargé et la logique de commande avec laquelle vous travaillerez.

5.1 Liste des marques

Panneau de gauche — liste des marques de CNC
Panneau de gauche — la liste des marques de CNC disponibles dans l'application

Le panneau affiche la liste de toutes les marques CNC disponibles dans l'application. Il ne s'agit pas d'une liste figée : c'est un catalogue en constante évolution, qui s'enrichit chaque fois que de nouveaux clients en font la demande. Si votre marque n'y figure pas, il suffit de la demander : elle sera ajoutée et mise à la disposition de tous.

Les marques présentes

Cette liste regroupe déjà les principaux fabricants de commandes numériques (CNC) utilisées dans les ateliers et les écoles du monde entier. Parmi les marques répertoriées, on trouve notamment FANUC, HAAS, Siemens, Heidenhain, Mazak, Okuma, Mitsubishi, Fagor, NUM, Hurco, Brother, Doosan et bien d’autres encore — chacune avec ses propres codes G et M, sa propre syntaxe et ses particularités de programmation.

Tours et fraiseuses : deux mondes distincts

Au sein d'une même marque, on trouve presque toujours deux catégories distinctes : les commandes pour tours et les commandes pour fraiseuses. Elles ne sont pas interchangeables et ce n'est pas une question de préférence : ce sont des machines fondamentalement différentes, avec des logiques de programmation différentes, des axes différents, des cycles fixes différents.

Un FANUC pour tour et un FANUC pour fraiseuse partagent la structure de base du langage, mais divergent ensuite sur tout ce qui compte : les cycles de perçage changent, la gestion des axes rotatifs change, les commandes de la broche changent, les plans de travail changent. En sélectionnant la commande adaptée — tour ou fraiseuse —, l’application vous présente exactement l’environnement de programmation de votre machine, sans approximation.

ℹ️
Outre la distinction entre tour et fraiseuse, certaines marques proposent plusieurs variantes d’une même commande numérique — différentes versions d’un même système (par exemple, FANUC 0i, 31i, 32i) qui, au fil du temps, ont introduit de nouveaux cycles ou modifié la syntaxe de certaines commandes. CNC Code distingue également ces variantes, afin que vous travailliez toujours sur la commande adaptée à votre machine spécifique.

Un catalogue qui évolue avec toi

La logique de développement de CNC Code est simple : le catalogue des marques s'enrichit en fonction des demandes des utilisateurs. Si un garage dispose d'une machine dont le système de commande n'est pas encore répertorié dans l'application, il peut en faire la demande via la rubrique Assistance — l'équipe évalue la disponibilité de la documentation technique et, si cela est possible, ajoute le système de commande. Une fois disponible, tous les utilisateurs le trouvent mis à jour dans la liste sans avoir à faire quoi que ce soit.

Cela vaut en particulier pour les contrôles Custom des licences d'entreprise : des contrôles conçus sur mesure pour une machine spécifique, avec tous les cycles propriétaires du constructeur. Ceux-ci restent privés et ne sont visibles que par l'entreprise qui les a demandés — mais la liste des marques standard est partagée et s'enrichit pour tous.

💡
Vous ne trouvez pas votre marque dans la liste ? Accédez à l'assistance en cliquant sur l'icône dans la barre supérieure et envoyez une demande. Plus il y a de demandes pour une même marque, plus vite celle-ci sera ajoutée. Le signaler ne coûte rien et aide également tous les autres utilisateurs de ce modèle.

5.2 Les contrôles d'une marque

Commandes disponibles pour une machine CNC de marque
Vérifications — liste des versions et variantes disponibles pour la marque sélectionnée

Lorsque l'on sélectionne une marque dans le panneau de gauche, l'application affiche la liste des commandes disponibles pour ce constructeur. Une commande correspond à la version spécifique du système CNC monté sur la machine — et c'est à ce niveau-là que se jouent les différences qui comptent vraiment en matière de programmation.

Pourquoi les contrôles diffèrent-ils les uns des autres ?

Deux machines de la même marque ne sont pas nécessairement programmables de la même manière. Un tour équipé d’FANUCt d’un modèle 0i-TF et un autre équipé d’FANUCt d’un modèle 31i-B ont la même base, mais le 31i prend en charge des cycles avancés, des usinages avec l’axe C, la synchronisation des broches et des fonctions qui, sur le 0i, n’existent tout simplement pas. Écrire un programme conçu pour le 31i sur une machine équipée du 0i peut générer des erreurs — ou pire, des comportements imprévisibles.

C'est pourquoi CNC Code distingue les commandes une par une : en sélectionnant la commande exacte de votre machine, vous travaillez dans un environnement fidèle à cette version spécifique du firmware, avec les cycles disponibles, la syntaxe correcte et les limites réelles de cette machine.

Qu'est-ce qui change d'un contrôle à l'autre ?

AspectExemple pratique
Cycles fixes disponibles Filetage G76 à plusieurs filets présent sur le modèle 31i, absent ou différent sur les versions plus anciennes
Gestion des axes rotatifs L'axe C et les fonctions d'usinage avec outils motorisés ne sont disponibles que sur les commandes de tour haut de gamme
Syntaxe des paramètres Certains contrôles utilisent des lettres différentes pour les mêmes paramètres (par exemple, Q et K dans certains cycles)
Fonctions spéciales G68.1 plan incliné, G96 vitesse de coupe constante, M500/M501 synchronisation — présents uniquement dans certaines commandes numériques
Correction des outils La gestion des décalages de longueur et de rayon varie selon les versions et selon qu'il s'agit d'un tour ou d'une fraiseuse

Comment choisir le bon contrôle

Le contrôle installé sur votre machine est indiqué sur le panneau physique — généralement sur l’ écran ou sur une plaque signalétique dans la cabine. Si vous ne vous en souvenez pas, vous le trouverez également dans le manuel de la machine ou dans la documentation du constructeur. En cas de doute entre deux versions similaires, optez pour la plus prudente : les cycles de base fonctionnent sur toutes les versions, tandis que les cycles avancés ne fonctionnent que sur celles qui les prennent en charge.

💡
Si vous utilisez CNC Code pour étudier ou vous former sur une machine que vous ne connaissez pas encore, choisissez la commande la plus récente de la marque qui vous intéresse : vous y trouverez l'ensemble complet des fonctions et des cycles disponibles. Ainsi, lorsque vous vous retrouverez face à la machine réelle, vous saurez déjà comment fonctionne 90 % de ce que vous voyez sur le panneau de commande.

5.3 Informations importantes — à lire systématiquement

Fenêtre contextuelle « Informations importantes » — avis concernant les codes non implémentés
Informations importantes — la fenêtre contextuelle qui s'affiche lorsque l'on sélectionne un élément de contrôle

Lorsque vous sélectionnez un contrôle pour la première fois, l'application affiche cette fenêtre contextuelle : « Informations importantes ». Il ne s'agit ni d'un message d'erreur, ni d'une formalité à fermer à la hâte — c'est un avis qu'il vaut la peine de lire attentivement chaque fois que vous utilisez un nouveau contrôle.

⚠️
Nous avons délibérément choisi de ne pas implémenter tous les codes de ce contrôle. L'utilisateur doit les corriger et/ou les ajouter en fonction des disponibilités réelles de son contrôle.

Pourquoi ce choix ?

Les commandes CNC des grands constructeurs sont des systèmes gigantesques, décrits dans des centaines de pages de manuels techniques qui varient d’une version à l’autre, d’un marché à l’autre, d’une configuration à l’autre. Deux machines portant le même nom de commande imprimé sur le panneau peuvent présenter des fonctionnalités différentes, car l'une est configurée avec des options logicielles supplémentaires et l'autre non.

Implémenter tous les codes de toutes les vérifications dans leur version la plus complète reviendrait à intégrer des fonctions qui, sur de nombreuses machines réelles, n’existent tout simplement pas — ce qui créerait un faux sentiment de sécurité. Un programmeur qui repère une boucle dans l'application et l'utilise en production sur une machine qui ne la prend pas en charge peut provoquer des erreurs, des alarmes, voire pire.

C'est pourquoi nous avons choisi la voie de l'honnêteté : nous mettons en œuvre le cœur solide et documenté de chaque contrôle et avertissons l'utilisateur que le reste doit être vérifié sur sa propre machine . CNC Code est un outil d'aide et de formation, et non un substitut à la documentation officielle du constructeur.

Que faire concrètement ?

La fenêtre contextuelle indique la documentation à consulter :

  • Manuel d'utilisation du fabricant de la machine — le manuel d'origine du fabricant du système de commande (FANUC, Siemens, Okuma, etc.), qui décrit tous les codes pris en charge par cette version du micrologiciel
  • Manuel du concessionnaire — le manuel spécifique du constructeur de la machine (Mazak, DMG Mori, Doosan, etc.) qui adapte la commande de base à sa propre machine, en ajoutant ou en supprimant des fonctions

Si vous disposez des deux, vous avez une vue d'ensemble complète de ce que vous pouvez et ne pouvez pas faire avec cet appareil. Tout code ne figurant pas dans ces manuels ne doit pas être utilisé en production, quoi qu' affiche l'application.

💡
Vérifiez toujours chaque code avant de l'utiliser en production afin de garantir la sécurité et la précision des opérations d'usinage. — C'est le conseil que vous trouverez dans la fenêtre contextuelle, et c'est ce qui distingue un programmeur expérimenté de celui qui fait aveuglément confiance au logiciel.

Ne plus afficher ce message

En bas de la fenêtre contextuelle, vous trouverez la case « Ne plus afficher ce message pour [nom du contrôle] ». Si vous la cochez, l'avis n'apparaîtra plus pour ce contrôle spécifique lors des sessions suivantes — mais uniquement pour celui-ci. À chaque fois que vous ouvrez un nouveau contrôle pour la première fois, la fenêtre contextuelle réapparaît. C'est un choix délibéré : chaque contrôle a ses particularités, et l'avis est utile chaque fois que vous explorez un nouveau domaine.

5.4 La liste des codes — Codes G, codes M et codes Aux

Onglet « Codes G » — liste des codes G de contrôle
Codes G — en bleu
Onglet « Codes M » — liste des codes M de contrôle
Codes M — en vert
Onglet « Aux » — Codes T et codes auxiliaires
Aux — T-Code et auxiliaires, en violet

Une fois la commande sélectionnée et la fenêtre contextuelle « Informations importantes » fermée, l'application ouvre la liste des codes de cette machine. Celle-ci est organisée en trois onglets distincts — Codes G, Codes M et Aux —, chacun avec sa couleur distinctive et sa logique propre.

Codes G — en bleu

L'onglet « Codes G » regroupe toutes les commandes de déplacement et les fonctions préparatoires de la commande sélectionnée. Chaque entrée affiche le code (G00, G01, G02…), le nom de la fonction et une brève description. Le badge « Standard » indique que ce code fait partie du noyau implémenté et documenté de l’application.

Les codes G sont au cœur de la programmation CNC : ils définissent les déplacements de l'outil — en avance rapide, en interpolation linéaire, en interpolation circulaire — et activent les modes de fonctionnement de la machine, tels que les cycles fixes, les plans de travail, les compensations de rayon d'outil et bien d'autres encore.

Codes M — en vert

L'onglet « Codes M » répertorie les commandes diverses, c'est-à-dire celles qui contrôlent les fonctions auxiliaires de la machine : mise en marche et arrêt de la broche (M03, M04, M05), l'arrêt du programme (M00, M01, M02), le lubrifiant de refroidissement (M08, M09), le changement d'outil automatique et tout ce qui ne concerne pas directement le déplacement des axes. La couleur verte permet de les distinguer visuellement des codes G d’un seul coup d’œil.

Aux — en violet

L'onglet « Aux » contient les codes auxiliaires spécifiques à la commande — en premier lieu les codes T pour la sélection des outils, dont la syntaxe varie considérablement d'une marque à l'autre et parfois même entre les modèles d'un même fabricant. Vous y trouverez les entrées T01, T02, T03… chacune accompagnée d’une description spécifique de la manière dont ce système de commande gère le changement d’outil et les décalages associés.

La couleur violette distingue cette catégorie des deux autres groupes et rappelle qu' il s'agit de commandes accessoires mais essentielles : sans une gestion correcte des T-Code, rien ne fonctionne.

ℹ️
L'en-tête indique toujours le contexte dans lequel vous vous trouvez : le type de machine (TOUR ou FRAISEUSE) et le nom de la commande sélectionnée. Vous ne risquez ainsi pas de vous tromper quant à la liste que vous consultez.

5.5 Le détail de chaque poste

Panneau détaillé du code G00 — Description, utilisation, exemple, remarques
Panneau détaillé — toutes les informations relatives à un code en un seul coup d'œil

En appuyant sur l'icône ⓘ En cliquant sur n'importe quel élément de la liste, le panneau de détails du code s'ouvre. Il ne s'agit pas d'une simple info-bulle, mais d'une fiche complète contenant tout ce dont vous avez besoin pour utiliser correctement ce code, sans avoir à consulter de manuels externes.

En-tête

En haut, vous trouverez le symbole du code (par ex. G pour les codes G, M pour les codes M, T pour les codes T), accompagné du nom du code et de la commande à laquelle il appartient — vous savez ainsi toujours précisément de quel code il s'agit et sur quelle machine il est valable.

Description

La description succincte de la fonction du code — en une ligne, sans fioritures. C'est la réponse à la question « À quoi sert ce code ? ». Pour G00 : Positionnement rapide. Clair, immédiat, rien de plus.

Utilisation

La syntaxe d'utilisation du code — telle qu'elle s'écrit dans le programme G-code, avec tous les paramètres qu'il accepte. Pour G00, la syntaxe est la suivante :

G00 X_ Y_ Z_ - Movimento rapido alle coordinate specificate.

Les paramètres accompagnés d'un trait d'union (X_, Y_, Z_) indiquent les champs à remplir avec des valeurs numériques réelles. Cette section vous explique exactement quoi saisir et dans quel ordre.

Exemple

Un ou plusieurs blocs de code prêts à l'emploi — des exemples concrets et syntaxiquement corrects pour ce contrôle spécifique. Pour G00 :

G00 X50 Y25 Z10
G00 X0 Y0 Z100

Les exemples ne sont pas génériques : ils sont adaptés à la commande sélectionnée. Une commande G00 sur une OKUMA OSP-P200L peut avoir une syntaxe légèrement différente de celle d'une commande G00 sur uneFANUCt 31i, et l'application tient compte de cette différence.

Remarques

Les notes constituent la pièce la plus précieuse de la fiche. Elles contiennent les informations spécifiques à cette commande que vous ne trouveriez jamais dans un manuel générique sur le G-code — comportements particuliers, limitations, avertissements, optimisations propres au constructeur. Pour la commande G00 sur OKUMA OSP :

💡
Vitesse maximale de la machine. OKUMA OSP optimise automatiquement le parcours. — C'est exactement le genre d'information qui fait la différence entre ceux qui connaissent la machine et ceux qui l'utilisent sans la comprendre.

Les remarques varient d'un système de commande à l'autre pour un même code. Ce qui s'applique à OKUMA ne s'applique pas nécessairement à FANUC ou HAAS — c'est pourquoi chaque fiche est spécifique au système de commande sélectionné.

Langue : italien

Le badge ✅ Langue : Italien au bas de la fiche indique que la description, l'utilisation et les remarques sont disponibles dans la langue actuellement sélectionnée dans l'application. Si vous changez de langue dans les paramètres, toute la fiche est mise à jour en conséquence — même fiche, neuf langues.

Copier l'exemple et fermer

Le bouton « Copier l'exemple » copie dans le presse-papiers le code d'exemple affiché dans l'onglet — prêt à être collé directement dans le programme que vous êtes en train d'écrire. Plus besoin de recopier à la main, plus d'erreurs de transcription. Le bouton « Fermer » ferme le panneau et vous ramène à la liste.

ℹ️
Sur un ordinateur de bureau, la fiche détaillée s'ouvre sous forme de panneau superposé à la liste, qui reste visible en arrière-plan. Vous pouvez la fermer à l'aide du bouton « Fermer » ou en appuyant sur la touche Échap.

5.6 L'onglet « Obtenir ce contrôle »

Onglet « Obtenir ce contrôle » dans le simulateur CNC
La languette orange s'active en faisant défiler la liste — accès direct aux commandes Custom

Lorsque vous faites défiler la liste des codes d'une commande, un onglet orange s'affiche en bas avec la mention « Obtenir cette commande dans le simulateur CNC ». Il ne s'agit pas d'une bannière publicitaire, mais d'un accès direct à l'une des fonctionnalités les plus importantes de l'application : les commandes Custom.

La languette s'active au toucher et se comporte différemment selon la situation dans laquelle vous vous trouvez.

Si vous ne disposez pas encore de ce contrôle

En appuyant sur l'onglet, la boîte de dialogue d'achat du contrôle Custom pour cette machine spécifique s'ouvre. Un contrôleur Custom est la version du simulateur conçue sur mesure pour ce contrôleur — avec les cycles propriétaires du constructeur, la syntaxe exacte et les paramètres réels de votre machine. Il ne s'agit pas de la version standard du catalogue, mais d'un simulateur fidèle à 100 % au contrôleur que vous avez dans votre atelier.

À partir de cette fenêtre de dialogue, vous pouvez voir ce que comprend le contrôle, consulter le prix et procéder à l'achat sans quitter l'application.

Si vous disposez déjà d'un contrôle actif

Si ce contrôle a déjà été acheté et activé sur votre compte, l'onglet ouvre alors une fenêtre de gestion dans laquelle vous pouvez choisir l'action à effectuer : lancer directement le simulateur, vérifier les détails du contrôle actif ou accéder aux options disponibles.

Nous aborderons en détail ces deux cas — l'achat et la gestion du contrôle actif — dans la section suivante.

ℹ️
L'onglet apparaît sur tous les contrôles de la liste, qu'ils soient standard ou personnalisés. C'est le moyen le plus rapide de passer de la consultation des codes à l'action : vous voyez un contrôle qui vous intéresse, vous appuyez sur l'onglet, et vous êtes déjà dans le bon flux sans avoir à naviguer dans les menus.

5.7 Achat de «Custom » — dialogue entre particuliers et enseignants

Boîte de dialogue d'achat du système de commande Custom OKUMA OSP-P200L
Boîte de dialogue d'achat — Commande d'Customt OKUMA OSP-P200L à 199 € pour toujours

En appuyant sur l'onglet orange d'un contrôle qui n'a pas encore été acheté, cette fenêtre de dialogue s'ouvre : la fiche d'achat du contrôle « Custom » pour cette machine en particulier. Tout ce que vous devez savoir avant d'acheter se trouve ici, sur un seul écran.

Que comprend un contrôle «Custom » ?

FonctionDétails
Codes G/M réels de votre machine Pas la liste générique du répertoire standard — mais les codes réels de ce contrôle, avec la syntaxe, les paramètres et les boucles propres au fabricant
Accès au simulateur à l'aide de cette commande Le simulateur de tour ou de fraiseuse se charge avec la logique propre à ce système de commande spécifique, et non avec celle, générique, de FANUC/base
Licence à vie Associé à votre compte pour toujours — même si votre abonnement à CNC Code Desktop arrive à échéance, le Contrôle Custom reste le vôtre et accessible
Livraison sous 10 jours Le dispositif de contrôle est fabriqué et livré dans les 10 jours suivant l'achat — il ne s'agit pas d'un téléchargement automatique, mais d'un véritable usinage basé sur la documentation technique

À qui s'adresse-t-il ? — et les limites par profil

Custom est destiné à trois catégories d'utilisateurs : les entreprises, les particuliers et les établissements scolaires. Le processus d'achat varie en fonction de qui vous êtes et de l' appareil depuis lequel vous effectuez votre achat — et pas seulement en fonction de votre profil.

Le prix indiqué dans la boîte de dialogue — dans l'exemple, 199 € pour toujours — est le prix fixe pour ce contrôle, payable en une seule fois, sans abonnement. Mais avant de continuer, il est important de savoir combien de contrôles « Custom » vous pouvez acheter :

ProfilDepuis un téléphoneDepuis une tablette ou un ordinateur de bureau
Particulier Jusqu'à 2, payant Jusqu'à 2, payant
Enseignant / École Jusqu'à 2, payant Jusqu'à 2, payant
Entreprise Jusqu'à 2, payant — comme un particulier Illimités, sur devis (voir 4.8)
ℹ️
Même une entreprise, si elle effectue son achat par téléphone, achète de la même manière qu'un particulier : prix fixe, paiement immédiat, 2 vérifications maximum. Le devis illimité — celui de la section 5.8 — est réservé aux entreprises qui en font la demande depuis une tablette ou un ordinateur de bureau : cela est logique, car un « Contrôle Custom » destiné aux entreprises s'installe et est testé sur un véritable ordinateur, et non sur un téléphone.

Les particuliers et les enseignants (ainsi que les entreprises par téléphone) achètent directement via la boîte de dialogue — prix fixe, paiement immédiat, aucune formalité administrative. La limite de 2 contrôles est prévue pour un usage individuel : si vous avez plusieurs appareils différents à couvrir, vous êtes une entreprise, et depuis une tablette ou un ordinateur de bureau, le profil « Entreprise » est spécialement conçu pour cela.

Comment s'effectue le paiement ?

La fenêtre de dialogue l'indique clairement : « Cet achat s'effectue sur le site cncsimulator.it, en dehors de l'App Store, via le paiement sécurisé PayPal ou par carte bancaire. » Après avoir cliqué sur « Acheter maintenant ! », vous serez redirigé vers le site pour finaliser le paiement — le chèque sera ensuite activé sur votre compte et deviendra disponible dans l'application dans les délais de livraison indiqués.

ℹ️
En achetant en dehors de l’App Store, le prix n’inclut pas les commissions des plateformes — ce qui signifie que vous pouvez bénéficier du même contrôle à un prix plus abordable qu’avec un éventuel achat intégré à l’application. Et la licence vous appartient pour toujours, indépendamment d’Apple ou de Google.

Les entreprises suivent un parcours différent : elles bénéficient d'un accompagnement dédié et ont la possibilité de demander un devis personnalisé. Nous verrons cela tout de suite dans la section suivante.

5.8 Contrôle « Custom » pour les entreprises — Demander un devis

Boîte de dialogue « Contrôle d'Customs d'entreprises » — Demander un devis avec envoi de documents
Dialog d'entreprise — devis sur demande avec possibilité de joindre la documentation technique de la machine

Pour les entreprises, le processus est différent de celui des particuliers : il n'y a pas de prix fixe et il n'y a pas de bouton « Acheter maintenant ! ». Le processus est sur mesure — car un audit «Custom » d’entreprise est un véritable travail d’intégration technique, et non un produit standard prêt à l’emploi, et le prix dépend de la complexité de l’audit, de la documentation disponible et du niveau de détail requis.

Joignez les documents relatifs à votre voiture

Avant d'envoyer votre demande, vous pouvez joindre la documentation technique de la machine — c'est l'étape la plus importante pour obtenir un contrôle fiable à 100 %. Deux types de documents sont nécessaires, tous deux essentiels :

BoutonDocuments à joindre
📎 Document Les codes G/M de la machine — manuel de programmation disponible sur PDF ou, si vous ne l'avez pas, des photos des pages — indiquant la marque et le système de commande exacts faisant l'objet de l'offre. Ce sont les documents qui contiennent la liste complète des codes, avec leur syntaxe, leurs paramètres et les remarques spécifiques du constructeur.
📷 Photo Série de photos de l'intérieur de la voiture — plus vous en avez, mieux c'est : elles nous servent à comprendre les espaces disponibles et la disposition réelle de la voiture, et pas seulement les références. Des photos prises avec un téléphone portable conviennent également, à condition qu’elles suivent un ordre logique (par exemple, de gauche à droite, de haut en bas).
ℹ️
En l'absence de documents, nous utiliserons la liste de codes existante dans le simulateur. — Si vous ne joignez rien, l'équipe crée le contrôle personnalisé à partir de la base standard déjà présente dans l'application pour cette marque. Le résultat sera tout de même personnalisé, mais avec une documentation spécifique à la machine, le niveau de fidélité est nettement supérieur.

Que comprend le contrôle «Custom » pour les entreprises ?

FonctionDétails
Codes G/M réels de votre machine Élaborés à partir de la documentation technique fournie — cycles propriétaires, langages spécifiques au constructeur, variantes syntaxiques absentes de la version standard
Accès au simulateur à l'aide de cette commande Le simulateur se charge en suivant la logique de cette commande spécifique
Licence à vie — un appareil Liée définitivement au compte d'entreprise. Contrairement aux comptes privés, la licence d'entreprise est gérée de manière centralisée et peut être attribuée aux appareils du service
Essais dans environ 40 jours Directement sur l'ordinateur de votre entreprise, avec une assistance à distance dédiée via Supremo — voir la procédure complète ci-dessous

Comment ça marche, étape par étape

Contrairement à un achat entre particuliers, il n'y a pas ici de prix catalogue : le parcours est sur mesure, et ne se termine pas par un paiement immédiat.

ColQue se passe-t-il ?
1. Demande et pièces justificatives Cliquez sur « Demander un devis » en joignant les codes G/M et des photos de l'intérieur (voir ci-dessus). Vous recevrez immédiatement un e-mail de confirmation — aucun paiement n'est requis à ce stade.
2. L'un de nos techniciens vous contactera Nous examinons les documents et convenons avec vous d'une première solution à vérifier ensemble
3. Essais — environ 40 jours Le logiciel « Controllo Custom » est testé directement sur l'ordinateur de votre entreprise, grâce à une assistance à distance dédiée via le logiciel Supremo — vous pouvez le vérifier vous-même, en direct, avant de le considérer comme livré

Les entreprises qui passent commande depuis une tablette ou un ordinateur de bureau peuvent demander des contrôles personnalisés sans limite de quantité : chaque machine du service peut disposer de son propre simulateur dédié. Pas de formulaire à remplir à la main, pas d'e-mail à rédiger : il suffit de cliquer sur « Demander un devis » pour que la demande soit immédiatement envoyée avec les informations de votre compte et les documents joints.

💡
Plus vous joindrez de documents, plus le travail sera rapide et précis. Le manuel de programmation du fabricant du système de commande + le manuel du concessionnaire de la machine constituent la combinaison idéale. Si vous ne disposez que de l'un des deux, envoyez-le quand même — c'est déjà bien mieux que rien.
Chapitre 06

La Zone centrale — Avant-première de la machine

Au centre de l'écran principal, entre le panneau des marques à gauche et le bord droit de la fenêtre, se trouve la zone centrale : la vitrine de la machine CNC que vous vous apprêtez à ouvrir. Vous y voyez la fiche technique, le modèle 3D que vous pouvez faire pivoter à l'aide de la souris, ainsi que le bouton qui lance le simulateur proprement dit.

6.1 Aperçu général

Zone centrale — fiche technique de la machine, rendu 3D et bouton « Démarrer »
Zone centrale — le modèle actuellement sélectionné, avec fiche technique, rendu 3D et carrousel de navigation

Chaque fois que vous sélectionnez une marque dans le panneau de gauche, la zone centrale s'actualise pour vous afficher la machine correspondante : un rendu 3D du tour ou de la fraiseuse, une fiche technique présentant les principales caractéristiques, et un grand bouton « Démarrer » pour lancer le simulateur avec cette configuration. C’est à ce moment-là que vous décidez quoi ouvrir avant même d’accéder à l’ écran de travail.

ℹ️
Sur la capture d'écran ci-dessus, le compte est de type « Entreprises » (comme indiqué sous le logo CNC CODE en haut) et la machine affichée est un exemple de démonstration. Avec un compte privé, d'enseignant ou d'établissement scolaire, vous verrez la même mise en page, mais avec les machines effectivement associées à votre profil.

6.2 La fiche technique de la machine

Le cadre en haut à gauche de la zone centrale indique le nom de la marque et le modèle, suivis des principales caractéristiques techniques de la machine. Les champs varient légèrement selon que vous consultiez un tour ou une fraiseuse, mais le principe reste le même : un aperçu des dimensions et des capacités réelles de la machine, avant de l'ouvrir dans le simulateur.

Champ (tour)Que signifie-t-il ?
Diamètre maximal usinable Diamètre maximal que le tour peut usiner au-dessus du chariot/du banc
Diamètre maximal en prise Diamètre maximal que les mors du broche peuvent serrer
Longueur maximale Course maximale de travail le long de l'axe Z
Barre traversante Diamètre maximal de la barre passant à travers le broche creuse
ASSI Les axes disponibles sur cette machine (X, Z, et, le cas échéant, Y et C)
Canaux Un ou deux canaux — deux, cela signifie une contre-broche, avec un usinage à deux broches
Tourelle Nombre de postes d'outils disponibles sur la tourelle
Motorisés Type d'outils motorisés pris en charge (radiaux, frontaux ou les deux)

Sur une fraiseuse, les caractéristiques varient en conséquence : courses des axes X/Y/Z, dimensions de la table, nombre de positions du magasin d'outils, etc. Dans les deux cas, la fiche vous donne une idée immédiate du type d'usinages que vous pouvez simuler sur cette machine, sans avoir à l'ouvrir pour le découvrir.

6.3 Le rendu 3D — Faites-le pivoter avec la souris

Le modèle de la machine au centre n'est pas une image statique : il s'agit d'un rendu 3D interactif. Cliquez et faites glisser la souris pour le faire pivoter et l'observer sous tous les angles — cela vous permettra de vous faire une idée de la conception de la machine réelle, de l'encombrement de la cabine, de la disposition de la broche et de la tourelle, avant même d'entrer dans le simulateur proprement dit.

💡
Il s'agit du même moteur graphique que celui utilisé dans le simulateur : vous en avez ici un aperçu, sur fond sombre ; une fois que vous avez cliqué sur « Démarrer », la même machine prend vie dans la cellule de travail complète, avec la pièce brute, les outils et toutes les commandes opérationnelles.

6.4 Le Carrousel — Parcourir les voitures

Sous le rendu, le nom de la catégorie (TOUR ou FRAISEUSE) et la mention « Simulateur » vous indiquent quel type de machine vous êtes sur le point d'ouvrir. Si plusieurs modèles ou configurations sont disponibles pour cette marque, deux flèches de navigation (‹ et ›) apparaissent de part et d'autre du rendu : utilisez-les pour faire défiler les machines disponibles. Les points situés juste en dessous du nom de la machine indiquent le nombre de pages que comporte le carrousel et celle sur laquelle vous vous trouvez — celle qui est pleine correspond à la page actuelle.

ℹ️
La flèche de gauche reste désactivée (plus claire, non cliquable) lorsque vous êtes déjà sur la première image du carrousel — c'est ainsi que l'application vous indique qu'il n'y a rien avant celle que vous êtes en train de regarder.

6.5 Le bouton « Démarrer »

Le grand bouton ▶ Démarrer situé sous le carrousel est le point d'arrivée de toute la zone centrale : vous appuyez dessus une fois que vous avez choisi la machine. L'application ouvre le simulateur — tour ou fraiseuse, selon ce que vous étiez en train de consulter — avec les codes G/M standard de cette commande. De là, vous accédez à l’ écran de travail proprement dit et pouvez poursuivre le développement de votre projet : écrire le programme, le simuler, le vérifier. C’est l’ écran que nous verrons en détail dans les prochains chapitres.

Chapitre 07

Le simulateur de tour

Lorsque vous cliquez sur « Démarrer » sur un tour virtuel, vous accédez à l’ écran de travail : c’est là que vous écrivez le programme, que vous le simulez en 3D et que vous contrôlez la machine exactement comme vous le feriez depuis le panneau de commande d’un vrai tour. C'est l' écran sur lequel vous passerez la majeure partie de votre temps — examinons-le pièce par pièce.

7.1 Aperçu de l'écran de travail

Capture d'écran du simulateur de tour — BENNET ABL 5AX à double canal
Écran de travail — tour BENNET ABL 5AX à double canal (contre-broche)

La disposition est toujours la même, que vous regardiez un tour à canal unique ou — comme dans cet exemple — un tour à contre-broche à deux canaux. Au centre, la vue 3D de la machine ; sur les côtés, les indicateurs de position de chaque canal ; à droite, l’ éditeur de programme et le clavier de commande ; en haut, la barre d’outils. Nous les examinerons un par un dans les sections suivantes.

7.2 La visionneuse 3D

Au centre de l'écran se trouve le rendu 3D de la machine, mis à jour en temps réel pendant l'exécution du programme : la broche, la tourelle, la contre-pointe ou la contre-broche se déplacent réellement, exactement comme le prévoit le code G. Comme dans la zone centrale (chapitre 6), vous pouvez faire pivoter la vue à l'aide de la souris pour observer l' usinage sous n'importe quel angle.

En haut à gauche (et, sur les machines à double canal, également à droite), vous trouverez la boussole des axes : un petit triangle coloré qui indique en permanence l'orientation des axes X, Y et Z par rapport à la vue actuelle — ce qui est utile pour ne pas perdre l'orientation lorsque vous faites pivoter la machine.

7.3 Indicateurs de position — Canal 1 et Canal 2

Aux deux coins inférieurs, vous trouverez les panneaux de position, un par canal. Sur un tour à canal unique, vous n'en voyez qu'un seul ; sur les machines à contre-broche, comme dans cet exemple, vous en trouvez deux : un pour la tourelle principale (CAN 1) et un pour la contre-broche (CAN 2).

Panneau de position du canal 1 — coordonnées X, Z, Y, C, F, S, T, état de la broche et de la tourelle
Canal 1 — coordonnées et état de la machine
Panneau de position du canal 2 — coordonnées de la contre-broche
Canal 2 — coordonnées et état de la contre-broche

Chaque panneau affiche les coordonnées actuelles des axes de ce canal (X, Z et, le cas échéant, Y, C, B — axe d'orientation de la contre-broche), suivies de F (avance), S (vitesse de broche) et T (outil actif). En bas, une barre d'état compacte vous indique d'un seul coup d'œil ce que la machine est en train de faire à ce moment-là : la vitesse de rotation de la broche (MANUEL, avec les boutons permettant de le faire tourner à la main), quelle poste a la tourelle, si le liquide de refroidissement est allumé, si un outil motorisé est actif et l'état des mors (ouvertes/fermées, à l'intérieur/à l'extérieur).

ℹ️
Les boutons CAN1 et CAN2 du panneau de commande (vous les verrez dans la section suivante) servent justement à cela : passer d'un canal à l'autre pour lire son programme, le déplacer en mode manuel ou afficher sa position, sans jamais perdre de vue l'autre.

7.4 Les Vistes — GRAPH, PROG, EDIT, MDI, POSIT

Panneau de droite — éditeur de programme, vues GRAPH PROG EDIT MDI POSIT, grille de commandes, potentiomètres
Le panneau de droite — éditeur, vues, clavier de commandes et curseurs

La rangée de cinq boutons située au-dessus de la grille de commande permet de modifier ce qui s'affiche dans le volet de l'éditeur, en haut :

VueCe que cela montre
GRAPH La vue active sur cette capture d'écran : le programme en cours d'exécution affiché côte à côte avec la visionneuse 3D, pour suivre ligne par ligne ce que fait la machine
PROG La liste des programmes disponibles, pour choisir celui que vous souhaitez charger
EDIT L'éditeur complet, pour écrire ou modifier le programme ligne par ligne
MDI Saisie manuelle de données — exécutez un seul bloc de code à la volée, sans charger un programme entier
POSIT Vue dédiée aux coordonnées, agrandie par rapport au cadre compact toujours visible en bas de l'écran

Les deux colonnes de l'éditeur — CAN1 — GRAPHIC et CAN2 — GRAPHIC dans cet exemple — affichent le programme de chaque canal côte à côte : vous pouvez les surveiller tous les deux en même temps, même lorsqu'ils fonctionnent ensemble sur la même machine.

7.5 Le clavier de commande

Sous les vues, vous trouverez le clavier de commande proprement dit — les mêmes commandes que celles sur lesquelles vous appuieriez sur une machine réelle :

GroupeQue fait-il ?
Axes (X, Y, Z, C, B, A, W…) Sélectionnez l'axe à déplacer en mode manuel — les axes disponibles dépendent de la machine
TRC G0 / TRC G1 Affiche la trajectoire de l'outil en avance rapide ou en usinage, afin de suivre visuellement son parcours sur la pièce
CUT Activer/désactiver l'enlèvement de matière dans la visionneuse 3D
OPT STOP / SINGL BLK Arrêt optionnel (s'arrête aux M01) et bloc après chaque ligne — les deux mêmes commutateurs qu'une commande classique
CYC STOP / CYC START Arrête ou lance l'exécution du cycle
SINC, flèches, X1 / X10 / X100, JOG, MEM Commandes de déplacement manuel (jog) et multiplicateur de pas — des centièmes (X1) aux grands pas (X100)
Touch Z0 / Touch X0 / Touch Y0 Mise à zéro rapide des axes sur la pièce (touch-off)
RESET Efface les alarmes et rétablit l'état normal du système

En bas, les trois boutons — SPINDLE, FEED, RAPID — servent à modifier la vitesse : vous les faites glisser pour ralentir ou accélérer la broche, l'avance et la marche rapide par rapport aux 100 % programmés, exactement comme les boutons physiques d'un panneau de commande réel. Le gros bouton rouge correspond à l'arrêt d'urgence.

7.6 Sauvegarde et actions rapides

La dernière ligne de la grille de commandes regroupe les actions relatives au programme et à la vue :

BoutonQue fait-il ?
ENREGISTRER Enregistrer le programme en cours
IMPRT / EXPRT Importer un programme à partir d'un fichier ou l'exporter
TOUCHES Affiche le clavier alphanumérique à l'écran, pour permettre de saisir le programme même sans clavier physique
VUE 3D / VUE PROG Ils basculent l'affichage vers la visionneuse 3D ou l'éditeur, ce qui est pratique sur les petits écrans
ZERO RET Retour automatique aux zéros machine

7.7 La barre d'outils

Barre d'outils en haut à droite de l'écran de travail du tour
La barre d'outils — toujours à portée de main pendant que vous travaillez

En haut à droite, vous trouverez, sous forme d'icônes compactes, bon nombre des outils déjà vus dans le menu de la page d'accueil (chapitre 4) : de gauche à droite, Mesure 3D, Manuel, Imprimer PDF, la Calculatrice de découpe, la gestion des projets, les Paramètres, l'Assistant et, enfin, la flèche pour revenir à la page d'accueil. La différence est qu'ici, ils sont toujours à portée de clic pendant que vous travaillez, sans que vous ayez à quitter le simulateur.

Chapitre 08

Le simulateur de fraiseuse

Lorsque l'on appuie sur « Démarrer » sur une fraiseuse, l'écran de travail qui s'ouvre est configuré comme celui du tour (chapitre 7) — même disposition de la fenêtre d'affichage, de l'éditeur et du clavier de commandes — mais avec quelques différences réelles dictées par le type de machine. Nous allons les examiner ici, en les comparant à ce que nous avons déjà vu pour le tour, plutôt que de tout répéter à l'identique.

8.1 Aperçu de l'écran de travail

Capture d'écran du simulateur de fraiseuse — BENNET ABM 3AX
Capture d'écran — fraiseuse BENNET ABM 3AX, canal unique

Contrairement à l'exemple de tour présenté dans le chapitre précédent — à double canal — cette fraiseuse ne dispose que d'un seul canal : c'est le cas le plus courant. La disposition générale reste la même : visionneuse 3D au centre, indicateurs de position en bas à gauche, éditeur et clavier de commandes à droite, barre d'outils en haut.

8.2 Indicateurs de position et d'état de la machine

Panneau d'affichage de la position de la fraiseuse — coordonnées X, Y, Z, C, A, état de la broche, de l'outil et du liquide de refroidissement
Coordonnées et état de la machine — pas de double canal, mais un sélecteur d'outils dédié

Les axes présentés sont les suivants : X, Y, Z en plus, quand la voiture en est équipée, C e A — pas simplement des « axes supplémentaires », mais de véritables axes rotatifs : dans le programme d'exemple de cette machine, un commentaire le précise explicitement, 4 ASSE C = TAVOLA ROTANTE, 5 ASSE A = CULLA. Sous les coordonnées, la barre d'état est plus simple que celle du tour : pas de tourelle ni de mors, car elles n'existent pas sur une fraiseuse — à leur place, on trouve OUTIL, à l'aide des flèches pour faire défiler les outils en stock et changer l'outil actif directement à partir d'ici.

8.3 Le clavier de commande — ce qui change par rapport au tour

Panneau de droite de la fraiseuse — éditeur de programme et grille de commandes
Éditeur et grille de commandes de la fraiseuse

La structure est la même que celle présentée au chapitre 7.5 — vues GRAPH/PROG/EDIT/MDI/POSIT, axes, bloc unique, jog, touch-off, override — avec les différences suivantes :

EntréeTourFraiseuse
Axes disponibles X, Z, Y, C, B, A, W (deuxième canal) X, Y, Z et C/A uniquement si la machine dispose d'axes rotatifs
CAN1 / CAN2 Disponibles sur les machines à double canal Absentes — les fraiseuses du catalogue sont à canal unique
Bouton après le TRC G1 CUT — active l'enlèvement de copeaux en 3D DRY RUN — exécute le programme sans enlèvement, pour un test à vide
Dernier bouton de la ligne « ENREGISTRER » ZERO RET — retour à zéro machine G28 — même fonction, appelée à l'aide du code direct

8.4 La barre d'outils — deux icônes supplémentaires

Barre d'outils de la fraiseuse — onze icônes
La barre d'outils de la fraiseuse — 11 icônes contre 9 pour le tour

Les premières, communes au tour, sont « Mesure 3D », « Manuel », « Impression »PDF, la « Calculatrice de coupe » et la « Gestion des projets ». De plus, vers le centre de la rangée, la fraiseuse dispose de deux icônes que le tour ne possède pas : l’une avec les crochets <> — probablement la liste des codes G/M, la même fonction que celle accessible depuis le menu d’accueil — et un deuxième bouton en forme de +. La rangée se termine par les options Paramètres, Assistant et le retour à la page d’accueil, comme sur le tour.

Chapitre 09

Exemple pratique — Une goupille avec chanfrein et épaulement — TOUR

La théorie est utile, mais c'est en faisant tourner un tour qu'on apprend à s'en servir. Dans ce chapitre, nous allons travailler ensemble sur une pièce réelle, du début à la fin : une barre brute qui deviendra un axe à deux diamètres, avec un chanfrein d'entrée et un épaulement net. Nous allons faire tout ce que fait un opérateur devant la machine : nous montons la pièce brute dans les mors, nous fixons l'origine pièce, nous équipons la tourelle et vérifions les correcteurs, nous écrivons le programme et le lançons — d'abord bloc par bloc, puis en automatique. Ici, si vous vous trompez, vous ne risquez pas d'endommager l'outil.

9.1 Le dessin de la pièce

Commençons par un dessin simple mais complet, comportant toutes les cotes dont nous avons besoin pour écrire le programme. Dans CNC Code, le dessin s'effectue directement dans le logiciel de CAO/FAO (chapitre 11) : un goujon à deux diamètres, avec un épaulement net à 90° et un chanfrein à l'extrémité, coté en vue 2D et vérifié en vue 3D.

Dessin coté de la goupille dans le logiciel de CAO/FAO pour tour, vue en 2D : longueurs, diamètres avec tolérances, angle de 90° et chanfrein de 2×45°, avec le panneau « Calques » à droite
Le dessin coté de la pièce en CAO/FAO (vue 2D) : chaque ligne et chaque cote correspond à un calque
Le même axe en vue 3D dans le logiciel de CAO/FAO pour tour : deux cylindres avec un épaulement et un chanfrein sur l'extrémité libre
La même pièce en vue 3D, pour vérifier d'un seul coup d'œil l'épaulement et le chanfrein

Pour notre exercice, nous utiliserons les cotes suivantes :

ÉlémentCotisation
Brut de départbarre de Ø 40, en acier : 25 mm serrés dans les mors et 61 mm en saillie
Diamètre minimal finiØ 20 mm, longueur 25 mm (pointe libre)
Chanfrein d'entrée2 × 45° sur l'extrémité libre
Épaulementépaulement droit à 90° de Ø20 à Ø32, à 25 mm de la pointe
Diamètre maximal finiØ 32 mm, pour une longueur de 35 mm, jusqu'à 60 mm à partir de la pointe
Longueur de la pièce finie60 mm : le millimètre supplémentaire par rapport à la pièce brute correspond à la surépaisseur de dressage
Origine pièce (G54)Z0 sur la face d'extrémité de la goupille, X0 sur l'axe de la broche, X sur le diamètre
💡
Un chanfrein et un épaulement net constituent la combinaison parfaite pour la première pièce : ils vous permettent d'utiliser l'un des cycles les plus importants du tour — G71 — et vous obligent à réfléchir au profil exactement comme vous le feriez sur une vraie machine.

9.2 Mise en marche du tour et montage de la pièce brute

Depuis la page d'accueil, placez le carrousel sur la diapositive du tour et cliquez sur « Démarrer » (chapitre 6) : le simulateur s'ouvre avec cette machine, prête à l'emploi. À gauche, le tour 3D ; à droite, le panneau CNC avec l'écran et le clavier de commande (chapitre 7). En haut à droite se trouvent les options de menu que nous utiliserons dans cet exercice :

Option de menuÀ quoi sert cet exercice ?
Broches et piècesmors, brut, matériau, contre-pointe ou contre-broche
Origines de la pièce (G54-G59)les origines et, dans le deuxième onglet, le tableau des correcteurs d'outils
Outilséquiper les postes de la tourelle
Mes projetsprogrammes et projets enregistrés
Accueil Tornioferme tous les panneaux et revient au clavier de la CNC

Ouvrez « Broches et Pièces ». Le panneau de droite affiche en haut le bouton orange « APPLIQUER » et, en dessous, deux groupes d'onglets. Dans le premier, « Diamètre de la broche » sert de guide : saisissez le diamètre de la pièce à usiner (40) et le menu déroulant « Broche recommandée » vous indique les tailles cochées en vert et le message « Broche … adaptée à la pièce », avec la plage de serrage Ø min ÷ max. Il s’agit uniquement d’une vérification, rien n’est monté. Le travail proprement dit s’effectue dans le deuxième groupe d’onglets.

Onglet Options : laissez AUCUN (ni contre-pointe ni contre-broche, la pièce est courte et en porte-à-faux). Onglet « Mors » : choisissez « Mors » et le kit « A 3 niveaux », puis sélectionnez ce kit. Onglet « Pièce », section « PARAMÈTRES DE LA PIÈCE » : Pièce → Pleine, Longueur de serrage (L2) 25, Longueur (L3) 61, Diamètre 40, Matériau → Acier. L2 correspond à la longueur de la pièce brute à l'intérieur des pinces, L3 à la longueur qui dépasse : le simulateur monte une barre d'une longueur L2 + L3 et la serre au niveau du diamètre.

Cliquez sur « Ajouter une pièce » (le bouton vert en bas de l'onglet, qui a la même fonction que le bouton « APPLIQUER » en haut). En 3D, la barre apparaît dans les mors, les mors se referment sur le Ø40 et la confirmation « Équipement chargé » s'affiche en bas avec le récapitulatif de la pièce et l'origine active, décalage : G54. Si le dépassement ne vous convient pas, les commandes pas à pas « Prise Ø » et « Pos. Z » permettent de l'ajuster en temps réel dans la vue 3D. La commande « Retirer la pièce » ne démonte que la barre : l'ouverture des mors reste mémorisée pour la prochaine pièce brute.

Panneau « Pièce de tournage 3D » : broche recommandée Ø125, paramètres de la pièce pleine avec longueur de prise L2, longueur L3, diamètre, matériau : acier, boutons « Ajouter une pièce » et « Appliquer » ; à gauche, la broche à trois mors avec la barre montée
La fiche « Pièce » de la rubrique « Broches et pièces » (ici avec une pièce brute plus grosse que celle de l'exercice) : plein, L2 en prise, L3 libre, diamètre, matériau — et en haut, le broche recommandé
ℹ️
La pièce tubulaire, la poupée mobile, la contre-pointe et la contre-broche sont des options Premium : lors de l'essai gratuit, le simulateur vous le rappelle par une fenêtre lorsque vous essayez de les appliquer. Elles ne sont pas nécessaires pour cet exercice.

9.3 L'origine pièce — G54

Sur le tour, le point zéro de la pièce comporte deux axes. X0 correspond toujours à l'axe de la broche : il ne se règle pas, c'est la machine elle-même qui le définit, et chaque X du programme correspond à un diamètre mesuré par rapport à cet axe. C'est vous qui décidez de Z0, et la règle de l'atelier est de le placer sur la face finie de la pièce, afin que toutes les longueurs du dessin soient lues directement comme des valeurs Z négatives. Le lien entre le zéro pièce et le point zéro de la machine (qui, dans le simulateur, correspond à la face de la broche) est l'origine G54.

Le simulateur vous aide : lorsque vous avez cliqué sur « Ajouter une pièce », le zéro Z de l'origine active a été placé sur la face libre de la pièce brute, et tant que vous ne le touchez pas, il reste à cet endroit. Vous pouvez le vérifier en ouvrant « Origines de la pièce » (G54-G59) : l’ onglet « Origines » affiche la ligne « Actif » avec les codes MCS · G54 · G55 … G59 (MCS n’est pas une origine, c’est simplement le mode de lecture en coordonnées machine) et le tableau des décalages avec les colonnes G | X | Y | Z. Sur la ligne G54, la valeur Z correspond à la distance entre la face de la broche et la face libre de la barre, c'est-à-dire son dépassement. Les valeurs peuvent être corrigées manuellement dans la cellule, et le ✕ à la fin de la ligne la remet à zéro.

📐
[CAPTURE D'ÉCRAN : Origines de la pièce (G54-G59), onglet Origines — puce MCS/G54…G59 avec G54 actif et le tableau G | X | Y | Z]
La fiche « Origines » : G54 active, avec le Z déjà sur la face libre de la pièce brute

Vérifier le zéro comme dans un atelier — avec la surépaisseur de dressage

La pièce brute dépasse de 61 mm, mais la goupille finie mesure 60 mm : ce millimètre est retiré par le dressage ; le zéro ne se situe donc pas sur la face brute, mais 1 mm plus à l'intérieur. C'est le geste que fait le véritable opérateur, et dans le simulateur, cela se fait depuis le panneau CNC. Activez « JOG », sélectionnez l’axe Z et la résolution (X1 · X10 · X100), puis amenez la pointe de l’outil à effleurer la face du brut à l’aide du volant, des touches − / + ou à l’aide des flèches du clavier de l’ordinateur (◀ ▶ déplacent l’axe Z, ▲ ▼ l’axe X, par pas de 1 mm ou 10 mm avec la touche Maj). La fenêtre «CAN 1 » en bas à gauche de la fenêtre 3D vous montre la pointe de l'outil en coordonnées de la pièce : lorsque l'axe Z indique 0,000, vous êtes sur la face.

Appuyez sur Touch Z0. La fenêtre « Touch Z - Origine pièce · CAN 1 » s'ouvre : « le point touché devient cette cote Z de la pièce ». Dans le champ Z de la pièce (mm), saisissez 1 et validez : la face brute se trouve désormais à Z+1, et le Z0 du programme correspond exactement à l'emplacement de la face finie. L'écran affiche « Zéro pièce Z défini : Z… (G54) ». Le bouton « Face libre = Z0 » de la même fenêtre fait l’inverse : il replace le zéro sur la face libre actuelle sans rien toucher — ce qui est utile après un dressage, lorsque la face réelle s’est déplacée.

ℹ️
Touch X0 ne touche pas le point d'origine. Sur le tour, l'axe X n'a pas de zéro à trouver (c'est l'axe) : cette touche sert à remettre l'outil à zéro, comme nous le verrons au paragraphe 9.4. Touch Y0 n'existe que pour les machines dotées d'un axe Y.

Pour déterminer votre position, la vue POSIT de l'écran comporte deux blocs : ABSOLUE (la pointe en coordonnées de la pièce, X correspondant au diamètre) et MACHINE (le chariot en coordonnées machine, U/W, avec X correspondant au rayon et Z à partir de la face des mors). Avec le zéro qui vient d'être défini, la pointe se trouve sur la face brute, ASSOLUTA indique Z 1,000.

9.4 Équiper la tourelle et remettre l'outil à zéro

Pour un profil extérieur avec ébauche et finition, un seul outil de tournage extérieur suffit : une plaquette rhombique à 80° ou 55°, rayon de pointe 0,8, montée sur la poste T01. Ouvrir « Outils » : le panneau répertorie toutes les postes de la tourelle, T01, T02…, chacune avec la miniature de l’outil ou la mention « Emplacement vide — appuyer pour ajouter ». Cliquez sur T01 : l'éditeur de la station s'ouvre, T01 — CAN1.

Le réglage suit l'ordre de la machine réelle. Section PORTE-OUTIL : sélectionnez « Avant extérieur » et cliquez sur « Monter ce porte-outil ». Section OUTIL : le carrousel n'affiche que les outils compatibles avec ce support ; parcourez la liste jusqu'à l'outil de tournage extérieur et cliquez sur « Choisir cet outil ». Réglez le dépassement à l'aide du curseur et le rayon DE LA PLAQUETTE (r) à 0,8. Enfin, en haut, APPLIQUER L'OUTIL : dans la vue 3D, la tourelle affiche l'outil monté en T01. Si un jour vous ne modifiez qu'un seul paramètre et que vous réappliquez le même outil sur le même support, les réglages sont conservés.

🔧
[CAPTURE D'ÉCRAN : éditeur de station « T01 — CAN1 » — PORTE-OUTIL (monté à l'avant), carrousel d'OUTILS, dépassement, rayon de plaquette (r), bouton APPLIQUER L'OUTIL]
L'éditeur de la poste T01 : porte-outil, fer, dépassement et rayon de plaquette

Les correcteurs : X, Z, TIP, R

Chaque poste dispose de ses propres correcteurs, le tableau que le programme consulte à l'aide des deux derniers chiffres de T. Il se trouve dans « Origines pièces » (G54-G59) → onglet « Décalages d'outils », colonnes T | X | Y | Z | TIP | R : X correspond au décalage radial de la pointe, Z au décalage longitudinal, TIP au quadrant de l'arête de coupe selon la convention Fanuc (0-9), R au rayon de pointe utilisé par la compensation. Sur une vraie machine, c'est vous qui déterminez ces chiffres, outil par outil, à l'aide du presetter ou en effleurant la pièce : c'est la mise à zéro.

Tableau des décalages d'outils — registres T01-T12 avec X, Y, Z, forme de la pointe (TIP) et rayon (R)
L'onglet « Décalage des outils » de « Origines de la pièce » : les correcteurs de chaque poste

Dans le simulateur, la mise à zéro de base est déjà effectuée : le tour 3D mesure lui-même la géométrie de chaque poste monté, de sorte qu’au premier T0101, la pointe se trouve exactement là où elle doit être. Les Touch restent ce qu’ils sont à l’atelier : des corrections. Pour reproduire le geste réel, avec JOG activé, amenez l'arête de coupe à effleurer le diamètre de la pièce brute (Ø40, que vous connaissez) et appuyez sur Touch X0 : la fenêtre « Touch X - Préréglage » s'ouvre, « Entrez le diamètre de la pièce que vous êtes en train de toucher », avec la ligne « Écrit le correcteur X de CAN 1 · T01 ». Saisissez 40 et validez : le décalage X de T01 est calculé à partir de la position du chariot et enregistré dans le tableau, avec le message « T01 — décalage X défini : Ø40,0 ».

ℹ️
Avec le profil « École », dans la liste « Outils », chaque ligne comporte en plus l’icône 🎯 « Préréglage de l’outil », qui ouvre un panneau pédagogique composé de trois onglets : « Mesure X avec un diamètre connu », « Mesure Z avec une valeur Z connue » (la face de la broche vaut 0), Mesure Y en deux touches — et affiche les correcteurs actuels. Il s'agit d'une leçon complète sur la mise à zéro, destinée aux formateurs.
💡
Le numéro d'outil dans le programme (T0101 ) comporte 4 chiffres : les deux premiers correspondent à la station de la tourelle , les deux derniers au registre de correction à utiliser — c'est presque toujours le même numéro pour les deux. Le simulateur ne vous bloque pas si un correcteur est erroné : comme en atelier, vous vous en rendez compte en observant la pièce… ou grâce à une alarme de collision avec les mors.

9.5 Écrire le programme

Appuyez sur « EDIT » à l'écran : sur le bureau, tapez directement à l'aide du clavier de l' ordinateur (la touche Entrée permet de passer à la ligne), ou utilisez les TOUCHES pour afficher le clavier CNC à l'écran. Nous le réalisons en quatre étapes : dressage, ébauche avec G71, finition avec G70, fermeture du programme.

Étape 1 — Dressage

Commençons par nettoyer la face du brut : le millimètre de surépaisseur disparaît et la Z0 devient la face réelle :

Vue EDIT du canal 1 avec un programme G-code complet, prêt à être modifié
L'éditeur du programme dans la vue « EDIT »
O0001
(PERNO CON SMUSSO E SCALINO)
(GREZZO BARRA D40 - Z0 SULLA FACCIA FINITA)
G21 G99 G97 G40
G50 S3000
G28 U0 W0
T0101
G96 S180 M03
G00 X42. Z2.
G01 Z0 F0.2
X-1.5 F0.15
G00 Z5.
X42.

G21 mm, G99 avance par tour, G97 vitesse de rotation constante, G40 aucune compensation active. G50 S3000 limite la vitesse de broche à 3 000 tr/min pour des raisons de sécurité. T0101 indexe la tourelle sur la poste 1 et active son correcteur. G96 S180 M03 active la vitesse de coupe constante à 180 m/min dans le sens horaire. Les blocs G01 X-1,5 usine jusqu’à un filet au-delà du centre, afin de ne pas laisser de creux au centre de la pièce.

Étape 2 — Ébauche avec G71

Passons maintenant au cœur du programme : le cycle G71 enlève tout le matériau en excès par passes répétées, en suivant le profil que nous lui indiquons entre les séquences N10 et N20 :

G71 U2. R0.5
G71 P10 Q20 U0.3 W0.1 F0.15
N10 G00 X16.
G01 Z0 F0.1
X20. Z-2.
Z-25.
X32.
G01 Z-60.
N20 X40.

Ligne par ligne : G71 U2. R0,5 — chaque passe d'ébauche enlève 2 mm sur le rayon, avec un retrait de 0,5 mm en fin de passe. G71 P10 Q20 U0,3 W0,1 F0,15 — le profil fini est défini entre les séquences N10 et N20, avec 0,3 mm de surépaisseur radiale et 0,1 mm de surépaisseur axiale laissés pour la finition, avance de 0,15 mm/tour. Puis le profil proprement dit : à partir de X16 (point de départ, sous le diamètre du chanfrein), on remonte avec le chanfrein 2×45° jusqu’à X20 Z-2, nous continuons tout droit jusqu’à Z-25 (fin du petit tronçon), avec un épaulement net jusqu’à X32, puis tout droit jusqu’à Z-60 (fin de la pièce, à un millimètre des mors). La dernière ligne, au-delà du diamètre de la pièce brute, n'est que le point de sortie sûr du cycle.

ℹ️
Inutile de noter à la main chaque passe d'ébauche : le système calcule tout seul le nombre de passes nécessaires et les effectue ; il vous suffit de lui indiquer le profil final et la profondeur maximale par passe.

Étape 3 — Finition avec le G70

Après l'ébauche, le cycle G70 repasse sur le même profil (les séquences N10-N20 précédentes) à la vitesse de finition, en respectant la cote exacte du dessin :

G70 P10 Q20

Étape 4 — Clôture du programme

G00 X100. Z100.
M05
M09
M30

Retrait rapide vers une position sûre, broche à l'arrêt, liquide de refroidissement coupé, fin du programme avec rembobinage — prêt pour la pièce suivante. Appuyez sur ENREGISTRER : vous pouvez enregistrer uniquement le programme ou le projet complet, qui comprend les outils, la pièce et les origines (chapitre 14).

9.6 Charger en mémoire et exécuter

Tout d'abord, les mors : la pièce est serrée depuis que vous l'avez montée, mais si vous les avez ouvertes (bouton Chuck → ○ Ouvrir dans la colonne des commandes manuelles sous la vue 3D, ou M11 dans l'MDI), refermez-les avec ● Fermer ou M10 : lorsque les mors sont ouverts, la commande CYC START est refusée avec l'alarme « Mandrin ouvert – Fermer le mandrin avant le départ du cycle ». Appuyez ensuite sur MEM pour charger le programme de l’éditeur en mémoire, puis sur GRAPH pour suivre les usinages en 3D.

D'abord bloc par bloc

Le tour ne dispose pas de « rotation à vide » : le test s'effectue par étapes. Activez SINGL BLK (un bloc par pression sur CYC START), activez TRC G0 et TRC G1 pour visualiser en 3D le tracé des déplacements rapides (hachures orange) et de l’ usinage (vert uni), puis réduisez le potentiomètre FEED à 20-40 %. Appuyez sur CYC START une ligne à la fois et vérifiez dans la fenêtre «CAN 1 » que la pointe se rend là où vous l’avez indiqué : X42 Z2 devant la face, puis le dressage, puis les passes du G71 qui descendent de 2 mm sur le rayon, l’une après l’autre. CUT vous permet de visualiser la pièce en coupe, afin de contrôler le profil depuis l'intérieur.

Vue GRAPH du simulateur de tour avec le programme dans la visionneuse et le tour BENNET prêt à être exécuté
La vue « GRAPH », prête à lancer la simulation avec CYC START

Puis automatiquement

Si tout est correct, appuyez deux fois sur « RESET » en moins de dix secondes (la deuxième réaffiche le bloc brut : «RESET ×2 »), désactivez SINGL BLK, remettez FEED à 100 %, puis appuyez à nouveau sur « MEM » et « CYC START » : le bouton devient vert et le cycle se lance automatiquement. Pendant le cycle, vous disposez des commandes de l'atelier : CYC STOP arrête les axes en feed hold (CYC START les redémarre), les potentiomètres SPINDLE / FEED / RAPID, OPT STOP pour s'arrêter sur les M01, et le bouton rouge qui met la machine en mode d'urgence. Dans la vue «PROG », la ligne en cours d’exécution est surlignée en vert ; à l’aide des flèches ▲ ▼, choisissez à partir de quel bloc relancer le CYC START.

💡
Les erreurs s'affichent ligne par ligne, au fur et à mesure que le cycle s'exécute, dans la bannière située au-dessus de la 3D : un G71 avec P supérieur à Q, une séquence N manquante, un code non pris en charge, une collision avec les mors. Lisez le texte, appuyez sur « RESET » pour effacer l'alarme, corrigez dans « EDIT » (il s'agit souvent d'une cote mal saisie), puis « MEM » et « CYC START ». C'est le même cycle « essayer-et-corriger » que sur la machine réelle, mais gratuitement.

9.7 Vérifier la pièce et repartir

À la fin du cycle, la vue POSIT Il vous indique les coordonnées, la durée du cycle et le compteur de pièces. Appuyez sur ZERO RET pour ramener la tourelle à sa position initiale (lorsque la machine est à l'arrêt et que l'outil est éloigné de la pièce, sinon le simulateur refuse l'opération et vous le signale). Ensuite VUE EN 3D pour le mode plein écran et la Mesure 3D, dans le menu Métrique → Mesure 3D ou en appuyant sur M À propos de la 3D : choisissez Diamètre et cliquez sur les deux sections cylindriques (Ø 20 et Ø 32), Distance entre la face et l'épaulement (25 mm) et entre la face et l'extrémité de la pièce (60 mm), Coin sur le chanfrein. Vue de face ZX (F) place la pièce de profilé, Liste des mesures les rassemble et Copier toutes les ajoute au presse-papiers. Esc ferme l'outil.

📏
[CAPTURE D'ÉCRAN : Mesure 3D sur l'axe fini — Ø20, Ø32 et la distance de l'épaulement coté sur la pièce dans la visionneuse]
Les dimensions de la pièce finie doivent correspondre au dessin : Ø20, Ø32, épaulement à 25 mm

Pour refaire l'exercice, il n'est pas nécessaire de tout réinstaller : « RESET » (Ajouter une pièce) deux fois replace la pièce brute dans les mors ; trois fois, cela rétablit également la vue 3D initiale ; les origines et les outils restent tels que vous les avez préparés. Si, en revanche, vous changez de pièce brute dans « Broches et Pièces », n’oubliez pas que la fonction « Ajouter une pièce » remet le zéro Z sur la face libre : refaites le « Touch Z0 » avec la surépaisseur.

Chapitre 10

Exemple pratique — Une marche rectangulaire avec un trou central FRESA

Passons à la fraiseuse. Nous usinons une plaque brute en fraisant un gradin rectangulaire périphérique avec la compensation de rayon d’outil activée, puis en perçant un trou central à l’aide d’un cycle fixe. Mais avant d'écrire la moindre ligne de code, nous faisons tout ce que fait un véritable opérateur : nous montons la pièce brute, nous fixons l'origine pièce, nous préparons les outils avec leurs correcteurs, et ce n'est qu'à la fin que nous lançons le programme — d'abord à vide, puis pour de vrai.

10.1 Le dessin de la pièce

La pièce de départ est une plaque rectangulaire. Au centre de la face supérieure se trouve un îlot rectangulaire de 60 × 40 mm, surélevé de 5 mm par rapport au reste de la plaque, qui est rabattue tout autour (le rebord périphérique) ; au milieu de l'îlot, un trou central de Ø10, d'une profondeur de 10 mm.

ÉlémentCotisation
Brut de départplaque de 80 × 60 × 20 mm, en laiton
Îlot (marchepied périphérique)60 × 40 mm, hauteur 5 mm, centrée sur la pièce brute : de X10 à X70, de Y10 à Y50
Trou centralØ 10 mm, profondeur 10 mm, au centre de l'îlot : X40 Y30
Origine pièce (G54)arête avant gauche de la face supérieure : X0 Y0 sur l'angle, Z0 sur la face
ℹ️
Toutes les cotes du programme se rapportent à ce zéro : X augmente vers la droite, Y vers le fond de la machine, Z vers le haut. Sous la face supérieure, Z est négatif — le fond de la marche se trouve à Z-5, le fond du trou à Z-10.

10.2 Mise en marche de la fraiseuse et montage de la pièce brute

Depuis la page d'accueil, placez le carrousel sur la diapositive de la fraiseuse et cliquez sur Démarrer (chapitre 6). Le simulateur s'ouvre avec la machine prête : à gauche, la fraiseuse 3D ; à droite, le panneau avec l'écran et le clavier de commande (chapitre 8). En haut à droite se trouvent les icônes des fenêtres de travail : passez la souris dessus pour lire le nom de chacune.

IcôneÀ quoi sert cet exercice ?
Mors et piècesfixation sur l'établi, à l'état brut, matériau, origine pièce, position sur l'établi
Origines de la piècevérifier et, si nécessaire, palper les origines G54–G59
Outilsla table d'outils avec les correcteurs H et D
Mes projetsprogrammes enregistrés et exemples prêts à l'emploi
Mesure 3Dvérifier la pièce finie

Ouvrez « Morse et Pièces ». La fenêtre s'ouvre dans le panneau de droite et est divisée en sections. Dans la première, « FIXATION SUR L'ÉTAU », choisissez comment la pièce est maintenue : pour une plaque, l'étau mécanique convient. À côté de ce choix apparaît la hauteur d'appui (60 mm pour l'étau) : il s'agit de la cote à laquelle la base de la pièce brute repose sur l'établi, et le simulateur l'utilise pour placer la pièce à la bonne hauteur dans l' espace 3D. Si l'étau est équipé de mâchoires, sélectionnez également ci-dessous la « Prise des mâchoires », c'est-à-dire le nombre de millimètres de la pièce brute qui se trouvent à l'intérieur des mâchoires et ceux qui restent libres.

Dans la section PIÈCE, définissez le brut : dans le menu déroulant Brut (L × P × H), sélectionnez Personnalisé… ; la fenêtre du brut s'ouvre alors avec les champs largeur X, profondeur Y et hauteur Z en millimètres : saisissez 80, 60 et 20, puis cliquez sur « Enregistrer la pièce brute » en haut. L'avis indique que l'enregistrement de la pièce brute réinitialise la simulation : c'est exactement ce que nous voulons, cela nous permet de repartir de zéro. De retour dans « Morse et pièces », sélectionnez Matériau → Laiton.

C'est également ici que se trouve le choix le plus important de tout l'exercice : « Origine pièce » (face supérieure ou base). Choisissez « Face · arête avant gauche » : à part de ce moment, le simulateur sait que X0 Y0 correspond à l'angle avant gauche et que Z0 correspond à la face supérieure de la pièce brute, exactement comme sur le dessin. Enfin, Position sur l'établi : appuyez sur « Centrer sur l'établi » (ou « Centrer sur la table » si la machine dispose d'une table rotative). La ligne de récapitulatif au bas de la section vous confirme tout d’un seul coup : distance d’appui par rapport au banc en millimètres, cote de la face supérieure, point zéro sur la face, et les valeurs que le simulateur a lui-même inscrites dans le G54.

Brut dans la fraiseuse 3D : plaque en laiton de 80 × 60 × 20 mm sur le plateau en T avec les axes X, Y et Z, panneau latéral avec système de blocage, brut personnalisé, matériau, point d’origine de la pièce au centre de la face, position sur le banc et bouton « Centrer sur la table »
La plaque de 80 × 60 × 20 mm dans la fraiseuse 3D, avec le panneau « Morse et pièces » : serrage, brut, matériau, origine pièce et position sur le banc
💡
Lorsque vous déplacez la pièce, le point zéro se déplace avec elle. Si vous modifiez la position sur l’ établi ou la hauteur d’appui, le simulateur réaligne automatiquement le G54 jusqu’à ce que vous l’ayez palpé manuellement (voir 10.3). C'est l'un des avantages du simulateur : sur une vraie machine, chaque fois que vous déplacez la pièce, c'est à vous de retrouver le zéro à l'aide du palpeur.

10.3 Les origines de la pièce — G54

Sur la fraiseuse, on travaille en coordonnées de la pièce: chaque cote du programme est mesurée à partir du zéro pièce, et non à partir du point zéro de la machine. Le lien entre les deux est l'origine active, que le programme appelle avec G54 (il y en a six, de G54 à G59, pour usiner six pièces ou six références différentes sans avoir à réécrire le programme). La valeur de chaque origine est la écart par rapport au point zéro machine: combien de millimètres y a-t-il dans les axes X, Y et Z entre le point zéro de la machine et le point zéro de votre pièce ?

Ouvrez « Origines de la pièce ». En haut se trouvent les six cases G54 … G59, celle qui est active porte la mention « actif ». En dessous, les trois champs X, Y, Z : si vous avez suivi l'étape 10.2 comme décrit, vous y trouverez déjà les valeurs enregistrées par le simulateur — vérifiez que la valeur Z corresponde à la cote de la face supérieure (appui + hauteur de la pièce brute, 60 + 20 = 80 mm avec l'étau mécanique) et que X et Y soient ceux du coin avant gauche de la plaque sur l'établi. Les boutons en bas sont « Définir comme actif » (active l’origine sélectionnée), « Appliquer » (enregistre les valeurs saisies manuellement) et « Remise à zéro ».

📐
[CAPTURE D'ÉCRAN : fenêtre « Origines de la pièce » — sélecteur G54…G59, champs X, Y, Z avec les boutons « ← axe », « Définir actif » / « Appliquer » / « Remettre à zéro »]
La fenêtre « Origines de la pièce » : la G54 active les trois décalages par rapport au point zéro machine

Vérifier le zéro comme dans un atelier

Si vous souhaitez reproduire le geste réel de l'opérateur, le simulateur vous le permet. Sur le clavier de commande, appuyez sur « JOG », sélectionnez l'axe à l'aide des touches X , Y ou Z , la résolution avec X1 / X10 / X100 (0,01 · 0,1 · 10 mm par cran) et déplacez l'outil à l'aide du volant ou des touches − / + jusqu'à ce que la pointe effleure la face supérieure de la pièce brute. À ce moment-là, appuyez sur Touch Z0 : la cote machine du moment est enregistrée dans la variable Z de l'origine active, et l'écran affiche « G54 Z défini ». Procédez de la même manière pour Touch X0 et Touch Y0 en approchant l’outil des deux flancs de l’angle avant gauche. À partir de ce moment, la commande G54 est « la vôtre » : le simulateur cesse de la réaligner automatiquement.

ℹ️
Sur une vraie machine, en palpant avec le flanc de la fraise, il faut ajouter (ou soustraire) le rayon de l'outil à la cote lue pour atteindre l'arête. Le simulateur affiche la position de l'axe telle quelle : si vous souhaitez respecter les conditions réelles de l'atelier, corrigez le champ X ou Y dans « Origines de la pièce » en fonction du rayon de la fraise, puis cliquez sur « Appliquer ».

Pour savoir où vous vous situez à tout moment, la vue POSIT de l'écran affiche deux blocs : ABSOLU, c'est-à-dire les coordonnées de la pièce (axe moins origine active), et MACHINE, les cotes brutes à partir du point zéro machine. Une fois le zéro correctement établi, avec l'outil posé sur le coin de la pièce brute, la ligne ABSOLUE affiche X0 Y0 Z0.

10.4 Préparer les outils et les correcteurs

Pour cette pièce, il faut deux outils :

PostesOutilUtilisationCorrigeurs
T1Fraise en bout Ø 12, 4 arêtes de coupemarchepied périphériqueH1 (longueur), D1 (rayon)
T2Pointe Ø 10, angle de coupe 120°trou centralH2 (longueur)

Ouvrez « Outils ». Le tableau répertorie les postes T01, T02… jusqu’ au nombre total de postes du carrousel ; à côté de chaque ligne, vous voyez où se trouve l’outil (MAND = dans la broche, P n° = dans le porte-outil n°) ainsi que ses correcteurs H et D. Cliquez sur la ligne T01 : la fiche Modification de l'outil s'ouvre. Choisissez le Type en parcourant le carrousel de photos (Fraise en bout), saisissez une Description, puis Diamètre 12, Arêtes de coupe 4, Longueur 50 ; vous pouvez laisser vides les champs Ø de la tige et Longueur utile (le programme les calcule automatiquement). Enfin, les deux correcteurs que le programme utilisera : Décalage H (longueur) et Décalage D (rayon). Cliquez sur Enregistrer.

Modification de l'outil T01 : type fraise en bout, diamètre 12 mm, 4 arêtes de coupe, longueur 50 mm, tige Ø 40, longueur utile 60 mm, décalage H et D
T01, la fraise en bout Ø12 à 4 arêtes de coupe pour la marche périphérique

Répéter pour T02 : type « Pointe », diamètre 10, 2 arêtes de coupe, longueur 75, angle de pointe 120°, décalage H. Chaque outil que le programme appelle par un T doit avoir sa propre ligne dans le tableau : s'il manque, lors du changement d'outil, la broche reste vide et, lors de la première passe, le simulateur s'arrête avec l'alarme « AUCUN OUTIL dans la broche ».

Modification de l'outil T02 : type « pointe », diamètre 10 mm, 2 arêtes de coupe, longueur 75 mm, tige 10, longueur utile 70 mm, angle de pointe 120°, décalage H et D
T02, la mèche de Ø 10 avec une pointe à 120° pour le trou central

Remise à zéro des outils : que sont H et D ?

Sur une vraie machine, chaque outil a une longueur différente, et avant de commencer à usiner, il faut le « remettre à zéro » : on mesure la distance à laquelle sa pointe dépasse par rapport à une référence (à l’aide du presetter hors machine ou en palpant la pièce) et cette valeur est enregistrée dans le registre H. Lorsque le programme exécute G43 H1, la commande déplace le zéro Z de la valeur enregistrée dans H1, de sorte que la pointe de l'outil se trouve effectivement à la cote Z programmée. Le registre D contient quant à lui le rayon de la fraise, que les commandes G41 D1 / G42 D1 utilisent pour maintenir le centre de l'outil à distance du contour dessiné.

Dans le simulateur, il n'y a ni présélection ni palpage de longueur : la valeur de H doit être saisie manuellement dans le champ Offset H (longueur) . Dans cet exercice, avec la commande G54 Z placée sur la face de la pièce et les longueurs d'outil déjà connues du simulateur, laissez H = 0 pour les deux : cela signifie « aucune correction », et la pointe se positionne exactement à la cote Z programmée. Dans le champ « Offset D » de T01, saisissez 6 , le rayon de la fraise Ø12 : c’est la valeur que la commande G41 D1 utilisera pour décaler le centre de l’outil par rapport au contour. Le simulateur vous pardonne si vous le laissez à zéro (dans ce cas, il utilise le rayon réel de l’outil indiqué dans le tableau), mais sur une vraie machine, un D vide signifie qu’il n’y a pas de décalage et que l’épaulement est plus étroit de 12 mm : habituez-vous à le saisir.

ℹ️
Le contrôle vérifie les correcteurs lorsque vous les appelez : G43 H5 avec la ligne 5 vide arrête le programme avec l'alarme PS0021 — correcteur de longueur inexistant dans le tableau, et G41 D5 avec la même alarme PS0022 pour le rayon. En revanche, un H erroné mais existant ne déclenche aucune alarme : la pièce sort simplement à la cote incorrecte — comme en atelier.

10.5 Écrire le programme

Appuyez sur « EDIT » dans l'écran, puis sur « TASTI » pour ouvrir le clavier CNC de l'application : sur la fraiseuse, le programme s'écrit avec celui-ci, touche par touche, comme sur le clavier de la commande (EOB ferme le bloc, INSERT insère, ALTER remplace le mot sous le curseur, DELETE efface). Le programme est divisé en quatre phases.

Étape 1 — Entraînement et changement d'outil

O0002
(GRADINO RETTANGOLARE + FORO CENTRO)
(GREZZO 80X60X20 - ZERO SPIGOLO ANT SX FACCIA)
G21 G17 G90 G94
G54
T1 M06
G43 H1 Z50.
S3000 M03
M08

G21 mm, G17 plan de travail XY, G90 coordonnées absolues, G94 avance par minute. G54 active l'origine de la pièce définie au point 10.3. T1 M06 monte la fraise en bout : l'axe Z monte à la cote de changement et le bras de l'ATC change l'outil. G43 H1 Z50 active la compensation de longueur avec le registre 1 et amène la pointe à 50 mm au-dessus de la face. Broche à 3 000 tours par heure, liquide de refroidissement activé.

Étape 2 — Fraisage de la marche (avec compensation de rayon)

G00 X-10. Y-10.
G00 Z5.
G01 Z-5. F80
G41 D1 G01 X10. Y10. F200
Y50.
X70.
Y10.
X10.
G40 G01 X-10. Y-10.
G00 Z50.

Nous nous positionnons à l'extérieur de la pièce (X-10 Y-10, la fraise est entièrement hors de la plaque), nous descendons à Z-5 toujours dans le vide, puis G41 D1 active la compensation de rayon à gauche alors que nous entrons dans l'angle de l'îlot : la commande déplace le centre de la fraise de D1 = 6 mm vers la gauche par rapport au sens d'avance, c'est-à-dire toujours à l'extérieur de l'îlot. Le rectangle 60 × 40 (de X10 à X70, de Y10 à Y50) est parcouru dans le sens antihoraire ; avec la fraise Ø12, le seul passage périphérique enlève toute la bande de 10 mm autour de l'îlot, jusqu'au bord de la plaque. G40 désactive la compensation lorsque nous sortons de la pièce.

ℹ️
Activez et désactivez toujours la compensation de rayon par un mouvement qui entre ou sort de la pièce, jamais lorsque l'outil est déjà en contact — c'est la même règle qui s'applique sur une véritable commande Fanuc, et cela évite que la pièce ne soit découpée aux dimensions erronées dès le premier passage.

Étape 3 — Trou central

T2 M06
G43 H2 Z50.
S2500 M03
G00 X40. Y30.
G99 G81 Z-10. R5. F100
G80
G00 Z50.

Changement d'outil sur la pointe, avec son correcteur de longueur G43 H2, positionnement au-dessus du centre de l'îlot (X40 Y30), puis cycle de perçage G81 : avance rapide jusqu’au plan R (5 mm au-dessus de la face), avance jusqu’au fond du trou à -10 mm, avance rapide de retour au plan R (G99). G80 annule le cycle.

Étape 4 — Clôture du programme

M09
M05
G28
M30

Liquide de refroidissement fermé, broche à l'arrêt, la commande G28 ramène à elle seule la machine au point de référence (d'abord l'axe Z vers le haut, puis les axes X et Y : ne jamais écrire G28 Z0 en mode G90, car avec le zéro sur la face, Z0 correspond à la pièce) et fin du programme. Appuyez sur ENREGISTRER et donnez un nom au programme : vous le retrouverez dans Mes projets → Enregistrés (chapitre 14).

10.6 Charger en mémoire et exécuter

Sur la fraiseuse, le CYC START ne lance le programme que si vous l'avez enregistré en mémoire : appuyez sur «MEM » et l'écran affiche « Programme en mémoire » (si vous l'oubliez, le CYC START vous répond «CYCLE START : appuyez sur «MEM» (programme) ou «MDI» »). Revenez ensuite à la vue «GRAPH» pour suivre l’usinage en 3D.

Premier tour à vide

Comme sur une vraie machine, le premier tour s'effectue sans coupe. Activez « DRY RUN » (tous les mouvements à la vitesse de déplacement rapide, broche et liquide de refroidissement désactivés, pièce brute intacte), « SINGL BLK » (un bloc par pression sur CYC START) et les deux trajectoires TRC G0 / TRC G1 , qui tracent en 3D le parcours en avance rapide (hachures) et en usinage (ligne continue). Appuyez sur CYC START bloc après bloc et observez le trajet de l'outil : la trace doit contourner l'îlot à 6 mm du contour et la pointe doit s'arrêter au-dessus du centre. Si quelque chose ne va pas, RESET , corrigez dans EDIT , relancez MEM et recommencez.

🎬
[CAPTURE D'ÉCRAN : Fraiseuse 3D dans «DRY RUN » avec les commandes TRC G0/G1 activées — trace en pointillés pour la vitesse rapide et trace en trait plein autour de l'îlot]
Le tour à vide : traces du train rapide et des travaux autour de l'îlot, encore à l'état brut et intactes

Et puis, sérieusement

Désactivez les commutateurs « DRY RUN » et « SINGL BLK », puis appuyez sur « CYC START » : le bouton devient vert et le programme se lance automatiquement. Vous verrez le gradin apparaître le long du périmètre, puis le trou s'ouvrir au centre. Pendant le cycle, vous disposez des mêmes commandes que dans l'atelier : CYC STOP (feed hold : les axes s'arrêtent, CYC START reprend là où vous en étiez), les potentiomètres FEED et RAPID pour ralentir, OPT STOP pour s'arrêter sur d'éventuels M01, et le bouton rouge qui arrête tout et met la machine en mode d'urgence (tant qu'il est enfoncé, les fonctions jog, touch, G28 et RESET restent bloquées).

🎬
[CAPTURE D'ÉCRAN : simulation de fraisage — marchepied rectangulaire et trou central dans la visionneuse 3D]
La pièce finie, avec la marche et le trou central réalisés
💡
Le simulateur vous interrompt par une alarme si vous commettez une erreur, comme cela arriverait dans un atelier : pénétration trop rapide dans le matériau, outil entrant dans la pièce alors que la broche est à l'arrêt, passe plus profonde que la partie utile de la fraise, collision avec l'étau. Lisez l'alarme, appuyez sur « RESET» pour l'effacer, corrigez votre erreur et recommencez.

10.7 Vérifier la pièce et repartir

À la fin du cycle, la vue POSIT vous donne le bilan : coordonnées ABSOLUES et MACHINE, NOMBRE DE PIÈCES, temps de cycle et total. Pour les mesures, appuyez sur VUE 3D (la vue 3D occupe tout l'écran), puis ouvrez Mesure 3D depuis la barre du haut ou à l'aide de la touche M : choisissez Distance et cliquez sur les deux flancs de l'îlot (les valeurs doivent être de 60 et 40 mm), la profondeur entre la face de l’îlot et le fond de la marche (5 mm), le diamètre du trou (10 mm). La touche Échap ferme l’ outil.

Pour recommencer l'exercice depuis le début, pas besoin de tout réinitialiser : appuyez deux fois sur « RESET » en moins de dix secondes et l'écran affiche «RESET ×2 — nouveau brut » : la plaque revient à l'état plein, les origines et les outils restent tels que vous les avez préparés. Appuyez trois fois, et même la vue 3D revient à son état initial.

💡
En suivant le même schéma — positionnement hors pièce, compensation activée, contour, compensation désactivée —, vous pouvez fraiser n’importe quelle forme extérieure, et pas seulement un rectangle : seule la séquence des coordonnées X/Y et des arcs change entre G41 et G40.
Chapitre 11

Le système CAO/FAO du tour TORNIO

Rédiger un profil à la main, ligne par ligne, est un excellent exercice (chapitre 9) — mais pour les profils complexes, le logiciel de CAO/FAO du tour vous permet de dessiner la pièce et génère le code G à votre place. Il s'agit d'une fonctionPremium : si vous ne disposez pas d'une licence active, l'application vous redirige directement vers l'écran d'activation.

11.1 Comment l'ouvrir

Le module CAO/FAO du tour n'est pas un écran distinct : il s'agit d'une vue alternative de l'écran de travail. En bas, à côté du bouton « Tour 3D », vous trouverez le bouton « CAO/FAO » — appuyez dessus pour passer de la vue 3D de la machine à l'éditeur de dessin 2D, sur le même plan X/Z que le profil sur lequel vous travaillez.

Éditeur CAO/FAO pour tour — zone de travail 2D vide avec barre d'outils et panneau « Calques »
L'éditeur CAO/FAO, accessible via le bouton situé en bas, à côté de « Tour 3D »

11.2 Les outils de dessin

La barre du haut contient les commandes de projet — Exemple (charge un profil de démonstration, utile pour visualiser immédiatement le flux complet), Annuler/Rétablir, Tout effacer, Enregistrer/Charger le dessin, le bouton G-code (voir §11.3), l'accrochage à pas fixe (1 mm) et le passage de la vue 2D à la vue 3D. La colonne d’icônes à droite de la zone de travail contient les outils de dessin proprement dits : main (panoramique), sélection, ligne, polyligne, arc, cercle, rectangle, ainsi que les ciseaux (couper), le raccord/chanfrein, la fonction miroir, la cote et une règle de mesure.

ℹ️
Chaque élément dessiné apparaît dans le panneau « Calques » à droite, avec son nom (par ex. « Ligne 1 », « Ligne 2 »…) — ce qui est utile pour repérer rapidement un trait spécifique lorsque le dessin s'étoffe.

11.3 Dessiner (ou importer un exemple) et générer le code G

Sélectionnez un outil — par exemple « Ligne » — et la zone de travail vous le confirme en bas à gauche : « Clic p1 → clic p2 (chaîne) · ESC pour terminer ». Chaque clic suivant prolonge la chaîne à partir du dernier point, exactement comme si vous traciez un contour à la main sur du papier quadrillé ; appuyez sur Échap pour interrompre la chaîne et en commencer une autre. Chaque segment tracé apparaît immédiatement dans le panneau Calques.

Trois segments tracés à la main à l'aide de l'outil Ligne, en chaîne, que le panneau Calques répertorie sous les noms Ligne 1, Ligne 2, Ligne 3
Un profil en escalier dessiné à la main, clic après clic, à l'aide de l'outil « Ligne »

Le moyen le plus rapide de visualiser le logiciel de CAO/FAO déjà prérempli, sans rien dessiner, est le bouton « Exemple » en haut à gauche : il charge un profil de démonstration complet, chaque segment étant visible dans le panneau « Calques ».

Exemple de profil chargé dans le logiciel de CAO/FAO pour tour, avec le panneau « Niveaux » qui répertorie chaque segment
Un profil chargé avec « Exemple » — chaque trait correspond à un calque distinct

Une fois le profil prêt, cliquez sur « G-code » dans la barre du haut : une fenêtre s'ouvre alors, affichant le programme « Fanuc » déjà généré (en-tête, unité, plan, outil, vitesse de coupe, compensation de rayon), prêt à être lu.

Fenêtre G-code « Fanuc » (tournage) générée par le logiciel de CAO/FAO, avec le texte du programme et les boutons « Annuler » / « Fermer »
Le code G généré à partir du profil, prêt à être copié
ℹ️
Depuis cette fenêtre, le G-code est sélectionner et copier en tant que texte — il ne parvient pas de lui-même dans la grille des programmes de la chaîne. Retour à l'affichage Tour 3D, ouvrir EDIT sur la chaîne que vous souhaitez utiliser et collez le code : c'est exactement la même procédure que pour la fraiseuse (chapitre 12).

Fichiers d'exemple prêts à l'emploi pour chaque machine

Si vous souhaitez tester l'importation sans avoir de fichier sous la main, CNC Code vous propose trois pièces pour chaque machine, conçues par nos soins avec des cotes arrondies : pour le tour, trois STEP (un arbre avec logement de roulement, une douille avec gorges pour circlips, un axe avec des trous radiaux et un six pans creux), pour la fraiseuse, trois projets avec l'arbre des usinages déjà prêt (plaque perforée, poche avec îlot, épaulement et surfaçage), pour l'imprimante 3D, trois STL (équerre en L, pot, engrenage).

Vous les trouverez à deux endroits. Dans l'application, via le bouton « Exemples… » à côté de « Importer STEP » dans le panneau « Calques » du tour, à côté de « Ouvrir DXF » dans la fraiseuse et dans les « Projets » de l'imprimante : le fichier sélectionné suit exactement le même parcours qu'un de vos fichiers. Et sur le disque dur, dans le dossier Documents/CNC Code/Exemples, classés par machine : de là, vous pouvez également les ouvrir dans votre logiciel de CAO, ou les importer via le bouton « Importer » habituel.

ℹ️
La goupille à six pans creux sort volontairement comme tourné avec réserve: L'hexagone n'est pas un usinage au tour et l'application te le précise, au lieu de faire comme si de rien n'était. Ces mêmes fichiers peuvent également être téléchargés depuis le site, sur la page CNC Code et dans la rubrique « Téléchargements ».

11.4 Cartouche et impression du dessin

Le logiciel CAO/FAO comprend également un éditeur de cartouche — l'encadré contenant les informations techniques du dessin (société, date, échelle) — ainsi qu'une fonction d'impression/d'exportation qui génère une vue de face cotée, avec des lignes médianes en pointillés et la cartouche rempli : idéal pour imprimer ou joindre le dessin technique de la pièce, séparément du programme G-code.

Le bouton « Imprimer / Exporter » PDF situé au bas du panneau « Calques » génère une feuille conforme à la norme ISO : mise en page avec zones numérotées, vue principale cotée, la vue A et la vue B (les deux extrémités de la pièce), l’axonométrie de la 3D, les notes d’usinage, les tolérances générales, le tableau des révisions et un cartouche complet (dessinateur, contrôle, validation, matériau, traitement thermique, client, numéro de dessin).

Fiche ISO générée par « Imprimer / Exporter » PDF : vue principale cotée, vue A et vue B, axonométrie, notes, tolérances générales, tableau des révisions et cartouche CNC Simulator Italia
Le dessin technique prêt à être imprimé : vues, axonométrie, annotations et cartouche rempli
Chapitre 12

Le système CAO/FAO de la fraiseuse FRESA

Le système CAO/FAO de la fraiseuse partage l'esprit de celui du tour — il dessine et permet de générer le code G — mais le flux de travail est différent, car ici on raisonne en termes d'opérations par calque, et non en fonction d'un seul profil de révolution. Il s'agit là aussi d'une fonction Premium.

12.1 Comment l'ouvrir

Depuis l'écran de travail de la fraiseuse, l'option de menu CAO/FAO ouvre l'éditeur en plein écran, la largeur, la hauteur et la profondeur de la pièce brute actuelle étant déjà définies.

🖊️
[CAPTURE D'ÉCRAN : éditeur CAO/FAO de fraise en plein écran — zone de dessin vide]
L'éditeur CAO/FAO de la fraiseuse, dès son ouverture

12.2 Les outils de dessin

Contrairement au tour, il n'y a pas de chanfrein, de gorge ni de filetages (ce sont des concepts liés à la révolution, qui n'ont aucun sens sur un plan XY), mais en revanche, on trouve des formes conçues pour le fraisage :

↖️
Sélectionner / Sélectionner une zone
Choisissez un ou plusieurs éléments
✋
Pan
Déplacer la vue
📏
Ligne / Arc / Cercle
Géométrie de base
▭
Rectangle
Des poches et des marches rectangulaires en une seule opération
⬭
Fente (ouillette)
Deux demi-cercles reliés par un rectangle — la boutonnière classique
📐
Cotisation
Mesures et annotations
✏️
Mains libres
Trait à main levée pour des formes irrégulières
✂️
Ciseaux / Caoutchouc
Couper ou supprimer
🧲
Point d'attache
Fixation précise aux extrémités

12.3 Attribuer une opération à chaque calque

Ici, la fraise va au-delà du simple tracé de profil au tour : une fois la géométrie dessinée (éventuellement sur plusieurs calques — un rectangle pour la marche, un cercle pour un trou), ouvrez la génération de code G. Commencez par choisir le contrôle de la machine de destination :

ℹ️
Aujourd'hui, seule la commande Bennet (dialecte Fanuc 0i-MD) est disponible. Les modèles Fanuc 31i-B, Heidenhain TNC 640 et Siemens 840D sl figurent dans la liste mais sont indiqués comme n'étant pas encore actifs — ils seront disponibles lors d'une prochaine mise à jour.

Ensuite, pour chaque calque du dessin, vous attribuez une opération d'usinage (par exemple : ce rectangle est une poche, ce cercle est un trou) — il s'agit d'une véritable approche FAO, et pas seulement d'un tracé de contour.

🗂️
[CAPTURE D'ÉCRAN : boîte de dialogue de génération du G-code de la fraise — couche avec opération attribuée]
Affectation de l'opération d'usinage à un calque

12.4 Aperçu, copie et partage

Une fois le programme généré, une fenêtre d'aperçu s'ouvre, affichant le nombre de lignes et le code G en police monospace, sélectionnable. Comme sur le tour (chapitre 11), le programme ne s'affiche pas automatiquement sur l'écran de travail : vous avez deux options, Copier (dans le presse-papiers) ou Partager (enregistrer un fichier programma.nc et ouvrir la fenêtre de partage du système).

📄
[CAPTURE D'ÉCRAN : feuille d'aperçu du G-code généré par le logiciel de CAO/FAO pour fraiseuse, avec les boutons « Copier » et « Partager »]
Aperçu du programme généré
💡
Pour utiliser le programme dans le simulateur, importez-le (chapitre 16, « Exporter et importer un programme ») ou collez-le directement dans l'éditeur « EDIT » de l'écran de travail. L'avantage de cette méthode manuelle : vous pouvez relire et corriger le G-code avant même de le charger.
Chapitre 13

Comment CNC Code adapte le code à votre contrôle

Sur une machine réelle, une même pièce peut nécessiter un code G rédigé différemment selon le système de commande — Fanuc, Siemens, Heidenhain, Mazak utilisent des « dialectes » légèrement différents. Dans le jargon, le composant qui traduit un programme dans le « dialecte » approprié s’appelle un post-processeur. Dans CNC Code, cette étape est automatique : vous n’avez rien à configurer, mais il est important de comprendre ce qui se passe en coulisses.

13.1 Aucun bouton à appuyer

Contrairement à ce que l'on pourrait attendre d'un logiciel de FAO professionnel, sur CNC Code Il n'existe pas d'écran permettant de « générer » un post-processeur.. Ce n'est pas nécessaire : le programme que vous écrivez à la main (chapitres 9-10) ou que vous générez à partir du logiciel de CAO/FAO (chapitres 11-12) est automatiquement écrit dans le dialecte approprié en fonction de la le modèle et la marque que vous avez choisis dans le panneau de gauche avant de lancer le simulateur.

ℹ️
En d'autres termes : choisissez la commande, écrivez ou dessinez la pièce, et le code G qui en résulte est déjà au format adapté à cette machine — l'en-tête du programme, le format du changement d'outil, la syntaxe de la broche et des cycles de perçage s'adaptent automatiquement en fonction de la marque.

13.2 Qu'est-ce qui change d'un contrôle à l'autre ?

Voici quelques exemples concrets de ce qui change automatiquement en fonction du dialecte choisi (Fanuc et autres, Siemens, Heidenhain, Mazak) :

ÉlémentQu'est-ce qui pourrait changer ?
En-tête du programmeNuméro de programme au format O et %, ou au format Siemens, Heidenhain ou Mazatrol
Changement d'outilT0101, ou bien TX D1, TOOL CALL, TX M6 selon le contrôle
BrocheSyntaxe standard G96/G97, ou style « Siemens » avec « LIMS », ou style Heidenhain
Cycles de perçageG81/G83 ou CYCLE81/83 (Siemens) ou CYCL DEF (Heidenhain)
Fin du programmeM30, M30 + %, M02, END PGM, M99

Cette « traduction » s'effectue aussi bien lorsque vous écrivez un programme à la main dans l'écran de travail, que lorsque vous le générez à partir du logiciel de CAO/FAO (chapitres 10-11), ou encore dans l'assistant de configuration de la machine — toujours de manière transparente, en fonction de la marque active.

13.3 Pourquoi est-il important de le savoir ?

Si vous changez de machine ou de marque dans le panneau de gauche et que vous rouvrez la même pièce, le programme que vous écrirez à partir de zéro pourrait présenter une syntaxe légèrement différente de celle à laquelle vous étiez habitué — ce n’est pas une erreur du simulateur, c’est le même langage que vous trouveriez en passant d’un Fanuc à un véritable Siemens dans un atelier. Ce chapitre a justement pour but de vous faire comprendre d’où vient cette différence, avant que vous ne la considériez comme un comportement étrange de l’application.

💡
Si vous travaillez souvent avec plusieurs marques, il est normal de remarquer de légères différences de syntaxe d'un programme à l'autre, même si vous avez travaillé sur la même pièce : c'est justement l'adaptation automatique au contrôle qui fait son travail.
Chapitre 14

Enregistrer un programme

Dans le tour, il existe deux façons d'enregistrer votre travail, et la différence est importante : un enregistrement « léger » qui ne conserve que le code, et un enregistrement « complet » qui conserve l'ensemble de l'environnement de travail. Savoir lequel utiliser vous évite les mauvaises surprises lorsque vous rouvrez un travail quelque temps plus tard.

14.1 Programme « Normal » ou « Complet » ? — Tour

Ce que tu enregistresContenu
Programme uniquement Le code G des deux canaux (CAN1/CAN2, le cas échéant) — rien d'autre
Projet complet Code G des canaux + tableau d'outils (tourelle et râtelier) + géométrie de la pièce brute (diamètre, longueur, tubulaire, matériau) + type de machine (broche/tête mobile) + origines de la pièce G54-G59 + unités de mesure + type de contre-pointe
ℹ️
Si vous n'enregistrez que le « programme » et que vous rouvrez demain ce même fichier sur une pièce brute différente ou avec des outils modifiés, le code fonctionne quand même — mais les cotes et les repères que vous aviez définis ce jour-là ne sont PAS restaurés. Le « projet complet », en revanche, te ramène exactement à l'état dans lequel tu avais laissé ton travail.

14.2 Comment enregistrer — Tour

Dans le clavier de commande de l'écran de travail (chapitre 7), appuyez sur ENREGISTRER. Une boîte de dialogue s'ouvre, proposant trois options :

Boîte de dialogue « Enregistrer » — Enregistrer le programme, Enregistrer le projet complet, Enregistrer sur le cloud
La boîte de dialogue d'enregistrement, avec ses trois options
OptionQue demande-t-il ?
Enregistrer uniquement le programmeUn nom pour le fichier — enregistre le code des deux canaux
Enregistrer le projet completNom + une description — enregistre l'ensemble de l'espace de travail
Enregistrer sur le cloudEnregistrez le projet associé à votre compte, accessible également depuis un autre appareil

14.3 À propos de la fraiseuse

Sur la fraiseuse, l'enregistrement est plus simple : il n'y a que le programme (le G-code brut). Il n'y a pas d'équivalent au « projet complet » du tour : les outils, la pièce brute et les origines ne sont pas enregistrés avec le code. Donne un nom au programme et tu le retrouveras dans la liste des projets de la fraiseuse.

💡
Sur la fraiseuse, note toi-même quelque part (par exemple dans les commentaires en début de programme, entre parenthèses) quel outil et quelle pièce brute tu as utilisés — cela te sera utile lorsque tu le relanceras.
Chapitre 15

Lancer un programme

Chaque sauvegarde a sa propre fonction : qu'il s'agisse d'un programme standard ou d'un projet complet, le résultat de son ouverture varie en fonction de ce que vous avez vu dans le chapitre précédent.

15.1 Le bouton IMPRT — Tour

Dans le clavier de commande, le bouton IMPRT ouvre une boîte de dialogue proposant cinq options :

Boîte de dialogue « Importer » — Charger le projet complet, Charger le programme à partir d'un fichier, Programmes d'exemple, Cycles de travail, Importer depuis le cloud
La boîte de dialogue de chargement, avec ses cinq options
OptionQue fait-il ?
Télécharger le projet complet Liste des projets enregistrés dans «.cncproj» — TOUT est rétabli : code, outils, fichiers bruts, origines, exactement comme vous les aviez laissés
Charger uniquement le programme à partir d'un fichier Ouvre la sélection de fichiers du système d'exploitation — ne restaure QUE le code, sans modifier les outils/fichiers bruts/fichiers d'origine actuels
Exemples Bibliothèque de programmes de démonstration prêts à l'emploi, utile pour apprendre ou s'entraîner rapidement
Cycles de travail Assistant paramétrique qui génère un code G en vous guidant étape par étape (il ne s'agit pas d'un simple chargement de fichier)
Importer depuis le cloud Liste des projets enregistrés sur votre compte, accessibles également depuis un autre appareil
💡
L'application comprend déjà 4 exemples de projets complets : filetage M8 complet, perçage au centre, arbre étagé avec contre-pointe, goujon à partir d'une barre avec poupée mobile — parfaits pour voir immédiatement comment un projet complet réinitialise l'ensemble de l'environnement de travail.

15.2 À propos de la fraiseuse

Conformément à la méthode de sauvegarde la plus simple (chapitre 14), ouvrez sur la fraiseuse un programme à partir de la liste des projets : vous obtiendrez ainsi uniquement le code G, à charger dans l'éditeur comme point de départ de votre travail en cours.

Chapitre 16

Exporter et importer un programme

En plus de l'enregistrement en interne de l'application, vous pouvez importer un programme à l'extérieur à partir de CNC Code sous forme de fichier, ou en importer un créé ailleurs. Utile pour transmettre un fichier G-code à un collègue, l'archiver ou le préparer pour une machine physique.

ℹ️
L'exportation et l'importation sont des fonctions d'Premium : sans licence active, l'application affiche un avis au lieu de poursuivre l'opération.

16.1 Exporter un programme — Tour

Le bouton EXPRT du clavier de commande ouvre une boîte de dialogue proposant trois options : uniquement le canal 1, uniquement le canal 2, ou les deux. Le fichier est enregistré au format .nc, avec un nom dérivé automatiquement du numéro de programme (par exemple, O1234 devient Programma_1234_CH1.nc).

Boîte de dialogue « Exporter le programme » — Fichier .NC, Canal 1, Canal 2 ou Les deux
La boîte de dialogue d'exportation du programme

La suite dépend de l'appareil :

PlateformeComportement
macOS / Windows / LinuxLe panneau de sauvegarde du système d'exploitation s'ouvre pour vous permettre de choisir l'emplacement où enregistrer le fichier
WebLe fichier s'ouvre en téléchargement dans le navigateur
AndroidSélection du dossier de destination (généralement « Téléchargements »), précédée d'un avis d'information
iOSLa fenêtre de partage système s'ouvre

Pour le projet complet, le principe est le même, mais le fichier exporté est au format « .cncproj » (il contient également les outils, la pièce brute et les origines, comme nous l'avons vu au chapitre 14).

16.2 Importer un programme — Tour

Dans la boîte de dialogue IMPRT (chapitre 15), l'option « Charger uniquement le programme à partir d'un fichier » ouvre la boîte de dialogue de sélection de fichiers du système. CNC Code est volontairement tolérant quant aux formats acceptés, afin de pouvoir lire également des fichiers créés par différents contrôles réels :

Extensions acceptées
.nc · .txt · .cnc · .prg · .min · .tap · .mpf

Pour le projet complet, l'importation prend en charge les fichiers .cncproj générés par l'application, ainsi que les simples fichiers .json.

16.3 À propos de la fraiseuse

ℹ️
Sur la fraiseuse, vous pouvez exporter un programme (partage d'un fichier .nc via la fenêtre de partage du système), mais l' importation à partir d'un fichier externe n'est pas disponible. Il ne s'agit pas d'un oubli dans le manuel : c'est une véritable limitation de la version actuelle de l'application. Si vous disposez d'un code G rédigé ailleurs que vous souhaitez importer dans la fraiseuse, la seule solution pour l'instant consiste à copier le texte et à le coller directement dans l'éditeur EDIT.
Chapitre 17

Référence des codes G — Tour TORNIO

La liste complète des codes G réellement implémentés dans l'interpréteur Fanuc du module tornio — l'implémentation de référence de CNC Code. Tous les commandes réelles ne prennent pas en charge exactement cette même syntaxe : utilisez ce tableau comme référence pour le simulateur, et non comme substitut au manuel de votre machine réelle.

ℹ️
Vous trouverez également une liste interactive, consultable et comportant des exemples copiables, directement dans l'application : Panneau de gauche → Liste des codes G/M/Aux (chapitre 5).

17.1 Mouvement de base

CodeSyntaxeFonctionExemple
G00G00 X.. Z..Mouvement rapide, sans contactG00 X50. Z2.
G01G01 X.. Z.. F..Interpolation linéaire en coursG01 X40. Z-20. F0.15
G02G02 X.. Z.. R.. F..Plage horaire (CW)G02 X30. Z-10. R5. F0.1
G03G03 X.. Z.. R.. F..Arc dans le sens inverse des aiguilles d'une montre (CCW)G03 X30. Z-10. R5. F0.1
G04G04 P.. (ms) ou G04 X.. (sec)Temporisation (dwell)G04 P500
G28G28 X.. / Z.. / U0 W0 / tout seulRetour au point de référence de la machine, sur l'axe spécifié ou sur tous les axesG28 U0 W0
G30G30 P..Retour à la n-ième position de référence (P2 par défaut)G30 P2
G53G53 G0 X.. Z..Déplacement selon les coordonnées machine, ignore l'origine pièce active (non modal)G53 G0 X200. Z50.
G31G31 Z.. F..Fonction « skip » / « tastatura » — avance jusqu'au contact de la sondeG31 Z-50. F100

17.2 Coordonnées, unités, origines

CodeSyntaxeFonctionExemple
G20G20Unités de mesure en poucesG20
G21G21Unité de mesure en millimètresG21
G90G90 (tout seul)Coordonnées absolues (modales)G90
G91G91Coordonnées incrémentales (modales)G91
G17/G18/G19G17 / G18 / G19Sélection du plan de travail XY / ZX / YZG18
G54–G59G54 … G59Activer l'origine de la pièce correspondanteG55
G10G10 L2 P.. X.. Z..Définir/mettre à jour une origine de pièce (P1=G54 … P6=G59) à partir du programmeG10 L2 P1 X0 Z300.
G68.1G68.1 I.. J.. K..Activer le plan incliné (rotation du système de coordonnées)G68.1 I0 J1 K0
G69.1G69.1Annuler le plan inclinéG69.1

17.3 Broche et avance

CodeSyntaxeFonctionExemple
G96G96 S..Vitesse de coupe constante (CSS), S en mètres/minuteG96 S180
G97G97 S..Vitesse de rotation constante de la broche (tr/min directs), annule le CSSG97 S1200
G98G98Avance par minute (mm/min)G98
G99G99Avance par tour (mm/tour) — valeur typique en tournageG99
G50G50 S..Vitesse maximale de rotation de la brocheG50 S3000
ℹ️
G92 Les termes « S » ont la même signification que « limite » broche de G50 — mais attention : G92 avec X/Z en ligne, c'est tout autre chose, il s'agit du cycle de filetage à passe unique (voir §17.7).

17.4 Compensation d'outil

CodeFonction
G40Supprimer la compensation de rayon d'outil
G41Compensation de rayon d'outil à gauche du profil
G42Compensation de rayon d'outil à droite du profil
G43 / G49Acceptés mais ignorés : sur le tour, la compensation de longueur est déjà gérée par le tableau d'outils
G80Supprimer tous les cycles fixes actifs (G71/G72/G73/G74/G75/G76/G83/G84/G85/G88/G89/Système A)

17.5 Cycles d'ébauche et de finition (G70-G73)

La méthode la plus efficace pour ébaucher un profil : il suffit de définir le profil fini entre deux séquences N et le cycle calcule lui-même toutes les passes nécessaires. Syntaxe complète testée dans l'exemple du chapitre 9.

CodeSyntaxeFonction
G71Bloc 1 : G71 U.. [R..] — Bloc 2 : G71 P.. Q.. U.. W.. F.. (ou sur une seule ligne : D..)Ébauche longitudinale : U = profondeur radiale par passe, R = retrait, P/Q = séquences du profil fini, U/W = surépaisseur de finition
G72Bloc 1 : G72 W.. [R..] — Bloc 2 : identique au G71Ébauche frontale (facing) : comme G71, mais le bloc 1 utilise W (profondeur axiale) au lieu de U
G73Bloc 1 : G73 U.. W.. R.. — Bloc 2 : identique au G71Ébauche avec motif répétitif, suivant le profil de la pièce brute (utile pour les pièces forgées/moulées) ; R = nombre de répétitions
G70G70 P.. Q..Finition : repasse à la vitesse de finition le profil défini entre les séquences P/Q d'une commande G71/G72/G73 précédente

Exemple G71 à deux blocs (comme au chapitre 9) :

G71 U2.0 R0.5
G71 P10 Q20 U0.3 W0.1 F0.15
💡
Sur un ancien Fanuc 0T ou sur certaines machines d'apprentissage, les commandes G71/G72 acceptent également une ligne unique où la profondeur est indiquée dans l'D au lieu du bloc 1 : G71 P10 Q20 U0.3 W0.1 D2000 F0.15. La règle pour D est la suivante : sans point décimal, la valeur est exprimée en microns (D2000 = 2 mm) ; avec le point, elle est exprimée en millimètres (D2,0). CNC Code accepte les deux formats.

17.6 Cycles axiaux de perçage, taraudage et alésage (axe Z)

Tout le monde en deux blocs : un bloc 1 avec uniquement le niveau de retrait R, puis le bloc 2 avec la cote finale.

CodeBloc 1Bloc 2Fonction
G74G74 R..G74 Z.. Q.. F..Perçage/passages axiaux avec évacuation partielle des copeaux (Q = passage)
G83G83 R..G83 Z.. Q.. F..Perçage profond avec retrait complet au niveau R à chaque passe (différent du G74)
G81—G81 Z.. R.. F.. (ligne simple)Perçage simple sans entailles : avance rapide en R, avance jusqu'au fond, retour rapide
G84G84 R..G84 Z.. F..Taraudage synchrone axial — F = pas de filetage, inversion automatique en fin de course
G85G85 R..G85 Z.. F..Alésage/alésage axial — avance à la fois en entrée et en sortie

Exemple G83 :

G83 R2.
G83 Z-45. Q5000 F0.15

17.7 Cycles radiaux sur le diamètre (axe X)

Même principe que pour les cycles axiaux, mais sur l'axe X — pièce orientée en C, outil motorisé sur le mandrin radial :

CodeBloc 1Bloc 2Fonction
G75G75 R..G75 X.. Z.. P.. Q.. F..Gorges radiales sur le diamètre, même multiples (Q = pas entre deux gorges)
G88G88 R..G88 X.. F..Taraudage radial sur le diamètre (équivalent radial de G84)
G89G89 R..G89 X.. F..Alésage radial sur le diamètre (jumeau radial de G85)
ℹ️
Si tu écris G84 o G85 avec X au lieu de Z, le simulateur signale l'erreur et te propose G88/G89 : ce sont des cycles différents, et non des variantes de la même ligne.

17.8 Filetage

CodeSyntaxeFonction
G32G32 Z.. F..Filetage en une seule passe, manuel (pas de cycle automatique)
G76Bloc 1 : G76 P.. [Q..] [R..] — Bloc 2 : G76 X|U.. Z|W.. P|K.. Q|D.. F|E.. [R|I..] [A..]Cycle automatique de filetage en plusieurs passes — mots acceptés dans n'importe quel ordre, aussi bien sur deux blocs que sur une seule ligne (style 0T)

Exemple G76 classique (2×45° à 60°, pas de 1,5 mm) :

G76 P010060 Q100 R0.05
G76 X47.62 Z-20. P1190 Q400 F1.5

Dans le bloc 1, « P010060 », les valeurs sont lues par paires : 01 = nombre de passes de finition, 00 = retrait en dixièmes de pas, 60 = angle du filet en degrés.

17.9 Cycles « Système A » — G90, G92, G94 en tant que cycles

ℹ️
Attention : ces codes ont également d'autres significations (G90 = coordonnées absolues, G92 = limite de broche, voir §17.2-16.3) — ils ne deviennent des cycles QUE lorsque la ligne contient un point d'arrivée X/U/Z/W. Ils sont modaux : une ligne suivante ne comportant que X/Z répète le cycle avec les nouvelles valeurs ; un G de déplacement l' annule.
CodeSyntaxeFonction
G90 (cycle)G90 X.. Z.. [R..] F..Cycle de tournage cylindrique/conique — un passage complet (rapide, avance, retour)
G92 (cycle)G92 X.. Z.. F.. [R..]Un passage de filetage — version simplifiée du G76 : la conicité R est lue mais non simulée
G94 (cycle)G94 X.. Z.. [R..] F..Cycle de dressage — une passe complète sur le visage

Exemple de mode (G90 répété sur plusieurs diamètres sans réécrire le code) :

G90 X45. Z-30. F0.2
X40. Z-30.
X35. Z-30.

17 h 10 Cycle spécial — Recharge de la barre (Tsugami)

CodeSyntaxeFonction
G900G900 D.. Z.. S.. X.. T.. F.. W.. V.. R..Cycle automatique de rechargement de la barre — uniquement sur les commandes équipées d'une contre-broche/barre traversante de type «Tsugami»
Chapitre 18

Référence des codes G — Fraiseuse FRESA

La liste complète des codes G réellement implémentés dans l'interpréteur Bennet (dialecte Fanuc 0i-MD) du module de fraiseuse. La fraiseuse dispose d'axes configurables en plus des axes X/Y/Z : un 4e axe optionnel (par défaut la lettre C, table rotative) et un 5e axe optionnel (par défaut la lettre A, tête/berceau basculant) — si le programme utilise une lettre non configurée sur la machine active, l’interpréteur affiche un avis sans bloquer l’exécution.

ℹ️
Vous trouverez également une liste interactive, consultable et comportant des exemples copiables, directement dans l'application : Panneau de gauche → Liste des codes G/M/Aux (chapitre 5).

18.1 Mouvement

CodeSyntaxeFonctionExemple
G00G00 X.. Y.. Z..Déplacement rapide sur les 3 axesG00 X50. Y30. Z10.
G01G01 X.. Y.. Z.. F..Interpolation linéaire en coursG01 X100. Y50. F300
G02G02 X.. Y.. I.. J.. F.. (étage G17) ou par e-mail à l'adresse R..Interpolation circulaire horaire — I/J = centre par rapport au point de départ, R = rayon (R > 0 pour un arc ≤ 180°, R < 0 pour un arc > 180°)G02 X50. Y0 I-25. J0 F150
G03comme G02Interpolation circulaire dans le sens antihoraireG03 X0 Y25. I-25. J0 F150
G04G04 P.. (ms) ou G04 X../U.. (sec)Temporisation, 600 000 ms maximumG04 P500

Les arcs fonctionnent également sur les plans G18 (avec I/K) et G19 (avec J/K), et pas seulement sur le plan G17.

18.2 Sélection du plan, de l'unité et des coordonnées

CodeFonction
G17Plan de travail XY (par défaut, pour la quasi-totalité des opérations d'usinage)
G18Étage ZX
G19Étage YZ
G20Unités de mesure en pouces
G21Unité de mesure en millimètres (par défaut)
G90Coordonnées absolues (par défaut)
G91Coordonnées incrémentales

18.3 Retours de machines et origines des pièces

CodeSyntaxeFonctionExemple
G28G28 o G28 X.. Y.. Z..Retour automatique au zéro machine (Z monte d'abord, puis X/Y) ; avec coordonnées, passage par un point intermédiaireG28 Z0
G53G53 X.. Y.. Z.. (ligne simple, non modale)Déplacement en coordonnées absolues de la machine, ignore l'origine active de la pièceG53 Z0
G54–G59G54 … G59Sélectionnez l'une des 6 origines de pièce enregistréesG54
G54.1G54.1 P.. (n 1–48)Origines de la pièce étendues, au-delà des 6 standardG54.1 P12
G92G92 X.. Y.. Z..Définissez l'origine actuelle de manière à ce que la position actuelle corresponde aux coordonnées indiquéesG92 X0 Y0 Z0
G52G52 X.. Y.. Z..Origine locale, associée à la G54-59 activeG52 X10. Y5.
G68 / G69G68 X.. Y.. R.. / G69Rotation du système de coordonnées sur le plan XY de R degrés autour d'un centre ; la commande G69 l'annuleG68 X0 Y0 R45. ... G69

18.4 Compensation de la longueur et du rayon de l'outil

CodeSyntaxeFonctionExemple
G43G43 Z.. H..Compensation de longueur positive, registre H = décalage Z de l'outilG43 Z50. H3
G44G44 Z.. H..Compensation de longueur négativeG44 Z50. H3
G49G49Annuler la compensation de longueurG49
G40G40Annuler la compensation de rayonG40
G41G41 D..Compensation à gauche du sens d'avance, registre D = rayon de l'outilG41 D1 X50. Y0
G42G42 D..Alignement à droiteG42 D1 X50. Y0

Exemple pratique complet au chapitre 10.

18.5 Avance et broche

CodeFonction
G94Avance par minute (par défaut)
G95Avancement par tour
G96Vitesse de coupe constante (CSS)
G97Régime constant (par défaut)
G98À la fin du cycle fixe, il revient au plan initial (cote Z avant le cycle)
G99À la fin du cycle fixe, le système revient au plan R (par défaut)

18.6 Cycles fixes de perçage, taraudage et alésage

Plan actif pour XY, R = cote de sécurité, Z = cote de fond de trou, F = avance. Répéter uniquement la position XY sur les lignes suivantes pour répéter automatiquement le cycle actif (perçage multiple). Annulé par G80.

CodeSyntaxeFonctionExemple
G80G80Annuler le cycle fixe actifG80
G81G81 X.. Y.. Z.. R.. F..Perçage simple : avance rapide en R, avance en Z, retour rapideG81 X20. Y20. Z-15. R2. F100
G82G82 X.. Y.. Z.. R.. P.. F..Perçage avec temporisation au fond (P en ms) avant le retour rapideG82 X20. Y20. Z-15. R2. P500 F100
G83G83 X.. Y.. Z.. R.. Q.. F..Perçage profond par passes avec évacuation complète à chaque passeG83 X20. Y20. Z-30. R2. Q5. F80
G73G73 X.. Y.. Z.. R.. Q.. F..Perçage avec rupture des copeaux : passes de perçage courtes (1 mm)G73 X20. Y20. Z-30. R2. Q3. F100
G84G84 X.. Y.. Z.. R.. F..Taraudage à droite : sens horaire (CW) à l'entrée, sens antihoraire (CCW) à la sortie (F = pas × nombre de tours)G84 X20. Y20. Z-15. R5. F125
G74G74 X.. Y.. Z.. R.. F..Taraudage à gauche : sens antihoraire à l'entrée, sens horaire à la sortieG74 X20. Y20. Z-15. R5. F125
G85G85 X.. Y.. Z.. R.. F..Alésage : avance à la fois en entrée et en sortieG85 X20. Y20. Z-15. R2. F80
G86G86 X.. Y.. Z.. R.. F..Alésage : avance en entrée, la broche s'arrête au fond, sortie rapideG86 X20. Y20. Z-15. R2. F80
G89G89 X.. Y.. Z.. R.. P.. F..Alésage avec temporisation au fond (P en ms), puis sortie en avanceG89 X20. Y20. Z-15. R2. P300 F80
G76G76 X.. Y.. Z.. R.. Q.. P.. F..Alésage de précision : avance d'entrée, temporisation, orientation de la broche, déplacement Q sur le diamètre, sortie rapideG76 X20. Y20. Z-20. R2. Q0.3 F60
Chapitre 19

Référence des codes M

Les fonctions auxiliaires (M) commandent tout ce qui n'est pas un mouvement : broche, liquide de refroidissement, changement d'outil, fin de programme et — sur le tour — pinces, contre-pointe, axe C et synchronisation entre les deux canaux. La liste est classée par machine, car les codes utilisés diffèrent entre le tour et la fraiseuse.

19.1 Codes M — Tour TORNIO

Le tour dispose de deux canaux indépendants (tourelle 1 = canal 1, contre-broche/tourelle 2 = canal 2) : de nombreuses commandes liées à la broche, aux pinces, à l'outil motorisé ou au liquide de refroidissement ont un comportement différent selon le canal qui les exécute — ce qui est précisé au cas par cas.

Contrôle du programme

CodeSyntaxeFonctionExemple
M00M00Arrêt du programme, en attente de l'opérateur (appuyer sur CYC START pour reprendre)M00
M01M01Arrêt optionnel — ne s'arrête que si l'interrupteur OPT STOP est activéM01
M02M02Fin du programme : arrête la broche et l'outil motorisé, ferme le canalM02
M30M30Fin du programme + incrémentation du compteur de pièces terminéesM30
M98M98 P.. [L..]Appelle un sous-programme, répété L fois (valeur par défaut : 1)M98 P1002 L3
M99M99Retour depuis le sous-programme (ou fin de cycle s'il s'agit d'un G7x)M99

Broche et contre-broche

CodeSyntaxeFonctionExemple
M03M03 S..Mandrin horaire — le canal 1 commande le broche principal, le canal 2 le contre-brocheM03 S1500
M04M04 S..Broche tournant dans le sens inverse des aiguilles d'une montre, même principe que celui du canal M03M04 S800
M05M05Arrêt de la broche (broche principale ou contre-broche, selon le canal)M05
M19M19 [C..]Orientation de la broche ; avec C et sans déplacement linéaire, oriente selon l'angle absolu indiquéM19 C0
M20M20Annule l'orientation définie par M19M20
M52M52 [S..]Rotation dans le sens des aiguilles d'une montre de la contre-brocheM52 S1200
M53M53 [S..]Rotation antihoraire de la contre-brocheM53 S1200
M103 / M104 / M105M103 / M104 / M105Contre-broche CW / CCW / arrêt (commande directe, indépendante du canal)M103
M113 / M114M113 / M114Contre-broche CW/CCW + liquide de refroidissement activé en une seule opérationM113

Changement d'outil

CodeFonctionExemple
M06Sur le tour, cette commande n'a aucune fonction propre : le changement d'outil est déjà géré par la commande T (T0101) ; la commande M06 n'est acceptée qu'à des fins de compatibilité.T0202 M06

Liquide de refroidissement

CodeFonction
M07Liquide de refroidissement par brumisation (mist) activé
M08Liquide de refroidissement externe (jet plein) ACTIVÉ
M09Le liquide de refroidissement arrête tout (aussi bien le M07 que le M08)
M86 / M87Liquide de refroidissement interne de la broche de la tête : MARCHE / ARRÊT
M88 / M89Liquide de refroidissement interne de la contre-broche : MARCHE / ARRÊT
M108 / M109Liquide de refroidissement de la contre-broche ON / OFF (commande directe)

Pinces et mors

CodeFonction
M10 / M11Serrage / desserrage de la pince du broche principal — uniquement depuis le canal 1
M21Déverrouillage arrière à mandrin
M68 / M69Fermeture / ouverture de la pince du contre-broche — uniquement depuis le canal 2
ℹ️
Les signaux M10/M11 provenant du canal 2, ou M68/M69 provenant du canal 1, déclenchent l'alarme PS0015 — chaque paire de pinces ne répond qu'à son propre canal.

Outil motorisé (live tooling)

CodeFonction
M13 / M23Outil motorisé CW (tourelle 1 ; depuis le canal 2, commande la tourelle 2)
M14 / M24Outil motorisé CCW
M15 / M25Arrêt de l'outil motorisé
M203 / M204 / M205Variante « style Fanuc » des M13/M14/M15
M123 / M124 / M125Outil motorisé secondaire (tourelle 2) CW / CCW / arrêt (commande directe)

Contre-pointe, axe C, axe B

CodeFonction
M78 / M79Avancer / reculer la contre-pointe
M50 / M51Active / désactive l'axe C de la broche principale (mode fraisage/tournage interpolé)
M54 / M55Activer / désactiver l'axe C de la contre-broche
M80 / M81Verrouiller / déverrouiller l'axe B (tourelle orientable)

Portes de cabine, commande prioritaire, capteur, synchronisation

CodeFonction
M84 / M85Ouvre / ferme les portes de la cabine (simulation visuelle uniquement)
M48 / M49Activer / désactiver les réglages personnalisés d'avance et de vitesse
M165 / M166Activer / désactiver le capteur thermique de la tête de broche (simulation)
M500 / M501Début / fin de l'attente de synchronisation entre les deux canaux — le canal s'arrête jusqu'à ce que l'autre atteigne également son M501
M901Réinitialisation de la configuration à 5 axes : désactive le plan incliné G68.1 et l'axe C (principal et contre-broche), remet à zéro l'angle C
💡
Le cycle de rechargement automatique de la barre n'est pas un code M : il s'agit du code G900 (voir chapitre 17, §17.10), réservé aux commandes équipées d'une contre-broche/barre traversante de type Tsugami.

19.2 Codes M — Fraiseuse FRESA

CodeCatégorieFonctionExemple
M00ProgrammeArrêt programmé, redémarrage avec CYC STARTM00
M01ProgrammeArrêt facultatif (uniquement si OPT STOP est activé)M01
M02ProgrammeFin du programme : arrêt de la broche/de l'avance/du liquide de refroidissement, comptage des pièces, rembobinageM02
M03BrocheBroche horaire (CW) — sans S jamais programmé, démarre à 500 tr/min avec avisM03 S2000
M04BrocheBroche antihoraire (CCW)M04 S1500
M05BrocheArrêt de la brocheM05
M06OutilChangement d'outil : se déplace en avance rapide, déclenche le changement, monte l'outil de la position T actuelleT3 M06
M07Liquide de refroidissementLiquide de refroidissement par brumisation (mist)M07
M08Liquide de refroidissementLiquide de refroidissement externe (jet)M08
M09Liquide de refroidissementLiquide de refroidissement désactivé (les deux)M09
M19BrocheOrientation de la broche (position angulaire fixe, également utilisée en interne par G76)M19
M30ProgrammeComme le M02, avec rembobinageM30
M48RemplacerRéactive les réglages prioritaires de vitesse/avanceM48
M49RemplacerDésactiver les remplacements (bloqués à 100 %)M49
M98Sous-programmeAppelle le sous-programme P, répété L fois (valeur par défaut : 1)M98 P1010 L3
M99Sous-programmeRetour du sous-programme vers le programme appelantM99
ℹ️
En mode Dry Run (simulation à vide), les codes M03/M04/M07/M08 sont ignorés — la broche et le liquide de refroidissement ne se mettent pas réellement en marche — tandis que les codes M05/M09 restent valables.

Fin de la documentation

Vous êtes arrivé à la fin de la documentation d'utilisation de CNC Code Desktop.

Retour à la table des matières