Bull Micral 35F présentation

Pour tout ce qui touche au PC d'IBM et ses nombreux descendants. Attention tout de même, au delà de quelques MHz la discussion devient vite hors sujet.

Modérateurs : Carl, Papy.G, fneck

Répondre
Avatar du membre
fneck
Site Admin
Messages : 12617
Enregistré le : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Bull Micral 35F présentation

Message par fneck » 31 mai 2019 19:31

Un topic de présentation du Bull Micral 35F, compatible AT de type 286 des années fin 87 et 88. Rien de bien révolutionnaire coté caractéristiques ou performances à cette date, à part peut-être l'esthétique du boitier qui s'est affinée depuis le premier volumineux Micral 60:

Image

Il est équipé d'une lecteur 5,25" de 1,2 Mo et d'un disque dur de 20 Mo. D'après la documentation il devrait être monté avec un lecteur 3,5" de 1,44 Mo... alors souhait particulier de l'acheteur de l'époque ou documentation incomplète?

Image

En interne, il est animé par un 80286 à 8 MHz sous son radiateur et commutable par logiciel à 6 MHz. Son propriétaire l'avait pourvu du coprocesseur mathématique 80287:

Image

La mémoire vive est de 640 Ko soudée sur la carte mère sans extension possible. La documentation précise qu'on peut y installer deux cartes mémoires propriétaires de 1 Mo chacune afin de porter la RAM à 2640 Ko. Les 640 Ko sont composés de 18 modules 41256 et 4 modules 41464, c'est curieux parce qu'il y aurait un contrôle de parité sur 512 Ko mais pas sur les 128 Ko suivant.

Image

Pour les extensions, un riser de 3 slots, 2 de 16 bits et 1 de 8 bits:

Image

Enfin pour terminer cette introduction, une carte contrôleur MFM est située verticalement, à l'arrière du support des cartes d'extensions, puis raccordée au disque dur de type ST 506:

Image

Avatar du membre
frktaunus
Messages : 57
Enregistré le : 08 mai 2019 11:23
Localisation : LILLE

Re: Bull Micral 35F présentation

Message par frktaunus » 31 mai 2019 21:00

Magnifique pièce !
Franck

Avatar du membre
fneck
Site Admin
Messages : 12617
Enregistré le : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: Bull Micral 35F présentation

Message par fneck » 31 mai 2019 21:01

Je l'ai depuis très longtemps mais il y a également longtemps qu'il n'avait pas été mis en service. Il était équipé en interne d'une carte EGA que j'ai remplacé directement par une VGA, il a bien démarré ainsi mais pas de boot sur le disque dur, ce dernier tourne bien je l'entends parfaitement comme les têtes qui se déplacent. J'essai le lecteur de disquette, rien non plus de ce coté là.

Donc je place à l'intérieur ma carte XT-IDE équipé d'une compact flash et enfin maintenant l'ordinateur boote.

Image

Je teste un peu tout, le système, la RAM, il n'y a que deux problèmes, le disque dur et le lecteur de disquette.

Le disque dur est un très classique Seagate ST225. Je n'en ai pas forcément une très bonne opinion car j'en ai eu beaucoup en panne entre les mains. Bon, ceci dit, tous les disques durs MFM sont quand même aujourd'hui souvent en fin de vie, et pourtant...

Image

Oui, et pourtant comme par miracle il est retombé en marche. En fait je l'avais déconnecté de sa carte contrôleur tout en le laissant racccordé à son alimentation, donc il a tourné ainsi à vide un certain temps... quelques heures probablement. Quand j'ai voulu à nouveau m'y intéresser, il a refonctionné du premier coup. Sans rien faire de plus :D

Alors, décrassage mécanique lors du fonctionnement à vide ou mauvais contact avec sa carte contrôleur, je ne saurai jamais.

Avatar du membre
fneck
Site Admin
Messages : 12617
Enregistré le : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: Bull Micral 35F présentation

Message par fneck » 03 juin 2019 19:28

Concernant le lecteur de disquette, celui-ci ne fonctionnait pas du tout. Comme ces lecteurs 5,25" commencent à se faire rare, je me dis qu'il serait bon d'essayer d'en faire quelque chose. Il s'agit d'un modèle Toshiba ND-08DE, il n'y a pas autant de documentation technique sur internet que pour d'autres modèles. Je trouve quand même a minima la position des jumpers et celle-ci semble correcte:

Image

A force de le faire fonctionner, j'ai comme l'impression que la disquette tourne trop vite (à l'oreille alors que je ne suis absolument pas musicien :shock: ). je décide donc de vérifier la vitesse avec un fréquencemètre positionné sur le capteur d'index, j'ai déjà utilisé cette méthode c'est très simple à condition d'accéder au signal et là c'est facile. C'est un lecteur HD je devrais donc en théorie mesurer 6Hz et à ma grosse surprise je trouve quasiment le double.

Voici une photo de la carte contrôleur / moteur, il n'y a absolument rien de réglable, une puce spécialisée et quelques composants CMS:

Image

Il y a quand même deux condensateurs chimiques qui attirent mon attention, et en y regardant de plus près on voit une oxydation assez importante sur les soudures, d'où une suspicion de fuite:

Image

Après remplacement de ces composants par ce que j'avais en stock et rebranchement de l'ensemble, le lecteur tourne à nouveau à une vitesse normale, mesurée à environ 5,995 Hz. Donc encore une fois une vieille blague de condensateurs :D :
Pour info je les ai mesurés après dépose, il n'y avait plus aucune capacité, rien, zéro, complètement sec.

Image

La dépose / repose du moteur a néanmoins nécessité un réalignement des têtes, j'y reviendrai sans doute plus tard.

Avatar du membre
fneck
Site Admin
Messages : 12617
Enregistré le : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: Bull Micral 35F présentation

Message par fneck » 05 juin 2019 19:30

Coté mémoire, la documentation Bull précise que celle-ci peut être augmentée de 2 Mo par l'ajout d'une carte d'extension. J'ai voulu vérifier si une carte "générique" était acceptée. J'ai utilisé pour cela une AST Rampage 286 équipée de 2 Mo, préalablement configurée puis positionnée dans un slot 16 bits :

Image


J'adore ces cartes, il y a des puces à n'en plus finir :D

Image


Et bien ça fonctionne parfaitement. Ce qui est curieux, pour ne pas avoir d'erreur lors du boot, c'est qu'il est nécessaire de déclarer cette mémoire dans le programme de configuration bien que celle-ci ne soit pas "vue" par la machine au démarrage. Et d'ailleurs sans pilote spécifique chargé dans le config.sys elle ne fonctionne pas. Au final c'est tout à fait fonctionnel et sans erreur :

Image

Avatar du membre
fneck
Site Admin
Messages : 12617
Enregistré le : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: Bull Micral 35F présentation

Message par fneck » 08 juin 2019 11:36

Je reviens sur le lecteur de disquette. En fait j'en avais un deuxième en stock, identique à celui dans le Bull mais non monté dans une machine et que j'avais étiqueté comme non fonctionnel (je ne me rappelle pas la provenance, je l'avais peut être récupéré avec le BM35). Ayant trouvé la panne concernant la vitesse de rotation je décide de contrôler ce deuxième lecteur et bien sûr le problème est le même.

Après remplacement des deux condensateurs fautifs, il tourne maintenant à la bonne vitesse mais présente beaucoup d'erreurs de lecture. Ayant démonté puis remonté le moteur je tente de régler l'alignement des têtes, j'ai du mieux mais ce n'est toujours pas ça. De plus les erreurs semblent très aléatoires, c'est n'est pas toujours la même piste d'une même disquette qui pose problème... curieux.

Une inspection minutieuse du mécanisme d'entrainement des têtes me laisse supposer qu'il y a du jeu dans le système d'entrainement. C'est très faible, on est de l'ordre du dixième de millimètre mais je sens nettement que le chariot qui supporte les têtes bouge et ce n'est pas normal. Il faut bien se souvenir que sur un lecteur HD en 96 TPI, l'espacement entre deux pistes n'est que de 0,26 mm.

Donc après démontage complet du lecteur je me retrouve d'une part avec le chariot et les têtes:
Image

Et d'autre part avec le moteur pas-à-pas et l'axe d'entrainement. A noter que sur ce genre de mécanisme, l'alignement se fait en déplaçant l'ensemble moteur+axe ce qui est beaucoup plus difficile que sur d'autres système ou l'on agit sur la rotation du moteur :
Image

Grosse surprise en retournant le chariot, on aperçoit nettement sur le morceau de métal qui vient se prendre sur le pas de vis de l'axe d'entrainement une marque d'usure assez profonde :
Image

Une autre vue :
Image

Pas de doute c'est là bien l'origine du jeu que j'ai observé. Donc il va falloir remplacer cette pièce. Je trouve un morceau de "corde à piano" de 0.8 mm en magasin de modélisme et le fixe avec une colle epoxy à deux composants exactement à la place de la pièce abîmée:
Image

L'ensemble remonté, il n'y a plus aucun jeu, je reprends l'alignement des têtes et franchement en moins de 30 secondes c'était réglé (j'avais quand même repéré le montage initial pour ne pas partir de l'inconnu).

Pour réaliser un alignement, on peut y aller totalement au hasard pour rechercher la position dans laquelle le lecteur fonctionne. C'est tout à fait faisable avec un lecteur donc on agit sur la rotation du moteur pas-à-pas mais beaucoup plus difficile, voire impossible, dans le cas présent. L'autre méthode, la "pro", c'est l'oscilloscope, la disquette étalon et le programme que personne ne possède. De plus il faut la documentation technique pour savoir où rechercher le signal sur la carte de lecteur.

Pour ma part j'utilise une méthode alternative entre les deux. En guise de disquette étalon je prends une disquette commerciale, celle-ci a été enregistrée par des copieurs professionnels dont on peut espérer qu'ils étaient correctement réglés. Coté soft, et c'est lui qui est très important, j'utilise ImageDisk (IMD pour les intimes) que j'ai très souvent cité ici pour ses capacités de copieur mais qui dispose aussi d'un programme permettant l'alignement. Celui-ci fait tourner la disquette en lecture permanente, sur la piste de notre choix et compte les index des différents secteurs.

C'est très pratique à utiliser, l'auteur du programme a prévu une option sonore qui permet de se concentrer sur le réglage plutôt que sur l'écran. Sans rentrer davantage dans les détail du programme, sur l'écran qui défile continuellement on voit la piste en cours de lecture, le secteur, le nombre d'index lu correctement, et la tête. C'est le nombre d'index lu correctement qui est l'indicateur du bon alignement. Dans mon cas 30 c'est parfait pour une disquette à 15 secteurs:

Image


Bon, en conclusion je dirais qu'aujourd'hui ce lecteur fonctionne bien mais il ne faut garder en mémoire qu'il a subit une très forte usure. C'est un lecteur qui a sans aucun doute énormément d'heures de fonctionnement. Le pas de vis de l'axe d'entrainement est probablement usé aussi mais lui on ne pourra pas le remplacer simplement. Néanmoins là il fonctionne et je suis content 8)

Daniel
Messages : 11447
Enregistré le : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Bull Micral 35F présentation

Message par Daniel » 08 juin 2019 12:01

C'était subtil et il fallait le trouver. Je n'avais jamais vu ce système.
Bravo, et content pour toi 8)
Daniel
L'obstacle augmente mon ardeur.

Répondre