Aller au contenu

Filament ABS

Gyverblaster

Marlin 1.1.4 pour DiscoEasy200

Recommended Posts

Bonjour à tous,

Je viens de terminer d'adapter le petit dernier de Marlin, hier soir, pour ma discoeasy mais je butte sur un détail...

J'ai du recabler mes endstops comme suit pour que cela fonctionne:

- Enlever le probe du Y+ de la carte pour le mettre en Z-

- enlever le endstops y et le mettre sur Y+

- terminer par le endstops x à mettre sur X-

Une bagatelle à faire mais fastidieux pour le plus grand nombre et comme je souhaite que l'on soit le plus nombreux possible à torturer cette dernière mouture et pouvoir en tirer le meilleur...

Quelqu'un aurait'il une astuce?

J'ai bien essayer de passer en force en modifiant le numéro de pin mais impossible à faire sans se prendre une erreur de compilation.

Please help!

Afin de documenter, j'ai mis le fichier pour une dago de base avec écran

Marlin1.1.4_pour_DiscoEasy200.zip

Merci d'avance pour le coup de main

Modifié (le) par Gyverblaster

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour voila j'ai pas essayé sur la discoeasy mais je pense avoir trouver il  y a des "undef" "def" à la fin du fichier original du fichier pins.h original des sources de du 1.1.0 RC6 original qui ne sont pas dans ta version modifié

#undef HEATER_1_PIN
#define HEATER_1_PIN -1
#undef PRINTER_HEAD_EASY_CONSTANT_FAN_PIN
#define PRINTER_HEAD_EASY_CONSTANT_FAN_PIN 7
#undef X_MAX_PIN
#define X_MAX_PIN -1
#undef X_MIN_PIN
#define X_MIN_PIN 2
#undef Y_MAX_PIN
#define Y_MAX_PIN 3
#undef Y_MIN_MIN
#define Y_MIN_MIN -1
#undef Z_MAX_PIN
#define Z_MAX_PIN -1
#undef Z_MIN_PIN
#define Z_MIN_PIN 15

on voit bien que

X_MIN_PIN = X+ = D2

Y_MIN_PIN = X- = D3

Z_MIN_PIN = Y+ = D15

Voila je sais pas si ca va marché mais j'ai pas d'erreur de compilation avec arduino mais j'ai pas essayé sur la DE200 donc a toi de voir

je t'envoie ton pins.h avec la modif si dessus voila j'espere t'avoir aidé

pins.h

Cordialement Jey

Partager ce message


Lien à poster
Partager sur d’autres sites

Bravo,

quel regard affûte!

j'essaye avec une nouvelle compil (je reprend le code du début car j'ai des bug avec cura 2.6.2) et j'essai....

merci pour le coup de pouce...

Partager ce message


Lien à poster
Partager sur d’autres sites

Au final, et grace à la participation de Jey, j'ai effectué la modif de numero de pin dans Ramps.h et cela fonctionne a merveille dans la config de base.

Je test encore les quelques bug et je partagerai le firmware.

Merci encore

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut cool je suis content d'avoir pu aider quelqu'un ici car j'ai réussi a faire fonctionner ma Discoeasy200 a peu près lol j'ai des petits détail à régler lol et  grâce a ce forum ;-)

Je vais tester ton Marlin des que j'aurais finis mes print en cours

et quand j'aurais le temps je m'attaquerais a l'ajout de quelque option du Marlin 1.1.4 de base de la disco genre le réglage Offset qui est pratique (sans DagomApp)

avec l'écran c'est plutôt pratique

Sinon j'ai regarder vite fais ton marlin

As tu  fais des modif dans d'autre fichier ?? (a part le configuration.h et le ramps.h) sinon j'ai vu que tu fais un Auto Bed Leveling BILINEAR avec 5 points (comme moi avec le 1.1.3 lol sinon impossible d"imprimer des grande pièce lol)

Je te tiens au jus pour le test  marlin sur DE200

bonne continuation Jey

Modifié (le) par Jeyonedreams

Partager ce message


Lien à poster
Partager sur d’autres sites

De mon coté, je travail sur l'affichage du numéro de couche en cours de la RC8 que je trouvais plutôt sympa...

je le metterai si j'arrive a en venir a bout. 

si tu arrive a faire quelque chose avec l'offset, je prends le code car je n'y suis jamais arriver sans désactiver l'auto bed...

@+

Partager ce message


Lien à poster
Partager sur d’autres sites

Ah tût-tût pouet-pouet, la voilà..... 

https://www.thingiverse.com/thing:2438703

j'aurai galèré un peu mais cela fonctionne et c'est stable!

Y'a plus qu'a s'amuser un peu

le hic, c'est qu'avec les subdivisions activées, on arrive bientôt aux limites de la MKS-Base (dixit Arduino 1.6.12 lors de la fin de compil lorsque l'on en active 5!)

marlin1.1.4.jpg

impression couche2.jpg

Partager ce message


Lien à poster
Partager sur d’autres sites

En fait, tout dépends de quel version tu parles. Si c'est de la rc6 fourni avec la machine, il y a pas mal d'améliorations proposé par Martin dans cette version de la prise en main par les menus au bed leveling plus performant la gestion du M150 sans parler de tout ce qu'on ne vois pas, comme un nombre reduit de certaine boucle du programme qui apporte un peu d'oxygène à la Makerbase afin qu'elle puisse se concentrer sur ces fameuse nouvelle fonctionnalité. 

Le vrai plus d'une version .ino de Marlin, c'est que tu peut mettre la main sur tout les paramètres de ta machine ce qui :

1/ te permet de comprendre totalement son fonctionnement

2/ te permet de la faire évoluer comme bon te semble

3/ te donne des idées car il y a beaucoup de fonctionnalité qui ne sont pas exploité sur la disco d'origine

Mais peu aussi te permettre d'abimer ton matériel si tu fait n'importe quoi avec... heureusement, pour éviter cela, tu trouvera plein d'info dans les pages de ce forum pour accompagner tes démarches et plein de "maitre" dans ce domaine qui sauront de donner les bon conseils.

 Tout va dépendre de ce que tu recherche...

Partager ce message


Lien à poster
Partager sur d’autres sites

je sait pas si c'est moi ou ton logiciel mais depuis que je les mis sur ma machine le réglage et nickel que avant elle seut déréglé a chaque impression mémé pendant l’impression la sa fais déjà 3 impression que je fais zero problème merci tu ma sauvé la vie man 

 

Petite question qu'elle ligne de commande faut modifier ou ajouté pour les lit chauffant ?? si j'a n'ai un lit chauffant 

Modifié (le) par Julien-Stalk

Partager ce message


Lien à poster
Partager sur d’autres sites

salut julien,

pour le lit chauffant tu as plusieurs chapitre dans configuration.h qu'il faudra paramétrer en fonction de ton matériel et de comment tu veux le brancher sur ta carte. C'est assez long a expliquer de façon généraliste. le mieux est de te fixer sur un matériel et d'adapter le programme ensuite.

quoi qu'il en soit, renseigne toi bien sur ce qu'il faut que tu achète en fonction de ce que tu veux en faire (12v ou 24v - format - silicone ou alu - type d'alim....)

Modifié (le) par Gyverblaster

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour @Gyverblaster ,

Une petite question avant de passer à ta version de Marlin, la gestion du bouton en rotation de sélection des menus  est il un cran égal à un pas parce que dans la version d'origine de la DiscoEasy200 le RC6 s'est un cran égal un pas de 4.

@+

Partager ce message


Lien à poster
Partager sur d’autres sites

Pour plus de précision, un cran=1

Si tu veux le modifier, voir même le sens de rotation, y a rien de compliquer. 

Reviens vers moi avec le regage que tu veux, Je t'expliquerai comment 

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci à toi, voilà c'est fait je suis sous ton firmware. Super boulot.

Je veux bien que tu me dise comment faire pour modifier le sens de rotation, par contre peut on avoir la barre de sélection en vidéo inverse comme sur le firmware d'origine ?

Concernant ton tuto pour la sauvegarde, l'appui long ne m'a jamais donné de sonnerie de confirmation donc je ne sais pas si c'est sauvegarder ou si j'ai un problème avec mon buzzer de mon écran. Peut on tester le buzzer ? Pour info je suis sous MKS Base 1.5.

Merci encore pour ton partage et ton travail.

Modifié (le) par LeBress

Partager ce message


Lien à poster
Partager sur d’autres sites

pour le sens de rotation ou de défilement ou les deux: tu va dans configuration.h

tu recherche 

"Encoder Direction Options"

tu n'aura qu'a décommenter les lignes:

define REVERSE_ENCODER_DIRECTION

ou / et

define REVERSE_MENU_DIRECTION

 

pour les crans, c'est juste au dessus (a decommenter et mettre la valeur que tu souhaite à la place du 1 et du 5):

define ENCODER_PULSES_PER_STEP 1

et

define ENCODER_STEPS_PER_MENU_ITEM 5

par contre pour la barre de sélection, je n'ai jamais recherché.... si je tombe dessus, je te ferai signe.

@+

Partager ce message


Lien à poster
Partager sur d’autres sites

plop

pour compléter les infos de @Gyverblaster

les paramètres pour 1 cran = 1 action

#define ENCODER_PULSES_PER_STEP 4
#define ENCODER_STEPS_PER_MENU_ITEM 1

et pour le sens des menus

REVERSE_MENU_DIRECTION change le sens que des menus (si si xD) et REVERSE_ENCODER_DIRECTION change tous les sens
la différence se remarque surtout si on déplace des axes manuellement, avec REVERSE_MENU_DIRECTION tu va tourner dans le sens inverse trigo pour descendre dans les menus alors que pour les axes tu ira dans le sens trigo, si tu veux pas poser de question tu décommentes les 2 :P comme ca tout sera dans le sens inverse trigo

pour tester ton piezo tu peux faire un M300 S2000 P500 avec Pronterface (S fréquence en Hz, P durer en millisecondes)

Partager ce message


Lien à poster
Partager sur d’autres sites

Coucou c'est encore moi,

Je ne comprends une chose, depuis que j'ai modifier la valeur du pas pour l'extrudeur du fait de la mise en place d'un MK8 sur l'extrudeur, après la phase de mesure du plateau, avant la buse allait à l'avant du plateau et au centre et touchait presque le plateau pour extruder un peu de pla pour nettoyer la buse, maintenant elle fait la même chose sauf que la buse est à environ 10 mm du plateau. C'est pas super grave mais j'aime bien comprendre pourquoi les choses se passent et là je sèche.

@+

Partager ce message


Lien à poster
Partager sur d’autres sites

2 chose a verifier:

as tu bien saisi to offset Z dans le menu (mais 10mm ça me semble énorme quand même)

As tu changer de slicer entre temps car l'extrusion est en début de programme Gcode

peux tu me coller un ficher d'impression que je jette un oeil?

Partager ce message


Lien à poster
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


×