Aller au contenu

GO Print

repetier firmaware - pb autolevel Z probe


goldendark

Messages recommandés

 

Bonjour

Je viens d'acheter une Prusa i3 Zonestar P802-M avec un Melzi V2.0 sous repetier 0.91.

Je souhaite ajouter un auto bed leveling. j'ai monté un PL-05N ( ce n'était pas un choix tres judicieux car j'ai m'impression qu'une distance de detection de 5mm n'est pas suffisante).

j'ai configuré ma section Z probing de configuration.h  :

 

// #################### Z-Probing #####################
#define    AUTO_LEVEL_DEBUG                              0
#define FEATURE_Z_PROBE                                  true    
#define Z_PROBE_BED_DISTANCE                         5
#define Z_PROBE_PIN                                    ORIG_Z_MIN_PIN
#define Z_PROBE_PULLUP                                     0
#define Z_PROBE_ON_HIGH                                   0
#define Z_PROBE_X_OFFSET                                 -20
#define Z_PROBE_Y_OFFSET                                 -43
#define Z_PROBE_WAIT_BEFORE_TEST                 0
#define Z_PROBE_SPEED                                        2
#define Z_PROBE_XY_SPEED                                 200
#define Z_PROBE_SWITCHING_DISTANCE             0.3
#define Z_PROBE_REPETITIONS                             2
#define Z_PROBE_HEIGHT                                      -1
#define Z_PROBE_START_SCRIPT                   "G28 Y0 X0\n "
#define Z_PROBE_FINISHED_SCRIPT              "G28 X0 Y0\n"

#define FEATURE_AUTOLEVEL                         true
#define Z_PROBE_X0                                         -28  
#define Z_PROBE_Y0                                         -5

#define Z_PROBE_X1                                         10
#define Z_PROBE_Y1                                         10

#define Z_PROBE_X2                                         190
#define Z_PROBE_Y2                                         10

#define Z_PROBE_X3                                         100
#define Z_PROBE_Y3                                         170

 

 
je lance un G32 S2 avec l'impression
 
J'ai 2 soucis :
 
 
1- Quand j'upload le firmware les nouvelle valeurs ne sont pas stockées dans l'eeprom. Je dois passe par repetier-host pour les mettre. est normal? Dois-je utiliser une commande spécifique?
 
2- Quand je lance une impression je passe une G32 S2 . le processus se passe correctement . Lorsque je passe une commande G1 X100 Y100 Z0 la buse reste à 0.8mm du bed. impossible de la baisser. j'ai l'impression que le Zmin se déclenche ( détection capteur) et que le mouvement Z s’arrête.
 
Pouvez-vous m'aider??  
Lien vers le commentaire
Partager sur d’autres sites

Je ne sais pas si le forum n'est pas tres actif ou si les questions vous laissent dubitatifs mais à priori j'aurais un pb d'affectation dans pins.h

le #define Z_probe_pin devrait renvoyer sur Z_Probe

dans le pins.h la pin normalement dédiée à Z_min (20 pour la melzi) devrait passer à -1 et Z_probe devrait renvoyer sur la pin 20.

 

Je vais essayer ça ce soir

 

 

Lien vers le commentaire
Partager sur d’autres sites

Salut Golden Dark,

 

As-tu solver ton problème ?

 Je m'apprête à installer un capteur capacitif sur la même imprimante que toi, j'ai trouvé un tuto sur l’installation d'un capteur inductif mais le problème c'est pour Marlin et là une fois le nez dans le firmware c'est pas du tout pareil... bref vais tenter si jamais t'as des news ;)

ta valeur min_software_endstop_z  est  a  false

#define min_software_endstop_z 		false

Dans la doc repetier il parle d'inverser le signal, j'ai pas encore capter mais ça va venir ^^

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

Bonjour

 

Il y a 5 heures, macfly a dit :

Salut Golden Dark,

 

As-tu solver ton problème ?

 Je m'apprête à installer un capteur capacitif sur la même imprimante que toi, j'ai trouvé un tuto sur l’installation d'un capteur inductif mais le problème c'est pour Marlin et là une fois le nez dans le firmware c'est pas du tout pareil... bref vais tenter si jamais t'as des news ;)

ta valeur min_software_endstop_z  est  a  false


#define min_software_endstop_z 		false

Dans la doc repetier il parle d'inverser le signal, j'ai pas encore capter mais ça va venir ^^

il faut regarder au niveau de ton capteur s'il est NO ( Normalement ouvert) ou NC (normalement fermer)

et aprs selon ceci tu dois changer #define min_software_endstop_Z par

NO = True

NC = False

 

cdlt

Lien vers le commentaire
Partager sur d’autres sites

Bonjour damdam,

 

Oui j'ai résolu mon pb et tout fonctionne parfaitement

il faut modifier l'affectation des pin dans pins.h;

#define ORIG_Z_MIN_PIN    18 (au lieu de 20. le fin de course Z et X sont les mêmes)

#define PROBE_PIN    20  ( le fin de course Z devient la probe)

dans configuration.h

#define Z_PROBE_PIN    PROBE_PIN

Dans slicr : je demarre l'impression avec 

G28 X Y/n   ->  home X et Y :  en fait quand il passe sur le X, il fait aussi  un home Z faut
G32 S2 ( palpe les 3 point pour avoir le Z)
G1 Z5 ; lift nozzle

 

attention à ne pas refaire de Home X avant le début de l'impression sinon tu pers le Z calculé.

 

voilà

 

Lien vers le commentaire
Partager sur d’autres sites

Ok merci les gars ;)

 

Sinon hier soir quand j'ai testé j'arrivais pas à téléverser le firmware sur la Melzi, j'avais à chaque fois une erreur lors de la vérification du soft arduino.

Alors je me pose plein de questions ^^

Quel carte choisir dans Outils->Type de carte ? Comment l'obtenir si pas dans la liste ? Un jumper à bouger sur la carte ?

Edit : me faut ça d'après un readme.txt que j'ai trouvé : 1.0 fot Atmel AVR based boards and 1.5 for the ARM based boards

merci pour os lumières ;)

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

Super merci ;)

 

 

Par contre je galère la buse ne descend pas plus des 5mm de hauteur de détestion de la sonde :/

 

On peut pas palper plus de 3 points ?

 

Edit: Arf je viens de voir que tu as une Melzi 2, j'ai la version 3, le numéro des pins doivent différer...

 

Edit2: Je crois que c'est bon je teste là... mais j'aimerais au moins 4 points

Edit3: Bon bah c'est pas top ^^ entre X10 Y10 Z0 et X230 Y10 Z0 j'ai un écart d'au moins 0.2 sur l'axe Z pourtant les moteurs travaillent. Me demande même s'il ne travaillent pas à l'envers. en X10 Y10 c'est trop bas et en X230 Y10 c'est trop haut :S 

Une nuit de sommeil devrait pouvoir m'aider à remettre tout en place dans ma pauvre tête ^^

bonne nuit ;)

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

salut,

la melzi 3 n'existe pas c'est forcement une version 2.

Vérifier tes offsets X et Y: c'est le décalage entre ta buse et ton capteur.( c'est coton à regler) lorsque tu lances un G32. ta buse va se positionner sur ton premier point ( 10,10) puis l'offsetXY sera appliqué et la sonde doit venir prendre la place de la buse. si ce n'est pas le cas , il y a un pb.

 

mes offsets sont: 

#define Z_PROBE_X_OFFSET                                 -20
#define Z_PROBE_Y_OFFSET                                 -42

avec un capteur A gauche (-20) et plus avancé  vers l'avant de l'imprimante (-42)

pour info mon support de capteur :

fan hoder with PL-05N mount V2.stl

Lien vers le commentaire
Partager sur d’autres sites

salut le monde,

je viens de m’inscrit sur cet forum car je suis en la difficulté d'installer le sensor pour fair fonctionne mom Zonestar P802M.

mom Melzi est marque ( Melzi V3b)

j'ai le probe LJ12A3-4Z/BX :  common je peux le connecte sur le Melzi?

je sais que je dois le mettre du resistance pur réduire le voltage, mais j'ai eu des gent que disait 1Kohm-680ohms  ou 10K-15kohms

Cet quoi le voltage que le sensor dois donner a la carte Melzi?

 

Merci pour votre aide.... mom Francoise est rustee

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

pour moi il n'y a pas besoin de resitance. ton capteur fonctionne avec du 12v. tu mets le marron sur l'entrée 12v de la carte ( là ou tu as connecté le fil rouge de l'alimentation)

les 2 autres fils sur l'entrée Z ( noir - / bleu +) et ca va fonctionner.

Lien vers le commentaire
Partager sur d’autres sites

Le voltage entre le bleu et le noir est celui de la melzi il est forcément bon (5v ou 12v). Ce qui est important c est le voltage entre le marron et le noir ( qui. Sera a 12v si tu suis mon montage. Ton capteur peut prendre entre 6 et 36v si j ai bien vu)

Envoyé de mon A0001 en utilisant Tapatalk

Lien vers le commentaire
Partager sur d’autres sites

Re,

@goldendarkMerci pour la réponse, j'ai aussi mon capteur à gauche avec offset X -25 et offset Y -49, je vais vérifier ces valeurs, mais si elles sont fausses ce sera max 3mm voir 5 pour voir large, ça me laisse dubitatif . Je suis toujours trop bas sur le côté droit du plateau. J'ai testé encore toute à l'heure, j'ai donc descendu le plateau côté droit, et tjrs pareil, trop bas à droite, j'ai encore descendu, le bed est vraiment bien incliné coté droit et pareil, bon à gauche et trop bas sur la droite du plateau :S

Pour le montage j'ai branché le marron sur le +12v de l'alim, le bleu sur le moins de l'alim et le noir sur le pin + du z endstop.   

 

c'est sur le firmware Marlin et non repetier 

#define DEFAULT_AXIS_STEPS_PER_UNIT   {100,    100, 400,90}   

Sur Repetier

#define XAXIS_STEPS_PER_MM 			100
#define YAXIS_STEPS_PER_MM 			100
#define ZAXIS_STEPS_PER_MM 			400
#define EXT0_STEPS_PER_MM 			90

Le EXT0 steps per mm varie selon l'extruder, ça se calcule facilement si tu as perdu la valeur d'origine, google est ton ami

Lien vers le commentaire
Partager sur d’autres sites

Salut à tous,

 

je viens de lire votre discussion.

J'ai une Hesine Prusa i3 M-505 avec une Mezli 2.0. Elle est bien équipée avec le ATMega1284P.

Le monde de Arduino est une découverte est mesure l'ampleur de la puissance de cette outils. J'en suis aussi perdu par la jungle d'info.

 

Lors de la mise sous tension, l'écran indique ceci :

OMNI_V1.4

M-505

j'imagine que OMNI est le nom du firmware. 

La carte MicroSD livrée, contient un répertoire ../Firmware/OMNI_HEX_M505/repetier.elf et repetier.hex (manque de bol c'est des fichier binaire)

Dans Arduino IDE [imprmante 3D avec jumpers (Auto_reset actif ON) & (123 sur position alimentation USB)]

Je sélectionne le type de Carte "Arduino/Genuino Mega or Mega 2526" dans Outils

puis dans Processeurs "ATMega1280" puis le COM5

Je pense que c'est faut, car je dervrais voir son nom dans la liste des cartes!

merci pour vos répoonse

 

Lien vers le commentaire
Partager sur d’autres sites

  • 2 weeks later...
  • 3 weeks later...
On 4/12/2015 at 1:15 PM, goldendark said:

il faut le logiciel Arduino en version 1.0.6 et pas 1.6

Puis installer le driver sanguino : https://code.google.com/p/sanguino/downloads/detail?name=Sanguino-0101r1.zip&can=2&q=

dans Arduino Hardware.

choisir la carte sanguino / ATMAEGA 1284p avant de compilier

 

voilà

 

Bonjour 

 

jai suivie les instructions ayant la meme imprimante que toi mais jai une erreur quand je veux communiquer avec mon imprimante 

erreurs   setup et loop dans les drivers telechergé 

 

comment faire ? pour que sa passe 

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