Info sur Jedicut

#3
Bonjour Jérome
Et merci d'avoir regardé dans la boite à spam; je réemet mon post que j'avais sauvé au vu du gros message en rouge qui était apparu.

On envisage avec un pote de faire une machine CNC et on a découvert Jedicut.
Mon pote possède déjà des moteurs (400 pas/tr) ainsi que les drivers de ces moteurs le tout particulièrement puissant.
Donc il envisage de faire une carte qui va utiliser ces moteurs plutôt que de construire une MM2001.
On a fait des tests sur un vieux portable (très vieux et peu puissant mais équipé d'une sortie // et en
XP) en attaquant un driver quasi en direct sur la broche 8 de la sortie //.
On a essayé de simuler la découpe d'un profil (dll CncNet_XP) pour voir ce que ferait le moteur avec surveillance oscillo. Comme le fonctionnement nous a semblé bizarre, on est passé en mode manuel en jouant sur les paramètres de config (mm/tr, vitesse) et il nous est apparu qu'en dessous d'une vitesse de 100 nous n'avions pas tous les pas (fonctionnement irrégulier et incomplet); par ex 0,1mm/pas et 40mm de déplacement doit entraîner 1 tour moteur, ce qui est facile à visualiser avec un repère.
Au dessus d'une vitesse de 100 (500, 1000 10000) la vitesse ne semble pas varier mais le déplacement est correct.
J'ai vu par la suite, sur le forum, que sans timer externe il est difficile de faire varier la vitesse.
On refera des essais.
On s'attendait à voir monter un signal Strobe sur la broche 1 mais rien?
Peut on avoir des caractéristiques plus précises sur ce qui sort sur la prise // et de ce qui est attendu (à priori on pensait programmer un pic avec gestion Strobe Busy voire ACK...).
Mon pote faisant un petit blocage sur l'utilisation de l'informatique, se serait bien si on pouvait avoir un numéro de téléphone; sinon il sera obligé de passer par moi et par mail (c'est lui qui a les compétences électroniques et de programmation des pics).
En tout cas bravo pour ton travail.
A+
Jean-Denis (et Jean-Pierre par procuration).

Re: Info sur Jedicut

#4
Hello,

Si tu ne veux pas faire de MM2001, il y a la solution picachof (http://aeropic.free.fr/pages/CNC/IF_PC.htm). Cependant le pic est assez ancien et difficile a trouver.
Si ton ami à les compétence adéquate pour modifier légèrement le programme pour l'adapter à un 12F683 par exemple, je pense que ceci serait une bonne approche.

Et pourquoi utiliser un "vieux" pc sous XP alors que ca fonctionne tout a fait bien, voir mieux sous 98SE?

A+
Xavier

Re: Info sur Jedicut

#5
Bonjour,
Merci Xavier pour ta réponse.
On utilise pour l'instant le vieux PC sur lequel mon pote a le logiciel pour programmer
les pics (je crois que sa carte de programmation nécessite l'interface //). Mais à terme on
passera par ton interface USB/parallèle et un micro plus récent sous XP.
C'est sûr qu'il a les compétences pour modifier un programme, même pour l'écrire, mais pour
cela il faut connaître les signaux qui sortent et ceux qui sont (éventuellement) attendus; c'est le sens de notre requête.
En attendant je vais fouiner sur les sites "CNC" et chercher des infos sur la carte picachof (et autres).
Cordialement.
Jean-Denis

Re: Info sur Jedicut

#6
Hello,

Si tu regardes la doc de la MM2001 ou la picachof, il te faut seulement un timer à 2, 4 ou 10KHz généré par le PIC afin de bénéficier d'une chauffe auto (et bientôt dynamique sous Jedicut).
Il faut aussi pouvoir passer en manuel, car pour les réglage cela simplifie bien les choses je trouve.

La tu trouvera tout ce qui concerne la MM2001. Pour ton application il y a juste besoin de s'occuper du timer, bouton + - et sauvegarde de certaines valeurs. Sinon tu attaque directement avec le port // (moyennant un driver je pense que ce serait une bonne sécurité) les signaux STEP et DIR.
http://www.teaser.fr/~abrea/cncnet/elec ... /mmx.phtml

J'espère que cette réponse complète un peu la précédente.

A+
Xavier

Re: Info sur Jedicut

#7
Bonjour,
Merci Xavier.
Je suis nul en Pic (pour l'instant) mais en regardant le schéma de la MM2001, je vois que STEP
correspond au sens moteur de JEDICUT( pin 3, 5, 7,9) et DIR aux ordres de pas (Horloge: 2, 4, 6, 8).
Je pense que cela ne devrait pas poser de problèmes à mon pote pour extrapoler sa propre carte à
partir des infos de la MM2001 et de la programmation du 16F874 qu'il connaît certainement.
On vous fera part de l'avancement du projet sans doute en créant un nouveau sujet car "boîte à spam"
n'est pas très causant pour cela.
Merci et à bientôt.
Cordialement.
Jean-Denis

Re: Info sur Jedicut

#8
Hello,


Justement avec les STEP et DIR tu peux directement aller sur les cartes de commande de tes moteurs.

Un 16F874 ne sert a rien dans le cas ou tu veux juste faire le timer et la gestion de la chauffe. Donc un simple 12F683 (ou équivalent, mais ces petits bêtes la vont bien) suffit largement je pense.

Mais si tu n'a pas de carte de puissance pour tes moteurs et que tu va utiliser des moteurs unipolaire réalise une MM2001 c'est le plus simple je pense.

Mais s'il reprends le code (fourni) de la picachof et l'adapte à un 12F (à la place de du 12Cxxx du site) et y ajoute la possibilité de travailler à 10KHz.


J'espère que cette foi c'est plus clair... Sinon dis moi si j'ai rien compris à ce que vous voulez faire. Sinon il y a mon adaptateur USB qui permet de s'affranchir de timer externe (et travaillant à 10KHz), regarde sur mon site et aussi mon forum, il y a quelles explications.

A+
Xavier

Re: Info sur Jedicut

#9
Salut,
J'ai bossé cette après-midi avec mon pote,
Il a programmé un timer vite fait sur un Pic (2000Hz puis 4000Hz) pour servir de timer
externe à Jedicut (pin 10 du DB25) et on a réussi à faire tourner un moteur sur une vieille
plaque de fraiseuse détournée à cette fin. On a pu vérifier les changements de vitesse et de sens d'un moteur Yx, ainsi que le fonctionnement des sorties des autres moteurs (pin 8, 6 ..).
Donc pour nous c'est OK; il va se pencher sur la mécanique de la machine.
Il dispose de moteurs et de drivers (ce que tu appelles "carte de puissance" je pense) récupérés sur une fraiseuse numérique (donc du matériel professionnel) et il ne reste plus qu'à pondre une plaque pour rassembler tout cela et y ajouter un timer.
On va se pencher aussi sur le problème de la chauffe.
Le but de la manip est de faire une machine à découper (à priori des ailes d'avions et de
planeurs) sans avoir à payer un logiciel et en utilisant le matériel de qualité dont il dispose
déjà.
Voilà pourquoi Jedicut nous intéresse ainsi que ton adaptateur USB.
On tiendra le forum au courant de l'avancement du projet.
Merci de ton aide.
A+
Jean-Denis

Re: Info sur Jedicut

#10
Salut Xavier,
J'ai répondu hier et mon message a d'abord été considéré comme Spam; j'ai réposté mais le message n'est pas arrivé sur le forum; j'espère que ce sera mieux cette fois.
On a fait des essais hier après-midi; c'est tout à fait concluant.
Mon pote a programmé un timer (2000Hz puis 400Hz) sur un pic qu'on a envoyé sur la pin 10 du DB25.
On fait des essais sur une carte de fraiseuse détournée à cet effet (juste sur un moteur via son driver).
On a pu faire varier les vitesses et vérifier sur une découpe de profil que le moteur changeait bien de
sens sur les découpes d'extrados et d'intrados (en Y quoi!).
On cherche à faire une machine à découper les profils sans investir dans un logiciel comme NINOS ou
autres logiciels payants et mon pote veux utiliser les moteurs et les drivers (carte de puissance) dont il
dispose et qui viennent d'une fraiseuse numérique (du matériel professionnel).
Il n'a plus qu'a pondre une plaque pour rassembler tout cela.
On va étudier le problème de chauffe et il va se lancer dans l'étude de la machine elle même.
On te tiendra au courant via le forum mais cela va prendre un peu de temps.
Merci de ton aide et à bientôt.
Jean-Denis
cron