Since our experience with slit assemblies is that they wind up being put on backwards anyway, the holy war has been postponed. The leftness or rightness of a slit jaw is best determined empirically. CMC does unanimously hold "top" to mean towards the ceiling (positive y), "bottom" towards the floor (negative y).
As far as possible we use the letters f, s and b to begin mnemonics for FOE, SOE and B hutch components. Slits in the FOE and SOE have names. Slits in the experimental hutch just get numbers so that they can be added and moved around without making the names meaningless. These conventions also apply to pseudomotors such as slit edges defined by positions of wedge motors. (Back to top.)
FOE motors:
| PV name | Spec mnemonic | Motor location / function |
| 9ida:m1 | wedge1 | FOE: fixed mask |
| 9ida:m2 | wedge2 | " |
| 9ida:m3 | wedge3 | FOE: upstream white beam slit (upstr. end) |
| 9ida:m4 | wedge4 | " |
| 9ida:m5 | wedge5 | FOE: upstream white beam slit (dnstr. end) |
| 9ida:m6 | wedge6 | " |
| 9ida:m7 | wedge7 | FOE: downstream white beam slit (upstr. end) |
| 9ida:m8 | wedge8 | " |
| 9ida:m9 | wedge9 | FOE: downstream white beam slit (dnstr. end) |
| 9ida:m10 | wedge10 | " |
| 9ida:m11 | mono | FOE: Kohzu monochromator main rotation (AC servo motor) |
| 9ida:m12 | mon_y | 1st crystal vert motion (was koh1y) |
| 9ida:m13 | koh2x | 2nd crystal horz motion (perp to beam) |
| 9ida:m14 | mon_z | 2nd crystal horz motion (along the beam) (was koh2z) |
| 9ida:m15 | koh2th | 2nd crystal theta |
| 9ida:m16 | koh2chi | 2nd crystal chi |
| 9ida:m17 | koh2azi | 2nd crystal azimuth |
| 9ida:m18 | kohzux | Kohzu table horizontal |
| 9ida:m19 | kohzuy | Kohzu table vertical |
| 9ida:m20 | flag1 | drives fluoro screen or monitor into beam |
| 9ida:m21 | flag2 | ", this is the useful flag just beyond the monochromator |
| 9ida:m22 | m65 | unused |
| 9ida:m23 | m66 | unused |
| 9ida:m24 | m67 | unused |
9ID-SOE1 Motors:
| PV name | Spec mnemonic | Motor location / function |
| 9idcs1:m1 | stby1 | SOE: table upstream vertical, outboard |
| 9idcs1:m2 | stby2 | SOE: table upstream vertical, inboard |
| 9idcs1:m3 | stby3 | SOE: table downstream vertical |
| 9idcs1:m4 | stbx1 | SOE: table upstream horizontal |
| 9idcs1:m5 | stbx2 | SOE: table downstream horizontal |
| 9idcs1:m6 | smiry1 | SOE: mirror upstream vertical motion |
| 9idcs1:m7 | smiry2 | SOE: mirror downstream vertical,*board side |
| 9idcs1:m8 | smiry3 | " |
| 9idcs1:m9 | sslity | slit assembly vertical motion |
| 9idcs1:m10 | sst | SOE: Riso slit edge top |
| 9idcs1:m11 | ssb | SOE: Riso slit edge bottom |
| 9idcs1:m12 | ssl | SOE: Riso slit edge left |
| 9idcs1:m13 | ssr | SOE: Riso slit edge right |
| 9idcs1:m14 | m41 | unused |
| 9idcs1:m15 | m42 | unused |
| 9idcs1:m16 | m43 | unused |
9ID-B Motors:
Since this crate is used to drive the spectrometer, the same channels define different motors when the spectrometer is changed. So far we have set up the six circle difffractometer with Fourc, and the liquid surface spectrometer with Surf. A Spec utility has been written to enable the motor record fields in the Epics database to be easily saved and rewritten (see Nov99 LSS commissioning notes). This table contains the mnemonics, driver assignment, and driver current used with Fourc in Sept 99 and Surf in Nov 99.
| PV name | Fourc mnemonic | Notes | Current (A) | Surf mnemonic | Notes | Current (A) |
| 9idb:m1 | tth | Huber two-theta | 4 | tth | crystal two-theta | 5 |
| 9idb:m2 | th | Huber theta | 4 | th | crystal theta | 4 |
| 9idb:m3 | chi | Huber chi | 4 | chi | crystal chi | 3, half-step |
| 9idb:m4 | phi | Huber phi | 3 | phi | crystal phi | 1 |
| 9idb:m5 | atth | analyzer two-theta | 2 | stth | sample two-theta | 4 |
| 9idb:m6 | ath | analyzer theta | 2 | sth | sample theta | 4 |
| 9idb:m7 | py1 | flight path, upstream vertical | 4 | |||
| 9idb:m8 | py2 | flight path, downstream vertical | 4 | |||
| 9idb:m9 | btby1 | table upstream vertical | 4 | ih | incident height | 4 |
| 9idb:m10 | btby2 | table downstream vertical, *board | 4 | ir | incident rotation | 4 |
| 9idb:m11 | btby3 | table downstream vertical, *board | 4 | sh | sample height | 4 |
| 9idb:m12 | btbz1 | table z1 | 3 | oh | output height | 4 |
| 9idb:m13 | btbz2 | table z2 | 3 | or | output rotation | 4 |
| 9idb:m14 | btbx | table x | 3 | phix | crystal mount translation | 2 |
| 9idb:m15 | m14 | unused | xtalht | crystal height | 2 | |
| 9idb:m16 | m15 | unused | xtaltr | spectrometer x position | flunk | |
| 9idb:m17 | s1t | Riso slit 1 top | 1 | |||
| 9idb:m18 | s1b | Riso slit 1 bottom | 1 | |||
| 9idb:m19 | s1l | Riso slit 1 left | 1 | |||
| 9idb:m20 | s1r | Riso slit 1 right | 1 | |||
| 9idb:m21 | m20 | unused | ||||
| 9idb:m22 | m21 | unused | ||||
| 9idb:m23 | m22 | unused | ||||
| 9idb:m24 | m23 | unused |
Pseudomotors will eventually be implemented for control of the front mask, white beam slits, and undulator gap. (Back to top.)