background image

 

 

 

Figure 1 System configuration 

 

 

Summary of Contents for 9825A

Page 1: ...Hewlett Packard Laser Metrology Package OPERATING NOTE and Program LISTINGS HP 5526A HP 9825A HP 9872A ...

Page 2: ...le VI 22 Straightness Squareness and Parallelism Program VII 24 Squareness sign convention guide 26 Squareness 26 Squareness 27 Operation 28 Example VII 31 Parallelism 32 Squareness 34 Statistical Package Program VIII 36 Introduction 36 Software notes 36 Operation 37 Metrology program cartridge duplication 41 Hardware 41 Procedure 41 Program Listings 42 Program 0 Metrology package directory 42 Pro...

Page 3: ...r new ones created by the user to solve unique problems Hardware Description The following hardware is needed to run the 9825A Metrology Program 9825A Programmable Calculator 98216A 9872A Plotter General I O Extended I O ROM 98210A String Advanced Programming ROM 98034A HP IB Cable 9872A Plotter K76 59995A 98033A BCD Input Interface Cable Before connecting the entire system together turn off all i...

Page 4: ... It is suggested that the user duplicate the 9825A Metrology Program following the procedure in V and keep the master copy in a safe place as a backup for the future Eventually after heavy usage the cartridge will wear out to the extent that the calculator will not be able to read a file At this point take out the master tape and a new tape can be copied To read a number from the Laser Display ove...

Page 5: ...Figure 1 System configuration 3 ...

Page 6: ...measurement this correction factor is Units Display Mode English Metric λ 4 x10 10 6 10 5 1 NORMAL 10 5 10 4 1 A thorough familiarity with the 9825A is required before any program modifications should be attempted 4 ...

Page 7: ...ys f1 through f8 located on the 9825A Calculator keyboard define the specific metrology program being used f1 Used to select the Surface Plate calibration program f2 Used to select the Surface Plate Isoplot program f3 Used to select the Surface Plate Numeric plot program f4 Used to select the LARGE ANGLE CORRECTION program f5 Used to select the Velocity of light compensation calculation program f6...

Page 8: ...ote 156 2 describes the complete surface plate calibration procedure and should be referred to before making the measurement CAUTION Care should be taken when inputting the data for the inspection lines or when editing a previously input line of data When editing the new number of points must equal the number of points in the original data line Otherwise lines of data may overlap and yield erroneo...

Page 9: ...ine identifies the inspection line which is to be measured or edited next The positive or negative sign indicates the reference direction of the angular mount with respect to the interferometer All lines should be measured with the same reference direction A line can be re measured simply by re entering its line when this question is asked Press CONTINUE with no line entry when all lines are compl...

Page 10: ...e Increment the angular optics and begin data entry with the second position 8 Data Printout NO 0 or YES 1 This question occurs after all calculations are complete If a listing of the calculated points is desired then answer 1 If not answer 0 Default No 9 Month 1 12 Enter the month in numerics 1 through 12 Day 1 31 Enter the date in numerics 1 through 31 Year 0 99 Enter the year in numerics 0 thro...

Page 11: ...yboard 4 Foot spacing 2 0625 inches 5 line numbers 6 Data input data from Application Note 156 2 p B 3 and B 4 column 1 Always start with data from station 2 of each line 7 Answer YES to Data Printout 8 Month date and year 0 0 0 9 Surface Plate ID 999 10 Data to be stored on file 4 The data is now stored in file 4 and ready to be used in Program II Isometric Plot or Program III Numeric Plot 9 ...

Page 12: ... critical work NOTE Turn on 9872A Plotter before answering the following questions Operation 1 Which data file Specify the file in which the data to be plotted was stored by Program I 2 Tilt Angle Specify in degrees the angle the surface plate should be tilted towards you Default is 350 3 Rotation Angle Specify the angle in degrees the surface plate image should be twisted left or right Default is...

Page 13: ...11 Figure 2 1 Isometric Plot ...

Page 14: ...as been stored in Program I 2 Positive 0 or Relative 1 data Positive will calculate a reference plane such that all deviations will be positive Relative calculates the best flat surface in cluding the most measured points All deviations are shown as relative positive or negative to this plane 3 Grid Lines None 0 Line 1 Dash 2 If the measurement grid lines are desired they can be solid lines or das...

Page 15: ...Figure 3 1 Numeric data in absolute form 13 ...

Page 16: ...Figure 3 2 Numeric data in relative form 14 ...

Page 17: ...y is linear and correct But for angles larger than 3000 arc seconds the reading must be corrected by the following formula Laser Reading Mode Correction Θ arc sin 2 0625 inches Θ is the corrected angle The mode correction is derived from the Laser setup state X10 Normal Mode Program IV can take data directly from the display or via keyboard entry The data is corrected by the above formula and prin...

Page 18: ...Example 16 ...

Page 19: ...etric 1 units Specify the units in which the remaining questions will be answered 2 Air Temperature Specify in degrees C or F 3 A i r P r e s s u r e Specify in inches or mm of mercury 4 H u m i d i t y Specify percent relative humidity 5 Material Expansion Coefficient PPM F Specify the expansion coefficient of the material comprising the machine or part In parts per million per degree C or F If n...

Page 20: ...Example 18 ...

Page 21: ...ue to an assumption of maximum possible error by the calculator The display can then be read and both the intended position and the actual error derived The only restriction on the operator commands is that all commands be a multiple of twice the maximum allowed error Max Error Assumed Least Significant Digit of Command English Metric English Metric NORMAL X10 005 in 0005in 05 mm 005 mm 01 in 001 ...

Page 22: ...0 Default yes 4 Printout Yes 1 No 0 If a printout of the intended destinations and errors is desired answer 1 If not answer 0 Default yes 5 Data via Laser 0 or Keyboard 1 Specify the method of data entry into the calculator If data is to be sent over the interface directly from the display unit answer 0 If entered by hand on the calculator answer 1 Default Laser 6 NORMAL 1 or x10 10 mode This spec...

Page 23: ... is pressed with no data entry The program is exited b Data via Laser Push Print Data is ready to be read from Laser display Each time PRINT is pushed the display position is sent to the calculator This step repeats until the beam is broken If PRINT is pressed after alignment is lost the program exits 21 ...

Page 24: ...Example For a machine travel of 10 inches in 5 inch Increments the position error is printed below with the standard error plot shown on the next page 22 ...

Page 25: ...Figure 6 1 Standard Error Plot 23 ...

Page 26: ... will ask whether the second line of data is for a parallelism or squareness measurement For parallelism it will look at the difference in slopes of the two lines and will print and or plot one half the angle between the two input lines as a parallelism error See Figure 7 1 Because of the sign convention used with the program the parallelism measurement should be made with both runs starting from ...

Page 27: ...X b where m slope and b intercept of the line Straight line through end points of N data points YN Y1 m XN X1 b Y1 Least squares best fit line to N data points ΣY ΣX N ΣXY m ΣX 2 N ΣX2 ΣX ΣXY ΣY ΣX2 b ΣX 2 N ΣX2 Y m data slope X 25 ...

Page 28: ...Squareness sign convention guide 26 ...

Page 29: ...Squareness 27 ...

Page 30: ...ints on axis Enter the number of measurement points to be made on this axis 4 Distance between points Enter the increment of travel between the measurement points in either inches or mm 5 Plot Yes 1 No 0 If a plot is desired enter a 1 If not enter 0 Default yes 6 Data via Laser 0 or Keyboard 1 If data is to be transmitted over the interface direct from the Laser Display answer 0 If data is to be e...

Page 31: ...If not answer 0 Go to Step 12 Default yes 11 Direction 1 Same 1 Oppos This refers to the direction in which the data is taken The program assigns a positive sense to the direction in which the first set of data is taken on a given axis The correct entry is 1 if the additional data is to be taken in the same direction as the first set of data was taken and 1 if the additional data is to be taken in...

Page 32: ...en the measurement axis has been completed for parallelism the parallelism deviation in arc seconds will be printed and plotted NOTE Can only get to squareness if answer No for this question 16 Squareness Yes 1 No 0 For determination of out of squareness between the two axes press 1 and CONTINUE key Return to Step 2 Or press 0 if not desired 17 Pentaprism Error Enter the optical square calibration...

Page 33: ...reading 3 9 15 25 29 36 42 51 59 72 pinches Machine travel 0 1 2 3 4 5 6 7 8 9 inches Number of points 10 Axis 2 Display reading 5 12 25 38 40 48 59 62 74 88 pinches Machine travel 0 5 1 1 5 2 2 5 3 3 5 4 4 5 Number of points 10 Figure 7 1 shows the out of straightness of axis 1 and Figure 7 2 shows the out of straightness of axis 2 Parallelism between axis 1 and axis 2 is displayed between the tw...

Page 34: ...32 Parallelism 32 ...

Page 35: ...Figure 7 1 Out of straightness of axis 1 Figure 7 2 Out of straightness of axis 2 33 ...

Page 36: ...34 Squareness 34 ...

Page 37: ...Figure 7 3 Out of straightness of axis 1 Figure 7 4 Out of straightness of axis 2 35 ...

Page 38: ...he data cartridge for future reference if desired Software notes The Statistical Error Package is segmented into 2 files The measurement routine is in file 7 and the plot list is in file 8 Interaction between these two programs is controlled internal to the software invisible to the user As configured the maximum number of allowed measurements is 7 runs of 51 points per run The subscripted variabl...

Page 39: ...Optics enter 1 Default Linear 3 Date Enter the date of the test in any form Alphanumeric s are allowed Example April 3 1979 Default blank 4 Machine ID Code Enter an alphanumeric identification code to represent the machine being tested Example Lucas 123 Default Blank 5 Plot on the fly Yes 1 and No 0 If error data is to be plotted while measurements made answer yes 1 If not answer no 0 Default yes ...

Page 40: ...r linear or maximum angular error in arc seconds for angular that should be encountered This is used to set the scales of the plot only No Default 10 Number of runs Enter the number of times the machine is to traverse the total travel during the measurement Maximum of 7 runs as configured If bi directional has been selected going from zero to the end and back to zero is considered 2 runs No Defaul...

Page 41: ...1 15 NORMAL 1 or X10 10 mode Enter 1 if the display is in NORMAL or SMOOTH mode Enter 10 if it is in X10 mode Default NORMAL 16 Position X XXXXXX Data Enter the actual position or angular error for the command position indicated by pressing the toggle switch on the Laser or by the keyboard as selected earlier Repeat this step until all runs are completed Then continue to step 17 17 Store on which ...

Page 42: ...and 3 sigma bounds will be printed for each command position If not wanted answer no 0 Default yes 20 Statistical Plot Yes 1 and No 0 Answering no O will end the program at this point A yes 1 will add the statistical information to the plot in progress plot on fly or plot all data if a tape file has just been specified for a post plot 21 For copy change paper CONT For additional copies of the same...

Page 43: ... f5 This will read the next file Display will read ORIGINAL LOADED 0 00 7 Insert new tape Press shift f11 The file will be recorded If copying more than one tape insert other marked new tapes and press shift f11 8 Go back to step 7 Repeat till 0 9 is copied 9 When display reads DUPLICATE 9 00 all programs are copied To copy key files and numeric data 10 Insert master tape press trk 1 ldk 0 execute...

Page 44: ...f2 Surface Plate Isoplot spc 14 prt f3 Surface Plate Numeric Plot spc 15 prt f4 Large Angle Error Correct spc 16 prt f5 Vel of Light Compensation spc 17 prt f6 Standrd Error Meas and Plot spc 18 prt f7 Straightness Squareness spc 19 prt f8 LinearAngular Stat Pack 20 spc 21 prt 22 spc 5 23 trk 1 ldk 0 trk 0 24 Wait beep wait 100 beep wait 100 beep 25 fmt 1 6b SELECT Program KEY 6b 26 wrt 1 160 160 ...

Page 45: ... 0625 Y 19 ent Data via 5526 0 or KEYBOARD 1 Z 20 if flg13 Z 0 sfg 1 dsp Data entry direct from Laser wait 2000 jmp 2 21 dsp Data entry via KEYBOARD wait 2000 22 ent Foot spacinq Y 23 if flg1 0 gto NEXT 24 prt Laser Display MUST be in X10 Mode spc 3 25 dsp Set Laser to X10 MODE CONT beep stp 26 NEXT ent line Away Toward Z if flg13 gto DOne 27 if Z 0 beep dsp LINE FIRST wait 2000 gto NEXT 28 abs 2 ...

Page 46: ...f X 1 2 X jmp 2 60 1 X 61 gsb A 62 rA r X 2 1 63 rB r X 2 64 if X 1 2 X imp 3 65 3 X r3 Y r1 Z gsb E 66 4 X r3 Y r2 Z gsb E 67 5 X r2 Y r4 Z gsb E 68 6 X r1 Y r4 2 gsb E 69 3 X 70 gsb M 71 r1 rX if X 1 X 6 jmp 1 72 7 X r4 Y r6 Z gsb E 73 8 X r3 Y r5 Z gsb E 74 7 X 75 gsb M 76 r1 rX if X 7 8 X jmp 1 77 21 A rA X Y r20 B 78 if X rA rA X 79 if rR Y rA Y 80 if A 1 F1 E jmp 2 81 abs X Y r1 82 prt CLOSU...

Page 47: ... 100 prt Data stored in File F 101 END beep wait 100 beep wait 100 beep 102 dsp SURFACE PLATE CAL COMPLETED wait 3000 beep 103 dsp Press CONT for more Calibration stp 104 gto START 105 A 106 X 10 B int rB 1e3 C 107 rB C 1e3 A 108 if A C 1 B r20 B r20 109 ret 110 L 111 spc 2 112 prt LINE NUMBER X 113 prt rA jmp A 1 A B 114 prt C spc Z 115 ret 116 E 117 0 r7 gsb A 118 Y rA r9 119 Z rB r9 C 1 r8 120 ...

Page 48: ...b P 17 100 Y gsb P 18 0 X gsb P 19 0 Y gsb P 20 100 X Y gsb P 21 pen 50 Y gsb P 22 0 X gsb P 23 pen 100 Y gsb P 24 100 X 0 Y gsb P 25 pen 50 X gsb P 26 100 Y gsb P 27 pen 3 pen 0 X 50 Y gsb P 28 fxd 3 wrt 705 SL tan 20 fxd 0 29 pen cplt 18 1 lbl Date J K L cplt 30 cplt 16 0 lbl Plate M 31 pen 50 X 0 Y r1 4 Z gsb P 32 pen 2 33 lbl Closure 7 r7 cplt 34 lbl Closure 8 r8 cplt 35 lbl Max Elev r1 36 pen...

Page 49: ... wait 100 beep wait 100 beep 55 dsp Press CONT for additional plots stp 56 gto START 57 P if r1 0 1 r1 58 plt X r10 Y r9 X r9 Y r10 r20 Z 30 r1 59 ret 60 L gsb A 61 r5 r3 C 1 r0 62 r6 r4 C 1 r2 63 rA Z r3 X r4 Y 64 qsb P 65 0 Z qsb P 66 rA Z gsb P 67 r3 r0 r3 68 r4 r2 r4 69 A 1 A if A B jmp 6 70 ret 71 R X 10 r0 72 int rr0 1000 C rr0 C 1000 A A C 1 B 73 ret 74 end 30021 47 ...

Page 50: ...0 0 yax 10 0 xax 110 0 18 pen 2 fxd 3 wrt 705 SL tan 20 fxd 0 19 plt 50 110 1 cplt 21 1 20 lbl Date J K L Plate M 21 if G 0 gto PRINT 22 if G 1 line jmp 2 23 line G 2 24 pen 3 25 pen pit 0 0 pit 100 0 plt 100 100 plt 0 100 plt 0 0 plt 100 100 1 26 pit 0 100 plt 100 0 1 plt 100 50 plt 0 50 1 plt 50 0 plt 50 100 1 27 PRINT pen 4 28 1 X gsb A 29 0 X 100 Y 100 C Z A 1 A 30 plt X Y 1 lbl rA r3 X Z X Y ...

Page 51: ...bl rA r3 Y Z Y if A 1 r2 A 1 A Y Z Y 53 R 1 A if A B jmp 1 54 pen 2 plt 70 55 1 lbl Closure r7 plt 55 85 1 lb1 Closure r8 55 plt 50 10 1 cplt 12 1 56 if flg1 lbl Maximum Deviation r4 jmp 2 57 lbl Maximum Elevation r4 58 pen pit 125 125 1 59 beep wait 100 beep wait 100 beep 60 dsp Press CONT for additional plots stp 61 qto START 62 M gsb A 63 A B 2 r2 64 if r2 int r2 0 0 r2 ret 65 ret 66 A X 10 r0 ...

Page 52: ...X10 1 Mode Z 12 if Z 1e 6 M 13 SKIP 0 T ent OUTPUT Arcsec 0 Deg 1 Rad 2 T 14 if T 2 rad jmp 2 15 deg 16 loop if flg1 0 gto KEY 17 LASER dsp Enter data from Laser Display 18 red 3 X Y 19 if Y 80 beep dsp BEAM is BROKEN gto loop 20 X sgn X Y 1e8 X 21 KEY ent ANGLE arcseconds X if flg13 gto exit 22 CORR X M X asn X Y C 23 if T O C 3600 C 24 fxd 1 prt Arcsecs X 1e5 25 if T 2 C 1000 C fxd 4 26 if T 1 f...

Page 53: ...f flq13 beep jmp 0 19 prt Temperature r1 20 prt Pressure r2 21 prt Humidity r3 spc 22 prt Material 23 if flg1 gto PPMF 24 ent Mat l Expansion Coeff PPM C r4 25 if r4 0 sfg 2 gto MET 26 jmp 3 27 PPMF ent Mat l Expansion Coeff PPM F r4 28 if r4 0 sfg 2 gto ENG 29 prt Exp Coeff r4 30 ent Material Temp 1 r5 if flg13 0 prt Temp 1 r5 gto T2 31 sfq 2 32 if flg1 gto ENG 33 gto MET 34 T2 ent Material Temp ...

Page 54: ...4 r9 3 033 001 r3 exp 057627 r1 r11 45 le12 r11 1e6 999000 r12 46 r12 r4 r8 T r13 47 if flg2 prt Not used 48 spc 2 prt THUMBWHEEL r13 49 dap THUMBWHEEL SETTING r13 50 spc 5 stp 51 gto START 52 end 14709 52 ...

Page 55: ...r2 r6 Z r6 13 if flg1 0 gto SKIP 14 pclr pen 4 15 scl r0 10 r0 5r2 4 r2 16 fxd abs log r2 2 yax 0 r2 10 r2 r2 5 17 fxd abs log r2 xax r2 r0 20 0 r0 4 18 xax 0 r0 20 0 r0 19 line 0 pen 1 plt 0 0 1 wrt 705 SM 20 fxd 6 21 SKIP 1 Z 22 LOOP if flg3 0 gto KEYBOARD 23 LASER dsp Data via Laser Press PRINT 24 red 3 X Y 25 if Y 80 dsp BEAM has been BROKEN beep wait 3000 gto END 26 r6 X sgn X Y 1e8 X 27 gto ...

Page 56: ...c 1 prt Input Data 13 0 Z if flg2 gto 17 14 if Z r1 gto 23 15 ent Data A Z 1 Z 16 A r9 A prt A A rB rB if Y 0 B 1 B gto 13 17 E 1 B gto 13 18 if Z r1 gto 23 19 red 3 X Q if Q 80 dsr BEAM is BROKEN beep wait 4000 gto AGAIN 20 X sgn X Q 1e8 r9 X 21 Z 1 Z 22 prt X X rB rB if Y 0 B 1 B gto 17 23 B 1 B gto 17 24 1 Z spc 4 ent More Data Yes 1 No 0 Z if Z 0 gto 28 25 1 Z ent Direction 1 Same 1 Oppos Z 26...

Page 57: ...58 63 r r1 10 r11 rl r2 r2 r7 r11 C 64 gto 56 65 S 66 11 B rB A C 67 if rB A rB A 68 if rB C rB C 69 B 1 E if B 11 r1 gto 70 70 gto 66 71 prt MAX Dev A spc 1 prt MIN Dev C spc 8 if flg1 gto 72 72 ret 73 if abs C A C A 74 ent Max Error for plot scaling A 75 scl 0 rI r2 r2 A A 76 if flg3 gto 77 77 gto 87 78 pen 1 pen plt 0 A plt 0 05 A pen plt 0 05 A plt 0 A pen 79 xax A 2 r2 0 80 xax A 2 r2 0 81 pl...

Page 58: ... 95 98 pen plt 0 0 1 99 ret 100 SQ atn r7 1e 6 A atn r8 1e 6 C A C 3600 X fxd 1 101 if flg4 gto 106 102 0 Z ent Pentaprism Error Z 103 X Z X 104 prt Squareness X ARCSCDS spc 8 105 if flg1 plt 3 rl r2 0 lbl Squareness X 106 gto 108 107 prt Parallelism X 2 ARCSECONDS spc 8 108 if flg1 plt 3 r1 r2 0 lbl Parallelism X 2 109 if flg1 lbl ARCSECONDS pit rl r2 A 1 110 ret 111 end 3766 56 ...

Page 59: ...t Number of Runs R R 1 A R 2 B 19 if B G int T I H gto OK 20 TOOBIG beep dsp WARNING ARRAY SIZE EXCEEDED wait 4000 fxd 0 21 beep dsp Max G 2 Runs and H Pts run wait 5000 fxd S gto INFO 22 OK 1 Z ent Uni 1 or Bi 2 directional Z if Z 2 sfg 4 23 if flg1 gsb AXES 24 0 Z sfg 3 25 ent Data via Laser 0 or Keyboard 1 Z if Z cfg 3 gto INPUT 26 if flg7 beep dsp LASER MUST BE IN ENGLISH UNITS wait 3000 jmp 2...

Page 60: ...53 if flg4 gto LOOPBI 54 gto LOOP 55 CALC for P 0 to int T I 56 if R 1 abs E B P E A P E A P R R 1 E B P 57 E A P R E A P 58 next P 59 0 F ent Store on which File 0 No F if F 0 gto LOADPLOT 60 trk 1 rcf F V DS I I T E R E trk 0 61 LOADPLOT ldf 9 0 1 62 AXES pclr pen 4 63 scl T 10 12T 10 2 5E 2 1E 64 fxd 2 xax 2E I 0 T max 1 int T 5I 65 xax 0 I 0 T 66 fxd S yax 0 E 5 2E 2E 5 67 pen 3 plt T 2 1 9E 1...

Page 61: ...OMMAND POSITION IP spc 17 if flg7 prt ANGULAR jmp 2 18 prt LINEAR 19 prt RUN ERROR 20 for 0 1 to R 21 if flg7 fmt f3 0 f13 1 wrt 16 0 E O P jmp 2 22 fmt f3 0 f13 6 wrt 16 0 E Q P 23 next Q 24 spc fxd S prt AVG E A Pl 25 if flg7 gto ANGLIST 26 fmt 2x b f12 6 wrt 16 9 E B P 27 spc fmt 3 b f12 6 wrt 16 9 E A P 3E B P 28 fmt 3 b f12 6 wrt 16 9 E A P 3E B P spc 3 29 gto CUNT 30 ANGLIST fmt 2x b f12 2 w...

Page 62: ...igma fxd S 57 next N 58 beep pclr pen 59 plt 1 3T 2E 1 60 beep 61 dsp For Copy change paper CONT stp 62 gto PLOT 63 END dsp Complete 1 stp Odf 8 64 AXES pclr pen 4 65 scl 7 10 127 10 2 5E 2 1E 66 fxd 2 xax 2E I O T max 1 int T 5I 67 xax 0 I 0 T 68 fxd S yax 0 E 5 2E 2E 5 69 pen 3 plt T 2 1 9E 1 70 if flg7 lbl ANGULAR ERROR vrs POSITION cplt jrnp 2 71 lbl LINEAR ERROR vrs POSITION cplt 72 lbl Date ...

Page 63: ...Press CHART LOAD button Place paper on the lower left corner of the plotter Press CHART HOLD button to prevent paper movement 5 To set the margins Press P1 button Press the arrows to guide the pen to the desired lower left position Press ENTER button then P1 button Again use the arrows to position the pen to the top right position Press ENTER button then P2 button If the FAST button is pressed wit...

Reviews: