Aller au contenu

GO Print

[Kossel Mini] Besoin d'aide, un peu perdu


Nightly

Messages recommandés

Du coup pour le delta radius je met la valeur en dur à la place de ça :

#define DELTA_RADIUS (DELTA_SMOOTH_ROD_OFFSET-DELTA_EFFECTOR_OFFSET-DELTA_CARRIAGE_OFFSET)
Comme par exemple #define DELTA_RADIUS 170

Pour le Diagonal Rod, c'est celui-ci :

#define DELTA_DIAGONAL_ROD 223  // mm

Et pour les endstop corrections c'est ici :

// ENDSTOP SETTINGS:
// Sets direction of endstops when homing; 1=MAX, -1=MIN
// deltas always home to max
#define X_HOME_DIR 1
#define Y_HOME_DIR 1
#define Z_HOME_DIR 1

 

J'ai bon ? :)

Modifié (le) par Nightly
  • J'aime 1
Lien vers le commentaire
Partager sur d’autres sites

voila ce que j ai dans mon marlin

 

//==========================================================================
//==================== Delta Settings=======================================
//==========================================================================
#define DELTA

//                                      DELTAWASP 1.5


//                                Schema semplificato per la comprensione dei
//                                parametri utilizzati per il movimento:
//                                A:   Interasse dei fori del braccio diagonale
//                                B:   proiezione sul piano di stampa del braccio A
//                                C:   distanza fra lo snodo sull'attuatore e il centro stampante
//                                D:   distanza fra lo snodo superiore del braccio diagonale e la guida verticale
//                                E:   proiezione sull'asse verticale del braccio A
//                                BCD: Distanza fra il centro della stampante e la guida verticale
//
//                                                          ||
//                                                          || 
//                                                    o=====||
//                                                  / |     ||
//                                                 /  |     ||
//                                             A  /   |     ||
//                                               /    |E    ||
//                                              /     |     ||
//                                             /      |     ||
//                                      ===== o ------o-----||
//                                        C        B     D  ||
//                                                          ||
//
//                               Per default si assume che D=0

// Make delta curves from many straight lines (linear interpolation).
// This is a trade-off between visible corners (not enough segments)
// and processor overload (too many expensive sqrt calls).
// //Cette valeur est réduite pour soulager phénomène Caton, comme la modification du 120 testé.
#define DELTA_SEGMENTS_PER_SECOND 160

// Center-to-center distance of the holes in the diagonal push rods.
// Carbone longueur de la tige, d'une extrémité du centre de la balle de l'autre côté du centre de la rotule pour régler la taille de ce paramètre,
#define DELTA_DIAGONAL_ROD 317.2// mm

// Horizontal offset from middle of printer to smooth rod center
// 打印头到滑杆水平距离 凹凸调整此参数
#define DELTA_SMOOTH_ROD_OFFSET 220.1  // mm


// Horizontal offset of the universal joints on the end effector.
// Décalage horizontal des joints universels sur l'effecteur d'extrémité
#define DELTA_EFFECTOR_OFFSET 24.0 // mm

// Horizontal offset of the universal joints on the carriages.
// 滑车球中心到滑杆水平距离
#define DELTA_CARRIAGE_OFFSET 22 // mm

// Effective horizontal distance bridged by diagonal push rods.
// 三角洲半径.(打印头到滑杆水平距离-效应器球中心和打印头的水平距离-滑车球中心到滑杆水平距离)
#define DELTA_RADIUS (DELTA_SMOOTH_ROD_OFFSET-DELTA_EFFECTOR_OFFSET-DELTA_CARRIAGE_OFFSET)
#define DELTA_PRINTABLE_RADIUS 140.0

// Effective X/Y positions of the three vertical towers.
// Serve per calcolare la conversione da coordinate polari a coordinate polari

//                                                     T3 (Z)
//                                                        |
//                                                        |
//                                                        |  90°
//                                                        |
//                                     -X ----------------O------------------ +X
//                                                      /   \
//                                              30°    /     \ 30°
//                                                    /       \  
//                                                   /         \
//                                                T1 (X)      T2 (Y)

#define SIN_60 0.8660254037844386
#define COS_60 0.5
#define DELTA_TOWER1_X -SIN_60*DELTA_RADIUS
#define DELTA_TOWER1_Y -COS_60*DELTA_RADIUS
#define DELTA_TOWER2_X SIN_60*DELTA_RADIUS
#define DELTA_TOWER2_Y -COS_60*DELTA_RADIUS
#define DELTA_TOWER3_X 0.0
#define DELTA_TOWER3_Y DELTA_RADIUS

#define DELTA_DIAGONAL_ROD_2 pow(DELTA_DIAGONAL_ROD,2)

Lien vers le commentaire
Partager sur d’autres sites

//===========================================================================
//============================= Mechanical Settings =========================
//===========================================================================

// #define COREXY //取消前面的注释可以期待用corexy运动系统

// coarse Endstop Settings
#define ENDSTOPPULLUPS  // Comment this out (using // at the start of the line) to disable the endstop pullup resistors


#ifndef ENDSTOPPULLUPS
 // fine endstop settings: Individual pullups. will be ignored if ENDSTOPPULLUPS is defined
  // #define ENDSTOPPULLUP_XMAX
  // #define ENDSTOPPULLUP_YMAX
  // #define ENDSTOPPULLUP_ZMAX
  // #define ENDSTOPPULLUP_XMIN
  // #define ENDSTOPPULLUP_YMIN
  // #define ENDSTOPPULLUP_ZMIN
#endif

#ifdef ENDSTOPPULLUPS
  #define ENDSTOPPULLUP_XMAX
  #define ENDSTOPPULLUP_YMAX
  #define ENDSTOPPULLUP_ZMAX
  #define ENDSTOPPULLUP_XMIN
  #define ENDSTOPPULLUP_YMIN
  #define ENDSTOPPULLUP_ZMIN
#endif

// The pullups are needed if you directly connect a mechanical endswitch between the signal and ground pins.
const bool X_MIN_ENDSTOP_INVERTING = false; 
const bool Y_MIN_ENDSTOP_INVERTING = false; 
const bool Z_MIN_ENDSTOP_INVERTING = false;
const bool X_MAX_ENDSTOP_INVERTING = false; 
const bool Y_MAX_ENDSTOP_INVERTING = false;
const bool Z_MAX_ENDSTOP_INVERTING = false; 
//#define DISABLE_MAX_ENDSTOPS
//#define DISABLE_MIN_ENDSTOPS

// Disable max endstops for compatibility with endstop checking routine
#if defined(COREXY) && !defined(DISABLE_MAX_ENDSTOPS)
  #define DISABLE_MAX_ENDSTOPS
#endif

// For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1
#define X_ENABLE_ON 0
#define Y_ENABLE_ON 0
#define Z_ENABLE_ON 0
#define E_ENABLE_ON 0 // For all extruders

// Disables axis when it's not being used.
#define DISABLE_X false
#define DISABLE_Y false
#define DISABLE_Z false
#define DISABLE_E true // For all extruders


#define INVERT_X_DIR false    // (X轴配置)
#define INVERT_Y_DIR false    // (Y轴配置)
#define INVERT_Z_DIR false    // (Z轴配置)
#define INVERT_E0_DIR true   //  (挤出机0配置)
#define INVERT_E1_DIR false   // (挤出机1配置)
#define INVERT_E2_DIR false   // (挤出机2配置)

// ENDSTOP SETTINGS:
// Sets direction of endstops when homing; 1=MAX, -1=MIN
#define X_HOME_DIR 1
#define Y_HOME_DIR 1
#define Z_HOME_DIR 1
//软限位开关设置
#define min_software_endstops false // If true, axis won't move to coordinates less than HOME_POS.
#define max_software_endstops true  // If true, axis won't move to coordinates greater than the defined lengths below.

// Travel limits after homing
#define X_MAX_POS DELTA_PRINTABLE_RADIUS
#define X_MIN_POS -DELTA_PRINTABLE_RADIUS
#define Y_MAX_POS DELTA_PRINTABLE_RADIUS
#define Y_MIN_POS -DELTA_PRINTABLE_RADIUS
#define Z_MAX_POS MANUAL_Z_HOME_POS
#define Z_MIN_POS 0

#define X_MAX_LENGTH (X_MAX_POS - X_MIN_POS)
#define Y_MAX_LENGTH (Y_MAX_POS - Y_MIN_POS)
#define Z_MAX_LENGTH (Z_MAX_POS - Z_MIN_POS)

Lien vers le commentaire
Partager sur d’autres sites

J'ai reçu mon écran 3.5" tactile pour mon Raspberry PI Type B.
Je vais essayer de mettre Octoprint et OctoPiPanel en place ce WE :D

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

Ce WE après la calibration de l'extrudeur, j'ai refait l'effector. Celui que j'ai reçu était mal imprimé et la buse bougeait ce qui je pense pouvais affecter les impressions. Même si elles restaient correctes d'après.
Désormais avec le nouveau, la buse ne bouge pas d'un poil.
Je n'ai pas lancé d'impression avec encore.

Ce sera pour le WE prochain :)

Le nouveau effector
Nouveau Effector.jpg


L'ancien effector
Ancien Effector.jpg

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

  • 2 weeks later...

Je pense pas que ta "pile pour eeprom" soit cramée... une eeprom par définition garde les données en mémoire sans etre alimenté, c'est un mix entre de la RAM et de la ROM, c'est de la mémoire flash si tu préfère, comme une clé usb ou une carte sd. Bref ya pas de pile.

Dans repetier, on a une ligne EEPROM_MODE dans le config.h , si on la laisse a zéro l'eeprom n'enregistre rien, et si on ne modifie par sa valeur en face lors d'un nouvel envoi du firmware dans l'arduino, alors toutes les nouvelles valeurs du config n'écrasent pas les valeurs déjà présentes dans l'eeprom.

Vois si tu as pas un truc dans ce genre avec marlin, ca m'étonnerais pas. Je ne connais pas ce firmware, je peux pas te garantir, ni t'aider d'avantage..

 

Cdlt

Lien vers le commentaire
Partager sur d’autres sites

Le 1/6/2016 at 06:59, Cedric_K a dit :

Je pense pas que ta "pile pour eeprom" soit cramée... une eeprom par définition garde les données en mémoire sans etre alimenté, c'est un mix entre de la RAM et de la ROM, c'est de la mémoire flash si tu préfère, comme une clé usb ou une carte sd. Bref ya pas de pile.

Dans repetier, on a une ligne EEPROM_MODE dans le config.h , si on la laisse a zéro l'eeprom n'enregistre rien, et si on ne modifie par sa valeur en face lors d'un nouvel envoi du firmware dans l'arduino, alors toutes les nouvelles valeurs du config n'écrasent pas les valeurs déjà présentes dans l'eeprom.

Vois si tu as pas un truc dans ce genre avec marlin, ca m'étonnerais pas. Je ne connais pas ce firmware, je peux pas te garantir, ni t'aider d'avantage..

 

Cdlt

J'avais déjà trouvé pourquoi ^^

Le 14/5/2016 at 16:14, Nightly a dit :

L'eeprom était désactivé. C'est donc pour ca...

maintenant cest surtout de la calibration au niveau de l'impression. 

Du coup ce WE, j'ai recalibré avec le nouvel effector.
ça a correctement imprimé Samedi.

Puis Dimanche catastrophe, plus aucune accroche sur X- et Y-
Je n'ai rien touché entre les deux jours...

Lien vers le commentaire
Partager sur d’autres sites

J'ai fait pas mal d'impressions, des passe câble pour l'imprimante au lieu du scotch provisoire.

Des "pieds" pour le lit. Mais faut que je trouve un vrai moyen afin de régler correctement ce lit...
Des pieds pour l'imprimante, j'ai énormément réduit le bruit.
Je ne me rend même pas compte qu'elle a commencé, alors qu'avant c'était un calvaire...

IMG_20160529_181953.jpg

13388829_10209571517385029_308531136_o.jpg

 

Et la dernière impression hier soir.
Le Pikachu et le Stormtrooper en low-poly.

Imprimés en 0.2mm a 60mm/s max, ABS

13332760_10209577710659857_6992801120323

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

Petite question.

Est-ce vraiment nécessaire d'avoir un ventillo sur le hot end pour imprimer de l'ABS ?
J'ai pas vraiment l'impression qu'il me sert à quelque chose.

Je sais que pour le PLA c'est essentiel mais l'ABS aucune idée.

Merci :D

Lien vers le commentaire
Partager sur d’autres sites

Le pb d'une partie haute d'un système d’extrusion, c'est justement de pouvoir pousser le filament et donc si le filament reste chaud, il risque de ne pouvoir être pousser correctement, d'où l'importance que la zone haute du hotend reste la plus froide possible.

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

D'accord !

J'ai fait un test d'une impression de 5h sans ce ventillo.
Et je n'ai pas eu de soucis.

Je posais la question car une pale a cassé pendant une impression ratée, et du coup il provoque des vibrations sur toute l'imprimante.
J'en ai recommandé un :)

Lien vers le commentaire
Partager sur d’autres sites

  • 2 months later...

Je n'ai pas pu jouer avec depuis car pas mal occupé, et soucis a répétitions...
Un Driver qui est mort et aucun de remplacement.

Remplacés par des DRV8825

L'end effector a cassé, j'ai réussi à le réparer avec de la colle d'ABS faite avec des chutes et de l'acétone.
ça tiens vachement bien... :o

Mais là, je crois que mon Arduino a cramé, les LED L et ON s'allument mais Windows ne reconnais pas la carte. Testé sur 2 PC et différents Port USB.
J'ai démonté la ramps pour n'avoir que l'arduino en main, j'ai vu cette puce avec une espèce de tâche/Bulle.

cf71dd0014.jpg

 

Je vais me commander un Kit qui inclus l'electronique de base d'une imprimante 3D. Comme ça je serais moins embêté, sauf si l'arduino crame de nouveau...

Lien vers le commentaire
Partager sur d’autres sites

c'est un ams 1117, il sers bien à réguler le 5V  à 1A, oui bizarre qu'il est rendu l'âme si ton imprimante ne tourner pas et que tu n'a fait que de la connecter à ton PC !

Après c'est une pièce facilement changeable avec un peu de dextérité et un fer à souder réglable.

voici un lien pour en acheter au cas où:

http://www.ebay.com/itm/10Pcs-AMS1117-LM1117-5V-1A-SOT-223-Voltage-Regulator-/130750914480

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

J'ai reçu mon Kit.
J'ai branché l'arduino sur le PC et uploadé un firmware que j'avais sur mon PC, il a importé niquel.
J'ai du installer des drivers spécifiques pour par contre (rien de bien compliqué)

Montage ce soir !

Lien vers le commentaire
Partager sur d’autres sites

Je l'ai remonté, j'ai même remis les drivers A4988. Les autres chauffaient et le dissipateur tombait (Carte avec un angle de 90°)
J'en ai profité pour refaire le câble management de l'imprimante, pour que ça soit un peu plus propre.

Le soucis c'est qu'avant j'utilisais une rallonge USB pour connecter l'arduino à mon PC (tour) en passant par le hub USB de mon clavier.
Mais avec cette nouvelle carte, l'arduino n'est pas reconnue par le PC. Uniquement branché en direct.
Et ma rallonge n'est pas assez grande. Du coup je dois me commander un câble USB A -> B assez long pour aller de l'imprimante à ma tour.

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...