#!/bin/bash # CO2 Beckhoff temperature/flow rate channels % LLO aLOG 10544 caput H1:TCS-ITMX_CO2_LASERTEMPVGAIN 2.829E-3 caput H1:TCS-ITMY_CO2_LASERTEMPVGAIN 2.829E-3 caput H1:TCS-ITMX_CO2_LASERTEMPVOFFSET 20.16E-3 caput H1:TCS-ITMY_CO2_LASERTEMPVOFFSET 20.16E-3 caput H1:TCS-ITMX_CO2_LASERTEMPRCABLE 2.85 caput H1:TCS-ITMY_CO2_LASERTEMPRCABLE 2.85 caput H1:TCS-ITMX_CO2_LASERTEMPVBRIDGEIN 1.25E0 caput H1:TCS-ITMY_CO2_LASERTEMPVBRIDGEIN 1.25E0 caput H1:TCS-ITMX_CO2_FLOWRATEGAIN 1.2742 caput H1:TCS-ITMY_CO2_FLOWRATEGAIN 1.2742 caput H1:TCS-ITMX_CO2_FLOWRATEOFFSET -2.5 caput H1:TCS-ITMY_CO2_FLOWRATEOFFSET -2.5 # HWS SLED MONITORS # # SLED board D1200600, LDTC controller T1000662 # DAC1 = LDSHD1, 5V # DAC2 = Ext LD Set 1, G = 0.1 [Input = 0,2V], I = 250mA/V: > 40 V/A ?? # DAC3 = Ext T Set 1, # 26/Jan/16 - measured Vmon = a*countsOut + b # CountsOut = 1/a*Vset - b/a # (CountsOut are what Beckhoff expects for a DAC) # 1/a = 1.2792E4 counts/volt, -b/a = 14.23 # R = -677.05 * T + 26547 # First order Taylor series expansion of R = f(T) around 20C # CountsOut = -866.08*T_req + 33973.15 # (T_req is my requested temperature, in deg C) # ADC1 = LD P Mon, G = 2, (has to be measured at the output) # ADC2 = LD I Mon, G = 2, [T1000662, page 18, I_LD = V_LD * 250mA/V], I_LD = 125 mA/V * V_out # ADC3 = Temp Mon, G = 2, [T1000662, page 7, R = V_temp/I_bias, V_out = 2*V_temp] # R = 5E3 Ohms/V * Vout # T = -1.477E-3 K/Ohm * R + 39.21 C (fit to thermistor table) # # ADC4 = Set T Mon, G = 2 same as previous caput H1:TCS-ITMX_HWS_SLEDPOWERMON_GAIN 15 # **** caput H1:TCS-ITMX_HWS_SLEDPOWERMON_OFFSET 0 # *** caput H1:TCS-ITMX_HWS_SLEDCURRENTMON_GAIN 125 caput H1:TCS-ITMX_HWS_SLEDCURRENTMON_OFFSET 0 caput H1:TCS-ITMX_HWS_SLEDTEMPERATUREMON_GAIN -7.385 caput H1:TCS-ITMX_HWS_SLEDTEMPERATUREMON_OFFSET 39.21 caput H1:TCS-ITMX_HWS_SLEDSETTEMPMON_GAIN -7.385 caput H1:TCS-ITMX_HWS_SLEDSETTEMPMON_OFFSET 39.21 caput H1:TCS-ITMX_HWS_SLEDSETCURRENT_GAIN 142.25 #*** caput H1:TCS-ITMX_HWS_SLEDSETCURRENT_OFFSET 0 #*** caput H1:TCS-ITMX_HWS_SLEDSETTEMPERATURE_GAIN -866.06 caput H1:TCS-ITMX_HWS_SLEDSETTEMPERATURE_OFFSET 33973.15 caput H1:TCS-ITMY_HWS_SLEDPOWERMON_GAIN 15 # *** caput H1:TCS-ITMY_HWS_SLEDPOWERMON_OFFSET 0 # *** caput H1:TCS-ITMY_HWS_SLEDCURRENTMON_GAIN 125 caput H1:TCS-ITMY_HWS_SLEDCURRENTMON_OFFSET 0 caput H1:TCS-ITMY_HWS_SLEDTEMPERATUREMON_GAIN -7.385 caput H1:TCS-ITMY_HWS_SLEDTEMPERATUREMON_OFFSET 39.21 caput H1:TCS-ITMY_HWS_SLEDSETTEMPMON_GAIN -7.385 caput H1:TCS-ITMY_HWS_SLEDSETTEMPMON_OFFSET 39.21 caput H1:TCS-ITMY_HWS_SLEDSETCURRENT_GAIN 142.25 #*** caput H1:TCS-ITMY_HWS_SLEDSETCURRENT_OFFSET 0 #*** caput H1:TCS-ITMY_HWS_SLEDSETTEMPERATURE_GAIN -866.06 caput H1:TCS-ITMY_HWS_SLEDSETTEMPERATURE_OFFSET 33973.15 # Position sensors # # http://www.thorlabs.us/thorcat/17100/PDP90A-Manual.pdf # X and Y calibrations are on Page 5 of the manual # diameter of PDP90A is 7.2mm # therefore, calibration is GAIN of 1 for SUM channels and 3.6mm for the X and Y channels # # X and Y channels need to be divided by the SUM channel **** caput H1:TCS-ITMX_HWS_POSITIONDETECTOR1XGAIN 3.6 caput H1:TCS-ITMX_HWS_POSITIONDETECTOR1YGAIN 3.6 caput H1:TCS-ITMX_HWS_POSITIONDETECTOR1SUMGAIN 1.0 caput H1:TCS-ITMX_HWS_POSITIONDETECTOR2XGAIN 3.6 caput H1:TCS-ITMX_HWS_POSITIONDETECTOR2YGAIN 3.6 caput H1:TCS-ITMX_HWS_POSITIONDETECTOR2SUMGAIN 1.0 caput H1:TCS-ITMY_HWS_POSITIONDETECTOR1XGAIN 3.6 caput H1:TCS-ITMY_HWS_POSITIONDETECTOR1YGAIN 3.6 caput H1:TCS-ITMY_HWS_POSITIONDETECTOR1SUMGAIN 1.0 caput H1:TCS-ITMY_HWS_POSITIONDETECTOR2XGAIN 3.6 caput H1:TCS-ITMY_HWS_POSITIONDETECTOR2YGAIN 3.6 caput H1:TCS-ITMY_HWS_POSITIONDETECTOR2SUMGAIN 1.0 # Ring heaters (well established) # # D1002529 # resistances : https://alog.ligo-wa.caltech.edu/aLOG/index.php?callRep=16654 H1:TCS-ITMX_RH_UPPERRESISTANCE 44.0 H1:TCS-ITMX_RH_LOWERRESISTANCE 42.40 H1:TCS-ETMX_RH_UPPERRESISTANCE 41.9 H1:TCS-ETMX_RH_LOWERRESISTANCE 41.0 H1:TCS-ITMY_RH_UPPERRESISTANCE 40.70 H1:TCS-ITMY_RH_LOWERRESISTANCE 42.50 H1:TCS-ETMY_RH_UPPERRESISTANCE 42.2 H1:TCS-ETMY_RH_LOWERRESISTANCE 43.6 # temperature sensors caput H1:TCS-ITMX_RH_LOWERRTD_GAIN 50 caput H1:TCS-ITMX_RH_LOWERRTD_OFFSET -257 caput H1:TCS-ITMY_RH_LOWERRTD_GAIN 50 caput H1:TCS-ITMY_RH_LOWERRTD_OFFSET -257 caput H1:TCS-ETMX_RH_LOWERRTD_GAIN 50 caput H1:TCS-ETMX_RH_LOWERRTD_OFFSET -257 caput H1:TCS-ETMY_RH_LOWERRTD_GAIN 50 caput H1:TCS-ETMY_RH_LOWERRTD_OFFSET -257 # Upper caput H1:TCS-ITMX_RH_SETUPPERDRIVECURRENT_GAIN 12.5 caput H1:TCS-ITMX_RH_UPPERVOLTAGE_GAIN 3.5 caput H1:TCS-ITMX_RH_UPPERPCB_GAIN 3.5 caput H1:TCS-ITMX_RH_UPPERCURRENT_GAIN -0.08 caput H1:TCS-ITMX_RH_SETUPPERDRIVECURRENT_OFFSET 0 caput H1:TCS-ITMX_RH_UPPERVOLTAGE_OFFSET 0 caput H1:TCS-ITMX_RH_UPPERPCB_OFFSET 0 caput H1:TCS-ITMX_RH_UPPERCURRENT_OFFSET 0 caput H1:TCS-ETMX_RH_SETUPPERDRIVECURRENT_GAIN 12.5 caput H1:TCS-ETMX_RH_UPPERVOLTAGE_GAIN 3.5 caput H1:TCS-ETMX_RH_UPPERPCB_GAIN 3.5 caput H1:TCS-ETMX_RH_UPPERCURRENT_GAIN -0.08 caput H1:TCS-ETMX_RH_SETUPPERDRIVECURRENT_OFFSET 0 caput H1:TCS-ETMX_RH_UPPERVOLTAGE_OFFSET 0 caput H1:TCS-ETMX_RH_UPPERPCB_OFFSET 0 caput H1:TCS-ETMX_RH_UPPERCURRENT_OFFSET 0 caput H1:TCS-ITMY_RH_SETUPPERDRIVECURRENT_GAIN 12.5 caput H1:TCS-ITMY_RH_UPPERVOLTAGE_GAIN 3.5 caput H1:TCS-ITMY_RH_UPPERPCB_GAIN 3.5 caput H1:TCS-ITMY_RH_UPPERCURRENT_GAIN -0.08 caput H1:TCS-ITMY_RH_SETUPPERDRIVECURRENT_OFFSET 0 caput H1:TCS-ITMY_RH_UPPERVOLTAGE_OFFSET 0 caput H1:TCS-ITMY_RH_UPPERPCB_OFFSET 0 caput H1:TCS-ITMY_RH_UPPERCURRENT_OFFSET 0 caput H1:TCS-ETMY_RH_SETUPPERDRIVECURRENT_GAIN 12.5 caput H1:TCS-ETMY_RH_UPPERVOLTAGE_GAIN 3.5 caput H1:TCS-ETMY_RH_UPPERPCB_GAIN 3.5 caput H1:TCS-ETMY_RH_UPPERCURRENT_GAIN -0.08 caput H1:TCS-ETMY_RH_SETUPPERDRIVECURRENT_OFFSET 0 caput H1:TCS-ETMY_RH_UPPERVOLTAGE_OFFSET 0 caput H1:TCS-ETMY_RH_UPPERPCB_OFFSET 0 caput H1:TCS-ETMY_RH_UPPERCURRENT_OFFSET 0 # Lower caput H1:TCS-ITMX_RH_SETLOWERDRIVECURRENT_GAIN 12.5 caput H1:TCS-ITMX_RH_LOWERVOLTAGE_GAIN 3.5 caput H1:TCS-ITMX_RH_LOWERPCB_GAIN 3.5 caput H1:TCS-ITMX_RH_LOWERCURRENT_GAIN -0.08 caput H1:TCS-ITMX_RH_SETLOWERDRIVECURRENT_OFFSET 0 caput H1:TCS-ITMX_RH_LOWERVOLTAGE_OFFSET 0 caput H1:TCS-ITMX_RH_LOWERPCB_OFFSET 0 caput H1:TCS-ITMX_RH_LOWERCURRENT_OFFSET 0 caput H1:TCS-ETMX_RH_SETLOWERDRIVECURRENT_GAIN 12.5 caput H1:TCS-ETMX_RH_LOWERVOLTAGE_GAIN 3.5 caput H1:TCS-ETMX_RH_LOWERPCB_GAIN 3.5 caput H1:TCS-ETMX_RH_LOWERCURRENT_GAIN -0.08 caput H1:TCS-ETMX_RH_SETLOWERDRIVECURRENT_OFFSET 0 caput H1:TCS-ETMX_RH_LOWERVOLTAGE_OFFSET 0 caput H1:TCS-ETMX_RH_LOWERPCB_OFFSET 0 caput H1:TCS-ETMX_RH_LOWERCURRENT_OFFSET 0 caput H1:TCS-ITMY_RH_SETLOWERDRIVECURRENT_GAIN 12.5 caput H1:TCS-ITMY_RH_LOWERVOLTAGE_GAIN 3.5 caput H1:TCS-ITMY_RH_LOWERPCB_GAIN 3.5 caput H1:TCS-ITMY_RH_LOWERCURRENT_GAIN -0.08 caput H1:TCS-ITMY_RH_SETLOWERDRIVECURRENT_OFFSET 0 caput H1:TCS-ITMY_RH_LOWERVOLTAGE_OFFSET 0 caput H1:TCS-ITMY_RH_LOWERPCB_OFFSET 0 caput H1:TCS-ITMY_RH_LOWERCURRENT_OFFSET 0 caput H1:TCS-ETMY_RH_SETLOWERDRIVECURRENT_GAIN 12.5 caput H1:TCS-ETMY_RH_LOWERVOLTAGE_GAIN 3.5 caput H1:TCS-ETMY_RH_LOWERPCB_GAIN 3.5 caput H1:TCS-ETMY_RH_LOWERCURRENT_GAIN -0.08 caput H1:TCS-ETMY_RH_SETLOWERDRIVECURRENT_OFFSET 0 caput H1:TCS-ETMY_RH_LOWERVOLTAGE_OFFSET 0 caput H1:TCS-ETMY_RH_LOWERPCB_OFFSET 0 caput H1:TCS-ETMY_RH_LOWERCURRENT_OFFSET 0 # AOM default set point #caput H1:TCS-ITMX_CO2_AOM_SET_POINT_OFFSET 0.1 #caput H1:TCS-ITMY_CO2_AOM_SET_POINT_OFFSET 0.1 # ITMX/Y_CO2_AOM_OUT_GAIN filters # z@0.8Hz - zero at 0.8Hz and # gain=10 : gain of 10 that compensates for the 0.8Hz pole in the AOM electronics. D1300015 # Volt2Cnt: gain of 3276.8 that converts volts to counts for output # chiller calibration: LLO aLOG 14448 # caput H1:TCS-ITMX_CO2_CHILLER_OUT_GAIN_GAIN 1945.53 # caput H1:TCS-ITMX_CO2_CHILLER_OUT_GAIN_OFFSET -5.84 # caput H1:TCS-ITMY_CO2_CHILLER_OUT_GAIN_GAIN 1945.53 # caput H1:TCS-ITMY_CO2_CHILLER_OUT_GAIN_OFFSET -5.84 # (with filter bank containing gain) # caput H1:TCS-ITMX_CO2_CHILLER_OUT_GAIN_GAIN 1 caput H1:TCS-ITMX_CO2_CHILLER_OUT_GAIN_OFFSET -5.84 # caput H1:TCS-ITMY_CO2_CHILLER_OUT_GAIN_GAIN 1 caput H1:TCS-ITMY_CO2_CHILLER_OUT_GAIN_OFFSET -5.84 # ISS channels (D1300015 - page 1) # ----------- # ISS CTRL1: dewhiten1 # # ISS_LOOP_SW: Volt2Cnt # switch offset = 5V ( then ON/OFF button engages the loop) # ISS_LOOP_SW_RB: Cnt2Volt caput H1:TCS-ITMX_CO2_ISS_LOOP_SW_OFFSET 5.0 caput H1:TCS-ITMY_CO2_ISS_LOOP_SW_OFFSET 5.0 # *** offsets need to be turned on initially # ITMX_CO2_LSRPWR_HD_PD Watts filter - LHO aLOG 14744 # ITMY_CO2_LSRPWR_HD_PD Watts filter - LHO aLOG ???????? # ITMX_CO2_LSRPWR_MTR - filter WattS@CP ??????? # ITMY_CO2_LSRPWR_MTR - filter WattS@CP ??????? #caput H1:TCS-ITMX_CO2_PWR_SUPPLY_I_GAIN 0.002441 # ???? #caput H1:TCS-ITMY_CO2_PWR_SUPPLY_I_GAIN 0.002441 caput H1:TCS-ITMX_CO2_PWR_SUPPLY_I_GAIN 1 # gain settings are in the filter module caput H1:TCS-ITMY_CO2_PWR_SUPPLY_I_GAIN 1 caput H1:TCS-ITMX_CO2_PWR_SUPPLY_V_GAIN 1 caput H1:TCS-ITMY_CO2_PWR_SUPPLY_V_GAIN 1 # PZT_MON = needs a factor of 10 to compensate for the HV applied to the PZT # PZT_OUT_GAIN = has a factor of 0.1 in the filter banks to compensate for the transition to HV caput H1:TCS-ITMX_CO2_PZT_OUT_GAIN_GAIN 1 caput H1:TCS-ITMY_CO2_PZT_OUT_GAIN_GAIN 1