| 
 | 
	
 
发表于 2013-4-7 09:47:22
|
显示全部楼层
 
 
 
文件内容在此: 
 
 Contact Detect (Level H 'b') 
 
 
  Description: 
    This commmand exercises a simple method of Delta PES contact detection.  The methodology is 
    heavily leveraged from Self Test FW Test 35. 
 
  Quick Help: 
 
    "ContactDetect, b[Flags],[Revs],[BaselineRevs],[StartWedge],[A],[B],[C],[D],[E],[StartHt],[HtInc],\n\r" 
    "[FixedPESThresh],[FilterDelta]"; 
 
  Input Parameters: 
 
    0 - Flags 
     
       Bit 0 Search Mode 
          0 = Heater Only 
          1 = Write+Heat 
     
          Type:    Unsigned 32-bit value 
     
          Range:   0 to 0xFFFFFFFF 
     
          Default: 0 indicates Heater only search 
     
    1 - Number of iterations 
     
        If entered, this parameter contains the number of Fast IO iterations (almost analogous to 
        revolutions) to measure for contact detect measurement point. 
     
          Type:    Unsigned 8-bit value 
     
          Range:   0 to 0xFF 
     
          Default: 50 
     
    2 - Baseline iterations 
     
        If entered, this parameter contains the number of Fast IO iterations (almost analogous to 
        revolutions) to measure for contact detect baseline measurement. 
     
          Type:    Unsigned 8-bit value 
     
          Range:   0 to 0xFF 
     
          Default: 50 
     
    3 - Starting wedge 
     
        This number is the starting wedge from Index. 
     
          Type:    Unsigned 16-bit value 
     
          Range:   0x0000 to 0xFFFF 
     
          Default: 0 
     
    4 - Fast IO "A" wedges 
       
        This parameter specifies the "A" pre write/read number of wedges for Fast IO. 
     
          Type:    Unsigned 16-bit value 
     
          Range:   0x0000 to 0xFFFE 
             Note there is a memory limitation on this value, this # wedges directly 
             impacts memory set aside for Fast IO. 
     
          Default: Scales with number of Servo wedges/track. 
     
    5 - Fast IO "B" wedges 
       
        This parameter specifies the "B" write/read number of wedges for Fast IO. 
     
          Type:    Unsigned 16-bit value 
     
          Range:   0x0000 to 0xFFFE 
             Note there is a memory limitation on this value, this # wedges directly 
             impacts memory set aside for Fast IO. 
     
          Default: Scales with number of Servo wedges/track. 
     
    6 - Fast IO "C" wedges 
       
        This parameter specifies the "C" post write/read number of wedges for Fast IO. 
     
          Type:    Unsigned 16-bit value 
     
          Range:   0x0000 to 0xFFFE 
             Note there is a memory limitation on this value, this # wedges directly 
             impacts memory set aside for Fast IO. 
     
          Default: Scales with number of Servo wedges/track. 
     
    7 - Fast IO "D" wedges 
       
        This parameter specifies the "D" secondary write/read number of wedges for Fast IO. 
     
          Type:    Unsigned 16-bit value 
     
          Range:   0x0000 to 0xFFFE 
             Note there is a memory limitation on this value, this # wedges directly 
             impacts memory set aside for Fast IO. 
     
          Default: 0 
     
    8 - Fast IO "E" wedges 
       
        This parameter specifies the "E" post secondary write/read number of wedges for Fast IO. 
     
          Type:    Unsigned 16-bit value 
     
          Range:   0x0000 to 0xFFFE 
             Note there is a memory limitation on this value, this # wedges directly 
             impacts memory set aside for Fast IO. 
     
          Default: 0 
    9 - Starting heater DAC 
     
        This number is the starting heater DAC. 
     
          Type:    Unsigned 8-bit value 
     
          Range:   0x00 to 0xFF 
     
          Default: 0 
     
    10 - Heater DAC coarse increment 
     
        This number is the coarse heater DAC increment. 
     
          Type:    Unsigned 8-bit value 
     
          Range:   0x00 to 0xFF 
     
          Default: 1 
     
    11 - Fixed PES Threshold 
     
        This number is the fixed PES threshold. 
     
          Type:    Decimal float 
     
          Range:   14 character entry 
     
          Default: 0.05 
     
    12 - Filter Delta 
     
        This number is the filter delta. 
     
          Type:    Unsigned 8-bit value 
     
          Range:   0x00 to 0xFF 
     
          Default: 70 
     
 
  Output Data: 
 
     If an error occurred, the following information will be displayed. 
     
           "DiagError aaaaaaaa R/W Status c R/W Error dddddddd" 
     
        where 
     
           aaaaaaaa is the Diagnostic Error Code 
     
           c is the status returned by the R/W subsystem 
     
           dddddddd is the error code returned by the R/W subsystem 
     
     If the Verbose Formatted ASCII Data Output Mode is selected: 
     
        Bit 0:      Displays a legthy list of parameter initialization. 
    Bits 31-1:      NA 
     
     Standard display: 
     
        Parameter setup 
     
         Heater Only Search 
         Revs aa 
         BaselineRevs bb 
         APreWrNumSvoWedges cccc 
         BWrNumSvoWedges dddd 
         CPostWrNumSvoWedges eeee 
         DRdNumSvoWedges ffff 
         EPostRdNumSvoWedges gggg 
         HeaterStart hh 
         HeaterIncr ii 
         PesThreshold +j.jjjjjjE+j 
         FilterDelta kk 
     
     where 
      
     aa, bb number of iterations of Fast IO measurements. 
     
     cccc Fast IO "A" parameter. 
     
     dddd Fast IO "B" parameter. 
     
     eeee Fast IO "C" parameter. 
     
     ffff Fast IO "D" parameter. 
     
     gggg Fast IO "E" parameter. 
     
     hh Heater Start. 
     
     ii Heater Increment. 
     
     +j.jjjjjjE+j Fixed PES Threshold. 
     
     kk Filter Delta window. 
     
        Contact Detect loop 
     
         State DAC dPESSigma 
         a,    bb, c 
         a,    bb, c 
         a,    bb, c 
         a,    bb, c 
         a,    bb, c 
         a,    bb, c 
         a,    bb, c 
     
     where 
      
     a Contact Detect loop state, defined as: 
        S searching 
        DC contact detected 
        DV contact verified 
     
     bb Current heater DAC. 
     
     c dPES variance, displayed as Scientific Notation floating point value. 
      
        Test Summary ffff 
     
         L, 
         Zone aa 
         Cyl bbbbbbbb 
         Hd cc 
         Freq dddd 
         IW ee 
         Ovs ee 
         Dur ee 
         ContactVar f 
         ContactThresh g 
         Clearance h 
         Temp ii 
     
         M, 
         IW ee 
         OVS ee 
         OSD ee 
         Read Heat jj 
         Preheat jj 
         Write Heat jj 
     
     where 
     
     aa Target zone. 
     
     bbbbbbbb Target cylinder. 
     
     cc Target head. 
     
     dddd Frequency in MHz. 
        
     ee Write powers. 
     
     f Variance at contact. 
     
     g Threshold of contact. 
      
     h Calculated clearance at contact DAC. 
     
     ii Current drive temperature. 
     
     jj Heater values. 
     
 
  Revision History: 
 
    0001.0000   Initial revision. 
    0001.0001   Added new parameters: 
                   Starting Heat 
                   Coarse Heater Increment 
                   Fixed PES Threshold 
                   Filter Delta 
    0002.0000   Added new parameter Baseline Iterations. 
                This addition lines up naturally with the Iterations parameter, hence all 
                other parameters shifted down. 
    0011.0000   Combined the PSG Diagnostic Error Codes (PSGDEC) and the Diagnostic External 
                Test Service Error Codes (DETSEC) into a single set of Diagnostic Error Codes 
                (DiagError). |   
		
 
 
 
 |