Sigma LBA-300 manual

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281

Go to page of

A good user manual

The rules should oblige the seller to give the purchaser an operating instrucion of Sigma LBA-300, along with an item. The lack of an instruction or false information given to customer shall constitute grounds to apply for a complaint because of nonconformity of goods with the contract. In accordance with the law, a customer can receive an instruction in non-paper form; lately graphic and electronic forms of the manuals, as well as instructional videos have been majorly used. A necessary precondition for this is the unmistakable, legible character of an instruction.

What is an instruction?

The term originates from the Latin word „instructio”, which means organizing. Therefore, in an instruction of Sigma LBA-300 one could find a process description. An instruction's purpose is to teach, to ease the start-up and an item's use or performance of certain activities. An instruction is a compilation of information about an item/a service, it is a clue.

Unfortunately, only a few customers devote their time to read an instruction of Sigma LBA-300. A good user manual introduces us to a number of additional functionalities of the purchased item, and also helps us to avoid the formation of most of the defects.

What should a perfect user manual contain?

First and foremost, an user manual of Sigma LBA-300 should contain:
- informations concerning technical data of Sigma LBA-300
- name of the manufacturer and a year of construction of the Sigma LBA-300 item
- rules of operation, control and maintenance of the Sigma LBA-300 item
- safety signs and mark certificates which confirm compatibility with appropriate standards

Why don't we read the manuals?

Usually it results from the lack of time and certainty about functionalities of purchased items. Unfortunately, networking and start-up of Sigma LBA-300 alone are not enough. An instruction contains a number of clues concerning respective functionalities, safety rules, maintenance methods (what means should be used), eventual defects of Sigma LBA-300, and methods of problem resolution. Eventually, when one still can't find the answer to his problems, he will be directed to the Sigma service. Lately animated manuals and instructional videos are quite popular among customers. These kinds of user manuals are effective; they assure that a customer will familiarize himself with the whole material, and won't skip complicated, technical information of Sigma LBA-300.

Why one should read the manuals?

It is mostly in the manuals where we will find the details concerning construction and possibility of the Sigma LBA-300 item, and its use of respective accessory, as well as information concerning all the functions and facilities.

After a successful purchase of an item one should find a moment and get to know with every part of an instruction. Currently the manuals are carefully prearranged and translated, so they could be fully understood by its users. The manuals will serve as an informational aid.

Table of contents for the manual

  • Page 1

    OPERA T OR’S MANUAL V ersion 4.xx Laser Beam Analyzer Models LBA-300/400/500PC Models LBA-700/708/710/712/714PC For Windows ® 2000 and Window s ® XP Pro Spiricon, Inc. 60 W 1000 N Logan, Utah 84321 Phone 435-753-3729 Fax 435-753-5231 E-mail, Sales: sales@spiricon.com E-mail, Service: service@spiricon.com © Copyright 2005, Spiricon Inc., All ri[...]

  • Page 2

    NOTICE Spiricon Inc. reserves the right to make improvem ents and changes to the product described in this manual at any time and without notice. While Spiricon Inc. has taken every precaution in the preparation of this product Spiricon Inc. assumes no responsibility for errors or omissions that might cause or contribute to a loss of data. Spiricon[...]

  • Page 3

    Table of Contents OPERATOR’S MANUAL __________________ 1 Version 4.xx ____________________________________________ 1 Laser Beam Analyzer __________________________________ 1 Models LBA-300/400/500PC _____________________________ 1 Models LBA-700/708/710/712/714PC __________________ 1 For Windows ® 2000 and Windows ® XP Pro ____________________ [...]

  • Page 4

    2.6.1.3 Some Restrictions apply when interfaced to a Pyr ocam I ______________________ 28 2.6.1.4 Image synchronization consideration s _____________________________________ 29 2.6.2 Pyrocam I with Digital LBA-PC’s _______________________________________ 29 2.6.2.1 Pyrocam I setup requirements: ___________________________________________ 29 2.6.2[...]

  • Page 5

    3.2.2 Aperture... display and define apertures ________________________________ 49 3.2.2.1 Aperture Shapes ______________________________________________________ 49 3.2.2.2 How to create a Drawn Aperture _________________________________________ 50 3.2.2.3 Drag and Drop Apertures _______________________________________________ 50 3.2.2.4 Using Auto[...]

  • Page 6

    3.2.7.3 Cursor Orientation _____________________________________________________ 76 3.2.7.4 Origin Location________________________________________________________ 77 3.2.7.5 Beam Colors__________________________________________________________ 78 3.2.7.6 Z Axis Scale __________________________________________________________ 78 3.2.7.7 Beam Displa[...]

  • Page 7

    4.2 The Beam Display Window ________________________________________ 106 4.2.1 Frame Comment __________________________________________________ 107 4.2.2 Shortcuts ________________________________________________________ 109 4.3 The Results Display Window ______________________________________ 109 4.3.1 Shortcuts ___________________________________[...]

  • Page 8

    5.3 Integration Control ______________________________________________ 123 5.3.1 Integration Operation ______________________________________________ 124 5.4 Digital Camera Operations ________________________________________ 124 5.4.1 Digital Camera Control _____________________________________________ 124 5.4.1.1 Digital Camera Binning Effects ___[...]

  • Page 9

    Chapter 7 DIGITAL CAMERA OPTION __________________________ 148 7.1 Digital Camera Option____________________________________________ 148 7.2 I/O Connections ________________________________________________ 148 7.3 Digital Camera Advan ced Timing Setup ______________________________ 152 7.3.1 Transfer Mode ___________________________________________[...]

  • Page 10

    9.3.2.5 Stop _______________________________________________________________ 170 9.3.2.6 Ultracal _____________________________________________________________ 170 9.3.2.7 Auto Exposure _______________________________________________________ 171 9.3.3 Events __________________________________________________________ 171 9.3.3.1 OnNewFrame _________[...]

  • Page 11

    Chapter 1 INTRODUCTION 1.1 General Information The Spiricon, Laser Beam Analyzer, Models LB A-300/400/500/700/708/710/712/714PC, is a low cost, PC based product for use in modern Pentium generation personal computers with high performance PCI bus architecture. It provides all the essential features needed for laser beam analysis. Some of these feat[...]

  • Page 12

    f) A high resolution color monitor. g) Windows ® 2000 or Windows ® XP Professional operating system with at least 64MB of main memory. h) A CD-ROM Drive. i) A PC compatible mouse & keyboard. Pentium and Pentium Pro are registered trademarks of Intel Corporation. Windows 2000 and Windows XP Pro are registered trademarks of Microsoft Corporatio[...]

  • Page 13

    1.4 Specifications ENVIRONMENTAL Operating Temperature: 0 °C to +50 °C Storage Temperature: -55 °C to +75 °C Humidity: 95% non-condensing POWER REQUIREMENTS PCI bus loading: +5 Vdc @ 350 mA., +3.3Vdc @ 50mA. +12 Vdc @ 140 mA.* (w/o camera) -12 Vdc @ 110 mA. Power consumption: 4. 75 watts (w/o camera) *Total PCI load on +12 Vdc w/camera not to e[...]

  • Page 14

    1.5 Safety Considerations While the LBA-PC does not present the operator with any safety hazards, this instrument however is intended for use with laser systems. Therefore, the operator should be protected from any hazards that the laser system may present. The greatest ha zards associated with laser systems are damage to the eyes and skin due to l[...]

  • Page 15

    Chapter 2 EQUIPMENT SETUP 2.1 Equipment Setup This chapter describes how to get started using your LBA-PC. Follow these steps: Step 1) Install your LBA-PC fr ame grabber card into your PC. Step 2) Hook up your camera. Step 3) Turn on the system and setup your windows environment. Step 4) Launch the LBA-PC windows application. Step 5) Configure the [...]

  • Page 16

    Note: If you purchased the optional 4 camera adapter, or the optional digital adapter then make sure that the slot immediately to the le ft (viewed from the front of your PC ) of the above PCI slot is also empty, and remove its rear filler bracket also. Figure 1 Carefully plug your LBA-PC frame grabber card into th e PCI slot. Make sure that it is [...]

  • Page 17

    The optional adapters use the rear panel openi ng, but do not pl ug into any of the PC expansion slots. Rather it i s provided with a short ribbon cable t hat plugs into the frame grabber card. (See figures below) Sl ide the adapter into the rear opening and plug its cable into the frame gr abber card. Secure the adapter bracket to the rear panel w[...]

  • Page 18

    Digital Camera Option Figure 4 Replace the cover of your computer. Restore the AC power to your computer. Note: The location of t he connectors may vary depending upon which frame grabber model is being install ed. The older LBA-400/500 series has a sli ghtly different arrangement but the concept remains the same. 2.1.2 Step 2 Camera Connections If[...]

  • Page 19

    2.1.2.1 An alog Cameras Connect the video out from your camera to th e BNC connector on the LBA-PC frame grabber card. This is the camera 1 input channel. If you have the 4-camera adapter option, then camera 2’s input is at the top, 3 in the middle, and 4 at the bottom of the adapter bracket assembly. If you purchased your camera from Spiricon, y[...]

  • Page 20

    Step 7) Double click the file in the LBA-PC folder named “Setup.exe” to launch the install. (The windows file extensions, for this folder, mu st be set to viewable to see the “exe” extension.) Step 8) Follow the instructions in the installation dialogs. Step 9) Reboot when installation is complete. Step 10) LBA-PC should now be installed. S[...]

  • Page 21

    2.1.5 Step 5 Configure Camera Type You should now have the LBA-PC application window on your monitor. The default configuration is for a basic CW laser setup. This will allow you to verify that your camera and hardware are operating correctly. If you received any error or warning messa ges while starting the LBA-PC application, refer to the Error M[...]

  • Page 22

    The factory-supplied configuration files are write prot ected, so that you cannot accidentally lose or overwrite them. Each of these file names begin wi th a ~ (tilde), for easy identification. Some examples of these files are: ~lbapc.cfg The original default configuration. ~cw_basc.cfg A CW laser setup w/ basic results. ~cw_gaus.cfg A CW laser set[...]

  • Page 23

    • Click on the Sound, video and game controllers listing. • If the LBA-PC frame grabber was detected, and the device driver was not loaded you will see a category called Unknown in the edit box listing of the Device Manager. If this occurs, double click on the Unknown icon. You should see an entry called PCI Card . This indicates that the devic[...]

  • Page 24

    The device driver was unable to allocate enough memory in order to capture video frames. This may occur the first time you boot the computer after installing the Frame Grabber card. Try rebooting the computer. If the error continues to occur you w ill need to add memory to the computer. LBA-PC requires a minimum 256 MB of main memory, 512 MB is rec[...]

  • Page 25

    2.4.1 Camera Power If your camera is a low power CCD style that runs on +12Vdc, then it may be powered from connector J1 (J3 on LBA-3/4/500 frame gra bbers) pin 6 (+12Vdc) and pin 5 (gnd). Caution: Do not atte mpt to power more than ONE camera from the LBA-PC. 2.4.2 Shutter Controls Signals The electronic shutter control signals are provided on as [...]

  • Page 26

    2.4.3 Trigger Out Connector J2 (J5 on LBA-3/4/500 frame grabbers) pin 3 is the Trigger Out signal. This signal is factory set to output +5Vdc pulses. You can change this signal to +12Vdc level pulses by moving Jumper E1 (E4 on LBA-3/4/500 frame gr abbers) to bridge pins 2-3. Note: Jumper E1 (E4) controls the output signal level for bot h Trigger Ou[...]

  • Page 27

    2.6 Special Setup for Pyrocam I Operation You must use special setups if you want to successf ully interface your Pyrocam I with a Model LBA-PC frame grabber system. It is strongly recommended that you first become familiar with the operating characteristics of both your Pyrocam I and LBA-PC before attempting to operate them together. To operate yo[...]

  • Page 28

    2.6.1.2 Setup requirements for LBA-PC with pyrocam cameras: Two files are provided for configuring the LBA to a Pyrocam I. They are ~PYROCAM.CFG and ~PYROCAM.CAM. 2.6.1.2.1 Setting up the Pyrocam Configuration. Go to File. . . Restore Config. . . and set the configuration to ~PYROCAM.CFG . 2.6.1.2.2 Setting the camera type to Pyrocam Go to Options.[...]

  • Page 29

    2.6.1.3.5 Camera settings restrictions Under no circumstances, make any changes to the Advanced. . . Camera settings for the Pyrocam I. 2.6.1.4 Image synchronization considerations The Pyrocam I’s CCIR video output is always produc ing video images at the rate of 25 frames per second. Furthermore, it only changes output imag e after acquiring and[...]

  • Page 30

    2.6.2.1.1 Set video switch The Pyrocam must be set to output digital video. This is accomplished by setting the MONO/DIG/VGA switch to the LBA position. See Chapter 6 in your Pyrocam Operator’s Manual. 2.6.2.1.2 Connect cable Connect the Pyrocam’s digital output to the digital input connector of the LBA-500PC. A special interface cable is requi[...]

  • Page 31

    2.6.2.3 Image Synchronization Considerations The Pyrocam I’s Digital Output only produces an im age each time new data is available. It will not continuously output the same frame repeatedly. Thus, the rate of new output beam images is a function of the Pulse or Chopping rate an d image processing time. For this reason, you should operate the LBA[...]

  • Page 32

    Chapter 3 MENUS AND DIALOG BOXES 3.1 File. . . Drop Down Menu Selections 3.1.1 File | Load. . . A saved data file can be loaded into the frame buffer for display and results processing. Four types of data file formats are supported and are delineated by their file extension labels. The results obtained from these file types are not all of equal mer[...]

  • Page 33

    Beginning with release v2.50, any of the three .lb3, .lb4, and .lb5 file types can be read by any of the LBA-300/400/500PC model types. However, the new .lb4 and .lb5 file types cannot be read by software released prior to v2.5. Beginning with release v4.00, any of the three .lb3, .lb4, and .lb5 file types can be read by any of the LBA-7XXPC model [...]

  • Page 34

    If the file that you are loading contains multiple records, enter the starting number of the record that you want to begin loading from, in the edit box labeled Start Record . Enter the Number of Records that you want to Load. You can enter a value of 0, or 1 to the number of records in the file. A value of 0 means all the records in the file. Reco[...]

  • Page 35

    3.1.2. 1 Save As … Dialog Box Enter the drive:paths<filename> of the File that you want to save. Press Browse... if you want to append or overwrite an existing file, and you are not sure of the file’s name or location and wish to search for it. Figure 7 Enter the Start Frame buffer location from which you want to begin saving or appendi[...]

  • Page 36

    entries. The Summed image is organized Horizontal data first, left to right, followed by a carriage return, and then the Vertical data, top to bottom. Note: Exported image files cannot be read ba ck into the LBA-PC’s frame buffer. Use Save As... and Load... for retrievable data files. 3.1.3.1 Export Image… dialog box Enter the drive:pathsand [...]

  • Page 37

    <filename>000000.cma;<filena me>000001.cma;...<filename>NNNNNN.cma Click on the image file Export Format (or Formats) that you want to generate. 3.1.4 Save Config… to a file The current setup configuration of the LBA-PC can be saved to a disk file. All configuration files have the .cfg file extension. Whichever configuration was[...]

  • Page 38

    3.1.7 Generate Gain Clicking this item will cause the LBA-PC to execute an automatic Gain Correction calculation cycle. The results of this operation will store a gain correct ion table that will be used to preprocess all data frames newly acquired from the Frame Grabber card. The status of the Gain Correction condition is vis ible in the Gain corr[...]

  • Page 39

    • The Hardware Zoom. • The Hardware Pan location. • The Camera Type or Resolution setting. • The Camera Electronic Shutter setting. • The Video Gain and/or Black Level settings. Warning: Gain Correction should be used w ith only one camera at a time . It will not correctly operate in conjunction with t he for camera option when automatic [...]

  • Page 40

    Results Logging files will have a .rlg file extensio n name. Results Logging files are for exporting numerical results to other applications, such as Spre adsheets or Math programs. Text editors can also view them. Results files are saved in ACSII. Export Logging files can be of four different file type s, .bmp, .cma, .spa, .cur. Export Logging fil[...]

  • Page 41

    If you choose Results Logging , select the Format that you want the data to be logged in. Both formats will produce an ASCII text log with comma-delimited entries. The Spreadsheet format will precede the log with a single list of column headings. The Math Program format will precede each log entry with a binary number that indicates which results a[...]

  • Page 42

    If you use the Frames or Time method, the logging operation will automatically Stop! when the Frame count or the Timer values have run out. To protect the log file from inadvertent additions, use the above described terminate method to secure your log file. When Logging is Frames or Time limited, the Rate display will indicate the number of frames [...]

  • Page 43

    Because of the flexibility in setting control options, it is possible to set conflicting control parameters. Therefore, it is essential that these various con flicts be resolved by a prioritized control scheme. Of course, a perceptive operator can avoid all of these possible conflicts. Nevertheless, owing to the complexity of these features, setup [...]

  • Page 44

    If Results Logging and Statistics are both in play, and if the Statistics feature is in control: The Statistics results are recorded into the Result s Log file when the Statistics collection cycle is completed. 3.1.13 File | Print… The Print dialog box is where you tell the LBA-PC what information you want it to print. You can only get here via t[...]

  • Page 45

    specifying the From Start Frame location, and the Number of Frames to print. The Number of Frames can be 0, or 1 to the number of frames in th e frame buffer. 0 means all the frames in the frame buffer. When printing multiple frames you will observe that the LBA will cycle through the designated frame locations. It will compute the required results[...]

  • Page 46

    3.1.16.1 Save FROG as…Dialog Box Enter the drive:pathsand <filename> of the FROG File that you want to save. Press Browse… if you want to overwrite an existing file, and you are not sure of the file’s name or location and wish to search for it. The FROG file format can be of two types, with out a header or with a header. We recommend [...]

  • Page 47

    3.1.16.2 FROG Data Orientation The FROG software has the ability to flip axial a ssignments and directions. There is, however, a legacy defined orientation that we use as a basis for defining our axial representations. This is also the FROG default condition. Looking into the front of the camera, the upper left corner defines a starting point for t[...]

  • Page 48

    • DO consider Frame Summing if the FROG pulses are too weak to yield sufficient amplitude. • DON’T use the pan and zoom features or you will mess up the scaling parameters. You can minimize the Pan/Zoom child window to reduce temptation. • DO consider Frame Averaging if the FROG pulses are noisy. • DON’T enable Convolution. • DO use t[...]

  • Page 49

    3.2 Options... Drop Down Menu Selections 3.2.1 Hide/Show; Capture, Display, Aperture Toolbar The above three toolbars can be selectively displa yed or hidden based upon operator preference. Check the action that applies. The Capture and Display toolbars can be user defined to match the operators needs. The Aperture toolbar is predefined and can not[...]

  • Page 50

    3.2.2.2 How to create a Drawn Aperture You can create a Drawn aperture by using the Aperture dialog box, the Aperture toolbar, or by dragging and dropping the aperture in the 2D display window. Note: Before you can use the drag and drop method you must first select a Drawn aperture shape using either of the first two methods. The Aperture dialog bo[...]

  • Page 51

    Move the arrow cursor over the display window and press and hold down the RIGHT mouse button. This will reveal the Drag, Drop and Rotate hot spots of the Drawn aperture. Move the arrow cursor onto one of these hot spots, release the RIGHT mouse button and press and hold down the LEFT button. The cursor will change shape indicating the selected Drag[...]

  • Page 52

    3.2.3 Camera... selection and display resolution The Camera dialog box is where you make the following selections: • Identify current Camera type, or Create a New Camera type. • Select the maximum image Resolution. • Select how large the Frame Buffer will be. • Select the Sync Source of your camera. • Modify the Pixel Scale if needed. •[...]

  • Page 53

    • Type in the new camera pixel scale value. • Verify that the Pixel Units are set correctly, change as required. • Double-click inside the Camera type edit text control. • Type in a new 8 character file name. The .cam extension will automatically be added if you fail to include it. • Click on Save CAM... • If the file path and name spec[...]

  • Page 54

    The Full 1x resolution will create an image size equal to the Horizontal Size and Vertical Size shown in the Camera…, Advanced dialog box. This size is the maximum obtainable from the type of analog camera selected. Digital cameras do not follow the above resolution table. For digital cameras both the Full 1x and 1x resolutions produce image size[...]

  • Page 55

    to use virtual memory as Frame Buffer space. A little virtual memory assigned to the frame buffer is not too bad. A lot can make you wo nder what kind of alien being has just taken over your hard drive. Also, Windows will allocate real memory first, and when it’s gone, begin allocating virtual memory. For this reason it is a good idea to run the [...]

  • Page 56

    3.2.3.7 Pixel Scale, Pixel Units For analog cameras that use the Genlock sync source, only the V ..ertical Pixel Scale is set. The pixel scale value is derived from your ca mera’s detector specifications, or is user programmable to match the characteristics of your optical system. For the camera imager based scale setting, the value to enter is t[...]

  • Page 57

    3.2. 3.9 Lens Click on this box if your camera is fitted with a lens. When enabled the 2D image orientation is adjusted to depict the image as if the observer is standing and viewing the scene from behind the camera. When disabled, the 2D image is oriented as if the observer is standing in front of the camera looking at the surface of the detector.[...]

  • Page 58

    Figure 17 The user can assign certain of these capture control items to the Capture Toolbar . The assigned items will appear on the toolbar in essentially the same order that they are listed in this dialog box. The operation of each item from the Toolbar is identi cal to their operation from this dialog box. For simplicity, the following examples w[...]

  • Page 59

    frame, and then Stop! . Successive clicks on Start! will each cause one additional frame to be acquired. The Interval setting has no effect. • Block: This method will cause a Block Length specified number of video frames to be acquired from the frame grabber. What is uni que to this method is that the frames will not be displayed, nor have result[...]

  • Page 60

    file record number, and the Number of frames or records to post process. The number of frames can be 0, or 1 to the number of frames in the frame buffer or file. 0 means all the frames. The resulting frames will be placed sequentially into the frame buffer, beginning at the current frame buffer location. Be careful that you do not overwrite somethi[...]

  • Page 61

    Figure 19 Operating hints: • Increasing Video Gain also increases video noise. Use Video Gain sparingly, or not at all. Leave it set to 1 whenever possible. • The Black Level will be adjusted automatica lly each time you perform an Ultracal! calibration cycle. Therefore, it is best t h at you ma ke no changes to this setting. If you alter the B[...]

  • Page 62

    3.2.4.3.3 Automatic Camera Switchin g Using the Four Camera Option With the four-camera option automatic switchin g between camera inputs is made possible by checking more than one camera enable at a time. Input data frames are repeatedly cycled into the frame buffer starting with the lowest numbered camera after clicking Start! Example: If cameras[...]

  • Page 63

    • Trigger Out: If your laser is a pulsed type, an d you would like the LBA-PC to provide an output pulse that will cause the laser to be fired, use this setting. See Trigger Out and Interval and Trigger Out Delay. • Video Trigger: With this mode selected, the input from your camera is continuously monitored, and when a laser pulse is dete cted,[...]

  • Page 64

    See Chapter 5 for additional information and examples regarding Triggering. 3.2.4. 5 Processing The Processing panel is where you select how to proc ess digitized frames of data. This processing determines how each frame that is st ored in the frame buffer will be constructed. This processing occurs prior to the calculating of any numerical results[...]

  • Page 65

    • Ultracal processing cannot be a part of a post processing operation. Gamma Correction is also a type of processing. Gamma Correction is controlled from the Camera dialog box, as it relates to a specific camera’s characteristics. Gamma correction can be part of a post processing operation. 3.2.4. 6 Frame Summin g Click on this item if you want[...]

  • Page 66

    Note: This edit control is repea ted in the Beam Display dialog box and is available i n the Display Toolbar. • If the Set Reference Source item is set to Current Frame , the data in the currently viewed frame will be copied to the Reference frame. • If the Set Reference Source is set to Last Gauss , and the Gauss Fit item in the Computations..[...]

  • Page 67

    3.2. 5.1 Loggin g This switch will launch you into the Data & Results Logging dialog box. 3.2.5. 2 Print This switch will cause the selected print options to be printed on your configured printer. You will not get a chance to reconfigure your printer or print setup item when you click this tool, so be sure that you have set your options up in F[...]

  • Page 68

    Figure 23 If you enter an Energy of Beam value of 0 (zero) the energy related results items, such as, Total ( energy ), Peak (fluence), Min , Gauss Height , etc., will be computed in processed digitizer units. Processed digitizer units are calle d counts, and are dimensionless. In this case, no units will be displayed in the results window. Any non[...]

  • Page 69

    For a detailed discussion of the above items s ee Chapter 4, Results Display, and Chapter 6, Computations. 3.2. 6.4 Beam Widt h Method The Beam Width Method edit selection will determine the technique used to compute the beam width results. The first two methods ( 4 Sigma and 90/10 Knife Edge ) are computed based upon industry standard definitions.[...]

  • Page 70

    3.2.6.4.2 90/10 Knife Edge This Knife Edge method uses a fixed 90% and 10% of energy as the moving edge Clip% points. The correction Multiplier is fixed at 1.561. These settings will yield highly accurate second moment equivalent beam widths for beams that are predominantly TEM 00 in mode content, and for many other mixed mode comb inations. There [...]

  • Page 71

    3.2.6.5 Elliptical Check on the Elliptical box to cause elliptical calculatio ns to be performed. Having Elliptical results enabled will cause the nature of other ca lculations to be modified. In particular, Beam Width results will now be computed based upon the orientation of the Major and Minor axes of the beam, instead of the X and Y axes, as wi[...]

  • Page 72

    Hints: Use Drawn apertures and avoid Auto apertures when maki ng Top Hat measurements. Use Percent of Peak as your beam width method. Typical Percent of Peak Clip% settings are 50% , 80%, and 90%. Refer to the Top Hat section in Chapter 6 for additional details. 3.2. 6.8 Diverg ence Two methods are provided for making divergence measurements of you[...]

  • Page 73

    3.2.6.8.2 Far-Field Divergence Measurements The Far-Field method requires you to measure the beam widths of your laser at two known locations in the beams far-field. The change in size is used to compute the rate of beam divergence in mili-radians. First collect a pair of Reference beam widths. The Reference data should be acquired at the smaller b[...]

  • Page 74

    Figure 28 Enter the Bucket Size in the provided edit control. A good value to start with is 16, 64, 256 or 1024, depending upon which model frame grabber yo u are using; an 8, 10, 16, or 14 bit format respectively. Refer to the Histogram section in Chapter 6 for additional details. 3.2.6.10 Statistics Check this box to enable the addition of Statis[...]

  • Page 75

    from the point of interruption. Rather the cycle resets to the duration values set in the dialog box, but does not clear the prior accumulated stats. If you click on Start! after the frame count or timer has run out, the collection process will continue to add more data to the result s until the cycle completes a second time. To reset statistical d[...]

  • Page 76

    3.2. 7.1 Beam View Inside the Beam Display… dialog, click either the 2D or 3D radio button for the display mode that you want to view your beam in. You may also toggle beam display with the 2D/3D button on the toolbar. Note: In general 3D displays will run slower than 2D owing to the amount of com putations involved with generating the wire frame[...]

  • Page 77

    Note: You must have the Elliptical computations turned on to permit the Major/Minor orientations to operate correctly, otherwise it will revert to the X/Y operating mode. 3.2.7. 4 Origin Locati on The beam display window will always have an X/Y origin from which all other positional data will be referenced. A red dot visible in the Pan/Zoom window [...]

  • Page 78

    3.2.7. 5 Beam Colors Your choice of beam display colors depends upon which display mode you have selected. There are 3 choices available in both 2D and 3D modes, plus 2 additional choices in 3D mode. They are: • Color Bands : 16 colors plus white to indicate intensities at, or near, A/D converter saturation. Available in both 2D and 3D. • Color[...]

  • Page 79

    Another Hint: A good time to use Z Axis Scaling is when you need to view the low energy dow n in the wings of your laser beam. Kick the scaling up t o x8 , leave the scale scroll bar at the bottom of the sli der, and maybe add in a little video gain and some frame averaging to quiet t h e noise. You’ll be amazed at what you can see! 3.2.7. 7 Beam[...]

  • Page 80

    appear in the display. This profile is a proj ection of the Current beam plus the Reference beam. All projections are made from the Cursor positions. 3D The Current beam will be displayed in Red . The Current plus the Reference will be displayed in Blue . If cursors are enabled they will follow the contour of the Current beam. 3.2.7.7.4 Reference A[...]

  • Page 81

    • If the Set Reference Source is set to Auto Gauss , and the Gauss Fit item in the Computations dialog box is checked, then the beam profile resulting from a computed Gaussian fit to newly acquired frames will be automatically copied to the Reference frame. In this mode, setting a refere nce frame manually does not make any sense because the next[...]

  • Page 82

    3.2.7.11 Copy Image to Clipboard If you click on the above button, the currently displayed frame image will be copied to the Clipboard in a .bmp format. This is a handy method for quickly exporting images from the LBA- PC application to another application without having to go through the Export Image process. 3.2.7.12 Copy Image to Wallpaper If yo[...]

  • Page 83

    • Peak : Crosshair will be displayed, and its locati on is automatically drawn at the peak energy location of the beam. Note: This operation will not function correctly if the results window is minimized. • Origin : The Crosshair will locate to the position of the Origin . Note: The Crosshair might not be displ ayed if the Origin location is ou[...]

  • Page 84

    the color style selected to a Light Gray. Only the Contour display will remain in the selected Beam Color . Hint: Use the Color Continuous Beam Color type when using the Contour di splay style. 3.2.7.14.3 Rotate and Tilt You can use these edit controls to set the Rotate and Tilt angles of the X, Y, and Z axes. These controls are a quick way to set [...]

  • Page 85

    Figure 33 Note: Whenever you do a Soft Zoom while in 3D mode, th e Wire Density will go to the highest resolution value possible, based upon the camera resolution setting. For example, if your camera resolution is 256x240, and your Wire Frame setting is 64x60, the first time you Soft Zoom into the image the wire fr ame resolution will change to 128[...]

  • Page 86

    Figure 34 Note: The LBA-PC program must be running, collecti ng data and non-minimized for th e pointing stability program to collect data. 3.2.9. 1 Main Controls The main controls are located in a toolbar in th e upper left corner of the main window. These controls consist of buttons for Start , Pause , Reset , Printer Setup , Print , and Exit Pro[...]

  • Page 87

    3.2.9.1.1 Start Button The Start Button begins data collection. However, if the LBA-PC is not collecting data in the background, then clicking this button will not result in data being plotted. In order for Beam Stability to work, the user must make sure that LBA-PC is open and collecting data in the background! 3.2.9.1.2 Pause Button The Pause but[...]

  • Page 88

    Figure 36 A sample of data is defined as; any results comp uted from a discrete beam image captured from LBA-PC. The beam stability window will compute it’s results based on samples taken from the time the Start arrow is clicked, until the beam display is Reset , or until the application is closed and restarted. 3.2.9.2.1 Sample Limit The strip c[...]

  • Page 89

    Example: If the user has collected samples [1-1000] and the Sample limit it set to 100, samples [900-1000] will be the only samples visible in the strip chart. Statistical results will be computed using all the samples [1-1000]. 3.2.9.2.2 Samples The Samples indicator shows the total number of samples collected. 3.2.9.2.3 Check Boxes The Check Boxe[...]

  • Page 90

    to use it as it relates to pixel units on the dete ctor array. If you choose to do pointing stability using spatial units such as mm or µm; the bins of the scatter/histogram plot and the horizontal and vertical grid lines will not have any correlation to the individual pixels on the detector. In other words, the bins in the histogram and th e pixe[...]

  • Page 91

    Figure 37 The Centroid and Peak Histogram windows now have horizontal and vertical plot scaling in units of pixel, with histogram bins the size of a single pixel. Note also that we have the same plot orientation as the LBA-PC beam window. In th e Figure above we can see that most of the centroids are falling 232 pixels from the left and 247 pixels [...]

  • Page 92

    Figure 38 3.2.9.3.1 Zooming Histogram Plots The zooming feature for histogram plots works basically the same as it does for the strip chart window. (See Strip Chart Zooming) 3.2.9.3.2 Capture Resolution Settings. When setting capture resolutions to settings other than Full and 1X , it is important to note that the peak location scatter plot will no[...]

  • Page 93

    Figure 39 Note how peak locations seem to fall in a grid like pattern. This is to be expected when you are capturing every 4 th pixel. 3.2.9.3.3 Real World Units Setting LBA-PC’s Quantitative results to real world units of length such as µm and mm may be accomplished by going to the main menu and choosing: Option > Camera Make the appropriate[...]

  • Page 94

    3.2.9.3.4 Increment Bins and Reset The centroid scatter-plot is also a histogram of the centroid location. The color bar between the Peak and Centroid plots provides the user insight about centroid location/frequency. Colors in the upper part of the ba r indicate higher frequencies. When running, the user will notice that blocks of data points have[...]

  • Page 95

    Figure 40 Upon opening, the above two horizontal color bars will be black. The designer can create a new palette by placing seed colors into the upper bar an d observing the resulting palette in the lower bar. Colors on the left represent low intensities while co lors on the right represent high intensities. The upper bar contains entries for 128 i[...]

  • Page 96

    Figure 41 The user can either select one of the basic colors fr om the set on the left of the dialog, or create a custom color using the controls on the right. Clic king OK will place the selected color into the upper bar. Continue to add seed colors until the disp layed palette matches your desired effect. To remove a seed color from the upper bar[...]

  • Page 97

    Note: Palettes saved as .pal file types cannot be loaded into the Pale tte Generation Tool (PaletteGen2.exe) for editing! 3.2.10.3 Load Colors The Load Colors button is used to load the seed colors from .sp2 files into the Palette Generation Tool for editing. Note: Users should save a .sp2 file for each .pal file they desire to tweak at some later [...]

  • Page 98

    3.2.11 Password Lockout You can enter a Password that will cause all of the LBA-PC setup functions to become inaccessible. The password acts as a toggle. Type in the password once and all setup options will become disabled. Type it in a second time and setup capability will be restored. The password has been factory set. To find out yo ur password [...]

  • Page 99

    3.3. 1.1 PASS or FAIL results The remaining Pass/Fail dialog boxes are used to set the Pass/Fail limits for the results items that you want to test and screen for. When you check an item, you turn on the Pass/Fail screening for that particular result. At the same time, you change how that result item will appear in the results window. If a results [...]

  • Page 100

    3.3.2. 2 Centroid The Centroid Pass/Fail item allows you to define a circle that must contain the centroid of the beam energy. To implement this test you must define the location of the center of a circle in terms of its X and Y coordinate in the beam display window, and the Radius of the circle that must contain it. Both the X and Y Centroid locat[...]

  • Page 101

    3.3.5. 1 Top Hat F luence The Top Hat computational results displays a value for the Max and Min fluence observed in a Top Hat beam’s energy profile. This result is affected by which Top Hat method is being employed. The Top Hat Fluence Pass/Fail edit control items are applied to both the Max and Min fluence results. It is anticipated that the Mi[...]

  • Page 102

    3.4.1 Tile Click on the Tile item to force all of the LBA-PC child Windows to return to their default sizes and locations. 3.5 Start!/Stop!... A Toggle Menu Action Item Activating the Start! menu item will cause the LBA-PC to start collecting and processing frames of data. The source of the data frames can be either live video input to the Frame Gr[...]

  • Page 103

    3.6.2 What Disables Ultracal! Ultracal will become DISABLED if certain data colle ction conditions, that were in effect when the Ultracal operation was executed, are no longer in effe ct. In all cases, these conditions are the result of an operators change to the spatial acquisition settings. The DISABLED condition will occur if you make changes to[...]

  • Page 104

    Notice: Some cameras suffer a reduced operati ng dynamic range when very short exposure times are employed. This can be seen as a dramatic change in the camera base line or as a reduction in the ca mera’s saturation level. If your camera reacts in one of these ways you may find t hat the AutoExposure technique will fail to yield optimum results. [...]

  • Page 105

    Operator’s Manual LBA-PC Doc. No. 10654-001, Rev 4.10 105[...]

  • Page 106

    Chapter 4 DISPLAY WINDOWS 4.1 Main Window You will probably want to run the LBA-PC application main window in its maximized display size. This will allow you to cram as much information as possi ble onto your display. We recommend that you operate in a minimum 1024x768 mode, larger if your graphics hardware and monitor will support it. The Main Win[...]

  • Page 107

    Figure 45 4.2.1 Frame Comment The Frame Comment is a text string label that you can attach to a data frame. It can be saved with the data file, and it will print as a title if you choos e to print the associated frame. You can replace the <Frame> number by double-clicking inside the Di splay Window’s title bar. The Frame Comment dialog box [...]

  • Page 108

    <Frame> number will appear. Both the comment and the data frame can, however, be Write Protected. If the Assign to All frames box is checked: This comment will be applied to all valid frames in the frame buffer. • Empty frames will not be commented. • New frames that are acquired will not be commented. • Write Protected frames will be c[...]

  • Page 109

    4.2.2 Shortcuts In the Beam Window… Double left click to bring up the Beam Display dialog box. 4.3 The Results Display Window This window will display the computed results based upon the selections enabled in the Computations dialog box. You can minimize, maximize, or resize th is window. The top title bar in this child window will indicate the F[...]

  • Page 110

    Figure 49 Hint: A short cut that will turn off the co mputed results is to minimize this window. 4.3.1 Shortcuts In the Results Display Window… Double left click to bring up the Computations dialog box. Right click to bring up a Shorthand Results selection pop-up window. This pop-up will allow you to enable or disable the individual results items[...]

  • Page 111

    4.4 The Pan/Zoom Display Window This window provides you with a graphical represen tation of where and how the digitized image relates to the detector on your camera, and the tools to modify those setting. The regions indicated in this display are not drawn to scale. This window can be mi nimized but not resized. In this window you can: • Hardwar[...]

  • Page 112

    4.4.1.1 Analog Camera Zooming The chart below depicts the zooming process for an analog (non-digital) style camera. The starting point is based upon how you configured the image size and resolution in the Camera dialog box. First find your resolution factor in the top row. Then drop down to the display width size. In the example below the resolutio[...]

  • Page 113

    4.4.1.2 Digital Ca mera Zooming Digital camera zoom image sizing does not follo w the same powers-of-two rule that is shown above for analog cameras. For digital cameras both the Full 1x and the 1x resolutions are the same size, and that size is set to the maximu m imager dimensions that the Spiricon frame grabber can reliably capture. Th is can va[...]

  • Page 114

    Figure 53 4.4.4 Zooming and Panning Constraints The Camera Resolution that you have set in the Camera dialog box will constrain how your displayed image can be positioned by the Panning and Zooming controls. For example: If you have set the Camera Resoluti on to 4x, then the image can only be positioned onto pixels whose locations are even multiple[...]

  • Page 115

    4.6 The Histogram Display Window This Histogram display window is visible only when the Histogram check box is enabled in the Computations dialog box. This wind ow can be minimized and resized. This bar chart is a fluence Histogram of the currently displayed frame of data. Each bar in the display represents a fluence Bucket . Each Bucket describes [...]

  • Page 116

    4.7 Shortcuts using the Mouse A number of shortcuts are available that allow you to access some of the dialog boxes without going through the menu drop downs. These involve placing you mouse cursor into a region of a child window and then clicking either the right or left mouse button. These shortcuts methods are described below: 4.7.1 Shortcut to [...]

  • Page 117

    Operator’s Manual LBA-PC Doc. No. 10654-001, Rev 4.10 117[...]

  • Page 118

    Chapter 5 TRIGGERING TYPES & CAPTURING METHODS 5.1 Triggering the LBA-PC The LBA-PC can support four basic types of triggering: • CW (or no trigger required), for lasers whose light output is continuous or pulsed at such a rate as to appear continuous to a camera (typically faster than 1000 Hz). • Trigger Out , for lasers that can be pulsed[...]

  • Page 119

    Since the perfect camera has not yet been found, we advise most LBA-PC users to operate pulsed lasers in Trigger Out mode whenever possible. Next best choice is the Video Trigger mode. These two modes will produce the most repeatable quantitative results. 5.1.2 Trigger Type CW The setup for CW timing is the least complex of the setups . Therefore, [...]

  • Page 120

    field rate of 60 Hz can cause a trigger pulse to ou tput at a 30 Hz rate. A non-interlaced camera running at a frame rate of 60 Hz can produce a trigger output pulse at a 60 Hz rate. 5.1.3.2 Trigger Delay The LBA-PC will produce trigger output pulses at the programmed frame Interval rate. With the Trigger Delay check box deselected, the trigger out[...]

  • Page 121

    5.1.3.7 CCD Frame and Interline Transfer Ca meras, Non-interlaced (Progressive scan) These camera types can produce 1x high-resolutio n images. The video output from each laser pulse will occur during the next frame outputting immediately after the laser trigger arrives. 5.1.3.8 CMOS, CID Line Transfer and Tube Cameras, Non-Interlaced (Progressive [...]

  • Page 122

    and ½ the maximum possible counts based on the number of A to D conversion bits. For example: If you are using an LBA-712PC frame grabber (a 12 bi t digitizer) you have the following possible Video Trigger Level choices: 256, 512, 1024, 2048. If you set the level to 512, the LBA will capture a laser beam pulse as soon as it detects a pixe l raw en[...]

  • Page 123

    Example: With the Capture Interval set to 10, and a 30 Hz frame rate camera, the capture rate will be 3 fps. 5.2.1.2 With Trigger Type set to Trigger Out The frame rate of the camera and the Trigger and Capture Intervals will combine to determine the capture rate. Example: With the Capture Interval set to 10, and the Trigger Interval set to 5, the [...]

  • Page 124

    Note: Do not confuse thi s type of integration control w ith features on high-end digital cameras that have external ly programmable integration control s. These later types of cameras are programmed by issuing serial commands to the camera’s internal microprocessor. See section 5.4 f or a discussion of these types of cameras. 5.3.1 Integration O[...]

  • Page 125

    operates in a binning mode compatible with the LBA application then we will often supply multiple camera configuration files, one for each bin format. Camera binning can occur in two different styles. When the pixels are binned equally in both the horizontal and vertical direction, the resulting image maintains its aspect ratio and is best for oper[...]

  • Page 126

    this period exceeds 3 seconds then the Video sync enunciator may turn RED. Under this condition this signal can be ignored. The next frame should be captured when the next trigger pulse triggers the camera. 5.4.1.5 Digital Camera Gain and Black Level Control Most digital cameras have programmable gain an d black levels. These settings often have de[...]

  • Page 127

    Operator’s Manual LBA-PC Doc. No. 10654-001, Rev 4.10 127[...]

  • Page 128

    Chapter 6 COMPUTATIONS 6.1 Computational Accuracy Once you have mastered the skill of acquiring your laser beam's profile on the screen of the LBA-PC, your next thoughts will usually be directed toward the accuracy of the quantitative results. The degree of accuracy of the computed results will be based primarily upon two factors. The first, a[...]

  • Page 129

    6.3 Beam Presentation Affects Results Effective beam presentation is essentially an attemp t to improve accuracy by increasing the signal-to- noise property of the digitized data. Since the came ra and the digitizing process primarily fix the noise level, most of our efforts will concentrate on increasing the signal content. Always try to optimize [...]

  • Page 130

    Ultracal! every 10 to 15 minutes, or whenever you th ink your camera may have strayed. This drift can be observed as changes in the background nois e image. Un-illuminated areas will appear as gray and dark violet (almost black) rand om noise. If the background starts to look too gray then the baseline is drifting negative. If too dark, then the ba[...]

  • Page 131

    energy results. The Units entry will determine the energy units that will appear behind the various energy displays, i.e., Peak mw/cm², etc. If you are using a Drawn Aperture (without an Auto Aperture), then the Total Energy is the amount of energy inside the Drawn Aperture . If you are using an Auto Aperture (with or without a Drawn Aperture), th[...]

  • Page 132

    The following equations describe the X and Y centroid locations from the collection of data points that satisfy the above energy clip level criteria. ( ) x centroid Xz z = × ∑ ∑ ( ) ∑ ∑ × = z z Y centroid y Where: X = x locations of selected pixels. Y = y locations of selected pixels. z = value of selected pixels. 6.11 Beam Widths and Dia[...]

  • Page 133

    The standard deviations are derived from the variances of the energy distributions and are equal to the standard deviations squared. The variances are: σ x y x y x xx Z x y Zx y 2 2 = −⋅ ∑ ∑ ∑ ∑ () ( , (, ) ) σ y y x y x yy Z x y Zx y 2 2 = −⋅ ∑ ∑ ∑ ∑ () ( , (, ) ) Where: Z = the intensit y of the pixel x and y are the coo[...]

  • Page 134

    equivalent second moment width for TEM 00 beams, and are a good approximation for many beams of mixed modes. The second Knife Edge selection w ill allow you to program your own Clip % and Multiplier values. This option will allow you to set up for beams requ iring special settings, which could get you into all kinds of trouble, since you can set th[...]

  • Page 135

    The Orientation of an Elliptical beam is determined from the clip level. A smaller percent of peak or larger percent of energy will include more pixels, in th e orientation calculation. A larger percent of peak or smaller percent of energy will include fewer pixels . Depending upon your laser beam this setting can have serious implications. The Ori[...]

  • Page 136

    ( ) ∑ ∑ − = xy xy xy S Z A 2 min Where: Z xy = Amplitude of the pixel data at (x,y). S xy = Amplitude of fitted surface at (x,y). 6.14 Whole Beam fit equations The bivariate normal equation is used to fit data in two locked directions, X and Y. The Whole Beam selection assumes the beam is round or elongated pa rallel to the horizontal or vert[...]

  • Page 137

    for the Y or Minor axis 2 2 / 2         − − = m w m m m e J J Where: J = Amplitude at the point m. J m * = Amplitude at the Gaussian center. m = Location of pixel. m = M location of the Gaussian center. w m * = Width at 1/e² of energy. Parameters marked with an asterisk (*) are variables fitted. M & m are not the sa[...]

  • Page 138

    becomes better and vice versa. The Correlation gives a relative feeling for how well the data matches a Gaussian surface. However, this result is relative, not absolute. A resu lt of 0.8 tells us the data is a better Gaussian shape than a result of 0.7 and a worse Gaussian than 0.9, but it does not tell us how much more or less. A change from 0.85 [...]

  • Page 139

    Notice: In general it is not advisable to use the Auto Aperture feature when making Top Hat measurements . 6.18.1 Top Hat Mean and Standard Deviation The computation of the Mean and Standard Deviation are described in the equations below: for the Mean, Z Z n = ∑ Where: Z = Mean intensity n = Number of summed pixels Σ Z = Sum of the pixel intensi[...]

  • Page 140

    parameter to describe quality of a Top Hat’s energy distribution. A perfect Top Hat has a single fluence value that makes up 100 percent of energy and plots curve A. The area under this curve yields the Top Hat Factor value of 1.0. A Gaussian beam pl ots the curve labeled C. The area, and thus the Factor, for beam C is 0.5. Real-world Top Hat bea[...]

  • Page 141

    Where: F = The Top Hat Factor (area under the curve) 6.20 Effective Area and Effective Diameter All of the pixels that are above the clip level are included in the Effective Area and Diameter results. If an aperture is present then the analysis is confined to just the pixels inside the aperture. The sum of the areas of all the pixels above the clip[...]

  • Page 142

    f = The focal length of the imaging optic at the wavelength of the laser. If you are not already versed in the theory be hind the Focal Length method, we recommend the following reference document: Laser Far-Field Beam-Profile Measurem ents by the Focal Plane Technique , by G.W. Day and C.F. Stubenrauch, NBS Technical Note 1001, March 1978. This pu[...]

  • Page 143

    Figure 57 The numbers displayed along the left edge of the Histogram , indicate the lower value of each Bucket . The numbers along the right edge of the display is the total count of the number of pixels that have been placed into each of the Buckets. The length of the drawn bar represents the depth to which the Bucket is filled. Zero count is on t[...]

  • Page 144

    for the Standard Deviation, () σ = − − = ∑ Ss n n n 1 2 1 Where: σ = std. deviation. n = number of samples. Σ (S - s )² = sum of the square of the differences between the mean and each sample. The Maximum and Minimum are just the largest and smallest values encountered in the samples. 6.24 Frame Averaging The signal to noise ratio of the [...]

  • Page 145

    When Frame Summing is enabled, the display will update with the summed results only after all frames have been received. Any calculations will si milarly be performed only after all frames have been received. Notice : When Frame Summing is enabled and you click on Stop !, the LBA will immediately abort the collection of frames for summing and will [...]

  • Page 146

    6.27 Convolution Convolution algorithms in the LBA-PC may take on a number of forms, some of which might not fit the exact description that is to follow. In the broade st sense, convolution refers to a general-purpose algorithm that can be used in performing a variety of area process transformations. One such general- purpose algorithm will be desc[...]

  • Page 147

    Figure 59 Operator’s Manual LBA-PC Doc. No. 10654-001, Rev 4.10 147[...]

  • Page 148

    Chapter 7 DIGITAL CAMERA OPTION 7.1 Digital Camera Option This section will discuss how to interface a Digital Camera with an LBA- 400/500/700/708/710/712/714PC-D equipped with the Digital Camera Option. This option is identified by the presence of a –D in the title bar model designation. The frame grabber will also be provided with a short ri bb[...]

  • Page 149

    Digital Camera Connections for LBA-400/500 Model Frame Grabbers Figure 60 VD12- VD13- VD14- VD15- VD12+ VD13+ VD14+ VD15+ Digital Camera Connections for LBA-7XX Model Frame Grabbers Figure 61 Operator’s Manual LBA-PC Doc. No. 10654-001, Rev 4.10 149[...]

  • Page 150

    Signal definitions are as follows: References to LBA settings are found in either the Camera or Camera Advanced dialog boxes. For digital cameras, set the Sync Source to Digital . PCLK+/- Connect your camera’s pixel clock to this input. Either the rising or falling edge of this signal will denote the time when your camera’s pixel data should be[...]

  • Page 151

    VD15-0+/-… LBA-7XX Connect the digital data signals to these inputs. VD11 is the MSB and VD0 is the LSB. Connect the LSB from your camera to VD0. Unused co nnections must always involve the MSB’s. VD+ must be a logic high to denote a true condition of a data bit. Set the Pixel Bits value to the number of data connections supported. Note: If the[...]

  • Page 152

    If your camera has fewer data output signals than the LBA has inputs, then use the upper most data inputs, starting at VD11, and cu t open the following jumper traces: • For an LBA-500PC with a 10 bit digital camera, cut open E7 and E8. • For an LBA-500PC with an 8 bit digital camera, cut open E7, E8, E9 and E10 • For an LBA-400PC with an 8 b[...]

  • Page 153

    by 256 rows of video and then 20 rows of black, try a first value of 18 (24-6) for Vertical Start . If your camera is interlaced, and each frame outputs a total of 525 rows (i.e. 262.5 rows per field), and the first 32 rows of each frame are black, followed by 490 rows of video per frame, try a first value of 20 (32-12) for Vertical Start . 7.3.4 V[...]

  • Page 154

    Adjust the Vertical Start value according to the following rules. (Remember you must input even values.) To move the image DOWN , decrease the Vertical Start value. To move the image UP , increase the Vertical Start value. Adjust the Horizontal Start value according to the following rules. (Remember you must input even values.) To move the image LE[...]

  • Page 155

    If your camera has a signed two’s compliment data format, the Ultracal! function will be disabled. Under this condition it is assumed th at the camera is self-calibrating, or provides a calibration capability to the operator. Operator’s Manual LBA-PC Doc. No. 10654-001, Rev 4.10 155[...]

  • Page 156

    Chapter 8 REMOTE OPERATION 8.1 Remote Operation The LBA-PC has nearly full GPIB remote control capabilities and partial ActiveX remote control capabilities. During the installation phase you were asked if remote operation was required. If you answered yes to the query, the installation process will have loaded the appropriate device drivers that al[...]

  • Page 157

    Operator’s Manual LBA-PC Doc. No. 10654-001, Rev 4.10 157[...]

  • Page 158

    Chapter 9 ACTIVE X 9.1 Introduction The LBA-PC ActiveX server provides simple control of LBA-PC along with access to frame data, beam display image, results, statistics, and pass/fail in dicators. The LBA-PC ActiveX server runs under Windows 2000 and Windows XP Professional. Using the LBA-PC ActiveX server, you can: • Start and Stop collecting an[...]

  • Page 159

    2. Go to the Visual Basic Editor. On the Tools menu, select Macro , and then select Visual Basic Editor . A new VBA window will open. 3. Reference the LBA-PC ActiveX server. On the Tools menu, select References… Scroll down until you see LbapcActiveX EXE . Select the checkbox to the left of LbapcActiveX EXE . 4. For this example, we will use the [...]

  • Page 160

    the next line, type “LbapcActiveX.Open” with out the quotation marks. This statement initiates communication between the LBA-PC ActiveX control and LBA-PC. 5. Respond to LBA-PC ActiveX events. . In the left list box, select LbapcActiveX . A new subroutine called LbapcActiveX_OnNewFrame() is created. This subroutine is called every time the LBA-[...]

  • Page 161

    Methods - Functions you can call to perform some operation Events - Notification when things happen 9.3.1 Properties 9.3. 1.1 AppInfo AppInfo is a two-dimensional array of integer packaged as a Variant. The leftmost dimension is 0 to 31 and the rightmost is 0 to 2. This array co ntains information about LBA-PC applications that are running and avai[...]

  • Page 162

    9.3.1.4 OperationError This property indicates any previous operation errors. This bit flag is defined as follows: 0x0001 Attempt to Start running while Ultracal or Auto Exposure 0x0002 Attempt to Ultracal or Auto Exposure while running 0x0004 LoadConfig method failed Values are added to this property but never removed. Write a 0 to reset this prop[...]

  • Page 163

    9.3.1.11 CrosshairX, CrosshairY, CrosshairZ These properties provide the crosshair x and y location, and the value of the pixel at the crosshair. 9.3.1.12 CursorDelta This property provides the straight-line di stance from the cursor to the crosshair. 9.3.1.13 EnergyOfBeam This property lets you calibrate the LBA to the energy of your laser. Settin[...]

  • Page 164

    9.3.1.16 Results This property provides all of the LBA-PC results, except statistics, in a one-dimensional array of doubles packaged as a Variant. The results are loaded into the array in the following order: 1. Quantitative 2. Elliptical 3. Gauss Fit – whole beam 4. Gauss Fit – major axis 5. Gauss Fit – minor axis 6. Top Hat – whole beam 7[...]

  • Page 165

    QuantBeamWidthY Width X (Width Minor) QuantDiameter Diameter Note the QuantRadius property. This is a new resu lt not displayed by LBA-PC. This result is the distance from the Origin to the Centroid. Since th e centroid is already relative to the origin this result is defined as: () 2 2 y x C C Radius × = The Origin is specified in the Display dia[...]

  • Page 166

    GaussMajorCentroid Centroid X GaussMajorWidth Width X GaussMajorHeight Height X GaussMajorDeviation Deviation X GaussMajorCorrelation Correlation X GaussMinorCentroid Centroid Y GaussMinorWidth Width Y GaussMinorHeight Height Y GaussMinorDeviation Deviation Y GaussMinorCorrelation Correlation Y 9.3.1.20 Top Hat Results These properties provide indi[...]

  • Page 167

    TophatEffectiveArea Factor TophatEffectiveDiameter Effective Area TophatFactor Effective Diam 9.3.1.21 Divergence Results These properties provide individual Divergence Fi t LBA-PC results. For more information, see chapter 6 in the LBA-PC Operator’s Manual. Property Name LBA-PC Result DivergenceX Divergence X DivergenceY Divergence Y 9.3.1.22 St[...]

  • Page 168

    1 Standard Deviation 2 Minimum 3 Maximum All results values will be loaded into the array all the time. Results not enabled in the LBA-PC will be zero. Note there are three sets of Gauss Fi t and Top Hat results. Either the whole beam section or the major and minor sections will contai n valid results depending on how the LBA-PC is configured. 9.3.[...]

  • Page 169

    1 Pass All results values will be loaded into the array all the time. Results not enabled in the LBA-PC will be zero. Note there are three sets of Gauss Fi t and Top Hat results. Either the whole beam section, or the major and minor sections will co ntain valid results depending on how the LBA-PC is configured. 9.3.2 Methods 9.3.2. 1 LoadConfig Thi[...]

  • Page 170

    Operator’s Manual LBA-PC 170 the Ultracal will not start and the LBA-PC will di splay an error message on the LBA-PC display. This method returns the following: 0 OK 1 Other initialization error 9.3.2. 3 OpenInd ex This method initiates communication between the LBA-PC ActiveX control and LBA-PC. You must call this method, or the Open method, bef[...]

  • Page 171

    Operator’s Manual LBA-PC Doc. No. 10654-001, Rev 4.10 171 LBA-PC Capture Mode HoldNewFrame Discussion -1 The LBA-PC is not available 0 OK 1 LBA-PC is collecting frames of data The Ultracal operation runs for unknown amount of time depending on the camera and the LBA- PC configuration. Poll the OperationComplete pr operty or respond to the OnOpera[...]

  • Page 172

    Capture Mode Single Shot N/A The LBA-PC stops after collecting one frame. Property values will not change until the LBA- PC receives another Start command. Continuous FALSE The LBA-PC w ill continuously update property values. By the time a VI can read property values after the OnNewFrame event, the values have changed. Use this configuration if yo[...]

  • Page 173

    Operator’s Manual LBA-PC Doc. No. 10654-001, Rev 4.10 173 allow access from the remote computer. 9.4.1 Remote Access 9.4.1.1 Server (LBA-PC) Computer To enable remote access to the LBA-PC computer , follow the steps in the section below for your operating system. 9.4.1.1.1 Windows 2000 1. Start DCOMCNFG. From the Start menu se lect Run…, type d[...]

  • Page 174

    ii. Application Security. From the LbapcActiveX EXE | Properties window, click on the Security tab. Enable and edit the custom access and launch permissions to allow access from the remote computer. 9.4.1. 2 Client (App lication) Computer To enable remote access from the application co mputer, follow the steps in the section below for your operatin[...]

  • Page 175

    9.4.1.2.3.1 Windows 2000 1. Start DCOMCNFG. From the Start menu select Run… , type dcomcnfg and click OK . 2. Configure the client computer for automatic remote access. On the Applications tab, scroll down until you see LbapcActiveX EXE . Click on LbapcActiveX EXE then click the Properties… button. Click on the Location tab. Unselect the Run ap[...]

  • Page 176

    Note: The Default Protocols tab in DCOM CNFG appear to be only guidelines. Network protocols can still cause DCOM problems even if they are removed from the Default Protocols lis t. You must remove the protocol from your network connection. • Use Microsoft resources. Search Microsoft arti cles and knowledge base for an error code or error message[...]

  • Page 177

    Chapter 10 REMOTE GPIB OPERATION 10.1 Introduction The LBA-PC can be controlled as a remote devic e via GPIB. For the most part, communications between the LBA-PC and the host controller will follow the data format and coding protocols outlined in the IEEE 488.1 and 488.2 standards. This manual will not attempt to fully describe the nuanc es of the[...]

  • Page 178

    5. Click on the Advanced tab, make sure that Automatic Serial Polling is not checked. 6. Click OK. NOTE: It is possible for the LBA-PC t o generate many service requests per second and the NI-488.2M def ault is to queue service requests. For these reasons we suggest you disable Automatic Serial Polling on both the LBA-PC and the host controller. Op[...]

  • Page 179

    10.4 Command Formats and Responses Commands to the LBA-PC will not normally generate a response back to the host controller, unless the command: • Changes remote/local mode • Is a query • Initiates an operation that produces results • Generates an error 10.4.1 IEEE 488.1 Command Support The LBA-PC in combination with an appropriate Na tiona[...]

  • Page 180

    DCL, GET, SDC, TCT 10.4.2 IEEE 488.2 Common Commands The following IEEE 488.2 common commands are supported by the LBA-PC. *IDN? - Identification Query *RST - Reset *CLS - Clear Status Registers *ESE - Event Status Enable Write *ESE? - Event Status Enable Query *ESR? - Event Status Register Query *SRE - Service Request Enable Write *SRE? - Service [...]

  • Page 181

    value = Value assigned to key (DAB) = 8 bit data byte in binary format (^END) = Indicates that EOI is asserted with the last byte sent. 10.4.4 Establishing Remote Control Upon starting execution, the LBA-PC initializes itself in Local Mode. The LBA-PC enters Remote Mode when it receives a :REM command or is addressed to listen when the REN line is [...]

  • Page 182

    10.5 Configuration Commands Configuration commands allow you to do the following:  Restore or Save configuration files  Set or query all or part of a particular LBA-PC configuration 10.5.1 Restore and Save Configuration Files 10.5.1.1 LDC - Restore Config… To restore a LBA-PC configuration stored on di sk, you must send the LDC command alon[...]

  • Page 183

    Operator’s Manual LBA-PC Doc. No. 10654-001, Rev 4.10 183 selection. All selections start with a base value of zero. If the file name is not specified then the current value from the last previous restore File | Restore Config, LDC command, File | Save Con fig, or SDC command is used. The default configuration file name can be retrieved with the [...]

  • Page 184

    I Integer. ASCII numeric value in integer format. B Boolean. ASCII numeric integer value. 0 = false. 1 = true. F Fixed/Floating. ASCII numeric value in fixed or floating point notation. S String. Series of ASCII characters. Note that the backslash, “”, has special meaning in strings known as an escape sequence. To specify a single backslash, y[...]

  • Page 185

    Minor=7.500E+00; Rotation=0; DisplayShape=0; AutoAperture=1; Operator’s Manual LBA-PC Doc. No. 10654-001, Rev 4.10 185[...]

  • Page 186

    Operator’s Manual LBA-PC 186 the conditions under which the frame was created (i.e. pixel scale, energy calibration, capture resolution, etc.) you will need to also transfer the Frame Status data (see A.5.4.7 FST). If you want 10.6 Transfer Commands Transfer commands allow you to do the following:  Download raw data (whole frames or data at th[...]

  • Page 187

    quantitative results, you will also have to retrieve that separately (see A.5.4.17 RDR?). If you wish to associate this information with a data frame, be sure to specify the same frame number for the data and status/results. Three commands allow you to download raw data or data at the cursors from any frame including the reference and gain frames. [...]

  • Page 188

    Use the :FST? command to determine the specific fix ed point format of pixels in a frame. The PixelBits parameter specifies the number of inte ger bits. The PixelBitsFraction parameter specifies the number of fraction bits. To convert a sixteen bit fixed point data word to a floating point value, divide the data word by 2 raised to the power of Pix[...]

  • Page 189

    RCC FrameNumber=19; Row=11; #3512(DAW)…(DAW)(^END) 10.6.1.2 RDD? - Read Frame Transfer To download a frame of data from the LBA-PC , you must send the RDD? command along with any optional parameter that identifies whic h frame you are requesting to transfer. The frame parameter is optional and is numbered from -1 to n. ‘n’ is the number of fr[...]

  • Page 190

    # = ASCII pound character (0x23) n = ASCII decimal digit ranging from 1 to 9. This value specifies the number of digit elements, d..d, that follow. d..d = ASCII decimal integer that specifies the number of data words that follow. (DAW) = Data Word. Two 8-bit data by tes, low byte followed by high byte. The data is transmitted in a row and column se[...]

  • Page 191

    FRM? - Download data file (remote to host) FRM - Upload data file (host to remote) LDD - File | Load… data file (loaded @ remote) SDD - File | Save As… data file (saved @ remote) The FRM command is used to download and upload LB A-PC data files. The transmitted data is in an internal binary form that is identical to a .LB3 /4/5 data file. The f[...]

  • Page 192

    LBA-PC sends FRM FrameNumber=10; #532768(DAB)…(DAB) 10.6.2.2 FRM - Upload Data Frame To upload an LBA-PC data frame, you must send the FRM command with optional parameters that identify the frame number and whether to replace an existing configuration. The frame parameter is optional and is numbered from -1 to n. ‘n’ is the number of frames i[...]

  • Page 193

    Operator’s Manual LBA-PC Doc. No. 10654-001, Rev 4.10 193 the frame buffer. FrameNumber=33; #6124928(DAB)…(DAB)(^END) The following example describes how the host up loads a data file to frame 25. The replace parameter is specified so the camera or camera resolution will be changed if the settings in the file are different than the current conf[...]

  • Page 194

    Operator’s Manual LBA-PC 194 number of frames in the frame buffer. A value of 0 specifies all the frames in the frame buffer. The number of frames is forced to 1 when the start frame is -1, or 0. If no number of frames is • If the replace parameter is false and the pixel scale is different, then the pixel scale is not changed and the file is st[...]

  • Page 195

    Operator’s Manual LBA-PC Doc. No. 10654-001, Rev 4.10 195 receive five numeric values for each row co rresponding to the current, mean, deviation, minimum, and maximum values. specified then the value from the last File | Re store Config, LDC command, File | Load, File | Save, LDD command, or SDD command is used. The file name is optional and is [...]

  • Page 196

    The following example describes how to download the current result values displayed in the results window: Host sends :RDR? (^END) LBA-PC sends RDR 3298655, 86.96, 1.776e+02, 2.288e+01, 1.846e+03, 1.950e+03, 1.696e+03, 1.519e+03, 3.842e+03, 3.781e+03, 3.812e+03(^END) The following example describes how to download the current labels and units displ[...]

  • Page 197

    Centroid X, Centroid Y, Width X, Width Y, Diameter(^END) LBA-PC sends RDR ,%,,,um,um,um,um,um,um,um(^END) 10.6.2.6 LOG - Logging You can configure the LBA-PC to automatically se nd a FRM or RDD and RDR response each time new data is acquired. Remote logging is the fa stest method available to transfer new frames from the LBA-PC. Use the File | Logg[...]

  • Page 198

    #516384(DAB)…(DAB)(^END) LBA-PC sends FRM FrameNumber=3; #516384(DAB)…(DAB)(^END) etc. 10.6.2.7 FST? - Transferring Status Information The commands RCC, RCR, and RDD will permit you to download raw binary data. This data does not tell you under what conditions the data was acquired. More information needs to be transferred from the LBA-PC if yo[...]

  • Page 199

    • Turn on/off write protection The following example describes how to retrieve the frame status of frame number 27. Host sends :FST? FrameNumber=27(^END) LBA-PC sends FST FrameNumber=27; CameraInput=0; Date=11/24/97; Time=03:17:55.16; PixelBits=8; PixelHScale=1.300e+01; PixelVScale=1.300e+01; PixelUnits=1; Gamma=1.000e+00; Lens=0; PixelBitsFracti[...]

  • Page 200

    Operator’s Manual LBA-PC 200 color or gray scale and displayed in the beam window. FrameNumber=52; CommentLine=This will appear in the title bar; WriteProtect=1(^END) 10.6.3 PFS? - Pass/Fail Status To retrieve the current pass/fail status, you must send the PFS? command. The LBA-PC responds by repeating PFS followed by a “key=value” parameter[...]

  • Page 201

    Pan/Zoom Window Beam Window Frame Buffer Capture Window Frame Coordinates Detec tor Coordi nates World Coordinates Coordinate Systems Figure 62 10.7.2 Pan/Zoom Window Detector Coordinates Detector coordinates define locations on the came ra detector. Detector coordinates are always positive integers. For a particular camera type, detector coordinat[...]

  • Page 202

    Operator’s Manual LBA-PC 202 window must fit inside the current pan window limits retrieved with the PNW? command. Detector coordinates are used to position the or igin location which in turn defines the World Coordinate system. Detector coordinates also ar e used to define the location of the frame data capture windwo which in turn defines the F[...]

  • Page 203

    The PAN command is affected by the current capture resolution (zoom). Use the :PAN? command to retrieve the current capture window lo cation and resolution. The capture resolution value is coded as a power of two. A ca pture resolution value of 0 represents 2 0 which equals 1, a value of 1 represents 2 1 = 2, 2 represents 2 2 = 4, etc. When the cap[...]

  • Page 204

    Operator’s Manual LBA-PC 204 frame column or row. Download cursor column and row are intended to be useful only when the cursor is set to follow the centroid, or peak location. The following describes how to set the pan window to the lower right corner of the detector. In this example the lower right corner of the detector is at (744, 512). The f[...]

  • Page 205

    See section 2.3.1.1 RCC?, RCR? - Read Curs or Transfer for additional information. 10.7.4 Beam Window World Coordinates Most parameters that specify spatial coordinates mu st be in LBA-PC world coordinates. World coordinates are used for locations in the current frame as displayed in the beam window with no magnification. World coordinates are disp[...]

  • Page 206

    10.8 ERROR MESSAGES Since the LBA-PC is pretty much of a black box and the GPIB is not much better we have included descriptive error messages and other information to make debugging a little easier. The LBA-PC maintains two output queues, the respon se output queue and the error message queue. To enable the error message queue, you must send the E[...]

  • Page 207

    The second category of errors is LBA-PC exec ution errors. These error messages are normally displayed in a message box on the screen. The LBA-PC reroutes these error messages to the error message queue when the queue is enabled. Example of a category 2 error: Host sends :PAN X=0; Y=0(^END) Host sends *STB?(^END) LBA-PC sends STB #H08(^END) Host se[...]

  • Page 208

    Host sends :ERR?(^END) LBA-PC sends !!! LDC - cannot load config while running(^END) Operator’s Manual LBA-PC 208[...]

  • Page 209

    10.9 SERVICE REQUEST 10.9.1 Service Request Response One of the provisions of the GPIB hardware bus is the ability to signal the host controller when an event has occurred. Under the direction of the host controller, the LBA-300PC can assert the SRQ line when new data is available, new results is available, a task has been completed, or an error ha[...]

  • Page 210

    Operator’s Manual LBA-PC 210[...]

  • Page 211

    Appendix A Remote Command/Error Message Operation The LBA-PC can be controlled as a remote devic e via GPIB. For the most part, communications between the LBA-PC and the host controller will follow the data format and coding protocols outlined in the IEEE 488.1 and 488.2 standards. A.1 IEEE 488.1 Command Support The LBA-PC in combination with an ap[...]

  • Page 212

    Operator’s Manual LBA-PC 212 whenever a pass/fail alarm occurs while running. A.2 IEEE 488.2 Common Commands The following IEEE 488.2 common and related commands are supported by the LBA-PC. Command Meaning Usage *IDN? Identification LBA-PC returns the string “Spiricon, LBA- PC, ssss, v.vv” where ssss is the serial number of the board and v.v[...]

  • Page 213

    Command Meaning Usage Operator’s Manual LBA-PC Doc. No. 10654-001, Rev 4.10 213 exists (STB & SRE). *ESE Event Status Enable Sets mask to enable event status notification of corresponding bits set in ESR. *ESE? Return ESE contents. *ESR? Event Status Register Return and clear ESR contents: bit 7 - Power on. bit 6 - User Request (unused). bit [...]

  • Page 214

    Command Meaning Usage bit 5 - Event Status bit, ESB, set whenever an unmasked event status condition exists (ESR & ESE). bit 4 - Message Available bit, MAV, set when a response to a query is available in the output queue. bit 3 - Error Message Available bit, EMAV, set when an error message has been posted to the error message queue (see :ERR). [...]

  • Page 215

    ran ge erro r ch eck sum error new f rame resu lts pa ss/fail alarm 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 & & & & & & & & L o g i c a l A N D powe r on use r re ques t c omma nd e r r or execu tion error depe nd ent er ror qu ery err o r r eques t co ntr ol op c om plete 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 & & & &a[...]

  • Page 216

    Operator’s Manual LBA-PC 216 A.3 LBA-PC Command and Data Formats The LBA-PC does not support the IEEE 488.2 specificat ion of sending multiple commands separated by semicolons. Each command must be sent separately and terminated by asserting the EOI line with the last byte sent. The following are some typical formats for command and response tran[...]

  • Page 217

    Type Description Operator’s Manual LBA-PC Doc. No. 10654-001, Rev 4.10 217 If no extension ( i.e. no p eriod ) then .CFG is F Fixed/Floating. ASCII numeric value in fixed or floating point notation. S String. Series of ASCII characters. Note that the backslash, “” has special meaning in strings known as an escape sequence. To specify a singl[...]

  • Page 218

    Operator’s Manual LBA-PC 218 StartRecord I Number of frames to write. Key Type Value Description appended. Maximum 256 characters. default = drive, path, and filename from last load or save config A.5.1.2 SDC - save configuration NOTE: There is no default pat h for this command. If you want the configuration t o be saved in a particular pat h the[...]

  • Page 219

    Key Type Value Description Operator’s Manual LBA-PC Doc. No. 10654-001, Rev 4.10 219 frames. .GAI is appended to gain frame files. 1 to n. ‘n’ is the number of records in the file. NumberRecords I 0 = all records (up to frame buffer size) 1 to n. ‘n’ is the size of the frame buffer. forced to 1 when StartFrame < 1 StartFrame I First fr[...]

  • Page 220

    Key Type Value Description Maximum 256 characters. default = filename from last load or save data command NumberRecords I 0 = all records (up to frame buffer size) 1 to n. ‘n’ is the size of the frame buffer. forced to 1 when StartFrame < 1 StartFrame I First frame saved. -1 = gain frame 0 = reference frame 1 to n. ‘n’ is the size of the[...]

  • Page 221

    A.5.1.5 EXP - set export configuration & export image(s) :EXP <configuration> 1 :EXP? Key Type Value Description Export 3 B false = set configuration only. true = set configuration then export images. Images cannot be exported while running. default = true Replace B Overwrite if file exists. default = false ExportFileName 6 S Base name of[...]

  • Page 222

    Operator’s Manual LBA-PC 222 BMP B . BMP logging enable. Key Type Value Description DataLogging B Data logging enable. DataFileName S Name of data log file. If no extension (i.e., no period) then .LB3/4/5/7 is appended. Maximum 256 characters. If this key is set to “FRM” or “RDD” (case ignored) (or was previously set to FRM or RDD in the [...]

  • Page 223

    Key Type Value Description AsciiComma B .ASC logging enable. AsciiSpace B .ASP logging enable. CursorData B .CUR logging enable. ColumnSumRow B .SUM logging enable. LoggingMethod L Logging duration. 0 = continuous 1 = frames 2 = time NumberFrames I Number of frames to log, if LoggingMethod is frames. 1 to 100000. Time T Amount of time to log, if Lo[...]

  • Page 224

    Operator’s Manual LBA-PC 224 1 = circle Key Type Value Description Print 3 B start printing now default = true BeamImage B Print beam enable. Results B Print results enable. SeparatePages B Print beam and results on separate pages. CurrentOnly B Print current frame only. StartFrame I First frame to print. 1 to n. ‘n’ is the frame buffer size.[...]

  • Page 225

    Key Type Value Description Operator’s Manual LBA-PC Doc. No. 10654-001, Rev 4.10 225 PixelBits I Number of digitized bits/pixel. Available only when Sync Source is set to Digital. 2 = square 3 = ellipse 4 = rectangle AutoAperture B Auto aperture enable. A.5.2.2 CAM - set camera configuration A path may be included in the ‘File’ parameter. If [...]

  • Page 226

    Operator’s Manual LBA-PC 226 1 to 100000. Key Type Value Description 8 to 15, -8 to -15 PixelHScale F Horizontal pixel scale. Forced equal to vertical pixel scale if SyncSource is genlock PixelVScale4 F Vertical pixel scale. PixelUnits L Pixel scale units display. 0 = none 1 = µ m 2 = mm 3 = cm 4 = m 5 = in 6 = mils 7 = mrad Gamma F Camera gamma[...]

  • Page 227

    Key Type Value Description Operator’s Manual LBA-PC Doc. No. 10654-001, Rev 4.10 227 1 to 100000. CameraInput B Which camera in put is in use. Cannot be set. To select which camera is in use, set only one of the CameraInput# below. 0, or 1 to 3 if you purchased the four- camera option. CameraInput2 CameraInput3 CameraInput4 B Which camera input(s[...]

  • Page 228

    Operator’s Manual LBA-PC 228 camera resolution (see ZOM? and ZMM?). Key Type Value Description VideoTriggerLevel L Video trigger level for camera 1. 0 = 1/16 maximum pixel value 1 = 1/8 maximum pixel value 2 = 1/4 maximum pixel value 3 = 1/2 maximum pixel value VideoTriggerLevel2 VideoTriggerLevel3 VideoTriggerLevel4 Video trigger level for camer[...]

  • Page 229

    Key Type Value Description Operator’s Manual LBA-PC Doc. No. 10654-001, Rev 4.10 229 8 = nw 0 to NumZooms-1. NumZooms 4 I Maximum zoom index value CaptureLocation 4 I,I X,Y upper left corner of capture area (see PAN) CaptureSize 4 I,I Width and height of frame These values are set via ZoomIndex CaptureResolution 4 L Capture sample resolution. -1 [...]

  • Page 230

    Operator’s Manual LBA-PC 230 YreferenceDiameter F Y reference diameter Key Type Value Description 9 = pw 10 = fl Quant B Quantitative results enable. BeamWidthMethod L Beam width method. 0 = 4 sigma 1 = knife edge 90/10 2 = knife edge 3 = energy (uses ClipHigh) 4 = peak ClipLow F 1 to 99, < ClipHigh ClipHigh F 1 to 99, > ClipLow Multiplier [...]

  • Page 231

    Key Type Value Description Operator’s Manual LBA-PC Doc. No. 10654-001, Rev 4.10 231 3 = window upper left 0 to 1.0e12 Histogram B Histogram enable. Buckets I Histogram bucket width, 1 to 256 Statistics B Statistics enable. StatisticsMethod L Statistics method. 0 = continuous 1 = frames 2 = time Frames I Number of frames to collect, if statistics[...]

  • Page 232

    Operator’s Manual LBA-PC 232 LowerThreshold F Lower color energy display threshold. If ener gy is uncalibrated ( COM , Key Type Value Description 4 = window lower left ManualOrigin I X,Y detector location of manual origin. Range depends on camera. BeamColors L Beam display color. 0 = bands 1 = continuous 2 = gray scale 3 = user specified palette [...]

  • Page 233

    Key Type Value Description Operator’s Manual LBA-PC Doc. No. 10654-001, Rev 4.10 233 EnergyOfBeam=0) then the range is 0 to 255. If energy is calibrated then the range depends on the energy calibration. UpperThreshold F Upper color energy display threshold. If energy is uncalibrated (COM, EnergyOfBeam=0) then the range is 0 to 255. If energy is c[...]

  • Page 234

    Operator’s Manual LBA-PC 234 Total B,B Min,Max test enable. A.5.2.6 PSW - e nter pa ssword :PSW <configuration> Key Type Value Description Password S See online help under Password Lockout for information about passwords. :PSW? Returns: PSW < configuration > Key Type Value Description Lockout B true = local lockout active A.5.3 Pass/F[...]

  • Page 235

    Key Type Value Description Operator’s Manual LBA-PC Doc. No. 10654-001, Rev 4.10 235 0 to 1e12. TotalMin F Total energy minimum. -1e12 to 1e12 TotalMax F Total energy maximum. -1e12 to 1e12 Percent B,B Min,Max test enable. PercentMin F Percent of energy minimum. 0 to 100 PercentMax F Percent of energy maximum. 0 to 100 PeakFluence B,B Min,Max tes[...]

  • Page 236

    Operator’s Manual LBA-PC 236 GaussCentroidXLoc F X location in world coordinates . Key Type Value Description Minor B,B Min,Max test enable. MinorMin F Minor axis minimum in world coordinates 5 . 0 to 1e12. MinorMax F Minor axis maximum in world coordinates 5 . 0 to 1e12. Diameter B,B Min,Max test enable. DiameterMin F Diameter minimum in world c[...]

  • Page 237

    Key Type Value Description Operator’s Manual LBA-PC Doc. No. 10654-001, Rev 4.10 237 GaussCorrelation B,B Min,Max test enable. -1e12 to 1e12. GaussCentroidYLoc F Y location in world coordinates 5 . -1e12 to 1e12. GaussCentroidRadius F Maximum distance from (CentroidXLoc, CentroidYLoc) in world coordinates 5 0 to 1e12. GaussCentroidMinor B Minor o[...]

  • Page 238

    Operator’s Manual LBA-PC 238 Gauss Deviation Y; minimum. Key Type Value Description GaussCorrelationMin F Gauss Correlation, Gauss Correlation Major, or Gauss Correlation X; minimum. 0 to 1. GaussCorrelationMax F Gauss Correlation, Gauss Correlation Major, or Gauss Correlation X; maximum. 0 to 1. GaussDeviation B,B Min,Max test enable. GaussDevia[...]

  • Page 239

    Key Type Value Description Operator’s Manual LBA-PC Doc. No. 10654-001, Rev 4.10 239 0 to 1e12. GaussDeviationMinorMax F Gauss Deviation Minor, or Gauss Deviation Y; maximum. 0 to 1e12. A.5.3.5 pass/fail top hat configuration Key Type Value Description TophatFluence B,B Min,Max test enable. TophatFluenceMin F Tophat Fluence, or Tophat Fluence X; [...]

  • Page 240

    Operator’s Manual LBA-PC 240 Key Type Value Description TophatSDMMax F Tophat SD/M, or Tophat SD/M X; maximum. 0 to 1e3. EffectiveArea B,B Min,Max test enable. EffectiveAreaMin F Effective area minimum. 0 to 1e12. EffectiveAreaMax F Effective area maximum. 0 to 1e12. EffectiveDiameter B,B Min,Max test enable. EffectiveDiameterMin F Effective diam[...]

  • Page 241

    Key Type Value Description Operator’s Manual LBA-PC Doc. No. 10654-001, Rev 4.10 241 When the process is completed the LBA-PC sets th e Operation Complete bit (bit 0) in the Event Status Register (see *ESR). TophatSDMMinor B,B Min,Max test enable. TophatSDMMinorMin F Tophat SD/M Y minimum. 0 to 1e3. TophatSDMMinorMax F Tophat SD/M Y maximum. 0 to[...]

  • Page 242

    Key Type Value Description UltracalOff B true = disable frame calibration default = false A.5.4.2 CHR - read/w rite cross hair loca tion This command is valid only when cross hair is set to manual (see :DIS). The range of allowable values is returned by the WLD? command. :CHR <configuration> Key Type Value Description X F x location in world [...]

  • Page 243

    Operator’s Manual LBA-PC Doc. No. 10654-001, Rev 4.10 243 PC returns the next message in the error message queue. If the queue is empty the LBA-PC returns the current verbose setting, i.e. “ERR Ve rbose=b”. The status of the error message Key Type Value Description X F x location in world coordinates5 Y F y location in world coordinates5 Z F [...]

  • Page 244

    Operator’s Manual LBA-PC 244 different camera than the queue can be monitored with the EMAV bit in the status byte register (STB). This bit is set when one or more messages is in the error message qu eue. This bit is cleared when the queue is empty. Note that you must set “:ERR Verbose=1” to receive erro r messages. If Verbose=0 then no messa[...]

  • Page 245

    Message Error Type Description Operator’s Manual LBA-PC Doc. No. 10654-001, Rev 4.10 245 used as the reference frame. current configuration and Replace=false different camera resolution EXECUTION_ERROR FRM,LDD,SDD - The specified frame was captured at a different camera resolution than the current configuration and Replace=false cannot set while [...]

  • Page 246

    Operator’s Manual LBA-PC 246 Data logging file and Post Process file are the same. post process Message Error Type Description crosshair mode not set to manual EXECUTION_ERROR CHR not in remote EXECUTION_ERROR SYC - Cannot synchronize with remote if GPIB interface is in local mode. (see SYC, LOC, REM) Following is a list of error messages that no[...]

  • Page 247

    Message Generated By Operator’s Manual LBA-PC Doc. No. 10654-001, Rev 4.10 247 communications. File name contains illegal characters File | Export Directory path does not exist File | Export Error in directory path or file name File | Export File error File | Export Error reading Gain file. File | Load Gain some value in the Gain file is greater [...]

  • Page 248

    Operator’s Manual LBA-PC 248 File | Save As Message Generated By Cannot Load file because all frames are write protected. File | Load File camera does not match current camera. File | Load File record header does not match current configuration. File | Load This is not a valid LBA-PC data file. File | Load This is not a Demo file. File | Load Ins[...]

  • Page 249

    Message Generated By Operator’s Manual LBA-PC Doc. No. 10654-001, Rev 4.10 249 requires v%d.%d. 300-PC set to Off-Line mode. Error in directory path or file name. File | Load File | Save As Start record (%ld) is beyond the end of the file (%ld). File | Load Start record plus number records (%ld) is beyond the end of the file (%ld). File | Load Th[...]

  • Page 250

    Message Generated By %s detected but cannot be initialized. LBA-PC set to Off-Line mode. device driver Unable to load LCA program file (%s). device driver Press OK to stop Auto Calibration. ultracal A.5.4.6 FRM - upload/download a data frame Only one frame at a time can be uploaded or do wnloaded. :FRM will upload a frame of data from the controlle[...]

  • Page 251

    n..n = number of data bytes (DAB) = data byte - 8-bit data byte Key Type Value Description FrameNumber I frame number -1 = gain frame 0 = reference frame 1 to n. ‘n’ is the size of the frame buffer. default = current frame Replace B default = false true = replace If the camera or the camera resolution stored in the file do not match the current[...]

  • Page 252

    Operator’s Manual LBA-PC 252 4 = 16x Key Type Value Description FrameNumber I frame number -1 = gain frame 0 = reference frame 1 to n. ‘n’ is the size of the frame buffer. default = current frame Date 4 D MM/DD/YY Time 4 T HH:MM:SS.DD CameraInput 4 L 0 = camera 1 1 = camera 2 2 = camera 3 3 = camera 4 PixelBits 4 I number bits in raw pixel Pi[...]

  • Page 253

    Key Type Value Description Operator’s Manual LBA-PC Doc. No. 10654-001, Rev 4.10 253 then local control is restored (equivalent to password lockout being disabled). 5 = 32x EnergyOfBeam 4 F calibrated energy of beam entered in Computations dialog EnergyOfFrame 4 F raw frame total equivalent to EnergyOfBeam EnergyUnits 4 L 0 = j 1 = mj 2 = uj 3 = [...]

  • Page 254

    Operator’s Manual LBA-PC 254 down. When in local control mode, any remote logging (:LOG) or synchronization (:SYC) is disabled, or cannot be enabled. The remote logging state is st ored in the configuration. Remote logging is automatically re-enabled when the LBA-PC is return ed to remote mode and the file name is FRM, RDD, or RDR. :LOC Returns: [...]

  • Page 255

    Key Type Value Description -y = move up by y y = new location - see :PNW? for limits +y = move down by y C = center vertically ±x and ±y use units defined by the camera resolu tion in the current camera configuration. For example, if the camera resolution is x2 then ±x and ±y will move the capture window by ±2·x, ±2·y pixels. If the camera [...]

  • Page 256

    Operator’s Manual LBA-PC 256 0 = reference frame NOTE: The detector origin is alw ays the upper left corner so that y values increase going down and decrease going up. Returns: PNW <configuration> 2 Key Type Value Description UpperLeft I,I X,Y - minimum allowable capture location LowerRight I,I X,Y - maximum allowable capture location. Note[...]

  • Page 257

    Key Type Value Description 1 to n. ‘n’ is the size of the frame buffer. default = current frame Column I 1 to w. ‘w’ is the frame width default = current cursor location Returns: RCC FrameNumber=f;Column=c;#dn..n(D A W )( D A W )…( D A W )( D A W ) Where: f = frame number c = which column is being returned # = pound symbol d = number of d[...]

  • Page 258

    Key Type Value Description FrameNumber I Frame number -1 = gain frame 0 = reference frame 1 to n. ‘n’ is the size of the frame buffer. default = current frame Row I 1 to h. ‘h’ is the frame height. default = current cursor location Returns: RCR FrameNumber=f;Row=r;#dn..n(D A W )( D A W )…(D A W )(D A W ) Where: f = frame number r = which [...]

  • Page 259

    Use the :FST? command to determine the specific fix ed point format of pixels in a frame. The PixelBits parameter specifies the number of inte ger bits. The PixelBitsFraction parameter specifies the number of fraction bits. A.5.4.16 RDD? - read raw data Returns the binary frame data. :RDD? <configuration> Key Type Value Description FrameNumbe[...]

  • Page 260

    Where: s = sign bit i = integer f = fraction Use the :FST? command to determine the specific fix ed point format of pixels in a frame. The PixelBits parameter specifies the number of inte ger bits. The PixelBitsFraction parameter specifies the number of fraction bits. A.5.4.17 RDR? - read results :RDR? <configuration> Key Type Value Descripti[...]

  • Page 261

    Operator’s Manual LBA-PC Doc. No. 10654-001, Rev 4.10 261 A.5.4.18 REM - go to remote When the REM message is sent or when the LBA- PC goes from local to remote via the REN line then local control is automatically locked out (equivalent to password lockout). Note that remote logging (:LOG) or synchroniz ation (:SYC) are allowed only when remote i[...]

  • Page 262

    Key Type Value Description default = false Results B true = synchronize remote results download Do not capture another frame until the controller sends a :RDR? command and reads the response data. false = normal operation default = false A.5.4.23 WLD? - read current frame boundaries This command returns the boundaries of the current frame as viewed[...]

  • Page 263

    Key Type Value Description z = new zoom +z = zoom in :ZOM? Returns: ZOM Zoom=z A.5.4.25 ZMM - zoom information :ZMM? Returns: ZMM <index=zoom>;…;<index=zoom>;; Where: Index = zoom = list of zooms by index. The “index” is an integer index used or returned by the ZOM command. The “zoom” is of the form “W x H x R”, W=width, H[...]

  • Page 264

    2 Configuration query commands return all of the keys for the specified configuration in the following format: :CCC key=value;key=value;…key=value;key=value; 3 Cannot be set while LBA-PC is running. 4 Cannot be set, information only. 5 World coordinates are based on the frame size, capture resolution, origin location, and pixel scale. Use the WLD[...]

  • Page 265

    Appendix B LabVIEW Support B.1 Introduction LabVIEW is a product and registered trademark of National Instruments Corporation. LabVIEW is a general purpose programming system designed specifically for data acquisition and instrument control. LabVIEW programs are ca lled Virtual Instruments (VI’s) because their appearance and operation can mimic o[...]

  • Page 266

    Operator’s Manual LBA-PC 266 4. Height SUBVI.LLB You can either copy these library files to your LabVIEW development computer, or read these files from the Spiricon supplied CD. B.2 The Basic SubVI Library Examples SUBVI.LLB contains 22 basic functions that can be called by other VI’s. The functions of these SubVI’s are analogous to subroutin[...]

  • Page 267

    5. Error out Operator’s Manual LBA-PC Doc. No. 10654-001, Rev 4.10 267 B.2.4 Do Ultracal .vi Description : Turn Ultra calibration on and wait to be completed. Input Output 1. GPIB address 2. Error in 1. Error out B.2.5 Frame SRE .vi Description : Enable Service Requests for frame data. Input Output 1. GPIB address 2. Error in 1. Error out B.2.6 G[...]

  • Page 268

    B.2.8 Get Palette .vi Description : Get color palette table from LBA-PC . Input Output 1. GPIB address 2. Error in 1. Color table 2. Error out B.2.9 Get Pan Location .vi Description : Get current pan location . Input Output 1. GPIB address 2. Error in 1. Left 2. Up 3. Width 4. Height 5. Capture resolution 6. Error out B.2.10 Get Tophat Results .vi [...]

  • Page 269

    B.2.12 Move Cursor .vi Description : Move cursor based on a click of one of four buttons. Input Output 1. GPIB address 2. Up button 3. Left button 4. Right button 5. Bottom button 6. Error in 1.Error out B.2.13 Move Pan .vi Description : Move pan based on a click of one of four buttons. Input Output 1. GPIB address 2. Up button 3. Left button 4. Ri[...]

  • Page 270

    Input Output 1. GPIB address 2. Error in 1. Row data array 2. Row # of elements 3. Column data array 4. Column # of elements 5. Error out B.2.16 Read Divergence Results .vi Description : Read peak and divergence x, y values in an array. Input Output 1. GPIB address 2. Error in 1. Value array 2. Error out B.2.17 Restore Configuration .vi Description[...]

  • Page 271

    Input Output Operator’s Manual LBA-PC Doc. No. 10654-001, Rev 4.10 271 below in detail. The remaining are covered with a brief description of their operation. All of these examples are contained in the LBA-PC.LLB library file. 1. GPIB address 2. Run/Stop boolean 3. Error in 1. Error out B.2.20 Save Configuration .vi Description : Save a configura[...]

  • Page 272

    B.3.1 Basic Results .vi This program shows the basic communication between LBA-PC and the local computer. It contains three buttons: “Run/Stop”, “Ultracal”, an d “Auto Aper on/off” on the left side of the window. This VI shows all basic results on the right side. Basic Results Panel Figure 64 LabVIEW is a graphical computer language. In[...]

  • Page 273

    • Get Basic Results .vi These VIs are easy to understand if one has so me experience in LabVIEW programming. The processing sequence is controlled by the “Error In” and “Error Out” connection chain. That means a function unit is processed earlier if it is closer to the starting “Error In” connection. In other words, we use the “Erro[...]

  • Page 274

    3. Check if the status of the cursor display has changed. 4. Check if any Cursor-Move button has been clicked. 5. Check if the ZoomIn and ZoomOut button has been clicked. Check if any Pan- Move button has been clicked. 6. Get current frame data and cursor location to display. B.3.3 Basic Divergence .vi This program is similar to the Basic Results .[...]

  • Page 275

    B.3.9 Get Data .vi This VI will download a data frame from the LBA- PC into a file on one of the local computer’s hard drives. The operator must enter the file name and path, and the Frame Number that is to be transferred. B.3.10 Hotkeys .vi This VI provides a basic set of push-button operat ions including: Print, Write Protect, Reset, and Camera[...]

  • Page 276

    Operator’s Manual LBA-PC 276[...]

  • Page 277

    Operator’s Manual LBA-PC Doc. No. 10654-001, Rev 4.10 277 top ha t ............................................ 138 ultracal issue s ................................... 129 knife-e dge ......................................... 70 method ............................................. 69 INDEX 2D ........................................... 75, 82, 1[...]

  • Page 278

    Operator’s Manual LBA-PC 278 dialog ................................................ 57 hardware zo oming ............................ 111 percent of en ergy ........................ 70, 134 percent of peak ........................... 70, 134 percent of en ergy ........................ 70, 134 percent of peak ........................... 70, 134 t[...]

  • Page 279

    Operator’s Manual LBA-PC Doc. No. 10654-001, Rev 4.10 279 Export format ty pes....................................... 36 scrollin g............................................ 143 stability, beam ................................... 89 shortc ut ........................................... 110 statistics .....................................74, 143[...]

  • Page 280

    stability, in c bins ................................. 94 stability, peak & centroid ..................... 91 stability, z ooming ................................ 92 Interlaced Camera ................................ 119 Knife Edge Method ............................... 133 LabVIEW ...................................... 160, 265 Lens ..........[...]

  • Page 281

    equipmen t.......................................... 15 passwo rd ........................................... 98 print setu p ................................... 45, 67 printer se tup ...................................... 87 types ................................................ 118 video ................................................. 26 video [...]