Aller au contenu

Groyotte

Membres
  • Compteur de contenus

    10
  • Inscrit(e) le

  • Dernière visite

Information

  • Genre
    Masculin
  • Imprimantes
    Dagoma discovery 200; Dagoma discoeasy

Visiteurs récents du profil

Le bloc de visiteurs récents est désactivé et il n’est pas visible pour les autres utilisateurs.

Récompenses de Groyotte

Rookie

Rookie (2/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Badges récents

1

Réputation sur la communauté

  1. Hello, Je viens de changer ma carte pour une MKS V1.5 et j'aimerais mettre un firmware qui correspond à ma config mais je dois avouer que je suis un peu perdu avec toutes les infos ... Du coup, pouvez-vous m'aiguiller sur le firmware à choisir ainsi que les branchements à réaliser en sachant que je dispose de : - BL Touch officiel (pas un smart) - un plateau chauffant MK3 - une carte MKS V1.5 Base Je ne dispose pas d'écran (peut-être plus tard pourquoi pas) et aucune autre option. Je vous remercie par avance, Groyotte.
  2. Groyotte

    BL Touch

    Alors je suis parvenu à faire fonctionner mon capteur. Je vais essayer de vous donner les différentes lignes de code modifiée/dé-commentée. Et surtout mon capteur es branché sur la pin A4. Tout d'abord dans le fichier configuration.h : const bool Z_MIN_ENDSTOP_INVERTING = false; //============================= Bed Auto Leveling =========================== #define AUTO_BED_LEVELING_GRID // with AUTO_BED_LEVELING_GRID, the bed is sampled in a // AUTO_BED_LEVELING_GRID_POINTSxAUTO_BED_LEVELING_GRID_POINTS grid // and least squares solution is calculated // Note: this feature occupies 10'206 byte #ifdef AUTO_BED_LEVELING_GRID //en fonction de la position de votre capteur il faut changer les différentes valeurs // set the rectangle in which to probe disco //au dessus de chaque roulement ==> 22 / 184 / 145 / 50 #define LEFT_PROBE_BED_POSITION 22 #define RIGHT_PROBE_BED_POSITION 184 #define BACK_PROBE_BED_POSITION 145 #define FRONT_PROBE_BED_POSITION 50 // these are the offsets to the probe relative to the extruder tip (Hotend - Probe) // X and Y offsets must be integers #define X_PROBE_OFFSET_FROM_EXTRUDER 0 #define Y_PROBE_OFFSET_FROM_EXTRUDER -21 //-22 //palpeur devant la buse #define Z_PROBE_OFFSET_FROM_EXTRUDER -0.5 //1.95 //0 //mettre -0.5 s'il y a un palpeur #define PROBE_SERVO_DEACTIVATION_DELAY 300 // Retirer le commentaire sur cette ligne //Trouver ensuite ces lignes et retirez les commentaires si nécessaire. // Number of servos // // If you select a configuration below, this will receive a default value and does not need to be set manually // set it manually if you have more servos than extruders and wish to manually control some // leaving it undefined or defining as 0 will disable the servo subsystem // If unsure, leave commented / disabled // #define NUM_SERVOS 1 // Servo index starts with 0 for M280 command // Servo Endstops // // This allows for servo actuated endstops, primary usage is for the Z Axis to eliminate calibration or bed height changes. // Use M206 command to correct for switch height offset to actual nozzle height. Store that setting with M500. // #define SERVO_ENDSTOPS {-1, -1, 0} // Servo index for X, Y, Z. Disable with -1 #define SERVO_ENDSTOP_ANGLES {0,0, 0,0, 10,90} // X,Y,Z Axis Extend and Retract angles Voilà pour les modification que j'ai eu à réaliser sur le fichier configuration.h. Ensuite, j'ai modifié le fichier pins.h. pour faire correspondre mon "servo" Z et la pin A4 (il s'agit de la pin n°33 sur la puce). Donc on cherche (ctrl+f -> Sanguinololu pin assignment) ensuite il faut trouver la ligne suivante (il s'agit de ma ligne 1229 si ça peut aider): #define SERVO0_PIN 33 //-1 Et donc, on commente ou supprime le -1 et on met 33 à la place. A partir de là j'ai effectué des tests sans résultat :'(. En fin de compte un autre fichier est à modifier. Le dernier fichier se nomme Marlin_main.cpp. Dans ce fichier ce que j'ai fait c'est modifier les fonction qui permettent de sortir et rentrer la tige de notre capteur. Pour cela on cherche les fonctions engage_z_probe() et retract_z_probe() (il se peut que vous n'ayez pas engage_z_probe() mais deploy_z_probe() comme j'ai vu sur internet mais je pense que la fonction reste la même...). static void engage_z_probe() { // Engage Z Servo endstop if enabled #ifdef SERVO_ENDSTOPS if (servo_endstops[Z_AXIS] > -1) { #if defined (ENABLE_AUTO_BED_LEVELING) && (PROBE_SERVO_DEACTIVATION_DELAY > 0) servos[servo_endstops[Z_AXIS]].attach(A4); //Modification 0 correspond à la pin D0 or capteur sur la pin A4 #endif servos[servo_endstops[Z_AXIS]].write(servo_endstop_angles[Z_AXIS * 2]); #if defined (ENABLE_AUTO_BED_LEVELING) && (PROBE_SERVO_DEACTIVATION_DELAY > 0) delay(PROBE_SERVO_DEACTIVATION_DELAY); servos[servo_endstops[Z_AXIS]].detach(); #endif } #endif } static void retract_z_probe() { // Retract Z Servo endstop if enabled #ifdef SERVO_ENDSTOPS if (servo_endstops[Z_AXIS] > -1) { #if defined (ENABLE_AUTO_BED_LEVELING) && (PROBE_SERVO_DEACTIVATION_DELAY > 0) servos[servo_endstops[Z_AXIS]].attach(A4); //Modification 0 correspond à la pin D0 or capteur sur la pin A4 #endif servos[servo_endstops[Z_AXIS]].write(servo_endstop_angles[Z_AXIS * 2 + 1]); #if defined (ENABLE_AUTO_BED_LEVELING) && (PROBE_SERVO_DEACTIVATION_DELAY > 0) delay(PROBE_SERVO_DEACTIVATION_DELAY); servos[servo_endstops[Z_AXIS]].detach(); #endif } #endif } Voilà vous êtes arrivé au même point que moi. J'espère que ceci vous aura été utile et bon leveling ;).
  3. Groyotte

    BL Touch

    Bon après des test effectué avec les commandes M401 et M402 (qui sont présente j'ai vérifié) mon capteur ne donne toujours aucun signe de vie... Enfin, il fonction lorsque l'imprimante ce met en route. Mais dès l'instant où je veux le faire fonctionner rien ne se passe. J'ai eu beau essayer les cmd G28 et M401 il ne veux rien savoir. C'est pour cela qu'une aide quant à la définition de la pin du servo me serait utile afin de savoir si je n'ai pas fait d'erreur.
  4. Groyotte

    BL Touch

    Bonjour, je suis content de trouver un sujet sur le bl touch. Je viens d'en recevoir un mais je galère pour le faire fonctionner. J'essai de tester avec pronterface et les commandes m280 P0 SXX mais rien ne se passe. Je suppose donc que mon firmware n'est pas bon. Je voudrai donc si possible récupérer les fichiers ( pins.h et configuration.h je crois). Sinon obtenir des indications sur ce qu'il faut, notamment comment définir le servo Z (n•0) sur la pin A4. Groyotte.
  5. Groyotte

    Souci auto-leveling

    Tout d'abord, merci pour vos réponse. En ce qui concerne les faux contacts ou autres, j'ai vérifié hier et aucun souci de ce genre. Du coup, je vais tenter de faire ce que tu conseil krout et je reviendrais vous tenir au courant dès que j'aurais effectué des essais
  6. Groyotte

    Souci auto-leveling

    Bonjour, Voilà quelque temps maintenant que je dispose d'une D200. Malheureusement, j'ai un problème persistant d'auto-leveling... Lorsque mon imprimante lance la séquence d'auto-leveling, les points sont mesurés en 2 étapes : une phase rapide suivi d'une remontée puis une nouvelle phase de descente lente où la mesure est réellement effectué. Mais ça c'st lorsque tout ce passe bien... Souvent je me retrouve avec la première phase OK puis le chariot continu de monter comme si la mesure avait été prise au top de la remontée (En gros le capteur donne l'impression d'être toujours allumé). Du coup est-ce que quelqu'un a déjà eu affaire à ce genre de souci ? Y'a t-il une solution ? Peut-être est il possible de modifier le Marlin pour effectuer une remontée plus haute entre la phase rapide et lente ? Groyotte
  7. Groyotte

    Soucis axe Z

    Problème résolu. Pour cela j'ai démonter les deux axes Z et changer les écrous pour enfin bien tous graisser, un peu comme toi Stachy (également pour la "personnalisation" du BuildTak ). Toujours est-il que le problème maintenant c'est l'accroche du fil sur le plateau.
  8. Groyotte

    Soucis axe Z

    Les raccords sont serrés au maximum. J'ai même donné un coup de feutre sur le raccord et la tige fileté. Les deux parties sont toujours bien alignées malgré le problème. Edit : Après d'autres essai, j'ai décidé d'échanger les moteurs droite et gauche... Résultat identique (coté gauche bruyant). Et en continuant de faire des essais je me suis rendu compte que le bruit apparaît lorsqu'il y a du "poids" et toujours en montée. C'est à dire lorsque la buse se trouve à gauche du chariot (et donc au niveau du moteur bruyant ?).
  9. Groyotte

    Soucis axe Z

    Bonjour, je viens de réaliser le montage de mon kit avec palpeur et donc je m'apprêtais à lancer l'impression de la pièce de test. Lors de l'allumage, aucun problème l'imprimante réagis comme il faut ( monte de 3 cm et va à gauche). Le problème que je rencontre apparaît lors de l'impression lorsque l'imprimante se calibre avec le palpeur, elle effectue des mouvements rapide sur l'axe z et un bruit de frottement je suppose se produit sur le côté gauche de la machine. Ceci a pour effet de provoquer un mauvais calibrage puisque l'impression est ensuite de la bonne épaisseur à droite mais trop donne à gauche. Je tiens a préciser que tous les axes ont été graissés et que l'écrou du chariot X ( avec le ressort) est placé à la même hauteur que le tutoriel. Auriez-vous une idée de la provenance du problème que je rencontre et d'un moyen pour le résoudre ? Groyotte.
  10. Groyotte

    Hello world!

    Je m'appelle Jérôme, j'ai 26 ans et je viens d'obtenir ma première imprimante 3D (merci père noël ). J'ai decouvert il y a 2-3 ans une imprimante 3D reprap d'un camarade de promo et depuis je me suis dit "j'en aurai une". Cette année, noël approchant j'ai cherché une imprimante et je suis tombé sur (selon moi) une perle rare. La dagoma discovery 200 et j'ai craqué. Du coup me voici sur le forum pour partager mes expériences et mes galères.
×
×
  • Créer...