Home
This manual contains references to Adaptif Photonics
Contents
1. 84 86 11 1 Polarization Navigator Automation Command Line Tool 86 be Std oe Mae Sone ett wa ces Fe BES 87 ee 88 epee eee 88 11 5 Target Global o 89 Lp ia a 89 aa a een 92 11 8 Target CompTest oo 94 11 9 Target CompTestStepped o o 97 11 10 Target PERTestj o o 98 11 11 Target ContScrambling o o 100 card 100 AN ear ated ad ee Get cc 101 cia Goo sage ee ay wee Se SS We 102 LAIA A AR Hee E 102 103 19 1 PBIN Files o ecos ee a RE A ee oe ee E 103 12 2 Measurement Series 2 o 103 12 3 CSV Files Comma Separated Values 103 12 3 1 Measurement Series o 103 12 4 ASCIL Flles o o 103 12 5 PMR Biles s o cs ee ss e e a Gein 104 PARC A 104 12 7 MATLAB File Handling 104 bd dk al ad 104 anes 104 A1XXX A2XXX A3XXX User Guide 13 Report Generation 105 13 1 Generating PDF Reports 105 13 1 1 Creating a Report for the Current Document 105 13 1 2 Creating a Report for all Gallery Documents 105 13 1 3 Creating a Report for all Documents Contained in So faa fee Gee oer amp seen ee 106 RS ge See ee ee eto 107 LARA EA lt lts amp E 107 13 3 Command Reference Main Nodes 107 ee ts de qee eee ee ds add 107 EE E ane te 2 108 gee ae een 108 13 4 Command Reference Pl
2. NUM oo E Start Wavelength nm 1523 000 Current Gain 2 Stop Wavelength nm 1550 000 Samples 0 Auto Gain Use LLOG Sweep Rate nm s 20 0 v Laser Power dBm 0 00 Dynamic Range Low Y 42 AIXXX A2XXX A3XXX User Guide 6 2 2 Performing measurements In the Integrated PC Mode measurements are performed by using the buttons in the Control subset while in External PC Mode a these buttons are always shown Fie Edit View Tools Window Help Post o p 8 Control 8 Setup 8 Properties Help Poincare DGD PowerjLoss PDL PDLPSP TE TM PSP SOF ABRIL Run Single 3 Run Repeat 3 Run Serial Run En Take Cc gt Quick Save 0 010 0 005 DGD ps 2007 0110 10 23 54 PMD 0 003 ps SOPMD 0 00 ps 2 PCD 0 00 ps 2 Depol 0 00 ps 2 0 03 dB 889 929e 3 0 51 dB 0 000 0 005 0 010 1520 000 1525 000 1530 000 1535 000 1540 000 1545 000 Wavelength nm Te CLOT TTT E Control Take Reference Sd Run Preview bh Run Single 3 Run Repeat 3 Run serial Start Logging 6 2 3 Performing a preview measurement Connect the DUT and enter the desired settings see below Then press the preview button A preview measurement is performed and a power loss trace is acquired 6 2 4 Performing a non referenced measurement Connect the DUT and enter the desired se
3. Poincare Stokes norm Stokes DOP Power DOP 0 989 P 5 83 dBm lt 3 DOP 0 989 s1 0 Acquisition Mode gt Oscilloscope Continuou v E R gt Quick Save OA e gt Bl oneshot mode the acquisition has to be manually re started by pressing the button next to the list box or by pressing the Trigger button when using the Integrated PC Mode To stop measuring in continuous mode select Hold from the drop down menu or by pressing the Stop button respectively If the SOP changes rapidly during the observed time frame a reduced degree of polarization DOP may be observed This happens when the SOP instantaneously changes within a sampling interval Although this is a correct readout since the DOP is in fact reduced within that short moment it is sometimes desired to avoid sampling on those edges Specifically this applies to measurements where the SOP is expected to stay in fixed positions for certain intervals and change very quickly in between e g when using an adaptif PHOTONICS A3XXX as a scram bler If no synchronization method is used the abovementioned effect will occur Activate Lock to Edges to detect and avoid such edges NOTE This operation uses 6 x oversampling and is thus only available for sampling rates below 160 kHz You can synchronize the start of a measurement cycle to certain events such as an external trigger signal Select TTL High o
4. The Stabilize check mark is set automatically when choosing an SOP from the list or when activating the Auto Cycle or the Set And Forget feature By unchecking or checking this option manually the controller can be stopped or resumed The Set And Forget mode activates the controller and stabilizes the current output SOP to the SOP present at the time of activation By pressing the Orth SOP button the target SOP is replaced with its orthogonal SOP For optimum performance the operating wavelength should be entered in the corresponding text box The Trace mode is designed for high speed SOP cycling Here an appro priate pattern of polarization controller settings is generated automati cally yielding the desired output SOPs Once this pattern is found it is repeated by the A3300 at the adjustable Repitition Rate without any further SOP stabilization i e without adaption to subsequent changes of the input SOP 5 7 A3000 A3300 Control Parameters By pressing the button Settings from the SOP Stabilize sub item of an A3000 A3300 instrument several startup options as well as control pa rameters can be set This dialog can also be accessed by choosing Proper ties from the A3000 A3300 instruments context menu and selecting the Stabilizer Settings tab You can choose whether the SOP stabilizer feature should be activated automatically On Startup or not as well as the control Speed and the operating Wavelength on startup In case
5. A3200 Synchronous Scrambler a Power switch Optical connector Synchronous Scrambler Input SMF Optical connector Synchronous Scrambler Output SMF Power switch Optical connector Polarization Synthesizer Input SMF Optical connector Polarization Synthesizer Output SMF Control button 14 A1XXX A2XXX A3XXX User Guide Input Output Control adaptif AAA m m 4 A3300 Polarization Synthesizer a dr p fb OM 2 2 7 AXXXX Back Panel 1 IEEE 488 2 connector GPIB 2 RS 232 connector Use standard 9 pin extension cable for connec tion to a COM port not a NULL modem cable 3 Expansion connector Provides Trigger Input 2 see block dia gram as well as analogue outputs and is used to connect acces sories e g the A1210 Thermal Cycling Unit to the device S USB connector compliant to USB1 1 Trigger Input 1 TTL Compatible see appendix Trigger Output TTL Compatible see appendix Power Supply Input ao N Q OH Thread for optional ground connection 2 2 8 A1000 B3 R3 Front Panel 19 Version with integrated PC 1 Power switch 2 Touch screen Modification knob Escape ESC button Accept OK button Cursor left button Cursor right button USB connector compliant to USB2 0 o OA N QO Oo A Qu Optical connector Polarimeter Input SMF AIXXX A2XXX A3XXX User
6. To optimize the splice angle follow these steps e Setup your device so that coherent light is guided through the PMF e g turn on your laser diode or connect a tunable laser source to the PMF Start the PER application by double clicking it If the Thermal Cycling Unit are both detected the heater 1 and the heater 2 should appear as off in the Fiber Heater Status area Enter the correct wavelength of the laser source Click on Splice Align The first A1210 is starting the temperature cycle by heating up the PMF LED red and then cooling down the PMF again LED green Then the device is turned off LED off After that the second A1210 is doing a temperature cycle The number displayed on the screen is the current PER Splice An gle 6 4 5 Application PER PMF Crosstalk Using an FSM 45PM Fujikura PM Splicer You can use the A1200 PER Analyzer in combination with a Fujikura FSM 45PM splicer to automatically optimize the splice angle You will need the following equipment e Adaptif A1200 PER Analyzer e 2x Adaptif A1210 Thermal Cycling Units e Fujikura FSM 45PM Splicer Firmware revision higher than 1 37 AIXXX A2XXX A3XXX User Guide 53 The measurement setup is very similar to the setup shown in chapter Using two A1210 Thermal Cycling Unit splice alignment section 6 4 4 In addition connect the splicer using an RS 232 null modem cable to the PC Use the following steps to configure the po
7. 3 0 852 DELAS OB File View Tools Help z a Application Application Application gee ace les For Help press F1 E NOTE When you press the camera button a new gallery entry is created and a new window is opened The polarimeter window is still active in the background You can bring it to the foreground again by either AIXXX A2XXX A3XXX User Guide 37 6 1 8 The Poincar View 6 1 9 Graph Views clicking on the corresponding entry in the browser or by clicking in the Windows menu or by pressing CTRL F6 one or more times NOTE The gallery is not stored on the harddisk You have to click on Save or Save As to save the measurement of the top most window As described before you can chose different views for the same measure ment data One of these views is the Poincar sphere window You can rotate the sphere by clicking onto the sphere and dragging the mouse with the left mouse button held down The tool buttons on the left side of the main window have the following functions e Show Gallery Measurements Displays all measure ments of the gallery in the same sphere e Line Point Display Toggles between line mode all SOPs are connected by lines and point mode each SOP is displayed as isolated point Show Marker Displays stored markers see next button e Store Marker Adds the current SOP to a list of markers If more than one marker is stored the angular difference
8. lt ResetDocRow gt lt IsLastRow gt lt Not gt lt While gt lt DocPlot Name Wavelength Format 2f gt lt NextDocRow gt lt IsLastRow gt lt Not gt lt While gt The measurement plot data can be accessed using a row counter The initial value of the row counter is 0 lt ResetDocRow gt resets the row counter lt NextDocRow gt increments the row counter lt IsLastRow gt checks if the row counter is beyond the last entry and sets the global accumulator register to TRUE 1 or FALSE 0 accordingly lt DocPlot gt retrieves one data point and prints it as text into the document The data point is identified by the plot name and the current row counter position Valid plot names are PMD measurements pbin files DGD TE TM PDL Power Loss SOPMD Depol PCD SOP measurements pbin files Poincare Stokes norm DOP Stokes Power PMD measurements pmr files DGD MaxDGD 2nd Order PMD PCD Depol DOP Loss Wavelength CD measurements cd files absolute D relative D RGD Slope D Slope Wavelength Frequency No Pass Fail The attributes for the lt DocPlot gt command are A1IXXX A2XXX A3XXX User Guide 115 Attribute Description Name The name of the plot data Format A C style format string defining how the data will be formatted An empty value indicates a string 3f Floating point value with 3 decimal digits 4 3g Floating point value with 3
9. 6 4 1 Application PER PMF Crosstalk Manual PER Measurement 6 4 2 Application PMF Crosstalk Swept Wavelength 51 6 4 3 Application PER PMF Crosstalk Using a single TERA 52 6 4 4 Application PER PMF Crosstalk Using two Th Gane d ee 53 45PM Fujikura PM Splicer 53 6 5 Application Polarimeter Calibration 56 o 56 6 6 Application Continuous Scrambling 57 bet pd E 57 6 7 1 Trigger Configuration 58 59 PD Bode ADA al ante tna G8 59 7 2 Connector PinQuts e e 59 7 2 1 Pinout RS 232 Connector 59 Se ns ce ee Ge 59 fhe ee RAD A eae 60 7 3 1 Power Supplyl o 60 a ae PB a ae ed Ged 60 EE AAA ek oe OR 60 De ee Reenter ee ve ee a 60 61 ca the een NT ae ae BNE eae Be ae Ge cas 61 8 2 Variable Handling 62 8 3 Error Codes o 62 8 4 Generic Instrument Settings VIs 62 8 4 1 MIP_CommonVariableGet 62 aa a Bes 63 8 4 3 MIP CommonVariableSet 63 oP Be PY Nostell ae ate 64 dd e meee bbdd 64 a AS 65 8 5 3 MIP PolConWaveplateGet 66 8 5 4 MIP_PolConWaveplateSet 66 A1XXX A2XXX A3XXX User Guide 8 5 5 MIP PolConSeqWaveplateSet 67 8 5 6 MIP _PolConSeqWaveplateSetRetard 68 eee Y 69 pp Msi a a tee 69 soi tap an aye gees waa G 70
10. The lt UserDialog gt node allows to configure a special page within the report generator wizard to query additional parameters from the user A typical lt UserDialog gt node looks as follows lt UserDialog gt lt Input Name DUT Prompt Device Under Test Default gt lt Input Name ProductNumber Prompt Product Number Default gt lt Input Name ProductSN Prompt Product S N Default gt lt UserDialog gt Items lt Input Name VariableName Prompt UserPrompt Default DefaultValue gt Parameter Description VariableName Identifier name for storing the user entry UserPrompt String printed into the dialog box Default Value Initial value of the input field Will be pasted into the input field if the user clicks on Reset to Defaults 13 3 3 lt PageTemplate gt Node The lt PageTemplate gt node contains commands which are processed at the beginning of every page It can contain all commands listed in the following command reference A typical lt PageTemplate gt node looks as follows 108 AIXXX A2XXX A3XXX User Guide lt PageTemplate gt lt Image x 0 y 0 Width paper Height paper gt Background png lt Image gt lt PageTemplate gt This command places an image named Background png located in the same directory as the template file on the top left corner of every page and scales it to the page width and page height 13 4 Command Reference Placi
11. struments AIXXX A2XXX A3XXX User Guide 83 No Name Type Acc Def Description 1 WavelengthStart 2 SweepRate 3 TriggerSource 7 SamplingRate 14 AutoGainFlag 15 SweepState 16 Samples 17 Gain 28 LastPeakRange 29 LastPeakPower 30 TriggerState FLOAT R W 1550 0 FLOAT R W 0 00 INT R WO FLOAT R W 5 0 INT R W1 INT R 0 INT R W 256 INT R WO FLOAT R FLOAT R INT R Wavelength in nm In sweep mode start wavelength in nm Sweep rate in nm s 0 Fixed wavelength mode Trigger source 0 none 1 software 2 TTL high 3 TTL low Samplingrate in kHz Auto gain 0 disable 1 enable Sweep status 0 idle 1 SOP acq running 2 SOP continuous acq running Desired number of samples for data acquisition Current polarimeter gain Valid gain settings 0 13 Write into this variable to manually select the gain setting Last occurred peak range A value between 0 1 indicates the maximum power level occurred in the last measurement A value of 1 corresponds to the maxi mum detectable power level in the used gain setting Note that values below 0 3 can reduce SOP accuracy Last occurred peak power in mW This value is the power level corresponding to the peak value of variable LastPeakRange Trigger state idle armed sampling data available error huone o 10 3 Tree 4 PolController The variable tree PolController is available on all A2
12. 30 nm stabilization lt 10 us up to 100 kSOPs s yes lt 5 scrambling gt 25 dB stabilization lt 3 dB scrambling and switching lt 5 dB stabilization 20 dBm 0 dBm TTL 0 10V FC PC or FC APC 5 C 40 C GPIB USB OV 5V 100 V 240 V lt 30 W 1 Using the optical feedback signal through ports III and IV Wavelength SOP Switching Time Scrambler Speed Reset free operation DOP Insertion Loss Max Input Power Trigger Input Optical Connector Operating Temperature Interface Analog Output Power 1260 nm lt 10 us up to 100 kSOPs s yes lt 5 scrambling lt 3 dB 20 dBm TTL FC PC or FC APC 5 C 40 C GPIB USB OV 5V 100 V 240 V lt 30 W 1640 nm AIXXX A2XXX A3XXX User Guide 125 14 5 Specifications A3300 Wavelength SOP Switching Time Scrambler Speed Reset free operation DOP Remaining SOP error Polarimeter Operating Wavelength Polarimeter Factory Calibration Wavelength SOP Accuracy DOP Accuracy Insertion Loss Input Power Range Sampling Rate Trigger Input Optical Connector Operating Temperature Interface Analog Output Power 1260 nm 1640 nm lt 10 us non deterministic lt 25 ps deterministic up to 100 kSOPs s yes lt 5 scrambling lt 2 stabilizing 1260 nm 1640 nm A3300 B 1270 1375 nm A3300 C 1460 1620 nm lt 1 on Poincar sphere lt 2 lt 0 5 typ
13. The polarizationNAVIGATOR software can communicate with these laser sources either via the instrument s GPIB port in that case the instrument s GPIB port is used as GPIB Master see Using the Azzz as GPIB Interface section 2 7 for details or via a GPIB board installed in your PC Connect the TLS to the appropriate interface turn it on and run the Configuration Wizard The TLS should then be listed under Misc In struments Some laser sources need a trigger cable connected to the Axxx Refer to Measurement Setup Using the A2000 section 6 2 9 or Measurement Setup Using the A1000 A3XXX section 6 2 10 for details on how to connect the trigger cable s 2 6 Run the Configuration Wizard Now that the software is installed the instrument is connected and turned on you can start the polarizationNAVIGATOR software and run the Configuration Wizard On first startup the Configuration Wizard will come up automatically If you want to rerun the Configuration Wizard you can click on the button named Wizard or click on Tools Configuration Wizard in the menu Please follow the instructions shown in the dialog box Instruments of the AXXXX B3 R3 family only require execution of the Configuration Wizard if external devices are connected via GPIB or RS232 e g tunable laser sources 2 7 Using the Axxx as GPIB Interface Remote GPIB The Axxx instrument can be used as GPIB Master to control third party instruments Th
14. gta ana Bae BS 70 ARE EE EEEE ERE 71 be pa bk bad 72 eG pe sini res eo ee A 72 8 amp 7 DEMO VIS sa A ee S 73 8 7 1 DemoPolarimeterSimple 73 bom WR donee ee sae ee Y 73 So he hI pay A 74 74 9 1 Generic control commands e s s sss asss rrr aa 75 9 LI FIONA e a ba eee a ag a G 75 912 VAR Moo oo ia AAAA es 75 9 13 VARNAMENI e e a e a a ee 75 JLA PVAR eg os ob ee OR ee GS a 75 9 2 Buffer control commands 76 g2 A BU Pea 2 oe Gg de ee ea ae ae aed 76 9 2 2 BUERAI o 5 2 eau o eR Rw GS BBE 76 9 23 BUFALLOC 224 76 9 24 BUE WE ooo cp ideada 77 9 3 Polarization Controller Commands 77 9 3 1 POLCON START 77 9 3 2 POLCON STOP 77 9 3 3 FPOLCON WPA 44 22 ap4 poe wee ed ees 77 9 34 POLCON WPl o o 77 9 3 5 POLCON SEQSET 78 9 4 Polarimeter controlcommands 78 9 4 1 POLMET RESET 78 9 42 POLMET START 78 9 4 3 POLMET STATE 78 9 44 POLMET SOP 22 79 945 POLMET NSOP 79 9 4 6 POLMET GET oo 79 AIXXX A2XXX A3XXX User Guide 7 9 5 Examples o 80 9 5 1 Polarimeter Measurements 80 b 81 83 10 1 Tree 0 Common oaaae 83 10 2 Tree 3 Polarimeter a oaoa 83 10 3 Tree 4 PolController
15. Creates a Marker for the current measurement 38 A1XXX A2XXX A3XXX User Guide 6 1 10 Data Logging Markers can be moved by left clicking them and holding the left mouse button while moving the marker If the current graph view contains a single trace DOP power the marker will be an X Y marker i e it will stick to the trace and display the X and Y values for the marked point on the trace If the graph contains several traces Stokes parameters the marker will be a Vertical Marker i e it will just mark and display an X value When switching between the graph view tabs the markers will stay at their chosen X positions and change their vertical behavior depending upon the type of data displayed The marker behavior can be toggled manually from the marker context menu which is brought up by right clicking the marker From this menu the marker can be deleted as well Markers will be erased if a new measurement is performed Before working with markers it is therefore recommended to stop the measurement by setting the acquisition mode to Hold in the External PC mode or by pressing the Stop button from the Sampling Mode vertical button set in the Integrated PC Mode WD Fie Edt view Tools Window Help laj x a Sampling 8 Sampling 3 E sop 3 rs A coe 8 Logging gt 50P Change 8 Scaling Q ext x Poincare Stokes norm Stokes DOP Power lels bof 4 Autoscale X A 38 225
16. In addition the measurements are saved to disk each which can be fortunate in case of e g a power failure The next step is to set the logging interval in seconds the maximum number of measurements to log and the filename body which is used as the first part of the filenames followed by an increasing counter If Maximum Logs is set to zero measurements will be logged until you press Stop logging In the Integrated PC Mode the logging parameters can be set directly in the Logging section During the logging process there will appear a small window informing about the current logging state Once the logging has been stopped there will be a dialog allowing you to immediately open the logging series Opening a very long series that has been saved to separate files can take some time When a logging series has been opened there will be a horizontal slider below the data figures allowing you to navigate within the series AIXXX A2XXX A3XXX User Guide 45 File Edit Yiew Tools Window Help Help O Ext E Next En lt x Poincare DGD Poweross PDL PDLPSP TEM PSP s Sor nels t 000 7 3 a 0 005 0 000 Date 2007101410 10 23 54 Pm 0 003 ps SOPMD 0 00 ps 2 PCD 0 00 ps 2 opos i Depol 0 00 ps 2 4520 000 1525 000 1520 000 1535 000 1540 000 1545 000 Wavelength nm AvrgPDL 0 03 dB Loss 889 929e 3 0 51 dB 0 010 a Next log in 3 92s Lo
17. The product name of the measurement module The serial number of the module The revision number of the module firmware The product name of the transmitter unit The serial number of the transmitter unit The revision number of the transmitter firmware The start wavelength configured at the transmit ter The stop wavelength configured at the transmit ter The start frequency in THz configured at the transmitter The stop frequency in THz configured at the transmitter The output power in dBm configured at the trans mitter 120 A1IXXX A2XXX A3XXX User Guide Property Name Description Start Position nm Stop Position nm Measurement Mode MaxHold Mode Fiber Length km PMD Value ps Peak DGD ps Peak DGD MaxHold ps PMD Coeff ps sqrt km SOPMD avg psA2 PCD avg ps nm Depol Rate avg psA2 DOP avg Loss avg dB Loss max dB The start wavelength configured at the re ceiver The stop wavelength configured at the re ceiver The measurement mode E g Single Sweep Continuous Averaging Un limited number of sweeps Averaging Number of Sweeps x The state of the max hold mode E g On or Off The fiber length The PMD value The peak DGD value The peag DGD value of the max hold trace The PMD coefficient The average second order PMD The average polarization dependent chro matic di
18. after user calibration lt 4dB 26 dBm 19 dBm up to 1 MHz TTL FC PC or FC APC 5 C 40 C GPIB USB 0OV 5V 100 V 240 V lt 30 W 1 In Deterministic Stokes application full accuracy is achieved only in factory calibration range of the polarimeter Other wavelength ranges on request 3 With respect to the signal at the output connector of the instrument Other input power ranges on request 126 AIXXX A2XXX A3XXX User Guide 15 Reference 15 1 Command Line Parameters The following command line parameters are supported by the software Command Line Switch Description minimize The software will be minimized to the sys tem tray on startup This may be useful if the polarizationNAVIGATOR is only needed for remote control or as automation target 15 2 Polarimeter Input Ranges The following table shows the permitted input power ranges for all avail able gain settings If the input power falls below the lower boundary measurement results become noisy due to quantization If the input power exceeds the upper boundary errors may appear due to limits of the input amplifier You can manually choose a specific gain setting by disabling the auto gain function i e TreeNo 3 VarNo 14 section 10 2 AutoGainFlag 0 Gain Max Input Power Power Range 0 7 dBm OdBm 7dBm 1 4 dBm 3dBm 4dBm 2 0 dBm 7dBm 0dBm 3 3 dBm 10dBm 3dBm 4 6 dBm 13dBm 6dB
19. is displayed on the right side of the window Markers are cleared if another display tab graph view is chosen Clear All Markers Clears the list of markers e Show PER The polarization extinction ratio PER of E light in a PMF can be determined by creating circle trajec tories on the Poincar sphere This can be done in Real A time mode by either changing the wavelength or by slightly stretching or twisting the PMF When you see the circle trajectory press this button to calculate the PER Press the button again to remove the displayed PER These buttons may not always be shown You can toggle this Graph Bar from the View Graph views are used to display the normalized Stokes parameters the DOP and the power versus time Use the mouse to zoom into the plot by clicking and dragging Double click the graph area to reset the zoom Double click the trace to set the axis properties By this you can manually set the axis ranges The buttons to the top right of the window have the following functions e Autoscale X Axis Chooses the optimum X scaling to display the whole plot e Autoscale Y Axis Chooses the optimum Y scaling to display the whole plot e Include Zero When autoscaling is active the Y scaling is chosen to include 0 e Show Hide Comment Toggles a Window containing informa tion about the measurement In the polarimeter application there are currently no informations shown here e Add Marker
20. lt 0 5 typ after user calibration 50 dBm 7 dBm gt 57 dB up to 1 MHz gt 50 kSOP revolutions s FC PC or FC APC 5 C 40 C GPIB USB OV 5V 100 V 240 V lt 30 W The wavelength range for passive component test applications is deter mined by the overlap between the wavelength range of the tuneable laser and the wavelength range of the selected A2000 instrument 2 Valid for operation with Agilent family of tunable lasers wavelength accuracy is determined by the tunable laser operation with other lasers may result in different wavelength accuracy 3 Average DGD value across 100nm wavelength range Valid at calibration wavelength and calibration temperature 5 SOP revolutions in Stokes representation Poincar sphere at 20 dBm 124 AIXXX A2XXX A3XXX User Guide Because 14 3 Specifications A3000 14 4 Specifications A3200 Polarization Controller Port Il Port Ill Port IV Analog in Pol Splitter Trigger in Power DSP based control electronics Trigger out GPIB Wavelength SOP Switching Time Scrambler Speed Reset free operation DOP Polarization Extinction Ratio Insertion Loss Max Input Power Port I II Max Input Power Port III Trigger Input Analog Input Optical Connector Operating Temperature Interface Analog Output Power 1260 nm 1640 nm scrambling and switching 1550 nm
21. will activate a supported tunable laser source and adaptif PHOTONICS instruments for polarization analysis and po larization control e g an A2000 or a combination of an A1000 and an A3200 If any of the instruments required for the specific application is missing there will be an error message and the application won t open When using an AXXXX B3 R3 instrument you just choose the Polarimeter Application from the top button row After activating the device as described above refer to section Applica tion Polarimeter section 6 1 for a detailed description of the polarime ter functions of the instruments A1000 A2000 Refer to section Application PDL PMD section 6 2 for a detailed description of the functions A2000 A1000 A3xxx for measuring PMD and PDL Refer to section Application PER PMF Crosstalk section 6 4 for a de tailed description of the functions A1000 A1200 A2000 for measuring the polarization extinction ratio in a polarization maintaining fiber and for measuring the splicing angle between two polarization maintaining fibers Note that a proper light source has to be connected to the instrument for performing measurements A1IXXX A2XXX A3XXX User Guide 25 5 Basic Operation A3XXX 5 1 Activating the A3XXX When the polarizationNAVIGATOR is started it will not automat ically perform any measurements The browser window will show an icon for each adaptif PHOTONICS instrument or support
22. 0 when a measurement is started It is in creased once when the measurement is in progress And it is increase once when the data has been eval uated Thus you can wait until this variable becomes 2 before re trieving the data using the GetPlot Default command In repeat mode the variable is not reset to 0 Thus the next measurement will be avail able if the variable becomes 4 double Start wavelength in nm double Stop wavelength in nm int Turns the automatic resolution on off 1 0 double Resolution in nm AIXXX A2XXX A3XXX User Guide 95 VarName R W Type Description PowerResolution R W SweepRate TLSPower UseLambdaLog AutoGain UseReference CurrentGain DynamicRange Properties LastEvalError Busy Active PlotNum UseLivePower LivePower LiveDOP LiveSOP LiveWavelength UseInternalRef KeepRawData DetectModehops R W R W R W R W R W R W R W DD R W R W R W R W double Resolution of Power trace in nm 0 Default double Sweep rate nm s Allowed values are 0 5 5 0 10 0 20 0 40 0 80 0 double TLS power in mW bool bool bool int string string int bool bool int bool Lambda loggin on off 1 0 Auto gaining on off 1 0 Use reference measurement on off 1 0 Current gain setting Allowed val ues are 0 13 Configures the dynamic range for the measurement Allowed values are low med high Dumps the prope
23. 1315 Built on Feb 22 2006 16 14 01 You can print the result code on the command line using the standard variable ERRORLEVEL echo 4ERRORLEVEL The communication is implemented using a DLL which can be called from any software which supports DLL calls such as LabView MATLAB Visual C or Visual Basic In the directory Examples PolNavSendCommand_VisualC 7 0_SourceCode in the program folder you can find the source code to the command line tool and see how the DLL calls can be implemented 86 AIXXX A2XXX A3XXX User Guide 11 2 DLL Interface Commands Variables Commands Variables The communication with the polarizationNAVIGATOR is imple mented using a DLL interface The name of the DLL is PolNavClient dl1 It is installed in the WINDOWS SYSTEM32 directory during the setup process There are two exported functions The C function prototypes are as follows int __stdcall PolNav_SendCommand const char Target const char Command char Response int MaxLen int amp ResponseLen int __stdcall PolNav_ReadResponse int iStart int iLength char Response int MaxLen int amp ResponseLen PolNav_SendCommand This function sends a command to the Navigator and retrieves the re sponse Parameter Description Target Target Name section 11 3 Command The command string to be sent to the Navigator Response Pointer to a buffer reserved for the response The calling application has to allocate en
24. AutoConnect 1 amp FS 1 to skip the configuration screen where x x x x is the IP address or the name of the remote instrument 3 3 4 Rebooting the Remote System 3 4 Recovery Console You can force a reboot of the remote instrument by pressing CTRL ALT END in the remote session and then select Shut Down Restart The AXXXX B3 R3 instruments provide an emergency recovery tool If the system is corrupted you can connect a keyboard to the instrument and press ESC during the boot process You will be prompted to do so while still in text mode You can then choose the adaptif PHOTONICS Recovery Console from the boot menu and will be guided through the recovery process This recovery tool will only recover the C drive ie the system drive It will reset the polarizationNAVIGATOR to the version the instrument has been delivered with Therefore the polarizationNAVIGATOR may prompt you for updating the instru ments firmware if you have performed any updates You may have to re apply the corresponding update after the recovery The D drive which contains your measurements will not be modified during the re covery A1IXXX A2XXX A3XXX User Guide 23 File View Tools Help x A do a anage File Options View Windows Help Applications processes Perfc Stand By a Hibernate Turn OFF A Restart soo Polarization N to Log OFF Administrator o Region Disconnect ng e 7 port Seri
25. Draws a frame around the box overline Draws a line on the top side of the box underline Draws a line on the bottom side of the box Color gray Sets the background color to gray white Sets the background color to white toggle Toggles between gray and white Border Defines the border size between the frame and the text A value of 1 0 corresponds to a character height 13 5 3 lt TabClear gt lt TabSet gt lt TabNext gt Examples lt TabClear gt lt MoveTo x 0 gt lt TabSet gt lt MoveTo x 25 gt lt TabSet gt lt MoveTo x 37 gt lt TabSet gt lt t gt Hello lt t gt lt TabNext gt lt p gt World lt p gt lt TabClear gt clears the tabulator list lt TabSet gt stores the current position in the tabulator list lt TabNext gt Moves the current position to the next tabulator position 13 5 4 lt HLine gt Examples lt HLine gt lt p gt Hello World lt p gt lt HLine gt Draws a horizontal line at the current y position between the left and right text boundaries 13 5 5 lt PushPos gt lt PopPos gt Examples AIXXX A2XXX A3XXX User Guide 111 13 5 6 lt PageBreak gt lt p gt Hello lt p gt lt PushPos gt lt MoveTo x 10 y 10 gt lt DocParam Name Today gt lt PopPos gt lt p gt World lt p gt lt PushPos gt saves the current position on the position stack lt PopPos gt recalls t
26. GetPlot Default Returns the plot data of the last measurement The response is a string which is formatted like a spreadsheet consisting of rows and columns Columns are separated by a Rows are separated by a LF ASCII code 10 See SOP Data in ASC II file format section 15 4 1 for details on the meaning of each column Variables 90 AIXXX A2XXX A3XXX User Guide Var Name R W Type Description Mode R string Returns the current acquisition mode Stop Continuous Oneshot Trace SamplingRate R W double The sampling rate in kHz Wavelength R W double The start wavelength in nm SweepRate R W double The sweep rate in nm s TriggerSource R W string Defines the trigger source TTLLow Trigger on high to low edge on the digital input TTLHigh Trigger on low to high edge on the digital input TTLLow Pre Trigger on high to low edge on the digital input Sup ports pre trigger buffering TTLHigh Pre Trigger on low to high edge on the digital input Sup ports pre trigger buffering SOPChange Trigger on an SOP event The sensitivity can be defined by TrigSenseAngle and TrigSenseTime PreTrigSamples R W int Number of pre trigger samples PostTrigSamples R W int Number of post trigger samples AutoGain R W bool Auto gaining on 1 or off 0 Gain R W int Current gain setting 0 lowest sen sitivity 13 highest sensitivity LoggingInterval R W double Defines the minimum time in sec onds betw
27. Navigator Bin ReportTemplates or c Programme Adaptif Photonics GmbH Polarization Navigator Bin ReportTemplates You can make a copy of one of the existing xml files and modify it according to your needs 13 2 1 File structure A typical template file has the following structure lt xml version 1 0 gt lt ReportTemplate gt lt Info gt lt Value Name DocClasses gt 3 lt Value gt lt Value Name LongName gt Adaptif PBIN Files PMD Measurement lt Value gt lt Value Name Extension gt pbin lt Value gt lt Value Name CountPages gt no lt Value gt lt Info gt lt UserDialog gt lt Input Name DUT Prompt Device Under Test Default gt lt UserDialog gt lt PageTemplate gt Common Page Layout lt PageTemplate gt Pages lt ReportTemplate gt The Info node tells the polarizationNAVIGATOR something about the template file e g which documents can be used which filename extensions can be used for the source files etc The lt UserDialog gt node includes additional parameters queried from the customer during the report generation The lt PageTemplate gt node contains commands which are processed whenever a new page begins The report layout itself is placed after the PageTemplate section 13 3 Command Reference Main Nodes 13 3 1 lt Info gt Node The lt Info gt node tells the polarizationNAVIGATOR something about the template file e g which documents can
28. an entry of the look up table each of the five columns represents a waveplate position By pressing the Load Sequence button the ASCII file is opened the waveplate settings are transferred to the instrument and the sequence is started All other functionality is similar to the scrambling mode You can find some sample sequences in the Examples DemoSequences_A3XXX subfolder of the polarizationNAVIGATOR folder Sequence Seq Length E 2 Load Sequence 5 4 A3300 Polarimeter Operation The A3300 instrument is able to perform all polarimeter operations de scribed for ALXXX and A2XXX section instruments 5 5 A3000 Polarization Stabilization In addition to the sequence manual and scramble modes described before section 5 3 the A3000 can be used to generate a fixed output SOP even with varying input SOPs By choosing the Stabilize sub item of an active A3000 instrument the settings for the stabilizer can be accessed By pressing the Settings button several control parameters of the SOP controller section 5 7 can be modified By clicking the Stabilize check mark the controller can be stopped or resumed When the Criterion is set to Internal section 5 7 the controller generates a fixed stable output SOP When it is set to Analog In an appropriate external signal has to be provided and the A3000 will optimize the output SOP with respect to this feedback signal 5 6 A3300 Polarization Stabil
29. atone ees 27 GA Bet Bots Be Be RSet amp amp 27 AIXXX A2XXX A3XXX User Guide o 29 5 3 1 Direct Control of Waveplate Positions 29 5 3 2 Random Polarization Scrambling 30 EE adie fg See Meg atea E Sy te gant 31 eee ce ance eee ete 31 EA aa de Sb pago 31 CELERE ak 31 te ete oe ode 32 34 6 1 Application Polarimeter 34 6 1 1 Choosing the Wavelength 34 6 1 2 Auto Gainingl 34 ke ed ea eb bods 34 eo hope eke HAR saree eee em ee 35 6 1 5 Triggering iq sacia ne na a a eS 35 D ana a ge ee en ee 36 6 1 7 Saving Measurements Snapshots 37 Aa a cee mene sh ee tak 38 oc Wome AA ae Se ae A 38 6 1 10 Data Loggingj o 39 A ee ee ea 41 6 2 1 Application Setup Parameters 41 ia ai di id 43 6 2 3 Performing a preview measurement 43 6 2 4 Performing a non referenced measurement 43 6 2 5 Performing a referenced measurement 43 6 2 6 Saving Measurements Snapshots 44 6 2 1 Data Logging 2 0494 2a eee eee a ea es 45 foi dee Gea ee ee 47 6 2 9 Measurement Setup Using the A2000 47 ee d 6 3 Application PDL PMD Stepped 48 6 3 1 Performing a non referenced measurement 48 6 3 2 Performing a referenced measurement 48 EERE RE ad 49 Sod E alae an ASA ee 49 6 4 Application PER PMF Crosstalk 49 A1IXXX A2XXX A3XXX User Guide 5
30. be used which filename extensions can be used for the source files etc A typical lt Info gt node looks as follows lt Info gt lt Value Name DocClasses gt 3 lt Value gt lt Value Name LongName gt Adaptif PBIN Files PMD Measurement lt Value gt lt Value Name Extension gt pbin lt Value gt lt Value Name CountPages gt no lt Value gt lt Info gt AIXXX A2XXX A3XXX User Guide 107 Items lt Value Name DocClasses gt DocClass1 DocClass2 lt Value gt Enter the document classes this report is valid for Valid class numbers are DocClass Document Type 1 pbin files SOP Measurement 2 pbin files PMD Measurement 4 pmr files 5 cd files lt Value Name LongName gt Name lt Value gt This entry defines the name displayed in the wizard dialog lt Value Name Extension gt FilenameExtension1 FilenameExtension2 lt Value gt This entry defines a list of applicable filename extensions usually only pbin lt Value Name CountPages gt no yes lt Value gt The total number of pages might depend in certain cases on the measure ment content If you want the total number of pages to appear in the report the report generator is called twice to count the pages If Count Pages is set to no this behavior is suppressed to speed up the process If you know the number of report pages in advance we recommend to set this value to no 13 3 2 lt UserDialog gt Node
31. enables offline post processing but increases file size LastEvalError R W int Result of last evaluation See Er ror Codes section 15 3 for possible values 11 10 Target PERTest The target name PERTest will select the component test application A simple pseudo program controlling the component test application could be as follows DECLARE STRING PER PolNav_SendCommand PERTest Activate PolNav_SendCommand PERTest Set Wavelength 1550 PolNav_SendCommand PERTest Set Mode 2 PolNav_SendCommand PERTest StartMeasurement WAIT 4000 PolNav_SendCommand PERTest SetPER 98 AIXXX A2XXX A3XXX User Guide Commands Variables DO PER PolNav_SendCommand PERTest Get PERCurrent PRINT PER PER dB WHILE FOREVER The following commands are available StartMeasurement Starts the measurement This is similar to pressing the button Start Measurement in the application StopMeasurement Stops a measurement This is similar to pressing the button Stop Mea surement in the application ResetPER Resets the worst case PER reading in swept wavelength mode or un fixes the reference PER in fixed wavelength mode This is similar to pressing the button Reset PER in the application SetPER Fixes the worst case PER reading in swept wavelength mode or fixes the reference PER in fixed wavelength mode This is similar to pressing the button Set PER in the a
32. height Scaling The picture can be scaled using the Scaling at tribute Default 1 0 Examples lt Plot Width 512 Height 384 gt DGD lt Plot gt lt Plot Width 512 Height 384 Scaling 0 5 gt TE TM lt Plot gt Places plot data onto the page The name of the plot appears between the Tags Valid values are PMD measurements pbin files DGD TE TM PDL Power Loss SOPMD Depol PCD SOP measurements pbin files Poincare Stokes norm DOP Stokes Power PMD measurements pmr files DGD MaxDGD SOPMD2nd Order PMD PCD Depol DOP Loss CD measurements cd files absolute D relative D RGD Slope D Slope 114 AIXXX A2XXX A3XXX User Guide Attribute Description x x Position in points or in percent of the page width Negative value indicate positions relative to the right page border y y Position in points or in percent of the page height Negative value indicate positions relative to the bottom page border Width The desired width of the box either absolute or in percent A value of paper scales the width to the paper width Height The desired height of the box either absolute or in percent A value of paper scales the height to the paper height Scaling The picture can be scaled using the Scaling at tribute Default 1 0 13 8 Command Reference Placing Measurement Table Data 13 8 1 lt DocPlot gt lt IsLastRow gt lt NextDocRow gt lt ResetDocRow gt Examples
33. of the A3000 you can choose 32 A1XXX A2XXX A3XXX User Guide Trace Rep Rate kHz 50 000 whether to use the Internal or an external Analog In Feedback Signal and the Feedback Operation i e whether to Maximize or to Minimize the feedback signal as well as the Analog Input Range of the external signal Feedback Signal SOP X Feedback Operation Minimize y On Startup Start Stabilizer Speed High ss Analog Input Range Boot Wavelength nm 0 00 By pressing the button with the green arrow red circle the stabilizer is started stopped Stabilizer e el In addition the internal control parameters can be overriden from this dialog You can configure the control behaviour to optimize the controller to your particular system If you click on Override Default Settings on the Settings dialog you can enter the following values Control Step Size Increase this parameter to make the control steps larger Gradient Step Size The controller measures the gradient of the feedback signal with respect to the control parameters This is done by dithering the control parameters Increase this parameter to make the dithering steps larger Coarse Threshold If the feedback signal differs too much from the opti mum the controller switches to the coarse mode i e the control steps are temporarily increased to quickly move back into the optimum Off Threshold If t
34. pigtail and the other pigtail to the A1200 input Prepare the fibers and put them into the clamps of the splicer Then start the application If the application recognizes the splicer it should be marked with a lock symbol x o Polarimeters lt 0 Polarization Controllers 8 Misc Instruments 2 A1200 USB 04400113 2 Fujikura Splicer COM4 Y Applications E Ap PER PMF Crosstalk 12 My PolNav Files 112 files History Files 1382 files 1 gt Gallery opened files e To see if the splicer can communicate with the application press AIXXX A2XXX A3XXX User Guide 55 the RESET button on the splicer A small window should appear confirming the reception of the command Splicer command received SRESET Now modify a PM splice program and select R 41200 as theta aligning method If you start the splice operation now the splicer uses the Splice Angle readout of the polarizationNAVIGATOR You can select the desired angle accuracy from the properties menu If you are using an internal laser source you can let the software automatically turn off the laser source when not in use This can reduce effects caused by scattered light seen by the splicer camera If you want to use that mode set the parameter LightSource Auto Off in the properties menu to Yes 6 5 Application Polarimeter Calibration Use this application to calibrate the polarimeter at a wavelength not included in the factory calibration
35. section 6 2 10 for details on how to connect the DUT and the trigger cables Shown in this section are screenshots of the polarizationNAVIGATOR software running in the Integrated PC Mode which is used for instru ments of the Axxx B3 R3 series When clicking buttons from the top row in this mode the button columns to the right will change Sometimes there are more function buttons than the number of available slots in the respective row or column In that case there will be a button labeled more which will replace the row column with another set of buttons If the polarizationNAVIGATOR is running on a desktop or notebook PC with adaptif PHOTONICS instruments connected to it it will be running in External PC Mode which basically supports the same func tions with a slightly different screen layout Sections of screenshots from the polarizationNAVIGATOR in the External PC Mode are shown for specific functions as well Before starting a measurement you should check or set the measurement parameters 6 2 1 Application Setup Parameters Start wavelength nm Stop wavelength nm Sweep rate nm s Laser Power dBm Dynamic Range Low Med High Samples Current Gain Auto Gain Defines the start of the wavelength sweep Defines the stop of the wavelength sweep Defines the nominal sweep rate of the laser Note that the number of data points changes with the sweep rate since the sampling rate is con stant The
36. the same resolution as for the other traces Fie Edt View Tools Window Help x s z g Post s 7 B 8 Control E Setup laa 8 Properties Hep Poincare DGD PowerjLoss PDL POLPSP Term Pse sor SEEN pg Sweep Stop 5 1550 000 nm g Sweep Rate 5 20 0 nm s 0 010 x pg TLS Power E 0 00 dem a de S oos e men A Pi wo a Use LL 0 000 Date 2007 01 10 10 23 54 ex PMD 0 003 ps SOPMD 0 00 ps 2 E PCD 0 00 ps 2 0 005 Depol 0 00 ps 2 AvrgPDL 0 03 dB RA Loss 889 929e 3 0 51 dB low 0 010 1520 000 1525 000 1530 000 1535 000 1540 000 1545 000 Wavelength nm NUM S00000000R0000808 TE File Edt view Tools Window Help la x x Post A p 8 Control gt E Setup Pa E Properties Help F Next Poincare DGD Power Loss PDL PDLPSP TE TM PSP sor es ENE Fost Process E ay Use Ref o off Auto Resol o off g Resolution Wavelength nm 5 1 000 nm q Autoscale x a 3 Default a 08 FAK PAR o utoscale v E E 0 000 Date 2007 01 10 10 23 54 Autoscale Y PMD 0 003 ps SOPMD 0 00 ps 2 gt PCD 0 00 ps 2 Linearjde BOS Depol 0 00 ps 2 AvrgPDL 0 03 dB Show Hide Loss 889 929e 3 0 51 dB o 0 010 1520 000 1525 000 1530 000 1535 000 1540 000 1545 000 Measurement Setup
37. which is given by the ratio be tween the power levels of the two PMF axes typically expressed in dB Connect the instrument and the PMF according to the following setup Paddles PMF Stretch Direction Laser Output SMF or PMF Fixed Wavelength PER Analyzer Laser Source optional Personal Computer To optimize the PER inside the PMF follow these steps Setup your device so that coherent light is guided through the PMF e g turn on your laser diode or connect a tunable laser source to the PMF Start the PER application by double clicking it Enter the correct wavelength of the laser source Click on PER Manual Gently stretch the PMF so that a yellow circle appears Try to make a full circle then the PER fit will be most accurate The number displayed on the screen is the current PER Once a PER value is stable you can click on PER Live for real time alignment Now the current PER is measured in realtime based on the recently stored reference Optimize the input polarization into the PMF by trying to move the blue spot into the center of the display which indicates the optimum input polarization If you think you have reached the optimum you can repeat the measurement by clicking on PER Manual and stretching the fiber again 50 AIXXX A2XXX A3XXX User Guide Polarimeter Input 6 4 2 Application PMF Crosstalk Swept Wavelength Use this application for crosstalk mea
38. will come up with a message stating Please install anyway that the driver is not signed Please install the driver anyway After the driver installation is complete start the polarizationNAVIGATOR software A1IXXX A2XXX A3XXX User Guide 17 2 4 2 Connecting the Instrument to the GPIB Interface National Instruments VISA has to be installed Use a standard GPIB cable to connect the ALXXX A2XXX AB3XXX to the PC On the PC National Instruments VISA has to be installed to provide the GPIB functionality Usually VISA comes with your GPIB board but may not be automatically installed on your system Check your GPIB board s driver CD or contact National Instruments for more information about VISA The default GPIB address is 30 Please refer to Changing the GPIB Address section 2 8 on how to change the GPIB address You can check the correct installation if you turn on the instrument and wait for the LED switch to green Then start the National Instruments Automa tion Explorer on your PC make a right click on the GPIB interface the A1XXX A2XXX A3XXX is connected to and scan for new instruments The instrument should be detected on address 30 2 5 Connecting Tunable Laser Sources Connect your TLS to the GPIB port of the Azza Don t forget the BNC trigger cable The software supports tunable laser sources TLS of the major vendors at the market Refer to the FAQ section in the online help on which models are supported
39. 1 Measurements ftp 192 168 0 1 History You can find the IP address of the instrument by using the corresponding polarizationNAVIGATOR function from the Tools menu or by running the pconfig command from the command prompt if you have a keyboard connected For accessing these folders you have to login with with the following information User Administrator Password sphere314 The AXXXX B3 R3 can be controlled remotely Doing this you can either use the Remote Desktop Connection tool of Windows XP or a web interface based on an Active X control The AXXXX B3 R3 is configured to listen for remote access requests Routers and Firewalls have to be configured to allow TCP port 3389 for Remote Desktop access and TCP port 80 for the web based interface 3 3 1 Remote Desktop Connection Tool 3 3 2 Web Interface On the computer from which you want to remote control the instrument open the start menu and run Programs Accessories Communications Remote Desktop Connections In case the instrument is in the same local network it can be adressed by the instrument s name which contains the instrument type and the serial number of the instrument e g A2000 04400001 If the instrument is not in the same local network you have to enter the IP adress of the instrument instead of it s name You then are prompted with the remote login screen and have to login as administrator User Administrator Password sphere314 You can u
40. B3 R3 Using any of these controls choose an application and use the control but tons for setting the specific parameters and controlling the application Usually the horizontal row of buttons switches between several subsets of functions or parameters which are then listed as a column of buttons to the right There my be more items in a horizontal or vertical set than buttons In this case a More button will be among the set of but tons Usually you will find an Exit button which will stop the active application The actual parameters and functions are similar to those de scribed in the specific chapters of the manual A1000 B3 R3 see section Application Polarimeter section 6 1 and A2000 B3 R3 see section Application PDL PMD section 6 2 A1IXXX A2XXX A3XXX User Guide 21 3 2 Network Access 3 3 Remote Control Measurements are stored in D My Documents My PolarizationNaviga tor Files and DA My Documents My PolarizationNavigator History You can access these files from a remote computer by using the Win dows Explorer the Internet Explorer or an FTP client When connected through a local area network you can use the instruments name which consists of its type and its serial number to access the folders e g ftp a2000 04400001 Measurements ftp a2000 04400001 History When connected through the internet you have to use the IP address of the instrument to access the folders e g ftp 192 168 0
41. C Mode they are located in the SOP Change section You can also set the number of samples to be stored from right before the SOP change event Pre Trig Samples and right after the SOP change event Post Trig Samples In Trace mode data is sampled with a fixed sampling rate of 2 5 kHz and stored only if the SOP has changed by a certain amount The displayed buffer operates like a FIFO first in first out buffer Thus the oldest SOPs are discarded when new SOPs are stored The number of SOPs stored is controlled by the Post Trig Samples value Switch to the Stokes window and change the input polarization to see how SOPs are stored in this mode You can clear the current trace by choosing Clear Measurement from the Edit menu or by pressing F2 WD ile Edt view Tools Window Help laj xj Sampling BA Mode Sampling a gt Logging 8 50P Change 8 Scaling Q Ext Poincare stokes norm Stokes DOP Power DOP 0 989 P 5 83 dBm A DOP 0 989 s1 0 7 s2 s3 Acquisition Mode 2 Trace v A 8 Sensitivity 0 020 Y OA 7 gt Quick Save D gt B a fal 36 AIXXX A2XXX A3XXX User Guide 6 1 7 Saving Measurements Snapshots You can save measurement data using the save as option from the file menu and providing a filename You can also use the Quick Save Savequick button to assign an automatic filename from the current date a
42. C and BUFW The num ber of sequence elements must be a multiple of the number of control elements nPolConRot of the polarization controller otherwise an error is returned Syntax POLCON SEQSET Results ErrorCode 9 4 Polarimeter control commands 9 4 1 POLMET RESET Resets the polarimeter and sets all measurement parameters to their de fault values Syntax POLMET RESET Results ErrorCode 9 4 2 POLMET START Starts a new polarimeter acquisition using the current measurement pa rameters The measurement type is determined by the indicated mode parameter Syntax POLMET START SOP Results ErrorCode 9 43 POLMET STATE Returns the current polarimeter acquisition status including number of samples taken trigger state and polarimeter errorcode Syntax POLMET STATE Results ErrorCode data sampled trigger state polarimeter errorcode Parameters data sampled int Number of samples taken so far trigger state int Current polarimeter trigger status see variable TriggerState section 10 2 polarimeter errorcode int Current polarimeter error status see Error Codes section 15 3 for explanation 78 AIXXX A2XXX A3XXX User Guide 9 4 4 9 4 5 9 4 6 POLMET SOP Syntax Results Parameters POLMET NSOP Syntax Results Parameters POLMET GET Syntax Results Parameters Returns the current SOP from the polarimeter as single Stokes vector POL
43. Guide 15 A2000 Component Analyzer 2 2 9 A2000 B3 Front Panel 19 Version with integrated PC Power switch Touch screen Modification knob Escape ESC button Accept OK button Cursor left button Cursor right button USB connector compliant to USB2 0 o wanna 0 F 0 N KF Optical connector Laser Input SMF p o Optical connector Polarization Controller Output SMF 11 Optical connector Polarimeter Input SMF 2 2 10 AXXXX B3 R3 Back Panel 19 Version with integrated PC 1 TEEE 488 2 connector GPIB 2 adaptif PHOTONICS service connector 3 Expansion connector Provides Trigger Input 2 see block dia gram as well as analogue outputs and is used to connect acces sories e g the A1210 Thermal Cycling Unit to the device Trigger Input 1 TTL Compatible see appendix Trigger Output TTL Compatible see appendix Power Supply Input center pin positive VGA output o N QO oO A RS 232 connector Use standard 9 pin extension cable for connec tion to RS 232 controlled device 9 PS 2 keyboard connector 16 AIXXX A2XXX A3XXX User Guide 10 PS 2 mouse connector 11 USB connector compliant to USB2 0 12 LAN connector 10 100MBit s 13 Audio connectors not supported 2 3 Software Installation Software Updates Install the software before The AIXXX A2XXX A3XXX come with the polarizationNAVIGATOR you plug in the hardware softwar
44. MET SOP ErrorCode s0 s1 s2 s3 s0 3 float Stokes parameters Returns the current SOP from the polarimeter as DOP and single nor malized Stokes vector POLMET NSOP ErrorCode DOP s0 s1 s2 DOP float Degree of polarization s0 3 float Normalized Stokes parameters Reads out the data from the current data acquisition and saves the re sults in the buffer Note that successive calls of this command without restarting the measurement will return a measurement sequence error To receive the results see buffer control commands POLMET GET ErrorCode buffersize buffersize int Buffer size after read out in bytes A1IXXX A2XXX A3XXX User Guide 79 9 5 Examples 9 5 1 Polarimeter Measurements POLMET RESET Reset the Polarimeter to default values Result 0 POLMET SOP Get a Stokes vector from polarimeter Result 0 0 0657170 0 0121462 0 0557056 0 0317337 POLMET NSOP Get a normalized Stokes vector from polarimeter Result 0 0 993527 0 184881 0 847659 0 484158 VAR Polarimeter SamplingRate 40 Set samplingrate to 40kHz Result 0 VAR Polarimeter Samples 1000 Set number of samples to 1000 Result 0 VAR Polarimeter WavelengthStart 1540 0 Wavelength 1540nm Result 0 VAR Polarimeter SweepRate 0 Fixed wavelength mode Result 0 VAR Polarimeter TriggerSource 0 Disable external trigger source Result 0 VAR Polarimeter AutoGainFlag 1 Enable polarim
45. Python DLL directory typically named c Program Files PythonXX DLLs You can find this DLL in the directory DemoPython2 2 or DemoPython2 4 depending on the Python version you are using After having done so you can use the extension by importing the DLL using the following command import PyPolNav Check the availability of the DLL as follows returns the version number print PyPolNav dll version print PyPolNav GetDLLVersion A simple communication with the polarizationNAVIGATOR could be as follows print polarization NAVIGATOR version print PyPolNav SendCommand Global Get Version The last error code can be read as follows ErrorCode PyPolNav LastError Note that the polarizationNAVIGATOR has to be started prior to sending these commands Refer to Target Names section 11 3 for details on the available commands Refer to Error Codes section for details on the possible error results You can also find a simple demo script PERTest py located in the folder DemoPython2 2 or DemoPython2 4 showing how to use the PER appli cation with Python As described in the chapter DLL Interface section 11 2 the DLL PolNavClient dl1 can be used to communicate with the polarization NAVIGATOR You can directly access the DLL functions from Microsoft Visual Basic for Applications VBA e g from EXCEL The corresponding declarations are Declare Function PolNav_SendCommand amp Lib PolNavClient d11 Alias PolNav_S
46. The software will configure the trigger settings of these sources to PASSTHROUGH 58 AIXXX A2XXX A3XXX User Guide 7 Hardware 7 1 A3000 Block Diagram PC Input PC Output PBS Input PBS Input Analog SMF SMF SMF PMF Input E LiNbO3 Polarization al E Polarization Beam A Controller PC Splitter PBS Controller C oo IEEE 488 2 USB RS232 Trigger Trigger Trigger GPIB Input 1 Input 2 Output BNC Expansion BNC 7 2 Connector Pinouts 7 2 1 Pinout RS 232 Connector Pin Function 1 2 TxD 3 RxD 4 5 GND 6 7 CTS 8 RTS 9 7 2 2 Pinout Expansion Connector Pin Function 1 Analog Out A 2 Analog Out C 3 GND 4 Trigger Input 1 5 Trigger Input 2 6 7 8 Analog In GND 9 Analog Out B 10 Analog Out D 11 GND 12 Trigger Out 13 Analog In 14 15 AIXXX A2XXX A3XXX User Guide 59 7 3 Electrical Data 7 3 1 Power Supply Voltage 12V 18V unregulated Current 2A peak Power Consumption 36W peak 7 3 2 Digital Inputs Technology AC series advanced high speed CMOS Input Voltage Range 0V 5V Digital Input Levels 1 65V 2 75V low level 2 75V 3 85V high level 7 3 3 Digital Outputs Technology AC series advanced high speed CMOS Digital Output Levels 0 36V 0 44V low level 4 76V 4 86V high level 7 3 4 RS232 Signals Input Voltage Range 12V 12V Output Voltage 5V 60 AIXX
47. This manual contains references to Adaptif Photonics GmbH Please note that Adaptif Photonics GmbH is now part of Agilent Technologies This manual describes products or services now available through Agilent It may also refer to products or services no longer offered or supported by Agilent We regret any inconvenience caused by obsolete information For the latest information on Agilent s line of technologies and products used for advanced polarization analysis and control go to www agilent com find pol Or in the U S call Agilent Technologies at 1 800 829 4444 8 am 8 pm EST 5 Agilent Technologies Drs Polarization Mode Dispersion 4 gt Optical A A Pulse p 4 gt Differential Group Delay AIXXX A2XXX A3XXX User Guide Rev 1 15 adaptif PHOTONICS GmbH Harburger Schlo str 6 12 21079 Hamburg Germany www adaptifphotonics com Website Login User customer Password sphere314 Copyright adaptif PHOTONICS GmbH 2006 All rights reserved Reproduction adaptation or translation without prior written permission is prohibited except as allowed under copyright laws Contents 1 General 11 sI aadd h d e SEEMS n S ra 11 a a de aa l 11 1 2 1 Limitation of Liability 11 bh Me e BeBe cda BR 11 1 23 Technical Support 12 124 Validity esa aas 44 eee eae a ae eee AS 12 2 Getting Started 13 2 1 About thismanual 2 13 2 2 Connectors and Con
48. X A2XXX A3XXX User Guide 8 LabView Drivers Installation The LabView driver libraries are installed upon instal lation of the polarizationNAVIGATOR You can find them in the applications program directory c Programme Adaptif Photonics GmbH Polarization Navigator or c Program Files Adaptif Photonics GmbH Polarization Navigator The LabView driver libraries contain the following files MIP llb Collection of VIs for LabView VISA ini tialization and low level communication MIPCommands lb Collection of VIs for device programming on application level Changed llb Miscellaneous VIs used in DemoPolarimeter vi PoincareSphere llb Miscellaneous VIs for graphical Poincar sphere display 8 1 Starting a VISA Session To initialize a new VISA session to any of Adaptif s Axxx devices from your LabView VI start with the VI MIP_Init vi which can be found in library MIP 11b The VI initializes the communication between your VI and the device over the desired interface port and assigns the device a unique device descriptor number which can be used throughout the whole LabView session to address that particularly device To choose the correct inter face for communication the VI is handed over the VISA resource name or VISA alias for the desired port used in National Instruments Mea surement amp Automation Explorer for further information please refer to the NI VISATM Programmer Reference Manual When usi
49. acing Text 109 ERA a di 109 AA A E tadas OS 109 ya A A eee ee eae 109 Le ed 109 13 5 Command Reference Text Layout 110 A nace See ea 110 EERE EEE doe e de 110 ere eh di hb i tans te tances G 111 fad Ge eee eS 111 Led do e eee shite de 112 13 6 Command Reference Placing Data from the Document 112 E E E eee ede 112 as ii 113 PA Heh ee de deeds amp 4 113 ent 114 bee q ee e dd 114 EE E OEE nee ee 114 13 8 Command Reference Placing Measurement Table Data 115 lt ResetDocRow gt 13 8 2 lt DocPlotLoadReg gt ooo o 116 13 9 Command Reference Conditional Structures 116 13 9 1 lt If gt lt If gt lt Else gt lt Else gt 116 AIXXX A2XXX A3XXX User Guide 9 13 9 2 lt While gt lt While gt o o o o o o o o oo 116 NEEN de dea eae 117 ie ed GRR RED aE oa ee eS 117 ee eA Reta amp amp pee 117 PH ae eae ee A ee ee ee 118 add 118 EAS oe eae en ee Dene 118 vere 119 123 14 1 Specifications ATO00 o 123 14 2 Specifications A2000 o o e 124 14 3 Specifications A3000 o o 125 14 4 Specifications A3200 a o o 125 14 5 Specifications ABB00 o o e 2000005 126 127 15 1 Command Line Parameters 127 to DAL ADA A ca San de dedico LaS 127 15 3 Error Codes s s ea mi 4 Se es al oa a ane 128 15 4 ASCH File Formats
50. an actual buffer length returns an error value0 n float Are the values interpreted as floating point numbers written in the buffer starting at specified offset address Writing more value than buffer length returns an error 9 3 Polarization Controller Commands 9 3 1 POLCON START Syntax Results Parameters 9 3 2 POLCON STOP Syntax Results 9 3 3 POLCON WP Syntax Results Parameters 9 3 4 POLCON WP Syntax Results Starts the polarization controller POLCON START SCR SEQ ErrorCode SCR Starts pseudo random scrambling SEQ Starts scrambling with defined sequence Stops the polarization controller POLCON STOP ErrorCode Get current positions of polarization controller waveplate elements Re turned are the rotation angles for the controller elements in rad POLCON WP ErrorCode angle0 angle1 angle2 angle3 angle4 angle float Rotation angle in rad Set current positions of polarization controller waveplate elements POLCON WP angleO angle1 angle2 angle3 angle4 ErrorCode A1IXXX A2XXX A3XXX User Guide 77 Parameters angle float Rotation angle in rad 9 3 5 POLCON SEQSET Sets a new programmable scrambling sequence based on the values writ ten previously into the buffer memory To set up the values for a new sequence write the rotation angle values for each waveplate into the buffer memory using the commands BUFALLO
51. at file See the ASCII File Formats section 15 4 for details on the data organization AIXXX A2XXX A3XXX User Guide 103 12 5 PMR Files 12 6 CD Files Files with the extension pmr are created by the PMD field tester mod ule N3909A belonging to the Agilent Modular Network Tester MNT platform These files can be imported into the polarizationNAVIGATOR to be viewed Furthermore they can be exported as PDF reports see chapter Report Generation section 13 Files with the extension cd are created by the 4 wavelength OTDR module N3916AL belonging to the Agilent Modular Network Tester MNT platform These files can be imported into the polarizationNAVIGATOR to be viewed Furthermore they can be exported as PDF reports see chapter Report Generation section 13 12 7 MATLAB File Handling 12 7 1 Exporting MATLAB Files If you want to export data as MATLAB mat files use the menu en try File Export Please choose a target filename with the extension mat Note that you need MATLAB to use this feature If you load the mat file into the MATLAB workspace the variable Data contains the exported information as a struct variable Type in Data to see the contents Data Data Lambda 2077x1 double DGD 2077x1 double PDL 2077x1 double Power 2077x1 double PDLDivided 2077x2 double PDLPSP 2077x3 double PSP 2077x3 double PMD2nd 2077x1 double Info 1x1 stru
52. avigator WavelengthStartDesired Start wavelength in nm WavelengthStopDesired Stop wavelength in nm SweepRateMain Sweep rate in nm s Resolution Resolution in nm AutoResolution Resolution mode 1 auto 0 manual UseLambdaLogging Lambda Logging mode 1 on 0 off PMD PMD Value in ps AvrgPDL Average PDL in dB Loss Average transmission coefficient Ei ther in linear scale or in mW depending on the measurement mode SOP Measurement pbin files A1IXXX A2XXX A3XXX User Guide 119 Property Name Description Date The date time the measurement was taken SNPolarimeter PolNavVersion SamplingRate Wavelength SweepRate PeakPower Serial number of the polarimeter Version of the Polarization Navigator Sampling rate in kHz Start wavelength in nm Sweep rate in nm s Peak power in mW PMD Measurement pmr files Property Description Name Date Time The date time of taking the measurement Cable ID The cable ID Fiber ID The fiber ID Network The name of the network element Element Problem ID The problem ID Operator Name Mainframe ID Mainframe SN Mainframe Rev Module ID Module SN Module Rev Tx ID Tx SN Tx Rev Tx Start Position nm Tx Stop Position nm Tx Start Position THz Tx Start Position THz Tx Output Power dBm The operator name The product name of the mainframe The serial number of the mainframe The revision number of the mainframe firmware
53. crambler could be as follows DECLARE STRING MaxSpeed PolNav_SendCommand ContScrambling Activate PolNav_SendCommand ContScrambling Set Scanrate 8 PolNav_SendCommand ContScrambling Set Enable 1 MaxSpeed PolNav_SendCommand ContScrambling Get MaxSpeed VarName R W Type Description Enable W bool Enables 1 or disables 0 the scrambling mode IsScrambling R bool Returns the state of the scrambler 0 Off 1 Scrambling Scanrate R W int Defines the scrambling speed 1 1000 MaxSpeed R double Maximum expected SOP movement rate in rad s As described in the chapter DLL Interface section 11 2 the DLL PolNavClient dl1 can be used to send commands to the polarization NAVIGATOR Making use of this DLL is very simple if the MATLAB extension MEX Files is used which comes with the software We rec ommend to set a permanent path in MATLAB to the following directory english german windows c Program Files Adaptif Photonics GmbH Polarization Navigator Bin Matlab or c Programme Adaptif Photonics GmbH Polarization Navigator Bin Matlab After having done so you can use the following new MATLAB commands response result MEX_PolNav_SendCommand target command Send a command to the polarizationNAVIGATOR and receive a string response result contains an error code response result MEX_PolNav_SendCommandEx target command Send a command to the polarizationNAVIGATOR and
54. ct Mueller 2077x16 double Jones 2077x4 double See also PDL PMD Application section 6 2 12 7 2 Loading PBIN Files into MATLAB You can load PBIN files into the MATLAB workspace using the following command Data PBinRead Filename pbin Note that you have to set a path into the directory containing the m files This is typically C Program Files Adaptif Photonics GmbH Polarization Navigator Bin Matlab 104 A1XXX A2XXX A3XXX User Guide 13 Report Generation 13 1 Generating PDF Reports The documents containing the measurements can be exported as a PDF file This includes graphical data e g DGD curves as well as scalar results such as the PMD value The report generator can process multiple files in a single run For example all pbin files contained in a directory can be converted into multiple PDFs or they can be written into a single PDF The appearance of these reports can be highly customized For exam ple a company logo can be placed on the page s or the information can be reduced to only the relevant data of a specific customer Also specific parameters can be interactively queried from the customer in a customizable dialog e g DUT name or serial number The layout is defined by a definition file the so called report template This file uses the XML syntax and can be seen as a simple script language The command reference is given in the next chapters 13 1 1 Creating a Report for the Cur
55. ct only the AIXXX A2XXX A3XXX to the GPIB interface and turn it on e Start the polarizationNAVIGATOR e If the instrument is not yet listed in the browser window click on Tools Scan for Instruments and scan for new instruments The in strument should be detected with its current GPIB address factory setting 30 A new item appears in the browser representing the instrument the A1XXX is listed under Polarimeters the AZXXX is listed under Polarization Controllers the A2XXX is listed in both e Show the properties dialog of the instrument by right clicking on its item and choosing Properties e Click on Change at Device on the Interface Tab e Enter new GPIB address 10 30 and click on OK e Turn the instrument off and back on to apply the changed address e In the properties dialog click on OK e Run the Configuration Wizard again AIXXX A2XXX A3XXX User Guide 19 2 9 System Requirements Light source with single mode fiber output connector FC APC or FC PC depending on instrument input Personal Computer included with instruments of the AXXXX B3 R3 family e Intel Pentium III 700 MHz or higher e Windows 2000 or Windows XP If connected via USB e Available USB 1 1 or higher If connected via GPIB e National Instruments VISA compliant GPIB interface e VISA driver usually shipped with the interface Optional e National Instruments LabView 6 1 or higher e MATLAB 6 1 or higher 2 10 Delivered It
56. ction is returned Return Value The return value is an Error Codes section 15 3 A 0 indicates successful operation See also MATLAB section 11 12 LabView section 11 13 Python section 11 14 Visual Basic for Applications VBA section 11 15 to learn more about the usage of these functions 11 3 Polarization Navigator Automation Target Names The communication with the polarizationNAVIGATOR uses so called targets which act as virtual instruments When communicating with the polarizationNAVIGATOR you have to specify the target name of the instrument or application you want to control You can query the target name of the instrument application you want to control by right clicking in the browser window and choosing De vice Server Properties The target names are generated automatically For the component test application the target name can be for exam ple CompTest00000 If you specify CompTest as target name the first component test application in the tree will be used as communication partner The communication with the polarizationNAVIGATOR is imple mented using a DLL Interface section 11 2 A command string is sent to the Navigator which returns a response string The following targets are supported Target Name Application Instrument Global section 11 5 Global Variables CompTest section 11 8 Component Test PDL PMD CompTestStepped section 11 9 Component Test Ste
57. do random scrambling sequence of sequence length 1000 elements VAR PolController RepRate 10 0 Scrambling rate 10kHz Result 0 VAR PolController Synchronization 0 Use autorepeat mode Result 0 VAR PolController TimeBase 0 Use internal timer as timebase Result 0 VAR PolController PolConStartTrigger 0 Use software trigger Result 0 VAR PolController SeqLength 1000 Sequence length 1000 Result 0 POLCON START SCR Use pseudo random scrambling mode Result 0 This examples shows how to manually set the polarization controller po sition POLCON STOP Stop polarization controller all modes Result 0 POLCON WP 0 1 0 4 0 2 0 8 1 2 Set manually to a position Result 0 POLCON WP Get current polarization controller position A1XXX A2XXX A3XXX User Guide 81 Result 0 0 1 0 4 0 2 0 8 1 2 This example shows how to program a sequence of 2 entries sequence length 2 elements VAR PolController nPolConRot Get number of waveplates Result 0 5 BUFALLOC 10 Allocate buffer 2 sequence elements multiplied with 5 waveplates yields 10 floating point entries Result 0 BUFW 0 0 11 0 22 0 33 0 44 0 55 Write first sequence step Result 0 BUFW 5 0 66 0 77 0 88 0 99 1 00 Write 2nd step Result 0 POLCON SEQSET Generate sequence from buffer contents Result 0 POLCON START SEQ Use sequence mode Result 0 82 AIXXX A2XXX A3XXX User Guide 10 Instrument Variables In the f
58. e descriptor measurement mode Output parameters Device descriptor float results short re sults number of samples rows error code Measurement mode e See MIP_PolarimeterMeasStart section 8 6 1 FloatTab ShortTab 70 AIXXX A2XXX A3XXX User Guide e Results of previous measurement according to selected measure ment mode nSamples e Number of samples available Rows Number of valid rows depends on measurement mode 8 6 4 MIP_PolarimeterMeasGet This VI is used to retrieve data available on the device Input parameters Device descriptor measurement mode fraction start fraction length Output parameters Device descriptor float results short re sults number of samples rows error code Measurement mode e See MIP_PolarimeterMeasStart section 8 6 1 FractionStart e Startindex in results for fraction data transfer for no fraction trans fer use default 1 FractionLength e Length of fraction FloatTab ShortTab e Results of previous measurement according to selected measure ment mode nSamples e Number of samples available Rows Number of valid rows depends on measurement mode loatTab A1IXXX A2XXX A3XXX User Guide 71 8 6 5 MIP_PolarimeterMeasPlot This VI can be used as standalone VI to start a measurement and display the results in a graph All important parameters can be set prior to the measurement using the defined control elements Changes in the control ele
59. e on COM1 with 115200 KBaud Device on USB Port with MIP Init vi DescriptorOut 3 Serialnumber 04400999 USB 04400999 era All variables available for communication on the device are arranged in a tree structure and are addressed by their tree branch TreeNo and variable number VarNo Additionally each variable has a type from the following list Binary UINT8 UINT16 UINT32 INT8 INT16 INT32 TEXTSTRING ARRAYUINT8 ARRAYUINT16 ARRAYUINT32 ARRAYINT8 AR RAYINT16 ARRAYINT32 ARRAYTEXTSTRING FLOAT32 AR RAYFLOAT32 All variables and trees available on the devices are listed in the appendix see Variable Reference section 10 When using variables with an 1D array type you can address each sub element by its index number Index All VIs return an error code after execution which shows the result of the latest operation If no error has occurred the VI should return zero otherwise you can find the corresponding explanation in the error list in the appendix see Error Codes section 15 3 8 4 Generic Instrument Settings VIs All VIs described here can be found in the library MIPCommands 11b and are used to get or set any device specific variables The device you want to communicate with is addressed by the device descriptor number as described above see Starting a VISA Session section 8 1 Not all listed input and output parameters are mandatory or valid for operations on different variable types T
60. e polarimeter window is still active in the background You can bring it to the foreground again by either clicking on the corresponding entry in the browser or by clicking in the Windows menu or by pressing CTRL F6 one or more times NOTE The gallery is not stored on the harddisk You have to click on Save or Save As to save the measurement of the top most window 44 A1XXX A2XXX A3XXX User Guide 6 2 7 Data Logging File View Tools Help Application a Application gage a feed lt gt For Help press F1 4 The adaptif PHOTONICS instruments support data logging i e you can define an interval at which measurements will be stored In between the instrument continues to perform measurements and refresh the display Before starting a logging session you should set appropriate parameters like sampling rate number of samples per measurement Post Trig Sam ples and gain In the External PC Mode a wizard will guide you through the setup of the actual logging parameters after you press the Start Logging button First you have to choose whether to store the measurements in a single file or as separate files A single document should be chosen only for small logging series since all data is stored in memory until the logging sequence has stopped and saved to disk then Long logging series should be stored as separate files since no memory restrictions apply except of the total free space on the hard disk
61. e to provide optimum performance All drivers and supplements are included in the installation package The polarizationNAVIGATOR software is pre installed on AXXXX B3 R3 instruments To install the software on other Adaptif instruments use the CD supplied with the instrument e Insert the CD into your CD drive If the installer does not auto matically start open the Windows Explorer and start setup exe in the root directory of the CD Download the latest software updates if necessary e Download the latest version of the polarizationNAVIGATOR from www adaptifphotonics com User customer Password sphere314 e Double click the self extracting exe file and follow the instructions NOTE You have to restart the computer if Windows tells you so Otherwise the software may not work correctly 2 4 Connect the Instrument Install the software before If you have installed the software you can connect the instrument to your you plug in the hardware computer Instruments of the AXXXX B3 R3 family don t require an external com puter and therefore this section does not apply To connect other Adaptif instruments you have two options e Use the USB interface preferred e Use the GPIB interface 2 4 1 Connecting the Instrument to the USB Interface Connect the instrument to the computer and turn it on The front panel LED should turn to green after a few seconds The driver is not signed On first installation WINDOWS
62. ed external instrument e g tunable laser sources that has been either added by using the Configuration Wizard or added and configured manually A green arrow indicates that the instrument is activated i e commu nication has been established Before using the instrument with the polarizationNAVIGATOR it has to be activated There are two ways to activate an instrument It can be activated directly or an application can be opened which will then activate the required devices automatically Double click on the A3XXX to activate it or click on activate in its con text menu The polarizationNAVIGATOR can activate instruments automatically at startup To use this feature check Activate On Startup in the instruments context menu After activation a green arrow should appear on the icon of the instrument Three Sub items appear below the A3XXX entry corresponding to three control windows four in case of the A3000 A3300 inactive polarimeter O Polarimeters 43300 GPIBO 28 INSTR active polarization controller 2 0 Polarization Controllers E S 43300 GPIBO 28 INSTR Sequence Manual Scramble LJ SOP Stabilize The Sequence window allows you to load a sequence of SOPs which will be generated by the A3XXX In addition basic operation parameters of the Sequence mode can be set in this window such as repetition rate timebase polarimeter synchronization etc The Manual window allows you to control the polar
63. een two logging events A value of 0 will disable the timer LoggingMax R W int Maximum number of logging events 0 infinite LoggingFilenameBody Defines a string to be used for R W string automatic filename generation The filename will be generated by adding a number to this string The data will be stored in My Polarization Navigator Files IsLogging R bool Returns the current logging state 0 Inactive 1 Active AIXXX A2XXX A3XXX User Guide 91 Var Name R W Type Description TraceSensitivity R W double Defines the trace accuracy in rad if the polarimeter is in the Trace mode A value of 0 will store every data point Values greater than 0 will only store data if the SOP has moved by more than TraceSensitivity TrigSenseAngle R W double Configures the SOPChange trigger mode An event is generated if the SOP has moved by more than TrigSenseAngle in deg within the time indicated by TrigSenseTime TrigSenseTime R W double Defines the time interval obe served in SOPChange trigger mode A value of 0 indicates that TrigSenseAngle is relative to the last event Le An event is created if the SOP has moved by more than TrigSenseAngle compared to the last event regardless of the time 11 7 Target PolController The target name PolCon will select the first polarization controller in strument from the browser tree The following commands are available Commands Manual Activates Manual Mode o
64. ems The following items are delivered with the AIXXX A2XXX A3XXX Please contact us in case of missing parts e The AIXXX A2XXX A3XXX instrument e Power supply AC adapter e Power cable e USB cable e CD polarizationNAVIGATOR includes LabView driver e User Manual The following items are delivered with the AXXXX B3 R3 Please con tact us in case of missing parts e The AXXXX B3 R3 instrument e Power cable e User Manual 20 AIXXX A2XXX A3XXX User Guide 3 Basic Operation AXXXX B3 R3 19 Version with integrated PC 3 1 Activating the AXXXX B3 R3 Use the supplied power cable to connect the instrument to a power socket Depending upon the previous state of the instrument it may power up immediately Otherwise push the button at the right of the instruments front plate The computer will boot Windows XP Professional and will auto login with administrative privileges In case you need to login man ually use User Administrator Password sphere314 The polarizationNAVIGATOR software will startup automatically af ter booting After manual login it can be started using the icon on the desktop or from the start menu Throughout the system the touch screen acts as a mouse For right click operations there is an always on top icon which will turn the next touch to a right click touch If this icon is not on the screen it can be reactivated from the system tray by clicking on the pm icon and setting a mark next
65. endCommand YGHPBDOPADHAAH Z _ ByVal Target As String ByVal Command As String _ ByVal Response As String ByVal MaxLen As Long _ ByRef ResponseLen As Long Declare Function PolNav_ReadResponse amp Lib PolNavClient dl11 _ Alias PolNav_ReadResponse00YGHHHPADHAAHOZ _ ByVal iStart As Long ByVal iLength As Long _ ByVal Response As String ByVal MaxLen As Long _ ByRef ResponseLen As Long 102 A1XXX A2XXX A3XXX User Guide See DLL Interface section 11 2 for details on the parameters An ex ample using Microsoft EXCEL is included in the software package The filename is PolNavClientDemo1 x1s located in the directory c Program Files Adaptif Photonics GmbH Polarization Navigator Examples 12 File Types 12 1 PBIN Files The default file format used by the polarizationNAVIGATOR is a bi nary file format with the extension pbin These files contain mea surement data such as SOP measurements or PMD measurements For MATLAB integration m files are provided to load PBIN files see chap ter MATLAB File Handling section 12 7 12 2 Measurement Series The polarizationNAVIGATOR supports handling of measurement se ries You can load a series of measurements e g a collection of long term data into a single document Use the File Import Series to import all PBIN files contained in a single directory Use File Save As to save the complete series into a single PBIN file Once the series is loaded into a s
66. ending on the operating wavelength and also temperature Furthermore there may be a systematic deviation due to the electro optic properties of the LiNbO polarization controller Usually these deviations are not an issue since in most applications the polarization is adjusted in an adaptive way like for manual fiber loop polarization controllers The angles can either be set statically or dynamically Dynamic change is implemented by means of a look up table stored in the memory of the instrument This look up table can be processed once or repeatedly at different clock rates Triggering or synchronizing with an external clock is also possible In manual operation mode the polarization can be adjusted by manually setting the five angles y The operation is comparable to manual fiber loop polarization controllers In the polarizationNNAVIGATOR software settings can be saved and restored In scrambling mode a polarization fluctuation is created by rotating the waveplates at different speeds The step size can be chosen as well as the clock rate In sequence mode a look up table given in an ASCII text file can be uploaded to the instrument Loop Synchronous Operation in Optical Loop Test Beds In scramble mode and sequence mode the instrument can be synchronized to external events to support synchronous operation to optical loop test beds Two configurations are recommended A1IXXX A2XXX A3XXX User Guide 27 No Loop Clock Inte
67. es End Task Switch To New Task For Help _ AIXXX A2XXX A3XXX User Guide 4 Basic Operation AIXXX A2XXX 4 1 Activating the AIXXX A2XXX When the polarizationNAVIGATOR is started it will not automat ically perform any measurements The browser window will show an icon for each adaptif PHOTONICS instrument or supported external instrument e g tunable laser sources that has been either added by using the Configuration Wizard or added and configured manually A green arrow indicates that the instrument is activated i e commu nication has been established Before using the instrument with the polarizationNAVIGATOR it has to be activated There are two ways to activate an instrument It can be activated directly or an application can be opened which will then activate the required devices automatically Double click on an instrument to activate it or click on activate in its context menu The polarizationNAVIGATOR can activate instru ments automatically at startup To use this feature check Activate On Startup in the instruments context menu After activation a green arrow should appear on the icon of the instrument and the polarimeter of the A1XXX A2XXX continuously measures the polarization state SOP of the received light Sub items appear below the AIXXX A2XXX entry representing different views of the acquired data Double click on an application to open it The PMD PDL Loss Application for instance
68. eter autogaining Result 0 POLMET START SOP Start SOP measurement Result 0 POLMET START SOP Get measurement state Result 0 1000 3 0 POLMET GET Readout measurement results Result 60A 60A indicates a power underrange for the first measurement NOTE When using autogaining a new gain is automatically choosen for neat measurement after an over underrange condition Thus simply restart ing the measurement will retry the measurement with another gain setting POLMET START SOP Restarting SOP measurement Result 0 POLMET START SOP Get measurement state Result 0 1000 3 0 POLMET GET Readout next measurement results Result 0 16000 BUFR NUM 0 32 Readout measurement from buffer first 32 float values corresponding to 8 Stokes vectors 80 A1IXXX A2XXX A3XXX User Guide Result 0 0 062 0 021 0 050 0 027 0 062 0 021 0 050 0 027 0 068 0 021 0 051 0 027 0 062 0 021 0 050 0 027 0 062 0 021 0 050 0 027 0 062 0 021 0 050 0 027 0 062 0 021 0 050 0 027 0 062 0 021 0 050 0 027 BUFR HEX 0 400 Read buffer Example for buffer readout with limited packet size Buffer size 2048 bytes Result 0 D38AA43DFCOCFOBAISBEBABD146D683D 549E803DCOA C058 DODCE8F BD 7069C33C BUFR HEX 800 400 Read remaining data BUFR HEX 1200 400 BUFR HEX 1600 400 BUFR HEX 2000 48 9 5 2 Setting Up the Polarization Controller This example shows how to set up the polarization controller to scramble with a pseu
69. ex and length of returned data can be specified by the fraction parameters NOTE When using GPIB as communication interface the maximum transfer size per command is limited to approximately 800 bytes i e 400 hex values For transferring buffers of larger size you have to split the read out in successive buffer reads commands of appropriate transfer size NOTE the startindex and length depends on the requested data type For hex and binary dumps the indices refer to byte positions For numeral outputs the indices refer to number positions NOTE floating point numbers are returned in single precision format IEEE 754 BUFR BUFR HEX NUM ALL BUFR HEX NUM fractionstart fractionlength ErrorCode results fractionstart int startindex of requested data block fractionlength int Length of requested data block results in specified format e HEX hex dump e NUM int float numbers NOTE hex dumps are returned in little endian format Reserves space in memory for writing into buffer BUFALLOC length ErrorCode length int specifies the size of allocated memory and is interpreted as number of float int elements in buffer 76 AIXXX A2XXX A3XXX User Guide 9 2 4 BUFW Syntax Results Parameters Writes into allocated buffer memory BUFW offset valueO value1 value2 ErrorCode offset int Specifies the starting index for writing into the buffer Larger values th
70. f the Instrument Scramble Activates Scrambling Mode of the Instrument Sequence Activates Sequence Mode of the Instrument Randomize Loads a new random sequence in scrambling mode Stabilize Activates Stabilization Mode of the Instrument Variables 92 AIXXX A2XXX A3XXX User Guide VarName R W Type Description WPL R W Timebase R W RepetitionRate R W Prescaler R W HoldOff R W Synchronization R W SeqLength R W Sequence W Digital0utput W Wavelength R W Stabilize R W TargetSOP W CurrentSOP R CurrentSOPN R CurrentDOP R double 5 int double int int int int string int double int double 3 double 4 double 3 double Waveplate positions in rad 5 comma separated values Timebase used for polcontroller Valid values 0 1 2 for details see PolController Tree section 110 3 Repetition rate in kHz used for pol controller Prescaler value used for polcon troller HoldOff value in ms used for polcon troller Synchronization value in ms used for polcontroller Valid values 0 5 0 Auto Repeat 1 Auto Oneshot 2 External Repeat 3 External Oneshot 4 Po larimeter Repeat 5 Polarimeter Oneshot Length for random sequences Only valid when in scrambling mode Filename optional with path for sequence data to load only valid when in sequence mode Sets the Trigger Out BNC port to logical 0 or 1 Operation wavele
71. g Name Loss gt lt Calc Operation log10 gt lt Calc Operation multiply gt 10 lt Calc gt lt PrintReg Format 2f gt Allows to apply simple calculations on the global accumulator register The Operation tag defines which calculation is to be performed 118 A1XXX A2XXX A3XXX User Guide Attribute Description Operation Defines the operation multiply multiplies the accumulator with the value between the tags divide divides the accumulator by the value between the tags add adds the value between the tags to the ac cumulator sub subtracts the value between the tags from the accumulator log calculates the natural logarithm from the accumulator log10 calculates the logarithm to the basis 10 from the accumulator pow let V be the value between the tags then y 4ccumulator will be calculated 13 10 Command Reference Document Property Values Predefined Properties Property Description Name Today The current time date DestFilename The name of the destination file SourceFilename The name of the source file TotalPages The total number of pages Only valid if the CountPages entry in the Info block is set to yes Refer to chapter Info node section for details PMD Measurement pbin files Property Name Description Date The date time the measurement was taken SNPolarimeter Serial number of the polarimeter PolNavVersion Version of the Polarization N
72. gs so far 2 Total logs infinite File Edit view Tools Window Help SS pa Power Loss PDLPSP TE TM DGD PSP SOPMD pcp lt gt 2 JF E 0 006 0 005 SOPMD ps 2 0 002 4500 000 1520 000 1540 000 1560 000 1580 000 1600 000 1620 000 1640 000 Wavelength nm 24 lt gt For Help press F1 NUM 46 A1XXX A2XXX A3XXX User Guide 6 2 8 Measurement Raw Data Raw data can be stored together with the measurement result if the option Keep Raw Data is selected This data includes the measured SOPs at the output of the DUT and the assumed SOPs at the input of the DUT which are derived from the reference measurement In case of the referenced measurement Mueller matrices for each wavelength are also included This additional raw data cannot be displayed by the Polar ization Navigator It can be exported to an ASCII file or to a MATLAB mat file by clicking on File Export It can also be accessed by loading a pbin file into the MATLAB workspace Data PBinRead Result pbin figure plot Data Lambda Data MuellerMatrix figure plot Data SOPInput 1 Data SOPInput 2 5 figure plot Data SOPOutput 1 Data SOPOutput 2 5 The Mueller Matrix ellements are stored in 16 columns Each row belongs to a different wavelength The Mueller Matrix of the 10th row can be derived by the following command M reshape Data MuellerMatrix 10 4 4 You can conver
73. he Fiber Heater Status area Enter the correct wavelength of the laser source Click on PER Heater The A1210 is starting the temperature cycle by heating up the PMF LED red and then cooling down the PMF again LED green Then the device is turned off LED off The number displayed on the screen is the current PER Once a PER value is stable the software switches to the PER Live mode for realtime alignment Now the current PER is measured in realtime based on the recently stored reference Optimize the input polarization into the PMF by trying to move the blue spot into the center of the display which indicates the optimum input polarization If you think you have reached the optimum you can repeat the measurement by clicking on PER Heater again 52 A1XXX A2XXX A3XXX User Guide Polarimeter Input 6 4 4 Application PER PMF Crosstalk Using two A1210 Thermal Cycling Unit Use this application for characterizing splices between two polarization maintaining fibers In that configuration two A1210 Thermal Cycling Unit are needed one for each PMF Connect the heating devices to the A1200 according to the following setup Splice under Test A1210 A1210 Thermal Cycling Unit 1 Thermal Cycling Unit 2 Polarimeter Input E g SMF or PMF o D gt a 23 gt gt a 2 83 Wavelength PER Analyzer Laser Source Expansion GPIB USB optional USB Personal Computer
74. he current position from the position stack Examples lt PageBreak gt lt PageBreak Orientation portrait Paper Letter gt Begins a new page Attribute Description Orientation tt portrait Portrait format default tt landscape Landscape format Paper Defines the paper size Valid values are a4 a3 ab legal letter 13 6 Command Reference Placing Data from the Document 13 6 1 lt DocParam gt Examples lt DocParam gt lt DocParam Name PolNavVersion gt lt DocParam Name PolNavVersion StopChar gt lt DocParam Name WavelengthStartDesired Format 3f gt lt DocParam Name SweepRateMain Format 0f gt Retrieves property values from the current document and writes them using the specified format onto the page Without any attributes the command prints a list of available properties and their values If you define a tab position using lt TabSet gt the values will be horizontally aligned Usually a property name is specified using the Name attribute See chap ter Document Property Names section 13 10 for a complete list of available properties Attribute Description Name The name of the desired property Format A C style format string defining how the data will be formatted An empty value indicates a string 3f Floating point value with 3 decimal digits 7 38 Floating point value with 3 significant dec imal digits Variable format d Integer va
75. he deviation from the optimum is smaller than this value the controller does not perform any control steps Min Step Size Controls the minimum allowed control step size Even if the gradient is small the controller will at least make a control step of this size Note that you can only change these values if the controller is turned off A1IXXX A2XXX A3XXX User Guide 33 6 Applications 6 1 Application Polarimeter 6 1 1 Choosing the Wavelength 6 1 2 Auto Gaining 6 1 3 The Oscilloscope Mode To obtain accurate measurement results the operation wavelength of the light source has to be chosen If not already opened open the Settings window of the AIXXX A2XXX A3300 by clicking on the Settings entry in the browser window Enter the wavelength and choose a sweep rate of 0 nm s In the Integrated PC Mode open the corresponding button subset by clicking Sampling Settings Fie Edt View Tools Window Help lex Ed 8 Pade E Logging 8 sop change 8 Scaling O Ext Poincare stokes nox A a 8 Rate Wavelength n gt er E nm pus A 7 8 9 BSPC Bp Pan o alal eli aR Wavelength Settings ES Wavelength nm 1550 000 2 i 2 ll Cancel o oca A g Gain Sweep rate nm s 0 000 E 0 el Base 5 Y Take From TLS Y gt Quick Save rm me TTL ies es To provide a wide range of input power the polarimetric receiver ha
76. he parameters which are optional or only valid for only one type of variables are indicated with square brackets in the following list 8 4 1 MIP_CommonVariableGet To get the value of a variable available on your device you can use the VI MIP_CommonVariableGet vi You specify the descriptor numbers and type for the requested variable and receive its current value in the match ing output field Please note that array type variables can only be accessed through their single elements using the index parameter 62 A1XXX A2XXX A3XXX User Guide Input parameters Device descriptor tree number variable number index number variable type Output parameters Device descriptor integer data float data string data error code 8 4 2 MIP_CommonVariableGet Info Use the VI MIP_CommonVariableGetInfo to get information about a spe cific variable The VI returns the name as plain text of the specified variable plus its type and access mode Input parameters Device descriptor tree number variable number Output parameters Variable name variable type variable ac cess 32 8 4 3 MIP_CommonVariableSet To set the value of any accessible variable on your device use the VI MIP_CommonVariableSet The usage is very similar to reading variables from the device see MIP Common VariableGet section 8 4 1 Input parameters Device descriptor tree number variable number index number variable
77. he software There are virtual devices you can communicate with so called Targets As an example you can send the following command to the target Global Get Version The response will look like Version 2 53 1315 Built on Feb 22 2006 16 14 01 You can use the test program PolNavClientTest exe you can find it in the Start Menu to communicate with the polarizationNAVIGATOR Please note that the polarizationNAVIGATOR has to be started before you can communicate You can minimize the polarizationNAVIGATOR to the system tray on the lower right side of the desktop Right click on the task bar entry and select Minimize To Tray You can also move the polarizationNAVIGATOR to your Autostart folder In that case the polarizationNAVIGATOR will be started automatically when you lo gin If you select Minimize to system tray on startup from the Options menu the polarizationNAVIGATOR will be minimized automatically to the tray 11 1 Polarization Navigator Automation Command Line Tool You can use the command line tool PolNavSendCommand exe for sending commands to the polarizationNAVIGATOR During the installation process this file is placed into the system directory so you don t have to set a path to access it For example start the polarizationNAVIGATOR and type the follow ing command at the command line polnavsendcommand Global Get Version The response will look like Version 2 53
78. his position to be the left text box margin right Moves to the specified position and sets this position to be the right text box margin 13 5 2 lt Box gt lt Box gt Examples lt Box Style frame gt lt p gt Hello World lt p gt lt Box gt lt Box Style overline gt lt p gt Hello World lt p gt lt Box gt lt Box Color gray Width 40 gt lt p gt Hello World lt p gt lt Box gt lt Box Color toggle Width 40 gt lt p gt Hello World lt p gt lt Box gt lt Box Color toggle Width 40 Style underline gt lt p gt Hello World lt p gt lt Box gt 110 AIXXX A2XXX A3XXX User Guide Puts the commands between the tags into a box The box boundaries can be marked with lines The box background can have different colors The default width is given by the current x position In that case the right boundary is right page limit minus the current x position The vertical size is given by the current y position when opening the box and the current y position when closing the box Attribute Description x x Position in points or in percent of the page width Negative value indicate positions relative to the right page border y y Position in points or in percent of the page height Negative value indicate positions relative to the bottom page border Width The desired width of the box either absolute or in percent Height The desired height of the box either absolute or in percent Style frame
79. ibute Description Size LineWidth Face Encoding Defines the font size Default 10 Defines the vertical space between the lines De fault 1 0 Defines the font to be used Valid val ues are Helvetica Helvetica Bold Helvetica Oblique Helvetica BoldOblique Symbol Courier Courier Bold Courier Oblique Courier BoldOblique Times Roman Times Bold Times Italic Times BoldItalic ZapfDingbats Default Helvetica Defines the font encoding Valid values are WinAnsiEncoding StandardEncoding MacRomanEncoding Symbol Set ZapfDingbats Set Default WinAnsiEncoding 13 5 Command Reference Text Layout 13 5 1 lt MoveTo gt Examples lt MoveTo x 30 y 14 gt lt MoveTo x 170 gt lt MoveTo dy 6 gt lt MoveTo x 34 y 4 gt lt MoveTo x 25 gt lt MoveTo y 48 gt lt MoveTo x 30 dy 24 Margin left gt Moves the virtual cursor to a position on the page Attribute Description X dx dy Margin x Position in points or in percent of the page width Negative value indicate positions relative to the right page border y Position in points or in percent of the page height Negative value indicate positions relative to the bottom page border Relative x Position in points or in percent of the page width Relative y Position in points or in percent of the page height Sets the text margin left Moves to the specified position and sets t
80. ide 65 e Random scrambling with a pseudo random sequence e Sequence scrambling with user definable sequence 8 5 3 MIP_PolConWaveplateGet This VI is used to get the current rotation angles of all 5 virtual wave plates of the LiNbO polarization controller see A3XXX Polarization Controller Operation section 5 2 Input parameters Device descriptor Output parameters Wave plate positions 1D error code WaveplateRot e Current positions of the wave plates returned as 1 dimensional ar ray consisting of 5 values representing the rotation angle of each wave plate in radians 8 5 4 MIP_PolConWaveplateSet This VI is used to manually set the rotation position of the 5 virtual wave plates of the LiNbO polarization controller Input parameters Device descriptors wave plate positions 1D Output parameters Error code WaveplateRot 66 AIXXX A2XXX A3XXX User Guide e 1D array of 5 elements representing the wave plate rotation angles in radians 0 27 of the polarization controller to bet set Larger values than 27 for the rotation angle can be accepted though they represent the same rotation angle due to the internal structure of endlessly rotatable wave plates 8 5 5 MIP_PolConSeqWaveplateSet This VI is used to program a sequence of wave plate rotation settings into the polarization controller which can then be used as sequence source in sequence mode see MIP_PolConStart Input para
81. ight clicking on the polarimeter you may have to click on the Objects button in the toolbar to show the object browser and clicking on Properties Go to the tab Calibration and select the appropriate calibration data set 6 6 Application Continuous Scrambling Use this application to scramble the polarization state using an A3xxx instrument or an A2000 The LiNbO waveplates are controlled in a way that creates a continuous movement of the output polarization state After activating this application you can start and stop the scrambling process The parameter scanrate defines the scrambling speed An esti mation of the resulting scrambling speed is given in the status field The scanrate settings 1 8 correspond approximately to the scanrate set tings of the Agilent 11896 polarization controller See also Automation Continuous Scrambling section 11 11 6 7 Using Multiple Laser Sources It is supported by the software to connect several laser sources to the GPIB port of the computer or the instrument configure these laser sources to different GPIB adresses However the applications can only control one laser source at a time Therefore you can add the same ap plication twice to the browser window and associate the two applications with two laser sources Use for example the following steps to configure the PDL PMD Application section 6 2 for two laser sources e Run the wizard to perform the a
82. ill be a horizontal slider below the data figures allowing you to navigate within the series In the Integrated PC Mode the logging parameters can be set directly in the Logging section Moe Edit View Tools Window Help 18 x a g Samping pg Sampling fos Logon 8 sop change PE Scali O Ext E i Mode E Settings E Logging E ge E Scaling TE Poincare Stokes norm Stokes DOP Power Start DOP 1 002 r P 5 99 dBm stop Interval ES g Max Logs 5 o Filename E Body Log g Logging f O o Next log in als T ogs ae E LLENA When the sampling mode is set to Trace the logging function acts slightly different Instead of performing measurements at predefined intervals starting logging in trace mode will stream the measured data into an ASCII file In this file you will find rows containing the three Stokes parameters the power and the DOP 40 A1XXX A2XXX A3XXX User Guide 6 2 Application PDL PMD Use this application for PDL PMD sweep measurements It uses a con tinuous sweep of the tunable laser source TLS to measure the following parameters versus wavelength e PDL Best Case SOP i e SOP with the maximum transmission coefficient denoted PDLPSP e Pmin Pmax e Power Loss e DGD PSP second order PMD denoted PMD2nd See Measurement Setup Using the A2000 section 6 2 9 or Measurement Setup Using the A1000 A3XXX
83. ill be placed in your My Documents My Polar izationNavigator History folder The content of the My Documents My PolarizationNavigator Files and My Documents My PolarizationNavi gator History folders can also be accesed from the respective entries in the browser bar EQ Polarimeters En ay A2000 USB 04400113 H 2 Polarization Controllers 124 A2000 USB 04400113 lisc Instruments plications My PolNav Files 3 files px A i _ History Files 13 files Excel Matlab Updates Wizard Gallery opened files ZZ Polarization Navigator A2000 USB 04400113 Poincare O Figim Tools Window Help NE Appi Browser Options Report _ Optoblock194_Kalibrations Acouisition Mode Samolina Settinas Fie Edit View Tools Window Help gt p 5 Control aso gt E et rome ore sal Poincare DGD PowerfLoss PDL PDLPSP TE TM PSP SOF FEE Run b Single 3 Run Repeat Run Serial 0010 gt Run 2 Preview a Take a Pos fs ae da DS 3 Reference J kas 0 000 Date 2007 0110 10 23 54 PMD 0 003 ps SOPMD 0 00 ps 2 PCD 0 00 ps 2 0 005 Depol 0 00 ps 2 AvrgPDL 0 03 dB o Loss 889 929e 3 0 51 dB gt Quick Save 0 010 1520 000 1525 000 1530 000 1535 000 1540 000 1545 000 Wavelength nm CLOT m NOTE When you press the camera button a new gallery entry is created and a new window is opened Th
84. ingle document you can export the data as CSV file section 12 3 or MAT file section 12 7 1 12 3 CSV Files Comma Separated Values If you want to export data in CSV format use the menu entry File Export Please choose a target filename with the extension csv After selecting the target filename a dialog box may appear allowing you to choose which data will be exported into that file See the ASCII File Formats section for details on the data organization The generated files can be imported e g to EXCEL Please note that the polarizationNAVIGATOR uses the localized decimal point For English systems this is usually the value separator is accordingly For German systems the decimal point is and the value separator is You can change these settings in the Windows control panel 12 3 1 Measurement Series For measurement series data of one type is formatted to form a block Thus for example all DOP values belonging to different measurements are grouped together to simplify generation of 3 dimensional plots Note that only series can be exported containing measurements with the same number of data points each 12 4 ASCIFFiles If you want to export data in ASCII format use the menu entry File Export Please choose a target filename with the extension asc After selecting the target filename a dialog box may appear allowing you to choose which data will be exported into th
85. is mode is referred to as Remote GPIB In that case the Axxx has to be connected to the PC via the USB port 18 A1XXX A2XXX A3XXX User Guide We recommend to connect your GPIB instrument to the GPIB port of the Axxx instrument and run the Configuration Wizard Go to Tools Options Remote GPIB to change the settings manually If you have one or more Axxx instrument connected to your PC via USB you can select the instrument you want to use as remote GPIB interface by its accordant serial number listed in the drop down menu Otherwise or for using the internal GPIB interface of the computer please choose PC internal VISA General Profile MATLAB Remote GPIB Snapshot Info If you connect the adaptif instrument via USB you can use the instrument s GPIB port to communicate with other GPIB devices such as a tunable laser Choose the instrument From the list below to use this option Otherwise select PC internal if you have an own GPIB interface in your computer gt C internal VISA Instrument 04400075 Use GPIB port of OK Abbrechen bernehmen Hilfe NOTE The polarizationNAVIGATOR software fully supports the re mote GPIB port However it does not behave like a standard GPIB interface for other software such as LabView 2 8 Changing the GPIB Address The default GPIB address of the AIXXX A2XXX A3XXX is set to 30 To change the GPIB address proceed as follows e Conne
86. ius of the circle e Once a PER value is stable you can click on PER Live for real time alignment e Now the current PER is measured in realtime based on the recently stored reference 1 Many tunable laser sources have a PMF output Therefore the limited PER inside this output PMF can reduce measurement performance An inline polarizer can reduce this effect A1IXXX A2XXX A3XXX User Guide 51 Optimize the input polarization into the PMF by trying to move the blue spot into the center of the display which indicates the optimum input polarization 6 4 3 Application PER PMF Crosstalk Using a single A1210 Thermal Cycling Unit Use this application for crosstalk measurements of polarization maintain ing fibers PMF using a laser source at a fixed wavelength and an A1210 to automatically heat up and cool down the PMF Connect the instrument and the PMF according to the following setup Paddles A1210 PMF Thermal Cycling Unit Laser Output SMF or PMF Fixed Wavelength PER Analyzer Laser Source Expansion 12V Power Supply optional Personal Computer To optimize the PER inside the PMF follow these steps Setup your device so that coherent light is guided through the PMF e g turn on your laser diode or connect a tunable laser source to the PMF Start the PER application by double clicking it If the Thermal Cycling Unit is detected the heater 1 should appear as off in t
87. ization In addition to the sequence manual and scramble modes described before section 5 3 the A3300 can be used to generate specific output SOPs even with varying input SOPs By choosing the SOP Stabilize sub item of an active A3300 instrument the settings for the SOP stabilizer can be accessed By default a list of four SOPs is shown which can be replaced with an arbitrary list of SOPs by pressing the Import button The im ported file is expected to contain one normalized Stokes vector per line with spaces or tabs as separators between the vector components You can find some sample sequences in the Examples DemoSOPTables_A3300 subfolder of the polarizationNAVIGATOR folder By clicking the WP checkbox the corresponding waveplate angles are shown instead of the Stokes vectors By setting the appropriate check marks the target SOPs can be shown Show Target SOPs red dots as well as the SOPs actually generated A1IXXX A2XXX A3XXX User Guide 31 Import Export El gt T we Show Ctrl SOPs green dots and the A3300 can be set to cycle through the list of SOPs with an adjustable delay between two successive SOPs note that for high speed cycling the Trace mode is more appropriate By pressing the Settings button several control parameters section 15 7 of the SOP controller can be modified Settings Set And Forget Orth sor IV Stabilize Wavelength nm 1550 000 Criterion SOP
88. ization controller in the manual mode by means of sliders each of which corresponding to one of the modulator stages section 5 2 The Scramble window is similar to the Sequence window except that a list of random SOPs is generated which will be generated by the A3XXX In addition basic operation parameters of the Scramble mode can be set in this window such as repetition rate timebase polarimeter synchro nization etc Activating the Scramble mode will replace any previous sequence The SOP Stabilize Stabilize window A3300 A3000 is used to configure the stabilizer modes of the respective instruments 26 AIXXX A2XXX A3XXX User Guide 5 2 A3XXX Polarization Controller Operation 5 2 1 5 2 2 5 2 3 5 2 4 5 2 5 Introduction Manual Operation Scrambling Operation Sequence Operation The operation of the LiNbO polarization controller PC integrated with the A3xxx family is comparable to a cascade of five endlessly rotatable waveplates PC Input PC Output SMF SMF AA R M4 MA N2 M4 M4 A oo g The state of the PC is given by the position of the waveplates which is expressed in terms of five angles y y measured in rad ranging from 0 7 Due to the internal structure of the PC the waveplates are endlessly rotatable i e there will be no polarization state transition when turning the position from 27 back to 0 Note that the retardation may slightly differ from the nominal values de p
89. larizationNAVIGATOR SnpTitle R W string The title field which is included in the saved PBIN files SnpComment R W string The comment which is included in the saved PBIN files SnpOperator R W string The name of the operator which is included in the saved PBIN files 11 6 Target Polarimeter The target name Polarimeter will select the first polarization analyzer from the browser tree The following commands are available Commands Continuous Activates the Continuous Oscilloscope mode In this mode the polarime ter will be retriggered after finishing a measurement Oneshot Activates the Oneshot Oscilloscope mode In this mode the polarimeter will be triggered only once Trace Activates the Trace mode In this mode the polarimeter samples with a sampling rate of 2 5 kHz If the parameter TraceSensitivity is set to 0 every incoming data point will be used If TraceSensitivity is set to a value greater than zero only data points are stored if the SOP has been changed by more than the value indicated by TraceSensitivity If AIXXX A2XXX A3XXX User Guide 89 TraceSensitivity is set to 0 02 for example a new data point is taken only if the SOP has changed by at least 0 02 rad Stop Stops a measurement StartLogging Enables data logging In the Trace mode an ASC II file is opened and all incoming SOP data is streamed into this file The columns are SO S1 2 3 DOP StopLogging Disables data logging
90. larizationNAVIGATOR to use the splicer e Select add from the context menu of the Misc Instruments node A1200 USB E gi Applications EA PER PMF Cros ocu 14 My Polllav Files 328 A Documents 14 History Files 1 Export gt Gallery opene Choose Instrument Type Driver KE Agilent 816XX 819XX Driver Legacy R HP 8168F Driver Legacy RE Agilent Tx Emulator adaptif PHOTONICS A1200 PER Analyzer KE Agilent Compact TLS 816X9 KE Agilent TLS 816XX 819XX X Agilent Powermeter R HP 8168 Driver R HP 8168 Emulation Driver 2 IOLON Tunable Filter 4 New Focus TLS M6300 Stepped lt Tunics BT TLS Driver H Tunics OSICS TLS Driver s Tunics OSICS A TLS Driver 4 Tunics OSICS B TLS Driver Tunics Plus TLS Driver 54 AIXXX A2XXX A3XXX User Guide e If you are using a COM port other than COM1 go to the properties menu of the splicer and enter the appropriate COM Port by double clicking on the COMPortNo entry Properties Name Value Description Fujikura Splicer FujikuraSplicer xml 1 COMPortNo UseSlots 0 Filter GUI Properties Tip Double click items to edit properties e To check if the communication with the splicer is working you can double click on the splicer entry You will see a panel allowing you to remote control the splicer keys ET e Now connect a laser source to the first
91. lue signed u Integer value unsigned StopChar Defines a character which terminates the output Only used with strings 112 A1XXX A2XXX A3XXX User Guide 13 6 2 lt DocParamLoadReg gt lt PrintReg gt Example 1 Print highest instead of 0 lt DocParamLoadReg Name Resolution gt lt Compare Operation eq gt 0 lt Compare gt lt If gt lt t gt highest lt t gt lt If gt lt Else gt lt DocParam Name Resolution Format 3f gt lt Else gt Example 2 Convert mW into dBm lt DocParamLoadReg Name Loss gt lt Calc Operation log10 gt lt Calc Operation multiply gt 10 lt Calc gt lt PrintReg Format 2f gt Simple computations can be performed using a global accumulator reg ister lt DocParamLoadReg gt loads a document property value into this accumulator register Further computations or conditional formats can be implemented in this way e g a conversion from mW into dBm The property name is specified using the Name attribute See chapter Document Property Names section 13 10 for a complete list of available properties Attribute Description Name The name of the desired property lt PrintReg gt prints the current content of the accumulator Attribute Description Format A C style format string defining how the data will be formatted An empty value indicates a string 3f Floating point value with 3 decimal digits 7 38 Floating poi
92. m 5 10 dBm 17dBm 10dBm 6 13 dBm 20dBm 13dBm 7 16 dBm 23dBm 16dBm 8 20 dBm 27dBm 20dBm 9 23 dBm 30dBm 23dBm 10 26 dBm 33dBm 26dBm 11 30 dBm 37dBm 30dBm 12 33 dBm 40dBm 33dBm 13 36 dBm 43dBm 36dBm AIXXX A2XXX A3XXX User Guide 127 15 3 Error Codes 15 4 ASCII File Formats 15 4 1 SOP Data Default The following table lists all available error codes and its explanation Error Code HEX Description 0x0000 No error 0x0003 Undefined function 0x0007 Memory allocation error 0x0008 Memory overflow error 0x000B Variable type mismatch 0x0011 Generic error 0x0035 Unknown tree number 0x0036 Unknown variable 0x0037 Variable access violation 0x0038 Unknown variable type 0x0039 Parameter missing Wrong number of parameters 0x0054 Health check error 0x0063 Target not found 0x0064 Unknown command 0x0065 Response buffer overflow 0x0067 Referencing error 0x0068 Resolution error 0x0400 Polcontroller generic error 0x0401 Polcontroller memory allocation error 0x0601 Polarimeter no calibration data 0x0602 Polarimeter calibration range 0x0603 Polarimeter measurement timeout 0x0604 Polarimeter measurement in progress 0x0605 Polarimeter measurement sequence error 0x0609 Polarimeter measurement overrange Ox060A Polarimeter measurement underrange Column 1 Wavelength in nm Column 2 Time in s Column 3 DOP Column 4 So in mW Column 5 S in mW Colu
93. ments are valid only after restarting the VI Input parameters con trol elements Output parameters display on screen VISA descriptor Baudrate measurement mode trigger source sampling rate num ber of samples wavelength sweeprate gain Results plot error code TriggerSource e NONE starts immediately software trigger e TTL HIGH low to high transition on external trigger in starts measurement e TTL LOW high to low transition on external trigger in starts mea surement SamplingRate e Sampling rate in kHz Wavelength e Lightsource wavelength in nm SweepRate e Lightsource wavelength sweeprate in nm s NOTE for fixed wavelength source set to 0 nm s Gain e Amplifier gain 0 13 GPIBO 30 INSTR BaudRate Only COM Ports 115200 Mode sor TriggerSource none SanplnoRate He 5 00 y Samples A512 YA Wavelength 6 1550 00 SweepRate o o Gain stop Samples 10 0 75 5 0 25 0 0 2 54 5 0 225 10 0 12 5 15 0 17 5 20 0 0 0 Amplitude 1 i 1 1 1 350 0 400 0 450 0 500 0 550 0 1 1 1 1 1 1 50 0 100 0 150 0 200 0 250 0 300 0 Time Plot 0 Plot 1 Plot 2 Plot 3 ale Bale BW ry Time JAmplitude 8 6 6 MIP_PolarimeterReset This VI is used to reset the polarimeter into its initial state All mea surement parameters are set to their values after device power up 72 AIXXX A2XXX A3XXX User Guide Inpu
94. meters Device descriptor wave plate positions se quence 2D Output parameters Error code RotStep e 2D table consisting of n rows n length of sequence steps each representing one wave plate rotation setting similar to 1D WaveplateRot in MIP_PolConWaveplateSet AIXXX A2XXX A3XXX User Guide 67 i Do o 0 00000 20 00000 440 00000 8 5 6 MIP_PolConSeqWaveplateSetRetard This VI is used to program a sequence of wave plate rotation settings into the polarization controller which can then be used as sequence source in sequence mode see MIP_PolConStart Input parameters Device descriptor wave plate positions se quence 2D Output parameters Error code RotStep e 2D table consisting of n rows n length of sequence steps each representing one wave plate rotation setting similar to 1D WaveplateRot in MIP PolConWaveplateSet 68 AIXXX A2XXX A3XXX User Guide 8 6 Polarimeter Control VIs The following VIs are used to control and readout the polarimeter appli cable to Alxxx and A2xxx For a complete polarimeter demo application see Demo VIs section 8 7 2 8 6 1 MIP PolarimeterMeasStart This VI is used to start a new polarimeter measurement The measure ment parameters e g sampling rate number of samples etc used for the data acquisition are stored in the variable tree structure and can be changed prior using the VI MIP_CommonVariableSet Input parameters Device descri
95. mn 6 S in mW Column 7 S in mW Column 8 Corresponding ADC Range 0 1 Column 9 Si Column 10 s gt Column 11 s 128 AIXXX A2XXX A3XXX User Guide 15 4 2 PDL PMD Data Default Column 1 Wavelength in nm Column 2 DGD in ps Column 3 PDL in dB Column 4 Power in mW or Loss linear scale Column 5 TE Power in one PDL axis Column 6 TM Power in other PDL axis Column 7 s of PDLPSP Column 8 Sa of PDLPSP Column 9 S of PDLPSP Column 10 s of PSP Column 11 s of PSP Column 12 s of PSP Column 13 2nd order PMD in ps Column 14 PCD in ps Column 15 Depolarization in ps 15 4 3 Mueller Data Column 1 M Column 2 Mi Column 3 Ma Column 4 M Column 5 Mo Column 6 Mo 15 4 4 Jones Data Column 1 Re J Column 2 Re J Column 3 Re J Column 4 R Column 5 I Column 6 I Column 7 I Column 8 I 15 4 5 Jones Data Lambda Column 1 Wavelength in nm Column 2 Re J Column 3 Re J 2 Column 4 Re J Column 5 Re J22 Column 6 Im J Column 7 Im J Column 8 Im J Column 9 Im Jz2 AIXXX A2XXX A3XXX User Guide 15 4 6 SOP Data Column 1 Column 2 Column 3 Column 4 So in mW S in mW S in mW S in mW 130 AIXXX A2XXX A3XXX User Guide amp adaptif PHOTONICS Your local sales contact
96. nd an increasing counter and store it in your My Documents My PolarizationNavigator Files folder The files can be accessed through the file Open dialog from the File by pressing the Open button or by opening the corresponding file from the Explorer Open files will be stored in the Gallery and can be accessed from the browser bar Alterna tively you can make a snapshot by pressing the camera button on the left side of a window The current measurement is transferred to the Gallery shown in the browser window but not saved at this time This allows you to compare different measurements with each other In addition the most recent files will be placed in your My Documents My Polar izationNavigator History folder The content of the My Documents My PolarizationNavigator Files and My Documents My PolarizationNavi gator History folders can also be accesed from the respective entries in the browser bar Polarimeters 3 A2000 USB 04400113 H Polarization Controllers A2000 USB 04400113 Misc Instruments oincare x Oo DHA l Browser Options Report Excel Matlab Updates Wizard Application 12 My PolNay Files 3 files History Files 13 files El Gallery opened files Optoblock194_Kalibrations r Samolina Settinas 1 8 ones 8 sce 4 sa Poincare stokes norm Stokes DOP Power DOP 0 989 P 5 83 dBm DOP 0 989 s1 0 386 2 0 321
97. ng Text 13 41 lt t gt lt t gt Examples lt t gt Hello World lt t gt lt t Align center gt Hello World lt t gt lt t Linefeed yes gt Hello World lt t gt Prints the text at the current cursor position Attribute Description Align center The text will be horizontally centered Linefeed yes A linefeed is performed at the end no No linefeed is performed at the end default 13 42 lt p gt lt p gt Examples lt p gt Hello World lt p gt lt p Align center gt Hello World lt p gt lt p Linefeed no gt Hello World lt p gt Prints the text at the current cursor position and does a linefeed after wards Attribute Description Align center The text will be horizontally centered Linefeed yes A linefeed is performed at the end default no No linefeed is performed at the end 13 43 lt Space gt Example lt t gt Hello lt t gt lt Space gt lt t gt World lt t gt Prints a single space 13 4 4 lt Font gt lt Font gt lt Font Size 24 gt lt t gt Hello World lt t gt lt Font gt lt Font Size 8 LineWidth 1 3 gt lt p gt abc lt p gt lt p gt def lt p gt lt Font gt lt Font Face Helvetica gt lt t gt Hello World lt t gt lt Font gt lt Font Face Helvetica Bold gt lt t gt Hello World lt t gt lt Font gt lt Font Face Symbol gt lt t gt abg lt t gt lt Font gt Defines the appearance of the font AIXXX A2XXX A3XXX User Guide 109 Attr
98. ng an USB interface for communication the VISA resource name consists of the prefix string USB followed by the serial number of the device If the PC controlling the instrument is equipped with an Ethernet adapter the instrument can be accessed remotely by using an additional TCP prefix containing the IP address of the PC followed by the GPIB or USB string which is used on the PC the instrument is connected to e g TCP 192 168 0 1 USB 04400001 Instruments of the Axxxx B3 R3 series are equipped with an internal PC internal USB communication and an ethernet adapter so if such an instrument is connected to the local area network or the internet and its IP address is known it can be accessed from LabView VIs running on a remote PC by using a descrip tor like TCP 192 168 0 1 USB 04400001 where the IP address and the serial number have to be changed to the actual instrument Two additional parameters can optionally be handed over to the VI which are the device timeout settings in ms not mandatory and the device communication baud rate when used with a serial interface The VI returns the device descriptor number as stated above and the model identification code for the device found on that interface address An example for a VISA session setup is shown below here timeout is set to 5000ms A1IXXX A2XXX A3XXX User Guide 61 8 2 Variable Handling 8 3 Error Codes Device on GPIB Bus Address 30 Devic
99. ngth of the polar ization controller Activates 1 or deactivates 0 the control loop only in stabilize mode Sets the desired target SOP The command accepts 3 comma separated values corresponding to the 3 normalized Stokes parameters Reads the current SOP The result is given by 4 comma separated values representing the current SOP not normalized Reads the current SOP The result is given by 3 comma separated values representing the current SOP nor malized Reads the current DOP A1IXXX A2XXX A3XXX User Guide 93 11 8 Target CompTest Commands Example pseudo code for activating the stabilizer function only A3300 PolNav_SendCommand PolConx x Activate PolNav_SendCommand PolConx x Stabilize PolNav_SendCommand PolCon Set TargetSOP 1 0 0 PolNav_SendCommand PolCon Set Stabilize 1 PolNav_SendCommand PolConx Get CurrentSOPN Example pseudo code for setting the current waveplate positions PolNav_SendCommand PolCon Set WPL 0 1 0 2 0 3 0 4 0 5 The target name CompTest will select the component test application A simple pseudo program controlling the component test application could be as follows DECLARE STRING PROGRESS PLOTDATA PolNav_SendCommand CompTest Activate PolNav_SendCommand CompTest Set WavelengthStart 1540 PolNav_SendCommand CompTest Set WavelengthStop 1550 PolNav_SendCommand CompTest SingleMeasurement DO PROGRESS P
100. nt value with 3 significant dec imal digits Variable format d Integer value signed u Integer value unsigned 13 6 3 lt PageNo gt lt SetPageNo gt lt SetPageNo gt Example lt SetPageNo gt 1 lt SetPageNo gt lt t gt This is page lt t gt lt Space gt lt PageNo gt lt SetPageNo gt sets the page counter to the specified value lt PageNo gt prints the current page number 13 6 4 lt Filename gt Example lt t gt Source file lt t gt lt Space gt lt Filename gt Prints the current source file name A1IXXX A2XXX A3XXX User Guide 113 13 7 Command Reference Placing Images Plots 13 7 1 lt Image gt lt Image gt 13 7 2 lt Plot gt lt Plot gt Examples lt Image x 0 y 0 Width paper Height paper gt Background png lt Image gt lt Image x 0 y 0 Width 320 Height 200 gt Logo jpg lt Image gt Places a JPG or PNG image onto the page Attribute Description x x Position in points or in percent of the page width Negative value indicate positions relative to the right page border y y Position in points or in percent of the page height Negative value indicate positions relative to the bottom page border Width The desired width of the box either absolute or in percent A value of paper scales the width to the paper width Height The desired height of the box either absolute or in percent A value of paper scales the height to the paper
101. nto a PBIN File Export Filename Saves the current measurement into an ASCII File AIXXX A2XXX A3XXX User Guide 97 Var Name R W Type Description Progress R int This variable is set to 0 when a measurement is started It is in creased once when the measurement is in progress And it is increase once when the data has been eval uated Thus you can wait until this variable becomes 2 before re trieving the data using the GetPlot Default command In repeat mode the variable is not reset to 0 Thus the next measurement will be avail able if the variable becomes 4 WavelengthStart R W double Start wavelength in nm WavelengthStop R W double Stop wavelength in nm WavelengthStep R W double Step size in nm AutoResolution R W int Turns the automatic resolution on off 1 0 Resolution R W double Resolution in nm PowerResolution R W double Resolution of Power trace in nm 0 Default TLSPower R W double TLS power in mW AutoGain R W bool Auto gaining on off 1 0 UseReference R W bool Use reference measurement on off 1 0 CurrentGain R W int Current gain setting Allowed val ues are 0 13 Properties R string Dumps the properties which are at tached to the last measurement UseInternalRef R W bool Internal optical reference path is used Yes or not No It is rec ommended to leave this value set to Yes KeepRawData R W bool Raw data are embedded in the PBIN files Yes or not No Em bedding raw data
102. nts Space for comments Space for comments Space for comments 122 AIXXX A2XXX A3XXX User Guide 14 Specifications 14 1 Specifications A1000 Operating Wavelength Range Factory Calibration Wavelength Range SOP Accuracy DOP Accuracy Input Power Range Sampling Rate Maximum SOP Movement Rate Optical Connector Operating Temperature Interface Analog Output Power 1260 nm 1640 nm A1000 B 1270 1375 nm A1000 C 1460 1620 nm lt 1 on Poincar sphere lt 2 lt 0 5 typ after user calibration 50 dBm 7 dBm up to 1 MHz gt 50 kSOP revolutions s FC PC or FC APC 5 C 40 C GPIB USB 0V 5V 100 V 240 V lt 30 W Valid at calibration wavelength and calibration temperature SOP revolutions in Stokes representation Poincar sphere at 20 dBm AIXXX A2XXX A3XXX User Guide 123 14 2 Specifications A2000 Operating Wavelength Range Factory Calibration Wavelength Range Wavelength Resolution Wavelength Accuracy PMD Range PMD Accuracy PDL Range SOP Accuracy DOP Accuracy Input Power Range Dynamic Range Sampling Rate Maximum SOP Movement Rate Optical Connector Operating Temperature Interface Analog Output Power 1260 nm 1640 nm A2000 B 1270 1375 nm A2000 C 1460 1620 nm 1 pm 15 pm 0 1000 ps 30 fs 2 of PMD value 0 10 dB lt 1 on Poincar sphere approx 1 5 of s parameter lt 2
103. o e e 128 15 4 1 SOP Data Default 128 15 4 2 PDL PMD Data Default 129 E ee ee 129 Dh ah ie ee ARIS sien Sete doe dee deena 129 RO 129 E ee es a 130 AIXXX A2XXX A3XXX User Guide 1 General 1 1 Safety Instructions e This instrument shall only be operated according to the instructions in this manual e Before this instrument including external power supply is con nected to an electricity outlet make sure the outlet is provided with a protective earth contact Also make sure that you use a three line AC power cord e The instrument and the external power supply do not contain op erator serviceable parts To prevent personal injuries or damage to the instrument do not open the devices In case service is required please contact adaptif PHOTONICS under supportQadaptif de for instructions e The power supply has autoranging line voltage input Make sure that the voltage provided in the electrical outlet is within the spec ified range 1 2 Warranty Terms and Conditions adaptif PHOTONICS GmbH warrants the product to be free from de fects in material and workmanship for a period of twelve months or the minimum legally required timeframe whichever is larger The warranty period starts with the date of the shipment This warranty applies to the original purchaser and to any person to whom the product is given or sold during warranty Warranty service during the warranty pe
104. of each waveplate salizi v MA A2 144 4 You can store a complete setup by pressing the CTRL key while clicking on a memory button of the control bar Simply click on the desired memory button to recall the setup Note The software remembers the setups even when it is restarted M Memory Buttons fal fee ERE A1IXXX A2XXX A3XXX User Guide 29 5 3 2 Random Polarization Scrambling The scrambler operation is activated by double clicking the sub item Scramble of the A3XXX instrument This will also show a dialog for setting the parameters of the scrambler For simple asynchronous operation turn Timebase to Timer and choose a repetition rate The repetition rate is the clock used for processing the look up table If the field Prescaler is greater than 0 the clock is divided by Prescaler 1 M Timebase Polarimeter Clock y Rep Rate kHz 9 000 Prescaler 0 i ul Hold off ms 0 001 I Scrambling is implemented by generating a special look up table The ta ble length can be chosen by the field Seg Length Larger values make the polarization controller steps smaller and increase the size of the look up table By pressing the Randomize button the current pattern is replaced by a new set of random SOPs Scrambling Sequence Seq Length fis Randomize Fretes Polmet Repeat y If Synchronization is set to Auto Repeat the scrambling sequence is pro cessed repeatedly
105. olNav_SendCommand CompTest Get Progress WAIT WHILE PROGRESS lt gt 2 PLOTDATA PolNav_SendCommand CompTest GetPlot Default The following commands are available GetPlot Default Returns the plot data of the last measurement The response is a string which is formatted like a spreadsheet consisting of rows and columns Columns are separated by a Rows are separated by a LF ASCII code 10 See PDL PMD Data in ASC II file format section 15 4 2 for details on the meaning of each column SingleMeasurement Starts a single measurement This is similar to pressing the button Sin gle Measurement in the application RepeatMeasurement Starts a repeated measurement This is similar to pressing the button Repeat Measurement in the application StopMeasurement Stops a measurement This is similar to pressing the button Stop Mea surement in the application TakeReference Starts a reference measurement This is similar to pressing the button Take Reference in the application StartLogging Enables data logging StopLogging Disables data logging 94 AIXXX A2XXX A3XXX User Guide Save Filename Saves the current measurement into a PBIN File Export Filename Saves the current measurement into an ASCII File Variables Var Name R W Type Description Progress R WavelengthStart R W WavelengthStop R W AutoResolution R W Resolution R W int This variable is set to
106. olarization extinction ratio PER Typical values are between 20dB and 40dB meaning that the power in the wrong axis is 20dB 40dB respectively below the light in the desired axis In case of limited PER the output polarization will move on a small circle on the Poincar sphere when mechanically disturbing the PMF or when changing the wavelength of the source The radius is a measure for the PER This application measures the radius of the trajectory of the output polarization and calculates the PER A laser source is used as stimulus and the trajectory can either be generated by continuously changing the source wavelength or by disturbing the PMF either manually or using A1210 Thermal Cycling Unit For details please refer to the following sections e Manual PER Measurement PMF stretching section 6 4 1 e Swept Wavelength Measurement tunable laser source needed sec tion 6 4 2 e Using a single A1210 Thermal Cycling Unit section 6 4 3 e Using two A1210 Thermal Cycling Unit splice alignment section 6 4 4 e Using an FSM 45PM Fujikura PM Splicer section 6 4 5 A1IXXX A2XXX A3XXX User Guide 49 6 4 1 Application PER PMF Crosstalk Manual PER Measurement Use this application for crosstalk measurements of polarization maintain ing fibers PMF using a laser source at a fixed wavelength and by stretch ing disturbing the PMF manually The crosstalk is often expressed by the Polarization Extinction Ratio PER
107. ollowing a list of variables is given which are supported by the instruments Each variable has a unique variable number and variable name which are used to address the corresponding variable Additionally each variable has a type and access code Variable types Type Description INT FLOAT ARRAYINT ARRAYFLOAT TEXT integer number floating point number 1D array of integer numbers 1D array of floating point numbers text string Variable access codes R W R W read only access write only access read write access 10 1 Tree 0 Common The variable tree Common is available on all instruments No Name Type Acc Def Description 0 GPIBAddress 6 RS232BaudRate 7 RS232Echo 8 RS232HandShake 9 ModelCode 10 SerialCodel 11 SerialCode2 12 SerialCode3 13 SerialCode4 17 SelfTestResult INT R W 30 GPIB address 1 30 only valid after restart INT R W 115200 valid values 9600 14400 19200 38400 57600 115200 INT R W1 turns Echo on 1 off 0 INT R WO turns hardware handshake RTS CTS on 1 off 0 TEXT R W instrument model code TEXT R instrument serial number TEXT R add instrument serial number TEXT R add instrument serial number TEXT R add instrument serial number INT R 0 Result of selftest O Selftest suc cessful Other values indicate a hardware damage 10 2 Tree 3 Polarimeter The variable tree Polarimeter is available on all Alxxx and A2xxx in
108. ough mem ory to receive the response The response is a 0 terminated string MaxLen The size of the allocated response buffer ResponseLen Here the total length of the response is returned If the response does not fit into the allocated buffer only the first part is copied into the re sponse buffer Use PolNav_ReadResponse to ac cess smaller fractions of the response Return Value The return value is an Error Codes section 15 3 A 0 indicates successful operation PolNav_ReadResponse This function sends a command to the Navigator and retrieves the re sponse This function accesses fractions of the last received response Particularly in VBA strings cannot be longer than 32767 characters Thus you will have to access longer response strings using this function AIXXX A2XXX A3XXX User Guide 87 Parameter Description iStart Start index of the fraction iLength Number of characters to be read from the total re sponse A value of 0 reads the total response A value of 1 reads from the beginning indi cated by iStart to the next CR or LF This is particularly useful to parse plot data returned by the GetPlot Default command Response Pointer to a buffer reserved for the response The calling application has to allocate enough mem ory to receive the response The response is a 0 terminated string MaxLen The size of the allocated response buffer ResponseLen Here the total length of the fra
109. po Include 0 Autoscale Y 1 010 St Autoscale Y 1 000 0990 oro Linearfde Ss A 0 984 a o Show Hide er Sa El Comment 0 970 ER tea a Add Marker 0 900 Delete Marker y K V Marker 0 950 Vertical Marker 0 940 30000 35000 40000 45000 50000 55 000 Time ms Waiting For Trigger E 4 The buttons on the left side of the window have the following functions e Toggle X axis unit Toggles between the display of the appro priate unit e g ms nm and the display of an increasing counter number datapoints e Linear dB power plot Toggles between a logarithmic dB and a linear power scale e X Unit Selects the desired unit modifier e g pm nm etc e Y Unit Selects the desired unit modifier e g nW mW etc e Graph Properties Opens the Graph Properties dialog box e Restore Last Scaling If zoomed into a plot this restores the previous scaling These buttons may not always be shown You can toggle this Graph Bar from the View The adaptif PHOTONICS instruments support data logging i e you can define an interval at which measurements will be stored In between the instrument continues to perform measurements and refresh the display Before starting a logging session you should set appropriate parameters like sampling rate number of samples per measurement Post Trig Sam ples and gain A1IXXX A2XXX A3XXX User Guide 39 In the External PC Mode a wizard will guide you through the setup of the ac
110. pped PERTest section 11 10 PER Test Polarimeter section 11 6 Polarimeter PolCon section 111 7 PolController See Commands Applying to All Targets section 11 4 for common com mands applying to all targets 11 4 Commands Applying to All Targets The following commands apply to all targets Commands Activate Activates the Instrument Application 88 AIXXX A2XXX A3XXX User Guide DeActivate Deactivates the Instrument Application Get VarName Retrieves the content of a variable See table below for available variables Set VarName Value Sets the value of a variable See table below for available variables Dir TargetName Returns the available target names Dir without any parameter will return all available target names Dir PolCon will return all target names beginning with PolCon Echo XYZ Sends the characters XYZ as response This is can be used to test the communication TestData n Returns sample plot data for debugging purposes The response is a string which is formatted like a spreadsheet consisting of rows and columns Columns are separated by a Rows are separated by a LF ASCII code 10 The number of rows is defined by the parameter n 11 5 Target Global The target name Global will select global variables such as the version number of the polarizationNAVIGATOR Variables Var Name R W Type Description Version R string Retrieves the version string of the po
111. pplication GetPlot Default Returns the plot data of the last measurement The response is a string which is formatted like a spreadsheet consisting of rows and columns Columns are separated by a Rows are separated by a LF ASCII code 10 See PDL PMD Data in ASC II file format section 15 4 2 for details on the meaning of each column TempCycle Starts the heat cool temperature cycle if a Thermal Cycling Unit is at tached TempHeat Sets the Thermal Cycling Unit into heating mode TempCool Sets the Thermal Cycling Unit into cooling mode TempOff Turns of the power no heating no cooling of the Thermal Cycling Unit Var Name R W Type Description Wavelength R W double Center wavelength in nm SweepRange R W double Sweep range in nm Mode R W int 1 Swept Wavelength Mode 0 Fixed Wavelength Mode TLSPower R W double TLS power in mW AutoGain R W bool Auto gaining on off 1 0 CurrentGain R W int Current gain setting Allowed val ues are 0 13 PERCurrent R double Current PER value in dB PERRef R double Current worst caser PER in swept wavelength mode or reference PER in fixed wavelength mode in dB A1IXXX A2XXX A3XXX User Guide 99 11 11 Target ContScrambling Variables 11 12 Using MATLAB Commands The target name ContScrambling will select the continuous scrambling application see Continuous Scrambling section 6 6 for more details A simple pseudo program starting the s
112. ptor measurement mode Output parameters Device descriptor Error code Measurement mode e IDLE currently running measurement is stopped e SOP measurement results are returned as 4 element Stokes param eters e SOPCONTINUOUS time continuous measurement is started please ensure to pick up all results in appropriate time intervals to prevent data loss due to internal ring buffer structure AIXXX A2XXX A3XXX User Guide 69 8 6 2 MIP_PolarimeterMeasState This VI is used to get information about the current measurement state of the device Input parameters Device descriptor Output parameters Device descriptor number of samples trig ger state measure state nSamples e Number of samples available TriggerState e IDLE no measurement e ARMED measurement initialized waiting for trigger e SAMPLING measurement in progress e DATAAVAILABLE measurement completed e ERROR error occurred MeasState e Measurement error code see Error Codes section 15 3 pa MIP_PolarimeterMeasState vi 8 6 3 MIP_PolarimeterMeasStart Get This VI starts a measurement and waits for completion Measurement parameter are stored in the variable tree structure prior to starting this VI The results of the measurement are returned either in a floating point or integer array depending on the measurement mode Currently only floating point data will be returned when measuring SOPs Input parameters Devic
113. r at Mainframe LiNbO3 Polarization Controller Laser Output Laser Input SMF Trigger Trigger Tunable LiNbO3 Polarization par any BNC BNC Laser Controller BNC BNC Polarimeter Source _ A3200 A3000 ee BNC BNC Connector at Mainframe USB USB Personal Computer 6 3 Application PDL PMD Stepped Use this application for PDL PMD stepped measurements It uses a stepped sweep of the tunable laser source TLS to measure the following parameters versus wavelength e PDL Best Case SOP i e SOP with the maximum transmission coefficient denoted PDLPSP e Pmin Pmax e Power Loss e DGD PSP second order PMD denoted PMD2nd See Measurement Setup Using the A2000 section 6 2 9 or Measurement Setup Using the A1000 A3XXX section 6 2 10 for details on how to connect the DUT and the trigger cables 6 3 1 Performing a non referenced measurement Connect the DUT and enter the desired settings see below Then press the Single Measurement button or the Repeat Measurement button 6 3 2 Performing a referenced measurement Connect a patchcord to the DUT ports and perform a reference mea surement by pressing the Take Reference button Then connect the 48 AIXXX A2XXX A3XXX User Guide Polarimeter Input Polarimeter Input DUT and enter the desired settings see below Then press the Sin gle Measurement button or the Repeat Mea
114. r TTL Low from the Trigger list box to choose the desired trigger edge of an externally applied digital signal The signal has to be applied to the BNC input named Trig In The actual measurement is performed continously so the trigger event defines the portion of the measured data stream to be shown You can set the number of samples to be stored from right before the trigger event Pre Trig Samples and right after the trigger event Post Trig Samples v Sensitivity Trigger SOP Change Angular Difference deg 3 0 Time Interval ms 10 000 A1XXX A2XXX A3XXX User Guide 35 6 1 6 The Trace Mode oincare TIRRI Stokes Parameter Waiting For Trigger Choose SOP Change if you want to trigger on a changing SOP You can set the sensitivity by pressing on the Sensitivity button In the example below a trigger event is detected when the SOP changes by at least 3 degree on the Poincar sphere within a time interval of 10 ms Note that you could achieve the same sensitivity by choosing different values e g 1 5 deg and 5 ms However this may cause false trigger events due to measurement noise You will find the trigger parameters in the Sampling Settings section In the External PC Mode the SOP Change parameters like angular sensi tivity are accessed by pressing the Sensitivity button which will show up when the SOP Change mode is active In the Integrated P
115. rambling sequence is untriggered and started by software 64 AIXXX A2XXX A3XXX User Guide e External scrambling sequence is re started by external event The input port is dependent on timebase settings i e for internal timers trigger input 1 is used and for external timebase trigger input 2 on expansion port is used e Polarimeter scrambling sequence is re started with every po larimeter measurement start repetition rate e Scrambling rate in kHz only applicable to internal timer as time base prescaler e Additional prescaler m for timebase default m 0 the resulting scrambling rate is repetition rate m 1 i e m 0 means no prescaling m 1 means half repetition rate etc holdoff delay e time of sequence restart relative to the external trigger signal in ps only applicable to external trigger events sequence length e Scrambler sequence length applicable to pseudo random sequence When using user definable scrambling sequence length is deter mined by sequence length in memory NOTE This VI replaces MIP_PolConStart vi which was used in previ ous revisions 8 5 2 MIP_PolConSetMode This VI starts the polarization controller with is the specified mode using the current settings from the device variables Input parameters Device descriptor scrambling mode Output parameters Error code scrambling mode e Off turns off all scrambling modes A1IXXX A2XXX A3XXX User Gu
116. range NOTE You may have to add this application manually to the applica tion tree by right clicking on Applications and then selecting Add Choose adaptif PHOTONICS Polarimeter Calibration from the selec tion box The calibration is done in the following steps Enter the wavelength you want to use into the dialog box Connect the light source you are using to the polarimeter input For the calibration process it is recommended to also insert a po larization controller e g peddles NOTE The light source should be fully polarized DOP 1 There fore an unpolarized broadband source should be filtered by an in line polarizer Turn on the light source and start the application Polarimeter Calibration Click on Run and move the blue spot on the Poincar sphere into the red marked regions When passing one region it will turn to green After all regions have been passed by the blue spot the calibration data is generated You can assign a name to this calibration set After running this application the polarimeter automatically uses the calibration set You can leave the application now by clicking on Exit and use the polarimeter by double clicking on the instrument 6 5 1 Selecting Former Calibration Data NOTE After restarting the software the factory calibration data is se lected 56 A1XXX A2XXX A3XXX User Guide You can select the desired calibration data set by r
117. receive plot data result contains an error code Please type help MEX_PolNav_SendCommand or help MEX_PolNav_SendCommandEx at the MATLAB command prompt for details of the calling parameters Here is a simple example on how the component test application see target CompTest section 11 8 can be automated using MATLAB MEX_PolNav_SendCommand CompTest Activate MEX_PolNav_SendCommand CompTest Set WavelengthStart 1540 MEX_PolNav_SendCommand CompTest Set WavelengthStop 1550 MEX_PolNav_SendCommand CompTest SingleMeasurement while 1 100 A1XXX A2XXX A3XXX User Guide response result MEX_PolNav_SendCommand CompTest Get Progress if str2num response 2 break end pause 1 end PlotData result MEX_PolNav_SendCommandEx CompTest GetPlot Default plot PlotData 1 PlotData 2 Make sure that the polarizationNAVIGATOR is already started before executing the MATLAB script In the folder DemoMATLAB you can find the m file PolNavPERTest m which is an example for controlling the PER measurement application 11 13 Using LabView As described in the chapter DLL Interface section 11 2 the DLL PolNavClient dl1 can be used to communicate with the polarization NAVIGATOR Making use of this DLL is very simple if the LabView VIs are used which come with the polarization NAVIGATOR The necessary VIs are located in the librar
118. rent Document You can generate a single report from the current document using the following steps e Open your document e Click on Tools Report Generator or on the PDF icon in the tool bar e The report generator wizard appears Select Current document from the list e Select a report template from the list apparently only one template is selectable e Click on Next e Enter additional information if desired in the next page e Click on Next e Click on Finish e You will be asked for a target filename Now a PDF file is generated and opened afterwards NOTE A PDF viewer such as the Acrobat Reader needs to be installed on your system 13 1 2 Creating a Report for all Gallery Documents You can generate multiple reports from all opened documents in the gallery using the following steps e Open several documents e Only documents of the same class can be processed at once e g either only SOP measurements or PMD measurements Bring a typical document you want to process to the front A1IXXX A2XXX A3XXX User Guide 105 Click on Tools Report Generator or on the PDF icon in the tool bar The report generator wizard appears Select All gallery docu ments from the list Select a report template from the list apparently only one template is selectable Click on Next Choose if you want several PDF files to be generated or a single PDF file lick on Nex
119. resulting number of samples are shown in the field Samples Defines the optical output power of the laser source Sets up the power dynamic range of the measurement A dynamic range of approximately 20dB can be achieved within a single laser sweep Higher dynamic ranges can be achieved by performing several sweeps with different input amplifier gain settings Shows the estimated number of samples Shows the current gain setting of the input amplifieres 0 lowest sen sitivity 13 highest sensitivity Each step changes the allowed optical input power range by approximately 3dB Defines if the next measurement is done using the autogaining feature otherwise the measurement will be done using a fixed gain Autogaining is recommended for DUTs with high dynamic loss range e g filters A1IXXX A2XXX A3XXX User Guide 41 Use LLOG Reference Resolution nm Pwr Resolution nm Agilent tunable laser sources provide a built in optical wavemeter to in crease wavelength accuracy Check this box to use the internal wavemeter functionality Lambda Logging If a reference measurement is done you can select whether it will be used for the measurement or not Defines the width of the averaging window as well as data interleaving Use smaller values for a better wavelength resolution Defines the width of the averaging window for the power trace Use smaller values for a better wavelength resolution Use Default to use
120. riod will be provided free of charge by adaptif PHOTONICS GmbH or one of its authorized service partners To receive Warranty service free of charge the requestor must provide the serial number and the date and location of purchase when requested to do so During the warranty period adaptif PHOTONICS may choose if a defec tive unit is repaired or replaced To receive warranty services the customer has to ship the unit to an address advised by adaptif PHOTONICS This will be typically the headquarter of adaptif PHOTONICS in Germany or one of its autho rized service partners Costs for shipment of the defective unit to adaptif PHOTONICS have to be born by the customer In case the repair is covered by warranty adaptif PHOTONICS carries the costs for the return shipment 1 2 1 Limitation of Liability adaptif PHOTONICS GmbH is not liable for lost profits and incidental or consequential damages 1 2 2 Warranty Extension The customer may extend this warranty when purchasing the instrument by buying a warranty extension covering a total warranty timeframe of twenty four or thirty six months AIXXX A2XXX A3XXX User Guide 11 1 2 3 Technical Support adaptif PHOTONICS GmbH provides technical support to the customer during the warranty period free of charge The support may be provided through Email telephone or other means 1 2 4 Validity adaptif PHOTONICS GmbH reserves the right to change the terms and conditions of the warrant
121. rnal Timebase In this configuration the Axxx is synchronized to the beginning of the loop sequence when the fiber loop is loaded with the optical burst data It then processes the look up table either generated for scrambling or loaded from a file using an internal clock timer The loop cycle time depends on the length of the fiber loop You have to find the clock rate and the phase of the PC manually to match the switching times with the loop cycles Loop Load Loop Control 28 AIXXX A2XXX A3XXX User Guide Synchronized to Loop Clock External Timebase In this configuration the Axxx is synchronized to the loop clock Switch ing occurs on the rising edge of the signal applied to the trigger input 1 The look up table pointer is reset to the beginning when trigger input 2 is made logical high for at least 100 ps Loop Load Loop Clock Loop Control 5 3 A3XXX Polarization Controller Software Settings When the A3xxx is activated by clicking on the polarization controller symbol three four in case of the A3300 sub items named Sequence Manual and Scramble appear below the symbol These sub items repre sent dialog bars which can be shown by double clicking on the sub items 5 3 1 Direct Control of Waveplate Positions By double clicking the Manual sub item a dialog is opened containing five sliders Move the sliders to adjust the position
122. rties which are at tached to the last measurement Result of last evaluation See Er ror Codes section 15 3 for possible values Application busy 1 or not 0 Application activated 1 or not 0 Number of available plots Enable 1 or disable 0 measure ment of Live power level which is shown on the Poincar Tab double Live power level which is shown on the Poincar Tab double Live DOP double Live SOP double Writing this variable immediately bool bool bool InternalRefValidMinutes R W double lifetime of an internal reference mea sets the laser wavelength to the specified wavelength in nm Internal optical reference path is used Yes or not No It is rec ommended to leave this value set to Yes Raw data are embedded in the PBIN files Yes or not No Em bedding raw data enables offline post processing but increases file size Try to detect mode hops Yes or not No Some laser sources can detect mode hops during the contin uous sweep This value defines the maximum surement in minutes A value of 0 default defines infinite lifetime Use a value greater than 0 if the power of your laser source is slowly drifting 96 A1XXX A2XXX A3XXX User Guide 11 9 Target CompTestStepped Commands Variables The target name CompTestStepped will select the component test ap plication A simple pseudo program controlling the component test application could be as follo
123. s TreeName TreeNo VarName VarNo Index 9 1 1 IDN Syntax Results 9 1 2 VAR Syntax Results 9 13 VARNAME Syntax Results 9 1 4 VAR Syntax Results These commands are used to get device specific information and access device variables Explanation Name of variable tree section 10 as plain text Number of variable tree section 10 as integer Name of variable section 10 as plain text Number of variable section 10 as integer Variable index in arraytype 0 max Get device identification IDN ErrorCode IDString Get device variable value VAR TreeName VarName VAR TreeNo VarNo VAR TreeName VarName Index VAR TreeNo VarNo Index ErrorCode Value Get device variable description VARNAME TreeName VarName VARNAME TreeNo VarNo ErrorCode VarType VarAccess VarTextName Set device variable value VAR TreeName VarName Value VAR TreeName VarName Index Value ErrorCode AIXXX A2XXX A3XXX User Guide 75 9 2 Buffer control commands 9 2 1 9 2 2 9 2 3 BUF Syntax Results Parameters BUFR Syntax Results Parameters BUFALLOC Syntax Results Parameters Returns the current buffer size in bytes BUF ErrorCode buffersize buffersize int Buffer size in bytes Returns the contents of the buffer as binary hex or numeral values The startind
124. s 14 different input gain settings 0 lowest sensitivity 13 highest sensitiv ity Usually the instruments chooses the correct input gain settings to achieve optimum performance You can suppress the gain switching by removing the check on the Auto field next to the gain display O ele Edt view Tools Window Help Sar mping B E Mode 181 x1 Logging 8 50P Change 8 Scaling Ext Poincare stokes om AA Sampling Sampling Gain wt ashe P 5 82 dBm Cc gt E Isoon HE Gomi Trig 7 8 9 BSPC sauce 8 no Al amp amp Gur gt E Samples i ai 2 Cancel ie on e 0 Enter a A gt Quick Save Gain 0 The default operation mode is Oscilloscope In this mode data is sampled at a constant sampling rate You can choose the desired number of sam ples The sampling rate together with the number of samples determines the observed time scale The number of samples is defined by setting the Post Trigger Samples value even when no external trigger is used There are two options in this mode Continuous and Oneshot In the continuous mode the measurement is restarted after receiving a trace In 34 AIXXX A2XXX A3XXX User Guide 6 1 4 Edge Detection 6 1 5 Triggering WD ple Edt View Tools Window Help x Sampling Sampling a 28 Mode 8 Settings Logging 8 50P Change 8 Scaling
125. se the internet explorer to connect to the IP adress of the instrument at port 80 and choosing the subfolder called AdaptifRL e g http 192 168 1 1 80 AdaptifRL For using the remote control access you need a certain Active X plugin provided by Microsoft which will be installed automatically if not installed already 22 AIXXX A2XXX A3XXX User Guide 3 3 3 Remote File Access http xxxxXXXx AdaptifRL Windows Remote Desktop Web Connection Type the name of the remote computer you want to use select the screen size for your ae connection and then click Connect pach When the connection page opens you can add Size 640by480 y it to your Favorites for easy connection to the same computer I Send logon information for this connection You will then be prompted to enter the server name i e its IP address if you connected using the IP address or the instruments name containing the instrument type and the serial number of the instrument e g A2000 04400001 if you connected using the instruments name In addition you can choose the screen resolution 640x480 is the native resolution of the instrument After pressing Connect you have to press space or a mouse button to gain control of the remote instrument You then are prompted with the remote login screen and have to login as administrator User Administrator Password sphere314 You can create a link like this http x x x x AdaptifRL Server x x x x amp
126. significant dec imal digits Variable format d Integer value signed u Integer value unsigned 13 8 2 lt DocPlotLoadReg gt Example lt DocPlotLoadReg Name Pass Fail gt lt If gt lt t gt passed lt t gt lt If gt lt Else gt lt t gt failed lt t gt lt Else gt Loads the data point identified by the plot name and the current row counter position into the global accumulator register Further evaluation or conditional commands can be processed afterwards Attribute Description Name The name of the plot data See chapter Plot section 13 8 1 for a list of valid plot names lt NextDocRow gt 13 9 Command Reference Conditional Structures 13 9 1 lt If gt lt If gt lt Else gt lt Else gt Example lt IsEmpty Name Location A gt lt Not gt lt If gt lt t gt Location A lt t gt lt TabNext gt lt DocParam Name Location A gt lt p gt lt p gt lt If gt lt Else gt lt p gt No location defined lt p gt lt Else gt The lt If gt command executes the commands placed between its tags if the content of the global accumulator register is non zero TRUE The lt Else gt command immediately following the if clause will be executed if the global accumulator contained a zero value FALSE 13 9 2 lt While gt lt While gt Example 1 lt TabClear gt lt MoveTo x 0 gt lt TabSet gt lt LoadReg gt 1 lt LoadReg g
127. spersion The average depolarization rate The average degree of polarization The average loss The maximum loss CD Measurement cd files Property Description Name Instr Type The instrument product name Instr The instrument serial number SerialNo Instr The revision number of the instrument firmware FW Rev Module Type The product name of the module Module The serial number of the module SerialNo Module FW Rev the revision number of the module firmware Module The last calibration date of the module Calibrated AbsDispMin Minimum absolute dispersion ps nm AbsDispMax Maximum absolute dispersion ps nm RelDispMin Minimum relative dispersion ps nm km RelDispMax Maximum relative dispersion ps nm km AIXXX A2XXX A3XXX User Guide 121 Property Description Name Timestamp The date time the measurement was taken FiberLength Values auto or manual Mode FiberLength The fiber length m FiberType The fiber type Values SSMF G 652 DSF G 653 NZDSF G 655 NegDSF G 655 Unknown Mixed CurveFit Values 3 term Sellmeier 4 term Sellmeier R2 The R value Lambda0 nm So ps nm2 km D1550 ps nm km Comment Label0 Comment Label1 Comment Label2 Comment Label3 Comment Label4 The Lambda0 value The SO value The D1550 value Space for comments Space for comme
128. surement button Best performance will be achieved in this mode 6 3 3 Measurement Raw Data Refer to Measurement Raw Data section 6 2 8 to learn about how raw data is embedded into the pbin files 6 3 4 Application Setup Parameters Start wavelength nm Stop wavelength nm Step Size nm Laser Power dBm Current Gain Samples Reference Resolution nm Defines the start of the wavelength sweep Defines the stop of the wavelength sweep Defines the wavelength step size for the measurement Defines the optical output power of the laser source Shows the current gain setting of the input amplifieres 0 lowest sen sitivity 13 highest sensitivity Each step changes the allowed optical input power range by approximately 3dB Shows the estimated number of samples If a reference measurement is done you can select whether it will be used for the measurement or not Defines the width of the averaging window as well as data interleaving Use smaller values for a better wavelength resolution 6 4 Application PER PMF Crosstalk Use this application for crosstalk measurements in polarization maintain ing fibers PMF Typically the light inside a PMF has to be guided either in the slow or in the fast axis Usually this can only be achieved to some extent and the signal inside the PMF can be divided into two components guided in the fast and the slow axis The power ratio between these two components is called p
129. surements in polarization maintain ing fibers PMF using a swept laser source The crosstalk is often ex pressed by the Polarization Extinction Ratio PER which is given by the ratio between the power levels of the two PMF axes typically expressed in dB Connect the instrument and the PMF according to the following setup Inline Polarizer optional Paddles PMF Polarimeter Input SMF PMF PER Analyzer Laser Output A Trigger Continuously Output Tunable Laser Source Trigger Input BNC Personal Computer To optimize the PER inside the PMF follow these steps e Setup your device so that light is guided through the PMF If you connected your laser source using GPIB it will be controlled au tomatically Otherwise use the manual mode and setup the laser so that it permanently sweeps over the desired wavelength range typically 5nm to 10nm The sweep speed should be around 40 nm s e If you use an Agilent laser source you have to configure it before so that it appears under Light Sources in the browser Please run the configuration wizard before to install the laser source properly e Start the PER application by double clicking it e Enter the correct center wavelength and the sweep range e Click on PER WL Scan e Now the current PER is measured in realtime by continuously eval uating the circle trajectory e Optimize the input polarization into the PMF by trying to minimize the rad
130. t hoose the target directory nter additional information if desired in the next page C C Click on Next E Click on Next C lick on Finish You will be asked for a target filename and if needed for a target directory 13 1 3 Creating a Report for all Documents Contained in a Directory You can generate multiple reports from all documents contained in a single directory using the following steps Only documents of the same class can be processed at once e g either only SOP measurements or PMD measurements Bring a typical document you want to process to the front or close all doc uments Click on Tools Report Generator or on the PDF icon in the tool bar The report generator wizard appears Select All document con tained in a folder from the list Select a report template from the list Click on Next Choose if you want several PDF files to be generated or a single PDF file Click on Next hoose the target directory lick on Next lick on Next C C Enter additional information if desired in the next page C C lick on Finish You will be asked for a target filename and if needed for a target directory 106 A1XXX A2XXX A3XXX User Guide 13 2 Report Templates The report templates are located in the following directory english german windows c Program Files Adaptif Photonics GmbH Polarization
131. t lt While MaxIterations 20 gt 116 AIXXX A2XXX A3XXX User Guide lt MoveTo dx 60 gt lt TabSet gt lt LoadReg gt 1 lt LoadReg gt lt While gt Example 2 lt ResetDocRow gt lt IsLastRow gt lt Not gt lt While gt lt DocPlot Name Wavelength Format 2f gt lt NextDocRow gt lt IsLastRow gt lt Not gt lt While gt The while command allows to create simple loops The while command decides according to the state of the global accumulator register wether the statement is to be executed or not In this example the accumulator is loaded with 1 TRUE causing the loop to be started Note that at the end of the loop the condition has to be updated manually You can limit the number of iterations using the Maxiterations attribute Attribute Description Maxlterations The maximum number of iterations of the loop 13 9 3 lt LoadReg gt lt LoadReg gt Example lt LoadReg gt 1 0 lt LoadReg gt lt While MaxIterations 20 gt lt MoveTo dx 60 gt lt TabSet gt lt While gt Loads the global accumulator register with a constant 13 9 4 lt IsEmpty gt Example lt IsEmpty Name Location A gt Checks if the document property value described by the Name attribute is empty TRUE or not FALSE The result is stored in the global accumulator register Attribute Description Name Document property name See chapter Document Property Names sec
132. t parameters Device descriptor Output parameters Device descriptor error code szy 8 7 Demo VIs 8 7 1 DemoPolarimeterSimple This VI demonstrates the basic usage of the interface VIs It first opens a session to the instrument connected via GPIB address 30 Then the desired number of samples is set to 1000 and the sampling rate is chosen to be 20 kHz Note that the VI MIP_PolarimeterMeasStartGet vi sectionl8 6 3 waits until a measurement has been successfully completed i e it waits until the polarimeter receives a suitable power level Initizalize session Setting number of samples Setting sampling rate Start amp Get measurement E mip Init IMIP_CommonVariableSet MIP_CommonYariableSet vi MIP P Mi rtGet minit vi A Wari vi IP_CommonariableSet IP PolarimeterMeasStartGet vi E E Eops Es P F 2000 oH isca EH MIP_Error2str vi 11000 FLOAT32_ fints2 gt 20 00 8 7 2 PolarimeterDemo This VI demonstrates a complete polarimeter measurement applica tion You must specify the desired VISA communication port use GPIBO 30 INSTR for an instrument at GPIB address 30 The mea surement parameters can be changed during runtime and include the following parameters Tab Polarimeter e AutoGainFlag TriggerSource Samples SamplingRate Gain manual Tab Source e Wavelength fixed or s
133. t the Mueller matrix data into Jones space using the following MATLAB command Jones Mueller2Jones Data MuellerMatrix The resulting matrix contains a row for each wavelength Each 4 elements of a row form a Jones matrix where the first 2 elements contain the top row of the Jones matrix and the next 2 elements contain the bottom row of the Jones matrix Aso note that the input SOP is cycled through a system of 6 input SOPs If you want to access only one SOP out of the whole system use following command nSystem 3 figure plot Data SOPOutput nSystem 6 end 1 Data SOPOutput nSystem 6 end 2 5 6 2 9 Measurement Setup Using the A2000 The A2000 combines polarization control functions and polarimetric mea surement functions within a single instrument Therefore optical connec tions are reduced to a minimum A tunable laser source TLS is con nected to the input and the device under test DUT is connected to the corresponding optical ports 6 2 10 Measurement Setup Using the A1000 A3xxx PMD PDL measurements are also possible with a combination of A3XXX polarization controller and A1000 polarimeter Since the instruments need to be synchronized some more electrical connections for triggering are necessary see figure AIXXX A2XXX A3XXX User Guide 47 Laser Output Laser Input SMF SMF Trigger E Trigger Input Continuously Output BNC Tunable Laser Source BNC Connecto
134. tartwavelength if sweeped Sweeprate in nm s 0 for fixed wavelength The results of the measurement are displayed in different diagrams Tab Polarimeter e SOP diplayed on Poincar sphere Use cursor array in VI to rotate sphere Tab Stokes e Stokes parameters displayed in graph A1IXXX A2XXX A3XXX User Guide 73 Tab DOP e DOP displayed in graph Tab Power Power display in graph 8 7 3 DemoVarInfo This VI starts a VISA session with a device here at port COM1 with 115200 kBaud and receives its model code Afterwards the VI reads the variable information from the specified tree and variable number and shows the results in the appropriate fields ISADescriptor 9 GPIB RS232 Command Reference This chapter summerizes all available ASCII commands with their syn tax and parameter lists ASCII commands can be used for device com 74 AIXXX A2XXX A3XXX User Guide munication over the GPIB or RS232 interface Every command starts with an asterisk and returns an errorcode section 15 3 from the device If a command or result has more than one parameter handed over each parameter is separated by a comma Note that floating point values use a as decimal point NOTE When using the USB port for device communication the ASCII commands are not applicable In this case please use the LabView VIs provided in the driver libraries instead see LabView Drivers section 8 9 1 Generic control command
135. tion 13 10 for a complete list of available properties 13 9 5 lt Not gt Example lt IsEmpty Name Location A gt lt Not gt lt If gt lt p gt Variable contains something lt p gt lt If gt Inverts the logical state of the global accumulator register i e turns TRUE 1 into FALSE 0 or vice versa A1IXXX A2XXX A3XXX User Guide 117 13 9 6 lt IsLastRow gt lt ResetDocRow gt lt IsLastRow gt lt Not gt lt While gt lt DocPlot Name Wavelength Format 2f gt lt NextDocRow gt lt IsLastRow gt lt Not gt lt While gt Checks if the current row counter is beyond the last measurement row The result is stored in the global accumulator register 13 9 7 lt Compare gt Example lt DocParamLoadReg Name Resolution gt lt Compare Operation eq gt 0 lt Compare gt lt If gt lt t gt highest lt t gt lt If gt lt Else gt lt DocParam Name Resolution Format 3f gt lt Else gt Compares the current content of the global accumulator register with the value between the tags Different compare operations can be selected by means of the Operation tag The result is stored in the global accumu lator register Attribute Description Operation Defines the compare operation eq equals ne not equal le less or equal lt less than ge greater or equal gt greater than 13 9 8 lt Calc gt Example lt DocParamLoadRe
136. to Right Button You will have to quit the polarizationNAVIGATOR in order to access the system tray In addition the knob on the front plate can be used for cycling through lists of buttons and for changing numerical values Pressing the wheel is similar to pressing the OK button and will push a button or accept a numerical value The ESC key will toggle between menu access File Edit View etc and button access and it will abort changing numer ical values The Left Arrow and Right Arrow buttons will switch between different graphs PMD PDL DOP Stokes Parameters etc and will change the cursor position in dialog boxes For most dialogs special on screen keyboard dialogs will appear In case you need to en ter additional characters Windows provides an always on top on screen keyboard which can be activated by pressing the wheel twice in quick succession For using this feature the polarizationNAVIGATOR has to be running A link to the on screen keyboard is placed on the desktop which can be used otherwise The on screen keyboard is not available for entering the password at the Windows login screen When powering up the instrument it will log on automatically To login again after logging out you need to either connect a keyboard to the instrument to enter the password or restart the instrument to log in automatically again Fruthermore USB and PS 2 keyboards and mice can be connected to the AXXXX
137. trols 13 Ewa ee a ae Bed eS 13 te bod pees ew bo bod 13 a cialis de ee 14 A A 14 Se dd AL Atay amp a fn dn ands amp G 14 Ce da 14 2 2 7 AXXXX Back Panel 2 15 2 2 8 A1000 B3 R3 Front Panel 19 Version with inte erated PO oaa c ea ee ee ee te ee 15 2 2 9 A2000 B3 Front Panel 19 Version with integrated 16 2 2 10 AXXXX B3 R3 Back Panel 19 Version with in tegrated PO gt e a s acc ee bee ee eee OS 16 2 3 Software Installation Software Updates 17 2 4 Connect the Instrument o 17 2 4 1 Connecting the Instrument to the USB Interface 17 2 4 2 Connecting the Instrument to the GPIB Interface 18 a a A 18 2 6 Run the Configuration Wizard 18 E O E a K 19 EPA A a E ee E EE 20 2 10 Delivered Items aana aaa 20 3 Basic Operation AXXXX B3 R3 19 Version with inte grated PC 21 3 1 Activating the AXXXX B3 R3 21 3 2 Network Access se s p a koa G oa aay u a a aa a ee 22 3 3 Remote ComtrOll o e e 22 3 3 1 Remote Desktop Connection Tool 22 je eae el se ay Tes leds eG a 22 3 3 3 Remote File Access o 23 DUDO a ia 23 CAIDA A 23 25 Sidi Rete tentintie 8 25 26 5 1 Activating the AB3XXX o o o 26 5 2 A3XXX Polarization Controller Operation 27 5 2 1 Introduction 2 285540002 eae ees 27 24 baad DE ba ee a Ge 27 a at at
138. truments Throughout this document you will find references to the connectors and controls shown in the respective figures Optical Input y daptif JAA ones 4 A1000 Polarization Analyzer 1 Power switch 2 Optical connector Polarimeter Input SMF Laser Output Analyzer Input i S A noes 4 A1200 PER Analyzer s A 1 Power switch 2 Optical connector Laser Output SMF 3 Optical connector Polarimeter Input SMF A1XXX A2XXX A3XXX User Guide 13 2 2 3 A2000 Front Panel 2 2 4 A3000 Front Panel 2 2 5 A3200 Front Panel 2 2 6 A3300 Front Panel Ae WwW N Laser Input Output Polarimeter Input AAA z A2000 Component Analyzer a DUT Power switch Optical connector Laser Input SMF Optical connector LiNbO3 polarization controller PC Input SMF Optical connector Polarimeter Input SMF PC Input PC Output PBS Input PBS Output Control PAD rl a 6 A3000 Polarization Controller e O O 6 Power switch Optical connector LiNbO3 polarization controller PC Input SMF Optical connector LiNbO3 polarization controller PC Output SMF Optical connector Polarization beam splitter PBS Input SMF Optical connector Polarization beam splitter PBS Output PMF Control button Input Output adaptif AEI A m
139. ttings see below Then press the Single Measurement button or the Repeat Measurement button The accuracy of the DGD will be limited to approximately 0 1ps 6 2 5 Performing a referenced measurement Connect a patchcord to the DUT ports and perform a reference mea surement by pressing the Take Reference button Then connect the DUT and enter the desired settings see below Then press the Sin gle Measurement button or the Repeat Measurement button Best performance will be achieved in this mode AIXXX A2XXX A3XXX User Guide 43 6 2 6 Saving Measurements Snapshots You can save measurement data using the save as option from the file menu and providing a filename You can also use the Quick Save Savequick button to assign an automatic filename from the current date and an increasing counter and store it in your My Documents My PolarizationNavigator Files folder The files can be accessed through the file Open dialog from the File by pressing the Open button or by opening the corresponding file from the Explorer Open files will be stored in the Gallery and can be accessed from the browser bar Alterna tively you can make a snapshot by pressing the camera button on the left side of a window The current measurement is transferred to the Gallery shown in the browser window but not saved at this time This allows you to compare different measurements with each other In addition the most recent files w
140. tual logging parameters after you press the Start Logging button 7 Acquisition Mode gt 9 Oscilloscope Continuous f Start Logging SSS First you have to choose whether to store the measurements in a single file or as separate files A single document should be chosen only for small logging series since all data is stored in memory until the logging sequence has stopped and saved to disk then Long logging series should be stored as separate files since no memory restrictions apply except of the total free space on the hard disk In addition the measurements are saved to disk each which can be fortunate in case of e g a power failure The next step is to set the logging interval in seconds the maximum number of measurements to log and the filename body which is used as the first part of the filenames followed by an increasing counter If Maximum Logs is set to zero measurements will be logged until you press Stop logging During the logging process there will appear a small window informing about the current logging state Acquisition Mode Next log in 3 925 gt Oscilloscope Continuou y Logs so Far 2 4 Total logs infinite 1 fal Stop Logging Once the logging has been stopped there will be a dialog allowing you to immediately open the logging series Opening a very long series that has been saved to separate files can take some time When a logging series has been opened there w
141. type DataInt DataFloat DataArray Output parameters Device descriptor error code A1IXXX A2XXX A3XXX User Guide 63 8 5 Polarization Controller VIs 8 5 1 MIP_PolConSettings The following VIs can be used to control the polarization controller ap plicable to A2xxx and A3xxx in your application i e to set all important control parameters and to start and stop the different scrambling modes This is the central VI to control the different modes of the polarization controller All necessary parameters to start the polarization controller can be specified according to the following list Input parameters Device descriptor scrambling mode time base synchronization sequence starttrig ger repetition rate divider holdoff de lay sequence length Output parameters Device descriptor error code scrambling mode e Off turns off all scrambling modes e Random scrambling with a pseudo random sequence e Sequence scrambling with user definable sequence timebase e Internal Timer uses polarization controller timer e Polarimeter Clock uses polarimeter timer for synchronization pur pose only valid on A2000 and A3300 e External Trig In uses external trigger input 1 synchronization e Auto Repeat scrambling sequence is processed repeatedly e OneShot scrambling sequence is processed just once The polar ization controller remains on the last table entry sequence starttrigger e Auto sc
142. utomatic configuration Your two laser sources should be listed under Misc Instruments e Double click on the PDL PMD Application section 6 2 You will be asked for the laser source you want to use together with this application This configuration will also be used for the next time you start the application e Exit the application e Rename the application by right clicking and selecting Rename or by clicking on the entry once again Choose a name describing the laser source e g C Band e Add the same application again by right clicking in the browser window and choosing Add Choose adaptif PHOTONICS Swept PDL PMD Test e Double click on the new application and choose the other laser source e Exit the application e Rename the application Note Once the link to an instrument is stored it can only be changed by deleting the application and re adding it again AIXXX A2XXX A3XXX User Guide 57 6 7 1 Trigger Configuration If you are using two or more laser sources the trigger outputs of these laser sources have to be tied together and fed to the trigger input port of the instrument If you are using the PDL PMD Application section 6 2 together with Agilent Tunable Laser sources this can be done by daisy chaining the trigger signals e Connect the trigger output of laser 1 to the trigger input of the laser 2 e Connect the trigger output of laser 2 to the trigger input of the adaptif instrument
143. without any external synchronization If Synchronization is set to Auto Oneshot the scrambling sequence is processed just once The polarization controller remains on the last table entry If Synchronization is set to External Repeat or External Oneshot the behavior is similar except that the sequence is restarted when a low high transition occurs at the Trigger Input 1 The exact time relative to the external trigger signal can be adjusted using the Hold off time This value defines the delay between the trigger pulse and the restart of the sequence The external trigger signal can be used as timebase instead of the internal timer In this mode the look up table is processed at the clock rate applied to Trigger Input 1 Turn Timebase to External to activate this function With the external timebase a restart of the sequence can be achieved by applying a TTL signal to Trigger Input 2 This input is not edge triggered therefore a high level of at least 100 us duration triggers a restart of the sequence on the next rising edge of Trigger Input 1 30 AIXXX A2XXX A3XXX User Guide 5 3 3 Sequence Operation The sequence mode is activated by double clicking the Seguence sub item of the A3XXX instrument The sequence mode is very similar to the scrambling mode except that a customizable sequence is uploaded to the instrument The sequence has to be stored in an ASCII file with decimal numbers ranging from 0 to 27 Each row represents
144. ws DECLARE STRING PROGRESS PLOTDATA PolNav_SendCommand CompTestStepped Activate PolNav_SendCommand CompTestStepped Set WavelengthStart 1540 PolNav_SendCommand CompTestStepped Set WavelengthStop 1550 PolNav_SendCommand CompTestStepped Set WavelengthStep 0 1 PolNav_SendCommand CompTestStepped SingleMeasurement DO PROGRESS PolNav_SendCommand CompTestStepped Get Progress WAIT WHILE PROGRESS lt gt 2 PLOTDATA PolNav_SendCommand CompTestStepped GetPlot Default The following commands are available GetPlot Default Returns the plot data of the last measurement The response is a string which is formatted like a spreadsheet consisting of rows and columns Columns are separated by a Rows are separated by a LF ASCII code 10 See PDL PMD Data in ASC II file format section 15 4 2 for details on the meaning of each column SingleMeasurement Starts a single measurement This is similar to pressing the button Sin gle Measurement in the application RepeatMeasurement Starts a repeated measurement This is similar to pressing the button Repeat Measurement in the application StopMeasurement Stops a measurement This is similar to pressing the button Stop Mea surement in the application TakeReference Starts a reference measurement This is similar to pressing the button Take Reference in the application Save Filename Saves the current measurement i
145. xxx and A3xxx instruments 84 A1XXX A2XXX A3XXX User Guide No Name Type Acc Def Description 1 nPolConRot INT R 5 Number of wave plates of the po larization controller 1 RepRate FLOAT R W 5 0 Repetition rate in kHz 1 ScramblingMode INT R W 0 PolController mode 0 off 1 random scrambling 2 sequence scrambling 1 Synchronization INT R W 0 Synchronization 0 autorepeat 1 oneshot autorepeat will restarted the se quence when finished oneshot will stop the sequence at the end 1 TimeBase INT R W 0 Timebase 0 timer 1 polarimeter clock 2 external BNC Trig In polarimeter clock is only valid for A2xxx A3300 1 SequenceStartTrigger 0 auto INT R W 0 1 external 2 polarimeter auto will start the sequence immediately external will start the sequence on an exter nal event polarimeter will start the sequence with every polarimeter measurement start valid for A2000 A3300 1 Prescaler INT R W 0 prescaler for repetition rate 0 no prescaling 1 div by 2 etc 1 HoldOffDelay INT R W 100 Hold off delay in us after receiv ing a trigger 1 SeqLength INT R W 12 Length of sequence A1IXXX A2XXX A3XXX User Guide 85 11 Polarization Navigator Automation Use PolNavClientTest exe to test the automation interface Minimize the polarizationNAVIGATOR to the system tray The polarizationNAVIGATOR can be remotely controlled by sending human readable commands and receiving a response from t
146. y at any time Binding are the terms and con ditions which have been in place at the time of the purchase of the in strument 12 AIXXX A2XXX A3XXX User Guide 2 Getting Started 2 1 About this manual This manual covers all adaptif PHOTONICS instruments There may be applications or functions described within which cannot be performed with a specific instrument The sections or chapters of this manual con tain product numbers like A2000 A3XXX or AXXXX B3 R3 These product numbers indicate the instruments that the specific section ap plies to Many functions and applications are controlled using an external Personal Computer PC so a large portion of this manual is about software and refers to screenshots Instruments from the AXXXX B3 R3 series comprise an integrated PC where the adaptif PHOTONICS software will run in a compact display mode optimized for touch screen control which will be called Integrated PC Mode throughout this manual Therefore you will often find pairs of screenshots one of them referring to the External PC Mode the other one referring to the Integrated PC Mode In most cases the functions are exactly the same in both modes but for better accessibility they may be rearranged 2 2 Connectors and Controls 2 2 1 A1000 Front Panel 2 2 2 A1200 Front Panel The following sections provide an overview of the optical and electrical connectors as well as the control elements of the adaptif PHOTONICS ins
147. y file PolNavClient 11b There is only one VI named SendCommand vi which communicates with the polarizationNAVIGATOR Input parameters Target Command MaxResponseSize Output parameters Response ResponseSize ErrorCode Input parameters are the communication target and the actual command Refer to Target Names section 11 3 for details on the available com mands Refer to Error Codes section 15 3 for details on the possible error results Note that the polarizationNAVIGATOR has to be started prior to sending these commands You can also find some example VIs in the library PolNavClient 11b e PolNavClient_ComponentTest_Demo vi gives an example imple mentation for automating the component test application Target Comp Test section 11 8 e PolNavClient_PER_Demo vi gives an example implementation for automating the PER application Target PERTest section 11 10 gt SendCommand vi File Edit Operate Tools Browse Window Help DINO u 13pt Application Font za TaY Target CompTest Echo Hallo AIXXX A2XXX A3XXX User Guide 101 11 14 Using Python 11 15 Using VBA As described in the chapter DLL Interface section 11 2 the DLL PolNavClient dl1 can be used to communicate with the polarization NAVIGATOR Making use of this DLL is very simple if the Python extension is used which comes with the polarization NAVIGATOR We recommend to copy the DLL PyPolNav d11 into your
Download Pdf Manuals
Related Search
Related Contents
MANUEL TRADITION 1600 ET 2100 Sierra de Ingletes Compuesta Motorizada de 254 mm MANUAL DE INSTRUCCIONES Oki 7120e Printer User Manual Biblio - CCTP - Communauté de Communes Monts et Vallées HYDRASYS LC TECHNICAL MANUAL Samsung 592-49457 User Manual Copyright © All rights reserved.
Failed to retrieve file