home *** CD-ROM | disk | FTP | other *** search
/ hackzapple.com / www.hackzapple.com.tar / www.hackzapple.com / DISKII / DISKIITECH09D.HTM.orig < prev    next >
Text File  |  2010-10-06  |  10KB  |  188 lines

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
  2. <HTML>
  3. <HEAD>
  4. <TITLE>HACK Z APPLE, Collection Apple II</TITLE>
  5.   <link rel="shortcut icon" type="image/x-icon" href="http://www.hackzapple.com/favicon.ico">
  6.   <meta http-equiv="imagetoolbar" content="no">
  7.   <meta name="author" content="JPL">
  8.  <meta name="KEYWORDS"    content="HACK Z APPLE, JPL, Cracking, Hacking, DISK II, DRIVES, DISQUETTES, Collection APPLE II, APPLE, Apple II, APPLE II Plus, 2+, Europlus, 2e, //e, enhanced, Platinium, Stealth,  Cortland, GS, IIGS, WOZ, IIGS WOZ, ROM 0, ROM 1, ROM 4, IIc, IIc Plus,Apple III, LISA, MAC XL, DARK VADOR, ITT 2020, APPLE BF,APPLE REV0, REVISION 0, RFI, NON RFI">
  9.   <meta name="TITLE"     content="Apple II standard">
  10.   <meta name="OWNER"     content="HACKZAPPLE.COM">
  11.   <meta name="SUBJECT"     content="Collection Apple II">
  12.   <meta name="REVISIT-AFTER"     content="10 DAYS">
  13.   <meta name="LANGUAGE" content="FR">
  14.   <meta name="ROBOTS"     content="All">   
  15. <link href="../BASIC.CSS" rel="stylesheet" type="text/css"> 
  16. </HEAD>
  17.  
  18. <BODY>
  19. <CENTER>
  20.  
  21. <TABLE border="0" cellspacing="0" cellpadding="0" width="700">
  22. <TR><TD WIDTH="250"></TD> 
  23.     <TD WIDTH="100"></TD> 
  24.     <TD WIDTH="10"> </TD>
  25.     <TD WIDTH="250"></TD>
  26.     <TD WIDTH="190"></TD> 
  27. </TR>
  28.  
  29. <TR> <TD COLSPAN="5" valign="TOP" > <img src="../THEMAS/M3/XDISK9D.PNG"></TD></TR>
  30. <TR> <TD COLSPAN="5" CLASS="PARAG1K">
  31.     <BR>
  32.     <CENTER><IMG SRC="STEPPER/ROTOR1.PNG"></CENTER>
  33.      <BR><BR>
  34.     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. <BR><BR>
  35.     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.
  36.     <BR><BR>
  37.     <CENTER><IMG SRC="STEPPER/ROTOR2.JPG"></CENTER>
  38.     <BR><BR>
  39.     </TD>
  40. </TR>
  41.  
  42. <TR> <TD COLSPAN="2" CLASS="PARAG1K"><BR>
  43.     <CENTER><A HREF="VIDEOS/ROTOR.AVI"><IMG SRC="VIDEOS/BASE1.PNG"></A></CENTER><BR><BR>
  44.     </TD>
  45.     <TD  CLASS="PARAG1K"> </TD>
  46.     <TD COLSPAN="2" CLASS="PARAG1K">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 !<BR><BR>
  47.     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 !<BR><BR>
  48.     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.
  49.     <BR><BR>
  50.     </TD>
  51. </TR>
  52. <TR> <TD COLSPAN="5" CLASS="TITRE3R">Transformation du mouvement rotatif en mouvement linΘaire</TD></TR>
  53. <TR> <TD COLSPAN="5" CLASS="PARAG1K">
  54.     <BR><BR>
  55.     Il n'y a pas grand chose α ajouter α ce qui a ΘtΘ Θcrit prΘcΘdement α savoir :
  56.     <BR><BR>
  57.     <IMG SRC="../THEMAS/DIVERS/BULLET.GIF"> L'axe du rotor fait tourner une came (blanche en gΘnΘral) qui est rainurΘe avec un sillon en colimanτon.<BR>    
  58.     <IMG SRC="../THEMAS/DIVERS/BULLET.GIF">Dans ce sillon est placΘ un guide, solidaire du systΦme portant la tΩte de lecture.<BR>     
  59.     <IMG SRC="../THEMAS/DIVERS/BULLET.GIF">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 
  60.     <BR><BR>
  61.     <CENTER><IMG SRC="STEPPER/MAGNETS1.PNG"></CENTER>
  62.     <BR><BR>    
  63.     </TD>
  64. </TR>
  65. <TR> <TD COLSPAN="5" CLASS="TITRE3R">Utilisation des phases pour le PAS A PAS</TD></TR>
  66. <TR> <TD COLSPAN="5" CLASS="PARAG1K">
  67.     <BR><BR>
  68.     La difficultΘ vient souvent du fait que les phases sont associΘes par raccourci aux valeurs des softswitchs $C080 etc... <BR>
  69.     Pour bien comprendre il vaudrait sans doute mieux imaginer qu'il y a quatre phases trΦs astucieuserment nommΘes :
  70.     </TD>
  71. </TR>
  72. <TR><TD COLSPAN="3"></TD>
  73.      <TD COLSPAN="2" CLASS="PARAG1K"><BR>
  74.         <IMG SRC="../THEMAS/DIVERS/BULLET.GIF"> PHASE 0<BR>
  75.         <IMG SRC="../THEMAS/DIVERS/BULLET.GIF"> PHASE 1<BR>
  76.         <IMG SRC="../THEMAS/DIVERS/BULLET.GIF"> PHASE 2<BR>
  77.         <IMG SRC="../THEMAS/DIVERS/BULLET.GIF"> PHASE 3<BR>
  78.         <BR>
  79.         puis que chacune peut avoir deux positions possibles : 
  80.         <BR><BR>
  81.         <IMG SRC="../THEMAS/DIVERS/BULLET.GIF"> ON (allumΘe)<BR>
  82.         <IMG SRC="../THEMAS/DIVERS/BULLET.GIF"> OFF (Θteinte)<BR>
  83.         <BR>
  84.     </TD>
  85. </TR>
  86. <TR> <TD COLSPAN="5" CLASS="PARAG1K">
  87.         ce qui donne le tableau de valeurs suivantes avec la traduction de ce qui se passe physiquement :
  88.         <BR><BR>
  89.         <CENTER><IMG SRC="STEPPER/PHASES1.PNG"></CENTER>
  90.         <BR><BR>
  91.     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
  92.     <BR><BR>
  93.     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.
  94.     <BR><BR>
  95.     Il va sans dire que les extinctions PLACEES ENTRE CHAQUE ALLUMAGE suivent le mΩme schΘma ...
  96.     <BR><BR>
  97.     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 ?)
  98.     <BR><BR>
  99.     </TD>
  100. </TR>
  101. <TR> <TD COLSPAN="5" CLASS="TITRE3R">Alignement PISTE/PHASES</TD></TR>
  102. <TR> <TD COLSPAN="5" CLASS="PARAG1K">
  103.     <BR> 
  104.     A chaque phase correspond une position prΘcise de la tΩte de lecture... donc en thΘorie une piste. <BR>De ce fait on devrait avoir :<BR><BR>
  105. </TD>
  106. </TR>
  107. <TR><TD COLSPAN="2"></TD><TD></TD>
  108.      <TD COLSPAN="2" CLASS="PARAG1K">    Phase 0 = Piste 0<BR>
  109.     Phase 1 = Piste 1<BR>
  110.     Phase 2 = Piste 2<BR>
  111.     Phase 3 = Piste 3<BR>
  112.     Phase 0 = Piste 4<BR>
  113.     Phase 1 = Piste 5<BR>
  114.     Phase 2 = Piste 6<BR>
  115.     Phase 3 = Piste 7<BR>
  116.     etc...<BR><BR>
  117.     </TD>
  118. </TR>
  119. <TR> <TD COLSPAN="5" CLASS="PARAG1K">
  120.     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 :<BR><BR>
  121.     </TD>
  122. </TR>
  123. <TR><TD COLSPAN="3"></TD>
  124.      <TD COLSPAN="2" CLASS="PARAG1K">    Phase 0 = Piste 0<BR>
  125.     Phase 1 = Piste 0.5<BR>
  126.     Phase 2 = Piste 1<BR>
  127.     Phase 3 = Piste 1.5<BR>
  128.     Phase 0 = Piste 2<BR>
  129.     Phase 1 = Piste 2.5<BR>
  130.     Phase 2 = Piste 3<BR>
  131.     Phase 3 = Piste 3.5<BR>
  132.     etc...<BR><BR>    
  133.     </TD>
  134. </TR>
  135. <TR> <TD COLSPAN="5" CLASS="PARAG1K">    
  136. Ceci dit vous venez de comprendre :<BR><BR>
  137. <IMG SRC="../THEMAS/DIVERS/BULLET.GIF"> Comment on se place sur les demi pistes !    <BR> 
  138. <IMG SRC="../THEMAS/DIVERS/BULLET.GIF"> Que les PISTE PAIRES sont alignΘes sur la PHASE 0 et les pistes IMPAIRES sur la PHASE 2.
  139.     <BR><BR>
  140.     <CENTER><IMG SRC="STEPPER/ALIGNEMENTS.PNG"></CENTER>
  141.     <BR><BR>
  142.     <B>EXEMPLE DE DEPLACEMENT :</B><BR><BR>
  143.     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 ... <BR><BR>
  144.     </TD>
  145. </TR>
  146. <TABLE border="0" cellspacing="0" cellpadding="0" width="700">
  147. <TR><TD WIDTH="200"></TD> 
  148.     <TD WIDTH="50"></TD> 
  149.     <TD WIDTH="450"></TD> 
  150. </TR>
  151. <TR><TD CLASS="PARAG2R">CE QUE JE FAIT</TD>
  152.     <TD COLSPAN="2" CLASS="PARAG2R">CE QUI SE PASSE</TD>
  153. </TR>
  154.  
  155. <TR><TD CLASS="PARAG1K"><BR>Allumer la PHASE 3</TD>
  156.     <TD COLSPAN="2" CLASS="PARAG1K"><BR>L'aimant du rotor va Ωtre attirΘ vers le champ magnΘtique crΘΘ</TD>
  157. </TR>
  158. <TR><TD CLASS="PARAG1K"><BR>DΘlai d'attente</TD>
  159.     <TD COLSPAN="2" CLASS="PARAG1K"><BR>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</TD>
  160. </TR>
  161. <TR><TD CLASS="PARAG1K"><BR>Eteindre la PHASE 3</TD>
  162.     <TD COLSPAN="2" CLASS="PARAG1K"><BR>Il vaut mieux car sinon l'opΘration suivante ne peut pas fonctionner<BR></TD>
  163. </TR>
  164. <TR><TD CLASS="PARAG1K"><BR>Allumer la PHASE 0</TD>
  165.     <TD COLSPAN="2" CLASS="PARAG1K"><BR>L'aimant du rotor va Ωtre attirΘ vers le champ magnΘtique crΘΘ</TD>
  166. </TR>
  167. <TR><TD CLASS="PARAG1K"><BR>DΘlai d'attente</TD>
  168.     <TD COLSPAN="2" CLASS="PARAG1K"><BR>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.</TD>
  169. </TR>
  170. <TR><TD CLASS="PARAG1K"><BR>Eteindre la PHASE 0</TD>
  171.     <TD COLSPAN="2" CLASS="PARAG1K"><BR>Je suis prΩt α Θcrire ou lire</TD>
  172. </TR>    
  173. <TR><TD COLSPAN="3" CLASS="PARAG1K"><BR>Et voilα... si vous avez des questions : <A HREF="http://www.hackzapple.com/phpBB2/viewforum.php?f=12">Ecrivez sur le Forum</A></TD>
  174. </TR>    
  175.  
  176. <TR> <TD COLSPAN="3" height="10"></TD></TR>
  177. <TR><TD COLSPAN="3"  ><HR color="BLUE"></td></TR>
  178. <TR> 
  179.     <TD COLSPAN="3">  
  180.     <CENTER>
  181.     <A HREF="javascript:history.back()"> <IMG SRC="../THEMAS/DIVERS/JSBACK.PNG"></A> 
  182.     <A HREF="DISKIITECH.HTM" > <IMG SRC="../THEMAS/DIVERS/HOMESITE.PNG"></A>
  183.     </CENTER></TD>
  184. </TR>
  185. </TABLE></CENTER>
  186. </BODY>
  187. </HTML>
  188.