© 2015-2024 mister3D.fr - Signaler un bug - Mentions légales - Contact

Articles - Makeur - Table CNC Moyen format

Depuis petit elle me fait rêver, une machine capable de découper des panneaux de bois, puis quant à faire une grande machine autant qu'elles sont capables d'imprimé du plastique.
J'habite en appartement, j'ai une petite dépendance sur le même palier qui fait office d'atelier et d'espace de stockage (sapin de Noël, archive et autre), comme je ne sais pas être raisonnable, je me suis mis en tête de faire la plus grande machine possible dans cette espace. Après mesure, l'espace au sol de l'atelier fait 2,30*1,20m, la machine ferras donc 2m*1,2m (Limiter par les guides linéaires trouver sur le web) sur .


J'ai commencé par dessiner une premier version en bois contre plaqué :




J'ai assez vite réalisé que le résultat serrait médiocre et que le contre-plaqué en forte épaisseur (22mm) est extrêmement chère.
En plus d'un risque de manque de rigidité liée au bois il m'aurait fallu trouver divers stratagème pour ne pas l'abimer lors des divers démontages.

Initialement je m'étais mis en tête de ne pas faire appel a des usinages ou des découpes laser spécifique.
Connaissant et utilisant les profils T-slot pour d'autre projet je suis partie sur cette idée.








Pour un roulement de 22mm, un trou de 22mm

Le trou doit être une valeur sans ajustement, par exemple 50mm mais la largeur prend le jeu en plus.
Pour un bois de 10mm, faire un trou de 10.5mm.

Le tenon, lui si il doit rentré dans un trou de 50mm, devra faire 49.5mm



4*1mm - Moteur d'extrusion - OK (sur spindle)

4*0.75 blanc pour end-stop Z et palpeur
- Sign Z
- Sign Palpeur
- +5v
- GND

3*0.75 brin pour
- +12v ventilo fixe
- +12v pour ventilo on/off
- GND

3*0.75 brins pour
- hotend AC 220v Phase
- hotend AC 220v Neutre
- Retour alarme










Edier le fichier host :
sudo nano /etc/hosts
Ajouter ainsi les particularité réseau (Pour mon cas les adresses IP de mon serveur, la Livebox ne gérant pas le Loopback, honte...)


upgrade distrib
192.168.0.10 mister3d.fr



I've decided to migrate my machine from Ubuntu 10.04 to the new Debian Wheezy but I just cannot get the autologin to work.

I've edited \etc\lightdm\lightdm.conf and edited the [SeatDefaults] section with the two following lines, but on restarting I still have the "enter username and password"

autologin-user=ben
autologin-user-timeout=0


Crée la config avec stepconf


Editer GrandeCNC.ini
HOME_SEQUENCE = 2
NO_FORCE_HOMING = 1



http://linuxcnc.org/docs/html/hal/halui_fr.html



ini

[TRAJ]
AXES = 4
COORDINATES = X Y Z A
LINEAR_UNITS = mm
ANGULAR_UNITS = degree
CYCLE_TIME = 0.010
DEFAULT_VELOCITY = 1.00
MAX_VELOCITY = 110.00
NO_FORCE_HOMING = 1








[AXIS_0]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 110.0
MAX_ACCELERATION = 500.0
STEPGEN_MAXACCEL = 625.0
SCALE = 33.3767964377
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -0.001
MAX_LIMIT = 838.0
HOME_OFFSET = 0.000000
HOME_SEARCH_VEL = -25.000000
HOME_LATCH_VEL = 14.980467
HOME_SEQUENCE = 0

[AXIS_1]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 110.0
MAX_ACCELERATION = 500.0
STEPGEN_MAXACCEL = 625.0
SCALE = 33.2805316344
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -0.001
MAX_LIMIT = 1425.0
HOME_OFFSET = 0.000000
HOME_SEARCH_VEL = -25.000000
HOME_LATCH_VEL = 15.023798
HOME_SEQUENCE = 0

[AXIS_2]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 29.6875
MAX_ACCELERATION = 100.0
STEPGEN_MAXACCEL = 125.0
SCALE = 320.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -100.0
MAX_LIMIT = 340.0
HOME_OFFSET = 0.000000
HOME_SEARCH_VEL = -5.000000
HOME_LATCH_VEL = 1.562500
HOME_SEQUENCE = 1


















MAX_FEED_OVERRIDE = 1.2






Ajouter G61 dans le générateur de GCode



Aide mémoire GCode :
G92 X0 Y0 Z0 : Définit un décalage d'origine, a placer sur le 0,0,0 du brut (Il faut prendre en compte le centre de l'outil).

Dans votre soft de CAM, il est souvent conseiller par défaut des entres en hélice, cette option est utilise pour les fraises qui ne coupe que sur le coté, l'entré dans la matière est plus propre.


Paramètres de coupe :
Perçage du plexiglas :
Perçage : diamètre 3mm
Vitesse de la broche: 50Hz
Vitesse avance : F200
G1 puis rétractation en G0
Mais bof

Fraisage du plaxiglas :
Vitesse de la broche : 200Hz
Vitesse avance F3000
Passe de 0,5mm

Fraisage de l'aluminium :
Fraise de 5mm à 4 dents
Vitesse de la broche : 120Hz
Vitesse d'avance : F400
Passe de 0,5mm






Installer LinuxCNC 2.8 :
Ouvrir Synaptics
Supprimer définitivement la version actuelle de LinuxCNC
Activer la branche master dans le gestionnaire de dépôt
Installer la version 2.8 qui serra disponible dans les paquets














Enlever la gestion de la broche :
Supprimer toutes motion à "motion.spindle" et "spindle" du fichier .hal file.

Avoir la fenetre le plus grand possible au lancement de LinuxCNC :
nano ~/.axisrc
Et y inscrire :
root = root_window
w, h = root.winfo_screenwidth(), root.winfo_screenheight() - 32*2.5
root.geometry("%dx%d+%d+%d" % (w, h, 0, 0))


Modifier le ngc ouvert par defaud :
Dans machine.ini, section [DISPLAY]
Ajouter :
OPEN_FILE = null

Vitesse de jog par defaud à 100% dans [TRAJ] :
DEFAULT_LINEAR_VELOCITY = 1
DEFAULT_ANGULAR_VELOCITY = 1




Corriger l'erreur : "Missing ini setting: [AXIS_X]MAX_ACCELERATION"
Source du patche :https://github.com/LinuxCNC/linuxcnc/commit/cb934ee67b346457882c515812f48d79bf09bcbf?diff=split
sudo nano /usr/share/linuxcnc/hallib/xhc-hb04.tcl

276 - err_exit "Missing ini setting: \[AXIS_$COORD\]MAX_ACCELERATION"
276 + err_exit "<$msg>\n\nMissing ini setting: \[AXIS_$COORD\]MAX_ACCELERATION"

304 - err_exit "Missing ini setting: \[JOINT_$jnum\]MAX_ACCELERATION"
304 + err_exit "<$msg>\n\nMissing ini setting: \[JOINT_$jnum\]MAX_ACCELERATION"

127 + for {set idx 0} {$idx < 4} {incr idx} {
128 + set ::XHC_HB04_CONFIG(accel,$idx) 1.0 ;# default if unspecified
129 + }


Si vous n'utiliser pas de controle du spindle mais la manette XHC HB04 alors il vous faut supprimer les informations du spindle dans le fichier de la manette :
sudo nano /usr/share/linuxcnc/hallib/xhc-hb04.tcl


326 - setp halui.spindle.0.override.scale 0.01
326 + #setp halui.spindle.0.override.scale 0.01
327 - makenet pendant:wheel-counts => halui.spindle.0.override.counts
327 + #makenet pendant:wheel-counts => halui.spindle.0.override.counts

332 - makenet pendant:spindle-override-enable => halui.spindle.0.override.count-enable \
332 + #makenet pendant:spindle-override-enable => halui.spindle.0.override.count-enable \
333 - <= xhc-hb04.jog.enable-spindle-override
333 + # <= xhc-hb04.jog.enable-spindle-override


341 - makenet [existing_outpin_signame spindle.0.speed-out-rps-abs pendant:spindle-rps] \
341 + #makenet [existing_outpin_signame spindle.0.speed-out-rps-abs pendant:spindle-rps] \
342 - <= spindle.0.speed-out-rps-abs \
342 + # <= spindle.0.speed-out-rps-abs \
343 - => xhc-hb04.spindle-rps
343 + # => xhc-hb04.spindle-rps


353 - makenet [existing_outpin_signame halui.spindle.0.override.value pendant:spindle-override] \
353 + #makenet [existing_outpin_signame halui.spindle.0.override.value pendant:spindle-override] \
354 - <= halui.spindle.0.override.value \
354 + # <= halui.spindle.0.override.value \
355 - => xhc-hb04.spindle-override
355 + # => xhc-hb04.spindle-override

Par Mister3D le 02/05/2017, vu 1435 fois
Aucun commentaire
Vous devez vous connecter pour poster un commentaire.