NEW BOARD SETUP

RULE: All scripts with date in their name are using fiducial coordinates and have to be adjusted once fiducials are setup.

Camera Adjustment

  1. Take image with MaximDL5 to look at pixel values and background. Currently background dominates with 2000 and pixels are only about 10% above.
  2. Turn Off Illumination.
  3. Run script take_dark_image.lst to take dark images (exposure time, save image).
  4. Copy dark image to DarkBiasImages dir. (PFSTests)
  5. Turn On Illumination!

Fiducial Setup

  1. Take image with MSIM using take_fiducial_image.lst
  2. Open from MSIM Control Panel -> Camera -> GetImage -> ImageProcessing Tab
  3. Clear the command dialog.
  4. Now click in the "Threshold binary Image" on the coordinates for the fiducials then click on the image processing pane on "Add Fiducial cmd".
  5. This adds a command in the command dialog.
     cmd_setHornMethodFiducialCoordinate  96,1644, 10 
    The last argument (10) is the radius around your provided center (argument 1 x and 2 y).
  6. Repeat this for all fiducials, then save the commands to a file and use it in all your scripts.

Frequency Sweep/Calibration

  1. Run Script CalibrateCommand to get all frequencies and save them to DB.

Positioner Coarse Centers

  1. Home all Positioners. Use 2017_10_09_home_All.lst for this.
  2. Update the fiducial lines in 2017_10_09_take_fiducial_image.lst
  3. Run the script 2017_10_09_take_fiducial_image.lst
  4. Open from MSIM Control Panel -> Camera -> GetImage -> ImageProcessing Tab
  5. Now click on the image with one center dot -> on the image processing pane edit the PID number and click on "Add Positioner cmd".
  6. This adds a command in the command dialog.
     cmd_tbd  96,1644, 10 
    The last argument (10) is the radius around your provided center (argument 1 x and 2 y).
  7. Repeat this for all positioners.
  8. Add cmd_save_Database to it and execute the script.

Positioner Fine Centers

  1. Now that we have coarse positioner locations, MSIM can identify the centroids.
  2. Open script 2019_xx_xx_centers_at_home.lst and update fiducial coordinates.
  3. Run the script.

Positioner Z-Orientation Setup (OLD)

  1. Home all Positioners. Use 2017_10_09_setHardstopOrientationZ.lst for this.
  2. The script will measure Z positions and save them to database.
  3. Run 2017_10_09_setHardstopOrientationCW to update CW hardstops.

Positioner Z-Orientation Setup

  1. Manually run positioners home.
  2. Measure Orientation
  3. Manually run positioners anti-home.
  4. Measure Orientation.

Link Lengths

  1. Manually put positioners in non colliding configuration.
  2. Run ...
  3. Execute the command to find theta centers and save the results:
    createCentersLinkLengths
  4. For each Positioner, decide whether to use the data or not.
  5. Save the resulting xml.

On-Time Tuning (tbd)

Generating Targets

  1. Change the matlab directory to where you want the target files generated
  2. Create an archive folder and move the existing targets in there first.
  3. Open and edit the inputs for the target generation script in Matlab to make targets: \Dropbox\PFS_EM\SVN\MATLAB\targGenerator.m
  4. Run the script
  5. Restart MSIM

Running Targets

  1. Open the latest target script in Dropbox\PFS_EM\SVN\MSIM and edit it to have the right positioners
  2. Also check that fiducial definitions are correct and motor polarity's are right

Target Convergence Analysis

  1. Copy MSIM target log dir on testbed computer (eg: D:\PfsTests\06_16_14_10_36_21_TargetRun\Log) to the drobox test results target convergence folder (Dropbox\PFS_EM\TEST_RESULTS\TargetConvergence\). Rename the log directory in dropbox to have the same name as the mother directory on testbed computer (eg: 06_16_14_10_36_21_TargetRun). This directory will now be referred to as the test directory here.
  2. Move the appropriate CobraConfig xml (the most recent file in explorer:Libraries->xmlfiles) used by MSIM into the test directory.
  3. Change the matlab current folder to the test directory in dropbox.
  4. Execute the following command to run the target analysis script:
    analyzeTargetRun
  5. When prompted, select the appropriate xml which was used for the MSIM test. The one you moved into test directory.
  6. Run the script and mat files will be saved to the same log directory as the log txt files are in.

Target Convergence Comparisons

  1. Change the matlab current folder to Dropbox\PFS_EM\TEST_RESULTS\TargetConvergenceRun the target convergence analysis on data you wish to compare. The mat files from that script are needed for this comparison.
  2. Open the convergence comparison matlab script in that folder: convCompare.m
  3. Edit the INPUTS section so that the dataDirs array contains the folder names of test data you wish to compare. These must all contain the results of analyzeTargetRun script.
  4. Run the script.
  5. The convergence comparison figure will automatically be saved in the last folder of the dataDirs array, so make sure that is in order.

Motor Map Update

  1. Do a TargetConvergenceAnalysis as described above.
  2. Add your new test directory to the list of directories in the beginning of updateMotorMapsFromTargetData.m
  3. Uncomment all directories that contain data you want to include in the analysis.
  4. Run the script with your latest xml and take a thorough look at the results. Look for extreme map values and decide whether it is realistic and ok for the positioner to have these values.
  5. Follow the Loading XML into MSIM procedure above.

BOARD ACCEPTANCE CHECK

-- JohannesGross - 12 Oct 2017

Edit | Attach | Watch | Print version | History: r19 | r5 < r4 < r3 < r2 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r3 - 2018-04-09 - JohannesGross
 
  • Edit
  • Attach
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback