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

images/t_CNC_Etat_decoupe_2024-0808.gif images/t_Cotes_bati.gif
.Pièces en contre plaqué de 18,10 et 6mm Plan (C) F6FCO

Précision absolue nécessaire ?... déja difficile de tenir +-1mm



Pré-assemblages :

images/t_CNC_PF_2024-0810_test_pre-assemblage_Chassi_b.gif images/t_CNC_Test_pre-assemblages_2024-0828_b.gif images/t_CNC_pre-serrage_pour_encolage_2024-0903.gif

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:

images/t_CNC_Collage_Tables_2024-1013.gif images/t_Support_3_axes_XYZ_Top.gif images/t_Support_3_axes_XYZ_Back.gif
Axes X et Y TOP view Back View

Nota : Les Rehausseurs, Noix, plaques Alu et Patins ne sont pas encore installés !



détail TABLE Z :

images/t_CNC_Collage_Tables_2024-1013_b.gif
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

images/t_Montage_Ecrou_Vis_Z_2024-0925.gif
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.

images/t_6_plaques_Alu_3mm.gif images/t_CNC_Percage-6_platines_ALU_2024-1002.gif
schema realité

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

images/t_Rail_patin_MGN12_photo.gif images/t_Dimensions_Rails_Patins_MGN-12.gif

Rail simple patin

plan et dimensions rail Patin




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 :
images/t_Chassis_bois_vernis_2024-1014.gif



Blocs Axes

16/10/2024
images/t_Montage_Noix_Ecrou_Tables_X_Y_2024-1016.gif

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 :

images/t_Tables_X_Y_Z_2024-1019.gif


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


images/t_Table_Z_2024-1021.gif
Axe Z


.... 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 :

images/t_Probleme_sur_un_palier_en _travers_2024-1019_c.gif

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

images/t_CNC_Table_Y_2024-0719.gif

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

images/t_Preparation_Fixation_Nema23_2024-1019_b.gif images/t_Table_X_Y_Z_2024-1019.gif
Montage, alifgnement Paliers et Vis T8 Montage des Noix support ecrou sans jeu




27/10/2024
Montage (provisoire) des 3 tables X,Y,Z

images/t_CNC_avec_3_tables_2024-1026_b.gif images/t_CNC_avec_3_tables_2024-1026_a.gif
Pre-montage 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)

 

images/t_CNC_moteur_axe_X_2024-1116.gif images/t_Nema_Table_Y_2024-1109.gif

moteur Table X

moteur Table Y


Montage Moteur Nema23 Axe Z

13/11/2024

images/t_CNC_moteur_Z_2024-1113.gif



Montage Moteur DC Spindle

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 ?

images/t_CNC_Montage_Moteur_Spindle_2024-1206.gif


Ensemble (des 4 ) motorisations en place
06/12/2024


images/t_CNC_Montage_3_Nema_et_Spindle_Motor_2024-1206.gif





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:



images/t_Repere_fixation_Martyr_sur_TableY_2024-1215.gif images/t_CNC_fixation_martyr_sur_Table_Y_20241215.gif
gabarit 1 martyr installé

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)

images/t_CNC_implantation_FDC_ILS_POM_Y_2024-1216.gif images/CNC_FDC_ILS_POM_Y_connection_2024-1216.jpg
Implantation du FDC ILS connection ILS ç Makerbase

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 !

images/t_CNC_ILS_Aimant_POM_X_2024-1219.gif images/t_CNC_ILS_Aimant_POM_Z_2024-1219.gif

fdc ILS axe X

fdc ILS axe Z


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

images/t_CNC_FDC_meca_sur_POM_X_2024-1220.gif images/t_CNC_FDC_A831611_axe_X_2024-1220.gif

FDC POM X

zoom FDC X (20/12/2024)




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 ...

images/t_CNC_cablage_Makerbase_2024-1219.gif images/t_CNC_Cablage_Arriere_2024-1219.gif

Raccordement sur MasterBase

vue arriere cablage CNC

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 .








Driver :Carte TB6550

images/t_TB6600_Goat_photo_dimensions.gif images/t_TB6550_driver_photo_sans_radiateur.gif images/t_TB6550_my_driver_photo_Back_side.gif

module TB6550

Ersatz !

c'est une copie !

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

liaisons entre MakerBase et bornier de commande TB6650

vue Cablage Arriere

TB6650 cable FTP 4 paires dia 6mm
BORNIER 1 +5V --------- paire Orange----- Sucre --- fil dupont male ------ Pin 2 connecteur support module driver
BORNIER 2 CLCK Pulse - paire Vert ------- Sucre --- fil Vert du connecteur Blanc femelle--S Pulse
BORNIER 3 CW direction--paire Bleue ------ Sucre --- fil blanc du connecteur Blanc femelle--D Direction
BORNIER 4 Enable --------paire Marron ---- Sucre --- fil Noir du connecteur Blanc femelle--E Enable

Les moteurs NEMA sont cablés direct sur bornier TB6550 avec leurs fils d'origine.
images/t_CNC_vue_Arriere_Cablage_2024-1120a.gif

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).

images/t_CNC_zoom_Cablage_connecteur_Drivers_sur_Makerbase.gif






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

images/t_GRBL32_DLC32_TS35_Pack4.gif images/t_GRBL32_DLC32_Wirings.gif images/t_MKS-DLC32-TS35_board_connecteurs.gif

Pack4

interconnections

implantation

schema carte GRBL : MKS DLC32 V2.1_003 SCH.pdf
schema carte interface Graphique : MKS TS35-R V2.0_002 SCH.pdf

Carte MakerBase

images/t_Makerbase_DLC32_V2.1_2024-1105.gif images/t_Makerbase_Back_2024-1105.gif
Photo carte Makerbase Photo Back side

Carte TS35-R

images/t_Makerbase_Ecran_TS35_5_2024-1105.gif images/t_Makerbase_Ecran_TS35_Back_2024-1105.gif
Ecran TS35 ....diagonale 86mm Ecran TS35 Back side



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 :

images/t_Test_Moteur_Table_Y_20241111_a.gif images/t_MakerBase_Test_Axe_Y_20241111_a.gif

Moteur Nema23 table Y

MakerBase cdes directes axe Y ,via ecran TS35



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 !!!


images/t_Serial_USB_Terminal_APK_et_Makerbase_OK_20241209.gif

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...

images/t_MKSLaserToolV2.0.4_parameterConfig.gif


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

images/t_ESPWIFI_33876_CNC_2024-1109.gif



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 d’une carte mémoire ou d’une clé USB de grande capacité,
voire d’un disque dur externe, l’option « FAT32 » n’est 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

images/t_TFCardSlot.gif

mini Sdcard 16Go FAT32

inséré SDCARD 16Gb FAT32 sur carte Makerbase
sur écran TS35-R
-> choix -> Engraving
apparait SDCARD -> icone fichier :MksConfig.nc

images/t_TS35-R_Engraving_acces_Sdcard_2024-1120.gif images/t_TS35-R_Engraving_with_SDCARD_file_2024-1120.gif images/t_TS35-R_fin_Engraving_with_SDCARD_file_2024-1120.gif

Acces au contenu SDCARD

choix des fichiers sur Sdcard

fin d'execution du Gcode

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)

images/t_MA_CNC33786_vue_AVANT_test_stylo_2024-1120.gif

Vu montage de test avec Stylo

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 ?

images/t_LaserGrbl_test_smile.gif images/t_LaserGrbl_smile.gif

runing smile.nc

Logiciel Lasergrbl


2em Test_Gcode test_stylo.ngc_20241120
avec envoi fichier SDCARD sur TS35-R
avec stylo bille noir , et gestion du Z (position stylo)

images/t_Test_Gcode test_stylo.gif images/t_Resultats_Gcode test_stylo.gif
Gravage Test_stylo.ngc prevision Gcode--> et Resultat obtenu

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.

images/t_RECTANGLE 150X120.NC_avec_Candle_2024-1121.gif images/t_Resultat_Rectangle_150X120_Candle_2024-1121.gif

usage de Candle 1.17

Resultat obtenu


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

images/t_CNC_1er_usage_fraise_4mm_2024-1220.gif

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

images/t_MKS_DLC32_modif_Firmware_2025-0109.gif
Upload OK

no problemo..


TS35 : nouvelle presentation et écrans

Ecran affiche maintenant CNC au lieu de Laser

images/t_MKS_DLC32_en_CNC_Firmware_2025-0109.gif images/t_CNC_new_log_YAT_terminal_2025-0111.gif
Apres Power OFF ..Power ON .. nouveau messages de login

La commande Z est maintenant présente sur l'ecran TS35...
ainsi que le Z probe ( et parametre $46 !)

images/t_MKS_DLC32_CNC_Etats_XYZ_2025-0109.gif images/t_MKS_DLC32_CNC_Cdes_XYZ_2025-0109.gif images/t_MKS_DLC32_CNC_presentation_2025-0109.gif

2.... Menu et Etats

3..... Controle cdes XYZ

4....Versions software et acces wifi





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..

images/t_MKS_DLC32_CNC_Problemo_WEBUI_2025-0109.gif

.....L' axe Z n'y est plus !

@IP 192.168.4.1

$ESP100
$ESP100=MKS_DLC
ok
ok
$ESP110
$ESP110=AP
ok
ok
$ESP105
$ESP105=Ma_CNC........... ( pwd 12345678)
ok
ok




Z Probe Test (10/01/2025)

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 !)

1) En premier : click sur icone maison HHomming
recherche P.O.M. ...avec fdc axes ..OK
hhome!!
2) puis lancement Z Probe sur cale de 13,1mm
via un click sur icone Knife
ok,c'est parti ...
Z descend lentement ...jusqu'à toucher le radiateur sur table Y
[MSG:Found]
[PRB:3.000,3.000,-52.720:1]
[MSG:Found]
[PRB:3.000,3.000,-52.650:1]
puis remonte en Z=23.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 P.O.P !)

 

images/t_CNC_coordonnees_Z_23.gif

images/t_CNC_Position_Z_23.gif

images/t_CNC_TZ35_coordonnees_Travail_POP_2025-0111.gif

images/t_CNC_Go_to_POP_procedure_20250111.gif

Procedure simplifiée

 

apres le Z probe

apres le Home Z0

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

images/t_CNC_SMT1_Clck_count.gif

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 :

images/t_Proto_PIC18F27K42_Test_TB6600_NEMA23_2024-09.gif

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

images/t_Banc_de_test_moteur_NEMA23_2024-0921.gif images/t_CNC_Montage_Fourche_Optique_sur_NEMA23_2024-0919.gif
banc d'essai moteur NEMA 23 detail capteur Tour de moteur

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
a
vec 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

images/t_Test_variateur_Moteur_DC_2024-1011.gif

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

../_Projet_Construction_CNC_2024/images/t_Schema_Test_Arduino_TB6600_NEMA23_2024-09.gif ../_Projet_Construction_CNC_2024/images/t_Proto_Test_TB6600_NEMA23_2024-09.gif
schema protoype




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





paulfjujo@free.fr