Aller au contenu

GO Print

Ender 5+MKS Gen L+TMC2208+LV8729


optik8

Messages recommandés

Bonjour a tous, après plein de déboires avec mes cartes....la SKR qui crame, le MKS Gen 1.4 que j'y comprenais rien je l'ai renvoyée pour la remplacer par une MKS Gen L v1.0 et la tout va beaucoup mieux d'un coup ! 🙂

J'ai donc tout remis a plat Et je voudrais savoir si tout est ok...

Marlin 1.1.9

Arduino 1.8.9

Octoprint

XYZ avec TMC2208  Vref 1.06 (mais sur ceux ci les pin UART sont pontés donc reglage Marlin plus tard...)

E0 avec LV8729  Vref 1.04

 

Dans la partie Marlin j'ai donc mis les préférences de Ender 3 créality puis modifié les dimensions pour 220x220x300

J'ai modifié le nom de la mobo pour #define MOTHERBOARD BOARD_MKS_GEN_L

 

Indiqué les driver moteur comme cela:

#define X_DRIVER_TYPE  TMC2208
#define Y_DRIVER_TYPE  TMC2208
#define Z_DRIVER_TYPE  TMC2208
//#define X2_DRIVER_TYPE A4988
//#define Y2_DRIVER_TYPE A4988
//#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE LV8729

Le baudrate a 250000

l'écran laissé comme dans Ender3 celui de créality (mais pas rebranché sur la carte pour l'instant.

SDcard désactivée je n'en ai plus.

Comme dit dans le tuto de Teaching tech j'ai modifié dans adv.h ceci:  #define E0_AUTO_FAN_PIN -   par:  #define E0_AUTO_FAN_PIN 7 ce qui doit créer un autofan  a partir de 50° pour le HE1 ou j'ai branché mon ventilo de buse.

 

Coté branchements:

Les moteurs c'est simple il n'y a qu'a lire

les enstops sur les 3 prises min et sur les pins G et S de V,G,S sur Z-, X- et Y- (contrairement au tuto qui renvoie sur ce lien https://imgur.com/a/b2Qshxk    ou il met les enstops sur -Z, +Y et +Z j'ai trouvé cela bizarre)

Comme dit plus haut le ventilo de buse sur HE1(D7)

Le ventilo de hotend sur la prise 12/24 a coté du branchement moteur X

(les 2 ventilos sont en 12v donc ils passent par un abaisseur de tension individuel ainsi que le 12cm qui flotte au dessus des radiateur des TMC qui lui est branché direct sur l'alim)

Thermistor Bed sur A14 et thermistor buse sur A13

Le 24V sur son port dans le bon sens

Le bed sur D8

E0 sur D10

 

Pour ce qui est de la partie movement setting je n'ai encore rien touché cela fera certainement parti de mes questions.

Révélation

 

//=============================================================================
//============================== Movement Settings ============================
//=============================================================================
// @section motion

/**
 * Default Settings
 *
 * These settings can be reset by M502
 *
 * Note that if EEPROM is enabled, saved values will override these.
 */

/**
 * With this option each E stepper can have its own factors for the
 * following movement settings. If fewer factors are given than the
 * total number of extruders, the last value applies to the rest.
 */
//#define DISTINCT_E_FACTORS

/**
 * Default Axis Steps Per Unit (steps/mm)
 * Override with M92
 *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
 */
#define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 400, 93 }

/**
 * Default Max Feed Rate (mm/s)
 * Override with M203
 *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
 */
#define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 }

/**
 * Default Max Acceleration (change/s) change = mm/s
 * (Maximum start speed for accelerated moves)
 * Override with M201
 *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]]
 */
#define DEFAULT_MAX_ACCELERATION      { 500, 500, 100, 5000 }

/**
 * Default Acceleration (change/s) change = mm/s
 * Override with M204
 *
 *   M204 P    Acceleration
 *   M204 R    Retract Acceleration
 *   M204 T    Travel Acceleration
 */
#define DEFAULT_ACCELERATION          500    // X, Y, Z and E acceleration for printing moves
#define DEFAULT_RETRACT_ACCELERATION  500    // E acceleration for retracts
#define DEFAULT_TRAVEL_ACCELERATION   500    // X, Y, Z acceleration for travel (non printing) moves

/**
 * Default Jerk (mm/s)
 * Override with M205 X Y Z E
 *
 * "Jerk" specifies the minimum speed change that requires acceleration.
 * When changing speed and direction, if the difference is less than the
 * value set here, it may happen instantaneously.
 */
#define DEFAULT_XJERK                 10.0
#define DEFAULT_YJERK                 10.0
#define DEFAULT_ZJERK                  0.3
#define DEFAULT_EJERK                  5.0

/**
 * S-Curve Acceleration
 *
 * This option eliminates vibration during printing by fitting a Bézier
 * curve to move acceleration, producing much smoother direction changes.
 *
 * See https://github.com/synthetos/TinyG/wiki/Jerk-Controlled-Motion-Explained
 */
//#define S_CURVE_ACCELERATION

 

 

Donc pour la première question....quand je compile j'ai une erreur que je ne connais pas... avec ces paramètres  pour les TMC ...TMC2208 comme indiqué plus haut par contre si je mets TMC2208_STANDALONE alors la pas d'erreur.... c'est quoi la différence que je ne crame pas tout des le premier jour ? 🙂

Citation

 

Arduino : 1.8.9 (Windows 10), Carte : "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

In file included from sketch\stepper.h:194:0,

                 from sketch\Marlin_main.cpp:262:

stepper_indirection.h:62:30: error: TMC2208Stepper.h: No such file or directory

compilation terminated.

exit status 1
TMC2208Stepper.h: No such file or directory

Ce rapport pourrait être plus détaillé avec
l'option "Afficher les résultats détaillés de la compilation"
activée dans Fichier -> Préférences.

 

 

 

Auriez vous des suggestions ?

Bonne journée a tous !

Modifié (le) par optik8
Lien vers le commentaire
Partager sur d’autres sites

Premier test: Les home XYZ se font bien.

L'extru tourne dans le même sens que je lui demande d'extruder ou de rétracter....

Le ventilo de hotend tourne bien a partir de 50° et s’arrête des que la temps est en dessous.

Les 2 de la buse sont bien commandable sous octoprint donc je suppose pour le moment que tout va bien.

Le bed chauffe bien et a la bonne vitesse par contre il doit tirer pas mal de jus car quand je le met en route ça calme direct le ventilo de 120 branché direct sur l'alim....et inversement des qu'il se stabilise a la temps demandée il re-accéléré....on entends donc la régulation du bed au son du ventilo !

 

Lancement de PID buse:  M303 E0 S250 C8

Citation

Recv: PID Autotune finished! Put the last Kp, Ki and Kd constants from below into Configuration.h
Recv: #define DEFAULT_Kp 21.09
Recv: #define DEFAULT_Ki 1.53
Recv: #define DEFAULT_Kd 72.55
Recv: ok

au tour de l'extrudeur.... je vais suivre ce tuto: 

Modifié (le) par optik8
Lien vers le commentaire
Partager sur d’autres sites

salut

moi j'ai une petite question dans qu'elle paragraphe de marlin tu a trouvé cette intitulé

 

#define X_DRIVER_TYPE  TMC2208
#define Y_DRIVER_TYPE  TMC2208
#define Z_DRIVER_TYPE  TMC2208
//#define X2_DRIVER_TYPE A4988
//#define Y2_DRIVER_TYPE A4988
//#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE LV8729

 

merci

Lien vers le commentaire
Partager sur d’autres sites

Dans configuration.h  pour le trouver tu fais ctrl+f et dans la fenêtre tu ecris ce que tu cherches....par exemple " define X_DRIVER_TYPE " et ça te mets en surbrillance  ou ça se trouve dans la pas ou tu es si tu veux faire une recherche dans TOUT les onglet coche dans cette fenêtre "chercherdans tout les onglets du croquis"

 

pour mon cas ça s'est transformé en ça...mais je n'ai pas encore confirmation que ce soit vraiment bon...

Citation

#define X_DRIVER_TYPE  TMC2208_STANDALONE
#define Y_DRIVER_TYPE  TMC2208_STANDALONE
#define Z_DRIVER_TYPE  TMC2208_STANDALONE
//#define X2_DRIVER_TYPE A4988
//#define Y2_DRIVER_TYPE A4988
//#define Z2_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE LV8729
//#define E1_DRIVER_TYPE A4988
//#define E2_DRIVER_TYPE A4988
//#define E3_DRIVER_TYPE A4988
//#define E4_DRIVER_TYPE A4988

 

j'ai un soucis d'extru....il tourne dans le même sens que je lui demande d'extruder ou de rétracter...vous auriez une idée ?

 

J'ai essayé de changer le moteur....rien de mieux

J'ai repris le Marlin de fond en comble....rien de rien

J'ai décidé de changer le LV8729 pour mettre un TMC2208 et la ça marche....donc mon pb viens du branchement physique (les cavaliers) ou mon paramètre dans Marlin....

 

Et la je pense que je sèche....je vais tâtonner en modifiant un truc a la fois on verra quand ça va cramer !

<Modération>

Pourrais-tu utiliser la fonction d'édition pour éviter de faire des doubles posts, STP.

Tu as une période de 12 heures après publication pour le faire.

Je te remercie d'avances de respecter ces consignes 😉

<fin modération>

Modifié (le) par optik8
Lien vers le commentaire
Partager sur d’autres sites

Hello,

pour la différence entre TMC2208 et TMC2208_standalone :

1: est ce que tu charge la bonne librairie au début de ton platformio.ini ?

Révélation
lib_deps =
U8glib-HAL=https://github.com/MarlinFirmware/U8glib-HAL/archive/dev.zip
LiquidCrystal@1.3.4
Adafruit NeoPixel@1.1.3
LiquidTWI2=https://github.com/lincomatic/LiquidTWI2/archive/master.zip
Arduino-L6470=https://github.com/ameyer/Arduino-L6470/archive/dev.zip
TMC26XStepper=https://github.com/trinamic/TMC26XStepper/archive/master.zip
SailfishLCD=https://github.com/mikeshub/SailfishLCD/archive/master.zip
SailfishRGB_LED=https://github.com/mikeshub/SailfishRGB_LED/archive/master.zip
SlowSoftI2CMaster=https://github.com/mikeshub/SlowSoftI2CMaster/archive/master.zip

2: est ce que ceux ci sont bien câblés pour fonctionné en UART ? cf cette video, la différence avec les skr est qu'il faut quelque fils supplémentaire pour que ça marche en UART.

Pour les autres paramètres, es tu partie des fichiers exemples pour la ender 5 ?

Si non dans ***\config\examples\creality tu as les fichiers qui vont bien que tu devrais mettre à la racine de ton marlin, ils ont quelques modifications propre à la machine.

  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

Merci pour ces précisions...

Je passe par arduino 1.8.9 je vais essayer de voir pour charger ces librairies, effectivement je n'ai pas chargé la TMC2208 je l'avais fait sous vscode mais pas la...

Mes TMC sont pontés a l'etain et je n'ai rien fait d'autre il ne fallait que cela pour la SKR donc je vais regarder cette video afin de savoir si il faut que je  "dessoude" ou autre...

J'ai bien chargé les fichiers spécifiques a la ender 3 et modifié les dimensions dans marlin

a tout de suite pour des news

 

Bien... Dans Arduino j'ai chargé le bibliothèques notamment le mêmes que j'avais dans VSCode.... TMC2208 et Adafruit

Pour les TMC tout le bazar me fait souci... ponter une soudure a la rigueur oui mais faire tout ce micmac pour de l'UART...la je ne sais pas.

 

Est-ce que si je déponte pour les laisser originaux je peux m'en servir dans un autre mode ?

 

Dans cette vidéo il parle juste de mettre les cavaliers MS1 et 2 et de laisser le 3 vide ce que j'ai déja.

 

 

Bien ça avance... les moteurs tournent dans le bon sens et sans bruit... j'ai reflashé avec les librairies manquantes.

Je suis en train de suivre le tuto calibrer son extru aux ptits oignons le esteps est a &mm pres je trouve cela bien, j'en suis au reglage du flow j'imprime en petg un cylindre avec un fond en mode spiralyse de 0.44mm d'épaisseur c'est en cours et ça commence bien... a tout de suite pour la suite

 

Ps je suis bien conscient que ça ne règle en rien les drivers... je vais essayer de finir cette impression puis en refaire une autre identique en modifiant les vref pour voir si ça influe sur la pièce 

 

voici les photos qu'en pensez vous ? épaisseur prise au micromètre 0.504mm

Les paramètres Cura 4.2.1 sont ceux de base pour Ender 5 en 0.2mm

largeur de ligne 0.44

couche initiale 100%

vitesse 80/vitesse impression paroi 40/ couche initiale 15mm/s

 spiraliser  coché et lisser les contours spiralisés

20190904_200333.jpg

20190904_200343.jpg

20190904_200413.jpg

 

Bonjour a tous, je viens d'imprimer un deuxième gobelet avec les mêmes paramètres mais un vref de 0.7 au lieu des 1.06v du premier les dimensions sont exactement identiques on dirait par contre qu'il est plus "souple" les layers ont l'air différentes mais rien de flagrant...je pourrais donc en déduire quoi ?

<Modération>

Pourrais-tu utiliser la fonction d'édition pour éviter de faire des doubles posts, STP.

Tu as une période de 12 heures après publication pour le faire.

Je te remercie d'avances de respecter ces consignes 😉 déjà demandées quelques posts plus haut.

<fin modération>

Lien vers le commentaire
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
  • Sur cette page :   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
  • YouTube / Les Imprimantes 3D .fr

×
×
  • Créer...