Aller au contenu

GO Print

Initialiser le homing CNCjs


artugo53

Messages recommandés

Cool @artugo53

@mikebzh44 "en même temps".... sur la machine de ton pote s'il s'est déjà habitué à son système de coordonnées et que ça lui va, c'est ptêt pas la peine d'aller lui compliquer la vie.

Lui, il a pas les mêmes impératifs !

Lien vers le commentaire
Partager sur d’autres sites

il y a 12 minutes, artugo53 a dit :

j'ai intégré la chaine Slicer dans le module CAM de Fusion 360

Gneuh ? Caisse que tu entends par là ????

Lien vers le commentaire
Partager sur d’autres sites

Bon...

Pouvez vous m'expliquer comment faire le homing ? svp...

Voici ma config :

$0=10 (Step pulse time, microseconds)
$1=25 (Step idle delay, milliseconds)
$2=0 (Step pulse invert, mask)
$3=5 (Step direction invert, mask)
$4=0 (Invert step enable pin, boolean)
$5=0 (Invert limit pins, boolean)
$6=0 (Invert probe pin, boolean)
$10=1 (Status report options, mask)
$11=0.010 (Junction deviation, millimeters)
$12=0.002 (Arc tolerance, millimeters)
$13=0 (Report in inches, boolean)
$20=0 (Soft limits enable, boolean)
$21=0 (Hard limits enable, boolean)
$22=1 (Homing cycle enable, boolean)
$23=0 (Homing direction invert, mask)
$24=25.000 (Homing locate feed rate, mm/min)
$25=500.000 (Homing search seek rate, mm/min)
$26=250 (Homing switch debounce delay, milliseconds)
$27=1.000 (Homing switch pull-off distance, millimeters)
$30=1000 (Maximum spindle speed, RPM)
$31=0 (Minimum spindle speed, RPM)
$32=0 (Laser-mode enable, boolean)
$100=640.000 (X-axis travel resolution, step/mm)
$101=640.000 (Y-axis travel resolution, step/mm)
$102=800.000 (Z-axis travel resolution, step/mm)
$110=500.000 (X-axis maximum rate, mm/min)
$111=500.000 (Y-axis maximum rate, mm/min)
$112=500.000 (Z-axis maximum rate, mm/min)
$120=10.000 (X-axis acceleration, mm/sec^2)
$121=10.000 (Y-axis acceleration, mm/sec^2)
$122=10.000 (Z-axis acceleration, mm/sec^2)
$130=210.000 (X-axis maximum travel, millimeters)
$131=300.000 (Y-axis maximum travel, millimeters)
$132=30.000 (Z-axis maximum travel, millimeters)
ok

 

X+, Y+ et Z+ vers l'origine (position de repos) que j'arrive pas a trouver.

J'ai appliqué le paragraphe 8.3 (http://www.linuxcnc.org/docs/html/user/user-concepts-fr.html), sans succès.

Help 😞

Lien vers le commentaire
Partager sur d’autres sites

Regarde mes paramètres

Pour ton souci d'échelle, c'est soit les paramètres 100,101 et 102 qui sont pas bons, soit le réglage des pas sur les drivers

Redis-nous ce que tu utilises comme moteurs et comme drivers déjà ?

Quel est le pas réel de tes vis à billes ? (de quelle distance le mobile bouge t'il pour un tour complet de vis)

As-tu une idée exacte  du déplacement obtenu versus le déplacement demandé ?

Tu sais (ou pas) qu'on peut régler la subdivision des pas (steps) en bougeant des jumpers dessous si c'est le genre Pololu ou en réglant des commutateurs si c'est le genre TB6600

Pour les steps, c'est un compromis vitesse/précision. En général on met 16 micro steps

Oublie le paragraphe 8 pour l'instant, c'est un coup à te paumer

Citation

$0=10 (Step pulse time, microseconds)
$1=255 (Step idle delay, milliseconds)
$2=0 (Step pulse invert, mask)
$3=0 (Step direction invert, mask)
$4=1 (Invert step enable pin, boolean)
$5=1 (Invert limit pins, boolean)
$6=0 (Invert probe pin, boolean)
$10=3 (Status report options, mask)
$11=0.020 (Junction deviation, millimeters)
$12=0.002 (Arc tolerance, millimeters)
$13=0 (Report in inches, boolean)
$20=1 (Soft limits enable, boolean)
$21=0 (Hard limits enable, boolean)
$22=1 (Homing cycle enable, boolean)
$23=0 (Homing direction invert, mask)
$24=100.000 (Homing locate feed rate, mm/min)
$25=1000.000 (Homing search seek rate, mm/min)
$26=250 (Homing switch debounce delay, milliseconds)
$27=5.000 (Homing switch pull-off distance, millimeters)
$30=1000 (Maximum spindle speed, RPM)
$31=0 (Minimum spindle speed, RPM)
$32=0 (Laser-mode enable, boolean)
$100=397.824 (X-axis travel resolution, step/mm)
$101=397.824 (Y-axis travel resolution, step/mm)
$102=397.824 (Z-axis travel resolution, step/mm)
$110=2500.000 (X-axis maximum rate, mm/min)
$111=2500.000 (Y-axis maximum rate, mm/min)
$112=2500.000 (Z-axis maximum rate, mm/min)
$120=150.000 (X-axis acceleration, mm/sec^2)
$121=150.000 (Y-axis acceleration, mm/sec^2)
$122=150.000 (Z-axis acceleration, mm/sec^2)
$130=334.000 (X-axis maximum travel, millimeters)
$131=390.000 (Y-axis maximum travel, millimeters)
$132=92.000 (Z-axis maximum travel, millimeters)
ok

Modifié (le) par Jean-Claude Garnier
Lien vers le commentaire
Partager sur d’autres sites

J'ai regardé le descriptoir ici >>>

Ce sont bien des vis au pas de 4, et des Pololu A4988, grand standard sans surprise avec une subdivision maxi de 1/16 de pas

Les Nema's ont 200 pas par tour ( à vérifier sur les tiens, c'est écrit dessus)

Donc :

$100, 101,102 = (pas moteur par tour * nombre de micropas du driver) / pas du filetage

soit (200 pas * 16 micropas) / pas de 4mm = 800 steps par mm

 

image.thumb.png.62f4b946d2171954d0ac978272064134.png

 

Modifié (le) par Jean-Claude Garnier
Lien vers le commentaire
Partager sur d’autres sites

j'ai un Nema 17HS19-2004S1 : https://www.oyostepper.com/images/upload/File/17HS19-2004S1.pdf

Donc 1,8°. donc 200 x 1,8 = 360°

J'avais initialement mis $100 = 200, j'essaye 800

J'ai mis les cavaliers de configuration du mode micro-pas 1/16 pour tous les étages moteurs. Les déplacements physiques sont en adéquation avec l'IHM.

J'oublie le paragraphe 8.

Je configure $3 et $4 à 0

Donc maintenant

+Y me dirige vers le home (qui n'est pas réglé), c'est a dire vers le fond du martyr (qd je suis face à lui)

+X me dirige à l'opposé du home, je vais donc vers la gauche

+Z descend la tête. Ce n'est pas ce que tu veux (sauf erreur de ma part)

Voici donc ma config :

$0=10 (Step pulse time, microseconds)
$1=25 (Step idle delay, milliseconds)
$2=0 (Step pulse invert, mask)
$3=0 (Step direction invert, mask)
$4=0 (Invert step enable pin, boolean)
$5=0 (Invert limit pins, boolean)
$6=0 (Invert probe pin, boolean)
$10=1 (Status report options, mask)
$11=0.010 (Junction deviation, millimeters)
$12=0.002 (Arc tolerance, millimeters)
$13=0 (Report in inches, boolean)
$20=0 (Soft limits enable, boolean)
$21=0 (Hard limits enable, boolean)
$22=1 (Homing cycle enable, boolean)
$23=0 (Homing direction invert, mask)
$24=25.000 (Homing locate feed rate, mm/min)
$25=500.000 (Homing search seek rate, mm/min)
$26=250 (Homing switch debounce delay, milliseconds)
$27=1.000 (Homing switch pull-off distance, millimeters)
$30=1000 (Maximum spindle speed, RPM)
$31=0 (Minimum spindle speed, RPM)
$32=0 (Laser-mode enable, boolean)
$100=800.000 (X-axis travel resolution, step/mm)
$101=800.000 (Y-axis travel resolution, step/mm)
$102=800.000 (Z-axis travel resolution, step/mm)
$110=500.000 (X-axis maximum rate, mm/min)
$111=500.000 (Y-axis maximum rate, mm/min)
$112=500.000 (Z-axis maximum rate, mm/min)
$120=10.000 (X-axis acceleration, mm/sec^2)
$121=10.000 (Y-axis acceleration, mm/sec^2)
$122=10.000 (Z-axis acceleration, mm/sec^2)
$130=210.000 (X-axis maximum travel, millimeters)
$131=300.000 (Y-axis maximum travel, millimeters)
$132=30.000 (Z-axis maximum travel, millimeters)

Lien vers le commentaire
Partager sur d’autres sites

Bah, encore quelques tâtonnements et tu vas bien finir par trouver la combinaison qui fait tout bouger dans les bonnes directions.

Je peux pas te donner la bonne, elle dépend de comment tes moteurs sont branchés. Le dollar2 et le dollar 3 peuvent aller de zéro à 7 (8bits)

Je te conseille de les changer un par un jusqu'à trouver le bon.

T'es pas loin.

Bizarre ta course en Z. 30mm c'est pas beaucoup, t'es sûr ?

Lien vers le commentaire
Partager sur d’autres sites

Salut,

Pour info sur cette machine en Z on a une tige filetée M8, pas 1.25.

Il faut $102 = 2560 (pour $100, $101, 800 c'est bon)

Pour $3 essaie 5, c'est ce que j'ai mis sur ma machine. (les moteurs sont câblés comme sur la notice, fils bleus en haut)

Pour $23, je n'ai pas changé la place des end-stops ! 😉

 

édit :

Pour $23 essaie 0 --> Homing en haut à droite

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

Bonjour à tous.

Ma course en Z est volontairement limitée, j'ai plus de débattement, j'ai mis cette valeur par défaut. elle sera adaptée qd le homing sera opérationnel.

C'est ce que j'avais avant pour $3. mais j'ai changé les end stop. Ils sont en haut a droite. Merci pr la valeur $102

J'ai vais. 🙂

Lien vers le commentaire
Partager sur d’autres sites

Bon....

Je suis un peu ennuyé : Ça marche pas, maudit homing.

Je procède étape par étape...le homing vient après les positions repos et donc la détection des end stops.

-X+

 

+.      - 

Y.      Z

-       +

Je joue avec Z, je fais un $h. Z monte...et quand je clique manuellement sur le end stop de fin de course, rien ne se produit. Z continue a monter !

J'ai activé $22 à 1.

Le câblage sur la carte est normalement bon, le contact ferme que je mets mon multimètre sur le jaune et noir (et qd je ferme le contact manuellement). Bref, je commence à tourner en rond....

 Que je mette le connecteur du endstop sur Z+ ou Z-, cela ne change pas. il est donc sur Z- car le home du Z sera en position relevée et donc activation du capteur et donc en Z-

$3=0 (Step direction invert, mask)
$4=0 (Invert step enable pin, boolean)
$5=0 (Invert limit pins, boolean)
$6=0 (Invert probe pin, boolean)
$10=1 (Status report options, mask)
$11=0.010 (Junction deviation, millimeters)
$12=0.002 (Arc tolerance, millimeters)
$13=0 (Report in inches, boolean)
$20=0 (Soft limits enable, boolean)
$21=0 (Hard limits enable, boolean)
$22=1 (Homing cycle enable, boolean)
$23=5 (Homing direction invert, mask)

Je commence a perdre mon latin. comment déclencher manuellement le contact Z ? Suis je sur la mauvaise voie ?

DSC_1232.JPG

DSC_1233.JPG

Lien vers le commentaire
Partager sur d’autres sites

Télécharge "Openbuilds Control", va dans "troubleshooting" tu pourras tester le fonctionnement de tes endstops

Je suis pas sûr, mais si tu n'as pas le même CNC-shield que nous, si ça se trouve vil faut brancher le Z+ endstop ailleurs...

Modifié (le) par Jean-Claude Garnier
Lien vers le commentaire
Partager sur d’autres sites

il y a une heure, artugo53 a dit :

X et Y sont ok....Z est KO

As-tu essayé de déplacer le connecteur Dupont depuis "spin_en" à "Z+" ??? comme je le disais si ça se trouve "ils" ont corrigé le truc sur la version de CNC-Shield qui est la tienne

Tu ne risques rien non plus à toucher avec un tournevis  les autres couples  de pines en regardant avec Opentruc quand le endstop Z change d'état : tu vas rien cramer. Et tant que ça, c'est pas réglé, tu pourras pas faire les POM.

il y a une heure, artugo53 a dit :

entre CNCjs et Openbuilds Control....

Il y en a même plein d'autres....

Perso je trouve qu'il faut en choisir un et s'y tenir, que ça devienne automatique, y'a bien assez de sources de fausses manoeuvres sans les multiplier

J'ai choisi CNCjs car je le fais tourner sur un Raspberry Pi intégré à ma bécane, avec un écran de récup, un adaptateur HDMI<>VGA et un couple clavier-souris sans fil à deux balles.

En plus je le trouve bien

Je me suis servi un peu de Openbuilds Control car il a deux trois fonctions sympa (surfaçage du martyr par exemple, ainsi que testage des endstops) 

Modifié (le) par Jean-Claude Garnier
Lien vers le commentaire
Partager sur d’autres sites

Bonsoir Jean Claude,

oui, j'ai fait ça : permuter le connecteur en Z+, cela n'a rien fait mais je peux le refaire avec ton outil de diagnostic pour être sur et certain. J'ai essayé tellement de choses !.

ok pour faire les autres essais.

Merci de ton retour pour l'outil, choix partagé, il ne faut pas se disperser.

Voila le "protocole" que j'ai mis en place pour le homing "logiciel" :

1° je me positionne à la Mano au fond à gauche, (à coté des end stops qui ne servent pas), c'est mon état idle.

2° je redémarre CNCjs pour que la partie position machine soit à 0 (sur la fenêtre de gauche)

3° je passe $20 = 1

4° je positionne la zone de travail G01 X-135 Y-165 Z-10

5° je clique sur Zéro Out Work Offset pour X, Y et Z.

6° qd j'ai fini de jouer, je reviens dans la de travail à 0 en cliquant sur X0Y0 et Z0

7° je fais un G28 X0 Y0 Z0 pour revenir en idle au fond à droite.

8° Je n'appuie jamais sur Homing, cette petite maison met la grouille 🙂

Voilaaaaa

Lien vers le commentaire
Partager sur d’autres sites

il y a 8 minutes, artugo53 a dit :

Voila le "protocole" que j'ai mis en place

Bien sûr ça marche, comme ça. Enfin ça "marchotte". Tu vas vite trouver ça pénible.

L'avantage du homing automatique c'est que si tu as une merde en cours de route qui t'oblige à faire Riset, tu remets le jus, tu refais tes Pom et tu retrouves ton zéro pièce

Autre chose :  

Le 15/12/2019 at 16:26, artugo53 a dit :

$1=25 (Step idle delay, milliseconds)

C'est pas assez, il faut mettre 255

Mais bon, moi ce que j'en dis, hein..... dans les CNC j'y connais que dalle !

Modifié (le) par Jean-Claude Garnier
Lien vers le commentaire
Partager sur d’autres sites

Euuuuuu, tu t'aurais pas gourré, en soudant les fils de ton endstop, par zazar ?

Je dis ça, c'est juste pour faire avancer le chimilimili, des fois on voit de ces trucs..... Ya même des mecs qu'ont pas de Métrix t'as qu'à voir un peu....

OK, je sors, je suis déjà LOIN....

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