Bon
11
3_-_Solution/3.1_-_Hardware.txt
Normal file
@ -0,0 +1,11 @@
|
||||
Content-Type: text/x-zim-wiki
|
||||
Wiki-Format: zim 0.4
|
||||
Creation-Date: 2018-07-03T19:30:14+02:00
|
||||
|
||||
====== 3.1 - Hardware ======
|
||||
Created mardi 03 juillet 2018
|
||||
|
||||
En terme d'electronic, nous souhaiterions pouvoir reutiliser l'alimentation d'origin, les moteurs ,les boutons d'allumage et d'arrêt d'urgence, la fraiseuse ainsi que toute la partie mecanique.
|
||||
Les drivers moteurs ne sont pas récupérable.
|
||||
|
||||
Le capot qui doit actuellement être obligatoirement fermé lors de la decoupe et des deplacement de la machine sera "desactivé" pour cette dernière fonction. Il est bien plus pratique de l'avoir ouvert pour definir l'origine de sa pièce.
|
18
3_-_Solution/3.1_-_Hardware/3.1.1_Microcontroleur.txt
Normal file
@ -0,0 +1,18 @@
|
||||
Content-Type: text/x-zim-wiki
|
||||
Wiki-Format: zim 0.4
|
||||
Creation-Date: 2018-06-30T22:48:48+02:00
|
||||
|
||||
====== 3.1.1 Microcontroleur ======
|
||||
Created samedi 30 juin 2018
|
||||
|
||||
Le microcontroleur ce chargera de convertir les instructions G-CODE envoyé par l'ordinateur en signal compréhensible par les contrôleurs moteur. Il gèrera également l'allumage ou non de la spindle.
|
||||
Pour GRBL 3 options s'offrent à nous :
|
||||
* Arduino UNO ~ 4$
|
||||
* Arduino NANO ~ 4$
|
||||
* Esp32 ~7$
|
||||
Les 3 fonctionneront mais il est préférable d'utiliser un esp32 pour sa puissance, son support de la carte sd et son interface web.
|
||||
|
||||
Avec ces microcontroleurs il est fortement recommandé d'utiliser un shield facilitant le cablage (pas nécessaire pour l'esp32, il faudra par contre acheter des cables multicolor et une pince à sertir avec son consommable (17$+10$) :
|
||||
{{./pasted_image001.png?width=300}}{{./pasted_image002.png?width=300}}
|
||||
Respectivement 3,25$ et 4,32$
|
||||
|
After Width: | Height: | Size: 290 KiB |
After Width: | Height: | Size: 159 KiB |
After Width: | Height: | Size: 388 KiB |
38
3_-_Solution/3.1_-_Hardware/3.1.2_Driver_moteur.txt
Normal file
@ -0,0 +1,38 @@
|
||||
Content-Type: text/x-zim-wiki
|
||||
Wiki-Format: zim 0.4
|
||||
Creation-Date: 2018-06-30T23:04:48+02:00
|
||||
|
||||
|
||||
|
||||
====== 3.1.2 Driver moteur ======
|
||||
Created samedi 30 juin 2018
|
||||
|
||||
Maintenant que notre machine reçois les instruction grâce à son arduino, il faut faire bouger tout ça.
|
||||
L'arduino n'étant pas assez puissante pour controler directement les moteurs il est indispensable d'utiliser des controleurs moteurs externes.
|
||||
|
||||
Pour choisir des controleurs moteurs il y a trois caractéristiques principales à prendre en compte:
|
||||
* Le voltage minimum et maximum
|
||||
* Le courant par phase
|
||||
* Le microsteping
|
||||
Ce dernier definit la precision de notre moteur. En effet, un moteur pas à pas peut fonctionner en faisant des pas complet ou des "micro pas" → microstep
|
||||
Par exemple, un moteur de 1.8° soit 200 pas par revolution verra sa resolution augmenter à 400 pas par revolution avec un microsteping de 2.
|
||||
Donc plus le microsteping est elevé plus notre machine sera précise !
|
||||
|
||||
Les moteurs de la cnc sont des [[../VRDM26x-gb.pdf|POSITEC VRDM 266/50 L8A]] :
|
||||
* Leurs consommation par phase semble être de 3A nominal et 5A en pique.
|
||||
* Le voltage specifié sur le datasheet entre 25 et 35v (l'alimentation d'origine est de 32.5v, cela correspond)
|
||||
* Ils disposent de 200 pas complet par revolution
|
||||
|
||||
Plusieurs choix s'offre donc à nous :
|
||||
{{./pasted_image.png?width=300}}{{./pasted_image001.png?width=300}}{{./pasted_image003.png?width=300}}
|
||||
Voici donc respectivement :
|
||||
|
||||
| Specs <| TB6560 <| TB6600 <| FMD2740C<|
|
||||
|:-----------------|:--------:|:-------:|:---------|
|
||||
| Prix unitaire | ~7$ | ~10$ | 24$ |
|
||||
| Voltage | 10 - 35v | 9 - 40v | 12 - 40v |
|
||||
| Courant Nominal | 3A | 4A | 4A |
|
||||
| Courant en pique | 3.5A | 5A | ? |
|
||||
| MicroSteping | 16 | 32 | 128 |
|
||||
|
||||
Il en faudra 3, eventuellement un 4ème en pièce de rechange.
|
BIN
3_-_Solution/3.1_-_Hardware/3.1.2_Driver_moteur/pasted_image.png
Normal file
After Width: | Height: | Size: 281 KiB |
After Width: | Height: | Size: 232 KiB |
After Width: | Height: | Size: 166 KiB |
After Width: | Height: | Size: 896 KiB |
10
3_-_Solution/3.1_-_Hardware/3.1.3_Fraiseuse.txt
Normal file
@ -0,0 +1,10 @@
|
||||
Content-Type: text/x-zim-wiki
|
||||
Wiki-Format: zim 0.4
|
||||
Creation-Date: 2018-07-01T13:22:29+02:00
|
||||
|
||||
====== 3.1.3 Fraiseuse ======
|
||||
Created dimanche 01 juillet 2018
|
||||
|
||||
La fraiseuse de la cnc fonctionne en 220v et consomme x watt.
|
||||
Sa vitesse se règle directement sur le boitier. L'arduino n'aura donc qu'à controler son allumage ou non.
|
||||
Pour cela il faut utiliser un relais 220v de x watt avec des bornes de contrôle 5v
|
9
3_-_Solution/3.1_-_Hardware/3.1.4_Arrêt_d'urgence.txt
Normal file
@ -0,0 +1,9 @@
|
||||
Content-Type: text/x-zim-wiki
|
||||
Wiki-Format: zim 0.4
|
||||
Creation-Date: 2018-07-01T14:44:08+02:00
|
||||
|
||||
====== 3.1.4 Arrêt d'urgence ======
|
||||
Created dimanche 01 juillet 2018
|
||||
|
||||
Le bouton d'allumage ainsi que le bouton d'arrêt d'urgence doivent-être conservés. Si il n'est pas possible d'utiliser le circuit de relay de base voici un schema pour realiser le notre avec des relais qu'il faudra acheter, donc.
|
||||
{{./pasted_image.png?width=650}}
|
After Width: | Height: | Size: 14 KiB |
17
3_-_Solution/3.2_-_Logiciel.txt
Normal file
@ -0,0 +1,17 @@
|
||||
Content-Type: text/x-zim-wiki
|
||||
Wiki-Format: zim 0.4
|
||||
Creation-Date: 2018-07-01T14:03:18+02:00
|
||||
|
||||
====== 3.2 - Logiciel ======
|
||||
Created dimanche 01 juillet 2018
|
||||
|
||||
Pour passer de l'idée au réel il faut 3 logiciels différents:
|
||||
* Un logiciel de dessin 2D ou de modelisation 3D (inkscape ou fusion 360 par exemple)
|
||||
* Un "Slicer" qui va convertir votre modèle en instructions G-CODE compréhensible par la machine cnc
|
||||
* Un logiciel de contrôle qui va lui permettre de regler l'origine de la machine et lui envoyer le G-CODE pour lancer l'usinage
|
||||
|
||||
Les logiciels de dessin ou modelisations peuvent être divert et varié. Vous n'êtes pas limiter de ce coté là. L'important c'est d'en choisir un qui vous convient et qui soit capable d'exporter un format compatible avec un slicer grbl.
|
||||
|
||||
A noter que certains logiciel de contrôle comme laserweb4 ou Galaad sont non seulement capables contrôler et envoyer le G-CODE à la machine mais aussi de slicer voir dessiner des formes simples.
|
||||
|
||||
|
23
3_-_Solution/3.2_-_Logiciel/3.2.1_-_Slicer.txt
Normal file
@ -0,0 +1,23 @@
|
||||
Content-Type: text/x-zim-wiki
|
||||
Wiki-Format: zim 0.4
|
||||
Creation-Date: 2018-07-01T13:44:53+02:00
|
||||
|
||||
====== 3.2.1 - Slicer ======
|
||||
Created dimanche 01 juillet 2018
|
||||
|
||||
N'importe quelle slicer compatible avec du G-CODE grbl fera l'affaire. Cependant, voici quelques pistes :
|
||||
{{./pasted_image001.png?width=700}}
|
||||
L'outil CAM de Fusion 360 permet de slicer à la fois de la 2D et de la 3D.
|
||||
En une brêve expliquation, soit l'on design directement dans fusion soit l'on importe un fichier dxf (ou autre) puis lui donne de l'épaisseur.
|
||||
Une fois la modelisation terminé, suivez [[:1 - Problématique:1.2 Utiliser le mode 3D|ce tutoriel]] pour generer le G-CODE à partir de l'outil CAM de fusion 360
|
||||
C'est le logiciel de 3D que nous recommandons pour sa simplicité d'utilisation et sa polivalence.
|
||||
|
||||
{{./pasted_image003.png?width=700}}
|
||||
LaserWeb4 est à la fois un slicer et un logiciel de contrôle. Il permet d'importer une multitude de ficher à slicer → PNG, JPG, JPEG, BITMAP, SVG, DXF
|
||||
Son interface est très intuitive et très complette. C'est le logiciel parfait pour slicer des fichiers 2D venant d'inkscape par exemple. Il est cependant pas tout légé, à prendre en compte sur de vieux pc. Le slice fonctionne par étape; Il suffit de selectionner une partie du dessin est de lui definir une action. Decouper par exemple. Une autre partie pourra tout à fait être graver. Rien de plus simple !
|
||||
|
||||
{{./pasted_image004.png?width=700}}
|
||||
Si une petite larme coule dans le coin de votre oeil, un peu de nostalgie Galaad avec cette toute nouvelle cnc reste possible !
|
||||
|
||||
{{./pasted_image005.png?width=700}}
|
||||
Pas encore testé car peu intuitif, l'extension inkscpae "GCODETOOL" permet de slicer directement dans inkscape ! Il y a beaucoup de parametrage possible, une piste à creuser donc.
|
BIN
3_-_Solution/3.2_-_Logiciel/3.2.1_-_Slicer/pasted_image.png
Normal file
After Width: | Height: | Size: 654 KiB |
BIN
3_-_Solution/3.2_-_Logiciel/3.2.1_-_Slicer/pasted_image001.png
Normal file
After Width: | Height: | Size: 465 KiB |
BIN
3_-_Solution/3.2_-_Logiciel/3.2.1_-_Slicer/pasted_image002.png
Normal file
After Width: | Height: | Size: 113 KiB |
BIN
3_-_Solution/3.2_-_Logiciel/3.2.1_-_Slicer/pasted_image003.png
Normal file
After Width: | Height: | Size: 116 KiB |
BIN
3_-_Solution/3.2_-_Logiciel/3.2.1_-_Slicer/pasted_image004.png
Normal file
After Width: | Height: | Size: 86 KiB |
BIN
3_-_Solution/3.2_-_Logiciel/3.2.1_-_Slicer/pasted_image005.png
Normal file
After Width: | Height: | Size: 121 KiB |
23
3_-_Solution/3.2_-_Logiciel/3.2.2_Logiciel_de_Contrôle.txt
Normal file
@ -0,0 +1,23 @@
|
||||
Content-Type: text/x-zim-wiki
|
||||
Wiki-Format: zim 0.4
|
||||
Creation-Date: 2018-07-01T13:30:29+02:00
|
||||
|
||||
====== 3.2.2 Logiciel de Contrôle ======
|
||||
Created dimanche 01 juillet 2018
|
||||
|
||||
En voici quelques un classés du plus légés au plus lourd en terme de ressources. Ils acceptent tous du G-CODE standard
|
||||
|
||||
{{./pasted_image.png?width=700}}
|
||||
Universal g-code sender classic (ugs) est le plus leger de la collection. Basic, son interface n'est pas forcement des plus belle mais a le merite d'être claire et fonctionnel. Il ne dispose pas de slicer intégré.
|
||||
|
||||
{{./pasted_image001.png?width=700}}
|
||||
Universal g-code sender platform (ugs) est un peu plus lourd que la version classic mais bien plus beau. Son gros avantage c'est qu'il dispose d'une vue 3D du G-CODE très fluide et complette. Dans l'ensemble les fonctionnalité son similaire à la version classic. Rien ne manque !
|
||||
|
||||
{{./pasted_image002.png?width=700}}
|
||||
L'onglet contrôle de laserWeb4 est le plus explicite que je connaisse. Il permet de selectionner une origine, regarder en 3D le G-CODE, deplacer les axes etc. Malgré qu'il dispose de moins de reglage que ugs je pense qu'en somme, c'est un bon compromis entre simplicité et fonctionnalité.
|
||||
|
||||
{{./pasted_image003.png}}
|
||||
Galaad Kay est le veterant du lot. Buggé, il supporte pourtant grbl et peut donc encore être utilisé. Sa vue 3D est très limité mais cela plaira peut-être aux nostalgique :')
|
||||
|
||||
Pour resumer, grbl étant un grands standard dans le monde de la cnc beaucoup de logiciel sont disponible. Je n'en ai cité qu'une poignet; ceux que j'apprecis le plus (sauf le dernier x) mais libre à vous d'en chercher d'autre ou même d'en coder un !
|
||||
Presque tous open source ils sont adatable éventuels besoins hors normes du lab (on sais jamais)
|
After Width: | Height: | Size: 114 KiB |
After Width: | Height: | Size: 233 KiB |
After Width: | Height: | Size: 100 KiB |
After Width: | Height: | Size: 45 KiB |