|
|
|
|
This command will selectively display portions of the stimulus data table, Stimulus tables are used for system testing purposes. These tables are downloaded into Thermal 3 memory by a host system. The table data represents a simulated plate profile which may be input to the auto focus servo system to test its tracking capabilities. Stimulus tables are typically very large and it would require a prohibitively long time to display their entire contents on a text monitor display. It is still useful to developers to display various points within downloaded tables to determine general table integrity.
|
|
| Each table entry consists of two IEEE floating point values. The first value is the plate profile and the second value is an additive 'disturbance' value which is usually set to zero for most test scenarios. The Thermal 3 head can hold at most 61 seconds worth of stimulus. With a servo sampling rate of 10 kHz the maximum stimulus table size is 610,000 entries. (note that since each entry consists of two floats at four bytes per float the table size in bytes is 610,000 * 8 = 4,880,000 bytes)
|
|
| For example, if we assume a loaded stimulus table of maximum size the command 'foc dumpstim' will display forty table entries evenly spaced across the entire 610,000 entries. For example:
|
|
| foc dumpstim
Stimulus table contains 610000 entries |
|
| Stimulus data[ 0] = 0.000000000 0.000000000
Stimulus data[ 15249] = 0.000006353 2.000000000
Stimulus data[ 30498] = -0.000001087 2.000000000
Stimulus data[ 45747] = 0.000000000 2.000000000
Stimulus data[ 60996] = 0.000000847 2.000000000
Stimulus data[ 76245] = -0.000003153 2.000000000
Stimulus data[ 91494] = 0.000047536 2.000000000
Stimulus data[106743] = 0.000002815 2.000000000
Stimulus data[121992] = -0.000000246 2.000000000
Stimulus data[137241] = -0.000001073 2.000000000
Stimulus data[152490] = 0.000000000 2.000000000
Stimulus data[167739] = 0.000004705 2.000000000
Stimulus data[182988] = 0.000007773 2.000000000
Stimulus data[198237] = -0.000000036 2.000000000
Stimulus data[213486] = 0.000000000 2.000000000
Stimulus data[228735] = 0.000001195 2.000000000
Stimulus data[243984] = -0.000002174 2.000000000
Stimulus data[259233] = 0.000068672 2.000000000
Stimulus data[274482] = 0.000001875 2.000000000
Stimulus data[289731] = 0.000001207 2.000000000
Stimulus data[304980] = -0.000001311 2.000000000
Stimulus data[320229] = 0.000000000 2.000000000
Stimulus data[335478] = 0.000004581 2.000000000
Stimulus data[350727] = 0.000012876 2.000000000
Stimulus data[365976] = 0.000000936 2.000000000
Stimulus data[381225] = 0.000000000 2.000000000
Stimulus data[396474] = 0.000002807 2.000000000
Stimulus data[411723] = 0.000001379 2.000000000
Stimulus data[426972] = 0.000057748 2.000000000
Stimulus data[442221] = 0.000003579 2.000000000
Stimulus data[457470] = 0.000000862 2.000000000
Stimulus data[472719] = -0.000001636 2.000000000
Stimulus data[487968] = 0.000000000 2.000000000
Stimulus data[503217] = 0.000003272 2.000000000
Stimulus data[518466] = 0.000004894 2.000000000
Stimulus data[533715] = -0.000000519 2.000000000
Stimulus data[548964] = 0.000000000 2.000000000
Stimulus data[564213] = 0.000004395 2.000000000
Stimulus data[579462] = 0.000003444 2.000000000
Stimulus data[594711] = 0.000032930 2.000000000
Stimulus data[609960] = 0.000000000 2.000000000 |
COMMAND: foc stim
|
|
|
COMMAND: foc dumpstim <start> <stop> <step>
|