Updated motor configuration from ics1-kookaburra.
This commit is contained in:
committed by
Ferdi Franceschini
parent
2d96d3de69
commit
48edc7322a
@@ -48,6 +48,10 @@ dummy_motor home 0
|
||||
# all motor rate is 25000steps/turn if no other specify
|
||||
set motorrate 25000.0
|
||||
|
||||
# maxi motor speed for all slits
|
||||
set maxSpeedSlit 300000.0
|
||||
|
||||
|
||||
############################
|
||||
# Motor Controller 1
|
||||
# Motor Controller 1
|
||||
@@ -56,158 +60,148 @@ set motorrate 25000.0
|
||||
|
||||
|
||||
# mc1: Be Filter Y Translation
|
||||
# Gearbox
|
||||
set bex_Home 0
|
||||
set bexStepRate [expr (300000.0/100.0)/2.0]
|
||||
# Gearbox 1:1, pitch 2mm
|
||||
# Encoder 2P12
|
||||
# center Bin position
|
||||
set bex_Home 8671062
|
||||
set bexStepRate [expr $motorrate/2.0]
|
||||
Motor bex $motor_driver_type [params \
|
||||
asyncqueue mc1\
|
||||
host mc1-kookaburra\
|
||||
port pmc1-kookaburra\
|
||||
axis A\
|
||||
units mm\
|
||||
hardlowerlim 0\
|
||||
hardupperlim 500\
|
||||
maxSpeed [expr 400000.0/300000.0]\
|
||||
maxAccel [expr 150000.0/300000.0]\
|
||||
maxDecel [expr 150000.0/300000.0]\
|
||||
stepsPerX $bexStepRate\
|
||||
hardlowerlim -7.373000\
|
||||
hardupperlim 134.001465\
|
||||
maxSpeed 2\
|
||||
maxAccel 2\
|
||||
maxDecel 2\
|
||||
stepsPerX -$bexStepRate\
|
||||
absEnc 1\
|
||||
absEncHome $bex_Home\
|
||||
cntsPerX 4096]
|
||||
cntsPerX [expr -4096/2.0] ]
|
||||
bex speed 2
|
||||
bex part crystal
|
||||
bex long_name bex
|
||||
bex softlowerlim 0
|
||||
bex softupperlim 500
|
||||
bex softlowerlim -7.000000
|
||||
bex softupperlim 133.000000
|
||||
bex home 0
|
||||
|
||||
|
||||
# mc1: Premonochromator Crystal Si(111) Tilt
|
||||
# Gearbox 50:1,
|
||||
set pmchi_Home 0
|
||||
set pmchiStepRate [expr (300000.0/100.0)/2.0]
|
||||
# Gearbox 55:1, 0.5 degree
|
||||
# Encoder 2P12,
|
||||
set pmchi_Home 8410424
|
||||
set pmchiStepRate [expr $motorrate*55.0/0.5]
|
||||
Motor pmchi $motor_driver_type [params \
|
||||
asyncqueue mc1\
|
||||
host mc1-kookaburra\
|
||||
port pmc1-kookaburra\
|
||||
axis B\
|
||||
units degrees\
|
||||
hardlowerlim 0\
|
||||
hardupperlim 500\
|
||||
maxSpeed [expr 400000.0/300000.0]\
|
||||
maxAccel [expr 150000.0/300000.0]\
|
||||
maxDecel [expr 150000.0/300000.0]\
|
||||
stepsPerX $pmchiStepRate\
|
||||
hardlowerlim -1.2\
|
||||
hardupperlim 1.309937\
|
||||
maxSpeed 0.018\
|
||||
maxAccel 0.05\
|
||||
maxDecel 0.05\
|
||||
stepsPerX -$pmchiStepRate\
|
||||
absEnc 1\
|
||||
absEncHome $pmchi_Home\
|
||||
cntsPerX 4096]
|
||||
cntsPerX [expr 4096.0*2] ]
|
||||
pmchi precision 0.0001
|
||||
pmchi speed 0.018
|
||||
pmchi part crystal
|
||||
pmchi long_name pmchi
|
||||
pmchi softlowerlim 0
|
||||
pmchi softupperlim 500
|
||||
pmchi softlowerlim -1.15
|
||||
pmchi softupperlim 1.309937
|
||||
pmchi home 0
|
||||
|
||||
|
||||
# mc1: Premonochromator Crystal Si(111) Rotate
|
||||
# Gearbox 100:1,
|
||||
set pmom_Home 0
|
||||
set pmomStepRate [expr (300000.0/100.0)/2.0]
|
||||
# Gearbox 50:1, pitch 1 degree
|
||||
# Encoder 2P25
|
||||
# Crystal B 0, 18889883
|
||||
# Crystal HOPG position 179.603806, 2149592
|
||||
# Crystal HOPG loading position 49.740612, 14253738
|
||||
set pmom_Home 2102963
|
||||
set pmomStepRate [expr $motorrate*50.0]
|
||||
Motor pmom $motor_driver_type [params \
|
||||
asyncqueue mc1\
|
||||
host mc1-kookaburra\
|
||||
port pmc1-kookaburra\
|
||||
axis C\
|
||||
units degrees\
|
||||
hardlowerlim 0\
|
||||
hardupperlim 500\
|
||||
maxSpeed [expr 400000.0/300000.0]\
|
||||
maxAccel [expr 150000.0/300000.0]\
|
||||
maxDecel [expr 150000.0/300000.0]\
|
||||
stepsPerX $pmomStepRate\
|
||||
hardlowerlim -10\
|
||||
hardupperlim 80\
|
||||
maxSpeed 0.2\
|
||||
maxAccel 0.08\
|
||||
maxDecel 0.2\
|
||||
stepsPerX -$pmomStepRate\
|
||||
absEnc 1\
|
||||
absEncHome $pmom_Home\
|
||||
cntsPerX 4096]
|
||||
cntsPerX 93206.755555556 ]
|
||||
pmom precision 0.0001
|
||||
pmom speed 0.16
|
||||
pmom part crystal
|
||||
pmom long_name pmom
|
||||
pmom softlowerlim 0
|
||||
pmom softupperlim 500
|
||||
pmom softlowerlim -7
|
||||
pmom softupperlim 77
|
||||
pmom home 0
|
||||
|
||||
|
||||
# mc1: Main Detector - Y Translate
|
||||
# Gearbox 23:1
|
||||
set mdet_Home 0
|
||||
set mdetStepRate [expr (300000.0/100.0)/2.0]
|
||||
# mc1: Main Detector - X Translate
|
||||
# Gearbox 20:1, pitch 5mm
|
||||
# Encoder 2p17
|
||||
set mdet_Home 521939864
|
||||
set mdetStepRate [expr $motorrate *20.0/5.0]
|
||||
Motor mdet $motor_driver_type [params \
|
||||
asyncqueue mc1\
|
||||
host mc1-kookaburra\
|
||||
port pmc1-kookaburra\
|
||||
axis D\
|
||||
units mm\
|
||||
hardlowerlim 0\
|
||||
hardupperlim 500\
|
||||
maxSpeed [expr 400000.0/300000.0]\
|
||||
maxAccel [expr 150000.0/300000.0]\
|
||||
maxDecel [expr 150000.0/300000.0]\
|
||||
stepsPerX $mdetStepRate\
|
||||
hardlowerlim -3\
|
||||
hardupperlim 498\
|
||||
maxSpeed [expr 100000.0/$mdetStepRate]\
|
||||
maxAccel [expr 25000.0/$mdetStepRate]\
|
||||
maxDecel [expr 25000.0/$mdetStepRate]\
|
||||
stepsPerX -$mdetStepRate\
|
||||
absEnc 1\
|
||||
absEncHome $mdet_Home\
|
||||
cntsPerX 4096]
|
||||
mdet part detector
|
||||
cntsPerX [expr 131072/5.0] ]
|
||||
mdet precision 0.01
|
||||
mdet speed 1
|
||||
mdet part crystal
|
||||
mdet long_name mdet
|
||||
mdet softlowerlim 0
|
||||
mdet softupperlim 500
|
||||
mdet home 0
|
||||
|
||||
|
||||
# mc1: Tertiary Beam Shutter, status only and is controlled via PLC panel
|
||||
# Gearbox
|
||||
set plc_tertiary 0
|
||||
set plc_tertiaryStepRate [expr (300000.0/100.0)/2.0]
|
||||
Motor plc_tertiary $motor_driver_type [params \
|
||||
asyncqueue mc1\
|
||||
host mc1-kookaburra\
|
||||
port pmc1-kookaburra\
|
||||
axis F\
|
||||
units mm\
|
||||
hardlowerlim 0\
|
||||
hardupperlim 2\
|
||||
maxSpeed [expr 250000.0/$plc_tertiarySetRate]\
|
||||
maxAccel [expr 25000.0/$plc_tertiarySetRate]\
|
||||
maxDecel [expr 25000.0/$plc_tertiarySetRate]\
|
||||
stepsPerX $plc_tertiarySetRate\
|
||||
absEnc 1\
|
||||
absEncHome $plc_tertiary_Home\
|
||||
cntsPerX 4096]
|
||||
plc_tertiary part detector
|
||||
plc_tertiary long_name plc_tertiary
|
||||
plc_tertiary softlowerlim 0
|
||||
plc_tertiary softupperlim 2
|
||||
plc_tertiary home 0
|
||||
mdet softlowerlim -2.5
|
||||
mdet hardupperlim 497
|
||||
|
||||
|
||||
# mc1: Detector Stage Y Attenuator
|
||||
# Gearbox
|
||||
set att_Home 0
|
||||
set attSetRate 25000
|
||||
set att_Home 546986
|
||||
set attSetRate [expr $motorrate/5.0]
|
||||
Motor att $motor_driver_type [params \
|
||||
asyncqueue mc1\
|
||||
host mc1-kookaburra\
|
||||
port pmc1-kookaburra\
|
||||
axis G\
|
||||
axis E\
|
||||
units mm\
|
||||
hardlowerlim -125\
|
||||
hardupperlim 8\
|
||||
hardlowerlim -215\
|
||||
hardupperlim 5.8\
|
||||
maxSpeed [expr 150000.0/$attSetRate]\
|
||||
maxAccel [expr 5000.0/$attSetRate]\
|
||||
maxDecel [expr 5000.0/$attSetRate]\
|
||||
stepsPerX $attSetRate\
|
||||
stepsPerX -$attSetRate\
|
||||
absEnc 1\
|
||||
absEncHome $att_Home\
|
||||
cntsPerX 4096]
|
||||
cntsPerX [expr 8192/5.0]]
|
||||
att precision 0.01
|
||||
att speed 2
|
||||
att part detector
|
||||
att long_name att
|
||||
att softlowerlim -125
|
||||
att softupperlim 8
|
||||
att softlowerlim -214.5
|
||||
att softupperlim 5.5
|
||||
att home 0
|
||||
|
||||
|
||||
@@ -216,195 +210,218 @@ att home 0
|
||||
# Motor Controller 2
|
||||
# Motor Controller 2
|
||||
############################
|
||||
#
|
||||
#
|
||||
|
||||
# mc2: CC1 Monochromator Stage Tilt
|
||||
# Gearbox 50:1
|
||||
set m1chi_Home 0
|
||||
set m1chiSetRate 25000
|
||||
# Gearbox 20:1, screw pitch 356
|
||||
# Encoder 2p17
|
||||
# 68.681
|
||||
set m1chi_Home 15016533
|
||||
set m1chiSetRate [expr $motorrate*20*100/68.681]
|
||||
Motor m1chi $motor_driver_type [params \
|
||||
asyncqueue mc2\
|
||||
host mc2-kookaburra\
|
||||
port pmc2-kookaburra\
|
||||
axis A\
|
||||
units degrees\
|
||||
hardlowerlim -2\
|
||||
hardupperlim 60\
|
||||
maxSpeed [expr 25000.0/$m1chiSetRate]\
|
||||
hardlowerlim -7.5\
|
||||
hardupperlim 7.5\
|
||||
maxSpeed [expr 100000.0/$m1chiSetRate]\
|
||||
maxAccel [expr 25000.0/$m1chiSetRate]\
|
||||
maxDecel [expr 25000.0/$m1chiSetRate]\
|
||||
stepsPerX $m1chiSetRate\
|
||||
maxDecel [expr 250000.0/$m1chiSetRate]\
|
||||
stepsPerX -$m1chiSetRate\
|
||||
absEnc 1\
|
||||
absEncHome $m1chi_Home\
|
||||
cntsPerX 4096]
|
||||
cntsPerX [expr 131072*100.0/68.681] ]
|
||||
m1chi precision 0.001
|
||||
m1chi speed 0.200
|
||||
m1chi part crystal
|
||||
m1chi long_name m1chi
|
||||
m1chi softlowerlim -2
|
||||
m1chi softupperlim 60
|
||||
m1chi home 0
|
||||
m1chi softupperlim 2
|
||||
m1chi home 0
|
||||
|
||||
|
||||
# mc2: CC1 Monochromator Stage Rotation
|
||||
# Gearbox 60:1
|
||||
set m1om_Home 0
|
||||
set m1omSetRate 25000
|
||||
# Gearbox 100:1, screw pitch 356
|
||||
# Encoder 2p25
|
||||
# m1om_Home 13617081
|
||||
set m1om_Home 30395150
|
||||
set m1omSetRate [expr $motorrate*100*356/360]
|
||||
Motor m1om $motor_driver_type [params \
|
||||
asyncqueue mc2\
|
||||
host mc2-kookaburra\
|
||||
port pmc2-kookaburra\
|
||||
axis B\
|
||||
units degrees\
|
||||
hardlowerlim -2\
|
||||
hardupperlim 50\
|
||||
maxSpeed [expr 25000.0/$m1omSetRate]\
|
||||
hardlowerlim -0.01\
|
||||
hardupperlim 182\
|
||||
maxSpeed [expr 300000.0/$m1omSetRate]\
|
||||
maxAccel [expr 25000.0/$m1omSetRate]\
|
||||
maxDecel [expr 25000.0/$m1omSetRate]\
|
||||
stepsPerX $m1omSetRate\
|
||||
absEnc 1\
|
||||
absEncHome $m1om_Home\
|
||||
cntsPerX 4096]
|
||||
cntsPerX [expr 33554432.0/360.0]\
|
||||
nopowersave 1]
|
||||
m1om precision 0.00001
|
||||
m1om speed 0.1
|
||||
m1om part crystal
|
||||
m1om long_name m1om
|
||||
m1om softlowerlim -2
|
||||
m1om softupperlim 50
|
||||
m1om home 0
|
||||
m1om softlowerlim 0
|
||||
m1om softupperlim 182
|
||||
m1om home 180
|
||||
m1om precision 0.00001
|
||||
m1om Creep_Offset 0.001
|
||||
m1om Creep_Precision 0.000009
|
||||
m1om Creep_Factor 0.5
|
||||
m1om Creep_Substep 0.04
|
||||
|
||||
|
||||
# mc2: CC1 Monochromator Stage Y Translation
|
||||
# Gearbox 20:1
|
||||
set m1x_Home 0
|
||||
set m1xSetRate 25000
|
||||
# mc2: CC1 Monochromator Stage X Translation
|
||||
# Gearbox 20:1, pitch 5mm
|
||||
# Encoder 2p17
|
||||
set m1x_Home 3754723
|
||||
set m1xSetRate [expr $motorrate*20.0/5.0]
|
||||
Motor m1x $motor_driver_type [params \
|
||||
asyncqueue mc2\
|
||||
host mc2-kookaburra\
|
||||
port pmc2-kookaburra\
|
||||
axis C\
|
||||
units mm\
|
||||
hardlowerlim -2\
|
||||
hardupperlim 40\
|
||||
maxSpeed [expr 25000.0/$m1xSetRate]\
|
||||
hardlowerlim -82.5\
|
||||
hardupperlim 50.0\
|
||||
maxSpeed [expr 100000.0/$m1xSetRate]\
|
||||
maxAccel [expr 25000.0/$m1xSetRate]\
|
||||
maxDecel [expr 25000.0/$m1xSetRate]\
|
||||
stepsPerX $m1xSetRate\
|
||||
absEnc 1\
|
||||
absEncHome $m1x_Home\
|
||||
cntsPerX 4096]
|
||||
cntsPerX [expr -131072/5.0]]
|
||||
m1x speed 0.3
|
||||
m1x part crystal
|
||||
m1x long_name m1x
|
||||
m1x softlowerlim -2
|
||||
m1x softupperlim 40
|
||||
m1x softlowerlim -82
|
||||
m1x softupperlim 49
|
||||
m1x home 0
|
||||
|
||||
|
||||
# mc2: Slit system - 1 TOP Blade
|
||||
# Gearbox 55:1
|
||||
set ss1u_Home 0
|
||||
set ss1uSetRate 25000
|
||||
# Gearbox 55:1, pitch 0.5mm
|
||||
# Encoder 2p13
|
||||
set ss1u_Home 918407
|
||||
set ss1uSetRate [expr $motorrate*55.0/0.5]
|
||||
Motor ss1u $motor_driver_type [params \
|
||||
asyncqueue mc2\
|
||||
host mc2-kookaburra\
|
||||
port pmc2-kookaburra\
|
||||
axis D\
|
||||
units mm\
|
||||
hardlowerlim -2\
|
||||
hardupperlim 30\
|
||||
maxSpeed [expr 25000.0/$ss1uSetRate]\
|
||||
maxAccel [expr 25000.0/$ss1uSetRate]\
|
||||
maxDecel [expr 25000.0/$ss1uSetRate]\
|
||||
stepsPerX $ss1uSetRate\
|
||||
hardlowerlim -33.5\
|
||||
hardupperlim 37.8\
|
||||
maxSpeed [expr $maxSpeedSlit/$ss1uSetRate]\
|
||||
maxAccel [expr 5000.0/$ss1uSetRate/0.5]\
|
||||
maxDecel [expr 5000.0/$ss1uSetRate/0.5]\
|
||||
stepsPerX -$ss1uSetRate\
|
||||
absEnc 1\
|
||||
absEncHome $ss1u_Home\
|
||||
cntsPerX 4096]
|
||||
ss1u parts slits
|
||||
cntsPerX 16384]
|
||||
ss1u speed 0.1
|
||||
ss1u part slits
|
||||
ss1u long_name ss1u
|
||||
ss1u softlowerlim -2
|
||||
ss1u softupperlim 30
|
||||
ss1u softlowerlim -33
|
||||
ss1u softupperlim 37
|
||||
ss1u home 0
|
||||
|
||||
|
||||
# mc2: Slit system - 1 BOTTOM Blade
|
||||
# Gearbox 55:1
|
||||
set ss1d_Home 0
|
||||
set ss1dSetRate 25000
|
||||
# Gearbox 55:1, pitch 0.5mm
|
||||
# Encoder 2p13
|
||||
set ss1d_Home 1157895
|
||||
set ss1dSetRate [expr $motorrate*55.0/0.5]
|
||||
Motor ss1d $motor_driver_type [params \
|
||||
asyncqueue mc2\
|
||||
host mc2-kookaburra\
|
||||
port pmc2-kookaburra\
|
||||
axis E\
|
||||
units mm\
|
||||
hardlowerlim 0\
|
||||
hardupperlim 15\
|
||||
maxSpeed [expr 50000.0/$ss1dSetRate]\
|
||||
maxAccel [expr 25000.0/$ss1dSetRate]\
|
||||
maxDecel [expr 25000.0/$ss1dSetRate]\
|
||||
stepsPerX $ss1dSetRate\
|
||||
hardlowerlim -38.866577\
|
||||
hardupperlim 35\
|
||||
maxSpeed [expr $maxSpeedSlit/$ss1dSetRate]\
|
||||
maxAccel [expr 5000.0/$ss1dSetRate/0.5]\
|
||||
maxDecel [expr 5000.0/$ss1dSetRate/0.5]\
|
||||
stepsPerX -$ss1dSetRate\
|
||||
absEnc 1\
|
||||
absEncHome $ss1d_Home\
|
||||
cntsPerX 4096]
|
||||
cntsPerX 16384]
|
||||
ss1d speed 0.1
|
||||
ss1d part slits
|
||||
ss1d long_name ss1d
|
||||
ss1d softlowerlim 0
|
||||
ss1d softupperlim 15
|
||||
ss1d softlowerlim -37.8
|
||||
ss1d softupperlim 35
|
||||
ss1d home 0
|
||||
|
||||
|
||||
# mc2: Slit system - 1 LEFT Blade
|
||||
# Gearbox 55:1
|
||||
set ss1l_Home 0
|
||||
set ss1lSetRate 25000
|
||||
# Gearbox 55:1, pitch 0.5mm
|
||||
# Encoder 2p13
|
||||
set ss1l_Home 32548210
|
||||
set ss1lSetRate [expr $motorrate*55.0/0.5]
|
||||
Motor ss1l $motor_driver_type [params \
|
||||
asyncqueue mc2\
|
||||
host mc2-kookaburra\
|
||||
port pmc2-kookaburra\
|
||||
axis F\
|
||||
units mm\
|
||||
hardlowerlim 0\
|
||||
hardupperlim 360\
|
||||
maxSpeed [expr 50000.0/$ss1lSetRate]\
|
||||
maxAccel [expr 25000.0/$ss1lSetRate]\
|
||||
maxDecel [expr 25000.0/$ss1lSetRate]\
|
||||
hardlowerlim -58\
|
||||
hardupperlim 55\
|
||||
maxSpeed [expr $maxSpeedSlit/$ss1lSetRate]\
|
||||
maxAccel [expr 5000.0/$ss1lSetRate/0.5]\
|
||||
maxDecel [expr 5000.0/$ss1lSetRate/0.5]\
|
||||
stepsPerX $ss1lSetRate\
|
||||
absEnc 1\
|
||||
absEncHome $ss1l_Home\
|
||||
cntsPerX 4096]
|
||||
cntsPerX -16384]
|
||||
ss1l speed 0.1
|
||||
ss1l part slits
|
||||
ss1l long_name ss1l
|
||||
ss1l softlowerlim 0
|
||||
ss1l softupperlim 360
|
||||
ss1l softlowerlim -56
|
||||
ss1l softupperlim 54
|
||||
ss1l home 0
|
||||
|
||||
|
||||
# mc2: Slit system - 1 RIGHT Blade
|
||||
# Gearbox 55:1
|
||||
set ss1r_Home 0
|
||||
set ss1rSetRate 25000
|
||||
# Gearbox 55:1, pitch 0.5mm
|
||||
# Encoder 2p13
|
||||
set ss1r_Home 1656697
|
||||
set ss1rSetRate [expr $motorrate*55.0/0.5]
|
||||
Motor ss1r $motor_driver_type [params \
|
||||
asyncqueue mc2\
|
||||
host mc2-kookaburra\
|
||||
port pmc2-kookaburra\
|
||||
axis G\
|
||||
units mm\
|
||||
hardlowerlim 0\
|
||||
hardupperlim 15\
|
||||
maxSpeed [expr 50000.0/$ss1rSetRate]\
|
||||
maxAccel [expr 25000.0/$ss1rSetRate]\
|
||||
maxDecel [expr 25000.0/$ss1rSetRate]\
|
||||
hardlowerlim -57\
|
||||
hardupperlim 58\
|
||||
maxSpeed [expr $maxSpeedSlit/$ss1rSetRate]\
|
||||
maxAccel [expr 5000.0/$ss1rSetRate/0.5]\
|
||||
maxDecel [expr 5000.0/$ss1rSetRate/0.5]\
|
||||
stepsPerX $ss1rSetRate\
|
||||
absEnc 1\
|
||||
absEncHome $ss1r_Home\
|
||||
cntsPerX 4096]
|
||||
cntsPerX -16384]
|
||||
ss1r speed 0.1
|
||||
ss1r part slits
|
||||
ss1r long_name ss1r
|
||||
ss1r softlowerlim 0
|
||||
ss1r softupperlim 15
|
||||
ss1r softlowerlim -55
|
||||
ss1r softupperlim 57
|
||||
ss1r home 0
|
||||
|
||||
|
||||
# mc2: Sample Changer (Sample Stage) Z Translation
|
||||
# Gearbox 1:1
|
||||
set samz_Home 0
|
||||
set samzSetRate 25000
|
||||
Motor samz $motor_driver_type [params \
|
||||
#set samz_Home
|
||||
#set samzSetRate 25000
|
||||
#Motor samz $motor_driver_type [params \
|
||||
asyncqueue mc2\
|
||||
host mc2-kookaburra\
|
||||
port pmc2-kookaburra\
|
||||
@@ -419,11 +436,11 @@ Motor samz $motor_driver_type [params \
|
||||
absEnc 1\
|
||||
absEncHome $samz_Home\
|
||||
cntsPerX 4096]
|
||||
samz part sample
|
||||
samz long_name samz
|
||||
samz softlowerlim 0
|
||||
samz softupperlim 360
|
||||
samz home 0
|
||||
#samz part sample
|
||||
#samz long_name samz
|
||||
#samz softlowerlim 0
|
||||
#samz softupperlim 360
|
||||
#samz home 0
|
||||
|
||||
|
||||
############################
|
||||
@@ -434,210 +451,239 @@ samz home 0
|
||||
#
|
||||
|
||||
# mc3: Slit system - 2 TOP Blade
|
||||
# Gearbox 55:1
|
||||
set ss2u_Home 0
|
||||
set ss2uSetRate 25000
|
||||
# Gearbox 55:1, pitch 0.5mm
|
||||
# Encoder 2p13
|
||||
set ss2u_Home 31240374
|
||||
set ss2uSetRate [expr $motorrate*55.0/0.5]
|
||||
#maxSpeed [expr 400000.0/$ss1uSetRate]
|
||||
Motor ss2u $motor_driver_type [params \
|
||||
asyncqueue mc3\
|
||||
host mc3-kookaburra\
|
||||
port pmc3-kookaburra\
|
||||
axis A\
|
||||
units mm\
|
||||
hardlowerlim -2\
|
||||
hardupperlim 30\
|
||||
maxSpeed [expr 25000.0/$ss1uSetRate]\
|
||||
maxAccel [expr 25000.0/$ss1uSetRate]\
|
||||
maxDecel [expr 25000.0/$ss1uSetRate]\
|
||||
stepsPerX $ss2uSetRate\
|
||||
hardlowerlim -33.1\
|
||||
hardupperlim 37\
|
||||
maxSpeed [expr $maxSpeedSlit/$ss1uSetRate]\
|
||||
maxAccel [expr 5000.0/$ss1uSetRate/0.5]\
|
||||
maxDecel [expr 5000.0/$ss1uSetRate/0.5]\
|
||||
stepsPerX -$ss2uSetRate\
|
||||
absEnc 1\
|
||||
absEncHome $ss2u_Home\
|
||||
cntsPerX 4096]
|
||||
ss2u parts slits
|
||||
cntsPerX 16384]
|
||||
ss2u speed 0.1
|
||||
ss2u part slits
|
||||
ss2u long_name ss2u
|
||||
ss2u softlowerlim -2
|
||||
ss2u softupperlim 30
|
||||
ss2u softlowerlim -32.0
|
||||
ss2u softupperlim 36
|
||||
ss2u home 0
|
||||
|
||||
|
||||
# mc3: Slit system - 2 BOTTOM Blade
|
||||
# Gearbox 55:1
|
||||
set ss2d_Home 0
|
||||
set ss2dSetRate 25000
|
||||
# Gearbox 55:1, pitch 0.5mm
|
||||
# Encoder 2p13
|
||||
set ss2d_Home 830475
|
||||
set ss2dSetRate [expr $motorrate*55.0/0.5]
|
||||
#maxSpeed [expr 4000000.0/$ss2dSetRate]
|
||||
Motor ss2d $motor_driver_type [params \
|
||||
asyncqueue mc3\
|
||||
host mc3-kookaburra\
|
||||
port pmc3-kookaburra\
|
||||
axis B\
|
||||
units mm\
|
||||
hardlowerlim 0\
|
||||
hardupperlim 15\
|
||||
maxSpeed [expr 50000.0/$ss2dSetRate]\
|
||||
maxAccel [expr 25000.0/$ss2dSetRate]\
|
||||
maxDecel [expr 25000.0/$ss2dSetRate]\
|
||||
stepsPerX $ss2dSetRate\
|
||||
hardlowerlim -34.6\
|
||||
hardupperlim 35\
|
||||
maxSpeed [expr $maxSpeedSlit/$ss2dSetRate]\
|
||||
maxAccel [expr 5000.0/$ss2dSetRate/0.5]\
|
||||
maxDecel [expr 5000.0/$ss2dSetRate/0.5]\
|
||||
stepsPerX -$ss2dSetRate\
|
||||
absEnc 1\
|
||||
absEncHome $ss2d_Home\
|
||||
cntsPerX 4096]
|
||||
cntsPerX 16384]
|
||||
ss2d speed 0.1
|
||||
ss2d part slits
|
||||
ss2d long_name ss2d
|
||||
ss2d softlowerlim 0
|
||||
ss2d softupperlim 15
|
||||
ss2d softlowerlim -33
|
||||
ss2d softupperlim 34
|
||||
ss2d home 0
|
||||
|
||||
|
||||
# mc3: Slit system - 2 LEFT Blade
|
||||
# Gearbox 55:1
|
||||
set ss2l_Home 0
|
||||
set ss2lSetRate 25000
|
||||
# Gearbox 55:1, pitch 0.5mm
|
||||
# Encoder 2p13
|
||||
set ss2l_Home 808402
|
||||
set ss2lSetRate [expr $motorrate*55.0/0.5]
|
||||
#maxSpeed [expr 400000.0/$ss2lSetRate]
|
||||
Motor ss2l $motor_driver_type [params \
|
||||
asyncqueue mc3\
|
||||
host mc3-kookaburra\
|
||||
port pmc3-kookaburra\
|
||||
axis C\
|
||||
units mm\
|
||||
hardlowerlim 0\
|
||||
hardupperlim 360\
|
||||
maxSpeed [expr 50000.0/$ss2lSetRate]\
|
||||
maxAccel [expr 25000.0/$ss2lSetRate]\
|
||||
maxDecel [expr 25000.0/$ss2lSetRate]\
|
||||
stepsPerX $ss2lSetRate\
|
||||
hardlowerlim -35\
|
||||
hardupperlim 34.5\
|
||||
maxSpeed [expr $maxSpeedSlit/$ss2lSetRate]\
|
||||
maxAccel [expr 5000.0/$ss2lSetRate/0.5]\
|
||||
maxDecel [expr 5000.0/$ss2lSetRate/0.5]\
|
||||
stepsPerX -$ss2lSetRate\
|
||||
absEnc 1\
|
||||
absEncHome $ss2l_Home\
|
||||
cntsPerX 4096]
|
||||
cntsPerX 16384]
|
||||
ss2l speed 0.1
|
||||
ss2l part slits
|
||||
ss2l long_name ss2l
|
||||
ss2l softlowerlim 0
|
||||
ss2l softupperlim 360
|
||||
ss2l softlowerlim -34.5
|
||||
ss2l softupperlim 33
|
||||
ss2l home 0
|
||||
|
||||
|
||||
# mc3: Slit system - 2 RIGHT Blade
|
||||
# Gearbox 55:1
|
||||
set ss2r_Home 0
|
||||
set ss2rSetRate 25000
|
||||
# Gearbox 55:1, pitch 0.5mm
|
||||
# Encoder 2p13
|
||||
set ss2r_Home 32713034
|
||||
set ss2rSetRate [expr $motorrate*55.0/0.5]
|
||||
#maxSpeed [expr 400000.0/$ss2rSetRate]
|
||||
Motor ss2r $motor_driver_type [params \
|
||||
asyncqueue mc3\
|
||||
host mc3-kookaburra\
|
||||
port pmc3-kookaburra\
|
||||
axis D\
|
||||
units mm\
|
||||
hardlowerlim 0\
|
||||
hardupperlim 15\
|
||||
maxSpeed [expr 50000.0/$ss2rSetRate]\
|
||||
maxAccel [expr 25000.0/$ss2rSetRate]\
|
||||
maxDecel [expr 25000.0/$ss2rSetRate]\
|
||||
stepsPerX $ss2rSetRate\
|
||||
hardlowerlim -36\
|
||||
hardupperlim 35\
|
||||
maxSpeed [expr $maxSpeedSlit/$ss2rSetRate]\
|
||||
maxAccel [expr 5000.0/$ss2rSetRate/0.5]\
|
||||
maxDecel [expr 5000.0/$ss2rSetRate/0.5]\
|
||||
stepsPerX -$ss2rSetRate\
|
||||
absEnc 1\
|
||||
absEncHome $ss2r_Home\
|
||||
cntsPerX 4096]
|
||||
cntsPerX 16384]
|
||||
ss2r speed 0.1
|
||||
ss2r part slits
|
||||
ss2r long_name ss2r
|
||||
ss2r softlowerlim 0
|
||||
ss2r softupperlim 15
|
||||
ss2r softlowerlim -35
|
||||
ss2r softupperlim 34
|
||||
ss2r home 0
|
||||
|
||||
|
||||
# mc3: CC2 Analyser Stage - Tilt
|
||||
# Gearbox 50:1
|
||||
set m2chi_Home 0
|
||||
set m2chiSetRate 25000
|
||||
# Gearbox 20:1, screw pitch 356
|
||||
# Encoder 2p17
|
||||
# 68.681
|
||||
set m2chi_Home 15512615
|
||||
set m2chiSetRate [expr $motorrate*20*100/68.681]
|
||||
Motor m2chi $motor_driver_type [params \
|
||||
asyncqueue mc3\
|
||||
host mc3-kookaburra\
|
||||
port pmc3-kookaburra\
|
||||
axis E\
|
||||
units degrees\
|
||||
hardlowerlim -2\
|
||||
hardupperlim 60\
|
||||
maxSpeed [expr 25000.0/$m2chiSetRate]\
|
||||
hardlowerlim -7.5\
|
||||
hardupperlim 7.5\
|
||||
maxSpeed [expr 100000.0/$m2chiSetRate]\
|
||||
maxAccel [expr 25000.0/$m2chiSetRate]\
|
||||
maxDecel [expr 25000.0/$m2chiSetRate]\
|
||||
stepsPerX $m2chiSetRate\
|
||||
stepsPerX -$m2chiSetRate\
|
||||
absEnc 1\
|
||||
absEncHome $m2chi_Home\
|
||||
cntsPerX 4096]
|
||||
cntsPerX [expr 131072*100.0/68.681]]
|
||||
m2chi precision 0.001
|
||||
m2chi speed 0.200
|
||||
m2chi part crystal
|
||||
m2chi long_name m2chi
|
||||
m2chi softlowerlim -2
|
||||
m2chi softupperlim 60
|
||||
m2chi softupperlim 2
|
||||
m2chi home 0
|
||||
|
||||
|
||||
# set m2om_Home 15776972
|
||||
# mc3: CC2 Analyser Stage - Rotation
|
||||
# Gearbox 60:1
|
||||
set m2om_Home 0
|
||||
set m2omSetRate 25000
|
||||
# Gearbox 100:1, screw pitch 356
|
||||
# Encoder 2p25
|
||||
set m2om_Home 23155978
|
||||
set m2omSetRate [expr $motorrate*100.0*356.0/360.0]
|
||||
Motor m2om $motor_driver_type [params \
|
||||
asyncqueue mc3\
|
||||
host mc3-kookaburra\
|
||||
port pmc3-kookaburra\
|
||||
axis F\
|
||||
units degrees\
|
||||
hardlowerlim -2\
|
||||
hardupperlim 50\
|
||||
maxSpeed [expr 25000.0/$m2omSetRate]\
|
||||
hardlowerlim 0\
|
||||
hardupperlim 182\
|
||||
maxSpeed [expr 300000.0/$m2omSetRate]\
|
||||
maxAccel [expr 25000.0/$m2omSetRate]\
|
||||
maxDecel [expr 25000.0/$m2omSetRate]\
|
||||
stepsPerX $m2omSetRate\
|
||||
stepsPerX -$m2omSetRate\
|
||||
absEnc 1\
|
||||
absEncHome $m2om_Home\
|
||||
cntsPerX 4096]
|
||||
cntsPerX [expr 33554432.0/360.0]\
|
||||
nopowersave 1]
|
||||
m2om speed 0.1
|
||||
m2om part crystal
|
||||
m2om long_name m2om
|
||||
m2om softlowerlim -2
|
||||
m2om softupperlim 50
|
||||
m2om home 0
|
||||
m2om softlowerlim 0
|
||||
m2om softupperlim 182
|
||||
m2om home 180
|
||||
m2om precision 0.00001
|
||||
m2om Creep_Offset 0.001
|
||||
m2om Creep_Precision 0.000009
|
||||
m2om Creep_Factor 0.5
|
||||
m2om Creep_Substep 0.04
|
||||
|
||||
|
||||
# mc3: CC2 Analyser Stage - X Translate
|
||||
# Gearbox 20:1
|
||||
set m2x_Home 0
|
||||
set m2xSetRate 25000
|
||||
# Gearbox 20:1, pitch 5mm
|
||||
# Encoder 2p17
|
||||
set m2x_Home 524680153
|
||||
set m2xSetRate [expr $motorrate*20.0/5.0]
|
||||
Motor m2x $motor_driver_type [params \
|
||||
asyncqueue mc3\
|
||||
host mc3-kookaburra\
|
||||
port pmc3-kookaburra\
|
||||
axis G\
|
||||
units mm\
|
||||
hardlowerlim -2\
|
||||
hardupperlim 40\
|
||||
maxSpeed [expr 25000.0/$m2xSetRate]\
|
||||
hardlowerlim -130\
|
||||
hardupperlim 114.4\
|
||||
maxSpeed [expr 100000.0/$m2xSetRate]\
|
||||
maxAccel [expr 25000.0/$m2xSetRate]\
|
||||
maxDecel [expr 25000.0/$m2xSetRate]\
|
||||
stepsPerX $m2xSetRate\
|
||||
absEnc 1\
|
||||
absEncHome $m2x_Home\
|
||||
cntsPerX 4096]
|
||||
cntsPerX [expr -131072/5.0]]
|
||||
m2x speed 0.5
|
||||
m2x part crystal
|
||||
m2x long_name m2x
|
||||
m2x softlowerlim -2
|
||||
m2x softupperlim 40
|
||||
m2x softlowerlim -129
|
||||
m2x softupperlim 114
|
||||
m2x home 0
|
||||
|
||||
|
||||
# mc3: CC2 Analyser Stage - Y Translation
|
||||
# Gearbox 20:1
|
||||
set m2y_Home 0
|
||||
set m2ySetRate 25000
|
||||
# Gearbox 20:1, pitch 5mm
|
||||
# Encoder 2p17
|
||||
set m2y_Home 516940434
|
||||
set m2ySetRate [expr $motorrate*20.0/5.0]
|
||||
Motor m2y $motor_driver_type [params \
|
||||
asyncqueue mc3\
|
||||
host mc3-kookaburra\
|
||||
port pmc3-kookaburra\
|
||||
axis H\
|
||||
units mm\
|
||||
hardlowerlim -2\
|
||||
hardupperlim 40\
|
||||
maxSpeed [expr 25000.0/$m2ySetRate]\
|
||||
hardlowerlim -4.35\
|
||||
hardupperlim 357.9\
|
||||
maxSpeed [expr 100000.0/$m2ySetRate]\
|
||||
maxAccel [expr 25000.0/$m2ySetRate]\
|
||||
maxDecel [expr 25000.0/$m2ySetRate]\
|
||||
stepsPerX $m2ySetRate\
|
||||
absEnc 1\
|
||||
absEncHome $m2y_Home\
|
||||
cntsPerX 4096]
|
||||
cntsPerX [expr 131072/5.0]]
|
||||
m2y speed 0.5
|
||||
m2y part crystal
|
||||
m2y long_name m2y
|
||||
m2y softlowerlim -2
|
||||
m2y softupperlim 40
|
||||
m2y softlowerlim -4.3
|
||||
m2y softupperlim 355
|
||||
m2y home 0
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user