parameter tuning in testing Jan 2012
r3333 | jgn | 2012-01-06 15:56:11 +1100 (Fri, 06 Jan 2012) | 1 line
This commit is contained in:
committed by
Douglas Clowes
parent
981ef28416
commit
22fa0b4251
@@ -30,11 +30,11 @@ if {$sim_mode == "true"} {
|
|||||||
set motor_driver_type asim
|
set motor_driver_type asim
|
||||||
} else {
|
} else {
|
||||||
set motor_driver_type DMC2280
|
set motor_driver_type DMC2280
|
||||||
MakeAsyncQueue mc1 DMC2280 $dmc2280_controller1(host) $dmc2280_controller1(port)
|
# MakeAsyncQueue mc1 DMC2280 $dmc2280_controller1(host) $dmc2280_controller1(port)
|
||||||
MakeAsyncQueue mc2 DMC2280 $dmc2280_controller2(host) $dmc2280_controller2(port)
|
# MakeAsyncQueue mc2 DMC2280 $dmc2280_controller2(host) $dmc2280_controller2(port)
|
||||||
MakeAsyncQueue mc3 DMC2280 $dmc2280_controller3(host) $dmc2280_controller3(port)
|
MakeAsyncQueue mc3 DMC2280 $dmc2280_controller3(host) $dmc2280_controller3(port)
|
||||||
MakeAsyncQueue mc4 DMC2280 $dmc2280_controller4(host) $dmc2280_controller4(port)
|
MakeAsyncQueue mc4 DMC2280 $dmc2280_controller4(host) $dmc2280_controller4(port)
|
||||||
MakeAsyncQueue mc6 DMC2280 $dmc2280_controller6(host) $dmc2280_controller6(port)
|
# MakeAsyncQueue mc6 DMC2280 $dmc2280_controller6(host) $dmc2280_controller6(port)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -54,18 +54,25 @@ set sh2_Home 0
|
|||||||
set gom_Home 0
|
set gom_Home 0
|
||||||
set scor_Home 0
|
set scor_Home 0
|
||||||
|
|
||||||
set mra_Home 4286
|
# AND abs Encoder Reading with FFF to get the lowest 12 bits only
|
||||||
set moma_Home 8386659
|
#set mra_Home 4286
|
||||||
|
set mra_Home 191
|
||||||
|
#set moma_Home 8386659
|
||||||
|
set moma_Home 2147
|
||||||
|
#set mrb_Home 294
|
||||||
set mrb_Home 294
|
set mrb_Home 294
|
||||||
set momb_Home 8386694
|
#set momb_Home 8386694
|
||||||
set mrc_Home 4558982
|
set momb_Home 2182
|
||||||
set momc_Home 12499198
|
#set mrc_Home 4558982
|
||||||
|
set mrc_Home 86
|
||||||
|
#set momc_Home 12499198
|
||||||
|
set momc_Home 2302
|
||||||
|
|
||||||
set mphi_Home 0
|
set mphi_Home 0
|
||||||
set nchi_Home 0
|
set mchi_Home 8383096
|
||||||
set mx_Home 0
|
set mx_Home 8390604
|
||||||
set my_Home 0
|
set my_Home 8391084
|
||||||
set mom_Home 0
|
set mom_Home 8389414
|
||||||
|
|
||||||
set rco_Home 0
|
set rco_Home 0
|
||||||
set rcz_Home 0
|
set rcz_Home 0
|
||||||
@@ -87,7 +94,7 @@ set move_count 100
|
|||||||
|
|
||||||
# Dummy translation motor, useful for testing scans
|
# Dummy translation motor, useful for testing scans
|
||||||
|
|
||||||
Motor dummy_motor asim [params \
|
#Motor dummy_motor asim [params \
|
||||||
asyncqueue mc1\
|
asyncqueue mc1\
|
||||||
host mc1-pelican\
|
host mc1-pelican\
|
||||||
port pmc1-pelican\
|
port pmc1-pelican\
|
||||||
@@ -102,11 +109,11 @@ Motor dummy_motor asim [params \
|
|||||||
absEnc 1\
|
absEnc 1\
|
||||||
absEncHome $dummy_Home\
|
absEncHome $dummy_Home\
|
||||||
cntsPerX [expr 8192.0/5.0]]
|
cntsPerX [expr 8192.0/5.0]]
|
||||||
dummy_motor part instrument
|
#dummy_motor part instrument
|
||||||
dummy_motor long_name dummy_motor
|
#dummy_motor long_name dummy_motor
|
||||||
dummy_motor softlowerlim -500
|
#dummy_motor softlowerlim -500
|
||||||
dummy_motor softupperlim 500
|
#dummy_motor softupperlim 500
|
||||||
dummy_motor home 0
|
#dummy_motor home 0
|
||||||
|
|
||||||
# mc1: Polariser & Spin Flipper - Z translation slide
|
# mc1: Polariser & Spin Flipper - Z translation slide
|
||||||
# Moto: 100:1 gear, 2mm pitch
|
# Moto: 100:1 gear, 2mm pitch
|
||||||
@@ -397,20 +404,28 @@ set scorSetRate 25000
|
|||||||
# FOCUS STAGE GEARBOX 6:1
|
# FOCUS STAGE GEARBOX 6:1
|
||||||
# FOCUS STAGE RESOLVER DIRECT 310 DEG, 3527 COUNTS USABLE RANGE
|
# FOCUS STAGE RESOLVER DIRECT 310 DEG, 3527 COUNTS USABLE RANGE
|
||||||
|
|
||||||
# Computed Monochromator step rates (steps per degree) of focusing and Rotation
|
# Computes Monochromator step rates (steps per degree) of focusing and Rotation
|
||||||
|
# 1 unit here is 1 degree
|
||||||
|
set monoRotateStepsPerUnit [expr 25000.0*8.0*120.0/360.0]
|
||||||
|
|
||||||
set monoRotateStepRate [expr 25000.0*8.0*120.0/360.0]
|
# Encode reading at the roation, 1 unit here is 1 degree
|
||||||
|
set MonoRotateCntsPerUnit [expr 4096.0*360.0/55.0/360.0]
|
||||||
|
|
||||||
# Encode reading at the roation
|
# Setup Focus range as min = 0 and max = 1, working range = 0 to 1 (310 degrees)
|
||||||
set MonoRotateEncoderCountRate [expr 4096.0*55.0]
|
# or, 0 for full focus and 1 for non focus
|
||||||
|
# Focusing rate 25000 steps * 6:1 gears = 150000, 1 unit here is 310 degrees
|
||||||
|
set monoFocusStepsPerUnit [expr -25000.0*6.0*310.0/360.0]
|
||||||
|
|
||||||
# Setup Focus range as min = 0 and max = 1, working range = 0 to 310/360
|
# Encode reading at Focusing stage, 1 unit here is 310 degrees
|
||||||
# Focusing rate 25000 steps * 6:1 gears = 150000
|
set monoFocusCntsPerUnit [expr 4096.0*310.0/360.0]
|
||||||
set monoFocusStepRate [expr 25000.0*6.0]
|
|
||||||
|
|
||||||
# Encode reading at Focusing stage
|
# Max speed for Focusing , -- currently set as 0.083
|
||||||
set monoFocusEncoderCountRate 4096
|
# speed unit here is 310 degrees
|
||||||
|
set monoFocusSpeed 0.05
|
||||||
|
set monoFocusMaxSpeed 0.083
|
||||||
|
|
||||||
|
# Precision setting turn/move, or 310*turn/move (degrees)
|
||||||
|
set monoFocusprecision 0.001
|
||||||
|
|
||||||
# mc3: Monochromator Focusing 1 - Focus
|
# mc3: Monochromator Focusing 1 - Focus
|
||||||
Motor mra $motor_driver_type [params \
|
Motor mra $motor_driver_type [params \
|
||||||
@@ -418,21 +433,23 @@ Motor mra $motor_driver_type [params \
|
|||||||
host mc3-pelican\
|
host mc3-pelican\
|
||||||
port pmc3-pelican\
|
port pmc3-pelican\
|
||||||
axis A\
|
axis A\
|
||||||
units mm\
|
units degrees\
|
||||||
hardlowerlim 0\
|
hardlowerlim 0\
|
||||||
hardupperlim [expr 310.0/360.0]\
|
hardupperlim 1\
|
||||||
maxSpeed [expr 12500.0/25000.0]\
|
speed $monoFocusSpeed\
|
||||||
|
precision $monoFocusprecision\
|
||||||
|
maxSpeed $monoFocusMaxSpeed\
|
||||||
maxAccel [expr 25000.0/25000.0]\
|
maxAccel [expr 25000.0/25000.0]\
|
||||||
maxDecel [expr 25000.0/25000.0]\
|
maxDecel [expr 25000.0/25000.0]\
|
||||||
stepsPerX $monoFocusStepRate\
|
stepsPerX $monoFocusStepsPerUnit\
|
||||||
absEnc 1\
|
absEnc 1\
|
||||||
absEncHome $mra_Home\
|
absEncHome $mra_Home\
|
||||||
bias_bits 12\
|
bias_bits 12\
|
||||||
cntsPerX $monoFocusEncoderCountRate]
|
cntsPerX $monoFocusCntsPerUnit]
|
||||||
mra part crystal
|
mra part crystal
|
||||||
mra long_name mra
|
mra long_name mra
|
||||||
mra softlowerlim 0
|
mra softlowerlim 0
|
||||||
mra softupperlim [expr 310.0/360.0]
|
mra softupperlim 1
|
||||||
mra home 0
|
mra home 0
|
||||||
# fix the motor
|
# fix the motor
|
||||||
mra fixed -1
|
mra fixed -1
|
||||||
@@ -444,20 +461,21 @@ Motor moma $motor_driver_type [params \
|
|||||||
port pmc3-pelican\
|
port pmc3-pelican\
|
||||||
axis B\
|
axis B\
|
||||||
units degrees\
|
units degrees\
|
||||||
hardlowerlim 0\
|
hardlowerlim -72.003174\
|
||||||
hardupperlim 70\
|
hardupperlim -20.0379\
|
||||||
maxSpeed [expr 12500.0/25000.0]\
|
maxSpeed [expr 12500.0/25000.0]\
|
||||||
maxAccel [expr 50000.0/25000.0]\
|
maxAccel [expr 50000.0/25000.0]\
|
||||||
maxDecel [expr 50000.0/25000.0]\
|
maxDecel [expr 50000.0/25000.0]\
|
||||||
stepsPerX $monoRotateStepRate\
|
stepsPerX $monoRotateStepsPerUnit\
|
||||||
absEnc 1\
|
absEnc 1\
|
||||||
absEncHome $moma_Home\
|
absEncHome $moma_Home\
|
||||||
cntsPerX $MonoRotateEncoderCountRate]
|
bias_bits 12\
|
||||||
|
cntsPerX $MonoRotateCntsPerUnit]
|
||||||
moma part crystal
|
moma part crystal
|
||||||
moma long_name moma
|
moma long_name moma
|
||||||
moma softlowerlim 0
|
moma softlowerlim -70
|
||||||
moma softupperlim 70
|
moma softupperlim -20.537842
|
||||||
moma home 45
|
moma home -45
|
||||||
|
|
||||||
# mc3: Monochromator Focusing 2 - Focus
|
# mc3: Monochromator Focusing 2 - Focus
|
||||||
Motor mrb $motor_driver_type [params \
|
Motor mrb $motor_driver_type [params \
|
||||||
@@ -465,21 +483,23 @@ Motor mrb $motor_driver_type [params \
|
|||||||
host mc3-pelican\
|
host mc3-pelican\
|
||||||
port pmc3-pelican\
|
port pmc3-pelican\
|
||||||
axis C\
|
axis C\
|
||||||
units mm\
|
units degrees\
|
||||||
hardlowerlim 0\
|
hardlowerlim 0\
|
||||||
hardupperlim [expr 310.0/360.0]\
|
hardupperlim 1\
|
||||||
maxSpeed [expr 12500.0/25000.0]\
|
precision $monoFocusprecision\
|
||||||
|
speed $monoFocusSpeed\
|
||||||
|
maxSpeed $monoFocusMaxSpeed\
|
||||||
maxAccel [expr 25000.0/25000.0]\
|
maxAccel [expr 25000.0/25000.0]\
|
||||||
maxDecel [expr 25000.0/25000.0]\
|
maxDecel [expr 25000.0/25000.0]\
|
||||||
stepsPerX $monoFocusStepRate\
|
stepsPerX $monoFocusStepsPerUnit\
|
||||||
absEnc 1\
|
absEnc 1\
|
||||||
absEncHome $mrb_Home\
|
absEncHome $mrb_Home\
|
||||||
bias_bits 12\
|
bias_bits 12\
|
||||||
cntsPerX $monoFocusEncoderCountRate]
|
cntsPerX $monoFocusCntsPerUnit]
|
||||||
mrb part crystal
|
mrb part crystal
|
||||||
mrb long_name mrb
|
mrb long_name mrb
|
||||||
mrb softlowerlim 0
|
mrb softlowerlim 0
|
||||||
mrb softupperlim [expr 310.0/360.0]
|
mrb softupperlim 1
|
||||||
mrb home 0
|
mrb home 0
|
||||||
# fix the motor
|
# fix the motor
|
||||||
mrb fixed -1
|
mrb fixed -1
|
||||||
@@ -491,20 +511,21 @@ Motor momb $motor_driver_type [params \
|
|||||||
port pmc3-pelican\
|
port pmc3-pelican\
|
||||||
axis D\
|
axis D\
|
||||||
units degree\
|
units degree\
|
||||||
hardlowerlim 0\
|
hardlowerlim -72.003174\
|
||||||
hardupperlim 70\
|
hardupperlim -20.198975\
|
||||||
maxSpeed [expr 12500.0/25000.0]\
|
maxSpeed [expr 12500.0/25000.0]\
|
||||||
maxAccel [expr 50000.0/25000.0]\
|
maxAccel [expr 50000.0/25000.0]\
|
||||||
maxDecel [expr 50000.0/25000.0]\
|
maxDecel [expr 50000.0/25000.0]\
|
||||||
stepsPerX $monoRotateStepRate\
|
stepsPerX $monoRotateStepsPerUnit\
|
||||||
absEnc 1\
|
absEnc 1\
|
||||||
absEncHome $momb_Home\
|
absEncHome $momb_Home\
|
||||||
cntsPerX $MonoRotateEncoderCountRate]
|
bias_bits 12\
|
||||||
|
cntsPerX $MonoRotateCntsPerUnit]
|
||||||
momb part crystal
|
momb part crystal
|
||||||
momb long_name momb
|
momb long_name momb
|
||||||
momb softlowerlim 0
|
momb softlowerlim -70
|
||||||
momb softupperlim 70
|
momb softupperlim -20.698975
|
||||||
momb home 45
|
momb home -45
|
||||||
|
|
||||||
# mc3: Monochromator Focusing 3 - Focus
|
# mc3: Monochromator Focusing 3 - Focus
|
||||||
Motor mrc $motor_driver_type [params \
|
Motor mrc $motor_driver_type [params \
|
||||||
@@ -512,21 +533,23 @@ Motor mrc $motor_driver_type [params \
|
|||||||
host mc3-pelican\
|
host mc3-pelican\
|
||||||
port pmc3-pelican\
|
port pmc3-pelican\
|
||||||
axis E\
|
axis E\
|
||||||
units mm\
|
units degrees\
|
||||||
hardlowerlim 0\
|
hardlowerlim 0\
|
||||||
hardupperlim [expr 310.0/360.0]\
|
hardupperlim 1\
|
||||||
maxSpeed [expr 12500.0/25000.0]\
|
precision $monoFocusprecision\
|
||||||
|
speed $monoFocusSpeed\
|
||||||
|
maxSpeed $monoFocusMaxSpeed\
|
||||||
maxAccel [expr 25000.0/25000.0]\
|
maxAccel [expr 25000.0/25000.0]\
|
||||||
maxDecel [expr 25000.0/25000.0]\
|
maxDecel [expr 25000.0/25000.0]\
|
||||||
stepsPerX $monoFocusStepRate\
|
stepsPerX $monoFocusStepsPerUnit\
|
||||||
absEnc 1\
|
absEnc 1\
|
||||||
absEncHome $mrc_Home\
|
absEncHome $mrc_Home\
|
||||||
bias_bits 12\
|
bias_bits 12\
|
||||||
cntsPerX $monoFocusEncoderCountRate]
|
cntsPerX $monoFocusCntsPerUnit]
|
||||||
mrc part crystal
|
mrc part crystal
|
||||||
mrc long_name mrc
|
mrc long_name mrc
|
||||||
mrc softlowerlim 0
|
mrc softlowerlim 0
|
||||||
mrc softupperlim [expr 310.0/360.0]
|
mrc softupperlim 1
|
||||||
mrc home 0
|
mrc home 0
|
||||||
# fix the motor
|
# fix the motor
|
||||||
mrc fixed -1
|
mrc fixed -1
|
||||||
@@ -538,20 +561,21 @@ Motor momc $motor_driver_type [params \
|
|||||||
port pmc3-pelican\
|
port pmc3-pelican\
|
||||||
axis F\
|
axis F\
|
||||||
units degree\
|
units degree\
|
||||||
hardlowerlim 0\
|
hardlowerlim -72.003174\
|
||||||
hardupperlim 70\
|
hardupperlim -21.246338\
|
||||||
maxSpeed [expr 12500.0/25000.0]\
|
maxSpeed [expr 12500.0/25000.0]\
|
||||||
maxAccel [expr 50000.0/25000.0]\
|
maxAccel [expr 50000.0/25000.0]\
|
||||||
maxDecel [expr 50000.0/25000.0]\
|
maxDecel [expr 50000.0/25000.0]\
|
||||||
stepsPerX $monoRotateStepRate\
|
stepsPerX $monoRotateStepsPerUnit\
|
||||||
absEnc 1\
|
absEnc 1\
|
||||||
absEncHome $momc_Home\
|
absEncHome $momc_Home\
|
||||||
cntsPerX $MonoRotateEncoderCountRate]
|
bias_bits 12\
|
||||||
|
cntsPerX $MonoRotateCntsPerUnit]
|
||||||
momc part crystal
|
momc part crystal
|
||||||
momc long_name momc
|
momc long_name momc
|
||||||
momc softlowerlim 0
|
momc softlowerlim -70
|
||||||
momc softupperlim 70
|
momc softupperlim -21.746338
|
||||||
momc home 45
|
momc home -45
|
||||||
|
|
||||||
|
|
||||||
############################
|
############################
|
||||||
@@ -586,9 +610,9 @@ set mphiSetRate 25000
|
|||||||
#mphi home 0
|
#mphi home 0
|
||||||
|
|
||||||
# mc4: Monochromator crystal stages tilt stage - G350
|
# mc4: Monochromator crystal stages tilt stage - G350
|
||||||
set nchiSetRate 25000
|
set mchiSetRate 25000
|
||||||
|
|
||||||
#Motor nchi $motor_driver_type [params \
|
Motor mchi $motor_driver_type [params \
|
||||||
asyncqueue mc4\
|
asyncqueue mc4\
|
||||||
host mc4-pelican\
|
host mc4-pelican\
|
||||||
port pmc4-pelican\
|
port pmc4-pelican\
|
||||||
@@ -599,15 +623,18 @@ set nchiSetRate 25000
|
|||||||
maxSpeed [expr 50000.0/25000.0]\
|
maxSpeed [expr 50000.0/25000.0]\
|
||||||
maxAccel [expr 12500.0/25000.0]\
|
maxAccel [expr 12500.0/25000.0]\
|
||||||
maxDecel [expr 12500.0/25000.0]\
|
maxDecel [expr 12500.0/25000.0]\
|
||||||
stepsPerX $nchiSetRate\
|
stepsPerX $mchiSetRate\
|
||||||
absEnc 1\
|
absEnc 1\
|
||||||
absEncHome $nchi_Home\
|
absEncHome $mchi_Home\
|
||||||
cntsPerX 4096]
|
cntsPerX 4096]
|
||||||
#nchi part crystal
|
mchi part crystal
|
||||||
#nchi long_name nchi
|
mchi long_name mchi
|
||||||
#nchi softlowerlim -5
|
mchi softlowerlim -5
|
||||||
#nchi softupperlim 5
|
mchi softupperlim 5
|
||||||
#nchi home 0
|
mchi home 0
|
||||||
|
mchi speed 0.2
|
||||||
|
mchi accel 0.1
|
||||||
|
mchi decel 0.1
|
||||||
|
|
||||||
# mc4: Monochromator crystal stages Linear stage X - T250
|
# mc4: Monochromator crystal stages Linear stage X - T250
|
||||||
set mxSetRate 25000
|
set mxSetRate 25000
|
||||||
@@ -662,14 +689,14 @@ my speed 1.0
|
|||||||
# mc4: Monochromator crystal stages Rotation stage - R275
|
# mc4: Monochromator crystal stages Rotation stage - R275
|
||||||
set momSetRate 25000
|
set momSetRate 25000
|
||||||
|
|
||||||
#Motor mom $motor_driver_type [params \
|
Motor mom $motor_driver_type [params \
|
||||||
asyncqueue mc4\
|
asyncqueue mc4\
|
||||||
host mc4-pelican\
|
host mc4-pelican\
|
||||||
port pmc4-pelican\
|
port pmc4-pelican\
|
||||||
axis E\
|
axis E\
|
||||||
units degrees\
|
units degrees\
|
||||||
hardlowerlim 20\
|
hardlowerlim -15\
|
||||||
hardupperlim 70\
|
hardupperlim 15\
|
||||||
maxSpeed [expr 50000.0/25000.0]\
|
maxSpeed [expr 50000.0/25000.0]\
|
||||||
maxAccel [expr 12500.0/25000.0]\
|
maxAccel [expr 12500.0/25000.0]\
|
||||||
maxDecel [expr 12500.0/25000.0]\
|
maxDecel [expr 12500.0/25000.0]\
|
||||||
@@ -677,11 +704,11 @@ set momSetRate 25000
|
|||||||
absEnc 1\
|
absEnc 1\
|
||||||
absEncHome $mom_Home\
|
absEncHome $mom_Home\
|
||||||
cntsPerX 4096]
|
cntsPerX 4096]
|
||||||
#mom part crystal
|
mom part crystal
|
||||||
#mom long_name mom
|
mom long_name mom
|
||||||
#mom softlowerlim 20
|
mom softlowerlim -15
|
||||||
#mom softupperlim 70
|
mom softupperlim 15
|
||||||
#mom home 0
|
mom home 0
|
||||||
|
|
||||||
|
|
||||||
############################
|
############################
|
||||||
|
|||||||
Reference in New Issue
Block a user