Beaglehole Instruments Logo
 
 
 
 
 

Support - Software Update - History                back to update page

Version History Of The Beaglehole Instruments Instrument Control Software ------------------------------------------------------------------------- Current release: 22may03 Legend: + new feature o modified feature - bug fix General release notes: ------------------------------------------------------------ Release 22may2003: + The Nonlinear Monochromator Calibration panel now starts the peak estimate cursor at the last calibrated position. + The Nonlinear Monochromator Calibration panel correctly now works out whether the default steps should be positive or negative after querying the measurement controller. 0 Altered one of the nonlinear monochromator keywords in the measurement controller configuration file from [mono_period] to [mono_freq] to more accurately reflect the meaning of the parameter. Release 19may2003: + Added support for Jobin-Yvon and other `nonlinear' monochromators (where there is a nonlinear relationship between stepper-motor steps and wavelength transmitted by the monochromator). + Monochromators automatically re-initialise themselves after being calibrated (previously the user had to remember to do this after calibration). - Fixed problem where ImElli temporary image capture wave was being destroyed even when not using an imaging ellipsometer. - Fixed problem where system settings where not being saved due to the presence of a deprecated global variable not being created any more. - Fixed a problem where the y/Im(r)/Delta curve in an Ellipsometry Data graph was not converted between different parameter formats. Release 01apr03: + Added the Window Browser panel. + Added support for TIFF export and reference data subtraction to the Ellipsometry Browser. o Fixed various problems with Image Profile Plots. o Improved time resolved measurements with the Imaging Ellipsometer. o Improved autoscaling of movies generated from Image Profile Plots. o Various other small fixes and improvements. Release 10mar03: + Added some internal timing code for easier diagnosis of trigger timing. + Added the biellitriggertimes() command which provides diagnostic information about external digital trigger acquisition times. - Fixed sub-sample averaging in ellipsometry measurements. Previously this meant changing the Sampling Factor produced no change in the accuracy of the measurement. - Re-enabled block-averaging of the ADC when performing ellipsometry measurements. Release 12feb2003: + Added hardware triggered mode for synchronising the Measurement Controller with existing control systems. Release 7nov2002: + Added a polled triggered mode when using the Imaging Ellipsometer. This reduces the likelihood that the grabber system will get confused when acquiring frames as the system cannot get hung up when switching between hardware and software triggered acquisitions. This required changes to the SnpGrabber XOP as well as the measurement controller software. + Added a unified interface for spectroscopic calibration of the system, including the Imaging Ellipsometer. - Fixed the Imaging Ellispsometer code where the system was partially re-initialised at the start of a triggered calibration measurement. This caused any user-specified Region-of-Interest to be overridden with the default value. - Fixed the Imaging Ellipsometer where the exposure time was not set before a triggered measurement and not restored after a triggered measurement. - The abort button on the Imaging Ellipsometer interface now ensures the triggered grabbing has finished, removing the situation where Igor could think the grab had finished but the XOP did not. o Increased the maximum number of subsamples which can be averaged during a Picometer Ellipsometer readout. - Triggered Imaging Ellipsometer measurements now transfer the correct number of data points. Previously the last few data points could be overwritten if the number of data points was not a multiple of 20. - Removed a race condition between Igor and the SnpGrabber XOP when triggered measurements are being started. - When the Imaging Ellipsometer reset button is pressed the system would always send the exposure value in the entry field regardless of whether exposure control was enabled or not. This has now been fixed so the exposure time alue is not sent if exposure control is not enabled. Release 24sept2002: + Added the BI ellipsometer modelling software to the Igor user procedures. - Updated the manuals. Release 27june2002: - Fixed bug in ellipsometer measurement code where negative DC values were truncated to small positive values Realease 10june02: - Additional corrections of the Imaging Ellipsometer IGOR calibration procedures. + Added Image Statistics dialog to the bi menu. - Many minor IGOR fixes. Release 24may02: - Improved the calibration and consistency of the Imaging Ellipsometer Control panel. - Improved the signal-to-noise ratio during ellipsometry measurements with the Picometer Ellipsometer by changing the way the signal is averaged by the Measurement Controller. Release 13may02: + Added some extra diagnostic functions, these include: ability to get the DC channel (as well as the x&y channels) when doing a time scan with the Picometer Ellipsometer; the ability to enable or disable the use of DC normalisation of the x&y signals; the ability to get the number of sub-samples used to average to obtain a final measurement value. These functions are not intended for general use but are used by Beaglehole Instruments to allow characterisation of the noise of the system. o The system has more detailed reporting when a measurement interval is chosen which is too short for the current lock-in time constant and measurement settings. o Extended the maximum measurement time supported by the Measurement Controller at short measurement intervals. o The Imaging Ellipsometer retarder calibration is now wavelength specific. The system will require the retarder to be recalibrated when the wavelength is changed. Release 26apr02: o Reorganised Picometer Ellipsometry measurement procedure. The averaging procedure for a measurement should be better as subsamples for all channels are taken over the entire measurement interval. The user can adjust the measurement interval for each sample by setting the number of lockin time constants to average over (accessible from the Igor System Configuration panel). Release 2apr02: + Added ability to use different intensity-to-display colour mappings for the Imaging Ellipsometer live display. o Re-arranged the calculations for the Imaging Ellipsometer. The x&y measurements should be less sensitve to noise in the calibration images. + Added 2-D scans with x-y translation stage. o The SnpGrabber XOP has been optimised to be faster when acquiring data with the DALSA CA-D7-1024T. Release 19mar02: - Fixed a bug when doing nested measurement loops. This bug appeared when doing two dimensional translation stage scans. Release 20feb02: + Added support for the DALSA CA-D7-1024T CCD camera when used in conjunction with the EPIX PIXCI D2X frame grabber. - Fixed a bug where the exposure time was not being set correctly when triggering was used with non-EPIX frame grabbers. Release 31jan02: o Altered the use of digital averaging when using the Picometer Ellipsometer. Unless a 'fast' most is selected the ellipsometer will always wait for the lockins to settle, and will use this waiting period to sample the DC channel which will be averaged to produce an improved DC measurement. Therefore, the user has a choice of very fast, but less accurate measurments, or less rapid sampling with more accurate measurements. Release 25jan02: + Added support for the EPIX PIXCI D2X frame grabber when used with the DALS CA-D1-0256T CCD camera. + Added support for a translation table which has up to 3 axes. Release 02nov01: - Fixed a bug where the Light Table arms did not work correctly when overstepping. Release 03oct01: + Added support for dual-track measurements. Changing between single- and dual-track intruments can be achieved using the Igor System Configuration dialog. Release 02oct01: + Added complete support for different modulation angles for ellipsometry measurements. - Fixed some minor issues with the Igor procedures, and on the Measurement Controller. Release sept01a (4sept01): o Improved Measurement Controller's averaging routines for ellipsometry measurements. This results in a better signal-to-noise ratio for the Picometer Ellipsometer. Release aug01a (17aug01): + Add support for the Real Time Devices DM5416 ADC/DAC/DIO board. Release jun01b (20jun01): - (see detailed history below) Release jun01a (08jun01): - Fixed shortcuts in installation batch files (affects only the full installation, not the updater). Release mar01b (30mar01): + Measurement Controller support for CVI CM110 serial port monochromator. - Some bug fixes in the Beaglehole Instruments Igor procedures. Igor procedures: ------------------------------------------------------------ (22may03) + The Nonlinear Monochromator Calibration panel now starts the peak estimate cursor at the last calibrated position. + The Nonlinear Monochromator Calibration panel correctly now works out whether the default steps should be positive or negative after querying the measurement controller. (19may03) + Added support for Jobin-Yvon and other `nonlinear' monochromators (where there is a nonlinear relationship between stepper-motor steps and wavelength transmitted by the monochromator). + Monochromators automatically re-initialise themselves after being calibrated (previously the user had to remember to do this after calibration). - Fixed problem where ImElli temporary image capture wave was being destroyed even when not using an imaging ellipsometer. - Fixed problem where system settings where not being saved due to the presence of a deprecated global variable not being created any more. - Fixed a problem where the y/Im(r)/Delta curve in an Ellipsometry Data graph was not converted between different parameter formats. (11mar03) + Added Window Browser panel that shows the names of open graph windows. Double-clicking on a name brings the corresponding window to the front. o Reduced processor load during time resolved measurements with the Imaging Ellipsometer. + During time resolved measurements with the Imaging Ellipsometer, backups of all four ellipsometry images are now automatically saved to the subfolder 'Beaglehole Instruments\ImElli Backup' inside the 'Igor Pro Folder'. The backup images can be loaded into Igor in case the exeperiment could not be saved (crash, power loss). o Improved the automatic numbering of wave names for time resolved measurements with the Imaging Ellipsometer. Zeroes are now added to small numbers so that data appears in the correct order when sorted by wave name. o Modified Image Profile Plots to use Igor's built-in colour legend that was introduced in Igor 4. This improves the positioning and appearance of the colour legend, and fixes issues where image processing commands affected the colour legend instead of the displayed image. - Fixed various problems with image processing tools and Image Profile Plots. - Fixed the 'MakeImageCopy' option of the marquee context menu. - Fixed the 'Copy Diff' button in Image Profile Plots. + Image data can now be exported in Igor binary or TIFF format by selecting the wave in the Ellipsometry Data Browser, and clicking the 'Save As...' button in the Browser's 'Data' section. + The 'Save As...' button in the Ellipsometry Browser's 'Data' section now supports batch processing. All selected data objects will be saved when the button is clicked. This works for all options of the 'Save As...' dialog, including saving image data to TIFF files. + Added the 'Subtract...' button for subtracting reference data from ellipsometry data objects to the Ellipsometry Browser's 'Data' tab. This button opens a dialog that allows the user to choose a reference data object for every type of object in the Browser selection. The 'Subtract' operation supports batch processing, ie. it affects all selected data objects. It handles data object of any dimensionality (ie. images as well as traces such as spectra or angle-resolved measurements). + Data objects that are created by subtracting reference data from a source data object (ie. by saving a difference image from an Image Profile Plot, or by using the new 'Subtract...' operation) are marked with the type of operation, and the names of the source and reference data objects. This information is shown in the info box in the Ellipsometry Browser's 'Data' tab, when the object is selected in the Browser pane. The processing information is tagged by the 'Proc'd[#]' keyword, where # is an index corresponding to the number of processing steps applied. A new tag is added each time the data is processed. o Improved handling of out-of-range image cursors in Image Profile Plots. o Fixed the display of single-parameter one-dimensional ellipsometry data objects in Ellipsometry Data Graphs. o Improved the handling of profile trace data (eg. one-dimensional profile traces obtained from Image Profile Plots). o Improved the reference image subtraction algorithm. It will now correctly handle sub-images whose pixel range does not start at zero. Images are now always lined up according to their axis scaling (ie. pixel zero of the source image always lines up with pixel zero of the reference image). The previous algorithm, which attempted to center the two images, has been dropped. o Fixed Image Profile Plot display of sub-images (created with the 'MakeImageCopy' command from the marquee menu in an image plot). o The 'R' button in Image Profile Plots now resets the scaling of the colour range and profile axes as well as the image axes. NOTE: This will currently override any settings that were applied using the Image Range panel. + Added a value readout at the cursor position to Image Profile Plots. + Added an 'All' button to the edit buttons in the Ellipsometry Data Browser. + When movies are created from autoscaled Image Profile Plots, all frames of the movie are first scanned for their value range, and the scaling of colour range and profile plot axes is set to fixed values that accommodate the dynamic range of all frames in the movie. This means that the scale stays fixed throughout the movie, which results in a much better visual representation of the dynamic process under investigation. NOTE: Currently, the profile plot axes are set to the global scaling values (ie. the same as the colour range). It may be more useful to scale the profiles separately, since the data points in the profile traces may have a smaller dynamic range than the entire image. This would bring out more detail in the profiles. o The Ellipsometry Browser's clipboard contents are now purged when an experiment is saved. This can have a significant effect on the size of the saved experiment file, but it may be unexpected behaviour for some users. (10mar03) + Added the biellitriggertimes() command which provides diagnostic information about external digital trigger acquisition times. (12feb03) + Added a panel used for the Accent Ellipsometer system which acquires ellipsometry data when triggered by an external signal. (07nov02) + Added a unified interface for spectroscopic calibration of the system, including the Imaging Ellipsometer. - Fixed the Imaging Ellispsometer code where the system was partially re-initialised at the start of a triggered calibration measurement. This caused any user-specified Region-of-Interest to be overridden with the default value. - Fixed the Imaging Ellipsometer where the exposure time was not set before a triggered measurement and not restored after a triggered measurement. - The abort button on the Imaging Ellipsometer interface now ensures the triggered grabbing has finished, removing the situation where Igor could think the grab had finished but the XOP did not. - Triggered Imaging Ellipsometer measurements now transfer the correct number of data points. Previously the last few data points could be overwritten if the number of data points was not a multiple of 20. - Removed a race condition between Igor and the SnpGrabber XOP when triggered measurements are being started. - When the Imaging Ellipsometer reset button is pressed the system would always send the exposure value in the entry field regardless of whether exposure control was enabled or not. This has now been fixed so the exposure time alue is not sent if exposure control is not enabled. (24sept2002) + Added the BI ellipsometer modelling software to the Igor user procedures. (10june02) - Additional corrections of the Imaging Ellipsometer calibration procedures. + Added Image Statistics dialog to the bi menu. - Many minor fixes. (24may02) - Corrected the Imaging Ellipsometer calibration procedures. + Added fields for setting the retarder calibration values used by the Imaging Ellipsometer to the System Configuration panel. - Improved the consistency of the Imaging Ellipsometer Control panel. (13may02) - The system now reports a more detailed message when the user selects a measurement interval which is too short for the current lock-in time constant and measurement settings. + The user can now obtain the number of sub-samples which were averaged together to produce a picometer ellipsometer measurement. The function to do this is called biellinumsamples(). + DC normalisation can now be disabled in picometer ellipsometer measurements with the biellisusedc() function. This is not intended for general use but is instead is for internal use by Beaglehole instruments when obtaining the noise characteristics of the system. + The biellimeasmode() function can be used to obtain the averaged DC values used to compute x&y of a time scan picometer ellipsometer measurement. - When calibrating of the retarder of an imaging ellipsometer system the wavelength that the calibration was performed at is saved along with the retarder's phaseshift. If the wavelength of the light source is changed (in the System Configuration panel) then the imaging ellipsometer will now indicate the the retarder needs to be calibrated at this wavelength. Related to this, changing the light source wavelength in the System Configuration panel will now update the value in the Polarising Element (Retarder) panel (which was not done previously). (26apr02) - The user can adjust the measurement interval for each picometer ellipsometer sample by setting the number of lockin time constants to average over, set in the `Sampling Factor' field of the System Configuration panel. (2apr02) + Added ability to use different intensity-to-display colour mappings for the Imaging Ellipsometer live display. - Re-arranged the calculations for the Imaging Ellipsometer. The x&y measurements should be less sensitve to noise in the calibration images. + Added 2-D scans with x-y translation stage. (20feb02) + Added support for the DALSA CA-D7-1024T CCD camera. The default scan rate when calibrating CCD cameras has been changed to 1 frame per second to accomodate the large area of this device. (31jan2002) + Added a 'fast' mode button to the Pico Panel. Choosing this will make ellipsometer measurements that don't wait for the lock-ins to settle, and make only one DC measurement. Thus, rapid measurements can be made, although they may not be the most accurate possible. If polariser/analyser modulation is being used, or the 'fast' button is not checked, then time is given for the lockins to settle, and multiple DC measurements are done in this time (which are then averaged to find the best DC estimate). This gives slower measurements, but they should have better accuracy than the fast measurements. (25jan2002) - Simplified Pico Panel by only allowing ellipsometer measurements in the Signals section. To read the lockins directly the Controller Panel must be used (22jan2002) + Added the Translation Table dialog to drive a linear translation table which may have up to 3 axes. (02nov2001) - Altered exposure check button on ImElli panel so that the exposure window cannot be opened more than once. (03oct01 : 15 October 2001) + Added support for single- and dual-track measurement systems for use with the Enhanced Imaging Ellipsometer. These can be accessed from the System Configuration panel. (02oct01) + Added modulation angle setting to System Configuration panel, to set the angle of the modulated polarising element. + Added 'Mod. Angle' tab to Ellipsometry Calibration panel for calibrating the polariser/analyser modulation angle. + Added automatic correction for modulation angle in Ellipsometry Data Graphs and Film Wizard export. + Added 'Get' button in Ellipsometry Calibration panel to retrieve the current calibration values from the Controller. + Added automatic updating of the instrument panels when the configuration is changed. - Fixed Film Wizard import. - Changed ellipsometry readout in the signal readout section of the Picometer Ellipsometer Control panel to read the DC signal truly in parallel with the x,y signal (needs bictrl v2.30.1 or later on the Controller). (jun01b 20jun01) - Added 'Reset' button in Controller Configuration panel to reset the Controller and reload the last saved configuration. This will only work if the Controller is running bictrl 2.29.4 or later. (jun01a 08jun01) - Fixed some minor problems that occured in the ellipsometry calibration dialog when using ellipsometry data in separate real waves instead of complex waves. - Fixed shortcuts in installation batch files (affects only the full installation, not the updater). (may01b 15may01) - Fixed problems with synchronisation of checkboxes in Picometer Ellipsometer Control panel when resetting instrument. - Improved fitting algorithms in Polarising Element Calibration window. - Other minor bug fixes. (may01a 1may01) (mar01b 30mar01) - Fixed 'polarised light source' fitting algorithm in the Polarising Element Calibration window. Should now be much more robust. - Film Wizard export can now handle Re(r),Im(r) and Psi,Delta data as well as x,y. - Fixed the problem where a configuration window that was open when an experiment was saved would not be updated if the experiment was opened on a machine with a different configuration. (mar01a 26mar01) + An algorithm for fitting the signal when using a dichroic source or detector has been added to the Polarising Element Calibration window. This can be used to calibrate the analyser in a system where a monochromator is mounted on the ellipsometer arm in front of the detector. - Fixed a problem where an error message appears when reading the ellipsometer after the history window is closed. (feb01b 28feb01) + A history window showing the last 5 ellipsometry readouts has been added to the Picometer Ellipsometer Control panel. The history window is opened from the Picometer Ellipsometer Control panel through the 'hist' button in the signal readout section. The history is only updated when the window is open. (feb01a 07feb01) - The Ellipsometry Calibration window now calculates the y channel gain correctly when using calibration method A (with retarder). - Fixed handling of unit numbers in the device control section of the Controller Panel. + The Psi/Delta conversion routines have been overhauled. The Azzam/Bashara conventions for calculating Delta are now used by default. Data export to Film Wizard is not affected by this change. + Elli Data Display windows now have an option to limit Delta to 180 degrees when the data is displayed in Psi/Delta parameters. + Elli Data Display windows can now display data that is originally represented in any of the three ellipsometry parameters: x/y, Re(r)/Im(r), and Psi/Delta. The data format is encoded in the ending of the wave name: _exy - x,y data (as before) _eri - Re(r), Im(r) data _epd - Psi, Delta data + The Multilayer Evaluation panel now returns its results as Re(r), Im(r) instead of x, y. This is done because the internal routines calculate Re(r), Im(r) directly, not x, y. The data can still be displayed as x, y in the usual manner. Using Re(r), Im(r) as the native data format prevents ambiguity problems when data with large Re(r) or Im(r) is converted from x, y back to Re(r), Im(r). + The Multilayer Evaluation panel can now generate the command line for the specified layer parameters and copy it to the history area. At the same time, the matrix waves for layer thicknesses and optical constants are created in the current data folder. This can be used as a basis for calculating the ellipsometry signal through Igor's command line interface. (v2.23 25nov00) + New ellipsometry calibration panel that allows both on- and offline calibration. + New retarder calibration option in the Polarising Element Calibration window. + Controller panel measurement windows now all have a measurement position cursor during measurement. + Imaging Ellipsometer's live CCD peak signal readout is now in a multitasking background procedure. - The GetInputState and MDInterpolator XOPs are no longer required. (v2.18 21may00): - Some bug fixes in the user interface. + The Controller now averages the readout values when measuring the ellipsometry signal with analyser modulation switched on. + Support for wavelength range assignments with filter wheels. (2.17): (internal release only) (2.16 17may00): + A new user interface for a simple simulation of single wavelength ellipsometry data from a multilayer sample has been added. It's accessed through the 'bi:Multilayer Evaluation...' menu item. + Import of Film Wizard 2D table data is now available. This can be used to import evalutions from Film Wizard into Igor and plot them as x,y or Re(r),Im(r). The data can be exported from the Fim Wizard table menu through the 'Save As' item in the file menu. Note that when the '2D Table' icon is selected as destination in Film Wizard's evaluation window, all available parameters are generated by the evaluation simultaneously, not only the one selected in the window (so you don't have to worry about what's actually selected). Data is converted to x,y when imported into Igor. Currently, only angle, wavelength, and thickness are supported as the independent variables. + The ellipsometry graph windows have a new 'axis' option that cycles through three axis modes: bottom axis left axis right axis Mode 1: indep. parameter (angle, wavlength etc.) x, y (none) Mode 2: indep. parameter x y Mode 3: x y (none) Note that when using mode 2, x and y are autoscaled independently. + Better support for complex data. Complex waves are now handled correctly by all display routines, the Film Wizard export and import, and the Multilayer evaluation panel. The 'Display Waves' item in the 'bi:Data Browser' menu now supports plotting of complex data; it will not split the displayed wave if it is a complex wave (instead, it creates hidden temporary waves). There is also a new 'Merge Complex' item to merge two real number waves into a complex wave. + A new 'z' button in the Picometer Ellipsometer Data display can be used to zero (erase) the displayed data. - Various other bug fixes. (2.14 5may00): - The arrangement of the 'bi' menu in Igor has changed slightly. The alignment and calibration panels have now been moved to a new submenu called 'Calibration'. + There is a new Instrument System Configuration panel which is accessed through the 'bi:Configuration:System' menu item. This panel allows the instrument configuration to be changed. If you have a multiple instrument system such as an Image Enhanced Ellipsometer, you can now use this configuration panel to specify different rotating mounts for Picometer and Imaging Ellipsometers. You need to set these numbers before you can use your system. Users of single instrument systems should also make sure that the configuration is correct for their system. + A new ellipsometry graph is now available from the 'Data Browser' submenu in the 'bi' menu. An ellipsometry graph is opened by selecting ellipsometry data (with '_ex' or '_ey' in the wave name) in the Data Browser and then selecting the 'Elli Data Graph' menu item. The data graph allows to display ellipsometry data in terms of x and y, Re(r) and Im(r), or Psi and Delta. It also allows quick access to autoscaling, wave info cursors, and has a legend that can be switched on and off. Expect more features to be added to this graph in the near future. + The new FilmWizard export item is now available in the 'Data Browser' submenu to export ellipsometry data as a FilmWizard target file. This works by selecting two waves in the data browser and then selecting 'Export As FilmWizard Target'. You can select any two waves that have the same number of points and x scaling. If the exporter can't figure out the wave's formats, it will ask for the necessary information before saving the FilmWizard file. At the moment, FilmWizard cannot handle any of the native data formats of our phase modulated ellipsometers, so the data will be converted to Psi and Delta. Feel free to let SCI (the makers of FilmWizard) and/or us know if you'd like to see support for x,y and Re(r),Im(r) in FilmWizard. Igor XOPs: ------------------------------------------------------------ (7nov02) + Added a polled triggered mode when using the Imaging Ellipsometer. This reduces the likelihood that the grabber system will get confused when acquiring frames as the system cannot get hung up when switching between hardware and software triggered acquisitions. This required changes to the SnpGrabber XOP as well as the measurement controller software. (2apr02) + The Live Display grabber window can now display different colour mappings. This allows the user to select a mapping that will improve the contrast. - The XOP has been optimised to be faster when acquiring data with the DALSA CA-D7-1024T. (20feb02) + DALSA CA-D7-1024T CCD camera now supported by the EPIX PIXCI D2X frame grabber. (02nov01) + EPIX PIXCI D2X frame grabber board now supported for Imaging Ellipsometer. (v2.23 25nov00) + DVC camera now fully supported under Windows by the SnpGrabber XOP. Measurement Controller: ------------------------------------------------------------ bictrl v2.33.1 (22may03): 0 Altered one of the nonlinear monochromator keywords in the measurement controller configuration file from [mono_period] to [mono_freq] to more accurately reflect the meaning of the parameter. bictrl v2.33.0 (19may03): + Added support for Jobin-Yvon and other `nonlinear' monochromators (where there is a nonlinear relationship between stepper-motor steps and wavelength transmitted by the monochromator). bictrl v2.32.0 (01apr03): - Restored support for AX10410 AD board. The software is now once again compatible with all hardware versions. bictrl v2.31.24 (10mar03): + Added some internal timing code for easier diagnosis of trigger timing. - Fixed sub-sample averaging in ellipsometry measurements. Previously this meant changing the Sampling Factor produced no change in the accuracy of the measurement. - Re-enabled block-averaging of the ADC when performing ellipsometry measurements. bictrl v2.31.21 (12feb03): + Added a polled triggered mode which checks pins 43&44 on the measurement controller Extension Port for trigger signals. When a signal is received on pin 43 it enables checking for signals on pin 44. For each signal detected on pin 44 thereafter an ellipsometer x&y measurement will be made (and the x&y data sent back across the serial port). This system is designed to integrate with hardware built by OEM manufacturers. bictrl v2.31.20 (7nov02): + Added a polled triggered mode when using the Imaging Ellipsometer. This reduces the likelihood that the grabber system will get confused when acquiring frames as the system cannot get hung up when switching between hardware and software triggered acquisitions. This required changes to the SnpGrabber XOP as well as the measurement controller software. - The number of subsamples which may be averaged to produce a single Picometer Ellipsometer value is now 2 billion, as opposed to 32 thousand (ie. a 32-bit integer is being used rather than a 16-bit integer). bictrl v2.31.17 (27 June 2002): - Fixed bug in ellipsometer measurement code where negative DC values were truncated to small positive values. bictrl v2.31.16 (24 May 2002): - Altered the picometer ellipsometer measurement routine. When measuring the x&y channels the time spent measuring is given by the value of the Sampling Factor (in the System Configuration panel) times the longest lock-in time constant (set by the knobs on the Dual Lock-In Amplifier unit). Before the actual sampling is performed the system will wait for the lock-ins to settle (otherwise erroneous measurement values could result). The amount of time the meaurement controller will wait is given as follows: a) If the system is modulating the measurement the delay time is the longest lock-in time constant times the Lockin Wait Factor given in the Picometer Ellipsometer section of the System Configuration panel. b) If the system is not modulating the picometer measurement then the wait time is the longest lock-in time constant. c) If the system is not modulating and the "fast" measurement button is checked in the Signal section of the Picometer Ellipsometer panel (the fats button is shown for non-modulated time resolved picometer measurements) then the lock-in wait time is the small time required for the DC channel to settle (given as a factory setting in the configuration file on the measurement controller.) bictrl v2.31.15 (13 May 2002) + Added support so the user can now obtain the number of sub-samples which were averaged together to produce a picometer ellipsometer measurement. + DC normalisation can now be disabled in picometer ellipsometer measurements. This is not intended for general use but is instead is for internal use by Beaglehole instruments when obtaining the noise characteristics of the system. - The measurement controller will use the millisecond timer more often for long measurements since the microsecond timer overflows after 72 minutes (4 billion microseconds). bictrl v2.31.14 (26 April 2002) - Reorganised picometer ellipsometry measurement procedure. The averaging procedure for a measurement should be better as subsamples for all channels are taken over the entire measurement interval. The user can adjust the measurement interval for each sample by setting the number of lockin time constants to average over (accessible from the Igor System Configuration panel). bictrl v2.31.13 (19 Mar 2002) - Fixed a bug when doing nested measurement loops. This bug appeared when doing two dimensional translation stage scans. bictrl v2.31.12 (20 Feb 2002) + Fixed a bug where non-EPIX frame grabbers did not have the correct exposure time set when generating multiple trigger pulses for triggered CCD acquisition. + The DALSA CA-D7-1024T camera is now supported by the system. bictrl v2.31.11 (31 Jan 2002) + Altered bictrl to do digital averaging of the ellipsometer DC channel, unless a 'fast' measurement mode is selected. bictrl v2.31.10 (14 Jan 2002) + Added support for the use of an EPIX PIXCI D2X frame grabber when used with a DALSA CA-D1-0256T CCD camera. Note, the trigger line to the frame grabber is connected directly to the sync port of the measurement controller, and not through the sync unit as was previously done. bictrl v2.31.9 (12 Jan 2002) + Added support for a translation mount which may have up to 3 axes. - Altered start up so that bictrl will not use devices which are not mentioned in the configuration file. The system is now able to start even when most devices are missing. bictrl v2.31.8 (5 Jan 2002) - Changed internal names of digital I/O ports. Re-arranged stepper motor class hierarchy. bictrl v2.31.7 (2 Nov 2001) - Fixed a bug introduced during the 32-bit bictrl port. The Light Table arms now work correctly when overstepping. bictrl v2.31.6 (15 Oct 2001) + Added support for dual-track precision table arms. Dual-track arms are used with the Enhanced Imaging Ellipsometer, which used both a CCD and photomultiplier to detect the reflected ellipsometry signal. bictrl v2.31.3 (2 Oct 2001) - Changed the polariser/analyser modulation during ellipsometry measurements to always start at the same angle, instead of alternating between the two modulation positions. This improves the stability of the signal. - Fixed some memory leaks. bictrl v2.30.1 (4 Sept 2001) - Measurement controller software has improved averaging routines. Averaging on the picometer DC channel happens when the system would otherwise be idle while waiting for the measurements on the AC channels to complete. This should reduce the noise in the DC measurement. bictrl v2.30 (17 Aug 2001) + Added suppport for the Real Time Devices DM5416 ADC/DAC/DIO board. bictrl v2.29 (20jun01) + Added reset function to restart the Controller and reload the last saved configuration. + Added more detailed error reporting for lock-in readout errors. During measurements, the Controller will now ignore lock-in errors and continue the measurement using the last valid values for lock-in sensitivity and time constant. The errors are still reported after the measurement is finished. - Fixed crash when ellipsometer calibration data had NaN values. Will now warn if calibration data is invalid. - Altered precision table arm code so that arms may be driven to arbitrary angles. The angle wrap around caused by the 16-bit precision of the encoders has been fixed, and internal values are calculated with 32-bit precision. - Angle values are now handled so that wrap arounds don't occur during calculations. bictrl v2.27 (01may01) + Added support for CVI CM110 serial port monochromator. bictrl v2.26 (21mar01): + Added automatic saving of the calibration and initialisation positions for the Optical Table. This means that now the controller configuration does not have to be saved manually after calibrating or initialising the table. + Added support for overstepping for Light Table. Positions will now always be approached from below to reduce backlash. This feature can be turned off by setting the overstep angle to zero in the table configuration (in the Controller Configuration panel). + Added support for unipolar analog output (only supported on newer Measurement Controllers). - The problem with long time scans that bictrl v2.25 was supposed to fix is now finally really fixed. You try it. bictrl v2.25 (27feb01): - Fixed problem where time resolved measurements would stop after 43 ks. Time resolved scans should now work for up to 49 days. Scans will run with microsecond accuracy for durations under about 70 minutes, and with millisecond accuracy otherwise. There is no restriction on scan parameters, other than the limits of the Controller's resolution and internal buffer memory. There is still an issue with the Controller not reporting an error if there is not enough memory to store the scan data. The measurement won't start, but there will be no error message. This condition should not occur unless the scan is very big (>> 100 kpoints). bictrl v2.24 (10jan01): - Fixed problems with Controller running out of memory when decompressing software updates. - Improved communications with serial monochromator (initialisation sequence). bictrl v2.23 (25nov00): - Fixed bug which stopped a measurement after 100kB of data were collected. - New ellipsometry calibration method. + Added software configuration for lock-in wait factor during ellipsometry measurements. - Fixed stepping motor ramp readout. bictrl v2.22 (12sep00): + Added support for monochromator with serial interface (Oriel Cornerstone). Significant rewrite of the monochromator interface. - Fixed bug: the dc readout delay introduced in v2.21 was not remembered by the Controller. bictrl v2.21 (10aug00): - Ellipsometry measurements: When analyser modulation is active, the dc input is now read after the automatic delay period before the lock-in readout to allow the detector preamp to settle. A configurable minimum delay applies (default 0.5 s). - Cleaned up the Controller's system configuration report format (there is no Igor interface for this yet). bictrl v2.20 (2aug00): - Improved support for more than 2 lock-ins. bictrl v2.19 (27jun00): - Fixed a bug that prevented monochromator and filter wheel to be present at the same time. - Fixed several bugs in the monochromator measurement routines. bictrl v2.18 (21may00): - Maintenance release. bictrl v.2.17 (19may00): + Support for filter wheel wavelength assignments. bictrl v2.16 (17may00): + Ellipsometry readout: reduced noise in analyser modulated mode through automatic signal averaging. - Fixed a bug in the ellipsometry readout that could potentially cause data to be not symmetric when the analyser was modulated. + The lock-in wait factor is now configurable. This factor determines how long the Controller will wait before reading the lock-ins when the analyser is modulated. Contact us if you would like to know how to change this setting. (25nov01: this setting is now available from the System Configuration panel). - Fixed bug that could cause a hangup when an ellipsometer readout was aborted. bictrl v2.15 (10may00): - Now supports time scans longer than 72 minutes (in fact, it should now be able to scan for up to 50 days, if it doesn't run out of memory before that). To scan for longer than 72 minutes, the interval between points must be longer than 1s. The longest interval between points is still 72 minutes. (23mar01: Another bug prevented scans of longer than about 12h. This is fixed in v2.26). - Now allows up to 16 sets of calibration data (this shouldn't affect any end user). bictrl v2.14 (04may00): - Several bugs in the ellipsometry calibration routines have been fixed. - Fixed a bug where the Controller would behave erratically when the Modulator calibration data was bad or inconsistent. bictrl v2.13 (apr00): - The analyser modulation is now handled entirely by the Controller. - Fixed a bug where the 'Status' LED would stay yellow after the table had finished driving. bictrl v2.12: - Fixed the handling of calibration data reference numbers. bictrl v2.11: - Fixed a crash that occured when the ellipsometry signal was overloaded. (c) beaglehole instruments 2000-2003

 

  back to update page      

 
 © beaglehole instruments 1998-2009  All material on this page is copyright. Last updated: May 26, 2003