Pb de cnc + arduino

D
Dich
Nouveau
15 Sept 2020
23
  • Auteur de la discussion
  • #1
Bonjour tout le monde,

Récemment, j'ai construis une machine CNC a base d'arduino et cnc shield. Puisque je suis un débutant le châssis n'est pas solide suffisamentet ainsi le matériel utilisé et juste pour faire des tests ( comme les moteurs PAP ont un couple faible, la transmission...) en fin bref pour un debut je ne veux pas trop investir.

Le probleme que je rencontre est au niveau de la commande, apres plusieurs tests il s'avère que c'est un probleme d'amperage (quand je commande les moteurs un par un ils fonctionnent sans probleme et c'est un peut difficile de les arreter avec la main).

Pour mieux comprendre le schema:
Le cnc shiel est collé sur l'arduino puis connecté avec les moteurs PAP et le tout est alimenté par une alimentation du PC (12v jaune + noir) et bien sur avec des DRV8825.

SVP je voudrais savoir comment faire pour regler ce probleme.

Par avance merci

Nb: le reglage des drivers est sur 1,01 A (honnêtement je ne suis pas sûre car je mets meteix sur 20mA et sa me donne ce chiffre cité au dessus).

IMG20200707174613.jpg


IMG_20200916_150351.jpg
 
Fichiers joints
Dernière édition:
pinou29
pinou29
Compagnon
18 Mar 2009
2 877
Toulon ( Var )
Bonjour.
Une alimentation d'ordinateur est largement suffisante pour faire fonctionner deux moteurs PAP.
Faut mesurer la tension d'alimentation sans faire fonctionner les moteurs puis les faire fonctionner tout en gardant le multimètre branché, voir à ce moment-là s'il y a toujours les 12 Volts, à quelques pouillèmes près.
Bonne bricole.
Bernard.
 
S
speedjf37
Compagnon
15 Oct 2009
2 221
indre et loire
Nb: le reglage des drivers est sur 1,01 A (honnêtement je ne suis pas sûre car je mets meteix sur 20mA et sa me donne ce chiffre cité au dessus).
Bonjour,
Le réglage des DRV8825 se vérifie en mode Voltmetre !



Quels sont les caractéristiques de l'Alim PC ?

Cordialement JF
 
D
Dich
Nouveau
15 Sept 2020
23
  • Auteur de la discussion
  • #4
Bonjour Bernard, speedjf37, merci infiniment pour vos réponses.
@ pinou29 : c'est vrai que l'alimentatoin du PC et même capable de faire fonctoinner 3 moteurs PAP (mais chez moi la theorie m'a trahis :) ). dés que je serai chez moi je fais le test.
@ speedjf37 : Vous avez raison car à l'instant j'étais entrain de regarder des video et qui test avec une metrix sur la partie V, (seulement que je regarder les vids sans son car je suis toujours au travail), je vais lire ce que vous m'avez envoyer et passer à la pratique tout en esparant que sa fonctionnera.
pour votre question sur les caracteristique de l'alim: est ce qu'une image de l'alimentation vous suffira?

NB: n'oubliez pas svp que je doute bien que 'est un probleme d'amperage car je ne trouve aucune explication pour quoi les moteurs fonctionnent un par un et non pas ensemble quand je fais une simulation avec le GRBL. on voie bien que la machine part au point de depart mais aprés un brouille anormal.

Merci encore une fois
 
D
Dich
Nouveau
15 Sept 2020
23
  • Auteur de la discussion
  • #6
Cher pinou29,
le tuto que vous m'avez envoyé est trés utile.
j'ai suis ce qui a été expliqué et j'ai eu le resultat que je souhaite.

Maintenant, j'ordonne la machine pour tracer le cercle et tout va bien seulement que ce sont les dimensions qui ne sont pas correct.
pour le
- X j'ai une couroie GT -6 (je ne suis pas sur du pas mais sur internet je trouve souvent 2mm
- Y et Z tige de 8mm et je ne sais pas aussi le mm du pas (je croie que 2mm d'aprés ma regle hhh.

Donc je voudrai savoir sur le parametrage de GRBL que est ce que je dois mettre sur le 100, 101 et 102 (je suis entrai d'essayer avec un calculateur que j'ai trouvé sur le net mais on me demande le microstepping moi je mets 1/16 par defaut mais je veux etre sur de ces calculs.


si vous pouvez m'aider je serai trés reconnaissant alors que je le suis déja

tige 8mm.jpeg
 
pinou29
pinou29
Compagnon
18 Mar 2009
2 877
Toulon ( Var )
De mémoire, dans la console, taper G91 X30 (ou autre chiffre) le chariot X doit se déplacer de 30 mm (ou autre chiffre), si ce n'est pas bon, changer la valeur de 100 dans le Gcode, idem pour les autres axes en changeant la lettre Y ou Z.
Mais les spécialistes du Gcode sauront mieux répondre que moi.
Edit:
Cher @pinou29,
le tuto que vous m'avez envoyé est trés utile.
Je n'ai pas envoyé de tuto.
 
Dernière édition:
D
Dich
Nouveau
15 Sept 2020
23
  • Auteur de la discussion
  • #8
je parlais de ca:

j'ai fais quelque modification et sa marche pas top mais bon je suis entrain de tester
Merci infiniment
 
pinou29
pinou29
Compagnon
18 Mar 2009
2 877
Toulon ( Var )
Le tuto c'est de speedjf37.
 
S
speedjf37
Compagnon
15 Oct 2009
2 221
indre et loire
mais on me demande le microstepping moi je mets 1/16 par defaut
Bonjour,

Donc on suppose que le courant des drivers est correctement réglé !
Le réglage efficace c'est moteur chaud mais pas trop (on peut encore laisser la main dessus) après longue utilisation .

Les micropas sont sélectionnés par les switchs implantés sur le shield (voir le 2e lien)
Pour le DRV8825 c'est 32 max (3 switch en place)

Le pas standard M8 1,25mm (compter 10 intervalles entre filets sur la règle et diviser par 10)

Cordialement JF
 
CNCSERV
CNCSERV
Compagnon
27 Déc 2007
5 858
FR-28360
Le réglage efficace c'est moteur chaud mais pas trop (on peut encore laisser la main dessus) après longue utilisation .
:smt002 et c'est tellement plus simple.

Attention au alimentation de PC, il me semble que seule la tension principale est a découpage, les autres tensions sont fournies par de simples régulateurs, c'est pas le top pour une alimentation de puissance pour des moteurs. Sur des anciennes alimentations, il fallait même mettre une charge sur la tension principale pour avoir une tension correcte sur les autres tension.
Les alim de PC c'est bien pour alimenter un PC.
 
D
Doctor_itchy
Compagnon
20 Avr 2007
5 233
Morlanwelz
les alim de pc ça dépend des alim , certaine on deux rail et d'autre plus , en général tu a le +12V et le +5V sur deux sortie séparée (deux enroulement AC sur le transfo HF et de la on redresse juste pour les tension puissante et les autre tension passe par régulateur pour de "bonne" alim et juste par des diode pour les autres et la régulation en tension ne se fait que sur le 5Volt et les autre "suivent +-" :)

sur de tres bonne alim pc( mais la on est dans les 200balle mini ) y a un transfo par tension et une régulation par tension totalement indepandante , offrant une régulation parfaite et un courant TRES élévé par "rail" en sortie et une surveillance envoyée via usb au pc ! ,(le cas de celle de mon pc une corsair HX1200i ,super bonne alim de pc ! ) mais pour nos besoin autant acheté une alim a découpage "open-frame" :wink:
 
pinou29
pinou29
Compagnon
18 Mar 2009
2 877
Toulon ( Var )
Bonjour.
J'ai utilisé une alim d'ordinateur "no name" pour faire fonctionner une imprimante 3D copiée sur la Prusa i3, aucun problème lors de la chauffe du Bed et de l'extrudeur.
Bernard.
 
D
Dich
Nouveau
15 Sept 2020
23
  • Auteur de la discussion
  • #14
Mes amis Bonsoir,
je reviens vers vous mais avec une autre problématique.

je n'arrive pas a créer des image G-Code avec le Inkscape (j'ai ajouté l'extension Unicore Gcode) sa me donne ce message:

1600460379003.png


j'ai respecté les instructions citées dans cette vidéo à la lettre;

(je travaille avec un PC portable azuz qui a des problemes de disque dur mais il fonctionne bien mais pour éviter le doute je vais utiliser mon ordi Azuz Gamer ROG STRIX c'est une bonne machine mais je ne croie pas que sa vient du PC)

Merci
 
D
Dich
Nouveau
15 Sept 2020
23
  • Auteur de la discussion
  • #15
Même probleme avec l'autre PC
 
jpbbricole
jpbbricole
Compagnon
26 Mai 2016
2 248
Corsier-sur-Vevey (Vaud)
Bonjour Dich

Attention de ne pas être dans l'onglet Preferences mais dans l'onglet Path to Gcode, au moment de cliquer sur Apply. C'est un petit bug.

Cordialement
jpbbricole
 
01power
01power
Ouvrier
24 Sept 2017
370
01600
salut

Pour ink scape je ne peux pas aider, j'ai pas reussi lol!!!

Pour ce qui est du probleme de puissance, tu as peut etre une connexion imparfaite entre l'alimentation et le shield cnc, si non il y a la solution d'une alimentation avec un tranfo torique 12v , un gros pont diode type 10 ampère, un condo 1000uf 40v polarisé ou non qui souvent crache pus 16 a 18v au lieu de 12 si on utilise pas de régulation

Ps sur ton testeur deja tu est sur le mauvais calibre et la mauvaise entré, tu aurais due etre sur l'entre et le calibre 10a, si ça t'affichais 1.01 sur le calibre 20ma c'est que le courant etait trop fort pour le calibre
 
S
shodan47
Compagnon
24 Juin 2019
561
47700 Casteljaloux
Bonjour
Qu'est ce que tu as comme moteur et comme driver?
Si c'est pas rond c'est que le rapport pas/distance parcourue n'est pas juste sur un de tes axes
 
CNCSERV
CNCSERV
Compagnon
27 Déc 2007
5 858
FR-28360
Attention à l'arrêt le courant dans chaque bobinage dépend de la position du moteur. par exemple en 1/4 de pas, on a 16 courants différents pour un bobinage. En plus il y a la réduction automatique de courant à l'arrêt.
 
D
Dich
Nouveau
15 Sept 2020
23
  • Auteur de la discussion
  • #20
Bonjour tout le monde,

Merci pour vos reponses.

Au fait, le souci que j'avais au niveau de la puissance est reglé (en suivant les instructions du post N#3 edité par speedjf37 ).
Pour mon dernier probleme, j'ai vu sur une video sur youtube que la version que j'utilise n'est pas bonne (Inkscape 0.48.05 est la correcte).

Par contre aucun code ne fonctionne il me donne cette erreur
[Error] An error was detected while sending '0S30': error: Expected command letter. Streaming has been paused.

je suis entrain de chercher la solution sur internet, mais s'il y a quelqu’un qui peut aider ca sera sympa :)
 
jpbbricole
jpbbricole
Compagnon
26 Mai 2016
2 248
Corsier-sur-Vevey (Vaud)
jpbbricole
jpbbricole
Compagnon
26 Mai 2016
2 248
Corsier-sur-Vevey (Vaud)
Bonjour Dich
[Error] An error was detected while sending '0S30': error: Expected command letter. Streaming has been paused.
Un petit complément, ce texte signifie que la machine attend une lettre, c'est ainsi que débute tout ordre G-Code, alors que tu envoies une commande, 0S30 débutant par un 0. Ce code a été généré par Inkscape?
Comment transfères-tu tes fichiers dans ta machine?
Mets le fichier en ligne.

Cordialement
jpbbricole
 
D
Dich
Nouveau
15 Sept 2020
23
  • Auteur de la discussion
  • #23
Bonjour jpbbricole,

Au moment quand je veux enregistrer mon dessin sous la derniere version Inkscape sa me sort le messahe que j'ai posté ulterieurment(pas moyen d'enregistrer avec l extension Unicorn Gcode). du coupn j'ai cherché sur Youtube et j'ai trouvé que c'est la version qui ne laisse pas l'enregistrement.

NB; J'ai telecharger l'extension inkscape-unicorn-master pour que je puisse avoir des fichiers GCODES.

*A propos de ma configuration je suis sur;
Hardware
-Arduino Uno
-CNC shield v3
-stepper moteur MINIAGLE (3V ; 1A ; 1.8 deg)
Software
-Inkscape 0.48.5
-ugsplatform64
et bien sur je suis sous WIN7

J'ai changé l'extension du fichier en text pour qu'il se charge l'extension originale est .gcode
 
Fichiers joints
jpbbricole
jpbbricole
Compagnon
26 Mai 2016
2 248
Corsier-sur-Vevey (Vaud)
Pourrais-tu, également, mettre ton fichier Inkscape?

A+
 
D
Dich
Nouveau
15 Sept 2020
23
  • Auteur de la discussion
  • #26
Bonsoir jpbbricole ,

je te remercie infiniment pour ta réponse, car aprés plusieurs recherches j'ai pu faire des testes.

seulement qu'avec le J TECH PHOTONICS le 3eme axe ne fonctionne pas car d'aprés ce que j'ai compris c'est reservé que pour l'utilisation des machine en laser et généralement ces machine n'ont pas besoin d'un 3eme axe.

1ere question; y a t il un moyen d'utiliser le Inkscape pour avoir un GCODE normal qui fonctionne avec le UGS et que les 3 axes fonctionnent avec?
2eme question; ma machine n'est pas correctement reglée ou calibrée ( car moi je dessine avec le Inkscape un carré de moins 40mm et elle déssine un carré de 22.6cm) qu'est ce que je dois faire pour résoudre cela?

NB; mon chasis n'est pas robuste (plien de vibrations), mon but est de maitriser l'environement CNC et aprés se mettre sur le chemain des pro et procurer du vrai materiels :wink:

Par avance Merci
 
jpbbricole
jpbbricole
Compagnon
26 Mai 2016
2 248
Corsier-sur-Vevey (Vaud)
Bonsoir Dich

le 3eme axe ne fonctionne pas car d'aprés ce que j'ai compris c'est reservé que pour l'utilisation des machine en laser et généralement ces machine n'ont pas besoin d'un 3eme axe.
C'est possible de faire fonctionner z avec J TECH.

2eme question; ma machine n'est pas correctement reglée ou calibrée
Dans la console de UGS, lance la commande $$ et Enter, pour lister les paramètres GRBL. Tu copies le tout et tu colles tout ça dans le forum et demain je te donnerais la solution à tes 2 problèmes.

Eyt-ce-que le z a le même décalage?

A+
Cordialement
jpbbricole
 
jpbbricole
jpbbricole
Compagnon
26 Mai 2016
2 248
Corsier-sur-Vevey (Vaud)
Bonjour Dich

Pour commander le Z avec J TECH PHOTONICS, dans ce paramétrage
1600930159340.png

Il faut remplacer M03 par;
G90 Z-1.0
pour descendre le Z -1.0 étant la profondeur de pénétration, 1 mm ici

M05 par:
G90 Z5.0
pour remonter le Z, ici à 5 mm.
C'est expliqué ici G-code, génération .

Il est bien claire qu'il faut que tes axes soient bien calibrés.

...un carré de moins 40mm et elle déssine un carré de 22.6cm ...)
C'est les paramètres $100, $101 et $102 respectivement X, Y et Z. Il semble que les valeurs de $100 et $101 sont presque la moitié trop petites. Pour Z, c'est à tester.

Cordialement
jpbbricole
 
D
Dich
Nouveau
15 Sept 2020
23
  • Auteur de la discussion
  • #29
Bonjour jpbbricole,

je ne manquerai en premier lieu pas de te remercier pour ta précieuse aide.
Effectivement, j'ai trouvé sur le net que pour faire fonctionner le Z il faut remplacer le M03 par le Z-1 et le M05 par le Z1 mais sa n'a pas fonctionné, donc je croie bien qu'il faut mettre G90 Z-1.0 / G90 Z5.0 .
Dés que je srai chez moi je fait le test et je t'enverrai également ma configuration GRBL.

Encore une fois merci jpbbricole
 
D
Dich
Nouveau
15 Sept 2020
23
  • Auteur de la discussion
  • #30
Bonjour jpbbricole,

Dans la console de UGS, lance la commande $$ et Enter, pour lister les paramètres GRBL. Tu copies le tout et tu colles tout ça dans le forum et demain je te donnerais la solution à tes 2 problèmes.
>>> $$
$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 = 0 (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 = 106.670 (X-axis travel resolution, step/mm)
$101 = 2560.000 (Y-axis travel resolution, step/mm)
$102 = 106.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 = 200.000 (X-axis maximum travel, millimeters)
$131 = 200.000 (Y-axis maximum travel, millimeters)
$132 = 200.000 (Z-axis maximum travel, millimeters)

J'ai testé également le JTP en mode Graveuse et sa marche.

sinon j'ai une troisieme question :)
- L'ecriture que je mets sur le UGC se grave sur la machine en inverse (lecture effet miroire) je croie que je dois changer les files du Moteur PAP?

Merci
 
Haut