369 lines
14 KiB
Plaintext
369 lines
14 KiB
Plaintext
Filename: log.txt
|
|
Purpose: Add background information to the recorded data sets of chimeto, gometo
|
|
and phimeto scans.
|
|
Author: Andreas Isenegger, Bitcontrol GmbH, CH-5305 Unterendingen, 2015
|
|
Remark: Read file from bottom to top (not top to bottom as usual).
|
|
Note: On the MX lab unit, all recordings were performed at tip position
|
|
SHZ = 20mm, OZ = 275mm (as opposed to the X06DA BL unit, where these values
|
|
roughly are SHZ = 18mm, OZ = 254mm)
|
|
|
|
SoC Chi at MX lab
|
|
=================
|
|
2015-08-14_09 As 2015-08-14_08, check if Chi active correction still works
|
|
--> It does.
|
|
|
|
|
|
|
|
SoC Omega at MX lab
|
|
===================
|
|
2015-08-14_09 coorTransfBL2Prigo.h replaced by coordTransBL2SH.h in Calibration.cpp,
|
|
check if Omega active correction still works
|
|
--> It does.
|
|
|
|
2015-08-14_08 Parameter P_ENABLED reactivated in Calibration.cpp, check if Omega
|
|
active correction still works
|
|
--> It does.
|
|
|
|
2015-08-14_07 Conversion to int removed, wrong negative Omega angle correction
|
|
by Marco reinserted (same conditions as 2015-08-14_02)
|
|
--> Same result as for 2015-08-14_02 (half working)!
|
|
|
|
2015-08-14_06 Compiler option -march reverted to -march=i686, conversion to int
|
|
added to Omega angle correction
|
|
--> No improvement, plot looks very similar to previous one
|
|
|
|
2015-08-14_05 As below, compiler option -march=i686 changed to -march=native
|
|
--> No improvement, plot looks very similar to previous one
|
|
|
|
2015-08-14_04 Active correction on with 1st param set based on 2015-08-14_01_*.txt,
|
|
negative Omega angle correction removed altogether, since sin() is a
|
|
periodic function symmetric around 0deg
|
|
--> Correction fails for all Omega! Plot looks very similar to
|
|
2015-08-14_03
|
|
|
|
2015-08-14_03 Active correction on with 1st param set based on 2015-08-14_01_*.txt,
|
|
negative Omega angle correction fixed (tested in separate C++ project)
|
|
--> Correction fails for all Omega!
|
|
|
|
2015-08-14_02 Active correction on with 1st param set based on 2015-08-14_01_*.txt,
|
|
negative Omega angle correction wrong (bug in Marco's code)
|
|
--> Correction succeeds for Omega > 0, fails for Omega < 0
|
|
|
|
2015-08-14_01 Active correction off
|
|
|
|
|
|
|
|
SoC Chi at MX lab
|
|
=================
|
|
2015-08-14_08 Active correction on with 2nd param set based on 2015-08-14_07_*.txt
|
|
|
|
2015-08-14_07 Active correction on with 1st param set based on 2015-08-14_06_*.txt
|
|
|
|
2015-08-14_06 Data collection for determining 1st parameter set.
|
|
|
|
Executed phimeto (EFAC=2000) and gometo (EFAC=500) for alignment (no data collection).
|
|
Resulting SH and O positions:
|
|
SHX = -0.073, SHY = 0.576, SHZ = 20.0, OX = 0.05, OY = 0.019, OZ = 275
|
|
The Chi active correction parameters were were for these positions.
|
|
|
|
Running out of time here, thus leaving IK parameters at these values (summary):
|
|
l44 = 109.9mm, offsetS1 = offsetS2 = offsetS3 = -34.6mm, l11 = 11.2mm
|
|
|
|
2015-08-14_05 l11 changed from 11.2mm to 11.3mm
|
|
--> Deviation BL Y got better, BL Z got worse --> l11 = 11.2mm seems
|
|
best value
|
|
|
|
2015-08-14_04 l11 changed from 11.1mm to 11.2mm
|
|
--> Deviation got even better for BL X and Y axes
|
|
|
|
2015-08-14_03 l11 changed from 11.0mm to 11.1mm
|
|
--> Deviation got reduced by 60um for BL X and Y axes
|
|
|
|
2015-08-14_02 l41, l42, l43 set back to default value (l41 = l42 = l43 = 47.0mm),
|
|
instead offsetS1, offsetS2, offsetS3 changed from -34.5mm to -34.6mm,
|
|
l44 stayed 109.9mm. (The l41, l42, l43 values should not be changed,
|
|
according to calibration instructions. Change offsetSxx values instead.)
|
|
--> Almost identical to previous scan --> Expectation confirmed. Very good.
|
|
|
|
2015-08-14_01 Check if results are reproducible and system is still in same state
|
|
--> Almost identical to 2015-08-12_07 --> Very good.
|
|
|
|
Chi active correction switched off
|
|
|
|
NOT TRUE ANYMORE (as stated below):
|
|
Before every Chi scan phimeto and gometo were executed for alignment (no data collection).
|
|
|
|
|
|
|
|
SoC Chi at MX lab
|
|
=================
|
|
2015-08-13_02 As below, but SHY changed to SHY=-0.5
|
|
--> The SoC radius gets huge (like 1mm)
|
|
|
|
2015-08-13_01 As 2015-08-12_11, but prigoTCP and prigoCONTROL restarted, no phimeto and gometo
|
|
execution before the scan
|
|
SHX=-0.066, SHY=0.577, SHZ=20, OX=0.049, OY=0.017, OZ=275
|
|
--> Very similar to 2015-08-12_11
|
|
|
|
2015-08-12_12 Changed OZ = 273, SHZ = 18, but the resulting SoC was far too large for the
|
|
capacitive distance sensor system; had to change it back to OZ = 275, SHZ = 20
|
|
and recorded this data set; is almost identical with previous one
|
|
|
|
2015-08-12_11 Active correction on with 2nd param set, params from 2015-08-12_10_1.txt
|
|
|
|
2015-08-12_10 Active correction on with 1st param set, params from 2015-08-12_07_1.txt
|
|
|
|
Compare PRIGO_main.adl with snapshot of PRIGO_main.adl: no difference
|
|
|
|
2015-08-12_09 Didn't run phimeto and gometo beforehand, 1 scan, peak got worse
|
|
|
|
Compare PRIGO_main.adl with snapshot of PRIGO_main.adl: no difference
|
|
|
|
2015-08-12_08 Run phimeto and gometo beforehand, then snapshot PRIGO_main.adl, then 1 scan
|
|
|
|
Investigate peak around 0deg of BL X and BL Y samples
|
|
|
|
2015-08-12_07 As 2015-08-12_04, l41 = l42 = l43 = 46.9mm, l44 = 109.9mm
|
|
|
|
2015-08-12_06 As below, offsetR4 = -10.83mm
|
|
--> Prigo Y and Z got worse than 2015-08-12_04
|
|
|
|
2015-08-12_05 l41 = l42 = l43 = 47mm (default), l44 = 110mm (default), offsetR4 = -11.03mm
|
|
--> Prigo Y and Z got worse than 2015-08-12_04
|
|
|
|
2015-08-12_04 l41 = l42 = l43 = 46.9mm (still l44 = 109.9mm)
|
|
--> Prigo Z got better than 2015-08-12_03
|
|
|
|
2015-08-12_03 As below, just 2 more measurements
|
|
|
|
2015-08-12_02 As below
|
|
|
|
Chi active correction switched off
|
|
|
|
2015-08-12_01 Steel cylinder grounded to CPL290 card 2 by 0.5mm2 braid
|
|
|
|
Before every Chi scan phimeto and gometo were executed for alignment (no data collection).
|
|
|
|
|
|
|
|
SoC Omega at MX lab
|
|
===================
|
|
2015-08-12_01 Steel cylinder grounded to CPL290 card 2 by 0.5mm2 braid
|
|
|
|
|
|
|
|
SoC Phi at MX lab
|
|
=================
|
|
2015-08-12_03 Steel cylinder not grounded, but braid stayed attached to cylinder
|
|
|
|
2015-08-12_02 Steel cylinder grounded to CPL290 card 2 by 0.5mm2 braid
|
|
|
|
2015-08-12_01 Steel cylinder grounded to CPL290 card 1 by 0.5mm2 braid
|
|
|
|
All measurements with l44 = 109.9mm (default = 110.0mm)
|
|
|
|
================================================================================
|
|
Accuracy measurement sequence at X06DA at 2015-08-07
|
|
- Set magnet voltage to 14VDC; at 12VDC the steel cylinder doesn't hold well
|
|
- Steel cylinder grounded to Phi rotation motor
|
|
- Capacitive distance sensor sensitivity: 62500nm/V
|
|
- Active correction on
|
|
- BL setup:
|
|
- GMX[0]: X06DA-ES-DF1:GMX-SETP = 192, X06DA-ES-DF1:GMX-OFF = -210
|
|
X06DA-ES-DF1:GMX-RBV = -18
|
|
- Initialize Prigo
|
|
- Run phimeto using alignment and datacollection; EFAC = 1000nm
|
|
- Run gometo alignment and datacollection; EFAC = 500nm
|
|
- Run chimeto and record SoC
|
|
|
|
SoC Chi at X06DA beamline
|
|
=========================
|
|
2015-08-07_02 Magnet voltage increased to 16VDC
|
|
--> Recorded data still contains large steps
|
|
|
|
2015-08-07_01 --> Recorded data contains large steps
|
|
|
|
|
|
|
|
SoC Omega at X06DA beamline
|
|
===========================
|
|
2015-08-07_01 --> Measurement ok.
|
|
|
|
|
|
|
|
SoC Phi at X06DA beamline
|
|
=========================
|
|
2015-08-07_01 Measurement goes from 0deg to 360deg, 'safety' angle = 0deg
|
|
because Phi motion is limited inside Orchestra to 0deg to
|
|
360deg
|
|
--> Measurement ok.
|
|
|
|
|
|
|
|
================================================================================
|
|
|
|
SoC Chi at X06DA beamline
|
|
=========================
|
|
2015-08-06_08 As below, just 1 data set
|
|
--> As below
|
|
|
|
2015-08-06_07 As below, limitation at 40deg removed (increased to 90deg),
|
|
steel cylinder grounded
|
|
--> Very large excitation and steps in the signal --> Run gometo, then
|
|
chimeto again
|
|
|
|
2015-08-06_06 As below, 2nd try
|
|
--> Both iterations show large steps
|
|
|
|
2015-08-06_05 Active correction on, scan limited to 40deg
|
|
--> 2nd iteration shows strange signals
|
|
|
|
|
|
|
|
SoC Omega at X06DA beamline
|
|
===========================
|
|
2015-08-06_04 As below, cables fixed on goniometer, rotating from 0 to 720deg
|
|
--> Confirming asymmetricity at 0deg
|
|
|
|
2015-08-06_03 As below, Vincent was holding the magnet cables
|
|
--> Less noise
|
|
|
|
2015-08-06_02 As below, extending the rotation from -360deg to +360deg
|
|
--> High noise towards the end of the measurement
|
|
|
|
2015-08-06_01 Active correction on
|
|
|
|
|
|
|
|
SoC Chi at MX lab
|
|
=================
|
|
2015-08-06_04 Active correction on with 1st param set, params from 2015-08-06_03
|
|
|
|
2015-08-06_03 Active correction off, l44 = 109.9mm, Y-sensor moved down to -5V start value
|
|
for more headroom on Y-axis
|
|
|
|
2015-08-06_02 Active correction off, l44 = 109.9mm
|
|
Y-values got limited above 75deg, measurement unusable
|
|
|
|
2015-08-06_01 As 2015-08-05_05, l44 changed from 110mm to 109.9mm
|
|
--> SoC got larger, but peaks went away --> Promising!
|
|
|
|
From now on, the steel cylinder is grounded.
|
|
|
|
|
|
|
|
SoC Chi at MX lab
|
|
=================
|
|
2015-08-05_08 As below, Omega = -90
|
|
|
|
2015-08-05_07 As below, and steel cylinder grounded
|
|
|
|
2015-08-05_06 As below
|
|
|
|
2015-08-05_05 Active correction on with 1st and 2nd param set, params from 2015-08-05_02 and 2015-08-05_04,
|
|
division by 1000000 instead of 1250000
|
|
--> Works! SoC got smaller
|
|
|
|
2015-08-05_04 Active correction on with 1st param set, params from 2015-08-05_02,
|
|
division by 1000000 instead of 1250000
|
|
--> Works! SoC got smaller
|
|
|
|
2015-08-05_03 Active correction on with 1st param set, params from 2015-08-05_02
|
|
--> Works! SoC got smaller
|
|
|
|
2015-08-05_02 Active correction off
|
|
|
|
|
|
|
|
SoC Omega at MX lab
|
|
===================
|
|
2015-08-05_09 Active correction on with 1st and 2nd and 3rd param set for BL X, Y, Z, using Marco's
|
|
Calibration.cpp, calibration parameters from 2015-08-04_11, 2015-08-05_07, 2015-08-05_08
|
|
--> Works! SoC got smaller compared to previous step.
|
|
|
|
2015-08-05_08 Active correction on with 1st and 2nd param set for BL X, Y, Z, using Marco's
|
|
Calibration.cpp, calibration parameters from 2015-08-04_11 and 2015-08-05_07
|
|
--> Works! SoC not smaller, just different shape.
|
|
|
|
2015-08-05_07 Active correction on with 1st param set for BL X, Y, Z, using Marco's Calibration.cpp,
|
|
calibration parameters from 2015-08-04_11
|
|
--> Works!
|
|
|
|
2015-08-05_06 Active correction on using Andy's original Calibration.cpp with modified
|
|
'double OMEGA = abs(fmod(I_OMEGA, 360.0));' line
|
|
--> Doesn't work!
|
|
|
|
2015-08-05_05 Active correction on with 1st param set for BL X, Y, Z, using Marco's modified
|
|
Calibration.cpp (only Omega angle is calculated differently), calibration parameters from
|
|
2015-08-04_11
|
|
--> Doesn't work!
|
|
|
|
2015-08-05_04 Active correction on with 1st param set for BL X, Y, Z, using Marco's Calibration.cpp,
|
|
calibration parameters from 2015-08-04_11
|
|
--> Works!
|
|
|
|
2015-08-05_03 Active correction on with 1st param set for BL X, Y, Z, using Marco's modified
|
|
Calibration.cpp, calibration parameters from 2015-08-04_11
|
|
--> Doesn't work!
|
|
|
|
2015-08-05_02 As below, additionally 'OUTPUT(9,0) = O_err;' set in Calibration.cpp
|
|
--> Doesn't work!
|
|
|
|
2015-08-05_01 Active correction on with 1st param set for BL X, Y, Z, using Andy's modified
|
|
Calibration.cpp, calibration parameters from 2015-08-04_11
|
|
--> Doesn't work!
|
|
|
|
|
|
|
|
SoC Omega at MX lab
|
|
===================
|
|
2015-08-04_14 Active correction on with 1st param set for BL X, Y, Z, using Marco's Calibration.cpp,
|
|
calibration parameters from 2015-08-04_11
|
|
--> Problem fixed! Hurra!
|
|
|
|
2015-08-04_13 Active correction on with 2nd param set for BL Y, Z
|
|
|
|
2015-08-04_12 Active correction on with 1st param set for BL X, Y, Z
|
|
|
|
2015-08-04_11 Restart: Active correction switched off, sensor ch3 (BL Z) sign inversion removed in
|
|
gometo.pro (negation is performed in Matlab script evaluate.m)
|
|
|
|
2015-08-04_10 Active correction switched on with 2nd param set for BL Y, Z
|
|
|
|
2015-08-04_09 Active correction switched on with 1st param set for BL X, Y, Z
|
|
|
|
2015-08-04_08 Restart: Active correction switched off
|
|
|
|
2015-08-04_07 As below, but Omega BL Y correction inverted
|
|
|
|
2015-08-04_06 As below, but Omega BL Y correction swapped with Z correction, not inverted
|
|
|
|
2015-08-04_05 Restart: Chi corr set to 0, only Omega BL Y correction active, inverted
|
|
|
|
|
|
2015-08-04_04 As below, but SH Y and Z correction swapped
|
|
--> The SH Y correction is visible in the SH Z (= BL X) plot
|
|
|
|
2015-08-04_03 As below, but sign of SH Y correction inverted too
|
|
--> BL Z got better between 0 and 250deg, BL Y got worse by 1um
|
|
|
|
2015-08-04_02 As below, but sign of SH Z correction (which should be 0) inverted
|
|
--> no difference --> ok
|
|
|
|
2015-08-04_01 Chi correction set to 0, only Omega BL Y correction active
|
|
|
|
|
|
|
|
SoC Omega at MX lab
|
|
===================
|
|
2015-08-03_05 Only BL X and Y axes corrected, Z-axis not corrected (coeff = 0)
|
|
|
|
2015-08-03_04 Active correction switched off
|
|
|
|
2015-08-03_03
|
|
|
|
2015-08-03_02 As below, cylinder rotated by ~90deg
|
|
|
|
2015-08-03_01 Active correction switched on with parameters from July
|
|
|