Copied in-situ modifications from ics1-quokka.

This commit is contained in:
Ferdi Franceschini
2013-02-20 18:19:44 +11:00
parent b5b4d7a747
commit e7a478489e
17 changed files with 299 additions and 78 deletions

View File

@@ -4,7 +4,7 @@
::utility::mkVar FastShutter text manager FastShutter false instrument true false
# SET TO 1 TO USE THE TILT STAGE ie sample phi and chi
set use_tiltstage 0
set use_tiltstage 1
set animal quokka
set sim_mode [SplitReply [motor_simulation]]
@@ -51,16 +51,19 @@ set bs125sign -1
set bs34sign 1
#Measured absolute encoder reading at home position
set samchi_Home 7808328
set samphi_Home 7675008
set samchi_Home 538302
set samphi_Home 432405
set samx_Home 7420441
set samy_Home 7101486
set samz_Home 9944901
set samthet_Home 23004075
set det_Home 7055209
#set det_Home 8204259
#set det_Home 8204624
set det_Home 8204623
set detoff_Home 6857213
set srce_Home 7281463
# set srce_Home 7281463 ffr 30/1/2013: set new home=7282984 because enc val increased by 1521 after culvert job
set srce_Home 7282984
set apx_Home 12965422
set apz_Home 7500000
set att_Home 24782942
@@ -79,6 +82,10 @@ set bs_cntsPerX [expr 32768.0/360.0]
set bs_stepsPerX [expr -25000.0*160.0/360.0]
set pol_Home 7500000
set hez_Home 497988176
set hez_StepsPerX [expr -100.0 * 25000.0 / 14.0]
set hez_CntsPerX [expr 819200.0 / 14.0]
#HERE ARE THE LATEST VALUES
set pent_Home 8146159
# Guide Positions Mirrotron ffr 2009-07-18
@@ -185,19 +192,19 @@ Motor samchi $motor_driver_type [params \
port pmc1-quokka\
axis A\
units degrees\
hardlowerlim -20\
hardupperlim 20\
maxSpeed 1\
maxAccel 5\
maxDecel 5\
hardlowerlim -14.6\
hardupperlim 15\
maxSpeed 0.5\
maxAccel 0.25\
maxDecel 0.25\
stepsPerX 25000\
absEnc 1\
absEncHome $samchi_Home\
cntsPerX 8192]
samchi part sample
samchi long_name sample_chi
samchi softlowerlim -20
samchi softupperlim 20
samchi softlowerlim -14.6
samchi softupperlim 15
samchi home 0
# Sample tilt across beam [-20,+20] degrees
@@ -207,19 +214,19 @@ Motor samphi $motor_driver_type [params \
port pmc1-quokka\
axis B\
units degrees\
hardlowerlim -20\
hardupperlim 20\
maxSpeed 1\
maxAccel 5\
maxDecel 5\
stepsPerX 25000\
hardlowerlim -15\
hardupperlim 12\
maxSpeed 0.5\
maxAccel 0.25\
maxDecel 0.25\
stepsPerX -25000\
absEnc 1\
absEncHome $samphi_Home\
cntsPerX 8192]
cntsPerX -8192]
samphi part sample
samphi long_name sample_phi
samphi softlowerlim -20
samphi softupperlim 20
samphi softlowerlim -15
samphi softupperlim 11
samphi home 0
}
# Sample translation across beam [0,1000] mm
@@ -227,6 +234,7 @@ Motor samx $motor_driver_type [params \
asyncqueue mc1\
host mc1-quokka\
port pmc1-quokka\
action MC1\
axis C\
units mm\
hardlowerlim -500\
@@ -322,11 +330,14 @@ set det_StepsPerX [expr (25000.0*70.0)/377.0]
set det_CntsPerX [expr 8192.0/377.0]
# Detector translation along beam [0,20000] mm
# default hardlowerlim 488
# default det softlowerlim 510
# default hardupperlim 19320
# default det softupperlim 19250
Motor det $motor_driver_type [params \
asyncqueue mc1\
host mc1-quokka\
port pmc1-quokka\
action MC1\
axis G\
units mm\
hardlowerlim 488\
@@ -337,15 +348,20 @@ Motor det $motor_driver_type [params \
stepsPerX $det_StepsPerX\
absEnc 1\
absEncHome $det_Home\
cntsPerX $det_CntsPerX]
cntsPerX $det_CntsPerX\
nopowersave 1]
det backlash_offset 5
det part detector
det long_name detector_y
det precision 1
det softlowerlim 500
det softupperlim 19310
det home 350.5
det softlowerlim 510
det softupperlim 19250
det home 445
det speed 53
det Blockage_Fail 0
det Blockage_Check_Interval 5
det Blockage_Thresh 10
det Blockage_Ratio 1.1
det Blockage_Fail 1
# Detector translation across beam [-50,450] mm
# Looks like an non-metric screw pitch 0.2 inches / turn
@@ -690,8 +706,8 @@ srce long_name srce
srce home 180
srce softlowerlim -10
srce softupperlim 340
srce speed 1
srce precision 0.1
srce speed 1
srce posit_1 $srce_Home
srce posit_2 [expr $srce_Home - (1 * 5 * 8192)]
srce posit_3 [expr $srce_Home - (2 * 5 * 8192)]
@@ -774,6 +790,31 @@ att speed 5
att home -120
att precision 0.1
Motor hez $motor_driver_type [params \
asyncqueue mc3\
axis H\
units mm\
hardlowerlim 0\
hardupperlim 649\
maxSpeed 1.12\
maxAccel 0.5\
maxDecel 1\
stepsPerX $hez_StepsPerX\
absEnc 1\
absEncHome $hez_Home\
cntsPerX $hez_CntsPerX]
#hez backlash_offset 5
hez part collimator
hez long_name hez
hez precision 0.1
hez softlowerlim 1
hez softupperlim 648
hez home 0
hez speed 1
#hez Blockage_Check_Interval 5
#hez Blockage_Thresh 10
#hez Blockage_Ratio 1.1
#hez Blockage_Fail 1
############################
# Motor Controller 4
# Motor Controller 4
@@ -840,6 +881,7 @@ Motor bs1 $motor_driver_type [params \
absEnc 1\
absEncHome $bs1_Home\
cntsPerX $bs_cntsPerX]
bs1 Blockage_Thresh 1.0
bs1 part detector
bs1 long_name bs1
bs1 softlowerlim 11
@@ -860,6 +902,7 @@ Motor bs2 $motor_driver_type [params \
absEnc 1\
absEncHome $bs2_Home\
cntsPerX $bs_cntsPerX]
bs2 Blockage_Thresh 1.0
bs2 part detector
bs2 long_name bs2
bs2 softlowerlim 7
@@ -880,6 +923,7 @@ Motor bs3 $motor_driver_type [params \
absEnc 1\
absEncHome $bs3_Home\
cntsPerX $bs_cntsPerX]
bs3 Blockage_Thresh 1.0
bs3 part detector
bs3 long_name bs3
bs3 softlowerlim 11
@@ -900,6 +944,7 @@ Motor bs4 $motor_driver_type [params \
absEnc 1\
absEncHome $bs4_Home\
cntsPerX $bs_cntsPerX]
bs4 Blockage_Thresh 1.0
bs4 part detector
bs4 long_name bs4
bs4 softlowerlim 7
@@ -920,6 +965,7 @@ Motor bs5 $motor_driver_type [params \
absEnc 1\
absEncHome $bs5_Home\
cntsPerX $bs_cntsPerX]
bs5 Blockage_Thresh 1.0
bs5 part detector
bs5 long_name bs5
bs5 softlowerlim 11
@@ -940,6 +986,7 @@ Motor bs6 $motor_driver_type [params \
absEnc 1\
absEncHome $bs6_Home\
cntsPerX $bs_cntsPerX]
bs6 Blockage_Thresh 1.0
bs6 part detector
bs6 long_name bs6
bs6 softlowerlim 7

View File

@@ -35,16 +35,16 @@ set 20sample_table {
}
set 10sample_table {
1 453.7
2 411.7
3 369.7
4 327.7
5 285.7
6 203.7
7 161.7
8 119.7
9 77.7
10 35.7
1 203.40042
2 161.40042
3 119.40042
4 77.40042
5 35.40042
6 -46.5996
7 -88.5996
8 -130.5996
9 -172.5996
10 -214.5996
}
mkPosit sct_mc1 sampleNum float samx sample $20sample_table