1. Qu’est-ce que le « TouchMI » ?
Le « TouchMI » est un capteur à technologie photo-électrique qui va permettre de mesurer les défauts de votre lit d’impression en Z par contact sur le plateau d’impression.
Ces défauts seront corrigés lors de votre impression par des mouvements de votre Axe Z afin que la buse soit toujours à une distance optimale.
Ce capteur peut s’adapter sur de nombreuses imprimantes du marché.
L’initialisation peut se faire manuellement ou automatiquement.Manuel (sans module d’activation)> Descente du pin de palpage en tirant dessus. Automatique (avec module d’activation)> Ajout d’un aimant d’activation sur l’axe X.
_Fourni avec :
1 x câble Dupont Male/Femelle de 70 cm.
1 x câble Dupont Femelle/Femelle de 20 cm
1 x câble Femelle/Femelle JST-HX de 15 cm.
3 x embouts Dupont
1 x vis TBHC Inox 16 mm
1 x aimant de 8x5 mm
_2. Fonctionnement
Il y a 3 phases :
• Phase d’activation (Manuelle ou Automatique)
• Phase de travail (Palpage de la zone)
• Phase de désactivation
Phase d’activation (Manuel ou Automatique)
Manuel : Tirez sur le PIN de palpage avant d’initialiser (G28) l’imprimante.
Automatique (avec module d’activation): Après un G28 , le chariot du X se déplace vers le endstop X.
La bille néodyme du capteur est attirée par l’aimant qui se trouve dans le support d’activation libérant le pin de palpage.
La led droite s’allume indiquant que le capteur est activé.
Phase de travail
Pendant la phase de mesure (G29), l’axe Z va venir palper la surface d’impression aux différents points de mesure.
Diode droite allumée > Capteur non commuté (Open, Ouvert)
Diode droite éteinte > Capteur commuté (Closed, triggered)
Phase de désactivationA fin du palpage G29.
Votre Axe Z descend (Z0.5), la bille aimantée attire le PIN de palpage.
Le PIN est ainsi plus haut que la buse de la hotend.
Votre impression peut commencer.
3. Montage ( généralités)
Le capteur se monte sur le chariot de l’axe X à gauche de la hotend de préférence.
Fixation en façade par vis M3x16mm (fournie).
Quelques règles sont à respecter :
1. La hauteur de décalage entre la buse et le pin de palpage ne doit pas etre supèrieure à 2 mm ( de 0 à 2 mm) .
2. Vérifier et renseigner la position du capteur (en X et Y) par rapport à la hotend (fichier configuration.h dans Marlin).Dans notre exemple ci-dessous -45 mm en X et -10 mm en Y
( Regardez bien le croquis ,il vous indique comment définir la position, les valeurs peuvent être positive ou négative)
/** * Z Probe to nozzle (X,Y) offset, relative to (0, 0). * X and Y offsets must be integers. * * In the following example the X and Y offsets are both positive: * #define X_PROBE_OFFSET_FROM_EXTRUDER 10 * #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 * * +-- BACK ---+ * | | * L | (+) P | R <-- probe (20,20) * E | | I * F | (-) N (+) | G <-- nozzle (10,10) * T | | H * | (-) | T * | | * O-- FRONT --+ * (0,0) */ #define X_PROBE_OFFSET_FROM_EXTRUDER -45 // X offset: -left +right [of the nozzle] #define Y_PROBE_OFFSET_FROM_EXTRUDER -10 // Y offset: -front +behind [the nozzle] #define Z_PROBE_OFFSET_FROM_EXTRUDER 0 // Z offset: -below +above [the nozzle]
3. Prévoir une zone de sécurité pour que le capteur reste à distance du endstop X, une valeur de -5 à -10 mm suffit. Attention, la valeur doit être négative.
Dans Marlin cette valeur est à définir à cette ligne (configuration.h) >
// Travel limits (mm) after homing, corresponding to endstop positions. #define X_MIN_POS -5
4. Le capteur « Touch-MI » se connecte sur la broche Z-MIN ou Probe de votre carte de contrôle.
Sur la majorité des cartes, le connecteur Z-MIN est équipé de 3 PIN (5VCC, GND et Signal). Mais certaines cartes ont juste le GND et Signal sur cette broche, il vous faudra alors prendre un 5V ou un 3.3V sur la carte pour alimenter le capteur.
Exemple sur Ender3 (Support Smart AiO)
4. Branchement electriques
Suivant la carte de votre imprimante, il sera nécessaire de réordonner les fils afin de faire correspondre leur emplacement ( 5V/GND/Signal).
Aider vous d’une lame de cutter pour extraire les pins de leurs embouts en soulevant la languette.
Exemple de l'organisation du cable sur Ender 3/PrO/Cr10:
Prendre les 2 cables Dupont
Avec l'aide d'une lame de cutter , soulevez la languette afin de retirer le pin du fil rouge.
Creality CR10 (Creality 1.1.2) & Ender3 (Creality 1.1.4)
PS : Cette carte nécessite un Bootloader pour injecter le firmware par l’USB. Installer un bootloader
Creality CR10S (Creality 2.0 & 2.1)
Creality CR10S-PRO (Creality 2.4)
Anet A6, A8, E10, E12 (Board Anet3D)
Tevo Tornado (Board MKS GEN 1.4)
Board MKS Gen L
Board MKS SBase
Board DUET WIFI
PS: Le capteur peut se brancher sur le 3.3V aussi, il fonctionne de 3.3 V à 5 V.
Geeetech Extension Board (A20, A20M, A30, A10, A10M)
Ramps 1.4
Cheetah FYSETC
BigTreeTech SKR MINI E3 1.x/2.x
Creality 4.2.2 & 4.2.7
5. Bootloader (Pour CR10, Ender3 uniquement)
Pour pouvoir modifier, installer un firmware depuis le port USB sur les imprimantes Ender3 et Cr10) il faut obligatoirement installer un bootloader.
Veuillez suivre notre tutoriel ici > Installation-bootloader-sur-En.pdf
6. Firmwares
Avant toute manipulation, pour votre sécurité et celle de votre imprimante vous devez impérativement effectuez un test d’état du capteur.
Avec la commande M119, nous pouvons savoir si le capteur fonctionne correctement.
PIN en bas, la commande doit retourner un état « OPEN »
PIN en Haut, la commande doit retourner un état « TRIGGERED »
Si l’état du capteur est inversé, il faudra modifier la logique ( true ou false) du endstop Z dans le fichier configuration.h (Firmware Marlin)
#define Z_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop. #define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
Marlin 1.1.9
Nos différents firmwares suivant votre imprimante :
- Marlin 1.1.9 (Original + Menu TouchMI sur LCD)
- Marlin 1.1.9_CR10+TouchMi Menu
- Marlin 1.1.9 Cr10-S +TouchMi Menu
- Marlin 1.1.9 CR10-S5 +TouchMi Menu
- Marlin 1.1.9 Ender3 + TouchMI Menu
- Marlin 1.1.9 Ender5 +TouchMi Menu
- Marlin 1.1.9 Tevo Tornado +TouchMi Menu
- Marlin 1.1.9 CR10S_PRO_B5(+screen firmware)
- Marlin 1.1.9 CR10S_PRO_B7(+screen firmware)
- Marlin 1.1.9 AnetA8 +TouchMi Menu
- Marlin 1.1.9_AnetE10+TouchMi Menu
- Marlin 1.1.9_AnetE12+TouchMi Menu
Nos firmwares sont optimisés avec les fonctionnalités suivantes :
- Leveling BiLinear
- TouchMi menu (réglale du capteur sur une seule page en 3 étapes)
- SD support
- Nozzle park
- PID Hotend LCD
- Linear Advance
- Babystepping Z
- Avanced pause feature
- Filament change
Marlin 2.0 (…….)
https://github.com/MarlinFirmware/Marlin...
A partir de cette version, le capteur est intégré nativement dans le firmware.
Si vous n'utilisez pas nos firmwares pré-configurés suivant le type d'imprimantes , il vous sera necessaire d' activer certaines lignes ( en retirant les // devant la ligne) pour le bon fonctionnement du capteur, dans les fichiers configuration.h et configuration_adv.h .
- Fichier configuration.h
#define TOUCH_MI_PROBE
#define Z_SAFE_HOMING
#define Z_HOMING_HEIGHT 10 ( 10 est la valeur minimum)
#define AUTO_BED_LEVELING_BILINEAR
Réglez aussi la position (X,Y) du capteur a la ligne #define NOZZLE_TO_PROBE_OFFSET
- Fichier configuration_adv.h
#define BABYSTEPPING
#define BABYSTEP_ZPROBE_OFFSET
ATTENTION, Aprés un téléversement de firmware modifié ,nous recommandons de re-iniatiliser l'EEprom.
M502 >M501>M500
Duet 2 Wifi/Ethernet
https://duet3d.dozuki.com/Wiki/Connectin...
Smoothieware (Modification à apporter dans config.h)
Attention, Veuillez renseigner les paramètres de votre imprimante. (valeur surlignée)
- Taille du plateau d’impression (dans notre exemple 228 mm en X et 190 mm en Y)
- Offset du capteur (dans notre exemple -35 sur X et -10 sur Y).
L’offset du capteur est indiqué en rapport de la hotend. Les valeurs peuvent être négative ou positive suivant l’emplacement.
-
- Hotend +
+
zprobe.enable true # Set to true to enable a zprobe zprobe.probe_pin 1.28^ # Pin probe is attached to, if NC remove the ! zprobe.slow_feedrate 5 # Mm/sec probe feed rate #zprobe.debounce_count 100 # Set if noisy zprobe.fast_feedrate 100 # Move feedrate mm/sec zprobe.probe_height 5 # How much above bed to start probe #gamma_min_endstop nc # Normally 1.28. Change to nc to prevent conflict, leveling-strategy.rectangular-grid.enable true # The strategy must be enabled in the config, as well as the zprobe module. leveling-strategy.rectangular-grid.x_size 228 # size of bed in the X axis leveling-strategy.rectangular-grid.y_size 190 # size of bed in the Y axis leveling-strategy.rectangular-grid.grid_x_size 7 # The size of the grid, for example, 7 causes a 7x7 grid with 49 p leveling-strategy.rectangular-grid.grid_y_size 5 # leveling-strategy.rectangular-grid.do_home false leveling-strategy.rectangular-grid.probe_offsets -35,-10,0 # Optional probe offsets from the nozzle or tool head (X,Y,Z) leveling-strategy.rectangular-grid.save false # If the saved grid is to be loaded on boot then this must be set to true leveling-strategy.rectangular-grid.initial_height 10 # will move to Z10 before the first probe leveling-strategy.rectangular-grid.dampening_start 0.5 # compansation decrease point (optional) leveling-strategy.rectangular-grid.height_limit 1 # no compensation to apply after this point (optional) mm_per_line_segment
BigTreeTech Mini E3 1.X /2.X
1 - Telecharger les fichiers source sur le Github de BTT >>>https://github.com/bigtreetech/BIGTREETE...
2 - Configurez les fichiers suivant les informations ci dessous ( Sous Visual Studio code)
3.1 Pour Version 1.2 >
3.2 Pour version 2.0 >
4 - Compilez (Attention si vous avex une erreur du type :
Marlin\src\HAL\STM32F1\dogm\../../../inc/../HAL/./STM32F1/fastio.h:30:10: fatal error: libmaple/gpio.h: No such file or directory:
Editez le fichier platformio.ini, cherchez [env:STM32F103RC_btt_512K] et remplacer la ligne "platform = ststm32" par"platform = ststm32@<6.2.0"
Klipper
Ouvrir le fichier de configuration printer.cfg
Modifier les valeurs comme ceci
[stepper_Z] endstop_pin: probe:z_virtual_endstop
[safe_z_home] home_xy_position: 150,130 speed: 150 z_hop: 10
Définir la position milieu du plateau en X et Y suivant votre imprimante dans notre cas içi pour un plateau de 235x235
[probe] pin: ^PA7 x_offset: -34 y_offset: 0 z_offset : 0 speed: 3.0
pin: (Définir le pin Z-min suivant la carte de votre imprimante ,içi c'est pour une Creality 4.2.7)
x_offset: ( Offset du capteur en X par rapport à la buse, valeur négative si capteur placé a gauche de la buse et valeur positive si le capteur est placé à droite de la buse.)
y_offset: (Offset du capteur en Y par rapport à la buse, valeur négative si capteur placé devant la buse et valeur positive si le capteur est placé derrière la buse.)
z_offset = (IMPORTANT !!!Valeur de zero, elle sera calculée lors du réglage de l'offset Z depuis)
[gcode_macro G29] gcode: G28 BED_MESH_CALIBRATE
[bed_mesh] speed: 150 horizontal_move_z: 8 mesh_min: 15,15 mesh_max: 170,220 probe_count: 5, 5 mesh_pps: 2, 2 algorithm: bicubic fade_start: 1 fade_end: 10 fade_target: 0
mesh_min: ( Valeur minimale en X et Y à définir suivant la taille de votre plateau)
mesh_max: ( Valeur maximale en X et Y à définir suivant la taille de votre plateau)
probe_count: (25 points de palpation 5x5)
7. Supports & modules activation pour TouchMI
CR10/S/Ender 3 Stock
https://drive.google.com/file/d/1FZEHugW...
Celui ci sur thingiverse aussi >https://www.thingiverse.com/thing:339652...
Smart AiO (CR10/S/PRO/Ender3, Tevo..) (By FourMiX) Photo:William
https://www.thingiverse.com/thing:335909...
Ender 5 bulleyes TouchMi support (By Manuel Schreder) Photo:Manu
https://www.thingiverse.com/thing:344347...
TouchMI Support for Petsfang V2 (By yahyah206 ) Photo:Yannick
https://www.thingiverse.com/thing:338982...
Cr-10 / S / Mini: Support direct-drive with extruder Bondtech, Hotend AIO EVO, sensor TouchMi, Neyma pancake, fan radial 5015 ( By yahyah206)
https://www.thingiverse.com/thing:285434...
CR-10 Direct drive [AIO EVO][TITAN][TOUCH-MI/BLTOUCH][5015][PANCAKE STEPPER] (By hebign)
https://www.thingiverse.com/thing:283071...
Support Direct Drive Bondtech BMG / moteur NEMA17 Pancake / Hotend All In One EVO + capteur Touch Mi + capteur fin de filament ( By seybos)
https://www.thingiverse.com/thing:284156...
Support CR10S_PRO (avec guide de montage)
Montage capteur "TouchMI" sur CR10S PRO
DiscoTouchMi v1.6.3 ( poy74fl)
https://www.thingiverse.com/thing:387769...
8. Réglage du Z-Offset
8.1 Depuis une console en commande GCODE
Le réglage de l’offset du Z est la partie plus importante dans l’installation d’un capteur.
Quand votre capteur commute a l’état 1 (Triggered ou activé), votre buse se trouve à une certaine distance du lit d’impression. Cette distance, c’est le Z Offset
Méthode pour définir le Z-Offset :
Après l’installation de votre capteur sur le chariot.
Connectez votre imprimante en USB et lancez votre logiciel de pilotage (Simplify3D,PonterFace,Arduino_IDE,etc…). NE PAS UTILISER REPETIER HOST
En mode MANUEL, tirez sur le PIN pour activer le capteur.
En mode AUTOMATIQUE, le capteur va s’activer automatiquement quand le chariot ira vers le endstop du X.
Dans la console, tapez la commande G28, les 3 axes vont s’initialiser.
Tapez M851 Z0 , positionne l’offset Z à 0.
Tapez M500 , Sauvegarder le réglage dans l’eeprom de la carte.
Tapez G28 Z0, Initialise l’axe Z
Tapez G1 F50 Z0, Descente de l’axe à Z0.
Tapez M211 S0, Désactivation des endstops logiciels pour descendre en dessous de 0.
Placez une feuille de papier sous votre buse et faites descendre votre axe Z en manuel à l’aide de l’interface sur votre logiciel.
Attention allez-y doucement par tranche de 1mm ou 0.10 mm !!!
Une fois que votre feuille frotte sur la buse Tapez M114, cette commande va vous donner le positionnement actuel des 3 axes.
Notez la valeur de l’axe Z qui doit être négative. Exemple Z :-4.55
Tapez M851 Z (valeur de Z négative) Exemple : M851 Z-4.55
Tapez M211 S1, activation des endstops logiciels
Tapez M500, sauvegarde le réglage du Z-Offset.
Votre réglage est terminé, vous pouvez le contrôler en faisant un G28 et ensuite un G1 Z0 .
Glissez une feuille de papier entre la buse et le plateau, elle doit frotter légèrement sinon recommencez depuis le début.
8.2 Depuis l’écran LCD (Marlin 1.1.8)
Uniquement pour ceux qui ont téléchargés le firmware (Marlin 1.1.8 Touch_MI/LCD)
Veuillez naviguer sur l’écran LCD de votre imprimante suivant les images ci-dessous :
- ETAPE 1 :
Le chariot va venir se positionner au centre du lit d’impression.
- ETAPE2:
Placez une feuille de papier sous votre buse et faites descendre votre axe Z à l’aide de la molette de l’écran.
Votre buse doit frotter légèrement sur le papier.
---Notez la valeur affichée sur l’écran (dans notre exemple -4.2 mm)
Appuyez sur la molette pour retourner à l’écran principal.
- ETAPE 3 :
Veuillez rentrer à l’aide de la molette de l’écran la valeur obtenu à l’étape 2 > -4.2mm
Appuyer ensuite sur la molette pour valider.
(Attention la valeur est négative !!)
--- ETAPE4:
Validation et enregistrement du réglage de l’offset
Le chariot s’initialise et votre capteur est réglé.
8.3 Depuis l’écran LCD (Marlin 1.1.9)
Menu de réglage dédié pour le capteur sous Marlin 1.1.9
- ETAPE1:
Le chariot va venir se positionner au centre du lit d’impression.
- ETAPE2:
Placez une feuille de papier sous votre buse et faites descendre votre axe Z à l’aide de la molette de l’écran.
Votre buse doit frotter légèrement sur le papier.
Appuyer sur la molette pour valider la valeur de décalage.
- ETAPE3:
Sauvegarde de votre réglage et la chariot reviens a son origine X.
- CONTROLE:
Pour controler si votre réglage à Z0 est bon.Passer une feuille sous la buse.
8.4 Depuis l’écran LCD (Marlin 2.0) NOUVEAU
Menu de réglage dédié pour le capteur sous Marlin 2.0
- ETAPE1:
Le chariot va venir se positionner au centre du lit d’impression.
- ETAPE2:
Placez une feuille de papier sous votre buse et faites descendre votre axe Z à l’aide de la molette de l’écran.
Votre buse doit frotter légèrement sur le papier.
Appuyer sur la molette pour valider la valeur de décalage.
- ETAPE3:
Appuyer sur la molette pour sauvegarder le Z-Offset, l'axe Z monte.
- CONTROLE:
Pour controler si votre réglage à Z0 est bon.Passer une feuille sous la buse.
9. Utilisation ( Start G-code)
Une fois toutes ces étapes franchi, il ne vous reste plus qu’à intégrer la commande G29 dans votre « Start GCODE ». Jusqu'au Firmware Marlin 1.1.9, à partir de Marlin 2.0, ce start Gcode n'est plus necessaire, la desactivation est automatique.
Attention, toujours mettre la commande G29 après la commande G28 !!!
G1 Z0.5, permet de faire descendre la hotend à 0.5mm pour que le PIN soit attiré par la bille neodyme.
G28 ; Home all axes G29 ; Autolevel (calcul planéité plateau) G1 Z0.5 ; Désactivation Capteur G92 G1 Z5
10. Exemples de montage
Montage « TouchMI » sur Creality CR10, CR10S, Ender3 STOCK
NOTE: ATTENTION !!! Le capteur ne peut être installé que sur une CR10, Ender3 avec bootloader installé !!
Si vous n’avez pas flashé votre carte, il sera impossible de configurer les valeurs du firmware.
Nous vous proposons un tutoriel içi >Installer un bootloader.
1- Fichiers requis (à télécharger)
• Firmware Marlin pré-configuré pour CR10 (V 1.1.8).
• Firmware Marlin pré-configuré pour CR10S (V 1.1.8).
--
• Firmware Marlin pré-configuré pour CR10 (V 1.1.9).
• Firmware Marlin préconfiguré pour CR10S (V 1.1.9).
• Firmware Marlin préconfiguré pour Ender3 (V 1.1.9).
--
• Fichiers STL à imprimer pour fixation du capteur + Module d’activation
2- Montage du capteur
Matériel nécessaire :
• Vis CHC M3x16mm INOX (Fournie)
• Vis tête fraisée M3 x 10mm (x1)
• Ecrou M3 (x2)
• Pièces imprimées (3 Pièces)
Montage « TouchMI » sur Ender3 (Support Smart AiO)
11. Dépannage
Mon capteur ne détecte plus, les 2 leds restent allumées dans les 2 position.
- Inversion de branchement > Capteur HS
- Mauvaise position fourche optique ( voir ci dessous)
Bonne position: La fourche optique doit être au même niveau que la pièce imprimée.
-Mauvaise position: La fourche dépasse de la pièce, pas de detection.
-Erreur:Probing failed
Plateau déréglé, non parallèle à l'axe X >Réglez votre plateau sur les 4 coins. et refaites la procédure de réglage du TouchMI.
49 Comments
Bonjour,
J'ai fait l'installation du firmware Klipper et ai ajouté au printer.cfg les lignes mentionnées.
J'ai juste un souci : lors de la tentative de calibration de la probe par la commande PROBE_CALIBRATION puis Z_ENDSTOP_CALIBRATE, je ne descend pas en dessous du niveau capté par la sonde optique.
L'état du capteur passe en inactif et impossible de descendre plus bas dès que le Touch-MI s'éteint.
J'ai une Ender 3 v1 avec une carte Creality 4.2.7 ci dessous la config :
[stepper_z]
step_pin: PB5
dir_pin: !PB6
enable_pin: !PC3
microsteps: 16
rotation_distance: 8
endstop_pin: probe:z_virtual_endstop
#position_endstop: 0
position_max: 250
[safe_z_home]
home_xy_position: 150,130
speed: 150
z_hop: 10
[probe]
pin: ^PA7
x_offset: -45
y_offset: -5
z_offset : 0
speed: 3.0
Avez-vous une idée d'où cela peut provenir ? Ai-je manqué quelque chose ?
Merci d'avance
Fred BARBANO - Reply
Bonjour,
J'ai trouvé comment procéder en ajoutant au stepper_z la variable position_min:-5
Merci
Fred BARBANO -
Bonjour,
[probe] pin: ^PA7 x_offset: -34 y_offset: 0 z_offset : 0 speed: 3.0
pin: (Définir le pin Z-min suivant la carte de votre imprimante ,içi c'est pour une Creality 4.2.7)
Je ne sais pas la valeur Pin (^PA7) pour une Creality cr10s v2.1. Pouvez vous s'il vous plait me donner des informations. Si vous avez des infos supplémentaires sur le paramétrage du TouchMi sur ma carte mère et klipper, je suis preneur. Merci d'avance
Pinto - Reply
Bonjour. comment régler l'accélération de l'encodeur dans le menu
Probe Z offset?
DMUTPUUM - Reply
marlin 2.1
configuration.h
// This option overrides the default number of encoder pulses needed to
// produce one step. Should be increased for high-resolution encoders.
//
#define ENCODER_PULSES_PER_STEP 4 //4
//
// Use this option to override the number of step signals required to
// move between next/prev menu items.
//
#define ENCODER_STEPS_PER_MENU_ITEM 1 //1
configuration_adv.h
// Change values more rapidly when the encoder is rotated faster
#define ENCODER_RATE_MULTIPLIER
#if ENABLED(ENCODER_RATE_MULTIPLIER)
#define ENCODER_10X_STEPS_PER_SEC 75 // (steps/s) Encoder rate for 10x speed
#define ENCODER_100X_STEPS_PER_SEC 160 // (steps/s) Encoder rate for 100x speed
#endif
these settings do not affect the probe z offse menu in any way
DMUTPUUM -
lors du réglage du décalage de l'axe z, dans le menu de décalage de la sonde z, les valeurs changent très lentement. l'enroulement -2,900 est très long, car les valeurs changent d'un millième. l'accélération du codeur x10 et x100 ne se produit pas.
when adjusting the z-axis offset, in the probe z offset menu, the values change very slowly. winding -2,900 is very long, since the values \u200b\u200bare changing by one thousandth. encoder acceleration x10 and x100 does not occur.
DMUTPUUM -
De quel accélération tu parles ? Celle du capteur en lui même ou la vitesse de homing et de second homing ?
Walter Samuel -
bonjour, je mets à jour ma delta flsun qqs pro avec ce touchmi et une mks robin nano v3, auriez vous un modèle de fixation sur cette imprimante s’il vous plait. merci
nicolas.f - Reply
Malheureusement non il faut que tu le design toi même.
Suggestion d'installation :
-sur le montant arrière (y max, x près de 0) et dégagement avec un mouvement z négatif (+ de force).
Walter Samuel -
Bonjour,
Depuis l’installation du Marlin 2.0 à partir de votre file .hex, le nozzle se positionne au départ en dehors du plateau, ce qui ne provoque pas la rétractation du Touchmi, et bim il casse en se cognant au plateau en revenant…
Imprimante Ender 3 v1.1.3
Indique Ender 3 Pro après le changmeent du firmware Marlin.
Que faire ?
Mon G-Code :
; Ender 3 Custom Start G-code
G92 E0 ; Reset Extruder
G28 ; Home all axes
G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed
G29 ; Autolevel (calcul planéité plateau)
G1 Z0.5 ; Désactivation Capteur
G1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position
G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line
G1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little
G1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line
G92 E0 ; Reset Extruder
G1 Z5.0; F3000 Move Z Axis up little to prevent scratching of Heat Bed
G1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish
Arnaud - Reply
Bonjour,
Car la purge est faite a X0 donc le capteur revient est s’active.
Une façon trés simple et de rajouter 5 mm sur le X dans le start Gcode
Tu met X5.1 ( à la place de X0.1) et X5.4 ( à la place de X0.4)
Cordialement
hotends.fr -
Recompile ton firmware avec activation à droite.
activation x max+1
https://youtu.be/9ngQsD4nSvg
Support aimant modifié provenant de Thingiverse
Walter Samuel -
Bonjour, j’ai un soucis que je ne comprends pas depuis quelques temps, le touchmi fait bien le nivellement au centre du plateau au début du print, puis se rend à l’angle avant gauche, mais au lieu de faire le leveling de tout le bed en 9 points, il ne fait le point que sur ce premier point. Je n’avais pas le soucis auparavant, c’est apparu après un nettoyage de buse, d’où cela pourrait venir?
merci
loic
Loic - Reply
Note tes réglages e-steps et autre et fait un eprom reset pour commencer
Walter Samuel -
Bonjour jais un petit souci avec le touch mi sur ma ender 3 Pro Carte mére SKR MINI E3 V1.2 avec Ecran TfT 35 V2.0 jais du mal a régler le touchmi serait t’il possible de m’aider ?
yilmaz haydar - Reply
Bonjour,
le Touchmi marche très bien sur une ender 3 avec Marlin bugfix 2.0.x; un seul inconvénient: il faut tirer manuellement le capteur (malgré la présence de l’aimant sur le X home switch) lors de l’exécution de G29 (autoleveling) dans le G-code de démarrage Cura!!
En effet, lors du G28 (autohome) précédant G29, la bille est bien attirée par l’aimant et le capteur descend, puis il y a 2 palpations normales (capteur tjrs baissé) et la 3ème est plus profonde et fait remonter le capteur. C’est à ce moment là, juste avant le G29, qu’il faut tirer manuellement celui-ci afin de permettre d’exécuter l’autoleveling (9 palpations).
Si le capteur n’est pas tiré manuellement, le G29 ne peut plus s’exécuter…
J’ai lu sur un forum qu’il fallait modifier le fichier C++ Marlin/src/module/probe.cpp mais la modif est déjà présente dans ce fichier avec Marlin bugfix 2.0.x de Décembre 2020….
Auriez-vous une idée comment régler le problème?
Merci d’avance
paul
blow - Reply
Vérifie que tu as bien activé auto activation et indiquer ou est l'aimant d'activation dans configuration.h
Walter Samuel -
bonjour , je possède une ender 3 avec carte mère 1.1.5 , puis-je mettre le firmware Marlin-2.0.5.3_Ender+Capteur filament +TouchMI que vous fournissez, y a t’il assez de mémoire?
autre question , j’ai actuellement le changement de filament actif , es-t’il aussi actif sur ce firmware?
piorck quadeur - Reply
Bonjour,
je viens de commander un Touch-mi et suis actuellement le tuto pour le montage, mais je bloque sur la commande M119. Où et comment rentre-t-on cette commande ? je ne vois pas du tout comment faire .
Merci d’avance
guibert - Reply
Bonjour,
J’ai commandé un touch-mi il y a peu.
Je l’ai branché sur une machine que je construis moi même.
J’ai une carte mère SKR 1.4 de chez BigTreeTech avec Marlin 2.0
J’ai connecté le Touch-mi sur la carte mère à l’emplacement Z end Stop en respectant le sens de branchement (5V SKR - 5V Touch-Mi / GND SKR - GND Touch-Mi / Signal SKR - Signal Touch-Mi).
Si la tige est en position basse les deux LED sont allumées mais en position haute j’ai toujours les deux LED allumées. Même chose si je met une feuille de papier dans la fourche optique.
Avec la commande M119 il n’y a aucun changement d’état.
Quand je mesure la tension entre les bornes GNR et Signal j’ai une toute petite différence entre tige en bas et tige en haut mais j’ai moins d’ 1 Volt.
Que puis-je faire ? le capteur optique est-il HS ?
Merci d’avance
Aurélien - Reply
Et j’ai ensuite modifié le FW pour ma SKR-1.4 comme indiqué dans l’article :
Dans le fichier src/pins/pins_BTT_SKR_1.4.h :
#define Z_STOP_PIN P1_27
PAR :
#define Z_STOP_PIN P1_25 // était P1.27 : remplacé par 1.25 pour connecteur le touch-mi
ET
#define FIL_RUNOUT2_PIN P1_25
PAR :
#define FIL_RUNOUT2_PIN P1_27 // était P1.25 : remplacé par 1.27 pour connecteur le touch-mi
Le capteur change bien d’état maintenant.
Me reste a tester les fonctions touch-mi pour confirmer que tout va bien
Peut-être une astuce à prévoir dans votre notice :)
Encore merci
Cordialement
Aurélien -
Bonjour
Merci pour votre réponse rapide.
En effet la carte ne voyait pas le changement d’état du capteur.
C’est un problème qui semble être connu sur la carte SKR-1.4. Je suis tombé par hasard sur un article qui en parle : http://toninguyen.net/2020/01/14/using-a...
Il y a une "sorte de résistance” au niveau des broches Z end stop qui empêcherait la détection du changement d’état.
Il faut donc connecter le Touch-mi sur un autre port (par exemple je l’ai connecté sur le port de détection de présence filament sur l’extrudeur E1)
Aurélien -
Bonjour,
J’ai l’impression que MARLIN ne détecte pas votre capteur, avez-vous configuré Marlin comme indiqué plus haute ?
Cordialement,
DS
Diassé -
Bonjour, j’ai un soucis avecla configuration du touch mi avec marlin 2.0 sur une CR10S (carte V2.1).
je possede marlin 2.0 depuis un moment déjà, seulement je n’arrive pas a compiler sans erreurs dans arduino
je réalise bien tout cela:
Fichier configuration.h
#define TOUCH_MI_PROBE
#define Z_SAFE_HOMING
#define Z_HOMING_HEIGHT 10 ( 10 est la valeur minimum)
#define AUTO_BED_LEVELING_BILINEAR
Réglez aussi la position (X,Y) du capteur a la ligne #define NOZZLE_TO_PROBE_OFFSET
Fichier configuration_adv.h
#define BABYSTEPPING
#define BABYSTEP_ZPROBE_OFFSET
met a partir de la c’est la foire au erreurs…
une idée du soucis?
Cordialement
FLink - Reply
Bonjour, je viens d'installer une skr 1.4 Turbo sur ma cr10s. Comment puis je reconnecter le touchmi sur la carte, et quelles modifications dois-je apporter à marlin (2.0.5.3). Merciiii
POIRET - Reply
Bonjour,
Avez-vous les fichiers de configuration pour Marlin 2.0 + Touch-MI sur la Ender 3 ?
Merci
Cordialement.
Diassé - Reply
Bonjour et beau travail.
Ou peut on trouver le fichier stl pour montage sur chariot anet a8 ? Idéalement il me faudrait fixer le capteur au dos du chariot.
Merci
Laurent Lrs - Reply
Bonjour
j ai flasher ma ender 3 avec marlîn 1.19 et suivi le Tuto pour installer le touchMI . Je souhaite désormais flasher avec la version 2.0 de marlin .
Dois je réinjecter de nouveau le bootloader ?
merci par avance de votre réponse .
Cordialement
Blanes - Reply
Bonjour, non pas besoin de remettre le bootloader, une seule fois suffit.
Il vous faut juste televersez le nouveau firmware par USB.
hotends.fr -
Bonjour
Il y a t'il possibilité de configurer un firmware repetier ?
Walter Samuel - Reply
Bonjour
j’ai un CR10S PRO avec TOUCH_MI (actuellemen en Tiny B7) , et fait les modifications du chapitre Marlin 2.0 dans configuration.h et xxx_adv.h du package Github https://github.com/MarlinFirmware/Marlin... .
Je n’arrive pas à compiler le package sous Arduino 1.18.12 (carte Arduino : 1.8.12 (Windows 10), Carte : "Arduino Mega or Mega 2560), j’ai le msg :
#error "TOUCH_MI_PROBE currently requires an LCD controller or EMERGENCY_PARSER."
Merci pour l’aide ?
Pierre
Pierre - Reply
J’ai le même problème.
Et il semble risqué, vu certains réglages non adaptés (exemple : dimensions de plateau non modifiées) de charger ce firmware sans le corriger.
Si quelqu’un a une solution merci d’avance.
Picaboubx -
Bonjour, il faut prendre le firmware que je propose et le compiler, il n’y a rien a toucher de plus.
hotends.fr -
Bonjour,
Après utilisation fructueuse sur une Ender3, je tente sur une DELTA. Mais j’ai ce message :
from sketch/src/HAL/AVR/HAL_SPI.cpp:34:
sketch/src/HAL/AVR/../../inc/SanityCheck.h:1187:8: error: #error "TOUCH_MI_PROBE requires Z_SAFE_HOMING."
#error "TOUCH_MI_PROBE requires Z_SAFE_HOMING."
(…)
^~~~~
In file included from sketch/src/inc/MarlinConfig.h:38:0,
from sketch/src/MarlinCore.h:24,
from sketch/src/MarlinCore.cpp:31:
sketch/src/inc/SanityCheck.h:1187:8: error: #error "TOUCH_MI_PROBE requires Z_SAFE_HOMING."
#error "TOUCH_MI_PROBE requires Z_SAFE_HOMING."
^~~~~
In file included from sketch/src/HAL/AVR/../../inc/MarlinConfig.h:38:0,
from sketch/src/HAL/AVR/Servo.cpp:56:
sketch/src/HAL/AVR/../../inc/SanityCheck.h:1187:8: error: #error "TOUCH_MI_PROBE requires Z_SAFE_HOMING."
#error "TOUCH_MI_PROBE requires Z_SAFE_HOMING."
^~~~~
exit status 1
Erreur de compilation pour la carte FYSETC_F6
Une idée?
Lepretre - Reply
Par contre :
j’ai respecté les variable a activer (TOUCH_MI_PROBE & Z_SAFE_HOMING, notamment)
Lepretre -
Bonjour, sur une carte alfawise u20, où est le +5v?
José luis - Reply
bonjour, je viens de commander un touch-me et il n’y a pas d’info pour la alfawise u20 plus, avez vous essayé? Merci.
jlmv19618@gmail.com
José luis - Reply
Bonjour, il y a un tutoriel içi >https://www.lesimprimantes3d.fr/forum/to...
Cordialement
hotends.fr -
autrement pour mon autre question la ligne #define TOUCH_MI_PROB n’était pas activer.
cordialement
plessis.emmanuel@orange.fr - Reply
bonjour, je viens chercher de l’aide pour installer touch mi sur une carte SKR V1.3 , car quand je compil j’ai toujours des erreurs
plessis.emmanuel@orange.fr - Reply
Bonjour, quand j’installe marlin 2 sur mon ender 3 avec carte SKR V1.3 je n’ai pas le menu Touch mi asur l’ecran ce qui fait que je ne peux pas régler le touch mi.
cordialement
plessis.emmanuel@orange.fr - Reply
Bonjour, avez vous activer la ligne #define TOUCH_MI_PROBE dans configuration.h?
hotends.fr -
Bonjour à vous,
j’ai reçu le touchMI, très rapidement, merci pour l’envoi rapide!
j’essaie de le mettre en place sur une ender 3 pro, et le dernier Marlin 2.0 bug-fix, mais rien y fait.
Je m’explique, quand la PIN est tirée et que je passe la commande M119 l’état est TRGGERED, et dés que la PIN est rentée, l’état dans la commande est TRIGGERED aussi. les leds fonctionnent quand à elles comme décrites dans la documentation.
j’ai tenté plusieurs actions, mais inutiles de ce point de vue.
je n’ai pas vu beaucoup de cas avec Marlin 2 sur les forums.
Est-ce que vous auriez une solution?
Merci par avance.
Cordialement.
Olivier - Reply
Bonjour
Merci pour votre retour, en fait j’ai trouvé, mais le soucis est que ça marche avec la pin A0 qui est coupée, j’ai bien le changement d’état avec M119.
après c’est une ender 3 Pro, et vu les tutos qui plébiscite le produit, il parait bizarre que ce ne soit pas mentionné.
Mon microswitchfonctionne très bien, j’en même testé un autre, du reste.
du reste j’ai essayé avec d’autre opto switchs et cela fonctionne aussi. je ne sais donc pas dire en quoi mon branchement ne serait pas bon.
je prends le vcc sur une broche de l’ISP, puis sur mon z switch je n’ai que deux pins ground et signal.
merci tout de même pour le retour.
Olivier -
Bonjour, vous avez un problème de branchement, sur le fil jaune surement
Cordialement
hotends.fr -
avez vous prévu des brachements pour les imprimantes suivantes :
DiscoUltimate de Dagoma
Anet ET4 de Anet3D
Merci
Même Moi - Reply
Bonjour, il suffit de nous fournir les sources du firmware et nous regarderons si c’est possible.
Cordialement
hotends.fr -
Bonjour la version 2.0 est elle dispo pour une ender 3 avec capteur touchmi comme la 1.1.9 merci
robillard - Reply
Bonjour , Oui dans la version 2.0 le capteur est intégré en natif, il vous suffit de choisir les fichiers de configuration suivant votre imprimante.
hotends.fr -