» Électronique » Arduino »Graveur laser à partir de la version DVD 2.0

Graveur laser à partir de la version DVD 2.0

Graveur laser à partir de la version DVD 2.0

Bonjour encore. Il n'y a pas si longtemps, j'ai présenté des instructions pour créer un graveur laser à partir d'un CD ou d'un DVD-rom. La première version du graveur laser fonctionnait complètement, mais non sans un certain nombre de problèmes. Tout d'abord, j'ai utilisé le pilote du moteur L9110S, perdant ainsi la possibilité d'utiliser le micropas du moteur, et en conséquence, la résolution de la gravure était limitée. Il y avait également un problème d'incompatibilité du logiciel de gravure avec les programmes de gravure standard. Dans la deuxième version, j'ai supprimé tous les défauts, et le graveur a commencé à répondre aux normes et à obéir également aux codes G. La base est restée la même, l'électricité et le logiciel ont changé. Et je vous présente des instructions pour réinstaller le précédent ou créer un nouveau graveur laser.

Nous avons besoin de:

- DVD-ROM ou CD-ROM
- Contreplaqué de 10 mm d'épaisseur (6 mm peuvent également être utilisés)
- Vis à bois 2,5 x 25 mm, 2,5 x 10 mm
- Arduino Uno (des cartes compatibles peuvent être utilisées)
- Arduino CNC Shield v3
- Laser 1000mW 405nm Blueviolet
- Pilotes de moteur pas à pas A4988 avec radiateurs 2 pcs.
- Alimentation 5V (j'utiliserai une alimentation d'ordinateur ancienne mais fonctionnelle)
- Transistor TIP120 ou TIP122
- Résistance 2,2 kOhm, 0,25 W
- fils de connexion
- Connecteur 2,54 mm Dupont
- Eletrolobzik
- percer
- Perceuses pour bois 2 mm, 3 mm, 4 mm
- Vis 4 mm x 20 mm
- Écrous et rondelles 4 mm
- fer à souder
- Soudure, colophane

Étape 1 Nous assemblons le boîtier, la mécanique et préparons l'alimentation.
Ici, nous faisons tout exactement comme dans les première, deuxième et troisième étapes de l'instruction "Graveur laser de vieux DVD-Rom".

La quatrième étape peut être omise, car nous n'avons pas besoin d'un joystick. Nous enverrons toutes les commandes via le terminal.

Étape 2 Préparation des moteurs.
À propos de la suppression des moteurs pas à pas et des chariots que vous lisez dans le premier article. Donc, comme là-bas, nous soudons les fils aux moteurs. Les connecteurs Dupon doivent être rivetés à l'autre extrémité des fils:


S'il y en a, il est pratique d'utiliser pour eux un boîtier en plastique, sur quatre fils. Sinon, vous pouvez, comme moi, mettre un thermorétractable sur chacun des fils.

Étape 3 Nous récupérons l'électricien.
Le cerveau de notre graveur est Arduino Uno.


Installez-le à l'arrière du graveur:


L'une des pièces les plus importantes est le bouclier CNC Arduino.Nous utiliserons la troisième version de cette carte d'extension. Grâce à elle, nous allons considérablement réduire le nombre de fils et simplifier l'assemblage du graveur:


Et d'un autre côté:


Nous avons mis Arduino CNC Shied v3 sur Uno:


Des cavaliers doivent être inclus avec la carte d'extension. Avant d'installer le pilote, vous devez installer des cavaliers sur les axes X et Y. A savoir, les cavaliers MS0, MS1 et MS2 doivent être installés sur les axes X et Y. Ainsi, nous allons régler le micropas sur 1 \ 16. Si vous vous trompez une petite instruction sur cette carte d'extension:
cnc_shield_v3.pdf [983,79 Ko] (téléchargements: 1542)
Voir le fichier en ligne:


Les dessinateurs ressemblent à ceci:



Tout d'abord, installez les radiateurs sur le pilote:


Et puis nous les mettons en place pour les axes X et Y. Faites attention à la position du conducteur. Puisqu'il peut être facilement installé, ce n'est pas vrai. La clé EN du pilote doit correspondre à la même prise sur la carte d'extension:


Je recommande d'acheter immédiatement un kit composé de pilotes Arduino Uno, Shield CNC et A4988 avec radiateurs. C'est moins cher et vous n'avez pas à attendre que le composant suivant apparaisse.

Le laser fini que nous avons acheté avec un pilote et un radiateur de refroidissement consomme jusqu'à 500 mA. Il ne peut pas être directement connecté à l'Arduino. Pour résoudre ce problème, prenez un transistor TIP120 ou TIP122. La résistance de 2,2 kOm est incluse dans l'espace entre la base du transistor et la broche 11 de l'Arduino. Sur le bouclier CNC, cette broche est désignée comme Z +. Ce n'est pas une faute de frappe. Voici le truc. Pour l'avenir, je dirai que nous travaillerons avec le firmware GBRL 1.1. CNC Shield v3 a été conçu pour une version antérieure de ce firmware. Dans la version GBRL 1.1, les développeurs ont décidé de refaire la numérotation des ports, et donc elle diffère de ce qui est écrit sur la carte. À savoir, ils ont échangé Z + (D12) et Spn_EN (D11). La broche est connectée au D11, qui est un port PWM, pour contrôler la vitesse du moteur, ou la puissance du laser dans notre cas. Image avec broches modifiées:



Base - R 2,2 kOm - broche 11 Arduino (Z + CNC Sheild)
Collecteur - GND Laser (fil noir)
Emetteur - GND (Common Power Supply)
+5 laser (fil rouge) - +5 alimentation

Le circuit n'est pas compliqué, donc nous soudons tout en poids, isolant les fils et les jambes du transistor, le diffusant à l'arrière, sur le côté


La configuration du firmware GBRL n'est pas une tâche facile, surtout pour un débutant. Et avec un laser, comme les allumettes, les enfants ne sont pas des jouets. Même avec un faisceau réfléchi, l'œil peut être gravement endommagé. Par conséquent, je recommande de travailler avec le laser uniquement dans des lunettes, et pour le temps des tests et des paramètres, connectez une LED régulière au lieu du laser. La couleur n'a pas d'importance. Après avoir inclus une résistance appropriée dans l'espace du fil positif de la diode, nous connectons une LED au lieu d'un laser:


Des lunettes de sécurité et une diode de test minimiseront les problèmes accidentels avec le graveur.


Étape 4 Réglage de la limite de courant du moteur.
Le réglage de l'intensité du courant est nécessaire pour réduire le bruit lors d'un fonctionnement à des courants élevés, pour se débarrasser du cisaillement à faibles courants, et également pour réduire l'échauffement du moteur pas à pas.

Nous connectons le fil négatif du multimètre au contact GND et pressons le fil positif sur le corps de la résistance d'accord sur le pilote. Tournez la résistance d'accord avec un petit tournevis, en mesurant la tension Vref. Ainsi, nous réglons le courant correct pour notre pilote de moteur pas à pas.
La formule Vref pour l'A4988 dépend de la valeur des résistances installées sur eux. Il s'agit généralement d'un R100.

Vref = Imax * 8 * (RS)

Imax - courant du moteur pas à pas
RS est la résistance de la résistance.
Dans notre cas:
RS = 0,100.
La force de courant recommandée des moteurs pas à pas est de 0,36 A. Mais je préfère l'augmenter un peu.
Imax = 0,4
Vref = 0,5 * 8 * 0,100 = 0,32 V.

Étape 5 Remplissez GBRL 1.1.
Il est plus pratique d'écrire un fichier de firmware HEX prêt à l'emploi sur Arduino Uno.
grbl-1_1f_20170801.zip [296,07 Ko] (téléchargements: 1067)


Pour ce faire, vous avez besoin du programme XLoader:
xloader.zip [646,9 Kb] (téléchargements: 790)


Exécutez le programme. Sélectionnez le fichier HEX précédemment téléchargé. Ci-dessous, nous sélectionnons notre contrôleur dans la liste, à savoir Uno (ATmega328). Ensuite, sélectionnez le port com auquel Arduino est connecté. Nous avons défini la vitesse sur 115200 et cliquez sur Télécharger. Après avoir attendu la fin du remplissage, vous pouvez procéder à la vérification et à la configuration.

Étape 6 Paramètres.
Les paramètres inclus dans le firmware diffèrent des paramètres de notre machine. La fenêtre du terminal est utilisée pour la configuration. Vous pouvez utiliser tout ce que vous aimez. Je préfère l'IDE Arduino. Téléchargez-le sur le site officiel du projet:

https://www.arduino.cc/en/Main/Software

Aucune bibliothèque n'est requise, nous avons seulement besoin d'un terminal de l'IDE Arduino. Dans l'onglet Outils, sélectionnez notre carte - Arduino Uno, puis sélectionnez le port com auquel il est connecté. Après cela, lancez le terminal situé dans l'onglet Tools - Port Monitor. Dans la fenêtre du terminal, réglez le paramètre CR (retour chariot) et une vitesse de 115200 bauds. La ligne suivante devrait venir:

Grbl 1.1f ['$' pour de l'aide] 


Si vous l'avez vue, le micrologiciel a réussi et vous pouvez procéder à la configuration. Nous utilisons donc des moteurs pas à pas à partir de lecteurs de DVD ou de CD. Ils sont appelés PL15S020 ou compatibles avec ceci:
pl15s020.pdf [82,57 Ko] (téléchargements: 1057)
Voir le fichier en ligne:


Pour afficher les paramètres actuels du micrologiciel, entrez:

$$


Ce moteur a 20 pas par tour. Le pas de vis est la distance parcourue par le chariot en un tour, dans notre cas, 3 mm. Nous calculons le nombre de pas par 1 mm: 20/3 = 6,6666666666667 pas par 1 mm. Nous avons installé microstep 16 sur les pilotes a4988. Donc, 6,666666666666767 * 16 = 106,67 pas par 1 mm. Nous écrivons ces données dans le firmware. Pour ce faire, dans la fenêtre du terminal, entrez:

$100=106,67
$101=106,67
$102=106,67


Le dernier paramètre est facultatif, c'est pour l'axe Z, mais il est plus compréhensible que de visualiser les paramètres. Activez ensuite le mode laser avec la commande:

$32=1


Réglez la puissance laser maximale sur 255:

$30=255


Pour tester le laser (il est préférable de connecter d'abord la LED), entrez la commande:

M3 S255


Éteignez le laser avec la commande:

M5


Ensuite, nous définissons la taille maximale de gravure. Pour notre graveur, c'est 38 x 38 mm:

$130=38.000
$131=38.000
$132=38.000


Encore une fois, le dernier paramètre est facultatif, c'est pour l'axe Z.
Je répartis les paramètres de travail de notre graveur pour que vous puissiez comparer:

$0=10
$1=25
$2=0
$3=0
$4=0
$5=0
$6=0
$10=1
$11=0.010
$12=0.002
$13=0
$20=0
$21=0
$22=0
$23=0
$24=25.000
$25=500.000
$26=250
$27=1.000
$30=255
$31=0
$32=1
$100=106.667
$101=106.667
$102=106.667
$110=500.000
$111=500.000
$112=500.000
$120=10.000
$121=10.000
$122=10.000
$130=38.000
$131=38.000
$132=38.000


Étape 7 Préparez l'image.
Pour graver quelque chose, vous devez préparer l'image que vous avez choisie, à savoir la traduire en G-code. Pour ce faire, nous utiliserons le programme CHPU:
chpu.rar [1000,35 Ko] (téléchargements: 904)


Téléchargez et détachez le programme. Cliquez sur "Importer une image" et sélectionnez votre image. Dans la section «Changer la résolution», réglez «Largeur» et «Hauteur» sur un maximum de 38 mm. La «densité» peut être essayée différemment, à mon avis, l'optimum est de 6:


Accédez à l'onglet «Graver». Sélectionnez "ON sur noir". Dans la section "Commandes préliminaires" doivent figurer les entrées suivantes, sans explication entre parenthèses:

%
G71
S255 (puissance laser au maximum)
G0 F200 (régime de ralenti)
G1 F100 (vitesse de gravure)
(Vitesse de gravure F)


Vous pouvez essayer différentes vitesses de gravure. Pour le plastique, F100 est suffisant; pour le bois, moins peut être nécessaire. Cliquez sur "Enregistrer le code G" et spécifiez l'emplacement de stockage. Important! La résolution doit choisir ".nc".

Étape 8 Gravure.
Pour graver et contrôler le graveur, nous utiliserons le programme GrblController:
grblcontroller361setup_1421882383496.rar [4.35 Mb] (téléchargements: 694)


Téléchargez et installez-le. Cliquez sur "Ouvrir". Après avoir vérifié que tout fonctionne, à l'aide des flèches et de la commande d'activation du laser, sélectionnez le fichier que vous avez enregistré et envoyez-le à graver en appuyant sur «Commencer»:




Graveur vidéo:



9.7
9.2
9.4

Ajoutez un commentaire

    • souriresouritxaxaokne sais pasYahoonea
      patronse gratterfououioui-ouiagressifsecret
      désolédansedanse2danse3pardonaiderles boissons
      arrêteramisbonbonsifflerévanouirla langue
      fumerapplaudircraydéclarermoqueurdon-t_mentiontélécharger
      chaleurirritérire1mdaréunionmasquagenégatif
      not_ipop-cornpunirlireeffrayerfait peurrecherche
      railleriemerci_vousçato_clueumnikaigud'accord
      mauvaisabeilleblack_eyeblum3rougirse vanterennui
      censuréplaisanteriesecret2menacervictoireyusun_bespectacled
      shokrespektlolprévalubienvenuekrutoyya_za
      ya_dobryiaidene_huliganne_othodifludinterdirefermer
61 commentaire
Le paramètre 100 $ = 106,67 est indiqué dans la description; il devrait y avoir un point au lieu d'un point-virgule - erreur 3
L'auteur
Le bouclier est vraiment alimenté par 12 volts. Mais j'ai utilisé des moteurs pas à pas à partir de DVD-ROM, ils fonctionnent à partir de 5 volts. Par conséquent, j'ai alimenté le bouclier et les moteurs à partir de 5 volts, je n'ai rencontré aucun problème, tout fonctionne bien. Arduino alimenté par un ordinateur USB.
Eh bien, je vais essayer.
Immédiatement, la question s'est posée sur l'alimentation, sur le blindage, il est indiqué à partir de 12v, vous avez indiqué l'unité d'alimentation à 5 volts.
Shild mange séparément et n'affecte pas la nutrition ArduinoEst-il alimenté par USB?
L'auteur
Bonjour, j'ai une marque carrée sur la table - la zone laser. Sur la table, j'ai défini le blanc par rapport au carré, et le logiciel peut être réglé pour indenter en mm de ce carré
Michael invité
Il y a un problème avec le logiciel de gravure Neje dans le positionnement de la gravure par rapport à la pièce, le tout à l'œil nu. Et le laser montre juste le carré où cela fonctionnera

Et comment est-il mis en œuvre ici. Peut-être que tout en mm peut être réglé?
L'auteur
Bon après-midi Vérifiez d'abord la connexion. Le blindage est fait pour GBRL 0.9, et dans GRBL 1.0 et plus tard le contact pour connecter le laser est changé, vous devez donc connecter le laser aux contacts des fins de course de l'axe Z. Essayez d'entrer la commande sans S. La commande de mise sous tension ressemblera à ceci M3 255
Bonjour, dis-moi ce que je fais mal. J'ai tout connecté correctement, les chariots fonctionnent comme prévu, mais le laser ne veut pas s'allumer. Googlé, et peut-être tombé sur l'Ancien, que quelque chose a changé dans GRBL 1.1 et soi-disant maintenant les équipes M3 M5 ne fonctionnent pas comme elles le devraient. Si je comprends bien, dans le terminal, lorsque vous entrez M3 S255, la LED doit-elle s'allumer? (32 $ = 1 est écrit)
L'auteur
Vous avez raison accidentellement la mauvaise archive ajoutée. Téléchargez depuis https://github.com/gnea/grbl/releases.
à l'étape 5, sous le lien grbl-1_1f_20170801.zip, existe-t-il vraiment un fichier HEX?
écrit Le dossier / fichier zip sélectionné ne contient pas les bibliothèques correctes
L'auteur
Alimentation dans le connecteur bleu 5 volts. Étant donné que ces moteurs sont alimentés par 5 volts
Bon après-midi
Vous pouvez prendre une photo une fois que tout est connecté. Alimentation dans le connecteur bleu 12V? Le premier beaucoup fait maison n'est pas clair.

Nous vous conseillons de lire:

Donnez-le au smartphone ...