rename motors in line with echidna and wombat. refinements while driving through SICS.

r1658 | dcl | 2007-03-16 08:57:31 +1100 (Fri, 16 Mar 2007) | 2 lines
This commit is contained in:
Douglas Clowes
2007-03-16 08:57:31 +11:00
parent 9a98f7528b
commit ede6b30125

View File

@@ -1,5 +1,5 @@
# $Revision: 1.9 $
# $Date: 2007-03-14 03:06:18 $
# $Revision: 1.10 $
# $Date: 2007-03-15 21:57:31 $
# Author: Ferdi Franceschini (ffr@ansto.gov.au)
# Last revision by: $Author: dcl $
@@ -21,19 +21,19 @@ set dmc2280_controller4(port) pmc4-$animal
#Measured absolute encoder reading at home position
set dsvt_home 8172500
set bz_home 8142000
set c1ht_home 8265000
set m1ro_home 134658
set bat_home 7500000
set st3vt_home 8742250
set st4vt_home 8806900
set sath_home 7500000
set saphi_home 7500000
set sax_home 7500000
set say_home 7500000
set saz_home 8927484
set deyht_home 7500000
set dezht_home 7500000
set sth_home 23511400
set sphi_home 7548440
set sx_home 8574000
set sy_home 7500000
set sz_home 8927484
set dy_home 7500000
set dz_home 7805000
#Measured or computed slit motor steps per millimetre
# 125 steps * 161:1 gears = 20125
@@ -77,23 +77,23 @@ set move_count 100
#
# Beam Shade Vertical Translation (6mm/T double helix, 500mm)
Motor dszvt DMC2280 [params \
Motor bz DMC2280 [params \
host $dmc2280_controller1(host)\
port $dmc2280_controller1(port)\
axis A\
units mm\
hardlowerlim 0\
hardupperlim 275\
maxSpeed 1\
maxSpeed 5\
maxAccel 1\
maxDecel 1\
stepsPerX [expr -25000/6]\
absEnc 1\
absEncHome $dsvt_home\
absEncHome $bz_home\
cntsPerX [expr -8192/6]]
dszvt softlowerlim 0
dszvt softupperlim 275
dszvt home 0
bz softlowerlim 0
bz softupperlim 275
bz home 0
# Collimator Table Horizontal Translation, X
Motor c1ht DMC2280 [params \
@@ -102,16 +102,16 @@ Motor c1ht DMC2280 [params \
axis B\
units mm\
hardlowerlim 0\
hardupperlim 0\
maxSpeed 1\
hardupperlim 1065\
maxSpeed 10\
maxAccel 1\
maxDecel 1\
stepsPerX [expr 25000/5]\
absEnc 1\
absEncHome $c1ht_home\
cntsPerX [expr 8192/5]
cntsPerX [expr -8192/5]]
c1ht softlowerlim 0
c1ht softupperlim 0
c1ht softupperlim 1065
c1ht home 0
# Collimator Tilt, Z axis, positive is down
@@ -128,7 +128,7 @@ Motor m1ro DMC2280 [params \
stepsPerX 275000\
absEnc 1\
absEncHome $m1ro_home\
cntsPerX [expr 262144/360]]
cntsPerX [expr -262144/360]]
m1ro softlowerlim -3.5
m1ro softupperlim 3.5
m1ro home 0
@@ -159,8 +159,8 @@ Motor st3vt DMC2280 [params \
axis E\
units mm\
hardlowerlim 0\
hardupperlim 251\
maxSpeed 1\
hardupperlim 253\
maxSpeed 10\
maxAccel 1\
maxDecel 1\
stepsPerX 25000\
@@ -168,7 +168,7 @@ Motor st3vt DMC2280 [params \
absEncHome $st3vt_home\
cntsPerX -8192]
st3vt softlowerlim 0
st3vt softupperlim 251
st3vt softupperlim 253
st3vt home 0
# Slit 4 Tower Translation (1mm/T, +/- 100mm)
@@ -178,8 +178,8 @@ Motor st4vt DMC2280 [params \
axis F\
units mm\
hardlowerlim 0\
hardupperlim 248\
maxSpeed 1\
hardupperlim 249\
maxSpeed 10\
maxAccel 1\
maxDecel 1\
stepsPerX 25000\
@@ -187,7 +187,7 @@ Motor st4vt DMC2280 [params \
absEncHome $st4vt_home\
cntsPerX -8192]
st4vt softlowerlim 0
st4vt softupperlim 248
st4vt softupperlim 249
st4vt home 0
############################
@@ -199,7 +199,7 @@ st4vt home 0
#
# Sample Tilt 1, upper (1 degree/turn)
Motor sath DMC2280 [params \
Motor sth DMC2280 [params \
host $dmc2280_controller2(host)\
port $dmc2280_controller2(port)\
axis A\
@@ -211,52 +211,52 @@ Motor sath DMC2280 [params \
maxDecel 1\
stepsPerX 25000\
absEnc 1\
absEncHome $sath_home\
absEncHome $sth_home\
cntsPerX 8192]
setHomeandRange -motor sath -home 0 -lowrange 15 -uprange 15
sath speed 1
sath precision 0.01
setHomeandRange -motor sth -home 0 -lowrange 5 -uprange 5
sth speed 1
sth precision 0.01
# Sample Tilt 2, lower (1 degree/turn)
Motor saphi DMC2280 [params \
Motor sphi DMC2280 [params \
host $dmc2280_controller2(host)\
port $dmc2280_controller2(port)\
axis B\
units degrees\
hardlowerlim -15\
hardupperlim 15\
hardlowerlim 75\
hardupperlim 105\
maxSpeed 1\
maxAccel 1\
maxDecel 1\
stepsPerX -25000\
absEnc 1\
absEncHome $saphi_home\
absEncHome $sphi_home\
cntsPerX -8192]
setHomeandRange -motor saphi -home 90 -lowrange 15 -uprange 15
saphi speed 1
saphi precision 0.01
setHomeandRange -motor sphi -home 90 -lowrange 5 -uprange 5
sphi speed 1
sphi precision 0.01
# Sample Translation, Linear X (5mm/T, 0-750mm)
Motor sax DMC2280 [params \
Motor sx DMC2280 [params \
host $dmc2280_controller2(host)\
port $dmc2280_controller2(port)\
axis C\
units mm\
hardlowerlim 0\
hardupperlim 750\
maxSpeed 1\
hardupperlim 734\
maxSpeed 10\
maxAccel 1\
maxDecel 1\
stepsPerX [expr 25000/5]\
absEnc 1\
absEncHome $sax_home\
absEncHome $sx_home\
cntsPerX [expr 8192/5]]
sax softlowerlim 0
sax softupperlim 750
sax home 0
sx softlowerlim 0
sx softupperlim 730
sx home 0
# Sample Translation, Linear Y
#Motor say DMC2280 [params \
#Motor sy DMC2280 [params \
# host $dmc2280_controller2(host)\
# port $dmc2280_controller2(port)\
# axis D\
@@ -268,33 +268,34 @@ sax home 0
# maxDecel 1\
# stepsPerX 25000\
# absEnc 1\
# absEncHome $say_home\
# absEncHome $sy_home\
# cntsPerX 8192]
#say softlowerlim -600
#say softupperlim -300
#say home -450
#sy softlowerlim -600
#sy softupperlim -300
#sy home -450
# Sample Translation, Linear Z (??/T, 300mm)
Motor saz DMC2280 [params \
Motor sz DMC2280 [params \
host $dmc2280_controller2(host)\
port $dmc2280_controller2(port)\
axis E\
units mm\
hardlowerlim 0\
hardupperlim 285\
maxSpeed 1\
hardupperlim 300.5\
maxSpeed 2\
maxAccel 1\
maxDecel 1\
stepsPerX [expr -25000*5]\
absEnc 1\
absEncHome $saz_home\
absEncHome $sz_home\
cntsPerX [expr -8192/5]]
saz softlowerlim 0
saz softupperlim 285
saz home 0
sz softlowerlim 0
sz softupperlim 300.5
sz home 0
sz speed 2
# Detector Translation, Linear Y (Not Motorized)
#Motor deyht DMC2280 [params \
#Motor dy DMC2280 [params \
# host $dmc2280_controller2(host)\
# port $dmc2280_controller2(port)\
# axis F\
@@ -306,30 +307,30 @@ saz home 0
# maxDecel 1\
# stepsPerX 25000\
# absEnc 1\
# absEncHome $deyht_home\
# absEncHome $dy_home\
# cntsPerX 8192]
#deyht softlowerlim -595
#deyht softupperlim 800
#deyht home 0
#dy softlowerlim -595
#dy softupperlim 800
#dy home 0
# Detector Translation, Linear Z (5mm/T gearing unknown)
Motor dezvt DMC2280 [params \
Motor dz DMC2280 [params \
host $dmc2280_controller2(host)\
port $dmc2280_controller2(port)\
axis G\
units mm\
hardlowerlim 0\
hardupperlim 1348\
maxSpeed 1\
hardupperlim 1351\
maxSpeed 5\
maxAccel 1\
maxDecel 1\
stepsPerX -25000\
absEnc 1\
absEncHome $dezht_home\
absEncHome $dz_home\
cntsPerX [expr -8192/5]]
dezvt softlowerlim 0
dezvt softupperlim 1348
dezvt home 0
dz softlowerlim 0
dz softupperlim 1351
dz home 0
############################
# Motor Controller 3
@@ -338,27 +339,11 @@ dezvt home 0
############################
#
# Slit 1, upper
Motor ss1u DMC2280 [params \
host $dmc2280_controller3(host)\
port $dmc2280_controller3(port)\
axis A\
units mm\
hardlowerlim [expr $vertSlitHome - $vertSlitLowRange]\
hardupperlim [expr $vertSlitHome + $vertSlitUpRange]\
maxSpeed 1\
maxAccel 1\
maxDecel 1\
stepsPerX $slitStepRate]
ss1u softlowerlim -25
ss1u softupperlim 95
ss1u home 0
# Slit 1, lower
Motor ss1d DMC2280 [params \
host $dmc2280_controller3(host)\
port $dmc2280_controller3(port)\
axis B\
axis A\
units mm\
hardlowerlim [expr $vertSlitHome - $vertSlitLowRange]\
hardupperlim [expr $vertSlitHome + $vertSlitUpRange]\
@@ -370,27 +355,27 @@ ss1d softlowerlim -25
ss1d softupperlim 95
ss1d home 0
# Slit 1, right
Motor ss1r DMC2280 [params \
# Slit 1, upper
Motor ss1u DMC2280 [params \
host $dmc2280_controller3(host)\
port $dmc2280_controller3(port)\
axis C\
axis B\
units mm\
hardlowerlim [expr $horSlitHome - $horSlitLowRange]\
hardupperlim [expr $horSlitHome + $horSlitUpRange]\
hardlowerlim [expr $vertSlitHome - $vertSlitLowRange]\
hardupperlim [expr $vertSlitHome + $vertSlitUpRange]\
maxSpeed 1\
maxAccel 1\
maxDecel 1\
stepsPerX $slitStepRate]
ss1r softlowerlim -25
ss1r softupperlim 25
ss1r home 0
ss1u softlowerlim -25
ss1u softupperlim 95
ss1u home 0
# Slit 1, left
Motor ss1l DMC2280 [params \
host $dmc2280_controller3(host)\
port $dmc2280_controller3(port)\
axis D\
axis C\
units mm\
hardlowerlim [expr $horSlitHome - $horSlitLowRange]\
hardupperlim [expr $horSlitHome + $horSlitUpRange]\
@@ -402,27 +387,27 @@ ss1l softlowerlim -25
ss1l softupperlim 25
ss1l home 0
# Slit 2, upper
Motor ss2u DMC2280 [params \
# Slit 1, right
Motor ss1r DMC2280 [params \
host $dmc2280_controller3(host)\
port $dmc2280_controller3(port)\
axis E\
axis D\
units mm\
hardlowerlim [expr $vertSlitHome - $vertSlitLowRange]\
hardupperlim [expr $vertSlitHome + $vertSlitUpRange]\
hardlowerlim [expr $horSlitHome - $horSlitLowRange]\
hardupperlim [expr $horSlitHome + $horSlitUpRange]\
maxSpeed 1\
maxAccel 1\
maxDecel 1\
stepsPerX $slitStepRate]
ss2u softlowerlim -25
ss2u softupperlim 95
ss2u home 0
ss1r softlowerlim -25
ss1r softupperlim 25
ss1r home 0
# Slit 2, lower
Motor ss2d DMC2280 [params \
host $dmc2280_controller3(host)\
port $dmc2280_controller3(port)\
axis F\
axis E\
units mm\
hardlowerlim [expr $vertSlitHome - $vertSlitLowRange]\
hardupperlim [expr $vertSlitHome + $vertSlitUpRange]\
@@ -434,27 +419,27 @@ ss2d softlowerlim -25
ss2d softupperlim 95
ss2d home 0
# Slit 2, right
Motor ss2r DMC2280 [params \
# Slit 2, upper
Motor ss2u DMC2280 [params \
host $dmc2280_controller3(host)\
port $dmc2280_controller3(port)\
axis G\
axis F\
units mm\
hardlowerlim [expr $horSlitHome - $horSlitLowRange]\
hardupperlim [expr $horSlitHome + $horSlitUpRange]\
hardlowerlim [expr $vertSlitHome - $vertSlitLowRange]\
hardupperlim [expr $vertSlitHome + $vertSlitUpRange]\
maxSpeed 1\
maxAccel 1\
maxDecel 1\
stepsPerX $slitStepRate]
ss2r softlowerlim -25
ss2r softupperlim 25
ss2r home 0
ss2u softlowerlim -25
ss2u softupperlim 95
ss2u home 0
# Slit 2, left
Motor ss2l DMC2280 [params \
host $dmc2280_controller3(host)\
port $dmc2280_controller3(port)\
axis H\
axis G\
units mm\
hardlowerlim [expr $horSlitHome - $horSlitLowRange]\
hardupperlim [expr $horSlitHome + $horSlitUpRange]\
@@ -466,27 +451,27 @@ ss2l softlowerlim -25
ss2l softupperlim 25
ss2l home 0
# Slit 3, upper
Motor ss3u DMC2280 [params \
host $dmc2280_controller4(host)\
port $dmc2280_controller4(port)\
axis A\
# Slit 2, right
Motor ss2r DMC2280 [params \
host $dmc2280_controller3(host)\
port $dmc2280_controller3(port)\
axis H\
units mm\
hardlowerlim [expr $vertSlitHome - $vertSlitLowRange]\
hardupperlim [expr $vertSlitHome + $vertSlitUpRange]\
hardlowerlim [expr $horSlitHome - $horSlitLowRange]\
hardupperlim [expr $horSlitHome + $horSlitUpRange]\
maxSpeed 1\
maxAccel 1\
maxDecel 1\
stepsPerX $slitStepRate]
ss3u softlowerlim -25
ss3u softupperlim 95
ss3u home 0
ss2r softlowerlim -25
ss2r softupperlim 25
ss2r home 0
# Slit 3, lower
Motor ss3d DMC2280 [params \
host $dmc2280_controller4(host)\
port $dmc2280_controller4(port)\
axis B\
axis A\
units mm\
hardlowerlim [expr $vertSlitHome - $vertSlitLowRange]\
hardupperlim [expr $vertSlitHome + $vertSlitUpRange]\
@@ -498,27 +483,27 @@ ss3d softlowerlim -25
ss3d softupperlim 95
ss3d home 0
# Slit 3, right
Motor ss3r DMC2280 [params \
# Slit 3, upper
Motor ss3u DMC2280 [params \
host $dmc2280_controller4(host)\
port $dmc2280_controller4(port)\
axis C\
axis B\
units mm\
hardlowerlim [expr $horSlitHome - $horSlitLowRange]\
hardupperlim [expr $horSlitHome + $horSlitUpRange]\
hardlowerlim [expr $vertSlitHome - $vertSlitLowRange]\
hardupperlim [expr $vertSlitHome + $vertSlitUpRange]\
maxSpeed 1\
maxAccel 1\
maxDecel 1\
stepsPerX $slitStepRate]
ss3r softlowerlim -25
ss3r softupperlim 25
ss3r home 0
ss3u softlowerlim -25
ss3u softupperlim 95
ss3u home 0
# Slit 3, Left
Motor ss3l DMC2280 [params \
host $dmc2280_controller4(host)\
port $dmc2280_controller4(port)\
axis D\
axis C\
units mm\
hardlowerlim [expr $horSlitHome - $horSlitLowRange]\
hardupperlim [expr $horSlitHome + $horSlitUpRange]\
@@ -530,27 +515,27 @@ ss3l softlowerlim -25
ss3l softupperlim 25
ss3l home 0
# Slit 4, upper
Motor ss4u DMC2280 [params \
# Slit 3, right
Motor ss3r DMC2280 [params \
host $dmc2280_controller4(host)\
port $dmc2280_controller4(port)\
axis E\
axis D\
units mm\
hardlowerlim [expr $vertSlitHome - $vertSlitLowRange]\
hardupperlim [expr $vertSlitHome + $vertSlitUpRange]\
hardlowerlim [expr $horSlitHome - $horSlitLowRange]\
hardupperlim [expr $horSlitHome + $horSlitUpRange]\
maxSpeed 1\
maxAccel 1\
maxDecel 1\
stepsPerX $slitStepRate]
ss4u softlowerlim -25
ss4u softupperlim 95
ss4u home 0
ss3r softlowerlim -25
ss3r softupperlim 25
ss3r home 0
# Slit 4, lower
Motor ss4d DMC2280 [params \
host $dmc2280_controller4(host)\
port $dmc2280_controller4(port)\
axis F\
axis E\
units mm\
hardlowerlim [expr $vertSlitHome - $vertSlitLowRange]\
hardupperlim [expr $vertSlitHome + $vertSlitUpRange]\
@@ -562,8 +547,24 @@ ss4d softlowerlim -25
ss4d softupperlim 95
ss4d home 0
# Slit 4, right
Motor ss4r DMC2280 [params \
# Slit 4, upper
Motor ss4u DMC2280 [params \
host $dmc2280_controller4(host)\
port $dmc2280_controller4(port)\
axis F\
units mm\
hardlowerlim [expr $vertSlitHome - $vertSlitLowRange]\
hardupperlim [expr $vertSlitHome + $vertSlitUpRange]\
maxSpeed 1\
maxAccel 1\
maxDecel 1\
stepsPerX $slitStepRate]
ss4u softlowerlim -25
ss4u softupperlim 95
ss4u home 0
# Slit 4, left
Motor ss4l DMC2280 [params \
host $dmc2280_controller4(host)\
port $dmc2280_controller4(port)\
axis G\
@@ -574,12 +575,12 @@ Motor ss4r DMC2280 [params \
maxAccel 1\
maxDecel 1\
stepsPerX $slitStepRate]
ss4r softlowerlim -25
ss4r softupperlim 25
ss4r home 0
ss4l softlowerlim -25
ss4l softupperlim 25
ss4l home 0
# Slit 4, left
Motor ss4l DMC2280 [params \
# Slit 4, right
Motor ss4r DMC2280 [params \
host $dmc2280_controller4(host)\
port $dmc2280_controller4(port)\
axis H\
@@ -590,9 +591,9 @@ Motor ss4l DMC2280 [params \
maxAccel 1\
maxDecel 1\
stepsPerX $slitStepRate]
ss4l softlowerlim -25
ss4l softupperlim 25
ss4l home 0
ss4r softlowerlim -25
ss4r softupperlim 25
ss4r home 0
## Polarization Analyzer Vertical Translation, Z
#Motor anzvt DMC2280 [params \