Slow Controls for Production Silicon Vertex Tracker Modules A slow controls system (SCS) will be used for the Hybrid Flex Circuit Board (HFCB) test stand and the module burn-in test stand. The SCS will consist of a Weiner MPOD mainframe, Weiner low voltage modules, ISEG high voltage modules, Fig. 1, a Windows-based PC running the LabVIEW production software (LPS), National Instruments Compact Rio (cRIO) hardware, and temperature/humidity sensors. FIG. 1. Wiener MPOD, Wiener low voltage module, and ISEG high voltage module. 1. LabVIEW Production Software and Hardware The LPS is capable of controlling and monitoring four SVT modules at once, through the MPOD controller via Ethernet. The purpose of the LPS is to monitor voltage, current, temperature, humidity, and condensation of the modules being tested, and in the case of system failure, react before damage can occur to an SVT module. During SVT module testing, damage to a module can occur when low voltage or high voltage goes over voltage or over current. When the LPS is started, it reads a configuration file set by the user and then sets voltage and current trip limits for the MPOD’s low voltage and high voltage modules. If one of these limits is met or exceeded by a channel, that channel is immediately turned off by the MPOD. As a backup to the MPOD, the LPS also monitors the voltages and currents for an over-voltage or over-current situation. If either the MPOD or LPS detect a met or exceeded limit, the user is notified by a LabVIEW front panel indicator, Fig. 2, and automatic action is taken to shut down the malfunctioning channel. 1 FIG. 2. LPS Front Panel GUI. The front panel is divided into four section representing four SVT modules. Green indicators indicate no failures. Red indicators represent a failure. Heat can also damage a module. The LPS has the capability of measuring temperature in two ways, directly on the module and ambient temperature. There are two temperature sensors located on the HFCB, one sensor on each side of the HFCB, between the two FSSR2 ASICs. Each temperature sensor outputs a voltage that is read by a cRIO 9215 ADC module, located in a cRIO 9075 chassis, Fig. 3. The cRIO chassis communicates the voltage read by the ADC via Ethernet to the LPS. The LPS then takes this voltage and converts it to a temperature in C°. If an over-temperature situation is detected, the LPS immediately turns off low voltage and high voltage to the respective side of the SVT module. The user is then notified by an indicator on the LPS front panel. FIG. 3. NI cRIO 9075 chassis, cRIO 9215 ADC module, cRIO 9217 RTD module, and cRIO 9481 relay module. Ambient temperature is measured by an external RTD, which is placed within a few feet of the SVT modules being tested. The sensor communicates with a cRIO 9217 RTD module, FIG. 3, located in the cRIO chassis, which then communicates with the LPS. If an overtemperature is detected by the LPS, all low voltage and high voltage to the SVT modules being tested are turned off. The user is notified by an indicator on the LPS front panel. 2 Humidity adversely affects the SVT module being tested. A humidity sensor is placed within a few feet of SVT modules being tested. The humidity sensor outputs a voltage, which in turn is read by the ADC in the cRIO chassis, and then sent by the chassis to the LPS. This voltage is converted to a humidity in per cent by the LPS. If an over- or under-humidity situation is detected, the LPS turns off all low voltage and high voltage to the SVT modules being tested. The user is then notified by an indicator on the LPS front panel. Condensation can also damage SVT modules during testing. Using the ambient temperature sensor and the humidity sensor, a dew point can be calculated using the following formulas. Eq. 1: Saturation Vapor Pressure ( Tc is temperature in C); Es 6.11 10.0 Eq. 2: Actual Vapor Pressure (RH is relative humidity in %); E Eq. 3: Dew Point Temp in C.; Tdc 7.5Tc 237.7 Tc RH Es 100 430.22 237.7 ln( E ) ln( E ) 19.08 The calculated dew point temperature (DPT) is compared to the temperature sensor reading from the HFCB. If it is within 5°C of the DPT, then the chiller cooling the modules is shut down by the cRIO 9481 Relay module, Fig. 3, located in the cRIO chassis. The user is then notified of the dew point by the dew point indicator on the LPS front panel. If corrective action is not taken by the user, the SVT modules’ HFCB temperature sensor will continue to be monitored. When the modules have reached ~10°C above room temperature, the low voltage and high voltage will be turned off. The LPS also monitors for under-voltage and under-current. Under-voltage and undercurrent situations will not damage the SVT modules being tested, but are an indicator of a problem with SVT module(s) being tested. If an under-voltage or under-current situation is detected, the user is notified by an indicator on the LPS front panel. (See Appendix for fault chart.) While monitoring, all values are recorded in a text file, which is time-stamped and placed into a database. A LabVIEW program to plot this data has been created. This allows the user, should an issue arise with a SVT module during production, to examine the data quickly, accelerating the troubleshooting process. 2. FermiLab Burn-In Test Stand The burn-in test stand is used to control and monitor, for at least 24 hours, four fullyassembled, fully-powered SVT modules at one time. Burn-in is done at FermiLab since only minor repairs can be made at Jefferson Lab to SVT modules. The burn-in test stand’s SCS will consist of a control PC running the LPS, one MPOD mainframe, two low voltage modules, one high voltage module, and a cRIO chassis. The cRIO chassis will contain two ADC modules, one RTD module and one relay module. The two ADC 3 modules will handle readback from the HFCB temperature sensors. The RTD module will handle readback from the ambient temperature sensor and the relay module will control power to the chiller, Fig. 5. FIG. 5. Arrangement of cRIO modules and channels in the cRIO chassis for the burn in test stand. The cRIO chassis is only capable of holding four cRIO modules. This doesn’t allow for a humidity sensor, which is critical to the burn-in test stand. This is circumvented by sharing resources with the HFCB test stand and will be addressed in the next section. All functions of the LPS described in the previous section will be used during the burn-in test of the SVT modules. 3. HFCB Test Stand Before an SVT module is fully assembled, it is tested at various stages during the assembly process. The HFCB test stand’s SCS will handle control and monitoring of three HFCB modules at these various stages, as well as lend its resources to the burn-in test stand. The HFCB test stand’s SCS will use the same PC running the LPS as the burn-in test stand, an MPOD mainframe containing two low voltage modules, one high voltage module, and a cRIO chassis. The cRIO chassis will contain two ADC modules and one RTD module. Since two ADC channels will be available, these will be used for readback of a humidity sensor for the burn-in test stand and a back-up humidity sensor, Fig. 6. 4 FIG 6. Arrangement of cRIO modules and channels in the cRIO chassis for the HFCB test stand. All software and hardware being used for the burn-in test stand and HFCB test stand has been used in various individual test stands, the cosmic test stand, the gamma source test stand, and in the M1/M2 beam test at Jefferson Lab. If hardware fails during production, spares are available at Jefferson Lab and all items are “off-the-shelf” so that they can be received within a week. 5 Appendix A Hardware Fault Chart 6