bring back some changes from the instrument
r3681 | dcl | 2012-07-26 15:47:15 +1000 (Thu, 26 Jul 2012) | 1 line
This commit is contained in:
@@ -22,5 +22,7 @@ config/commands/commands_common.tcl
|
|||||||
config/commands/pulser.tcl
|
config/commands/pulser.tcl
|
||||||
config/commands/hvcommands.tcl
|
config/commands/hvcommands.tcl
|
||||||
config/motors/sct_positmotor_common.tcl
|
config/motors/sct_positmotor_common.tcl
|
||||||
|
config/environment/magneticField/sct_oxford_ips.tcl
|
||||||
|
config/environment/magneticField/sct_oxford_labview.tcl
|
||||||
config/motors/sct_jogmotor_common.tcl
|
config/motors/sct_jogmotor_common.tcl
|
||||||
config/motors/sct_aerotech_soloist.tcl
|
config/motors/sct_aerotech_soloist.tcl
|
||||||
|
|||||||
@@ -132,6 +132,28 @@ dummy_motor softlowerlim -500
|
|||||||
dummy_motor softupperlim 500
|
dummy_motor softupperlim 500
|
||||||
dummy_motor home 0
|
dummy_motor home 0
|
||||||
|
|
||||||
|
Motor dummy_s1 asim [params \
|
||||||
|
asyncqueue mc1\
|
||||||
|
host mc1-taipan\
|
||||||
|
port pmc1-taipan\
|
||||||
|
axis C\
|
||||||
|
units degrees\
|
||||||
|
hardlowerlim -180\
|
||||||
|
hardupperlim 180\
|
||||||
|
maxSpeed 1\
|
||||||
|
maxAccel 5\
|
||||||
|
maxDecel 5\
|
||||||
|
stepsPerX [expr 25000.0/5.0]\
|
||||||
|
absEnc 1\
|
||||||
|
absEncHome $samx_Home\
|
||||||
|
cntsPerX [expr 8192.0/5.0]]
|
||||||
|
dummy_s1 part instrument
|
||||||
|
dummy_s1 long_name dummy_s1
|
||||||
|
dummy_s1 softlowerlim -180
|
||||||
|
dummy_s1 softupperlim 180
|
||||||
|
dummy_s1 precision 0.02
|
||||||
|
dummy_s1 home 0
|
||||||
|
|
||||||
#if $use_tiltstage {
|
#if $use_tiltstage {
|
||||||
# mc1: Monochromator crystal selection rotation/Tilt
|
# mc1: Monochromator crystal selection rotation/Tilt
|
||||||
Motor mtilt $motor_driver_type [params \
|
Motor mtilt $motor_driver_type [params \
|
||||||
@@ -183,15 +205,15 @@ mtrans home 0.0
|
|||||||
# mc1: Fight Tube Rotate
|
# mc1: Fight Tube Rotate
|
||||||
# stepsPerX was 120000 for motor, -150 for encoder
|
# stepsPerX was 120000 for motor, -150 for encoder
|
||||||
# these values come from dan's calculated values in the Galil controller
|
# these values come from dan's calculated values in the Galil controller
|
||||||
set m2_cntsPerX [expr -1.0 / 0.006696]
|
set m2_cntsPerX [expr 1.0 / 0.006696]
|
||||||
set m2_stepsPerX [expr 25000 * $m2_cntsPerX / -30.92]
|
set m2_stepsPerX [expr -25000 * $m2_cntsPerX / -30.92]
|
||||||
Motor m2 $motor_driver_type [params \
|
Motor m2 $motor_driver_type [params \
|
||||||
asyncqueue mc1\
|
asyncqueue mc1\
|
||||||
host mc1-taipan\
|
host mc1-taipan\
|
||||||
port pmc1-taipan\
|
port pmc1-taipan\
|
||||||
axis F\
|
axis F\
|
||||||
units degrees\
|
units degrees\
|
||||||
precision 0.2\
|
precision 0.02088\
|
||||||
hardlowerlim 17\
|
hardlowerlim 17\
|
||||||
hardupperlim 80\
|
hardupperlim 80\
|
||||||
maxSpeed 1\
|
maxSpeed 1\
|
||||||
@@ -199,15 +221,18 @@ Motor m2 $motor_driver_type [params \
|
|||||||
maxDecel 0.1\
|
maxDecel 0.1\
|
||||||
stepsPerX $m2_stepsPerX\
|
stepsPerX $m2_stepsPerX\
|
||||||
absEnc 1\
|
absEnc 1\
|
||||||
absEncHome 188046\
|
absEncHome 23164830\
|
||||||
cntsPerX $m2_cntsPerX]
|
cntsPerX $m2_cntsPerX]
|
||||||
m2 part crystal
|
m2 part crystal
|
||||||
m2 long_name m2
|
m2 long_name m2
|
||||||
m2 softlowerlim 17
|
m2 softlowerlim 17
|
||||||
m2 softupperlim 80
|
m2 softupperlim 80
|
||||||
m2 home 40.92118
|
m2 home 20
|
||||||
m2 motOnDelay 1000
|
m2 motOnDelay 2000
|
||||||
m2 motOffDelay 1000
|
m2 motOffDelay 0
|
||||||
|
m2 backlash_offset -0.1
|
||||||
|
m2 creep_offset 0.1
|
||||||
|
m2 creep_precision 0.02088
|
||||||
|
|
||||||
# mc1: Detector Rotate
|
# mc1: Detector Rotate
|
||||||
Motor a2 $motor_driver_type [params \
|
Motor a2 $motor_driver_type [params \
|
||||||
@@ -230,8 +255,11 @@ a2 long_name a2
|
|||||||
a2 softlowerlim -55
|
a2 softlowerlim -55
|
||||||
a2 softupperlim 88
|
a2 softupperlim 88
|
||||||
a2 home 40.9188
|
a2 home 40.9188
|
||||||
a2 motOnDelay 1000
|
a2 motOnDelay 2000
|
||||||
a2 motOffDelay 1000
|
a2 motOffDelay 0
|
||||||
|
a2 backlash_offset -0.5
|
||||||
|
a2 creep_offset 0.1
|
||||||
|
a2 creep_precision 0.01
|
||||||
|
|
||||||
|
|
||||||
############################
|
############################
|
||||||
@@ -262,6 +290,7 @@ sgu long_name sgu
|
|||||||
sgu softlowerlim -13
|
sgu softlowerlim -13
|
||||||
sgu softupperlim 16.5
|
sgu softupperlim 16.5
|
||||||
sgu home 0
|
sgu home 0
|
||||||
|
sgu backlash_offset -0.2
|
||||||
|
|
||||||
# mc2: Sample Tilt 2
|
# mc2: Sample Tilt 2
|
||||||
Motor sgl $motor_driver_type [params \
|
Motor sgl $motor_driver_type [params \
|
||||||
@@ -284,6 +313,7 @@ sgl long_name sgl
|
|||||||
sgl softlowerlim -16.5
|
sgl softlowerlim -16.5
|
||||||
sgl softupperlim 17.5
|
sgl softupperlim 17.5
|
||||||
sgl home 0
|
sgl home 0
|
||||||
|
sgl backlash_offset -0.2
|
||||||
|
|
||||||
# mc2: Sample Up Tanslation
|
# mc2: Sample Up Tanslation
|
||||||
Motor stu $motor_driver_type [params \
|
Motor stu $motor_driver_type [params \
|
||||||
@@ -306,6 +336,7 @@ stu long_name stu
|
|||||||
stu softlowerlim -15
|
stu softlowerlim -15
|
||||||
stu softupperlim 15
|
stu softupperlim 15
|
||||||
stu home 0.0
|
stu home 0.0
|
||||||
|
stu backlash_offset -0.2
|
||||||
|
|
||||||
# mc2: Sample Lower Tanslation
|
# mc2: Sample Lower Tanslation
|
||||||
Motor stl $motor_driver_type [params \
|
Motor stl $motor_driver_type [params \
|
||||||
@@ -328,6 +359,7 @@ stl long_name stl
|
|||||||
stl softlowerlim -15
|
stl softlowerlim -15
|
||||||
stl softupperlim 15
|
stl softupperlim 15
|
||||||
stl home 0.0
|
stl home 0.0
|
||||||
|
stl backlash_offset -0.2
|
||||||
|
|
||||||
# mc2: Sample Rotate
|
# mc2: Sample Rotate
|
||||||
Motor s1 $motor_driver_type [params \
|
Motor s1 $motor_driver_type [params \
|
||||||
@@ -350,6 +382,7 @@ s1 long_name s1
|
|||||||
s1 softlowerlim -170
|
s1 softlowerlim -170
|
||||||
s1 softupperlim 90
|
s1 softupperlim 90
|
||||||
s1 home 35.997
|
s1 home 35.997
|
||||||
|
s1 backlash_offset -0.2
|
||||||
|
|
||||||
# mc2: Analyser Detector Rotate -- Sample Scattering Angle
|
# mc2: Analyser Detector Rotate -- Sample Scattering Angle
|
||||||
Motor s2 $motor_driver_type [params \
|
Motor s2 $motor_driver_type [params \
|
||||||
@@ -358,12 +391,12 @@ Motor s2 $motor_driver_type [params \
|
|||||||
port pmc2-taipan\
|
port pmc2-taipan\
|
||||||
axis F\
|
axis F\
|
||||||
units degrees\
|
units degrees\
|
||||||
precision 0.2\
|
precision 0.01\
|
||||||
hardlowerlim -95\
|
hardlowerlim -95\
|
||||||
hardupperlim 30\
|
hardupperlim 30\
|
||||||
maxSpeed 0.8\
|
maxSpeed 1.5\
|
||||||
maxAccel 0.2\
|
maxAccel 0.5\
|
||||||
maxDecel 0.2\
|
maxDecel 0.5\
|
||||||
stepsPerX 125000\
|
stepsPerX 125000\
|
||||||
absEnc 1\
|
absEnc 1\
|
||||||
absEncHome 20728908\
|
absEncHome 20728908\
|
||||||
@@ -373,8 +406,15 @@ s2 long_name s2
|
|||||||
s2 softlowerlim -78
|
s2 softlowerlim -78
|
||||||
s2 softupperlim -1.9
|
s2 softupperlim -1.9
|
||||||
s2 home -49.9998
|
s2 home -49.9998
|
||||||
s2 motOnDelay 1000
|
s2 motOnDelay 1000
|
||||||
s2 motOffDelay 1000
|
s2 motOffDelay 0
|
||||||
|
s2 settle 0
|
||||||
|
s2 backlash_offset 0.5
|
||||||
|
s2 creep_offset 0.015
|
||||||
|
s2 creep_precision 0.01
|
||||||
|
s2 speed 1.07
|
||||||
|
s2 accel 0.5
|
||||||
|
s2 decel 0.5
|
||||||
|
|
||||||
# mc2: Analyser Horizontal Focus
|
# mc2: Analyser Horizontal Focus
|
||||||
Motor ahfocus $motor_driver_type [params \
|
Motor ahfocus $motor_driver_type [params \
|
||||||
@@ -503,6 +543,7 @@ m1 long_name m1
|
|||||||
m1 softlowerlim 5
|
m1 softlowerlim 5
|
||||||
m1 softupperlim 40
|
m1 softupperlim 40
|
||||||
m1 home 20.45933
|
m1 home 20.45933
|
||||||
|
m1 backlash_offset -0.2
|
||||||
|
|
||||||
# mc4: Analyzer Tilt 1 -- Two-theta Angle
|
# mc4: Analyzer Tilt 1 -- Two-theta Angle
|
||||||
Motor atilt $motor_driver_type [params \
|
Motor atilt $motor_driver_type [params \
|
||||||
@@ -525,6 +566,7 @@ atilt long_name atilt
|
|||||||
atilt softlowerlim -5
|
atilt softlowerlim -5
|
||||||
atilt softupperlim 5
|
atilt softupperlim 5
|
||||||
atilt home 0.0
|
atilt home 0.0
|
||||||
|
atilt backlash_offset -0.5
|
||||||
|
|
||||||
# mc4: Analyzer Translate
|
# mc4: Analyzer Translate
|
||||||
Motor atrans $motor_driver_type [params \
|
Motor atrans $motor_driver_type [params \
|
||||||
@@ -547,6 +589,7 @@ atrans long_name atrans
|
|||||||
atrans softlowerlim -1
|
atrans softlowerlim -1
|
||||||
atrans softupperlim 22
|
atrans softupperlim 22
|
||||||
atrans home -0.0006
|
atrans home -0.0006
|
||||||
|
atrans backlash_offset -0.5
|
||||||
|
|
||||||
# mc4: Analyzer Rotate
|
# mc4: Analyzer Rotate
|
||||||
Motor a1 $motor_driver_type [params \
|
Motor a1 $motor_driver_type [params \
|
||||||
@@ -569,6 +612,7 @@ a1 long_name a1
|
|||||||
a1 softlowerlim -5.1
|
a1 softlowerlim -5.1
|
||||||
a1 softupperlim 45
|
a1 softupperlim 45
|
||||||
a1 home 20.4586
|
a1 home 20.4586
|
||||||
|
a1 backlash_offset 0.2
|
||||||
|
|
||||||
# mc4: Virtural Source Left Translation
|
# mc4: Virtural Source Left Translation
|
||||||
Motor VS_left $motor_driver_type [params \
|
Motor VS_left $motor_driver_type [params \
|
||||||
@@ -872,3 +916,22 @@ vei drivescript set_vei
|
|||||||
publish get_vei user
|
publish get_vei user
|
||||||
publish set_vei user
|
publish set_vei user
|
||||||
|
|
||||||
|
# Convert magnet angle to s1 angle
|
||||||
|
proc get_vs1 {} {
|
||||||
|
set angle [GetMagOmPos]
|
||||||
|
return $angle
|
||||||
|
}
|
||||||
|
|
||||||
|
# Convert s1 angle to magnet angle
|
||||||
|
proc set_vs1 {angle} {
|
||||||
|
MagOmMove $angle
|
||||||
|
set result "dummy_motor=$angle"
|
||||||
|
return $result
|
||||||
|
}
|
||||||
|
|
||||||
|
MakeConfigurableMotor vs1
|
||||||
|
vs1 readscript get_vs1
|
||||||
|
vs1 drivescript set_vs1
|
||||||
|
|
||||||
|
publish get_vs1 user
|
||||||
|
publish set_vs1 user
|
||||||
|
|||||||
@@ -34,13 +34,14 @@ fileeval $cfPath(commands)/pulser.tcl
|
|||||||
fileeval $cfPath(commands)/hvcommands.tcl
|
fileeval $cfPath(commands)/hvcommands.tcl
|
||||||
fileeval $cfPath(anticollider)/anticollider.tcl
|
fileeval $cfPath(anticollider)/anticollider.tcl
|
||||||
#fileeval $cfPath(tasmad)/taspub_sics/tasp.tcl
|
#fileeval $cfPath(tasmad)/taspub_sics/tasp.tcl
|
||||||
fileeval $cfPath(tasmad)/taspub_sics/tasscript.tcl
|
#fileeval $cfPath(tasmad)/taspub_sics/tasscript.tcl
|
||||||
fileeval $cfPath(environment)/temperature/sct_eurotherm_2000.tcl
|
fileeval $cfPath(environment)/temperature/sct_eurotherm_2000.tcl
|
||||||
fileeval $cfPath(environment)/temperature/sct_julabo_lh45.tcl
|
fileeval $cfPath(environment)/temperature/sct_julabo_lh45.tcl
|
||||||
fileeval $cfPath(environment)/temperature/sct_lakeshore_336.tcl
|
fileeval $cfPath(environment)/temperature/sct_lakeshore_336.tcl
|
||||||
fileeval $cfPath(environment)/temperature/sct_lakeshore_340.tcl
|
fileeval $cfPath(environment)/temperature/sct_lakeshore_340.tcl
|
||||||
fileeval $cfPath(environment)/temperature/sct_lakeshore_370.tcl
|
fileeval $cfPath(environment)/temperature/sct_lakeshore_370.tcl
|
||||||
fileeval $cfPath(environment)/temperature/sct_oxford_itc.tcl
|
fileeval $cfPath(environment)/temperature/sct_oxford_itc.tcl
|
||||||
|
fileeval $cfPath(environment)/magneticField/sct_oxford_labview.tcl
|
||||||
fileeval $cfPath(environment)/temperature/west400.tcl
|
fileeval $cfPath(environment)/temperature/west400.tcl
|
||||||
fileeval $cfPath(environment)/magnetic/oxford_labview.tcl
|
fileeval $cfPath(environment)/magnetic/oxford_labview.tcl
|
||||||
fileeval log.tcl
|
fileeval log.tcl
|
||||||
|
|||||||
Reference in New Issue
Block a user