liufeng456 发表于 2013-4-7 00:49:57

35自修复

35自修复

春之恋 发表于 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,,,,,,,,,,,\n\r"
    ",";

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

yjclane 发表于 2013-4-7 16:47:30

楼上厚道。。。。

hpwlab 发表于 2013-9-8 10:24:29

thank you for sharing
页: [1]
查看完整版本: 35自修复