Updates from ics1-taipan

r3476 | dcl | 2012-03-21 12:53:06 +1100 (Wed, 21 Mar 2012) | 1 line
This commit is contained in:
Douglas Clowes
2012-03-21 12:53:06 +11:00
parent c400e75f6d
commit 335400ec58
3 changed files with 92 additions and 44 deletions

View File

@@ -72,8 +72,10 @@ set slitStepRate [expr (250.0*161.0)/2.0]
set ss1h_Gap 52.7
set ss1v_Gap 126.0
#pa=ss2
set ss2h_Gap 53.5
set ss2v_Gap 207.0
#set ss2h_Gap 53.5
set ss2h_Gap 60
#set ss2v_Gap 207.0
set ss2v_Gap 208.0
set ss1l_Home [expr $ss1h_Gap/2*$slitStepRate]
set ss1r_Home [expr $ss1h_Gap/2*$slitStepRate]
@@ -85,6 +87,16 @@ set ss2r_Home [expr $ss2h_Gap/2*$slitStepRate]
set ss2t_Home [expr $ss2v_Gap/2*$slitStepRate]
set ss2b_Home [expr $ss2v_Gap/2*$slitStepRate]
# From Spice ps
set ss1l_Home [expr 28.7 * $slitStepRate]
set ss1r_Home [expr 24.2 * $slitStepRate]
set ss1t_Home [expr 54 * $slitStepRate]
set ss1b_Home [expr 72 * $slitStepRate]
# From Spice pa
set ss2l_Home [expr 24.7 * $slitStepRate]
set ss2r_Home [expr 29.5 * $slitStepRate]
set ss2t_Home [expr 102.5 * $slitStepRate]
set ss2b_Home [expr 104 * $slitStepRate]
# set movecount high to reduce the frequency of
# hnotify messages to a reasonable level
@@ -365,20 +377,25 @@ Motor ahfocus $motor_driver_type [params \
port pmc2-taipan\
axis G\
units degrees\
hardlowerlim -360\
hardupperlim 360\
maxSpeed 360\
maxAccel 180\
maxDecel 180\
stepsPerX 69.444\
precision 0.05\
hardlowerlim 0\
hardupperlim 300\
maxSpeed 10\
maxAccel 10\
maxDecel 10\
stepsPerX [expr 25000.0 / 360.0]\
absEnc 1\
absEncHome 7879140\
cntsPerX 8192]
absEncHome 100\
bias_bits 13\
bias_bias 2570\
cntsPerX [expr 8192.0/360.0]]
ahfocus part crystal
ahfocus long_name ahfocus
ahfocus softlowerlim -360
ahfocus softupperlim 360
ahfocus home 58.887
ahfocus softlowerlim 0
ahfocus softupperlim 300
ahfocus home 0
ahfocus Blockage_Thresh 2
ahfocus Blockage_Check_Interval 2
# mc2: Analyser Vertical Focus
# Jing: not fixed so far
@@ -388,20 +405,25 @@ Motor avfocus $motor_driver_type [params \
port pmc2-taipan\
axis H\
units degrees\
hardlowerlim -200\
hardupperlim 0\
maxSpeed 1.2422\
maxAccel 0.6211\
maxDecel 0.6211\
stepsPerX 20125\
precision 0.05\
hardlowerlim 0\
hardupperlim 300\
maxSpeed 10\
maxAccel 10\
maxDecel 10\
stepsPerX [expr 25000.0 / 360.0]\
absEnc 1\
absEncHome $samthet_Home\
cntsPerX 8192]
absEncHome 100\
bias_bits 13\
bias_bias 5693\
cntsPerX [expr 8192.0 / 360.0]]
avfocus part crystal
avfocus long_name avfocus
avfocus softlowerlim -200
avfocus softupperlim 0
avfocus softlowerlim 0
avfocus softupperlim 300
avfocus home 0
avfocus Blockage_Thresh 2
avfocus Blockage_Check_Interval 2
# mc3: Monochromator Vertical Focus
Motor mvfocus $motor_driver_type [params \
@@ -411,19 +433,23 @@ Motor mvfocus $motor_driver_type [params \
axis A\
units degrees\
hardlowerlim 0\
hardupperlim 240\
hardupperlim 300\
maxSpeed 3.6\
maxAccel 1.728\
maxDecel 1.728\
stepsPerX 3472.2222\
stepsPerX [expr 25000.0 * 50.0 / 360.0]\
absEnc 1\
absEncHome 75695\
cntsPerX 4096]
bias_bits 12\
bias_bias 2366\
absEncHome 100\
cntsPerX [expr 4096.0 / 360.0]]
mvfocus part crystal
mvfocus long_name mvfocus
mvfocus softlowerlim 0
mvfocus softupperlim 240
mvfocus home 113.994
mvfocus softupperlim 300
mvfocus home 0.0
mvfocus Blockage_Thresh 2
mvfocus Blockage_Check_Interval 2
# mc3: Monochromator Horizontal Focus
Motor mhfocus $motor_driver_type [params \
@@ -432,20 +458,24 @@ Motor mhfocus $motor_driver_type [params \
port pmc3-taipan\
axis B\
units degrees\
hardlowerlim -180\
hardupperlim 275\
hardlowerlim 0\
hardupperlim 300\
maxSpeed 3.6\
maxAccel 1.728\
maxDecel 1.728\
stepsPerX 3472.2222\
stepsPerX [expr 25000.0 * 50.0 / 360.0]\
absEnc 1\
absEncHome 5983434\
cntsPerX 4096]
bias_bits 12\
bias_bias 714\
absEncHome 4000\
cntsPerX [expr -4096.0 / 360.0]]
mhfocus part crystal
mhfocus long_name mhfocus
mhfocus softlowerlim 0
mhfocus softupperlim 240
mhfocus home -29.990
mhfocus softupperlim 300
mhfocus home 0
mhfocus Blockage_Thresh 2
mhfocus Blockage_Check_Interval 2
# mc3: Monochromator Rotate
Motor m1 $motor_driver_type [params \
@@ -793,6 +823,12 @@ pa_bottom home 0.0000
proc motor_set_sobj_attributes {} {
}
# Make virtual gap and offset motors for slits
make_gap_motors ss1vg gap ss1vo offset pa_top pa_bottom mm slits
make_gap_motors ss1hg gap ss1ho offset pa_left pa_right mm slits
make_gap_motors ss2vg gap ss2vo offset ps_top ps_bottom mm slits
make_gap_motors ss2hg gap ss2ho offset ps_left ps_right mm slits
# END MOTOR CONFIGURATION