2246
Comment:
|
8355
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
#pragma section-numbers on |
|
Line 9: | Line 11: |
= Amplitude = The amplitude of the excitation of the inductosyn (& sine and cosine) has to be adjusted first. The amplitude can be adapted by manual commanding with the following command DMC_WRT_GRAT_INDUC_AMPL. The following procedure runs a loop over 10 values of the amplitude which should surround the correct value. || Script || TCL || Parameters || Comments || Duration [sec] || || PACS_Spec_HK_Setup_OBS || || || Sets DPU HK List to SPEC BOTH || || || PACS_Spec_Gra_Diaghk_SINCOS_Setup_OBS || || || Starts the grating specific Diaghk flow || || || PACS_Spec_Gra_Ampl_Loop_OBS || || || Loops over various amplitudes & performs +/- 10 degrees movements for each|| || || PACS_Diaghk_Reset_OBS || || || || || || PACS_SAFE_MODE.tcl || || || || || |
|
Line 10: | Line 24: |
== First Check == The first test's purpose is to check that a given set of parameters provides the most basic stability. The test consists in writing the paramters, enabling the grating for a few seconds, and desabling it. || Script || TCL || Parameters || Comments || Duration [sec] || || PACS_Spec_HK_Setup_OBS || || || Sets DPU HK List to SPEC BOTH || || || PACS_Spec_Gra_Diaghk1khz_Setup_OBS || || || Starts the grating specific Diaghk flow || || || PACS_Spec_Gra_Cont_Check_1_OBS || || calUname="CONFGrat" calUrow=<default> || Write all parameters, enables for a few seconds || || || PACS_Diaghk_Reset_OBS || || || || || || PACS_SAFE_MODE.tcl || || || || || == Second Check == The second check is a variation of the first one. It is about the same, except for the addition of a grating movement. || Script || TCL || Parameters || Comments || Duration [sec] || || PACS_Spec_HK_Setup_OBS || || || Sets DPU HK List to SPEC BOTH || || || PACS_Spec_Gra_Diaghk1khz_Setup_OBS || || || Starts the grating specific Diaghk flow || || || PACS_Spec_Gra_Cont_Check_2_OBS || || calUname="CONFGrat" calUrow=<default> || Write all parameters, enable, performs a grating movement of -10 degrees, disable || || || PACS_Diaghk_Reset_OBS || || || || || || PACS_SAFE_MODE.tcl || || || || || == PID Loop == |
|
Line 15: | Line 55: |
|| PACS_Spec_HK_Setup_OBS || Sets DPU HK List to SPEC BOTH || || || || PACS_Spec_Gra_Diaghk_SINCOS_Setup_OBS || Starts the grating specific Diaghk flow || || || |
|| PACS_Spec_HK_Setup_OBS || || Sets DPU HK List to SPEC BOTH || || || PACS_Spec_Gra_Diaghk1khz_Setup_OBS || || Starts the grating specific Diaghk flow || || |
Line 22: | Line 62: |
{{{ Execution Date : Phase I : 20061107 to 20061109 Phase II : }}} |
|
Line 23: | Line 68: |
{{{ State : Phase I : OBSW updates needed. Test needs to be rerun @ Phase II Phase II : }}} |
|
Line 28: | Line 78: |
=== Grating Healthcheck === | == Grating Healthcheck == |
Line 32: | Line 82: |
=== Slew Time Cal === | || Script || TCL || Parameters || Comments || Duration [sec] || || PACS_Spec_HK_Setup_OBS || || || Sets DPU HK List to SPEC BOTH || || || PACS_Spec_Gra_Diaghk_SINCOS_Setup_OBS || || || Starts the grating specific Diaghk flow || || || CONF_grating_OBS || || calUname="CONFGrat" calUrow=<Newset> || Configures the grating || 198 || || PACS_Spec_Gra_Healthcheck_OBS || || n_homes=3 || n_homes homings, alternating home[0] & [1] + large movements each time|| 670 || || PACS_Diaghk_Reset_OBS || || || || || || PACS_SAFE_MODE.tcl || || || || || |
Line 34: | Line 90: |
This is the main grating characterisation test. It performs series of grating movements of all amplitudes, all over the grating range | |
Line 36: | Line 91: |
=== PID Check ("Tune PID") === | == Slew Time Cal == This is the main grating characterisation test. It performs series of grating movements of all amplitudes, all over the grating range. It can be coupled to the next sub-test (Tune PID) to gain time. || Script || TCL || Parameters || Comments || Duration [sec] || || PACS_Spec_HK_Setup_OBS || || || Sets DPU HK List to SPEC BOTH || || || PACS_Spec_Gra_Diaghk_SINCOS_Setup_OBS || || || Starts the grating specific Diaghk flow || || || CONF_grating_OBS || || calUname="CONFGrat" calUrow=<Newset> || Configures the grating || 198 || || PACS_Spec_Gra_Slew_Time_Cal || || || Performs movements of all sizes, throughout the range || 618 || || PACS_Diaghk_Reset_OBS || || || || || || PACS_SAFE_MODE.tcl || || || || || == PID Check ("Tune PID") == |
Line 39: | Line 107: |
|| Script || TCL || Parameters || Comments || Duration [sec] || || PACS_Spec_HK_Setup_OBS || || || Sets DPU HK List to SPEC BOTH || || || PACS_Spec_Gra_Diaghk_SINCOS_Setup_OBS || || || Starts the grating specific Diaghk flow || || || CONF_grating_OBS || || calUname="CONFGrat" calUrow=<Newset> || Configures the grating || 198 || || PACS_Spec_Gra_Tune_PID || || || Climbs the grating range with a set of small movements every 5 degrees || 241 || || PACS_Diaghk_Reset_OBS || || || || || || PACS_SAFE_MODE.tcl || || || || || |
1. Conditions
All tests described can be executed from SAFE MODE of from SPECTROSCOPY. As these tests do not ensure that the grating remains configured with senseful controller parameters, it is safe to end them by sending the SAFE MODE OBCP
One should care that the DPU_HK_LIST command has been commanded to "SPEC - BOTH". This is performed by the PACS_Spec_HK_Setup_OBS.cus script.
Their analysis relies only on HK & diagnostic HK data.
2. Amplitude
The amplitude of the excitation of the inductosyn (& sine and cosine) has to be adjusted first. The amplitude can be adapted by manual commanding with the following command DMC_WRT_GRAT_INDUC_AMPL. The following procedure runs a loop over 10 values of the amplitude which should surround the correct value.
Script |
TCL |
Parameters |
Comments |
Duration [sec] |
PACS_Spec_HK_Setup_OBS |
|
|
Sets DPU HK List to SPEC BOTH |
|
PACS_Spec_Gra_Diaghk_SINCOS_Setup_OBS |
|
|
Starts the grating specific Diaghk flow |
|
PACS_Spec_Gra_Ampl_Loop_OBS |
|
|
Loops over various amplitudes & performs +/- 10 degrees movements for each |
|
PACS_Diaghk_Reset_OBS |
|
|
|
|
PACS_SAFE_MODE.tcl |
|
|
|
|
3. PID
3.1. First Check
The first test's purpose is to check that a given set of parameters provides the most basic stability. The test consists in writing the paramters, enabling the grating for a few seconds, and desabling it.
Script |
TCL |
Parameters |
Comments |
Duration [sec] |
PACS_Spec_HK_Setup_OBS |
|
|
Sets DPU HK List to SPEC BOTH |
|
PACS_Spec_Gra_Diaghk1khz_Setup_OBS |
|
|
Starts the grating specific Diaghk flow |
|
PACS_Spec_Gra_Cont_Check_1_OBS |
|
calUname="CONFGrat" calUrow=<default> |
Write all parameters, enables for a few seconds |
|
PACS_Diaghk_Reset_OBS |
|
|
|
|
PACS_SAFE_MODE.tcl |
|
|
|
|
3.2. Second Check
The second check is a variation of the first one. It is about the same, except for the addition of a grating movement.
Script |
TCL |
Parameters |
Comments |
Duration [sec] |
PACS_Spec_HK_Setup_OBS |
|
|
Sets DPU HK List to SPEC BOTH |
|
PACS_Spec_Gra_Diaghk1khz_Setup_OBS |
|
|
Starts the grating specific Diaghk flow |
|
PACS_Spec_Gra_Cont_Check_2_OBS |
|
calUname="CONFGrat" calUrow=<default> |
Write all parameters, enable, performs a grating movement of -10 degrees, disable |
|
PACS_Diaghk_Reset_OBS |
|
|
|
|
PACS_SAFE_MODE.tcl |
|
|
|
|
3.3. PID Loop
The following test loops over a serie of sets of grating PID parameters.
Script |
Parameters |
Comments |
Duration [sec] |
PACS_Spec_HK_Setup_OBS |
|
Sets DPU HK List to SPEC BOTH |
|
PACS_Spec_Gra_Diaghk1khz_Setup_OBS |
|
Starts the grating specific Diaghk flow |
|
CONF_grating_OBS |
calUname="CONFGrat" calUrow=<default> |
Configures the grating with default parameters |
198 |
PACS_Spec_Gra_PID_loop_OBS |
|
A reasonable grid of PID parameters must be hardcoded |
619 |
PACS_Diaghk_Reset_OBS |
|
|
|
PACS_SAFE_MODE.tcl |
|
|
|
Execution Date : Phase I : 20061107 to 20061109 Phase II :
State : Phase I : OBSW updates needed. Test needs to be rerun @ Phase II Phase II :
4. Grating Behaviour Characterisation
Once a possibly acceptable set of PID parameters has been found, the grating behaviour should be characterised in all its aspects. This is the goal of the following tests.
4.1. Grating Healthcheck
This test homes the grating a number of times, on both sides of the grating range, and performs large amplitude movements in between. It allows to check for the grating range, the presence or absence of hard points in the path, the behaviour of the driving current throughout the range and it allows to establish the GRAT_CUR_POS vs HALL A & B characteristics.
Script |
TCL |
Parameters |
Comments |
Duration [sec] |
PACS_Spec_HK_Setup_OBS |
|
|
Sets DPU HK List to SPEC BOTH |
|
PACS_Spec_Gra_Diaghk_SINCOS_Setup_OBS |
|
|
Starts the grating specific Diaghk flow |
|
CONF_grating_OBS |
|
calUname="CONFGrat" calUrow=<Newset> |
Configures the grating |
198 |
PACS_Spec_Gra_Healthcheck_OBS |
|
n_homes=3 |
n_homes homings, alternating home[0] & [1] + large movements each time |
670 |
PACS_Diaghk_Reset_OBS |
|
|
|
|
PACS_SAFE_MODE.tcl |
|
|
|
|
4.2. Slew Time Cal
This is the main grating characterisation test. It performs series of grating movements of all amplitudes, all over the grating range. It can be coupled to the next sub-test (Tune PID) to gain time.
Script |
TCL |
Parameters |
Comments |
Duration [sec] |
PACS_Spec_HK_Setup_OBS |
|
|
Sets DPU HK List to SPEC BOTH |
|
PACS_Spec_Gra_Diaghk_SINCOS_Setup_OBS |
|
|
Starts the grating specific Diaghk flow |
|
CONF_grating_OBS |
|
calUname="CONFGrat" calUrow=<Newset> |
Configures the grating |
198 |
PACS_Spec_Gra_Slew_Time_Cal |
|
|
Performs movements of all sizes, throughout the range |
618 |
PACS_Diaghk_Reset_OBS |
|
|
|
|
PACS_SAFE_MODE.tcl |
|
|
|
|
4.3. PID Check ("Tune PID")
This test performs a set of small amplitude movements every 5 degrees of the grating range.
Script |
TCL |
Parameters |
Comments |
Duration [sec] |
PACS_Spec_HK_Setup_OBS |
|
|
Sets DPU HK List to SPEC BOTH |
|
PACS_Spec_Gra_Diaghk_SINCOS_Setup_OBS |
|
|
Starts the grating specific Diaghk flow |
|
CONF_grating_OBS |
|
calUname="CONFGrat" calUrow=<Newset> |
Configures the grating |
198 |
PACS_Spec_Gra_Tune_PID |
|
|
Climbs the grating range with a set of small movements every 5 degrees |
241 |
PACS_Diaghk_Reset_OBS |
|
|
|
|
PACS_SAFE_MODE.tcl |
|
|
|
|