eMCon est un système de contrôle CNC pour fraiseuse / défonceuse, avec une interface graphique en C++ et une communication Ethernet (UDP) avec un contrôleur basé sur un microprocesseur 32 bits à 240 MHz. Il pilote les axes X, Y, Z plus un axe A (esclave du portique sur les tables à double moteur, ou 4e axe rotatif), la broche (via VFD) et des sorties auxiliaires.
Partie I — Première mise en service
Si c'est la première fois que vous montez la machine, suivez ces étapes dans l'ordre : chacune dépend de la précédente.
2. Connectivité : la couche physique d'abord
Alimentation et câble. Contrôleur alimenté, branchez le câble Ethernet. Si vous connectez le PC directement au contrôleur (sans routeur ni switch), utilisez un câble croisé : le contrôleur ne croise pas les paires automatiquement. À travers un switch ou un routeur, un câble normal convient.
Fiez-vous aux LED du connecteur RJ45. LED de lien fixe = couche physique OK (câble et alimentation corrects). LED clignotante = trafic. Aucune lumière = n'allez pas plus loin : vérifiez le câble (croisé ?), les connecteurs et l'alimentation avant de toucher à l'application.
Pilote du câble USB (Windows 7 uniquement). Windows 10 et 11 reconnaissent le contrôleur tout seuls, rien à installer. Sous Windows 7, câble USB branché, ouvrez le dossier drivers livré à côté du programme et lancez CH341SER.EXE → bouton INSTALLER. À la fin, un nouveau port apparaît dans le Gestionnaire de périphériques sous Ports (COM et LPT), du genre USB-SERIAL CH340 (COM5) ; le numéro n'a pas d'importance, le programme les essaie tous. Si une ou deux entrées avec un point d'exclamation jaune nommées USB JTAG/serial debug unit restent dans Autres périphériques, c'est normal et il n'y a rien à réparer : c'est la partie débogage de la puce, que le programme n'utilise jamais. Les mêmes étapes sont écrites dans drivers\LEEME.txt.
Fixer l'IP du PC dans le même sous-réseau. En sortie d'usine le contrôleur est en 192.168.157.112, port 2055. Avec cette adresse, le PC a besoin d'une IP fixe 192.168.157.x différente de celle-là (par exemple 192.168.157.2), masque 255.255.255.0. Comment faire : Panneau de configuration → Réseau et Internet → Centre Réseau et partage → Modifier les paramètres de la carte ; clic droit sur la connexion réseau du contrôleur → Propriétés → sélectionnez Protocole Internet version 4 (TCP/IPv4) → Propriétés → Utiliser l'adresse IP suivante, puis saisissez l'IP et le masque. La passerelle et les DNS peuvent rester vides.
Appuyez sur Connect — même si vous ignorez son IP. Quand le contrôleur ne répond pas à l'adresse configurée, le programme le cherche tout seul sur le réseau —sans USB ni pilote, et de la même façon sous Windows 7 que sous 10 ou 11— et, s'il en trouve un, vous demande si vous voulez utiliser cette adresse. Si rien ne répond sur le réseau, il propose de le demander par le câble USB (c'est là que le pilote de la première étape sert). Il ne change jamais l'IP sans demander, et il l'enregistre dès qu'il se connecte. Dans Settings → connectivité, il suffit de saisir IP et port et d'appuyer sur Apply, qui vous avertit en plus si cette IP n'est dans le sous-réseau d'aucune carte du PC.
Si malgré tout la connexion échoue avec les LED correctes, c'est presque toujours l'IP du PC (mauvais sous-réseau) ou un pare-feu bloquant l'UDP.
Les autres raccordements de la carte
Voici le plan des bornes du contrôleur, la carte telle qu’elle est montée dans son boîtier. En haut se trouvent le bornier des sorties et les bornes de la broche ; en bas, de gauche à droite, l’alimentation, le codeur, les entrées et le bornier des axes. C’est la même carte pour toute la famille — eMCon, ePCon et eTCon —, vous verrez donc l’une ou l’autre borne qu’une fraiseuse n’utilise pas, comme le RS485. Le dessin correspond à la carte eMCon V3.0 : si la vôtre est antérieure, la disposition change — regardez-la avant de câbler.
2.1 — Comment se câble chaque borne
Le dessin ci-dessus dit où se trouve chaque bornier ; voici ce que l'on y branche. Sauf l'arrêt d'urgence et les fins de course, toutes les entrées et les sorties sont isolées de l'électronique du contrôleur.
Axes (U4). Chaque axe sort avec Step et Dir vers son driver, plus une masse. Attention aux masses : tout le bornier n'a que deux bornes Gnd et elles sont partagées — une entre Xs et Yd, une autre entre Zs et Ad —, donc deux axes dépendent de chacune. Ce sont des signaux 3,3 V qui vont directement au driver, sans adaptation : vérifiez dans le manuel de votre driver qu'il les accepte, car beaucoup demandent 5 V. Si un axe part à l'envers, ne changez pas les fils : cochez-le comme inversé dans Settings → Axes.
Axe A (second moteur du portique). Il reçoit les mêmes signaux que son maître, générés une seule fois, donc les deux moteurs ne peuvent pas se désynchroniser. Si les moteurs se font face et que l'un doit tourner à l'envers, ne croisez pas ses phases : cochez Inverser dir. dans Settings. Si votre machine n'a pas de second moteur, ces deux bornes restent libres.
Sorties Out1, Out2 et Out3 (U7). Chacune est une paire de bornes qui fait contact sec : un relais statique qui ouvre et ferme, sans tension propre et sans polarité. Elles tiennent 60 V et 550 mA au maximum. En fraisage on s'en sert pour le démarrage de la broche, l'arrosage et ce dont vous avez besoin ; chacune a son bouton à l'écran et sa touche (F5, F6 et F7). Si ce que vous commandez demande davantage — une bobine de contacteur, par exemple —, mettez un relais entre les deux : le contact de la carte pilote le relais, et le relais pilote la charge.
Broche (10V, PWM et ACM). C'est la consigne de vitesse du variateur : 0-10 V sur la borne 10V, référencés à ACM, qui est leur masse (d'où le noir). La borne PWM sort ce même signal non filtré, si votre variateur le préfère ainsi. Le raccordement au variateur, avec un dessin, est au point 6.
Arrêt d'urgence (P3) et fins de course (P4). Ce sont des contacts secs vers Gnd et ils entrent non isolés : ne leur envoyez aucune tension, seulement un contact propre. Les fins de course vont toutes en série sur la même borne, et c'est pourquoi le contrôleur sait que l'une a été touchée mais pas laquelle : les trois LED s'allument ensemble. Si l'une fonctionne à l'envers, inversez sa polarité dans Settings → Inputs.
Palpeur (P6). Trois bornes : Gnd2, Vout et Signal. Si vous palpez avec une plaque métallique (la façon habituelle de prendre la hauteur d'outil), vous avez un contact sec et il faut fermer la boucle avec la tension du bornier lui-même : Vout à l'outil (la pince sur la broche) et Signal à la plaque ; au contact, le circuit se ferme. Si vous utilisez plutôt un capteur trois fils, le bornier l'alimente lui-même, puisque Vout sort la même tension que celle injectée sur Vin : le bleu (0 V) sur Gnd2, le marron (+) sur Vout et le noir (la sortie) sur Signal. L'entrée est isolée et accepte de 5 à 24 V. Si la LED Probe fonctionne à l'envers, inversez la polarité dans Settings → Inputs ; le câblage ne bouge pas.
Input1 (P1). Entrée libre, pour ce que vous voulez. C'est une entrée flottante : ses deux bornes sont les deux extrémités de l'optocoupleur et ne partagent de masse avec rien sur la carte — pas même avec le palpeur ou le codeur, qui dépendent eux du Gnd2 commun. Elle s'active en appliquant de 5 à 24 V entre ses deux bornes, le + sur la 1 ; si vous les croisez il ne se passe rien, il y a une diode de protection. Si ce que vous avez est un contact sec (un relais, un pressostat), fermez la boucle avec la tension de la carte : 5 V de P8 → contact → borne 1, et le Gnd2 de ce même P8 → borne 2.
Codeur (P5). Trois bornes — A, B et Z —, isolées, alimentées par les 5 V et le Gnd2 de P8. Pas encore utilisé : c'est prévu pour plus tard, donc pour l'instant elle reste libre.
Alimentation (P8). La carte est alimentée par l'USB, qui sert aussi à la programmer : aucune alimentation externe n'est nécessaire. L'entrée Vin ne sert que si un accessoire la demande, un capteur 24 V par exemple. Elle accepte de 12 à 30 V en continu. C'est cette même tension qui ressort sur le Vout de P6, et les 5 V de P8 alimentent le codeur et Input1. Sur ce bornier, en regardant le boîtier de face, on a 5 V à gauche, Gnd2 au milieu (la borne noire) et Vin à droite.
RS485 (P2).Pas utilisé en fraisage : c'est la liaison vers la carte qui mesure la tension d'arc sur les machines plasma. Elle reste libre.
Trois règles pour tout le câblage. Gardez les câbles de signal éloignés de ceux de puissance et ne les passez pas dans la même gaine. Utilisez de la paire torsadée blindée quand vous pouvez, avec le blindage à la masse d'un seul côté, jamais des deux. Et gardez en tête que sur cette machine le bruit vient du variateur : ses câbles vers le moteur de broche sont les plus sales de toute l'armoire, alors éloignez-les au maximum des signaux.
3. Calibrer les axes (pas/mm)
Les pas par millimètre théoriques viennent du moteur, du driver et de la transmission, mais la vérification réelle se fait en mesurant. La règle pratique, axe par axe :
Mettez l'axe à zéro avec son bouton du DRO et marquez la position physique (ou posez un comparateur/une règle).
Depuis le MDI, commandez un déplacement de 100 mm, par exemple G1 X100 F500.
Mesurez le déplacement réel à la règle ou au pied à coulisse ; appelez-le d.
Corrigez : pas/mm nouveau = pas/mm actuel × 100 / d. Appliquez la valeur dans Settings → Axes.
Répétez avec 1000 mm (G1 X1000 F1000) : plus la course est longue, moins l'erreur de mesure pèse, et le réglage devient fin. Même formule avec 1000 au lieu de 100.
Attention aux unités : ces essais comptent en millimètres. Si l'application est en pouces, G1 X100 fait 100 pouces (environ 2,5 m) et l'axe ira contre son fin de course. Calibrez avec Settings en mm, ou écrivez l'unité sur la ligne : G21 G1 X100 F500.
Commencez avec des vitesses et accélérations prudentes ; montez-les quand la mécanique est éprouvée. Si un axe perd des pas pendant l'essai, baissez l'accélération avant la vitesse.
4. Tester le signal du palpeur (Probe)
Le palpeur fixe la hauteur d'outil (bouton Palpeur Z) : une plaque ou un capteur qui ferme le contact quand la pointe de l'outil le touche. Avant de faire confiance au palpage automatique :
Machine arrêtée, regardez la LED Probe du groupe Inputs : au repos elle doit être éteinte.
Fermez le contact à la main (touchez la plaque avec l'outil ou pontez le capteur) : la LED doit s'allumer. Si elle marche à l'envers, inversez la polarité dans Settings → Inputs.
Essai dynamique : descendez l'axe Z en jog lent vers la plaque et observez la LED au moment du contact. Gardez la main sur le bouton pour arrêter : dans cet essai, rien n'arrête le Z automatiquement.
5. Tester l'arrêt d'urgence et les fins de course (alarmes et réarmement)
Coup de poing (E-Stop). Machine arrêtée, appuyez sur le coup de poing : la LED E-Stop doit s'allumer et les sorties (broche comprise) s'éteindre. Coup de poing enfoncé, l'application bloque Run et le jog.
Fins de course. Appuyez-les à la main et vérifiez leur LED. Si l'une marche à l'envers, inversez sa polarité dans Settings → Inputs.
Comment réarmer une alarme. Éliminez d'abord la cause physique : relâchez le coup de poing (tournez pour déverrouiller) ou sortez du fin de course en jog (le jog EST permis avec un fin de course appuyé, précisément pour le libérer). Ensuite appuyez sur Reset. Tant que la cause est présente, le Reset ne nettoie pas l'alarme.
6. Configurer la broche (VFD)
Comment on le câble
La broche se commande avec une seule chose : une tension de 0 à 10 V qui sort du contrôleur et dit au variateur à quelle vitesse tourner. Trois fils, et ils vont exactement là où était le potentiomètre du variateur.
Le mot S du G-code fixe les RPM de la broche via le VFD. Dans Settings → Spindle :
RPM max : les RPM de la broche à pleine échelle du VFD (signal de commande à 100%). Voyez la plaque de la broche ou la configuration du VFD.
Spin-up (ms) : le temps que met la broche à atteindre sa vitesse après un M3. L'exécution attend ce délai avant de couper, pour ne pas attaquer la matière avec la broche encore en accélération.
Vérifiez avec le MDI : M3 S12000 doit lancer la broche à mi-vitesse (si RPM max est 24000) ; M5 l'arrête.
Si votre broche n’a pas de variateur (simple marche/arrêt), rien de tout cela n’est nécessaire : câblez la sortie Out1 (bornier U7) sur le contacteur du moteur et oubliez le 0-10 V. Le contrôleur actionne cette sortie toujours, en même temps que la consigne — M3 la ferme et monte la tension, M5 l’ouvre et la ramène à 0 V, et il en va de même pour le bouton Head (F5) et les arrêts de sécurité. La seule chose perdue est le mot S du G-code : la vitesse est fixée par le moteur, donc M3 S12000 et M3 S6000 tournent pareil.
7. Configurer les touches de la télécommande (pendant)
Dans Settings → Remotes, commencez par choisir le type de pendant : XHC WHB02, pavé numérique ou CNC remote. Ce choix fait deux choses : l'écran dessine ce pendant — chaque bouton apparaît à la place qu'il occupe réellement sur l'appareil, dans son contour — et charge sa carte d'usine, prête à l'emploi.
Le pavé numérique reproduit le panneau de jog de l'écran et s'utilise avec Verr Num éteint :
Num Lock
Run/Pause (/)
Broche (*)
←
A+ (7)
Y+ (8)
Z+ (9)
J- (-)
X- (4)
Pas (5)
X+ (6)
J+ (+)
A- (1)
Y- (2)
Z- (3)
Ok (Enter)
Aller au zéro (0)
Stop (.)
J+ / J- changent la vitesse de jog, Pas fait tourner le mode de jog (continu, x1, x10, x100) et Ok capture le point en mode Tracer. Pendant le tracé, le 0 annule le dernier point au lieu d'aller au zéro (point 14). A+ / A- ne déplacent l'axe A que s'il est rotatif (pas esclave du portique).
Sur le CNC remote (le « Mach3 CNC manual remote controller ») : Start = Run/Pause, Spindle (SPINDLE ON/OFF) = broche, F+ / F- = Feed Override ±5 %, J+ / J- = vitesse de jog, Step = pas, Origin = Aller au zéro, et Trace+ / Trace- (SPINDLE SPEED UP / SLOW DOWN) = capturer / annuler le point en mode Tracer. RE DO n'est pas utilisé. F+ et F- n'ont pas de touche d'usine : affectez-les une fois.
Pour revenir à la carte d'usine, choisissez un autre type de pendant puis de nouveau le vôtre.
Pour modifier une affectation, cliquez sur le bouton de la fonction puis appuyez sur la touche ou le bouton voulu : elle est capturée. Peu importe que le pendant soit un clavier ou une unité XHC ; les deux passent par le même chemin.
Les touches grises sont des boutons que l'appareil possède mais que cette application n'utilise pas.
Les actions sans bouton physique sur le pendant choisi ne sont pas dessinées. Si elles avaient déjà une touche, elle continue de fonctionner.
On trouve le jog X/Y/Z/A, la vitesse de jog, le mode de pas, Aller au zéro, les zéros pièce (X/Y/Z), Run/Pause, Stop, la broche, le Feed Override +/-5 % (F+ et F- du CNC remote) et les deux actions de Tracer.
Le type de pendant et toutes les affectations sont enregistrés : ils appartiennent à la machine, pas au travail du jour.
Attention au clavier : le pendant est écouté globalement, aussi la carte clavier évite délibérément les lettres seules (un "T" pour la tête se déclencherait en saisissant dans le MDI). Utilisez la navigation, le pavé numérique et les touches de fonction. Échap n'est pas assignable : c'est toujours l'arrêt d'urgence logiciel.
Partie II — Utilisation quotidienne
8. Préparer un travail : zéro pièce et passe à vide
Ici la prise d’origine est manuelle : le Ref All Home de Mach3 n’existe pas. Le zéro se cherche à la main, sur la pièce elle-même, avec le jog. Les fins de course protègent la course, elles ne servent pas à référencer : elles sont toutes en série sur la même borne, donc la machine sait que l’une a été touchée mais pas laquelle.
Zéro pièce (X/Y). Pièce bridée, amenez l'outil en jog au point que votre CAM a utilisé comme origine (typiquement un coin ou le centre) et mettez X et Y à zéro avec les boutons du DRO.
Zéro de Z. Utilisez Palpeur Z sur la plaque de palpage (la macro fait recherche rapide + mesure fine et déduit l'épaisseur de la plaque), ou touchez la surface avec une cale papier et mettez Z à zéro à la main.
Vérifiez sur la vue graphique que le dessin tombe dans la pièce : la croix rouge marque la position actuelle de l'outil par rapport au programme.
Passe à vide (très recommandée avec un nouveau programme). Exécutez le programme sans outil ou avec le Z relevé (remontez le zéro de Z de quelques centimètres) et la broche éteinte. Vérifiez le parcours et l'absence de collisions. Ensuite : zéro réel, broche ON, et usinage.
9. Flux d'utilisation de base
Appuyez sur Connect pour établir la communication avec le contrôleur.
Chargez un fichier G-code avec le bouton Load file.
Vérifiez la trajectoire dans la liste G-code et la vue graphique.
Fixez le zéro pièce (point 8).
Appuyez sur Run pour exécuter le programme (il commence par monter Z à Safe-Z).
Utilisez Pause/Resume (freinage doux), Reverse pour reculer le long de la trajectoire, et Cancel pour abandonner.
10. Onglets principaux
Main : exécution, vue graphique, coordonnées (DRO), liste G-code et MDI.
Settings : connectivité, axes, axe A, entrées, broche, profil de vitesse (junction deviation / jerk) et configuration de la télécommande.
About : ce manuel.
Logs (masqué ; activez "Tab Logs" dans Settings) : journaux de diagnostic et visionneuse intégrée.
11. Commandes principales
Connect : connecte ou déconnecte le contrôleur.
Run / Cancel : lance le programme chargé ou l'abandonne.
Pause / Resume : pause avec freinage doux ou reprise vers l'avant (à l'accélération réelle de la machine). Le bouton est désactivé quand rien ne s'exécute.
Reverse : pendant la pause, recule le long de la trajectoire déjà exécutée (broche éteinte).
Out1 (F5) / Out2 (F6) / Out3 (F7) : sorties du contrôleur (broche/arrosage/auxiliaires). Allumées, elles clignotent en orange.
Go to zero : amène la machine au zéro avec une stratégie sûre (monte à Safe-Z avant de déplacer XY).
Palpeur Z : palpage de la hauteur d'outil (macro à deux touches : recherche rapide + mesure fine).
Jog X / Y / Z / A : déplacement manuel (continu ou par pas x1/x10/x100).
Feed Override / Jog Override / Broche : réglage de l'avance en exécution (par pas de 5), du jog manuel (par pas de 10) et des RPM.
Find corner : coin extérieur XY
Préparation : Palpeur Z d'abord, puis Find corner
Effectuer toujours Palpeur Z (Probe Z) avant Find corner. Arrêter la broche, vérifier l'entrée Probe et utiliser l'épaisseur correcte de la plaque pour référencer Z. Palper Z sur une partie pleine de la plaque, pas au-dessus du trou.
Exemple de palpeur XYZ. Après Palpeur Z, placer la fraise approximativement au-dessus du centre du trou, sans toucher le palpeur.
Avec un palpeur comme celui illustré :
Dans Settings > Probe, saisir les offsets du palpeur et enregistrer. Pour le modèle 10 mm X/Y et 5 mm Z, saisir X=10.00, Y=10.00, Z=5.00 mm. X/Y sont les distances entre les faces extérieures palpées et les chants de la pièce ; Z est la hauteur de la face supérieure du palpeur au-dessus de la pièce. Elles se saisissent dans les unités de l'application (mm ou pouces) ; l'exemple est en mm. Fixer la pince sur la queue métallique de la fraise elle-même, comme illustré.
Emboîter le palpeur sur le coin : son dessous évidé repose sur la surface et les faces intérieures du rebord inférieur viennent en butée contre les deux chants de la pièce. Ne pas le poser simplement sur le dessus, à distance des chants. Le fixer avec ses faces parallèles à X et Y et raccorder le contact de palpage. La vue de dessous illustre ce rebord ; il s'agit d'un schéma, pas d'un plan coté.
Effectuer Palpeur Z sur la partie pleine de la plaque, puis relever la fraise avant de la déplacer.
Placer manuellement l'axe de la fraise approximativement au-dessus du centre du trou. Garder la pointe au-dessus du palpeur ; ne pas l'introduire dans le trou.
Saisir dans D le diamètre effectif de la fraise en mm, pas celui du trou. Pour une fraise de 3 mm, saisir 3.00. Vérifier cette valeur à chaque changement de fraise : le cycle compense le rayon, D/2.
Vérifier les hauteurs et la course de sortie décrites ci-dessous, puis appuyer sur Find corner.
Le trou sert uniquement de repère initial : ce cycle palpe les faces extérieures, il ne centre pas un trou. Find corner ajoute le rayon D/2 et l'offset de chaque axe pour obtenir le coin de la pièce. Par exemple, contact X=-11.5, D=3 et offset X=10 donnent X=0. Palpeur Z affecte Z=5 au contact de la face supérieure du palpeur de 5 mm ; Z=0 correspond donc à la surface de la pièce. Ne pas appliquer ces compensations une seconde fois manuellement.
Sans ce palpeur :
Si les offsets ne sont pas fournis comme paramètres, la macro utilise des valeurs nulles (0 mm) pour chacun des paramètres absents. Un champ vide vaut aussi 0 mm ; 10/10/5 sont les valeurs de ce palpeur, pas des valeurs automatiques. Pour palper XY directement, saisir X=0 et Y=0. Pour Palpeur Z avec une autre plaque, saisir son épaisseur en Z ; sans plaque, Z=0.
Effectuer Palpeur Z d'abord avec une plaque adaptée, puis retirer celle-ci du trajet.
Placer l'axe de la fraise au-dessus de la pièce, environ 5 mm vers l'intérieur depuis chacun des deux bords du coin inférieur gauche : position initiale (5 mm, 5 mm) par rapport à ce coin. Cela ne signifie pas saisir X=5 et Y=5 dans les coordonnées actuelles du contrôleur.
Saisir le diamètre effectif de la fraise dans D, vérifier les hauteurs et le dégagement, puis appuyer sur Find corner. Le palpage direct exige un contact électrique fonctionnel sur les deux faces ; une pièce isolante nécessite un dispositif conducteur adapté.
Palpeur Z et Find corner se trouvent à droite, sous Broche. Ces fonctions sont indépendantes : la première mesure la hauteur ; Find corner mesure uniquement les faces X et Y du coin extérieur inférieur gauche d'une pièce pleine alignée avec les axes. Il ne recherche pas une pièce inconnue depuis le zéro machine.
Broche arrêtée et entrée Probe vérifiée, placer manuellement le palpeur au-dessus de la pièce, près du coin, sans contact. Avant tout mouvement XY, la macro monte de SAFE_Z au-dessus de la hauteur où vous avez laissé la fraise. Dégager les trajets des brides et vérifier les limites de course. Surveiller le premier essai physique avec l'arrêt d'urgence accessible.
Saisir le diamètre effectif de la fraise, dans les unités de l'application, dans le champ D à côté de Find corner. L'application conserve cette valeur et la macro compense automatiquement son rayon. Configurer ces deux hauteurs obligatoires dans Settings > Probe, à côté de l'illustration des offsets (valeurs initiales : SAFE_Z=10 mm, PROBE_Z=-5 mm) ; aucun mouvement ne commence si l'une d'elles manque :
SAFE_Z : de combien Z monte depuis la position où vous laissez la fraise en appuyant, pour dégager la pièce et les fixations. 0 ou plus.
PROBE_Z : de combien Z descend depuis ce même point, pour placer la partie sensible de la pointe face aux surfaces latérales. Négatif (par exemple −5 mm).
Les hauteurs utilisent les coordonnées actuelles du contrôleur, pas des distances depuis la surface. Palpeur Z ne les calcule pas automatiquement. Les revoir après tout changement du zéro Z. La valeur X/Y affichée, même négative, ne limite pas le cycle : les trajets latéraux sont calculés depuis la position initiale et chaque contact. PREP_DISTANCE est calculé automatiquement par axe : offset de l'axe + diamètre D de la fraise + 5 mm. Settings > Probe affiche les deux résultats, actualisés lors des changements des offsets ou de D. Avec X=Y=10 et D=3, chaque sortie vaut 18 mm. Il s'agit de la sortie latérale depuis le point initial : elle doit dépasser la distance à chaque bord, plus le rayon et une marge libre. Adapter aussi avances, retrait et dégagement au palpeur et à la pièce.
Rejoindre SAFE_Z, sortir en Y−, puis descendre hors de la pièce à PROBE_Z.
Palper en Y+ avec une touche de recherche et une touche fine, puis se retirer.
Remonter à SAFE_Z, revenir au Y initial et sortir en X− avant de descendre à PROBE_Z.
Palper en X+ avec deux touches, puis se retirer.
Remonter à SAFE_Z et se placer au-dessus du coin mesuré, avec compensation du rayon et sans diagonales.
Aucune mesure de surface ni mise à zéro en Z. Toutes les montées, sorties, retraits et mises en position sont des rapides G0 ; seuls les deux contacts sur chaque face sont des mouvements de palpage. La touche fine parcourt la distance de retrait plus la marge de dégagement afin de ne pas finir exactement sur le front du capteur. Si une touche atteint sa course maximale sans contact, la machine reste au point atteint et affiche Retry et Cancel : Retry poursuit le palpage depuis ce même point et Cancel termine la macro après avoir remonté Z à SAFE_Z. Un palpeur restant actif après retrait interrompt aussi le cycle. Vérifier la position et la cause avant de réessayer.
Une fois le cycle terminé correctement, la fraise rejoint le coin mesuré à SAFE_Z et fixe X=0 et Y=0 à cette position. Si vous avez laissé la fraise à Z=5 avec SAFE_Z=10, les DRO indiquent X=0, Y=0 et Z=15. Le zéro Z reste inchangé. Une annulation ou un échec du palpage ne remet pas X/Y à zéro. Cette opération redéfinit l'origine actuelle sans créer un décalage de travail indépendant. Trace conserve sa fonction de numérisation.
12. Vue graphique
Molette : zoom. Glisser bouton droit : déplacer la vue. Double-clic droit : recentrer.
Toucher une figure sélectionne sa ligne dans la liste G-code (et inversement : sélectionner dans la liste met la figure en rouge).
Flèches sur les déplacements (G0) : chaque rapide porte une pointe de flèche indiquant son sens ; en suivant la flèche de sortie d'une figure vous voyez laquelle s'usine ensuite, et celle d'entrée d'où elle vient. Les rapides très courts n'ont pas de flèche pour ne pas salir le dessin.
13. MDI et Run from line
L'onglet MDI envoie des commandes manuelles rapides (machine arrêtée uniquement) : G0 / G1 avec coordonnées X, Y, Z et F pour l'avance. Les cotes et l'avance sont dans les unités de Settings ; pour forcer l'autre unité, écrivez-la sur la ligne : G21 G0 X10 (mm) ou G20 G0 X1 (pouces).
Run from line : démarre l'exécution depuis une ligne précise du programme. Vérifiez la position de l'outil avant de l'utiliser.
14. Mode Tracer (numériser)
Numérisez un contour point par point sur la vue graphique (en déplaçant la machine à la main et en capturant les points avec la télécommande) et exportez-le en DXF, pour réutiliser des formes réelles. Disponible uniquement machine à l'arrêt (Idle).
Préparez l'origine. Amenez l'outil en jog au coin de départ et mettez X et Y à zéro avec les boutons du DRO. Ce point devient le sommet 0 du tracé.
Entrez dans le mode avec le bouton Tracer. Le bouton clignote pendant la numérisation.
Capturez les sommets. Déplacez l'outil au point suivant du contour et appuyez sur la touche capturer le point : un sommet est ajouté avec le X/Y du DRO, et la ligne se dessine sur la vue graphique.
Pavé numérique
XHC
CNC remote
Capturer le point
Enter (Ok)
YES
Trace+
Annuler le dernier
0
NO
Trace-
Annuler n'efface jamais l'origine : elle reste comme ancre. Sur le pavé numérique, le 0 est Aller au zéro hors du mode Tracer ; pendant le tracé, il annule.
Num . (Verr Num allumé) efface tout le tracé et ne laisse que l'origine.
Terminez en appuyant de nouveau sur Tracer. Une boîte de dialogue à trois boutons apparaît :
Exporter en DXF : ouvre la boîte d'enregistrement et écrit le fichier.
Abandonner : efface le tracé et quitte le mode.
Continuer le tracé : revient au mode sans rien perdre, au cas où vous auriez appuyé par erreur. Fermer la boîte ou annuler l'enregistrement fait de même : le tracé ne se perd jamais par accident.
Après l'export, la forme reste sur le graphique pour que vous la voyiez. L'appui suivant sur Tracer l'efface seulement, et le suivant commence un nouveau tracé. Si vous sortez sans avoir capturé de sommet, rien n'est demandé et le graphique reste propre.
Le DXF est écrit en POLYLINE AutoCAD R12, le format qu'importent sans problème Vectric Aspire/VCarve et les autres CAM courants. Les cotes sont en millimètres et le format R12 ne mémorise pas l'unité : à l'import dans votre CAM, quand il le demande, choisissez mm (en pouces, la pièce sortirait 25,4 fois plus grande).
15. Navigation au clavier
Tab / Shift+Tab déplacent le focus vers le contrôle suivant / précédent.
Entrée dans les champs d'une ligne confirme la valeur et avance.
F5/F6/F7 basculent les sorties ; ESPACE met en pause/reprend (sauf dans un champ de texte).
Les touches de jog (X/Y/Z/A et vitesse) se configurent dans Settings (voir point 7).
Pendant le tracé, Entrée (Ok sur le pavé numérique) capture le point et n'appuie sur aucun bouton de l'écran. Hors du mode Tracer, Entrée est une Entrée normale.
16. Questions fréquentes
Quel G-code eMCon comprend-il ? Du code style Mach3 : G0/G1 (lignes), G2/G3 (arcs avec centre I/J ou rayon R ; convention Mach3 : R négatif = arc supérieur à 180°. Les cercles complets exigent I/J : au format R ils sont géométriquement ambigus et eMCon les signale et les ignore au chargement du fichier), G4 (temporisation), G94/G95 (avance par minute / par tour), M3/M5 (broche avec S pour les RPM) et M30, en millimètres (G21) ou en pouces (G20). Le G53 G0 Z.. des posts (monter en coordonnées machine, typique de Fusion) devient une montée à Safe Z qui ne fait que monter ; un G53 avec X/Y refuse le programme. Un programme avec des cotes relatives (G91), une autre origine pièce (G55–G59), une compensation de rayon (G41/G42), un autre plan (G18/G19) ou des cycles de perçage (G81–G89) est aussi refusé en entier. Ni variables ni sous-programmes : le fichier doit arriver "à plat".
Où compense-t-on le rayon d'outil ? Dans le CAM (Fusion 360, FreeCAD, Vectric, etc.), pas dans eMCon : le G-code doit arriver déjà compensé.
D'où viennent les avances et les RPM ? Des données du fabricant de l'outil (chip load) pour chaque matière et diamètre. Le CAM fixe F et S ; ici on les ajuste à chaud avec les overrides.
Dans quelles unités travaille-t-il ? En interne, toujours en millimètres. Le fichier décide avec son code : G21 = mm, G20 = pouces (converti en mm au chargement et usiné à sa taille réelle). Un fichier sans G20 ni G21 est lu en mm : si votre post travaille en pouces, vérifiez qu'il écrit le G20. Si vous chargez un fichier en pouces avec l'application en mm, eMCon vous prévient par une fenêtre ; l'éditeur montre toujours les cotes du fichier et le DRO celles de l'application. Le sélecteur d'unités de Settings change ce que vous voyez et tapez à la main : le DRO, l'avance, les axes, le MDI, Safe Z, Junction dev. et Jerk (avec leur unité entre parenthèses). De même pour les offsets et hauteurs de l'onglet Probe et le champ D de Find corner. settings.ini est toujours enregistré en mm : changer d'unité ne modifie aucun réglage. Le changement s'applique au redémarrage de l'application : à l'ouverture, tout est déjà dans la nouvelle unité.
17. Recommandations de sécurité
Gardez toujours à portée le coup de poing d'urgence physique : il arrête le mouvement et coupe les sorties même si le PC se fige. Réarmement : point 5.
Terre et interférences (EMI) : le VFD de la broche génère du bruit électrique. Utilisez du câble blindé vers la broche, mettez la machine à la terre et séparez les câbles de signal (Ethernet, USB) des câbles de puissance. C'est la cause la plus fréquente de déconnexions.
Vérifiez fins de course, outil et bridage de la pièce avant d'exécuter ; avec un nouveau programme, faites d'abord la passe à vide (point 8).
Vérifiez la hauteur et les collisions possibles avant Run from line ou Go to zero.
N’exécutez pas de mouvements sans avoir mis le zéro pièce et revu la configuration (point 8).
18. Enregistrement de la configuration (et récupération)
Il n'y a pas de bouton d'enregistrement : l'application enregistre TOUTE la configuration automatiquement à la fermeture, dans settings.ini (et, si connecté, aussi dans la mémoire du contrôleur). Les boutons Apply de chaque bloc poussent les changements au contrôleur à chaud, sans attendre la fermeture.
Sauvegarde automatique : à chaque démarrage, si settings.ini est sain, l'application en garde une copie dans settings.ini.bak. L'enregistrement est de plus atomique : une coupure de courant en plein enregistrement ne laisse pas le fichier corrompu.
Emporter votre configuration sur un autre PC. Dans Settings il y a deux boutons, Exporter et Importer. Exporter écrit tous vos réglages dans le fichier de votre choix ; Importer remplace les réglages actuels par ceux de cette copie. Utile pour changer d’ordinateur, pour régler une seconde machine identique ou pour envoyer votre configuration au service technique. À l’import, l’application sauvegarde d’abord une copie de ce que vous aviez, et il faut la redémarrer pour que la nouvelle configuration soit prise en entier.
Si l'INI se corrompt malgré tout (l'application démarre avec tout par défaut ou des valeurs absurdes) : fermez l'application, supprimez settings.ini, renommez settings.ini.bak en settings.ini et rouvrez. Vous récupérez la configuration du dernier bon démarrage.
La configuration vit sur le PC. Toujours. Le contrôleur ne fait que l'exécuter. À chaque connexion le PC lui transmet ses réglages ; de la carte on ne conserve que ce que le PC ne peut pas inventer : la version du firmware et le numéro de série. Cela évite qu'une carte neuve impose ses réglages d'usine et écrase la bonne configuration de la machine.
Exporter / Importer : dans Settings → General, vous pouvez enregistrer toute la configuration dans un fichier et la restaurer ensuite. C'est la contrepartie du point précédent : si vous réinstallez l'application, le contrôleur ne vous rend plus vos réglages, cette copie est donc votre filet de sécurité. L'import sauvegarde la configuration actuelle et impose de redémarrer l'application.
19. Mettre à jour le firmware du contrôleur
Le firmware de la carte se met à jour par le réseau, sans rien démonter ni toucher au câble USB. Dans Settings → Connectivité se trouvent le numéro de série du contrôleur, la version du firmware en cours et le bouton Mettre à jour le firmware : on choisit le fichier et en une dizaine de secondes la carte redémarre sur la nouvelle version. L'application accepte les images .bin et les paquets chiffrés .epk.
La machine doit être à l'arrêt, sans travail en cours, sans alarme et tête éteinte. L'application le vérifie avant d'envoyer quoi que ce soit, et le contrôleur le vérifie à son tour.
Une mise à jour interrompue n'abîme rien. L'image est écrite dans une seconde zone mémoire et n'est activée que si elle arrive complète et correcte. Interrompue, la carte continue de démarrer sur l'ancienne.
Et si la nouvelle ne fonctionnait pas, elle revient seule. L'image fraîchement installée démarre "à l'essai" et n'est validée que lorsque la carte prouve qu'elle est saine : réseau actif et dialogue avec le PC. Sinon, le redémarrage suivant restaure la précédente.
La version affichée à côté du numéro de série confirme que la mise à jour est bien passée.
Les cartes dont l'OTA en clair est fermée n'acceptent qu'un .epk préparé pour leur numéro de série et signé avec la clé originale du fabricant. Un .bin normal est refusé ; il ne faut pas générer une nouvelle clé.
Chaque contrôleur possède en outre sa propre identité, générée dans la carte au premier démarrage et qui n'en sort jamais. Elle permet au fabricant de préparer des mises à jour chiffrées et signées pour cette machine précise : un tel paquet ne peut pas être ouvert sur une autre carte, et la carte refuse un firmware sans le sceau du fabricant.
Depuis la version 1.4.0, à la connexion, l'application vérifie que la carte est un contrôleur eMCon d'origine : la carte montre son certificat d'usine et signe une question aléatoire avec son identité. En cas d'échec, l'application permet de la consulter (position, réglages, mise à jour du firmware) mais n'usine pas et ne déplace pas la machine.
L'identité vit dans une zone propre de la mémoire de la carte. Effacer les réglages n'y touche pas ; effacer toute la mémoire par USB, si : le contrôleur perd alors son identité et doit être réenregistré auprès du fabricant. Il n'y a aucun autre moyen de la récupérer.
20. Diagnostic rapide
Si la connexion échoue : LED du RJ45 d'abord (point 2) ; ensuite IP/sous-réseau du PC (l'Apply de connectivité prévient si ça ne colle pas), pare-feu.
Si ça se déconnecte ou fait des choses étranges au démarrage de la broche : presque sûrement terre/EMI (point 17).
Si un axe ne répond pas ou mesure mal : vérifiez pas/mm (point 3), vitesse max, accélération et fins de course.
Si le palpage échoue ou déclenche à tort : LED Probe et sa polarité (point 4).
Si la machine ne bouge pas sans raison apparente : regardez les LED E-Stop et fins de course — une alarme peut être retenue (point 5).
Si « Carte non contrôlée » apparaît à la connexion : l'application permet de consulter la carte (position, réglages, mise à jour du firmware) mais pas d'usiner ni de déplacer. Le motif est affiché dans la barre de messages. Déconnectez et reconnectez avec la machine à l'arrêt ; si cela persiste, mettez le firmware à jour en 1.4.0 ou plus (point 19) ou contactez le fabricant.
Activez "Tab Logs" dans Settings pour consulter les journaux de session et de la télécommande sans quitter l'application ; si l'application s'est fermée seule pendant un travail, consultez feed_crash.txt à côté de l'exécutable.
21. Note finale
Ce manuel est un guide d'utilisation. Avant d'usiner une pièce réelle, vérifiez toujours la trajectoire, les références, l'outil et les conditions de sécurité.