started 12/06/2024
rev : 11/01/2025
Projet de construction CNC 2024
Pourquoi faire?
Caracteristiques
Liste Materiel
Decoupes élements
en bois
Pre-assemblage
Chassis, tests emboitements
Collage Chassis
Montage et
asemblage Tables X,Y,Z
Detail montage
ecrou sans jeu sur table Z
Montage des plaques
ALU sur rehausseurs Tables
Rails de guidage
MNG12-H et Patins à billes
Ponçage ,venissage Chassis et blocs tables.
Montage Table Z
Montage table X
Montage table Y
Preparation
pour fixations moteurs NEMA (avec tiges
filetée dia 5mm)
Montage (provisoire)
des 3 tables X,Y,Z sur le chassis
Driver TB6650 (pour moteur Nema23)
Liaisons
Drivers et Moteurs
Fixation definitive des 6 rails de guidage et des 6 paliers vis (collé
Cyanolite)
Montage des
moteurs NEMA X, et Y (tige filletée
collée d'un coté .. rondelle ,écrou de l'autre)
Cablage au
propre des drivers TB6650 sur carte Makerbase et moteurs NEMA
Preparation
Montage / Fixation sur Table AXE Z et connection moteur Spindle.
Ensemble
motorisation en place !
Fixation Martyr
sur table Y
Mise en place Fdc ILS +
Aimants ...pour Position Origine
Machine
Montage ILS table
Y (POM Y)
Montage ILS table
X (POM X) et ILS table Z (POM Z)
CNC Cablages ( non
definitif)
Cablage Probe Z
Arret D'urgence sur alim 24V
BP Reset MakerBase
Partie TESTS, Verifications
Outil : Usage
du Terminal PC YAT (win10)
Test Moteur
Spindle, direct ou associé à un variateur PWM
Carte Makerbase DLC
GRBL32 + écran Lcd TS35-R (LASER)
Test
liaison Makerbase et Phone Android S62
Wifi : Interface
carte Makerbase DLC32
Tests
déplacements X,Y,Z avec commandes via la carte Makerbase DLC
GRBL32
Usage de la Sdcard
Makerbase
Tests GRcodes
avec CRAYON (à la place du moteur Spindle Z) (Nov 2024)
Homing Test : recherche
automatique POM : Position Origine Machine
.Test P.O.M Axe Y (seul)
.Test P.O.M Axe Z (seul)
.Test P.O.M Axe X (seul)
.Test Homing
General des 3 axes Z,Y,X ( Dec 2024)
.Pose d'un
Repere Homing XY
MAJ
Firmware : version CNC ( au lieu de LASER)
Nouveaux
Ecran sur TS35 (en version CNC)
Z Probe
calibration (janv 2025)
à suivre ... 1er PCB gravé
Problemos:
Probleme de
fiabilité ILS :
constat : l'ILS se ferme à l'apporche de l'aimant ..OK , mais
reste collé apres le retrait de l'aimant !
Probleme confirmé aussi avec essai hors CNC : ILS + aimant et
ohmetre du Pauvre.
Remplacé ILS X par microswitch classique N.O. => plus facile
à regler ..test ok .. refait le POM X
Refait le POM general : Emplacement POM XY marqué / repéré sur
table Y avec fraise de 4mm (perçage à -1mm)
Probleme sur le
plan table Y
La table Y doit faire 300-110=190mm et non 200mm de large ,pour
pouvoir surfacer celle -ci depuis les bords extremes?
avec Largeur inter-bati = 300 mm largeur table Z=110mm
=> recouper mes martys 200x170 -> à 190x170mm
Probleme
Wifi ( en version CNC)
:apres MAJ firmware en version CNC au lieu de LASER
version 2022 au lieu de 2023 ...
Plus d'acces axe Z sur UI page ESP32-WEB !
voir modif Firmware
Point de départ
Proposition de F6FCO sur Fantaspic.fr
Construction
d'une petite CNC en bois, d'après les plans et indications
fournis par F6FCO
Prévue principalement pour le gravage de circuits imprimés à l'anglaise
, par détourage des pistes cuivre .
Top départ : 24 Juin 2024 ...
Caracteristiques :
Machine CNC à graver , avec 3 axes : X,Y,Z
Surface de travail :> 250cm²
Sens X ...170mm de gauche à droite
Sens Y ..150 mm du fond vers le devant
Sens Z .. 50mm de haut en bas
dimensions hors tout :
Largeur : 480 mm
Hauteur : 450 mm
Profondeur : 560 mm
Poids : 8.4kg (sans alim24v et carte GRBL+TS35)
Vitesse maxi d'avance
Pas maxi moteur 1,8°, soit 200 pas par tour = 2mm/100= 0,02 mm
Point d'Origine Machine : en bas, à gauche de la table Y ,et Z
en haut.
Le
Materiel à prévoir :
Contre plaqué de 15mm
Contre plaqué de 10mm
Contre-Plaqué de 6mm
Plaques Aluminium e=3mm :
visserie diverses ....
Colle à bois
1 Vis T8 Z , pas=2mm ,L=350 mm.. coupée à
250mm
1 Vis T8 X , pas=2mm ,L=400 mm
1 Vis T8 Y , pas=2mm ,L=500mm ...
remplacée par une 450mm
3 Ecrou anti-jeu
3 Accouplements 8mm / 6.35mm
6 Paliers KFL08
5 Rail Glissiere avec Patin:
+4 Patins supplémentaires pour glissieres X et Y (=> double
patins)
Moteur Spindle 24V 180W type 775 avec mandrin ER11-A , outils
queue dia 3,175mm
3 Moteur NEMA 23 :
1 Alimentation 24V 15A pour la motorisation
6 aimants + 6 contacts ILS pour FDC POM
Carte de commande GRBL32 V2.1 (base ESP32)
Carte interface Grafique operateur TS35 ,avec écran tactile
1 variateur de vitesse (pour moteur DC)
1 bloc alim 230V/ 12V DC 1A pour la partie electronique
Les pincipales figures en bois à
découper
suivant
les gabarits fournis par F6FCO sur le site de Fantaspic.fr.
Les gabaris en format A4 sont collés sur le bois pour faciliter
la decoupe..
découpe avec scie sauteure Black&decker
Usage d'une scie à chantourner Shepach ... encore faut-il avoir
de l'expérience pour bien l'utiliser
Précision absolue nécessaire ?... déja difficile de tenir
+-1mm
Pré-assemblages :
pré-assemblé mais pas collé ! |
pré-assemblé mais pas collé ! |
maintenu uniquement par tiges filetees de 8mm |
**************************
Operations COLLAGES
**************************
14/10/2024
CHASSIS :
collage de touts les éléments du Chassis
Les TABLES pour axes X , Y et Z:
Nota : Les Rehausseurs, Noix, plaques Alu et Patins ne sont
pas encore installés !
détail TABLE Z :
Necessite 3 serre joints ! pour cette partie de la Table Z
(les 2 rehausseur de Patins et la noix n'y sont pas encore...)
Detail montage écrou sans jeu sur table Z
La partie la plus déclicate , positionnement de l'écrou sans
jeu sur la noix en bois de20x30 mm
il vaudait mieux le faire AVANT , de mettre en place et coller
celle-ci..
4 pré-perçages de dia 1mm sur les 4 emplacements, et utiliser 4
vis à bois de 2 à 2,5mmx10
assemblage vis mère T8 et noix | noix de liaison | Ecrou anti-jeu complet: dimensions |
Montage des Plaques Alu pour fixation des PATINS sur les
rehausseurs
6 plaques Alu d'epaisseur 3mm
Dimensions :
Cotes 2x plaques alu X.JPG 110x31x3 mm
Cotes 2x plaques alu Y.JPG 170x40x3 mm
Cotes 2x plaques alu Z.JPG 65x29x3 mm
un grand merçi à Venom ...(voir
Fantaspic.fr)
Cette plaque Alu sert à fixer les PATINS sur le réhausseur.
Perçage à 3,2 pour la fixation des patins sur la tole Alu ..avec
vis de TF de 3mmx 6mm, puis foret de 9 mm pour fraisage.
Fixation Patin via 4 vis TF enfouies dans la tole Alu =>
profondeur des trous fixation Patins >= 5mm
Nota : reprise de certains filetages Patins avec Taraud .. car
vissage difficile .
Perçage à 4,5mm et Vis de 3,5x20mm tete Ronde,pour fixer la
plaque Alu sur le rehausseur en bois
Nota :
le fait d'utiliser des vis à bois et une plaque d'alu de 3mm,
fait que le serrage même des vis à bois
peut influer sur le positionnement final des patins.
erreur de
percage extremité plaques axe X
Montage des Patins sur réhausseur
Nota : commande de vis chez BricoVis.fr .....
Rails de guidage MNG12-H et Patins à
billes
Ponçage
Léger ponçage, le contre plaqué n'est pas le materiau ideal
pour cela.
Vernissage
15/10/2024
usage d'un vernis gris semi-transparent ..
surtout pour protéger la partie apparente du mille feuille
composant le contre plaqué .
Chassis :
Blocs Axes
16/10/2024
19/10/2024
Vernissage des 3 blocs
Montage Table Z
Trous de fixation sur réhausseur de 4mm -> 4,5mm
Fraisage des 4 Trous de fixation patin avec foret dia 8mm
Mise en place, fixation des patins sur plaque alu, par 4 vis TF 3x6mm
TORX INOX ISO 14581
Fixation des plaques ALu sur rehausseur par 4 vis de 3,5x16mm
les 3 tables vernies :
Table Z assemblée :
* Patins fixés sur plaque Alu
* Plaque Alu fixée sur le réhausseur
* Ecrou sans jeu : mise en contrainte du ressort avec vis mere T8
insérée.
* Collage araldite Ecrou sans jeu et platines Alu.
Nota 1 : il aurait été preferable de monter l'ecrou sans jeu
partie femelle AVANT le collage de la noix !
Nota 2: une vis mere legerement plus courte et des trous de
passage de 12mm pour la vis T8
permettrait de monter l'ensemble tige T8 + écrou sans jeu ,
precontraint ...NETTEMENT plus facile
.... il reste à mettre sur l'autre face le moteur DC
Spindle !
....Cette table sera elle meme , montée solidaire de la table X.
....La vis T8 de 350mm a été coupée à 250mm ( avec
Tronçoneuse)
Montage Table X
Test montage Palier :
Problemo : La vis T8
n'est pas perpendiculaire au palier ..BAD!
...doute sur l'equerrage de la partie Flasque en bois !!
teste vec un autre Palier .. OK
Le roulement dans le palier est mal inséré ...
Correctif Palier :
avec un aimant ayant le meme diametre que le roulement , monté
dans un etau , et serrage maximal ..
Le roulement se remet en bonne position ..OK ..
Montage (provisoire) de la table Y
test : vis T8 perpendiculaire ..OK
Preparation pour Fixation des Moteurs NEMA
23
Necessite 4 tiges filetées de dia 5mm par 85mm à 90mm de long
Déecoupe à la scie à metaux ..tres long => scie sauteuse
avec lame fine metal => OK
Trous de 4.5mm dans le flasque en bois .
tige filetée de dia 5mm , enfoncée à fond e..sans dépasser ,
donc sur 10mm , et collée araldite
.... rondelles et écous coté flasque Moteur
Le coupleur sera enfoncé à fond coté axe moteur ..
Preparation tables X,Y,Z
perçage à 4,5mm
27/10/2024
Montage (provisoire) des 3 tables X,Y,Z
Les fixation et moteurs NEMA ne sont pas encore montés car
..... attente appro vis de 3x30 mm pour fixer les rails X et Y
définitivement
Nota: la couleur du vernis s'est affirmée apres quelques jours !
Montage Moteurs Nema23 Axe
Y et X
sur tiges filetés de dia 5mm
Montage des écrous difficile ..par manque de
jeu .. rondelles grovers pour blocage des ecrous.
Tiges filetées incluses dans le bois et collées (ave KOLTOUT
Express)
Montage Moteur Nema23 Axe Z
13/11/2024
modif sur équerre originale fournie avec le moteur :
Rajout de 2 trous de fixation,
car les lumieres inferieures tombent sur le tenon
de
l' équerre de fixation de la noix d'entrainement table Z
voir TOP et BACk
view table Z
Le variateur de vitesse est monté à l'arriere d ela CNC avec
son potar de reglage sur une petite plaque (connecté au
variateur)
Ce potar a un interrpteur qui coupe l'alim.du moteur
Liaison Alim 24V ---> directe sur Variateur ( je n'ai pas
rajouté de protection )
Liaison Variateur --> Moteur (fils Orange et Noir)
Nota 1 : une fraise ou foret peut etre ENTIEREMENT englouti ,
disparaitre dans le mandrin ER11-A (...si non bloqué)
Nota 2: sur la photo , le moteur est en position basse maximale (en
butéee) .. mais sera limité par fdc Z POM !
Nota 3: fils vers moteur ...prevoir plus souples ? ATTENTION au
deplacement X et Z !
Guidage des fils Moteur NemaX et Moteur Spindle ?
Ensemble (des 4 ) motorisations en place
06/12/2024
Fixation Martyr sur Table Y
Test solution Scotch Carpette de 50mm de large ..pourrait etre OK
mais colle restante "chiante" à enlever..
Solution avec insert dans la table Y ... peut etre, mais INSERTS
à inserer AVANT le montage table Y..
Solution simpliste :
4 trous de dia 3,2mm, impossible dans les 4 angles , donc
en dehors de la zone de montage des patins/glissieres
ici à 60mm de chaque bords de table sens X , suivant le gabarit
ci dessous:
nota : les tetes de vis 3x30mm sont enfouies (perçage à dia=7mm)
Preparation dans la foulée de 3 martyr dont 1 en Polyethylène
blanc ( morceau de planche à decouper)
Probleme Plan table Y : Le
gabarit etait avec 200mm de large au lieu de 190mm
Montage FDC ILS table Y (POM Y)
L'aimant
dia 5mm est colée sur une vis ,plantée dans l'epaisseur de la
table Y
Un bout de tube nylon transparent enserre l'ensemeble vis et
aimant
un ILS N.O. GPS-14A
raccordé via un sucre est vissé sur un support bois , qui est
lui même vissé sur le fond du bati,
positionné de sorte que l'approche de l'aimant FERME le contact
ILS.
L'ILS Table Y est relié à la carte Makerbase GRBL via un
connecteur femelle 3 pins ...avec fils,
+5V fil rouge
Gnd fil Noir
IO35 fil Jaune
sur connecteur male Probe Y, carte Master GRBL
contact (sec) FDC ILS entre Jaune (IO35) et Noir (GND)
Test du FDC .. AVANT raccordement à la carte MakerBase ...avec
l'Ohmmetre_du_pauvre
!
Test POM axe Y
Montage FDC ILS table X et Y (POM)
Cablage des fdc ILS Z et X
les aimants sont collées à la cyanolite..puis apres sechage ,
enfouis
dans de la colle thermofusible ..( pistolet à colle)
Pistolet à colle aussi sur les jonction fil / ILS et maintien
des fils en position
...pour éviter le cisaillement ,coupure ,par vibrations.
Nota: un montage avec possibilité de reglage serait bien plus
confortable à regler ...
le couple Aimant /ILS ayant un comportement pas tres prédictif !
Nota : ATTENTION
avec les ILS made in RPC
Tester rigoureusement le comportement des ILS AVANT de les cabler
et mettre en place !
sur les 10 commandés , 2 à poubelliser : restait enclenché
Fermé ..meme apres retrait de l'aimant
retour à la normale en tapant dessus !
ça craint , comme element de sécurité ,y a forcément mieux .
suite nouveau probleme sur ILS X , Remplacement de celui-ci par
un Microswitch
CNC Cablages (non
definitif)
il manque encore la liaison BP A.U sur l'alim 24V
La laision Probe..pour le palpage
un BP Reset ...
reste à arranger le tout , pour une bonne présentation et
encombrement moindre.
.. à suivre
Outil Terminal YAT
Pour communiquer directement avec la carte MakerBase GRBL, l'outil
idéal et le plus simple
est le terminal PC YAT , tourne OK sous WIN10, via la liaison USB
Makerbase , et port COM virtuel
(dans ce cas avec COM12 115200,8,1,N)
necessite le driver CH34x_Install_Windows_v3_4.zip
On envoi directement des commandes GRBL .
La partie commande ( en Bleu sur l'ecran) et le retour reponse
Makerbase en violet.
Le tout consigné dans un fichier log , pouvant etre aussi
Horodaté à +-50mS
Usage de commandes pré-enregistré dans un Panel de 24 commandes.(
maxi 108 commandes possibles !
Possibilité d'envoyer aussi un fichier GCODE !
Fichier de configuration : Terminal_CNC_2024-1217.yat
(..... dans le meme directory que YAT)
Exmple de Log
obtenu sur un echage avec Makerbase .
connection de la partie commande sur petit connecteur
blanc ou bornier !
Driver TB6650 : Liaison Moteur , commandes
,Alimentation
Pas de driver montés sur cette carte ! car externes pour Nema 23.
On utilise le connecteur male noir situé en dessous ...
ATTENTION : les
drivers TB6650 sont commendés par des pull-up .
.il faut donc connecter le +5V a
Le +5V est dispo sur la pin 2 du
connecteur vertical à droite du DIP switch Rouge 3 positions
Nota: Pas de point commun entre Alimentation 24V et carte
Makerbase !
car les commandes driver sont opto-isolées.
cablage provisoire pour tests de chaque moteur |
Liaison MOTOR et ALimentation 24V |
liaison avec Makebase DLC ESP32 |
Cablage
final des commandes des 3 drivers TB6650
Connecteurs 4 pins Femelle Blanc avec 3
fils , sur embase male Makerbase
fil rouge Non Connecté.. car
necessite +5V
et non pas Gnd
Le +5V est
pris sur la 2em pin femelle du connecteur Noir (support de module driver).
CARTE de commande GRBL32
Version avec ESP32
la doc : Makerbase MKS DLC32 V2.1 et TS35-R
ATTENTION :
For CNC, normal machine(For beta)
The firmware of MKS DLC32 has been burned with
laser normal machine before leaving the factory.
MKS ESP32 Download Tool is specially developed by MKS to simplify
the uploading operation.
It is recommended to use. For detailed usage, please refer
to this document
schema carte GRBL : MKS DLC32 V2.1_003
SCH.pdf
schema carte interface Graphique : MKS TS35-R V2.0_002
SCH.pdf
Carte MakerBase
Carte TS35-R
Alimentation 12V , de la carte MakerBase :
via un bloc secteur 230V/ 12V 1A DC
cable sur ce connecteur adaptateur DIN/bornier
polarité + au centre.
ATTENTION :
For CNC, normal machine(For beta)
The firmware of MKS DLC32 has been burned with
laser normal machine before leaving the factory.
MKS ESP32 Download Tool
MKS ESP32 Download Tool is specially developed by MKS to simplify
the uploading operation.
It is recommended to use. For detailed usage, please refer to:https://github.com/makerbase-mks/MKS-DLC32/blob/main/doc/
DLC Firmware Programming Instructions.pdf
le TS35-R affiche alors LASER au
demarrage
La commande Z n'est pas disponible sur le TS35
par contre , elle l'est via l'UI WIFI page ESP32-WEB
on a acces à tout aussi,via un terminal PC en connection USB
MakerBase et TS35 en mode commandes
directes
10/11/2024
Hardware configuration :
Parametrage Usine : Makerbase_GRBL_param_usine_2024-10.txt
pour test déplacement moteur AXE Y
08/11/2024
1er Test Moteur Nema 23 sur table Y
cde directe depuis TS35
I repos= 0,8A
action : courant tombe à zero !!.pas de mouvement d'avance
moteur
le EN doit etre à l'envers ..0
Le fait que les commandes driver TB6550 soient referencées au +5V
, au lieu du GND
cela implique de modifier/inverser les parametres
pour cela :
Usage du PC terminal YAT sur liaison USB (com3)
ets Jun 8 2016 00:22:57
rst:0x1 (POWERON_RESET),boot:0x1b (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1216
ho 0 tail 12 room 4
load:0x40078000,len:10944
load:0x40080400,len:6388
entry 0x400806b4
E (49) efuse: Range of data does not match the coding scheme
[MSG:Using machine:MKS DLC32]
Grbl 1.1h ['$' for help]
[MSG:'$H'|'$X' to unlock]
[MSG:Caution: Unlocked]
$i
[PRODUCER:MKS DLC32]
[V2.30(8M.H35.20231206)]
[VER:1.1h.2023120602:]
[OPT:VMPH,63,512]
[MSG:Using machine:MKS DLC32]
[MSG:No Wifi]
ok
ok
$2
$2=0
ok
ok
$2=7 ..........................$Stepper/StepInvert
ok
ok
$3=7.......................... $Stepper/DirInvert
ok
ok
$4
$4=0
ok
ok
$4=1........................... $Stepper/EnableInvert
ok
ok
$$
$0=6
$1=25
$2=7
$3=7
$4=1
---------------------
Liste des commandes : Makerbase_GRBL_Liste_des_parametres_2024-10.txt
uage de YAT terminal via
connection USB (COM3 virtuel )
re-test table Y apres modif des parametres
alim 24V ON
alim Makerbase en 12V
I repos=0 ! ..OK ! serie de puklse (I=0.8A) puis 0 ....OK
cde via panneau CONTROL du TS35-R
Y+ .. deplacement vers le fond ..à
l'envers !
$3
$3=7
ok
Modif :
$3=5
ok
Reset
inversion sens deplacement Y
Y+ deplacement coté opposé au moteur sur 40mm .OK
Y - deplacement vers le fond ..position garage ..OK
Test liaison MakerBase USB et Terminal
sur Phone Altice S62
Alimenter Makerbase
Relier cordon USB au Phone via adaptater USB
Sur le PHone lancer l'application Serial USB Terminal
il voit l'interface USB CH340G
click sur Connecter
.... puis faire un Reset sur Makerbase
S62 affiche alors ceci (capture d'écran du phone) :
OK !!!
Testé OK, aussi sur PC Portable ASPIRE 515 sous WIN10 , en ayant
chargé et installé préalablement
le driver USB CH34x_Install_Windows_v3_4.zip
Config via outil MakerLaser :
voir D:\_CNC\MKSLaserTool\ MKSLaserToolV2.04.exe
fichier de Config :
MKSConfig_2024-111.nc
MKS ESP32 Download Tool pour le modifier ou charger dans l'ESP32
ou alors, simplement via YAT terminal...
Config HOME (acces via TS35-R) pour retour sur
switch limits ...
position à revoir pour sens Y ..part devant au lieu de au fond
...
Modif via MKSLaserToolV2.04.exe
valeur en cours :
$23 5 Homing direction invert mask Homing
searches for a switch in the positive direction. Set axis bit (00000ZYX)
to search in negative direction.
write => message d'erreur
$110 doit etre entre 0 et 10000
$110 was 10200 par
défaut
=> Modif :
$110=10000 ..........mm/min
$111=10000
write succes
cde HOME sur TS35 --> sens
OK pour table Y
export :
MKSConfig_2024-1106.nc
Configuration WIFI sur
MakerBase
On est ,ici , en mode AP ,
on peut basculer en mode STA( station) via l'icone present en
haut à droite
Mode AP :
$ESP105
$ESP105=Ma_CNC
ok
Mode STA :
$ESP100
$ESP100=RedmiNote11
ok
$ESP110 mode Radio
ne modifie pas le mode .. ce serait
plutot un Status ?
par contre
$50 Wifi mode permet le choix
$50=1
ok
ok
faire un RESET pour prise en compte !
$50
$50=0
ok
ok
WIFI
..OK
repropose le mode AP et en option le mode STA (icone)
Mode AP
affichage sur PC ASUS :
Ma_CNC33876 sur 192.168.4.1
..OK
Carte SD sur MakerBase DLC 32
1er test avec SDcard de 64Gb ... bad , trop grande taille et trop
rescente (formatée en Ex_Fat)
Rappel :
Dans le cas dune carte mémoire ou dune clé USB de
grande capacité,
voire dun disque dur externe, loption « FAT32 » nest
pas disponible.
Celle-ci est remplacée par exFAT (Extended File Allocation Table,
voir Wikipedia), aussi compatible Linux et Mac. La procédure
reste la même que ci-dessus.
Usage d'une mini Scandisk 16Gb
sur mon PC, re-formatée en FAT32) :
espace utilisé 16Ko
espace libre 14,8Go
copier D:\_CNC\_MKSLaserTool\MKSConfig_2034-1119.nc -> SDcard
-> MKSConf.nc
ejecter USB SDCARD
inséré SDCARD 16Gb FAT32 sur carte Makerbase
sur écran TS35-R
-> choix -> Engraving
apparait SDCARD -> icone fichier :MksConfig.nc
commande YAT terminal pour iste des fichiers contenus sur la
carte
$SD/list
[FILE:/MKSConf.nc|SIZE:1148]
[FILE:/smile.nc|SIZE:7927]
[FILE:/Gcode test_stylo.nc|SIZE:3245]
[SD Free:14.80 GB Used:40.00 KB Total:14.80 GB]
ok
Tests fichiers GCode , avec Stylo
(Stylo feutre à la place du moteur Spindle)
Le stylo est maintenu simplement par des elastiques et un bout
de scotch...
1er TEST
18/11/2024
1er text XY Smile.nc
avec feutre et SANS le Z!
deplacement x,y au centre manuellement avant Power ON alim.24V
lancement Makerbase (Power 12V ON)
lancement Lasergrbl : COM3 sur port USB
connection OK
test placement origine ..OK
Chargement smile.nc ..OK
lancement
il n'y a ,bien sur pas de gestion du Z , pas de soulevement du
stylo entre les differentes etapes ..
Le resultat :
Le cercle est déja OK !
il y a plusieurs passage sur le sourire ? because Laser ou
épaisseur de trait ?
il me semble qu'il y a un cafouillage pour l'oeil gauche ?
2em Test_Gcode test_stylo.ngc_20241120
avec envoi fichier SDCARD sur TS35-R
avec stylo bille noir , et gestion du Z (position stylo)
Gcode
test_stylo.ngc
3em Test Rectangle
avec stylo pointe bille, et gestion du Z
un pre-test avec un Gcode pour Carré_150x150.nc a échoué :
..le stylo dépassant le bord de la table Y
Cause : la course sens Y est réduite du fait de l'usage d'un
stylo plaqué sur la table Z ,
au lieu du moteur Spindle, qui deporte alors la pointe de fraise
de -30mm. sens Y.
Rectangle 150x120 et diagonale ..avec gestion Z (position
stylo)
avec logiciel Candle.
fichier Gcode pour ce test :
Rect_150x120_ok.nc
mesures sur le tracé 150x120 mm ..OK
et diagonale = 192mm
Position Origine Machine (POM)
document TEST POM ( Homing Setting)
Traduction partielle du document
original
ou en pdf: Setting
Up Limit Homing Switch
TEST (POM) sur axe Y
Test sur AXE Y seulement
..car FDC ILS X et Z pas encore installés..
voir CNC_Homing_Y_test_2024-1216.txt
pour les details..
rappel : montage ILS Y
Usage principalement du terminal YAT (connecté via USB; port COM12
virtuel)
Nota : la plupart des parametres sont aussi accessible/modifiable
avec une syntaxe litérale
bien plus explicite qu'un simple numéro de parametre
Principales modifs de parametres réalisées pour ce test
:
$Homing/Cycle0=Y uniquement axe Y
$21=1 Ativation FDC
$25=400.000 vitesse recherche FDC
$Homing/Seek=400
$26=150 modif vitesse recherche FDC
$Homing/Feed=150
$27=4.0 hystereis retour normal du FDC (en mm)
$23=2 Modif sens deplacement Y ( mask 0 à 7)
$Homing/DirInvert=Y
$Homing/enable=On
recapitulatif Homming ( Y seul pour l'instant)
$Homing
$Homing/Cycle0=Y
$Homing/Cycle1=
$Homing/Cycle2=
$Homing/Cycle3=
$Homing/Cycle4=
$Homing/Cycle5=
$Homing/Enable=On
$Homing/DirInvert=Y
$Homing/Squared=
$Homing/Feed=150.000
$Homing/Seek=150.000
$Homing/Debounce=200.000
$Homing/Pulloff=4.000
ok
Pour ce test,toujours etre pret à couper l'alim générale 24 V
!
Lancement commande Homing pour axe Y via Terminal YAT
$HY
... déroulement :
1)la table s'approche vers l'ARRiere (coté moteur) à
relativaement Grande vitesse
Atteint le FDC ILS Y , s'arrete,
2) retourne en AVant de 4mm pour echapper le FDC , s'arrete
3) puis retourne en ARRiere à petite vitesse ! pour re-detecter
précisément la position du FDC ILS
s'arrete et
4) retourne en Avant pour échapper le FDC ...
car si on reste sur le FDC fermé.....plus de mouvement Y!
1 ------------------GV--------->Y
.......................2<---------GV--Y
.......................3-.....PV.........>Y'
.......................4<--------GV---Y'
avec Y' = Y POM
voir la video associée à ce test
CNC_POM_Y.webm
TEST (POM) sur axe Z
Test sur AXE Z seulement
.!...
$HZ
ok
ok
test OK .. position à 10mm de la butéé bati
..OK pour moi!
TEST (POM) sur axe X
Test sur AXE X seulement
.!...
$HX
..part à l'envers ..coté
moteur
Rappel : pour ce genre de 1er test ..toujours se tenir pret à
couper l'alim 24V DC ...
=> inverser sens homing X
état actuel :
[MSG:Caution: Unlocked]
$23
$23=2
ok
ok
$Homing/DirInvert
$Homing/DirInvert=Y
ok
ok
---- modif sens Homing X ---------------
$Homing/DirInvert=YX
ok
ok
--verif---
$Homing/DirInvert
$Homing/DirInvert=XY
ok
ok
---------
2em test Homing X
$HX
ok
Homing X ..position à 20mm du bati
..OK
un peu loin ..mais à revoir peut etre plus tard !
Test etats des FDC ILS
?
<Idle|MPos:0.000,0.000,0.000|FS:0,0|Pn:P|WCO:0.000,0.000,0.000>
ok
AUCUN FDC ILS actionné ..OK
Machine CNC en P.O.M.
suite remplacement ILS X par un microswitch ... refait le POM X
nouveau positionnement Homing X ..position
à 12mm du bati ..OK
TEST HOMING General
TEST HOMING les axes X,Y,Z sont deplacé de quelques cm , loin des fdc ILS ...pour pouvoir bien visualiser l'effet du homing * mise sous tension MakerBase * Alim 24Vsur ON rien ne se passe... Lancement commande generale Homing $H ok ... seul l'axe Y a fait son Homing .. ok $Homing $Homing/Cycle0=Y $Homing/Cycle1= $Homing/Cycle2= $Homing/Cycle3= $Homing/Cycle4= $Homing/Cycle5= $Homing/Enable=On $Homing/DirInvert=XY $Homing/Squared= $Homing/Feed=150.000 $Homing/Seek=400.000 $Homing/Debounce=200.000 $Homing/Pulloff=4.000 ok ok ..normal ,car seul Y etait actif => modification pour rajout Z et X $Homing.Cycle0=Z error:3 <-- erreur de syntaxe ok $Homing/Cycle0=Z ok ok $Homing/Cycle1=Y ok ok $Homing/Cycle2=X ok ok --- verification parametrage Homing ----- ok $Homing $Homing/Cycle0=Z $Homing/Cycle1=Y $Homing/Cycle2=X $Homing/Cycle3= $Homing/Cycle4= $Homing/Cycle5= $Homing/Enable=On $Homing/DirInvert=XY $Homing/Squared= $Homing/Feed=200.000 $Homing/Seek=400.000 $Homing/Debounce=200.000 $Homing/Pulloff=4.000 ok --- remis axe Y loin du fdc pour nouvel essai Homing General $H ... OK .. les 3 axes se sont bien recalés en position POM en commencant par le Z, puis Y et le X |
|
log terminal YAT... avec commentaires |
copie ecran terminal YAT |
Pose d'un Repere HOMING XY sur la table Y
je passe en WIFI , pour avoir les commandes manuelle du Z
( car il n'y en a pas sur l'ecran TC35 !
je mets une fraise de 4mm ( necessite aussi, de remplacer le
collet ar un 4mm !) au bout du mandrin ER11A
pour marquer , par un trou sur la table Y, le point de repere POM
XY
PC Win10 parametres Reseaux WIFI MA_CNC33876 .. se connecter
connection sur 192.168.4.1 ESP32-WEB
SANS Toucher aux positions X et Y , descente Z à RAZ la table Y
et perçage sur -1mm
perçage = POM rond rouge de dia 4mm en x=12mm , Y =8mm
retour Homming Z via
commande $HZ => OK
et retrait de la fraise
Test positions extremes déplacement sens
X , sur la table Y
On ne peut pas SORTIR des bords de table ! ( trop large 200 au
lieu de 190mm)
Largeur bati=300 largeur table Z=110mm ..reste 190mm.
Position Fraise extreme Gauche | Position Fraise extreme Droite |
Necessite donc de couper les martyr à 190x170 au lieu de 200x170
Modification Firmware : pour version CNC
(09/01/2025)
usage de MKS Laser Tool V2.0.4
Sauvegarde des parametres sur mini SDCard ( lecteur TnBD SDCard
sur port USB du PC)
Parameter Configuration
COM29
...Connect
refresh
export -> MKSConfig.nc
et copie du fichier sur SDCARD
----------------
Modification FIRMWARE Makerbase et TS35
choix sur MKS Laser Tool V2.0.4
MKS ESP32 Download Tool pour uploader le fichier bin
pour version CNC au lieu de LASER
Programme binaire dispo sur
https://github.com/makerbase-mks/MKS-DLC32/tree/main/MKS-DLC32-main/firmware/TS35/CNC/Normal/Board_v2.0
D:\_CNC\_Logiciel\MKS-DLC32-main\firmware\TS35\CNC\Normal\Board_v2.0
V2.1.0_H35_20220526_02_N_CNC.bin
parametres ..idem que sur document : DLC32 Firmware
Programming Instructions.pdf
no problemo..
TS35 : nouvelle presentation et écrans
Ecran affiche maintenant CNC au lieu de Laser
La commande Z est maintenant présente sur l'ecran TS35...
ainsi que le Z probe ( et parametre $46 !)
WIFI (version CNC)
Problemo
On a plus le choix du mode WIFI AP ou STA !
On a plus la commande Z ... qui etait présente en mode Firmware
LASER !
Probleme évoqué ici :
https://github.com/makerbase-mks/MKS-DLC32/issues/307
Hello, I have installed the version V2.1.0_H24_20220511_01_N_CNC
in DLC32 V2.1 and the web ui does not correspond to cnc if not
the ui for laser. Some help?
Thank you
DRF-Solutions commented on Dec 28, 2022
Yeah, I can confirm this issue. Seems to be across the last few
versions of CNC firmware releases.
The LCD show's CNC tools, but the web UI shows laser controls -
so of course,
there's no Z-Axis controls in the web UI.
Also noted that there hasn't been a CNC version release in some
time for the TS35,
but laser firmware just very recently..
$ESP100
$ESP100=MKS_DLC
ok
ok
$ESP110
$ESP110=AP
ok
ok
$ESP105
$ESP105=Ma_CNC........... ( pwd
12345678)
ok
ok
Hardware :
Rappel:
[MSG:X Axis limit switch on pin GPIO(36)]
[MSG:Y Axis limit switch on pin GPIO(35)]
[MSG:Z Axis limit switch on pin GPIO(34)]
[MSG:Probe on pin GPIO(22)]
1er test entrée Z Probe ( SANS activation des moteurs
Alim24V OFF)
connection sur J12
fil rouge sur fraise
fil noir sur radiateur
click sur icone "knife"
=> msg set $6 to 1!
$6
$6=0
ok
ok
$6=1
ok
ok
[MSG:Found]
[PRB:0.000,0.000,-12.120:1]
[MSG:Found]
[PRB:0.000,0.000,-11.870:1]
[MSG:Found]
[PRB:0.000,0.000,-6.780:1]
[MSG:Found]
[PRB:0.000,0.000,-6.780:1]
Test réel avec
outil Z probe provisoire
Test préalable de la Liaison electrique entre la fraise et le
radiateur ...OK
ok
$46
$46=13.100 ...............
Epaisseur du radiateur (hauteur mesurée au pied à coulisse)
ok
ok
1) En premier : click sur icone maison HHomming
recherche P.O.M. ...avec fdc axes ..OK
hhome!!
2) apres Z Probe sur cale de 13,1mm
click icone Knife
ok
[MSG:Found]
[PRB:3.000,3.000,-52.720:1]
[MSG:Found]
[PRB:3.000,3.000,-52.650:1]
3) verif sur YAT terminal
?
<Idle|MPos:3.000,3.000,-42.710|FS:0,0|WCO:3.000,3.000,-65.810>
verif sur ecran TS35
Working coordinates x=0 y=0 Z=23.1
Mechanical Coordinates x=3.0 y=3.0 z= - 42.7
4) si click Home Z0
déplacement Z en 0.0 = position P.O.P (Prise Origine Pcb)
Working coordinates x=0 y=0 Z=0
Mechanical Coordinates x=3.0 y=3.0 z= - 65.8
la fraise est à Raz le plan Y ( sur le repere POP !)
nota: un comparateur serait effectivement bien utile pour
faire des cntroles ... au lieu d'une regle eloignée du point de
mesure
Z meca -Z POP = -42.7 - 23.1 =-65.8
PAS TRES EVIDENT de tout comprendre
avec ces differents systeme de coordonnées
Relatives ou absolues...
Reste maintenant ..à faire le surfaçage complet du Martyr
avec quel Gcode ?
à suivre ....
TEST moteur
NEMA23
avec un PIC18F27K42 et MPLAB XC8
Prototype :
Schema
Hardware
Alimentation Puissance Moteur (sur driver) :
batterie 12V 7Ah
Alimentation 5V pour PIC et Driver
séparée via bloc secteur 9V DC + convertisseur DC/DC -> 5V
ou, possible aussi, à partir de la batterie 12V ( +
convertisseur DC/DC -> 5V)
Moteur : NEMA 23
moteur NEMA 23 |
Bornier driver TB6650 |
detail moteur Nema 23 |
Nema_23HS22-2804S.pdf
axe 6,35mm
un enroulement entre
fil Rouge B+ et fil
Bleu B-(~2 ohms) L
=~20cm
un enroulement entre
fil Noir A+ et fil Vert
A- (~2 ohms) L =~20cm
driver TB6650
Banc de Test Moteur NEMA 23
( à vide)
avec Base PIC 18F27K42
version 1 :
LCD 4x20 en I2C
Amperemetre DC à cadre mobile , gamme 0 à 2A
Potar 10T 4,7K
Pickit4
Liaison au PC , via cordon ProlificTTL/USB
sortie RC5 -> signal NCO --> CLCK driver
Video : Test
NEMA23 ,avec alim 12V , cde Keyboard puis via Potar
Le Programme
Usage d'un terminal PC ( YAT) Clavier pour passer les commandes
ou via un Potentiometre ,pour commander le sens de rotation (CCW)
ET la frequence d'avance CLK
Un afficheur LCD 420 pour l'etat des commandes et valeur de
Freqence
L'ecran Terminal raportant aussi tous les changements dans un
Fichier *.log
Usage du NCO oscillateur numerique hardware pour generer les
pulses de commande.
Usage du compteur 24 bits SMT1 pour mesurer la durée de pulse.
Mesure ADC12 bits pour consigne de Frequence => 200 +ADC value
=> 200 à 4295Hz
Software :
MPLABX XC8 V2.36
Pack du projet : _18F27K42_Test_ADC_NCO_2021-0914.X.zip
Source principal : main_18F27K42_Test_ADC_NCO_2024-0914.X.c
sources annexes : Dialogue_NEMA_2024.inc
Resultat compilé : _18F27K42_Test_ADC_NCO-2024-0914.X.hex
version 2
Rajout d'un capteur de tour moteur : fourche optique
video : Test_capteur_Opto_NEMA23_2024-0919.webm
Fourche optique ON1105.. de récuperation.
Vieille Carte secu ...à decouper pour réaliser l'index de
passage entre la fourche ,
celle ci est fixée par le serrage de l'accouplement.
Le bout de l'index est déformé à 90° pour pouvoir passer dans
la fente de l'opto..
Largeur de la palette 8mm .. positionnée sur un rayon de 40mm
par rapport à l'axe moteur
La fourche optique ets tenue par vis ecrou dans un trou de
fixation du moteur NEMA
Attention rondelle isolante sous la fourche .. sinon Court
Circuit avec la masse metalique du moteur
une mini breadboard permet le raccordement à la base 18F27K42
Rajour alim +5V et 0V , rajout de R led photocoupleur =100 ohms
et R pull-up de 2,7K sur collecteur transitor photocoupleur.
Sortie collecteur -> entre directement dans pin RB0 du PIC
Oscilloscope sur signal RB0.
Test CNC comptage tour , avec fouche photocoupleur et index sur
accouplement :
100nF + 100µF sur la partie 5V montage Photocoupleur
dans le traitement interrupt RB0
... pas de traitement ou verification etat RB0 ..
si on est entré dans l'interrupt, c'est qu'on a eu un front
montant !
(car le rajout d'un test sur la duree front haut s'est averé
moins fiable !)
Nota : on aurait pu "chiader" l'interface Opto en
rajoutant un filtre RC + Trigger de smitt sur la sortie opto ...
...de plus le montage est "en l'air "... malgré cela ,
la detection du tour est pourtant fiable ..
Software:
j'ai rajouté des options ,via le dialogue avec terminal YAT
* commande ON/OFF
* choix sens de rotation : H=Horaire T=Trigo
* choix de la consigne Frequence via le potar 10 tours (Mode=1)
ou directement via le clavier terminal (Mode=0), commande F=xxxx
avec xxxx de 0100 à 9999
suivant le Mode chosi , par commande Mod=1 ou Mod=0
* sur test valeur de "bavard" pour affichage
intermédiaire sur YAT
que si si Bavard=2 , donc avec Bavard=0 , je n'affiche que
le caracatere # suivi de CR LF , envoyé par l' Interrupt RB0 (detection
d'un tour !)
ce qui donne directement ,
avec l'option YAT Terminal
......View ....Show Time Delta
l'ecart de temps entre chaque interrupt ...donc la durée
d'un tour moteur .
Avec Freq=800 Hz et dipswitch rouge sur 1 =ON,
et 2,3,4=OFF
(1.000) #
(0.999) #
(0.999) #
(0.997) #
(0.999) #
(0.996) #
(0.996) #
(1.000) #
(0.999) #
(0.999) #
soit 1 tour / sec
Avec Freq=1000Hz
et YAT option View Show time delta
Recu :BAV=00 ...... envoi du #, synchrone avec
Interruption RB0
(0.689) #
(0.130) #
(0.795) #
(0.797) #
(0.797) #
(0.796) #
(0.797) #
Recu :BAV=04 .............. on est synchrone avec
l'interruption RB0
# .....................................comptage
nb de tour OK
Cnt = 17 , 1Tr en 8543 mS
#
Cnt = 18 , 1Tr en 360 mS
#
Cnt = 19 , 1Tr en 795 mS
#
Cnt = 20 , 1Tr en 795 mS
Recu :BAV=02 ......... Asynchrone,car fonction de
la duree de boucle programme
...................................
explique les ratée d'edition du nb de tour
Freq=1000.2 ,Count = 94 , 1Tr en 795 mS soit 1.00 Tr/sec
#
Freq=1000.2 ,Count = 95 , 1Tr en 795 mS soit 1.00 Tr/sec
#
#
Freq=1000.2 ,Count = 97 , 1Tr en 799 mS soit 1.00 Tr/sec
#
Freq=1000.2 ,Count = 98 , 1Tr en 799 mS soit 1.00 Tr/sec
#
Affichage sur LCD :
* Etat cde ON/OFF * duree d'un tour moteur en mS * sens de rotration Horaire ou Trigo * affichage du mode (1=via potar 0=via Keyboard YAT) * Frequence des pulses , * Nombre de tours moteur (depuis le demarrage ou cde RAZ) * distance parcourue sachant qu'un tour correspond à 2mm *cde clavier RAZ ..le nombre de tours |
Variante avec commande distante BlueTooth
Rajout d'un HC05 A203R sur la connection UART de
la Base 18F27K42
( remplace la liaison cable prolific USB vers Terminal YAT)
Sur Le PC : Usage de BlueSoleil et d'une cle
USB/Bluetooth Konic
Apres appairage BT ( code 1234) et association COM 4 virtuel, on
retouve le dialogue
sur le terminal YAT .. comme avec le cable Prolific ! mais
vitesse Max 115200bds ( 460800bds en direct)
On peut donc suivant le mode choisi :
Cde Mod=1 ....le potar 10 tours determine la Frequence envoyée
au Driver par le PIC18F ( mode par defaut)
Cde Mod=0 ...Envoi de la valeur par clavier terminal
Cde F=xxxxx (en Hz)
cde A => Arret
Cde M => Marche
Cde H => sens Horaire
Cde T => sens Trigo
Le LCD est toujours en ligne ...
... à suivre ..avec appli Android
Projet MPLAB XC8 :
Pack : _18F27K42_Test_NEMA23_2024-1013.X.zip
source :
main_18F27K42_Test_NEMA23_2024-1013.X.c
Chargeur : _18F27K42_Test_NEMA23_2024-1013.X.hex
Test Moteur DC Spindle
Moteur à courant continu pour broche CNC ( gravure) ,
equipé d'un mandrin à pince ER11 dia 3.175mm
Mandrin partie du diamètre: 16mm (clip par défaut avec 3.175MM)
Longueur totale du moteur: 125mm (y compris la zone de serrage et
le moteur)
Couple Maximal 150mN.m
Le voile radial de broche est d'environ 0.01-0.03.
marque XINHUANGDUO
Spindle Motor
.
Nota : autre mandrin ER11 pour fraise de 4mm!
Des ailettes de refroidissement sont incluses à( l'interieur)
arriere du moteur.
Connections via cosses à souder (ou faston)
TESTS sur moteur Spindle
* Test à vide
avec une simple pile neuve LR6-AA 1,5V
polarité + coté Point Rouge ... le moteur tourne sens trigo I=0,6Amps
polarité - coté Point Rouge ... le moteur tourne sens Horaire I=0,6Amps
* Avec Battterie 12V 7AH
le moteur (à vide) , consomme 1,16Amps
Intercalé Multimetre FX515 calibre 10A, en serie avec l'induit
et Shunt 150mV 15A pour mesure à l'oscillo Tektronic
le multimetre confirme les valeurs issus de l'oscilloscope...
Avec ALim 24V 15A
Demarrage TRES BRUTAL
!.. TROP brutal et génerant un gros pic de courant ..
Accoup Pointe à 27Amps !..puis stabilise à 1.27Amps
J'ai donc préféré commander ce moteur via un ....
Variateur de Vitesse DC et
Alim 24V
variateur pour moteur Spindle |
Test Moteur SPindle avec alim 24V 15A et
variateur
Demarrage en douceur ,suivant une rampe , pour atteindre la
consigne definie par un Potar .
Marche/arret via l'inter du Potar
**********************************************
Test petit moteur PAP Shimano EM-465
**********************************************
TB6550
bornier vert cde
borne +5 +5V
CLCK blanc
CW vert
EN noir
nappe : ordre des fils de sortie moteur
1 fil avec liseret bleu A+
2 fil ..................B+
3 fil ................. A-
4 fil ................ B-
petit moteur PAP
repere noté au crayon sur chassis moteur Shimano EM-465
1 * Bleu A+
3 Blanc A-
2 gris B+
4 marron B-
I= 0,8A sur amperemetre DC
avec batterie 12V 7AH
dip rouge 1000
F=0100 à F=5000 dans les 2 sens
1er Test d'un Moteur PAP NEMA 23
Tres simple et dispo sur le web !
avec un Arduino Mini Pro
Details
sur ce lien
Bilan Financier : (provisoire)
La faire soit-meme revient bien plus cher que d'en acheter une
toute faite !...
et là, on n'a pas compté le Nombre d'heures !
mais ce n'est pas le but d'un DIY
.. c'est le fait de bien connaitre sa machine et la satisafaction
finale qui comptent . ( j'esperes que sera le cas!)
à suivre ..conclusion finale