MSX Village forum

L'atelier Robotarm SVI le schéma

Patrick Membre non connecté

Touriste

Rang

Avatar

Inscrit le : 09/07/2017 à 10h36

Messages: 40

Le 31/10/2017 à 18h57

Reprise du message précédent

Merci Philippe et Sébastien :)

J'ai réalisé des câbles :


J'ai acheté une pince spécifique pour sertir correctement les connecteurs. Avec du câble plat 9 fils c'est parfait. Dans l'idéal j'aurais aimé avoir des câbles style bâton de joie, noir, moulé, mais je n'ai trouvé que des rallonges à prix prohibitif. Ce qui aurait de plus impliqué l'utilisation de connecteur DE-9 sur le PCB, plus onéreux et avec une empreinte plus importante.
   
Franck Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 22h54

Messages: 3345

Le 31/10/2017 à 21h21
C'est intéressant parce qu'on trouve les Robotarm mais souvent sans la cartouche idoine ^^
   
Patrick Membre non connecté

Touriste

Rang

Avatar

Inscrit le : 09/07/2017 à 10h36

Messages: 40

Le 02/11/2017 à 11h22
J'ai réalisé une première carte :


J'ai ensuite effectué quelques essais de base, sans câbles de connexion au robot sur mon HB-75F :
  • Position ROGO, MSX : la ROM est active,
  • Position ROGO, MSX 2, 2+, TurboR : la ROM est inactive (à tester sur MSX 2),
  • Position PIO, MSX : la ROM est inactive,

Etape suivante, j'ai connecté le robot et là, c'est le drame... Les signaux A1-, A2-, A3-, A4- et A5- sont actifs simultanément et entraînent les moteurs. Ce sont ceux reliés à l'émetteur d'un transistor S9014, la base étant piloté par un 74HCT174 au travers d'une résistance 330 Ω et le collecteur relié à la masse.

J'ai vérifié les points suivants :
  • Les sorties des 74HCT174 sont à 0 au RESET,
  • Les sorties des 74HCT174 sont pilotables par des OUT aux adresse 0 et 1,
  • Le 74LS07 pilote correctement les signaux positifs, en connectant uniquement la masse et un signal du robot à la carte, par exemple A2+, un 1 logique sur la broche 1 active l'axe 2.

J'ai également testé à nouveau sur plaque d'essai le pilotage du signal A2- avec uniquement un bouton poussoir, une résistance et un transistor. Cela fonctionne parfaitement. Ce montage est identique à ce qui est réalisé sur PCB, le 74HCT174 faisant office de bouton poussoir.

Je vais faire une connexion avec uniquement les signaux fonctionnels et les tester avec ROGO et en PIO, pour valider au moins cette partie.

En résumé, tous les mouvements des axes A1-, A2-, A3-, A4- et A5- sont actifs par défaut, alors qu'ils ne devraient pas l'être. Je n'ai aucune idée de ce qui provoque ce comportement.

Le schéma du PCB est disponible pour consultation.
Merci de vos commentaires et suggestions pour la résolution du problème.
   
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10720

Le 02/11/2017 à 11h51
regarde bien au niveau des alims -3v +3v si il n'y a pas une erreur
lors des simulations sous isis il y avait des problémes de ce type
remonte dans les posts je dois en parler
la je vais bosser je repasse ce soir ;)


:noel
Site web    
Patrick Membre non connecté

Touriste

Rang

Avatar

Inscrit le : 09/07/2017 à 10h36

Messages: 40

Le 02/11/2017 à 12h34
Bonjour Jipe,
Je viens de regarder à nouveau ta simulation, le schéma du bras et le schéma de la cartouche.
J'ai l'impression que dans la simulation, les blocs de commandes du moteur sont inversés, par rapport aux transistors du bras robot.

Dans le bras robot :
  • le signal 1 (résistance 330 Ω, S9014) est relié à un 2SC2655, soit un BD135.
  • le signal 2 (74LS07, résistance 8.2 kΩ, S9014) est relié à un 2SA1020, soit un BD136.

Dans la simulation, les BD135 et BD136 sont inversés. Est-ce important ?
   
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10720

Le 02/11/2017 à 22h34
a priori le schéma est bon c'est juste que j'ai fait un miroir des transistors pour que ce soit plus lisible
je regarde plus en détail demain


:noel
Site web    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10720

Le 03/11/2017 à 13h56
il y a une erreur sur le schéma de ta carte
tu as relié le fil commun des transistors S9014 a la masse GND
il doit être au 0V du robot ( commun des piles pin 8 du connecteur DB9 )
la pin 9 masse est reliée au -3V des piles
donne moi le brochage de ton connecteur DB9 <-> IDC 10 vu que l'ordre des pins ne correspond pas




:noel
Site web    
Patrick Membre non connecté

Touriste

Rang

Avatar

Inscrit le : 09/07/2017 à 10h36

Messages: 40

Le 03/11/2017 à 15h00
Il me semblait que la masse était commune pour la carte et l'interface.
Quand je fais le montage sur plaque d'essai, la masse est commune. La différence est peut-être que si le bouton poussoir est relâché, le circuit est ouvert et il ne passe pas de courant alors qu'avec la carte, le circuit est fermé, même si la base du transistor est à 0 V. C'est peut-être suffisant pour activer le transistor dans cette configuration et donc fermer le circuit ce qui active le moteur. Je vais tester cela en mettant la base du transistor à la masse.
Pour les brochages, voici un document. J'espère qu'il sera assez clair.
   
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10720

Le 03/11/2017 à 15h18
déja ton -3V n'est pas relié il devrait se retrouver a la masse de la carte a travers la prise
ensuite il faut couper le GND qui arrive aux transistors sur ta carte il doit juste relié au 0V des piles


:noel
Site web    
Patrick Membre non connecté

Touriste

Rang

Avatar

Inscrit le : 09/07/2017 à 10h36

Messages: 40

Le 03/11/2017 à 16h04
Je crois que je vois ce que tu veux dire... En fait, il ne faut pas que tout soit à la même masse, il y a des niveaux différents de potentiel qui font que cela fonctionne. C'est ça ?
   
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10720

Le 03/11/2017 à 16h10
oui c'est ça les masses du msx et des circuits intégrés ne sont pas reliées au commun de piles du robot mais aux émetteurs des transistors
le mieux pour bien comprendre est d'imprimer les 2 schémas et de la mettre face a face en colorant les fils des pins 8 et 9 des ports DB9


:noel
Site web    
Patrick Membre non connecté

Touriste

Rang

Avatar

Inscrit le : 09/07/2017 à 10h36

Messages: 40

Le 03/11/2017 à 16h14
C'est là que je vois que j’atteins mes limites en électronique. Je suis plus à l'aise avec des 0 et des 1 qu'avec de l'analogique... Je pense que le PCB est inexploitable en l'état. A voir plus en détail.
Merci Jipe, j'ai pas mal d'essais à faire :) Edité par Patrick Le 03/11/2017 à 16h15
   
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10720

Le 03/11/2017 à 17h40
fait une photo recto verso ou bien une image de ton PCB
je pense qu'avec un coup de cutter et un strap ça devrait s'arranger ;)


:noel
Site web    
Patrick Membre non connecté

Touriste

Rang

Avatar

Inscrit le : 09/07/2017 à 10h36

Messages: 40

Le 03/11/2017 à 18h00
En fait, tout les communs des transistors sont reliés au plan de masse, ça fait 3 connexions par 10 transistors plus une connexion par deux connecteurs IDC, donc 32 coups de cutter et 11 straps :) Sans doute plus car deux couches... C'est beaucoup pour moi ;)
J'ai modifié le schéma selon tes indications et fait un routage automatique. Il ne me reste qu'à vérifier et je peux lancer une deuxième fournée.
   
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10720

Le 03/11/2017 à 18h17
tu peux couper les pattes des transistors a ras de la plaque , les plier puis les relier ensemble par un fil de faible section et connecter a ton IDC 10
au moins tu sera sur que ça fonctionne avant de relancer une fabrication


:noel
Site web    
Patrick Membre non connecté

Touriste

Rang

Avatar

Inscrit le : 09/07/2017 à 10h36

Messages: 40

Le 04/11/2017 à 12h12
Des nouvelles fraîches...
J'ai fait un nouveau montage sur plaque ce matin, en suivant les modifications de Jipe.
D'abord avec A2- et la résistance 330 Ω. Cela fonctionne : entrée de la résistance à 0 V, pas de mouvement, résistance à 5 V, mouvement.
Ensuite j'ai ajouté A2+, résistance 8.2 kΩ, 74LS07. Et là, dès que le montage est sous tension, le mouvement est actif, quel que soit le signal en entrée sur le 74LS07. Grrr... Bon après quelques mesures de tension avec le multimètre, j'ai eu un doute sur la qualité des contacts entre le composant et la plaque. J'ai placé le composant sur un support et hop, tout fonctionne :)
J'ai également essayé de couper les pistes de la carte mais c'est trop galère, je laisse tomber.
Je vais donc commander les PCBs en version 1.1.
Un grand merci Jipe pour ta résolution du problème.
Une question à ceux qui possèdent la carte d'origine : est-ce que quand on éteint le MSX, le robot se met à bouger ?
   
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie