Driver de puissance maison pour moteur pas à pas.

  • Auteur de la discussion mdog
  • Date de début
H

horsot

Compagnon
Salut JP,

Pour ce qui s'agit de l'interchangeabilité des 2 PICs, ça me semble jouable sans trop de soucis. Le quartz est le même et les fonctions semblent identique, seul le pinout change.

Je te conseille de prendre une plaque d'expérimentation (à pastilles), de le couper aux dimensions du 16f57 et d'y souder des contacts tulipes pour venir te connecter à la place du 16f57. D'y mettre le 16f628 sur un support et de le souder sur la plaque (au centre). Il ne te restera plus qu'à relier les bonnes pin ensemble. Le quartz peut te poser un soucis (j'en doute), dans ce cas déporte le sur la plaque d'expérimentation.

D'après mes souvenirs, le 16f628 vise à remplacer le 16f84A qui est le plus connu des pics.

Vive les licences libres.

Bon courage.

Xavier
 
F

freedom2000

Compagnon

C'est effectivement une solution.
Ou alors recoder le PicStep en 16F57 --> j'hésite encore

JP
 
Y

yogirainbow

Apprenti
Bonjour
Quelqu'un a t'il des nouvelles de Mdog car j'ai un pb avec le programmateur

Merci

Au cas ou , Mdog peux me joindre en privé à l'adresse yogirainbow@free.fr
 
F

freedom2000

Compagnon
yogirainbow a dit:
Bonjour
Quelqu'un a t'il des nouvelles de Mdog car j'ai un pb avec le programmateur

Merci

Au cas ou , Mdog peux me joindre en privé à l'adresse yogirainbow@free.fr

Si quelqu'un voit Mdog, qu'il pense aussi à moi

C'est quoi ton pb avec le programmateur ?
JP
 
Y

yogirainbow

Apprenti
Bonsoir
J'ai le meme probleme qu'avait Chris74 à part que moi j'ai la bonne version de typhon
Je resume erreur 1001 et message d'erreur correspondant a la non programmation du 16F57

Merci d'avance
 
F

freedom2000

Compagnon
Bonjour,

J'ai ré écrit un driver pour la carte µstep de Mdog.

Ce driver est compatible du hardware de la carte (il n'y a rien à changer). Il est basé sur le driver de PicStep (voir ici : http://www.fromorbit.com/projects/picstep/) mais je l'ai totalement repris pour qu'il soit compatible du PIC16F57.
Finalement il n'a plus grand chose à voir avec le driver de PicStep

Il est écrit en assembleur ce qui lui donne la meilleure vitesse possible sur ce PIC qui tourne à 20 MHz.
Pour l'instant il ne comprend pas la réduction de courant sur inactivité mais ça va arriver vite !

Bon est-il mieux ou moins bien que celui de Mdog ????

Je vous laisse regarder et surtout "écouter". Mettez le son et écoutez le bruit du moteur avec le driver Mdog et la douce musique du même moteur avec le driver "freedom2000".

Finalement je teste "aux limites" ce driver --> gain d'un rapport 2 en vitesse

Le film tremble un peu... c'est l'émotion


JP
 
P

phil916

Compagnon
la différence est impressionnante !
j'avais mis ma carte Mdog de coté en attendant son retour mais là ça me titille de tester ton firmware, tu fournis ton programme sous quelles conditions ?
 
F

freedom2000

Compagnon
P

phil916

Compagnon
merci JP, il manquerait plus que je t'en veuille, non non, reconnaissance est le premier sentiment qui me vient, de toute façon un bug ça se corrige
bravo en tout cas je suis plutôt "perdu" sur les PIC (habitude des AVR) et ça me rassures de voir qu'il y a des spécialistes ici
 
F

freedom2000

Compagnon

Je t'avoue qu'il y a une semaine je n'y connaissais RIEN <--- et c'est la vérité

JP
 
P

phil916

Compagnon
oui mais je me fie à ta vidéo, malgré la vitesse très élevée du test apparemment pas un seul décrochage en vue
 
F

freedom2000

Compagnon
phil916 a dit:
oui mais je me fie à ta vidéo, malgré la vitesse très élevée du test apparemment pas un seul décrochage en vue

Je croyais avoir gagné un facteur 3... mais finalement ce n'est "qu'un" facteur 2 (erreur due à mon bug sur le décodage des jumpers J1 et J2... )

Mais quelle douce musique
Par contre à ces vitesses là il ne reste plus trop de couple...

JP
 
C

cogchristian

Apprenti
Bonjour à tous,
Bravo Freedom2000 pour vos travaux.
Si celà peut aider le source de mdog est sur son site.

Le 27 avril il écrivait:
Bonjour,
Vraiment bizarre là j'ai du mal à comprendre...
Tu peux faire une photo de la carte montée des fois que je vois quelque-chose qui cloche?
Sinon pour la programmation tu as bien configuré les fusibles comme je l'ai indiqué?
@+
Mdog
EDIT : Bon des fois que le fichier est un problème, essai avec ce fichier Hex :
http://ustep.homecnc.fr/download/tmp/Microstep_2.hex
Encore une fois avant de programmer vérifie bien les fusibles et corrige-les si nécessaire.


Dans le répertoire http://ustep.homecnc.fr/download/tmp/, il y a mis le source en C
Bien cordialement
Christian
 
F

freedom2000

Compagnon
cogchristian a dit:
Bonjour à tous,
Bravo Freedom2000 pour vos travaux.
Si celà peut aider le source de mdog est sur son site.

Si j' y avais eu accès plus tôt ça m'aurait évité de passer un week end à apprendre l'assembleur

Je viens de lire le code C

Je confirme qu'il y a bien le "bug" cité par PicStep et trouvé par un Tchèque.

Une seule table de valeur des DACs accédée quelque soit le sens de déplacement --> force des changements de sens de courant dans les bobinages "quand il ne faut pas" (en mode reverse)

Je regarde plus en détail ce soir, mais dès à présent, je pense "avoir fait mieux"
En plus en assembleur c'est forcément plus rapide

JP
 
F

freedom2000

Compagnon
Attention, j'ai trouvé un bug dans mon prog...

Nouvelle version updatée dans le même message

Normalement ça tourne encore plus vite (je sautais des pas dans la version d'avant... c'était même un miracle que ça tourne ...)

JP
 
G

guol64

Compagnon
Bonjour freedom,

J'ai également eu accès au code source de Mdog que j'ai aussi éssayé de modifier un peu.
J'ai presque tous les composants pour monter la carte, sauf que j'ai repensé un peu la disposition des composants pour pouvoir réaliser la carte de manière artisanale (impression sur imprimante laser).
Je n'ai pas vu ton post avant pour cause de beaucoup d'occupation (je construit ma maison), mais comme toi voilà 6 mois que j'ai entrepri la conception d'une CN. Au passage je te félicite pour ta réalisation et surtout l'envie de nous faire partager cette conception : ton poste m'apportera beaucoup vu que je ne suis pas aussi avancé que toi.

Voilà, si tu veux un coup de main sur le programme ce sera avec plaisir et intérêt (malgrès le peu de temps que je peux accorder à ce projet en ce moment).
 
G

guol64

Compagnon
A oui,

Je précise que Mdog n'avait pas souhaité que je diffuse son code.
 
F

freedom2000

Compagnon

Ben moi je n'ai pas eu accès à son code
alors j'ai tout refait

Comme je suis parti d'une base en open source sous licence GPL, je vous le donnerai dès qu'il sera un peu finalisé (très bientôt quoi !)
Il sera donc aussi sous licence GPL.

JP
 
Y

yogirainbow

Apprenti
Bonjour
Alors voila, toujours pas possible de programmer mes 16F57
Je m'explique, j'ai construis le programmateur
Lorsque je lance le logiciel PICPROG4U, je selectionne le hardware JDM Programmer j'obtiens Modem or other device is using com 3
Apres 13% d'avancement, j'obtiens JDM Programmer was found in com 1.
Je fais OK
Dans device family, je selectionne PIC16F.
Dans device name, je selectionne PIC16F57.
Ensuite je fais File, Open et je choisis le fichier .HEX.
J'insere le pic sur le programmateur
et je fais write into device.
L'avancement ce fait jusque 100% puis la verification commence
A chaque fois j'ai ceci
Caution! Verify failed at address 000h,required:065, read:3FF

Quel peux etre le PB

Merci d'avance

Je vous joint trois photos de mon montage





 
F

freedom2000

Compagnon
yogirainbow a dit:
Bonjour
Alors voila, toujours pas possible de programmer mes 16F57
Je m'explique, j'ai construis le programmateur
Lorsque je lance le logiciel PICPROG4U, je selectionne le hardware JDM Programmer j'obtiens Modem or other device is using com 3

Je regarde ton cablage ce soir.

En attendant essaye de débrancher ton modem et/ou de changer de port série

JP
 
Y

yogirainbow

Apprenti
De plus, sur la photo ci-jointe je repere les points de soudure
de gauche a droite en haut
5-4-3-2-1
de gauche à droite en bas
9-8-7-6

Le vert sur 5
Le jaune sur 4
Le orange sur 3
Le gris sur 7
Le violet sur 8

 
Y

yogirainbow

Apprenti
J'ai desinstaller le modem.
Desinstaller car je travaille sur un portable
équipé de windows xp professionnelle pack2
 
G

guol64

Compagnon
Bonjour,


Je ne veux pas dire de bêtise mais il me semble que ton typon est à l'envers : à confirmer ...
 
F

freedom2000

Compagnon
guol64 a dit:
Bonjour,


Je ne veux pas dire de bêtise mais il me semble que ton typon est à l'envers : à confirmer ...

J'ai la même impression ...

Le mien et le tien côte à côte.... troublant de symétrie...

JP

 
A

Anonymous

Guest
remarque que le miens était à l'endroit et que cela ne se programmait pas non plus, mais j'avais pas de message d'erreur, seulement j'arrivais pas à flasher le pic, c'est dû, selon un "spécialiste" à la tension de sortie de mon pc sur le port série qui est trop faible, on m'avait conseillé une alim 15v externe au port série.
 
F

freedom2000

Compagnon
s'il est vraiment à l'envers il suffit de tout dessouder et de monter les composants sur la face cuivre.
Tu peux donc réutiliser le CI.

JP
 

Sujets similaires

N
Réponses
15
Affichages
1 388
Doctor_itchy
D
J
Réponses
6
Affichages
289
moufy55
V
Réponses
11
Affichages
1 400
laurent12100
L
D
Réponses
9
Affichages
583
Doctor_itchy
D
J
Réponses
39
Affichages
4 155
gégé62
M
Réponses
11
Affichages
647
Bat74