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 ...

CE QUE JE FAIT CE QUI SE PASSE

Allumer la PHASE 3

L'aimant du rotor va �tre attir� vers le champ magn�tique cr��

D�lai d'attente

Cela permet de laisser au ROTOR le temps d'aller physiquement se positionner en face de la phase 3. A la fin du d�lai : Je suis positionn� sur la PISTE 5.5

Eteindre la PHASE 3

Il vaut mieux car sinon l'op�ration suivante ne peut pas fonctionner

Allumer la PHASE 0

L'aimant du rotor va �tre attir� vers le champ magn�tique cr��

D�lai d'attente

Cela permet de laisser au ROTOR le temps d'aller physiquement se positionner en face de la phase 0. A la fin du d�lai : Je suis positionn� sur la PISTE 6.

Eteindre la PHASE 0

Je suis pr�t � �crire ou lire

Et voil�... si vous avez des questions : Ecrivez sur le Forum