• Usinages logo

    Rejoignez notre communauté d'amateurs et de professionnels – C'EST GRATUIT !

    L'inscription ne prend que 30 secondes. En tant que membre, vous pourrez :

    • Obtenir des conseils d'experts sur vos défis d'usinage, vos anciennes machines.
    • Rester dans la conversation grâce aux notifications instantanées.
    • Des réductions exclusives de la part de nos partenaires.
    Continuer avec l'Email

Retrofit CNC Pure-2 (Isel)

francois23

Apprenti
Bonjour à tous,

Je viens de récupérer une CNC, modèle "Pure 2", commercialisée par Isel.

Voici les caractéristiques de la machine :
Pure-2.png


Il y a x1 moteur par axe. Les x3 moteurs sont identiques, 3,0V - 2,0A :
ST5918S2008-A.png



Avec la machine, j'ai également récupéré le boitier de contrôle d'origine, le PSD305.
Par contre, pas d'ordinateur avec le logiciel pour la faire bouger.


J'avais prévu de faire un autre Retrofit, sous FluidNC, sur une autre cnc (une Isel ICP2018), et j'ai déjà en stock, tous les éléments nécessaires :
Voici à quoi pourrait ressembler le boitier final :
IMG_0221.jpeg




En lisant le post de AllGorytme sur le retrofit de sa CharlyRobot CRA4, j'ai trouvé vraiment top qu'il ai pu réutiliser la carte de puissance d'origine.
Du coup, j'ai cherché de la doc sur le boitier PSD305, mais rien, que dalle.
Je l'ai finalement ouvert, pour voir ses entrailles. Pas grand chose d'instructif :
  • Une première carte (jaune) qui doit correspondre à l'alimentation,
  • Une deuxième carte, qui est la carte de contrôle.
IMG_4717.jpeg

IMG_4725.jpeg

IMG_4726.jpeg


N'ayant aucune doc, aucun schéma, pensez-vous qu'il soit possible de faire comme AllGorytme ? Pouvoir au moins, récupérer la carte de puissance ?
Si oui, par quoi faut-il que je commence ? Je désosse le boitier, j'isole la carte de puissance pour y voir plus clair ?

Merci d'avance pour votre intérêt.
François.
 
Dernière édition:
Joli projet !

En regardant tes photos, je pense que tu as surement raison :

Carte jaune : Alimentation. Elle doit surement générer du 24VDC (on voit les relais en 24VDC sur la deuxième carte) et peut être une autre alimentation (par exemple du 5VDC).

Carte verte : Je pense qu'il doit y avoir des drivers de moteur pas à pas sous la cornière en aluminium (non visible sur la photo). On voit aussi 3 contacteurs et des optocoupleurs. AMHA ce n'est pas une carte de contrôle mais une carte de driver. Elle ne gère pas la trajectoire de la machine mais elle s'assure de faire la liaison électrique entre des signaux provenant d'un PC jusqu'au moteurs. Le port parallèle visible sur la face arrière est l'interface au quelle se connecte le PC.

Les bus de tensions générés par l'alim doivent être mesurable à l'endroit ou j'ai mis des ronds bleus :

1772312655933.png


Pour moi tu as deux possibilités :
  1. Tu conserves les deux cartes et tu connectes ta carte 6X CNC controller sur le port parallèle. Dans ce cas, tu n'as pas besoin de tes drivers DM542. Il va falloir faire un peu de reverse engineering pour comprendre à quels pins (du port //) correspondent les différentes actions (Step / Dir / EN de chaque axe, sortie ...)
  2. Tu ne conserve que la partie puissance. Dans ce cas, le travail de reverse engineering est plus simple : il te suffit de mesurer les tensions aux bornes des fils entourés par des ronds bleus.
A ta place, je prendrais l'option 1. Un peu plus de travail au début. Mais en échange ça te permet de garder le boitier tel quel et de ne rien y toucher. Et je trouve ça plus élégant !

Il y a de grande chances pour que les pins utilisées sur le port // soient quelque chose d'assez standard . Par exemple (source) :
1772313255613.png

Ou encore plus probablement ça (source) :
1772313303802.png



Sur ta carte, tu as un peu plus de sorties (3 Axes, 4 output + la broche). Donc il doit y avoir quelques pins utilisées en plus.
 
Carte verte : Je pense qu'il doit y avoir des drivers de moteur pas à pas sous la cornière en aluminium (non visible sur la photo).
J'ai cette photo, mais je peux en faire bcp d'autres au besoin :
IMG_4721.jpeg



Les bus de tensions générés par l'alim doivent être mesurable à l'endroit ou j'ai mis des ronds bleus :
Méthode IA :
IA.png



Pour moi tu as deux possibilités :
  1. Tu conserves les deux cartes et tu connectes ta carte 6X CNC controller sur le port parallèle. Dans ce cas, tu n'as pas besoin de tes drivers DM542. Il va falloir faire un peu de reverse engineering pour comprendre à quels pins (du port //) correspondent les différentes actions (Step / Dir / EN de chaque axe, sortie ...)
  2. Tu ne conserve que la partie puissance. Dans ce cas, le travail de reverse engineering est plus simple : il te suffit de mesurer les tensions aux bornes des fils entourés par des ronds bleus.
A ta place, je prendrais l'option 1. Un peu plus de travail au début. Mais en échange ça te permet de garder le boitier tel quel et de ne rien y toucher. Et je trouve ça plus élégant !

Effectivement l'option 1 est très séduisante, mais me semble inaccessible... Je vais essayer de comprendre comment faire, mais tes liens ne fonctionnent pas, peut être le serveur...
L'option 2, ressemblerait beaucoup à ton retrofit, et ça serait déjà pas mal !!!


Merci beaucoup pour ton aide, mais là, je vais t'occuper un moment !! :-D:-D
 
Dernière édition:
J'ai profité de ce beau soleil, très lumineux, pour m'installer dehors et faire les mesures + photos supplémentaires.

IMG_5116.jpeg


La carte de puissance délivre du 27v :
IMG_4717 copie.jpeg

IMG_5133.jpeg

IMG_5136.jpeg



Carte verte : Je pense qu'il doit y avoir des drivers de moteur pas à pas sous la cornière en aluminium (non visible sur la photo).
Bien vu !! C'est exactement ça. x3 drivers Nanotec IMT901 :
IMG_5117.jpeg

IMG_5128.jpeg

IMT901.png



Pour la suite, je vais identifier les fils depuis les x3 moteurs, côté CNC.
A ce soir pour la suite !!
 
Bien joué pour les recherches. Tu as déjà trouvé de quoi alimenter la board CNC et tes drivers.
Tu dois avoir une autre source d'alimentation en 5VDC qui traine quelque part. Les drivers des moteurs PaP en ont besoin (pin 13 des modules).

Si tu as envie d'explorer un peu plus pour utiliser le port LPT (//) par exemple, tu peux assez vite savoir à quel pin du port LPT correspond quelle fonction.
Je te donne la procédure :
  1. Mets ton voltmètre en position "test de continuité" (symbole "son" et diode en bas à gauche de ton voltmètre), carte élec débranchée.
  2. Pour chaque driver :
    1. Positionne une des deux sondes sur la broche 1 du driver
    2. Avec la deuxième sonde, test toutes les pins du port LPT. Lorsque ça bip, c'est que tu as trouvé à quoi c'est connecté.
    3. Répète ses deux opérations pour les broches 5 et 7 du driver (tu peux aussi essayer 3 mais c'est pas sur quelle soit connectée) (Pour la broche 1 du driver, tu as surement plusieurs plusieurs pins du port LPT qui vont biper)
A quoi ça correspond :
  • Broche 1 : Masse (GND)
  • Broche 5 : DIR (sens de rotation du moteur PaP)
  • Broche 7 : STEP (impulsion pour faire tourner le moteur)
La masse (GND) est probablement commune entre les trois modules.

1772481101425.png


SI tu arrives à déterminer l'utilisation des pins du port //, tu peux donc utiliser un câble //, dénuder les fils et les connecter à ta carte de contrôle. C'est pas plus dur que ça. (si besoin, je peux te faire un schéma)

En bonus, tu peux chercher à quoi sont connectés les autres sorties et comment piloter la broche. (Mais en gros, ça revient à faire les mêmes opérations sur d'autres composants)
 
Bonsoir AllGorythme,

Merci pour ton retour. Je découvre ton message, et je viens de faire ces tests de continuité, avant de t'avoir lu :wink: .

J'ai opéré dans l'autre sens, mais ça revient au même.
J'ai positionné la sonde sur la pin 1 de la DB25, et j'ai cherché quelle pin pouvais sonner. Et j'ai fait ça pour les 25 pins de la DB25.
Je n'ai fait 'que' le driver de l'axe X.

Voici la synthèse :
Exemple : pour la pin n°3 de la DB25, il y a continuité avec les pins 2, 7 et 16 du driver de l'axe X.
DB25.jpg
 
Top. Par contre, ça ne donne pas beaucoup d'aide pour comprendre. On "sent" que plusieurs pins du DB25 sont connectés ensemble à la masse. Mais même sur ce point, il y a trop de pin connectées à la masse pour que ça soit juste. Il manque les pins essentiels aux driver : STEP et DIR.
Il y a peut être des diodes ou des capacités qui faussent les résultats.
Pour aller plus loin, tu peux essayer de te mettre en OhmMetre et chercher quand la valeur de la résistance est égale à 0.
 
Les drivers ne sont pas adaptés pour recevoir directement des signaux de type STEP / DIR.
Ca me semble bien trop compliqué pour essayer de les faire fonctionner sous FluidNC...
 
C'est déjà cool d'avoir l'alim ! T'es pas obligé d'aller plus loin.

Mais je me permets de contredire ton dernier post : ces drivers ont exactement le même fonctionnement que les drivers que tu as acheté. Il y a un petit schéma explicatif dans la datasheet qui permet de mieux comprendre (et les signaux sont en 5V) :

1772569693149.png
 
Bonsoir,

Voici une photo de la carte (recto/verso) avec les éléments que j'ai testé entre-eux (continuité).
Carte.png

J'ai relevé les références d'autres éléments.
Tu dois avoir une autre source d'alimentation en 5VDC qui traine quelque part. Les drivers des moteurs PaP en ont besoin (pin 13 des modules).
Effectivement, il y a x2 régulateurs de tension (24v & 5v).

J'ai donc testé la continuité (hors tension) entre :
  • Les pins d'un même drivers (pour voir celles qui sont reliées)
  • Les pins du drivers et le jumper
  • Les pins du drivers et la prise DB9 qui va au moteur
  • Les pins du drivers et le régulateur 24v
  • Les pins du drivers et le régulateur 5v
La synthèse dans le tableau ci-dessous :
Continuité.png

Les pins 3 / 4 / 6 / 13 / 15 / 18 / 19 et 20 n'ont aucune continuité.

Est-ce qu'avec ces infos, ça permet d'y 'voir plus clair' ? :roll:
Bonne soirée et encore merci.
 
Super les photos ! Je comprends mieux une partie des incompréhensions.

Incompréhension sur les bornes des drivers :
Tu n'utilises pas la même numérotation des broches que le constructeur du driver ! Du coup, je ne comprenais pas.

La bonne numérotation est la suivante (pour être raccord avec la datasheet) :

1772783179738.png


Et en remettant le bons numéros, certaines choses s'éclairent !

Par exemple :
  • Tu indique que la broche 5 du driver est connecté au jumper. La pin 5 est en réalité la pin 9 donc M2. Et M2 permet de définir les microsteps. En conclusion : les jumpers sont utilisés pour définir les microsteps.

Ta numérotation de brochesNumérotation de la DatasheetConnexion
11GND
917GND
1019DB9-3 : Première Phase enroulement B
1223DB9-1 : Première Phase enroulement A
2116DB9-4 : Deuxième Phase enroulement B
2320DB9-2 : Deuxième Phase enroulement A
59Jumper microstep
166CK2 relié au +5V

Donc les enroulements des moteurs pas à pas sont trouvés !

Jonction Drivers -> Port LPT :
Le SN74LS245N est électriquement situé entre le port LPT et les drivers. C'est pour ça qu'il n'y a pas de continuité entre les deux.
Il faut imaginer ce composant comme une série de câble en parallèle. La broche A1 est reliée à B1, A2 à B2 etc...
Sur l'image ci-dessous, je t'ai mis le numéro de broche en rouge et l'équivalent câblé entre les broches (en orange).

1772783192947.png


Les broches de 2 à 9 (A) sont connectées au port //.
Les broches 11 à 18 (B) sont connectés aux équipements de la carte (notamment driver).

Tu dois pouvoir réaliser les tests de continuités à partir de ce chip.
 
Bonsoir,
T'es un dieu !!! Et ça me plait énormément, car je commence à bien mieux comprendre avec ton aide !! Encore merci !!

Super les photos !
C'est bien juste à quoi je suis bon :wink:


Incompréhension sur les bornes des drivers :
Tu n'utilises pas la même numérotation des broches que le constructeur du driver ! Du coup, je ne comprenais pas.
Dé-so-lé... Je suis vraiment désolé, je n'ai pas pensé à ça, et je t'es fait cogiter pour rien...
J'ai donc tout repris, bien propre. Demain, je te fais le compte rendu avec les photos.

Encore merci.
 
Se tromper dans la numérotation des broches, c'est un grand classique. Ça arrive à tout le monde mais avec l'expérience on vérifie plusieurs fois !

Sur ta carte, il y a 8 relais. 3 gros (2 X G7SA + 1 un autre probablement pour la broche) et 5 plus petit (omron G5V-1) . Ça serait pas mal de savoir comment ils sont pilotés et à quoi ils servent. Les 8 sont pilotés en 24VDC : cette tension n'est pas disponible à partir du port LPT. Il y a forcement un ou des composants qui font l'adaptation des niveaux de tension.

Sur la photo ci-dessous :
  • Est-ce que tu peux lire le nom du composant entouré en rose ? (Je suppose, mais peut être à tord, que c'est lui qui assure le pilotage des 5 petits relais)
  • En bleu, j'ai entouré les bornes de pilotage des trois gros relais. Il faudrait essayer de trouver à quoi sont connectés ces bornes. Probablement GND ou 24V sur une des deux bornes et l'autre sur un composant qui assure le pilotage.

1772870085480.png


Si on regarde le circuit des pistes sur la carte, on se rend compte, qu'il faut que les trois gros relais soient activés pour que la broche se mette à tourner :

1772870830684.png

Celui de gauche est câblé avec un auto maintient. Il doit servir à alimenter la carte et être relié d'une façon ou d'une autre au bouton arrêt d'urgence. Il y en a un qui doit être piloté par l'intermédiaire du port LPT pour mettre en route la broche (je parie sur celui de droite). Mais aucune idée de l'utilité du troisième !
 
Bonsoir,

Sur ta carte, il y a 8 relais. 3 gros (2 X G7SA + 1 un autre probablement pour la broche) et 5 plus petit (omron G5V-1) . Ça serait pas mal de savoir comment ils sont pilotés et à quoi ils servent.
Effectivement :
  • x2 G7SA
  • x1 Finder 4052 (24 V/DC 8 A)
  • x5 G5V-1


Les 8 sont pilotés en 24VDC : cette tension n'est pas disponible à partir du port LPT. Il y a forcement un ou des composants qui font l'adaptation des niveaux de tension.
Il y a x2 régulateurs de tension, x1 pour le 24v, l'autre pour le 5v :
  • MC7824CT (24v)
  • L7805CV (5v)


Sur la photo ci-dessous :
  • Est-ce que tu peux lire le nom du composant entouré en rose ? (Je suppose, mais peut être à tord, que c'est lui qui assure le pilotage des 5 petits relais)

C'est un DM7407


En bleu, j'ai entouré les bornes de pilotage des trois gros relais. Il faudrait essayer de trouver à quoi sont connectés ces bornes. Probablement GND ou 24V sur une des deux bornes et l'autre sur un composant qui assure le pilotage.
Les pins, des relais, c'est comme ça ?
Relais.png
 
Dernière édition:
Top. C'est de DM7407 qui assure le changement des niveaux de tensions pour les petits relais (et peut être celui de la broche).

En gros : Sur le port parallèle il y a 4 broches qui permettent de définir l'état des sortie du bornier vert. Le problème c'est que les utilisateurs veulent du 24V sur les sorties (avec un peu de puissance) mais que le port parallèle ne fourni que du 5V (et sans puissance). Pour résoudre ça, on utilise un composant qui adapte les niveaux de tensions pour piloter un relai. C'est ce relais qui s'assure ensuite de contrôler la sortie. Le schéma serait de ce genre :
1772918979631.png

(Schéma pas forcement juste, il y a d'autres possibilités mais l'idée reste la même).

Donc tu peux déterminer quel broche du port parallèle permet de piloter quel relais en testant la continuité entre les broches du DM7407 et les broches du port //. Il faut tester les broches suivantes :
1772919295240.png

ensuite il faut tester la continuité entre les broches de sortie (2, 4 ...) et les entrées des relais (rond vert ou moins probablement orange) :
1772919430463.png


Avec ça + les tests de continuité de nos échanges précédents, tu sera en capacité de piloter : les moteurs pas à pas + les 4 sorties TOR directement à partir du port //. Il ne restera que deux éléments non déterminés : le pilotage de la broche et l'entrée 24V.
 
Bonjour,

Top de chez top !!!

Il ne restera que deux éléments non déterminés : le pilotage de la broche et l'entrée 24V.
  • Quand tu précises "le pilotage de la broche", tu veux dire le On/OFF de la Kress ?
  • "L'entrée 24V", je e comprends pas où est la difficulté ? Pourquoi de pas chopper le 24v qq part sur la carte ?
 
Broche : oui ! Normalement on peut démarrer et éteindre la broche Kress en utilisant une des pins du port //.

Entrée 24V : sur le bornier vert, il y a une entrée (notée input 1). C'est classiquement utilisé pour un capteur d'outil (Z). On doit pourvoir récupérer cette entrée sur le port //.
1772969662807.png


En écrivant ce post, je me suis fait la remarque qu'il manquait le câblage des capteurs fin de course. Je me demande s'ils ne sont pas branché sur les port DB9 à ces endroits :
1772969898008.png
 
@AllGorythme
Je pense avoir terminé les tests de continuité.
Je me demandais si il y a une manière plutôt qu'une autre de te restituer les infos/résultats ? Ça représente pas mal d'infos...
Je continue à t'envoyer des photos ou tu préfères 'juste' des tableaux ?
 

Sujets similaires

S
Réponses
3
Affichages
261
Doctor_itchy
D
01power
Réponses
11
Affichages
407
Doctor_itchy
D
X
Réponses
17
Affichages
1 666
charpi
charpi
V
Réponses
14
Affichages
1 525
vibram
V
Retour
Haut