RoughingChamber Revision 2.00 08/19 1. Added CableTest. 2. Improved INI and SET file handling to reduce the likelihood of corruption. RoughingChamber Revision 1.90 05/18 Release E: Solves a problem with slow measurements. Release D: Solves a problem with referencing on the elevator. Release C: Update to include latest 250B to match latest etcher release. Release B: Update to include latest 250B to match latest etcher release. 1. Improved screen updates to reduce flicker on the grid. 2. Support 250B offsets in the roughing chamber. 3. Compatible with latest etcher revision on Windows XP. RoughingChamber Revision 1.80 03/18 1. First version to support Windows 10. 2. Improved boat motion. 3. Improved throughput in some cases. 4. Support row order reversal on pallet number. 5. Support numbered columns on pallets. 6. Corrected a problem with the serial number assigned in the 250B for the first part in each column. RoughingChamber Revision 1.79 07/17 1. Corrected another deadlock condition when boats are moved from the etcher during an etching timeout. RoughingChamber Revision 1.78 07/17 1. No user significant change. RoughingChamber Revision 1.77 07/17 1. Corrected another deadlock condition when boats are moved from the etcher during an etching timeout. RoughingChamber Revision 1.76 06/17 1. Corrected a deadlock condition when boats are moved from the etcher during an etching timeout. RoughingChamber Revision 1.75 06/17 1. Continued to improve handling of boats during an etching timeout or pause when the chambers are vented and the boats are transferred from the etcher to the roughing chamber. RoughingChamber Revision 1.74 05/17 1. Fixed a problem that showed up in revision 1.73 that prevented startup in some configurations. RoughingChamber Revision 1.73 05/17 1. Made some dialogs wider so messages would not get cut off. 2. Improved handling of boats during an etching timeout or pause when the chambers are vented and the boats are transferred from the etcher to the roughing chamber. RoughingChamber Revision 1.72 05/17 1. When the operator selected the vent option on the etcher, either during after pressing PAUSE or during an etching timeout, there were situations in which the lift could jam when another boat was being measured. Prevented these collisions. 2. Added an INI variable in [PROCESS] called "High Drive Failed Parts" so that parts that failed QC limits would still get high drive after etch. 3. Messages that indicate high drive now display tenths of seconds. RoughingChamber Revision 1.71 01/17 1. No user significant changes. RoughingChamber Revision 1.70 11/16 1. Improved elevator control to prevent slipping during motion. 2. Added information about the I/O cards on the checkout screen. RoughingChamber Revision 1.64 11/16 1. Improved throughput. RoughingChamber Revision 1.63 10/16 1. Added support for the PCIe TTL I/O card. 2. Fixed a bug when transferring a boat to the etcher when both systems are vented and all doors are open. RoughingChamber Revision 1.62 07/16 1. Added support for "Etch Bad R" feature from etcher. The etcher INI file sets this variable. RoughingChamber Revision 1.61 05/16 1. No user significant changes. RoughingChamber Revision 1.601 05/16 1. Added the ability to do a full measurement before exiting roughing chamber (after high drive) to generate an UNLOAD.INI file instead of using etcher UNLOAD.INI. 2. Added INI variables required to support UNLOAD.INI generation. 3. Fixed a problem that would prevent the roughing valve or the vent valve from changing state from within checkout (under operate valves). 4. Added an INI variable to allow the roughing chamber to start roughing while measuring as soon as the boat is inside the door. 5. Added an INI variable to allow a different number of steps on the contact mechanism slide to consider contact down when the chamber is under vacuum. 6. Added an INI variable to change the colors displayed in the grid based on bin number assignments during full measurement and set grid. 7. Added text to ProcessCrystal dialog box to indicate options that are enabled or disabled. 8. Corrected a problem that prevented transferring a boat from etcher on timeout if there was not a boat in the roughing chamber. 9. Corrected a condition where the vent routinedid not open the vent valve. 10. Added code to prevent the inner door from being opened when the etcher and the roughing chamber were not at the correct vacuum levels. RoughingChamber Revision 1.56 11/15 1. Added code to prevent the door from being opened in either bypass mode until the etcher is vented. RoughingChamber Revision 1.55 10/15 1. This revision will prevent the roughing valve from being open in both the roughing chamber and the etcher at the same time. RoughingChamber Revision 1.54 10/15 1. If using the Etch Range mode and loading the boat through the roughing chamber, now only loads one boat and stops processing when it is unloaded. RoughingChamber Revision 1.53 10/15 1. If the roughing chamber is not at atmosphere and the operator attempts to open the right chamber door, a warning message is now displayed. RoughingChamber Revision 1.52 10/15 1. If the vacuum conditions aren't correct between the roughing chamber and the etcher and the operator attempts to open the left door, a warning message is now displayed. RoughingChamber Revision 1.51 09/15 1. Improved the interface with the etcher to reduce false errors and improve the up time. RoughingChamber Revision 1.50 08/15 1. When sending an error message to the Etcher for display, adding "Roughing Chamber" to the message to help make it clearer. RoughingChamber Revision 1.42 07/15 1. Added support for Dual962i oscillator system. System can only be used in bypass mode, measurements are not supported. RoughingChamber Revision 1.41 07/15 1. Allows more time for the boat motion to start and to complete. Revision 1.40 changed some timing to improve throughput, but may have needed to allow more time in some places. RoughingChamber Revision 1.40 04/15 Release B: Includes a change to the TTL I/O driver. 1. Added Bypass Roughing Chamber mode (set by etcher) that will use the roughing chamber only to transfer boats. The roughing chamber will not measure or high drive and will not rough. This mode can be used for oscillators. 2. Added Bypass Roughing Chamber First and Last Boat (set by etcher INI). If there is no boat in the etcher, the first boat loaded into the roughing chamber will go directly to the etcher. The roughing chamber will not measure or high drive or rough. After that, the roughing chamber will work normally, doing measurements and high drive until there are no more boats. When the etcher finishes, if there are no more boats, the roughing chamber stays vented and transfers the boat out of the chamber without roughing. 3. Added support for the DIO-96e PCIe cards. 4. Improved initialization of communication for the contact mechanism slides. 5. Changed the default for Contact Delay in the INI from 2 to 3 seconds. RoughingChamber Revision 1.33 02/15 Release B: Updates the 250B revision to run with the latest etching software. 1. No longer prevents high drive for parts less than the high drive minimum frequency (INI variable) if the chamber is at atmosphere. RoughingChamber Revision 1.32 10/14 1. Changed boat lift routines so the lift will not move if it is already in the position required for operation. RoughingChamber Revision 1.31 10/14 1. Last revision would not correctly set the lift to the upper level. RoughingChamber Revision 1.30 10/14 1. Changed the way the lift is moved. 2. This change removed the INI variable "Steps Between Levels" and added "Steps From Reference to Upper Level Aligned" and "Steps From Reference to Lower Level Aligned" to the category [BOAT LIFT]. 3. To make it easier to set the INI variables for the new lift algorithm, added a step counter for the lift in Checkout Motor. RoughingChamber Revision 1.24 07/14 1. Corrected bug in 1.23 that prevented the boat from moving to the roughing chamber once the unloader was ready. RoughingChamber Revision 1.23 06/14 1. Added an INI variable "Allow Transfer From Etcher Without Unload Receiving" to the Unloader/Loader category that prevents the roughing chamber from moving the boat from the etcher to the roughing chamber unless the unloader signal has been set indicating it is OK to unload. RoughingChamber Revision 1.22 04/14 1. Added an INI variable to the Unloader/Loader category to allow more time at loading from a loader. RoughingChamber Revision 1.21 03/14 1. No operator significant changes. RoughingChamber Revision 1.20 03/14 1. Added support for Unloader/Loader. 2. Modified the way motorized contact routines were implemented to eliminate false error messages. RoughingChamber Revision 1.11 09/13 1. In some cases, the vent valve could be left open after reaching atmosphere. Corrected this situation. 2. It was not possible to cancel the etching run from the roughing chamber CANCEL button after a boat had begun processing. Corrected that. RoughingChamber Revision 1.10 09/13 1. Now allows retry on venting during processing. 2. Now supports non-elevator (platform) system. 3. Support new belt drives on the boat lift instead of o-rings. Controlled by INI entry. 4. Failure to move the contacts fully up or down will now display on the etcher if processing. 5. The pressure bar now updates. RoughingChamber Revision 1.021 07/13 1. Added more progress dialogs to the screen. RoughingChamber Revision 1.01 06/13 1. Final changes before shipment. Roughing Chamber Revision 1.00 06/13 1. Initial release.