Jean-Claude Garnier Posté(e) Décembre 14, 2019 Posté(e) Décembre 14, 2019 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 !
artugo53 Posté(e) Décembre 14, 2019 Auteur Posté(e) Décembre 14, 2019 du moment que ça marche c'est top cette machine, j'ai des envies de création dans tous les sens... j'ai intégré la chaine Slicer dans le module CAM de Fusion 360. Je ne veux pas abandonner Freecad... C.
Jean-Claude Garnier Posté(e) Décembre 14, 2019 Posté(e) Décembre 14, 2019 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à ????
artugo53 Posté(e) Décembre 15, 2019 Auteur Posté(e) Décembre 15, 2019 Bonjour Jean Claude, En // de la prise de contrôle de GRBL, je travaille sur Slicer, mon objectif est de récupérer les dessins des pièces en DXF et de les transformer en gcode. C'est l'atelier CAM de Fusion 360 qui le fait. That's all.
artugo53 Posté(e) Décembre 15, 2019 Auteur Posté(e) Décembre 15, 2019 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
artugo53 Posté(e) Décembre 15, 2019 Auteur Posté(e) Décembre 15, 2019 Autre souci, un déplacement de 1 mm sur l'interface ne fait pas un déplacement physique de 1 mm !! c'est vrai pour X, Y et Z et qcq soit les distances demandées..., j'ai un souci d'échelle....de rapport.
Jean-Claude Garnier Posté(e) Décembre 15, 2019 Posté(e) Décembre 15, 2019 (modifié) 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) Décembre 15, 2019 par Jean-Claude Garnier
Jean-Claude Garnier Posté(e) Décembre 15, 2019 Posté(e) Décembre 15, 2019 (modifié) 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 Modifié (le) Décembre 15, 2019 par Jean-Claude Garnier
artugo53 Posté(e) Décembre 15, 2019 Auteur Posté(e) Décembre 15, 2019 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)
Jean-Claude Garnier Posté(e) Décembre 15, 2019 Posté(e) Décembre 15, 2019 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 ?
trotro Posté(e) Décembre 16, 2019 Posté(e) Décembre 16, 2019 (modifié) 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) Décembre 16, 2019 par trotro
artugo53 Posté(e) Décembre 16, 2019 Auteur Posté(e) Décembre 16, 2019 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.
artugo53 Posté(e) Décembre 16, 2019 Auteur Posté(e) Décembre 16, 2019 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 ?
Jean-Claude Garnier Posté(e) Décembre 16, 2019 Posté(e) Décembre 16, 2019 J'ai une idée mais là chuis en bagnole.... Pas glop
artugo53 Posté(e) Décembre 16, 2019 Auteur Posté(e) Décembre 16, 2019 prudence... je suis en train de voir pour ne prendre que les limites logicielles car je n'arrive pas avec les end stops... donc jouer avec $20 à 1
Jean-Claude Garnier Posté(e) Décembre 16, 2019 Posté(e) Décembre 16, 2019 (modifié) 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) Décembre 16, 2019 par Jean-Claude Garnier
artugo53 Posté(e) Décembre 16, 2019 Auteur Posté(e) Décembre 16, 2019 voila... X et Y sont ok....Z est KO il ne marche pas, tu as raison (je n'ai pris la photo qu'avec X.
artugo53 Posté(e) Décembre 16, 2019 Auteur Posté(e) Décembre 16, 2019 entre CNCjs et Openbuilds Control qui font apparement la mm chose, il faut prendre quel outil ?
Jean-Claude Garnier Posté(e) Décembre 16, 2019 Posté(e) Décembre 16, 2019 (modifié) 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) Décembre 16, 2019 par Jean-Claude Garnier
artugo53 Posté(e) Décembre 16, 2019 Auteur Posté(e) Décembre 16, 2019 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
Jean-Claude Garnier Posté(e) Décembre 16, 2019 Posté(e) Décembre 16, 2019 (modifié) 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) Décembre 16, 2019 par Jean-Claude Garnier
artugo53 Posté(e) Décembre 16, 2019 Auteur Posté(e) Décembre 16, 2019 ben je suis d'accord...le homing logiciel est temporaire, mon but reste le homing hardware.
Jean-Claude Garnier Posté(e) Décembre 16, 2019 Posté(e) Décembre 16, 2019 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....
artugo53 Posté(e) Décembre 16, 2019 Auteur Posté(e) Décembre 16, 2019 ben non, j'ai vérifié ce point la aussi :), la continuité et la variation de résistance qd je clique sur le capteur. reviens, j'ai encore besoin de toi..... !
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant