|
|
|
|
|
|
Ci-dessus vous voyez le ROTOR du moteur pas � pas d�mont� partiellement. Une seule bobine et remont�e pour permettre la visualisation de la position du rotor.
Pour faire tourner le moteur en pas � pas vous devez r�aliser une activation / d�sactivation des phases selon une m�thode que nous verrons plus loin. IL faut comprendre que le rotor est un aimant permanent dont la couronne est une succession de p�les Nord et Sud. Le sch�ma ci-dessous vous montre comment un aimant simple se placera sur le rotor lorsqu'on le rapproche.
|
|
|
Sur la vid�o ci-contre vous remarquez le "saut de puce" de l'aimant A quand il est d�plac� sur le long du rotor, il cherche � se placer exactement sur les zones magn�tiques qui lui correpondent ... eh oui, bien �videment que je n'essaye pas de jouer avec l'aimant en le faisant bouger fa�on Magicien � deux sous !
Dans un premier temps il reste attir� par la zone initiale de positionnement puis acc�l�re brutalement pour se placer sur la seconde... cela marche dans les deux sens !
D�s lors vous pouvez sans doute mieux comprendre le ph�nom�ne d'allumage/extinction des phases de fa�on successive ce qui permet de faire tourner le ROTOR ... mais comprenez �galement le fait qu'il soit n�cessaire d'ins�rer entre l'allumage et l'extinction de dites phases un d�lai pour permettre la rotation r�elle ! Ce d�lai est de 20 ms; vous noterez toutefoisque le DOS 3.3 dispose d'une table modifiant ce d�lai (r�duction) en fonction de l'inertie acquise d�s qu'il s'agit de passer d'une piste vers une autre plac�e "beaucoup" plus loin.
|
Transformation du mouvement rotatif en mouvement lin�aire |
Il n'y a pas grand chose � ajouter � ce qui a �t� �crit pr�c�dement � savoir :
L'axe du rotor fait tourner une came (blanche en g�n�ral) qui est rainur�e avec un sillon en coliman�on.
Dans ce sillon est plac� un guide, solidaire du syst�me portant la t�te de lecture.
Lorsque la came tourne le guide reste bloqu� dans le sillon qui en tournant fait avancer le guide dans un sens ou dans un autre
|
Utilisation des phases pour le PAS A PAS |
La difficult� vient souvent du fait que les phases sont associ�es par raccourci aux valeurs des softswitchs $C080 etc...
Pour bien comprendre il vaudrait sans doute mieux imaginer qu'il y a quatre phases tr�s astucieuserment nomm�es :
|
|
PHASE 0
PHASE 1
PHASE 2
PHASE 3
puis que chacune peut avoir deux positions possibles :
ON (allum�e)
OFF (�teinte)
|
ce qui donne le tableau de valeurs suivantes avec la traduction de ce qui se passe physiquement :
Dire que les phases vont dans le sens ASCENDANT revient � dire que l'on r�alise les allumages successifs de PHASE 0, PHASE 1, PHASE 2 puis PHASE 3
Dire que les phases vont dans le sens DESCENDANT revient � dire que l'on r�alise les allumages dans l'ordre inverse � savoir PHASE 3, PHASE 2,,PHASE 1 puis PHASE 0.
Il va sans dire que les extinctions PLACEES ENTRE CHAQUE ALLUMAGE suivent le m�me sch�ma ...
NOTA IMPORTANT : Il est dit dans les documentations APPLE que les phases doivent �te ETEINTES pour pouvoir �crire sur la disquette ... Bon c'est vrai pour la PHASE 1 qui est �galement le SIGNAL de WP. En si clair : si cette phase reste allum�e il vous sera PHYSIQUEMENT IMPOSSIBLE d'�crire quoique ce soit. Par contre pour les autres ce n'est pas tout � fait exact d'ailleurs le programme de bootstrap n'�teint pas la PHASE 0 ! Ceci dit ne soyons pas des m�cr�ants car rien ne permet d'affirmer que ce ne soit pas utile (surchauffe des bobines ?)
|
Alignement PISTE/PHASES |
A chaque phase correspond une position pr�cise de la t�te de lecture... donc en th�orie une piste. De ce fait on devrait avoir :
|
| |
Phase 0 = Piste 0
Phase 1 = Piste 1
Phase 2 = Piste 2
Phase 3 = Piste 3
Phase 0 = Piste 4
Phase 1 = Piste 5
Phase 2 = Piste 6
Phase 3 = Piste 7
etc...
|
HELAS !!!! La t�te de lecture du DRIVE de l'APPLE II est trop LARGE ce qui fait que l'on se d�place en fait de DEUX PHASES pour passer d'une piste vers la suivante pour �viter d'ab�mer ce qui est �crit sur la piste pr�c�dente et nous avons en r�alit� les alignements suivants :
|
|
Phase 0 = Piste 0
Phase 1 = Piste 0.5
Phase 2 = Piste 1
Phase 3 = Piste 1.5
Phase 0 = Piste 2
Phase 1 = Piste 2.5
Phase 2 = Piste 3
Phase 3 = Piste 3.5
etc...
|
Ceci dit vous venez de comprendre :
Comment on se place sur les demi pistes !
Que les PISTE PAIRES sont align�es sur la PHASE 0 et les pistes IMPAIRES sur la PHASE 2.
EXEMPLE DE DEPLACEMENT :
Je suis sur la piste 5 qui est align�e sur la phase 2 et je veux aller sur la piste 6. On suppose que les phases sont toutes �teintes et qu'il s'agit d'un repositionnement sur une autre piste. Je dois utiliser les phases en sens ascendant et donc ...
|