[QDD et autres QD] comment mesurer la vitesse de rotation et l'alignement ?

Placez ici vos trucs et astuces, étalez sans retenue votre savoir-faire et votre science qui va nous permettre de redonner une apparence neuve et fonctionnelle à nos bouzes.

Modérateurs : Papy.G, fneck, Carl

Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

[QDD et autres QD] comment mesurer la vitesse de rotation et l'alignement ?

Message par 6502man »

J'ai des lecteurs QDD (Thomson) , des QD (SHARP) et des FDS (Nintendo) qui sont sensiblement identiques (technologie).

Mais je me demande comment pouvoir mesurer et ajuster la vitesse de rotation (avec un osciloscope par exemple ou autre système) et de même comment mesurer et régler l'alignement (disquette spéciale) ???

Donc si vous avez une expérience en la matière ou des techniques ca me permettrais de remettre en état certains de ces lecteurs ;)
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [QDD et autres QD] comment mesurer la vitesse de rotation et l'alignement ?

Message par Daniel »

Le principe de réglage du QDD est exactement le même que celui d'un lecteur de disquette.

Pour la vitesse de rotation, la meilleure technique est celle de Fabien : un fréquencemètre connecté au signal d'index. Reste à trouver ce signal d'index dans un QDD, comme il n'y a qu'une seule piste il n'existe peut-être pas. A défaut on peut utiliser la bonne vieille technique du stroboscope. En dernier recours régler la vitesse par approximations successives pour réussir à lire une disquette commerciale.

Pour l'alignement de la tête il faut théoriquement une disquette spécialement calibrée. Personnellement je me contente d'une disquette enregistrée par un professionnel, par exemple la disquette QDOS produite par Thomson. Avec un oscilloscope connecté à la sortie de l'amplificateur de la tête de lecture on tourne la vis de réglage dans un sens et dans l'autre pour avoir l'amplitude maximale du signal.
Daniel
L'obstacle augmente mon ardeur.
gotcha
Messages : 2759
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

Re: [QDD et autres QD] comment mesurer la vitesse de rotation et l'alignement ?

Message par gotcha »

Daniel a écrit : 12 juin 2019 13:13 dans un QDD, comme il n'y a qu'une seule piste
Question naïve, c'est quoi un QDD (Quick Disk Drive?) ?
Pourquoi une seule piste ?
Qu'est-ce qui diffère entre un lecteur de disquette classique et un QDD ?
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
Avatar de l’utilisateur
hlide
Messages : 3469
Inscription : 29 nov. 2017 10:23

Re: [QDD et autres QD] comment mesurer la vitesse de rotation et l'alignement ?

Message par hlide »

gotcha a écrit : 12 juin 2019 15:21 Qu'est-ce qui diffère entre un lecteur de disquette classique et un QDD ?
Le QD est plus une bande magnétique - comme une cassette - en spirale. La vitesse de déroulement est très rapide : sur un SHARP QD, il faut environ 8 secondes pour lire la bande entière. Dans le cas du SHARP, ce QD n'est pas traité comme un FD, il est lu et écrit en séquentiel, non par secteur :

1) quand tu fais l'équivalent d'un CAT, il te parcourt toute la bande pour t'afficher les programmes présents. 8 secondes l'opération.

2) quand tu lis un programme, quelque soit sa taille ou son emplacement, ça prend exactement 8 secondes à le charger.

3) quand tu écris un programme, pareil : 8 secondes.

Dans le cas de Thomson, le QD émule un FD en créant des secteurs virtuels : comme normalement chaque accès sur le disque se fait en défilant toute la bande et que les accès secteurs sont "aléatoires", on se retrouve à faire un accès "8 seconde" par secteur. Donc si tu as 16 secteurs, ça te ferait 8 x 16 = 128 secondes pour lire ou écrire 16 malheureux secteurs. Pas étonnant que Daniel ait une si mauvais opinion du QD à cause du choix que Thomson en a fait. Après je ne sais pas si c'est 8 secondes pour la lecture d'une bande chez Thomson.

Je précise que le QD de SHARP est plus considéré comme un super lecteur de cassette (64 Ko par face je crois, lisible en 8 secondes maximum, avec la possibilité de retrouver la liste des programme par une commande). Et que donc, il n'est pas indiqué pour des accès aléatoires.
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [QDD et autres QD] comment mesurer la vitesse de rotation et l'alignement ?

Message par Daniel »

Dans le formatage du QDD Thomson il y a une subtilité importante : L'entrelacement des secteurs n'est pas régulier. Il y a une table dans laquelle les secteurs ne sont pas répartis uniformément, mais de façon assez subtile pour optimiser la vitesse de lecture de la FAT et de la Directory. Les temps de lecture peuvent ainsi, dans les cas favorables, être assez rapides. Par contre, avec un peu de malchance, ils sont catastrophiques, du genre une passe de 8 seconde pour lire un seul secteur.

Les utilitaires Thomson sont loin d'être optimisés et le temps nécessaire pour faire un BACKUP est interminable. Par contre d'autres programmeurs (je pense particulièrement à l'un d'entre eux) ont réussi à faire des prodiges en profitant au maximum de cet entrelacement particulier.

Code : Tout sélectionner

//Table des secteurs logiques en fonction des secteurs physiques du Quick Disk
int qdsector[400] =
{
 321, 33,225,129,322, 34,226,130,323, 35,227,131,324, 36,228,132, //p20,2,14,8
 325, 37,229,133,326, 38,230,134,327, 39,231,135,328, 40,232,136,
 329, 41,233,137,330, 42,234,138,331, 43,235,139,332, 44,236,140,
 333, 45,237,141,334, 46,238,142,335, 47,239,143,336, 48,240,144,
 337,305,209,113,338,306,210,114,339,307,211,115,340,308,212,116, //p21,19,13,3
 341,309,213,117,342,310,214,118,343,311,215,119,344,312,216,120,
 345,313,217,121,346,314,218,122,347,315,219,123,348,316,220,124,
 349,317,221,125,350,318,222,126,351,319,223,127,352,320,224,128,
 353,289,193, 97,354,290,194, 98,355,291,195, 99,356,292,196,100, //p22,18,12,6
 357,293,197,101,358,294,198,102,359,295,199,103,360,296,200,104,
 361,297,201,105,362,298,202,106,363,299,203,107,364,300,204,108,
 365,301,205,109,366,302,206,110,367,303,207,111,368,304,208,112,
 369,273,177, 81,370,274,178, 82,371,275,179, 83,372,276,180, 84, //p23,17,11,5
 373,277,181, 85,374,278,182, 86,375,279,183, 87,376,280,184, 88,
 377,281,185, 89,378,282,186, 90,379,283,187, 91,380,284,188, 92,
 381,285,189, 93,382,286,190, 94,383,287,191, 95,384,288,192, 96,
 385,257,161, 65,386,258,162, 66,387,259,163, 67,388,260,164, 68, //p24,16,10,4
 389,261,165, 69,390,262,166, 70,391,263,167, 71,392,264,168, 72,
 393,265,169, 73,394,266,170, 74,395,267,171, 75,396,268,172, 76,
 397,269,173, 77,398,270,174, 78,399,271,175, 79,400,272,176, 80,
  17,241,145, 49, 18,242,146, 50, 19,243,147, 51, 20,244,148, 52, //p1,15,9,3
  21,245,149, 53, 22,246,150, 54, 23,247,151, 55, 24,248,152, 56,
  25,249,153, 57, 26,250,154, 58, 27,251,155, 59, 28,252,156, 60,
  29,253,157, 61, 30,254,158, 62, 31,255,159, 63, 32,256,160, 64,
   1,  9,  5, 13,  2, 10,  6, 14,  3, 11,  7, 15,  4, 12,  8, 16  //p0
}; 
Daniel
L'obstacle augmente mon ardeur.
gotcha
Messages : 2759
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

Re: [QDD et autres QD] comment mesurer la vitesse de rotation et l'alignement ?

Message par gotcha »

@hlide merci pour cette clarification. Comme il y a du Quad en densité de disquette, je commençais à être perdu entre les différents Q.

Je ne suis Thomsoniste que depuis une semaine :oops: , et j'ai toujours cru (de loin) que QD/QDD état un autre format de disquette. C'est donc une super cassette.

8s pour faire tout défiler, c'est quand même sacrement rapide. Si on avait ça sur un Amstrad 464, ça rendrait cette plateforme beaucoup plus attractive.
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
__sam__
Messages : 7923
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: [QDD et autres QD] comment mesurer la vitesse de rotation et l'alignement ?

Message par __sam__ »

Oui mais 8s entre chaque secteur parce qu'on s'est planté dans l'entrelacement, c'est sacrément lent aussi.
Samuel.
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [QDD et autres QD] comment mesurer la vitesse de rotation et l'alignement ?

Message par 6502man »

Daniel a écrit : 12 juin 2019 13:13 Pour la vitesse de rotation, la meilleure technique est celle de Fabien : un fréquencemètre connecté au signal d'index. Reste à trouver ce signal d'index dans un QDD, comme il n'y a qu'une seule piste il n'existe peut-être pas. A défaut on peut utiliser la bonne vieille technique du stroboscope. En dernier recours régler la vitesse par approximations successives pour réussir à lire une disquette commerciale.
Pour le signal d'index je pense pas effectivement qu'on le trouve sur un QDD.
La technique du stroboscope comment la mettre en place, avec quel matériel ?
Daniel a écrit : 12 juin 2019 13:13 Pour l'alignement de la tête il faut théoriquement une disquette spécialement calibrée. Personnellement je me contente d'une disquette enregistrée par un professionnel, par exemple la disquette QDOS produite par Thomson. Avec un oscilloscope connecté à la sortie de l'amplificateur de la tête de lecture on tourne la vis de réglage dans un sens et dans l'autre pour avoir l'amplitude maximale du signal.
Ca me parait effectivement une solution efficace et "scientifique" mais faut il identifier l'amplificateur de la tête de lecture de ces lecteurs ....
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Avatar de l’utilisateur
hlide
Messages : 3469
Inscription : 29 nov. 2017 10:23

Re: [QDD et autres QD] comment mesurer la vitesse de rotation et l'alignement ?

Message par hlide »

__sam__ a écrit : 12 juin 2019 19:26 Oui mais 8s entre chaque secteur parce qu'on s'est planté dans l'entrelacement, c'est sacrément lent aussi.
Ca, c'est quand tu t'obstines à utiliser le QD pour ce qu'il n'est pas : un FD. C'est une super cassette, rapide pour des accès sériels, pas aléatoires.
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17423
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: [QDD et autres QD] comment mesurer la vitesse de rotation et l'alignement ?

Message par fneck »

6502man a écrit : 17 juin 2019 11:02 La technique du stroboscope comment la mettre en place, avec quel matériel ?
J'avais créer un lecteur stroboscopique de fortune pour un lecteur 5,25" Thomson, ici : viewtopic.php?f=18&t=8631#p135462
La lampe à utiliser est une simple ampoule à incandescence, je sais ça se fait rare aujourd'hui, ou un néon qui marche bien aussi.

Attention, l'exemple ici est pour une vitesse de 300 tr/mn, je ne connais pas la vitesse du QDD.
Le motif à imprimer est ici https://system-cfg.com/photosforum/strobo.png
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
Fool-DupleX
Messages : 2284
Inscription : 06 avr. 2009 12:07

Re: [QDD et autres QD] comment mesurer la vitesse de rotation et l'alignement ?

Message par Fool-DupleX »

Ca me parait effectivement une solution efficace et "scientifique" mais faut il identifier l'amplificateur de la tête de lecture de ces lecteurs ....
je ne connais pas la vitesse du QDD.
423 tours/minute.

Tout est là : http://dcmoto.free.fr/documentation/doc ... index.html.

Ou là, quand le site de Daniel est en panne :? http://www.logicielsmoto.com/documents/qdd.pdf
Xavier_AL

Re: [QDD et autres QD] comment mesurer la vitesse de rotation et l'alignement ?

Message par Xavier_AL »

A mon avis, un simple GBF (en sortie 5v TTL), une led et un point au feutre (ou gommette) suffisent.

Tu règles le GBF sur la bonne fréquence et tu observes le glissement, lumière éteinte.
Le but est de figer le motif (ou etiquette) dans une position fixe.

(Même méthode pour synchroniser un alternateur sur le 50hz..)

Donc, 1 tour par minute (60 sec.) = 1/60 de Hertz.
423/60= 7 Hertz (7 tours par secondes)

Me trompe-je ?
Avatar de l’utilisateur
hlide
Messages : 3469
Inscription : 29 nov. 2017 10:23

Re: [QDD et autres QD] comment mesurer la vitesse de rotation et l'alignement ?

Message par hlide »

Xavier_AL a écrit : 18 juin 2019 18:40 Me trompe-je ?
Oui tu te trompes ! c'est "Me trompè-je ?" ;p.
Xavier_AL

Re: [QDD et autres QD] comment mesurer la vitesse de rotation et l'alignement ?

Message par Xavier_AL »

T
hlide a écrit : 19 juin 2019 14:14 Oui tu te trompes ! c'est "Me trompè-je ?" ;p
Tout à fées, je voulais sursoir à ce problème, mais l'erreur était trop évidente !
:lol:
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17423
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: [QDD et autres QD] comment mesurer la vitesse de rotation et l'alignement ?

Message par fneck »

Allez, juste pour pinailler, c'est exactement 7,05 tr/s :D
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
Répondre