**[Laser Tracker Magnet Reference]{.underline}**

**[with Stretched Wire using the API Laser Tracker]{.underline}**

**[and Spatial Analyzer software]{.underline}**

Chuck Wilson and Mike O'Boyle

Fermi National Accelerator Laboratory

Batavia, IL 60510, U.S.A.

> **[Note:]{.underline}** this procedure assumes a freshly calibrated
> Laser Tracker and the instrument is in a good location for measuring
> the component.

1\. A well distributed network of pass points must be located around the
component to be referenced. A minimum of six is desired if they can all
be observed from each instrument location.

2\. Open Spatial Analyzer software.

3\. Create folder named "Beamline_StretchWire Ref.". (ex.
NuMI_StretchWire Ref).

4\. Save file named "Magnet Ser. No.\_Date".

5\. Choose from the task bar, Instrument\>Add.

6\. In the Add Instrument window, highlight the Tracker type and stand
you are using.

7\. Check the Run the Instrument Interface Module box and click Add
Instrument to Job. Dock tracker pad by clicking on docking button. Home
instrument.

**[Note:]{.underline}** Begin by measuring the pass points.

8\. Type "Control" into Group box on tracker pad.

9\. Measure desired control points (pass points) with Measurement
Profile set on Two Face. After measuring all control points visible from
this instrument location, track to home and check closure by clicking on
Check/Cal\>Closure on task bar. Verify acceptable closure value and
click Log and Click OK. Hit Home. **[Note:]{.underline}** It is good
practice to continue making closure checks in this manner throughout the
survey.

**[Note:]{.underline}** We will now measure all visible planes.

10\. Type "Name of Plane" into Group box. (ex. DNST)

11\. Type "Name of Plane_1" into Target box. (ex. DNST_1)

12\. Measure a minimum of 4 points on each plane, with Measurement
Profile set on Single Pt To SA on tracker pad, trying to cover as much
of the plane as possible. [Note:]{.underline}Don't forget to measure
baseplate of the wire stages.

13\. After measuring all planes visible from this instrument location,
track to home and check closure by clicking on Check/Cal\>Closure on
task bar. Verify acceptable closure value and click Log and Click OK.
Hit Home, Hit F6 to change face. **[Note:]{.underline}** It is good
practice to continue making closure checks in this manner throughout the
survey.

14\. Re-measure each plane in reverse remembering to enter proper plane
name in Group box and properly incremented point name in Target box.

**[Note:]{.underline}** We will now measure all visible fiducials.

15\. Type "Fids0" in Group box.

16\. Type "Fiducial Name" in Target box. (ex. MagnetSerNo_A)

17\. Reset Measurement Profile to Two Face.

18\. Measure all visible fiducials, remembering to change name in Target
box to corresponding fiducial being measured.

**[Note:]{.underline}** Don't forget to measure two fiducials on each
wire stage. (ex. STAGE_A_SIDE).

19\. Choose Instrument\>Drift Check.

20\. Double click on Control group.

21\. Type DriftCheck0 in Group To Contained Measured Points box. Hit
Apply.

22\. Measure a minimum of 3 well distributed points in the Control
group.

23\. If results are acceptable, hit Finished-Drift Acceptable. (Note: if
not, set-up may need to be repeated.)

(**Note:** it is advisable to perform plane fits to determine if any bad
measurements have been taken before moving the instrument. After
checking, hit Cancel as final planes will be built later.)

24\. Close tracker pad.

25\. Move tracker to new location for measurement of unobserved planes.

26\. Repeat steps 5 through 7.

27\. Locate Instrument by choosing from task bar, Instrument\>Locate
(Transform to Part)\>Measure Nominal Points.

28\. Double click on Instrument 1 when prompted.

29\. Double click on Control group.

30\. Type BFIT1 into Group to Contain Measured Points box and click
Apply.

31\. Measure desired pass points. When complete choose Finished-Locate
Instrument.

32\. Repeat steps 10 through 32 until conditions in 33 are met,
remembering to increment group names so the number matches the
instrument number of the set-up.

**[Note:]{.underline}** this prevents overwriting of measured points
with the same name and allows bundling of the redundant points later.

**[Note:]{.underline}** You can skip 25 through 32 on the last setup.

33\. If all planes are measured and all fiducials have a minimum of two
rays, the measurements are complete.

34\. If these conditions are not met, repeat steps 10 through 32,
remembering to increment the Instrument.

**[Note:]{.underline}** We will now bundle the measurements.

35\. If the conditions in step 33 [are]{.underline} met, choose
Analysis\>Coordinate Uncertainty\>Unified Spatial Metrology Network.

36\. Choose F2, select All in Select Instrument window, select OK.

37\. Select Enter.

38\. Select Exclude Measurements.

39\. Check all points that are not pass-points or fiducials. Also, check
all Drift Checks.

40\. Choose OK.

41\. Choose Yes in Spatial Analyzer window.

42\. Choose Best-Fit then Solve.

43\. In the Apply Results section of the USMN window, type FINAL after
USMN Composite. This names the final bundle.

44\. Choose Apply.

**[Note:]{.underline}** For ease of plane construction, we will create a
Point on Positive frame so that all of the Planer Offsets in the Default
Plane are in the same direction.

49\. Choose from task bar; Construct\>Frame\>Using Points and Vectors.

50\. Double Click the side fiducial on the upstream wire stage.

51\. In the Primary Axis section of the Frame from Points and Vectors
box, choose Point for Defined by: and +Y for Axis. Hit Continue.

52\. Double Click the side fiducial on the downstream wire stage.

53\. In the Secondary Axis section of the Frame from Points and Vectors
box, choose Vector for Defined by: and +Z for Axis. Hit Continue.

54\. Double Click the WORLD Frame.

55\. In the Frame window, type POP in the Name: box.

56\. Choose Update.

57\. Choose Make Working.

58\. Choose Transform.

59\. In the Frame Position box, enter the approximate distance from side
fiducial on the upstream wire stage to the center of the magnet in the Y
box. Make sure you use the proper units.

60\. Choose Update.

61\. Close the Frame Position and Frame windows.

**[Note:]{.underline}** There is now an active frame in the approximate
center of the magnet in the proper orientation. You are now ready to
construct the magnet planes.

62\. Choose Construct\>Plane\>Fit to Points from the task bar.

63\. Hit F2 and check all the measurements to one of the planes.

64\. Hit OK. Hit Enter.

65\. In the Plane Fit window, hit the big check box at the top between
the question mark and the Re-Fit button. This is the Default Plane
window. In this window choose Point on Pos. Side in the Normal Direction
section. In the Measured section, choose the proper graphic showing the
SMR location relative to the plane measured and the normal arrow. In the
Planer Offset section, make sure that the proper prism radius is chosen.
Choose OK.

66\. Hit the Re-Fit button. Hit the Out Parameters and make sure that
Make Cardinal Pts., Make Offset Pts., and Make Geometry are checked. Hit
OK.

67\. OK the Default Plane.

68\. OK the Plane Fit.

69\. Name the plane in the Group Name for Offset Points in the Input
window. Hit OK.

70\. Do the same for the Group Name for Cardinal Points. Hit OK.

71\. Name the plane in the Plane window. Hit Update. Hit Close.

72\. Repeat steps 62 through 71 for all other measured planes.

**[Note:]{.underline}** We will now construct the 8 magnet corners by 3
plane intersections.

73\. Choose Construct\>Point(s)\>Intersection\>3 Planes from task bar.

74\. Double Click on each of three intersecting planes.

75\. In the Construct New Point window, name the point corresponding to
the three planes chosen. (ex., UP_TOP_LEFT). **[Note:]{.underline}**
rename Group box to CALCS in Construct New Point window.

76\. Repeat steps 73 through 75 for all 8 corners of a six sided magnet.

**[Note:]{.underline}** We will now construct the 4 mid-points of the
upstream corners and the 4 mid-points of the downstream corners.

77\. Choose Construct\>Point(s)\>Fit to Points from task bar.

78\. Double Click on two opposing corners. Hit enter.

79\. In the Construct New Point window, name the point corresponding to
the two chosen points. (ex., UP_TOP_MID).

80\. Repeat steps 77 through 79 for all 8 midpoints of a six sided
magnet.

**[Note:]{.underline}** We will now build the horizontal and vertical
mid-planes.

81\. Choose Construct\>Plane\>Fit to Points from the task bar.

82\. Hit F2 and check all the corresponding midpoints to make either the
horizontal or vertical mid-plane.

83\. Hit OK. Hit Enter.

84\. In the Plane Fit window, hit the big check box at the top between
the question mark and the Re-Fit button. This is the Default Plane
window. In this window choose Point on Pos. Side in the Normal Direction
section. In the Measured section, choose the proper graphic showing the
SMR location with no offset. The Planer Offset section will have no
affect with this graphic. Choose OK.

85\. Hit the Re-Fit button. Hit the Out Parameters and make sure that
Make Cardinal Pts., Make Offset Pts., and Make Geometry are checked. Hit
OK.

86\. OK the Default Plane.

87\. OK the Plane Fit.

88\. Name the plane in the Group Name for Offset Points in the Input
window. Hit OK. (ex. the HORZ_MID).

89\. Do the same for the Group Name for Cardinal Points. Hit OK.

90\. Name the plane in the Plane window. Hit Update. Hit Close.

91\. Repeat steps 81 through 90 for the other mid plane.

**[Note:]{.underline}** We will now construct the magnet centerline.

92\. Choose Construct\>Line\>2 Plane Intersection from task bar.

93\. Double click HORZ_MID.

94\. Double click VERT_MID.

95\. Type Centerline for Name in Line window. Hit Update. Hit Close.

96\. Choose Construct\>Point(s)\>Intersection\>Line and Plane from task
bar.

97\. Double Click Centerline line and double click Upst plane.

98\. Enter MagnetSerNo_UP for Point Name in Construct New Point window.

99\. Repeat steps 92 through 96 at other end of magnet.

**[Note:]{.underline}** Now construct the origin of the magnet frame.

100\. Choose Construct\>Point\>Fit to Points from task bar.

101\. Double click on MagnetSerNo_UP and MagnetSerNo_DN. Hit enter.

102\. In the Construct New Point window, name the point MagnetSerNo_CT.

**[Note:]{.underline}** We will now construct the MAGNET frame.

103\. Choose Construct\>Frame\>Using Points and Vectors from the task
bar.

104\. Double click on MagnetSerNo_CT point.

105\. In the Primary Axis section of the Frame from Points and Vectors
box, choose Point for Defined by: and +Y for Axis. Hit Continue.

106\. Double Click MagnetSerNo_DN.

107\. In the Secondary Axis section of the Frame from Points and Vectors
box, choose Vector, for Defined by: and +Z, for Axis. Hit Continue.

108\. Double Click the HORZ_MID plane.

109\. In the Frame window, type MAGNET in the Name box.

110\. Choose Update.

111\. Choose Make Working.

**[Note:]{.underline}** check the direction of the Z vector in the
MAGNET frame. Rotate the frame accordingly by right clicking on MAGNET
frame, choosing properties, choosing Transform, and entering 180 in RY
box of Orientation section of Frame Position window. Close Frame
Position and Frame windows. The Magnet frame is now at the center of the
magnet with the proper axis orientation for giving correct
**[mechanical]{.underline}** reference numbers for the magnet fiducials.

**[Note:]{.underline}** We will now construct the WIRE frame.

112\. Choose Construct\>Frame\>Using Points and Vectors from the task
bar.

113\. Double click on the side fiducial on the upstream wire stage. (ex.
STAGE_A_SIDE) point.

114\. In the Primary Axis section of the Frame from Points and Vectors
box, choose Point for Defined by: and +Y for Axis. Hit Continue.

115\. Double Click on the side fiducial on the downstream wire stage.
(ex. STAGE_B_SIDE).

116\. In the Secondary Axis section of the Frame from Points and Vectors
box, choose Vector, for Defined by: and +Z, for Axis. Hit Continue.

117\. Double Click the STAGE_A or B plane.

118\. In the Frame window, type WIRE in the Name box.

119\. Choose Update.

120\. Choose Make Working.

**[Note:]{.underline}** the frame should have the correct Z orientation
due to the normal on the stage plane pointing up. If not, rotate
accordingly as described in the note in step 111.

121\. Expand the wire stage values so the coordinates are visible.

122\. Right click on the WIRE frame.

123\. Click Copy.

124\. Click Update in Copy Objects window. Close.

125\. By comparing coordinate values, calculate dX of the
[side]{.underline} wire stage fiducials relative to design dX of
referenced values labeled on the stage.

126\. Calculate the horizontal rotation angle using this dX, and the dY
of the Y coordinate values of the two side fiducials.

127\. Right click on the WIRE1 frame.

128\. Click Properties.

129\. Click Transform in the Frame window.

130\. Enter the calculated rotation angle from step 126 into the RZ box
of the Orientation area of the Frame Position window.

131\. Click Update.

132\. Check the dX as in step 125. If correct, move onto dZ. If rotation
is in the wrong direction, click Reset in the Frame Position window.
Re-enter the rotation angle with the opposite sign.

**[Note:]{.underline}** there may be slight differences between X
coordinates. This can be corrected by repeating steps 125 through 132
until the dX is exact.

133\. By comparing coordinate values, calculate dZ of the [top and
bottom]{.underline} wire stage fiducials relative to design dZ of
referenced values labeled on the stage.

134\. Calculate the vertical rotation angle using this dZ, and the dY of
the Y coordinate values of the top and bottom fiducials.

135\. Right click on the WIRE1 frame.

136\. Click Properties.

137\. Click Transform in the Frame window.

138\. Enter the calculated rotation angle from step 126 into the RX box
of the Orientation area of the Frame Position window. Click Update.

139\. Check the dZ as in step 125. If rotation is in the wrong
direction, click Reset in the Frame Position window. Re-enter the
rotation angle with the opposite sign.

**[Note:]{.underline}** there may be slight differences between Z
coordinates. This can be corrected by repeating steps 133 through 139
until the dZ is exact. The WIRE1 frame is now parallel to the wire.
Close the Frame Position and Frame windows.

140\. Now compare X and Z values of the wire stage fiducials with the
design reference value printed on the wire stages.

141\. Right click on WIRE1 frame.

142\. Click Properties in drop down menu.

143\. Click Transform in Frame window.

144\. Enter the dX and dZ values from step 140 in the X and Z boxes in
the Position area of the Frame Position window.

145\. Check the X and Z values of the wire stage fiducials. If the moves
are in the wrong direction, click Reset in the Frame Position window.
Re-enter the X and Z values with the proper sign.

146\. Once the proper values are attained close the Frame Position
window.

147\. Type No Roll in Name box in Frame window.

148\. Hit Update, Make Working, and Close in that order in Frame window.

**[Note:]{.underline}** The NO ROLL frame is now at the center of the
magnet with the proper axis orientation for giving correct
**[electrical]{.underline}** reference numbers for the magnet fiducials.

**[Note:]{.underline}** on some occasions, a roll angle is given by MTF
for the stretched wire reference. On these occasions, we give MTF the
results with the frame rolled in both directions and let them determine
which values to use for alignment.

These results are given in two frames called MINUS and PLUS where the
frame is rolled around the Y axis by the amount supplied by MTF.

149\. Choose Edit\>Group Manager from the task bar.

150\. Click on USMN Composite FINAL group in the left side of the Group
Manager window.

151\. Highlight the magnet fiducials.

152\. Right click in the highlighted area and choose Copy selections
into a New Group.

153\. Type Export in to the Group box in the Rename Object window. Hit
OK.

154\. Click on CALCS group in the left side of the Group Manager window.

155\. Highlight the MagnetSerNo_UP, DN, and CT points.

156\. Right click in the highlighted area and choose copy.

157\. Click on the newly created Export group. Right click and paste the
three magnet points into this group and close Group Manager window.

158\. Right click on Export group name.

159\. Click Export to ASCII File.

160\. Browse to proper folder and type MagnetSerNo_StretchWireREF.txt in
File Name box of Save As window. Hit Save.

161\. In the ASCII Export window; choose Comma Delineated for the
Separator, Target for the Target Name, and check Include SA version and
working frame comments. Hit OK. Close the Notepad window.

162\. Choose File\>Save.

163\. Choose File\>Backup Now.