Quantum Design PPMS He3 Option Release 2.0 About this file ----- ---- ---- This file is intended to provide information and documentation that was made available after the printed manuals went to press. For any information regarding the PPMS He3 Option not included in this file, please refer to the manuals. Table of Contents ----- -- -------- 1. Installation 2. Release Notes 3. Undocumented features ---------------------------------------------------------------- 1. Installation ------------ Insert the PPMS He3 Option CD into a CD drive. The installation should start automatically. You may also start the installation by: click START, click RUN, enter "D:Setup", click OK. note1: PPMS MultiVu must be installed prior to installation of the Option software. note2: this installation will replace any existing installation of the PPMS He3 Option. 2. Release Notes ------- ----- 05/03/2011 Release 2.0 Compatible with old V70 and new V81 pump controllers. Uses new Wizard Script Commands, and new Wizards (.WSC files). 1/9/2001 Release 1.3.3 He3Console a) Fixed: - Better handling of bridge channel selection both at startup and while the option is controlling - Handles partial file paths name for the 2-D table in the config file. - Works around a failure in the turbo-pump controller by minimizing the number of times the pump is turned off and trying to have the pump running at nominal speed before turnning it off b) Changed: - Checks for the presence of an enhanced bridge during start up. - Add a time-out to the one-shot to circulation transition so that even if the pressure setting in the config file is wrong, the system will still go to circulation. He3GasMon a) Fixed: - If the he3 console is running, and we start the He3GasMon and then exit it, usertemp reverts back to the system thermometer, this in spite of the fact that the He3Console is still running. - Minor changes in the user interface: Check that no Wizard is running when closing the program, and ask the user for confirmation if it is, adds a time out on the red He3Gasmon error messages b) Changed: - Changes in the Wizard Script Language to improve modularity: Added support for functions and local variables, passing parameters by value or reference, better string support. 9/25/2000 Release 1.3.2 He3Console a) Fixed: - Works around the pump failure problem that we have been having in systems running off a 50Hz power line. - Handling of com port busy exception in ppmscomm b) Changed: - Sets "unknown" as the temperature status if the console is in standby - Warns if the user bridge card is not an enhanced bridge card. - Adds a "view" button to the logging window to view the log data in MultiVu - Adds logging capabilities to the serial communications dll (pumpcomm.dll) He3GasMon a) Fixed: - Ownership of the progress bar - Sets speed to 75kRPM while collecting the He3 gas into the tank in the Cryo-Clean wizard - Opens both valves during the Leak-Check wizard 6/28/00 Release 1.3.1 He3Console a) Fixed: - Would go unstable each hour in the temperature range 4K to about 5K b) Changed: - Error log dialog gets displayed whenever there is an error condition 5/16/00 Release 1.3.0 He3Console a) Fixed: - Better integration with MultiVu. Now the Console is not supposed to be started outside MultiVu b) Changed: - Added simulation of probe in and out timed out waiting for the user to close the tank valve. He3GasMon a) Fixed: - "Clean and Secure" and "Cryo-Clean" wizards - Thermometer resistance check in CheckForSwapedCables now done with a slow getdat b) Changed: - The condition to detect a pump-overload requiere now that the pump be runnin above 12kRPM's - Added PumpCurrent, SetPumpCurrent and SetPumpSpeed to the He3 extensions to the scripting language 4/28/00 Prerelease 1.2.10 He3Console a) Fixed: - I/O errors closing the log-file prevented the option from stop logging - Temperature could report near in certain circumstances after setting the first temperature even though the setpoint was far from the current temperature b) Added: - Monitors Model 6000 temperature engine to see if it has stopped moving the setpoint He3GasMon a) Fixed: - Wizards: Ignored a WaitFor instruction if it was the last before an End instruction - Wizards: It didn't exit properly of a wait for vent continous operation b) Changed: - Cryo-Cleaning He3 Wizard: Instead of leaving the he3 gas idle at 10K, we are now pumping it into the tank and then dumping it to the probe. 4/17/00 Prerelease 1.2.9 He3Console a) Fixed: - Sends a message to the user when the 6000 is unable to achieve High Vacuum b) Changed: - Instead of reporting StandBy as the Temperature Status to the 6000 when the He3 engine goes into standby, it just passes through the system status (that can be standby, of course) 4/14/00 Prerelease 1.2.8 He3Console a) Fixed: - The software now restarts after the PPMS is sent into shutdown and reports standby in the temperature status when the PPMS is in shutdown. - The first setpoint after the bunpot operation are now set correctly to the user setpoint - Setpoints are passed to the model 6000 whether or not they are the same as the current set point. b) Added: - The turbopump doesn't spin down if the He3 heater is zero even if the pump speed is not defined as a good speed. That might help reduce pump oscillations when approaching a low temperature set point when the system comes directly from room temperature. - It is possible now to define a range of pump speeds where all speeds are good speeds. Disabled by default. - Improvements to the pump simulation - Improved the propagation of error messages from the pump to the He3Console error logger system - Added a LowSpeedOff command to the initialization of the pump in case that setting is lost from the NVRAM 3/12/00 Prerelease 1.2.7 He3Console: a) Fixed: b) Added: - There are now a variable number of "good" pump speeds (up to 25). This would help the pump stabilize in intermediate speeds and avoid pump speed oscilations. He3GasMon: a) Fixed: - In the Cryo-Clean He3 wizard: changed maximum pressure left to 13 Torr in order to avoid spurious error messages (as reported by John McArthur) b) Added: - Leak Check System Wizard 3/31/00 Prerelease 1.2.6 He3Console: a) Fixed: - Recognizes when the PPMS goes into shutdown mode and goes into standby itself - Communicates with MultiVu so that the option gets closed when it is deactivate. - Changed the handling of PPMS errors so that it retries 10 times once a second, up to 100 times once every 5 seconds, and every minute after that. - Fixed problem that prevented the option from starting if it didn't have a file to log to. - Recived an spurious message if the console was unable to create the engine during startup. It would obscure the real problem -Sends the command LowSpeedOff every time the SendOperatingParameters is used b) Added: Added enhancements to the simulation code: - Usertemp active is now simulated - SysTpf handling is fixed now - Error Conditions in the ppms can be now simulated He3GasMon: a) Fixed: - Added limits checking to the values enter into the GasMon popup window for the setpoints, pump speed, current and excitation - Disables the setpoint, pump and valves control while a wizard is running b) Changed: - In the Cryo-Cleanning Wizard: Add a timed delay so that the ppms has time to vent the sample chamber before instruction the user to open the valve - Adds the commands to manipulate the checkboxes and titles - Shows an error if it is unable to communicate with the PPMS 3/28/00 Prerelease 1.2.5 a) Fixed: b) Changed: - Restore the default PID values after a non-default PID usertemp is used 3/20/00 Prerelease 1.2.4 a) Fixed: b) Changed: - Added config file entres for the PID settings of the temperature state below 20K but above 5K. - Added optional tables to de config file that can be loaded to define the temperature profile of the PID parameters 2/10/00 Prerelease 1.2 He3Console: a) Fixed: - The console interprets the first temperature sent as an abort redirection - The console did not retry if there was High Vacuum error during the AchieveHighVacuumState - Actualize the version information that gets written to the header when a new log file is created. b) Changed: - Improve the propagation of turbo-pump errors. Now prints the whole error string comming from the pump unit when an error occurs so that the end user of the pump could have an idea of where the error occurred instead of just "pump failure" - Makes an entry in the log file when the users stops the logging feature, so that we know whether the option has stopped working or is just not logging. He3GasMon: a) Fixed: - Fixes out of stack space errors caused by scripts that don't clean-up the stack b) Changed: - Added arithmetic evaluation capability to the scripting language - Added variables to store the messages displayed during the WaitFor commands. That makes them programmable at run-time - The progress bar is "claimed" under user control when the script sets its value. It is reset to automatic control if the scripts sets its value to -1 - Added a OpSendGPIBCommand to the ExtCall interface to send an arbitrary GPIB string - Added an evWaitForAdvisory to Wait for an advisory - Events can now have parameters (needed for the evWaitForAdvisory to specifiy the advisory number to wait for) PumpConsole: a) Changed - Supports two different types of pump controllers: the originally supported He3 controller, and the unmodified controller, autodetected at start-up, although He3-type controller is still the default if the not-enhanced version is not detected - Enhanced error reporting 1/17/00 Prerelease 1.1.16 He3Console a) Fixed: - Fixed some very rare memory leaks b) Changed: - Default timeouts for the serial port to make it more robust - Improved simulation He3GasMon a) Fixed: - The Model 6000 doesn't change its status imediately to reflect the fact that it got a chamber command and therefore appears stable when queried right after the command is sent in a wizard script. - Changed the way the program detects the need for swaped cables. It would otherwise interfere with the console under certain circumstances, as every time you changed the excitation the program would attempt to swap thermometer since the reading were momentarily bad - Fixed the rendering of the He3GasMon picture when shown in a screen with large fonts. Also the two buttons and the progress bar were allways beyond the wizard's form extents no matter what size, again when using large fonts - Rearranged the He3GasMon report printing (letter was too small, offcentered,etc) b) Changed: - Added an instruction that allows logging values to a model 6000 mapdat channel - Added a pop-up menu that allows the user to change either the excitation or the set point of a thermometer PumpConsole: a) Fixed: - Added a GetPumpState call every 2.5 seconds in order to reset the enabled flag in the Pump object, otherwise the pump console wouldn't retry to communicate with the pump b) Added: - Added random failures to the turbo-pump simulation code