##################################################################### # psmc_check.py run at Wed Nov 1 07:56:07 2017 by acisdude # psmc_check version = 0.6 # model_spec file = /proj/sot/ska/share/psmc_check/psmc_model_spec.json ##################################################################### Command line options: {'T_pin1at': None, 'T_psmc': None, 'ccd_count': 6, 'clocking': 1, 'days': 21.0, 'dh_heater': 0, 'fep_count': 6, 'model_spec': '/proj/sot/ska/share/psmc_check/psmc_model_spec.json', 'oflsdir': '/data/acis/LoadReviews/2017/NOV0617/ofls', 'outdir': '/data/acis/LoadReviews/2017/NOV0617/ofls/out_psmc', 'pitch': 150.0, 'run_start': None, 'simpos': 75616, 'traceback': True, 'verbose': 0, 'version': None, 'vid_board': 1} Connecting to database to get cmd_states Using backstop file /data/acis/LoadReviews/2017/NOV0617/ofls/CR310_0804.backstop Found 1188 backstop commands between 2017:310:08:39:48.275 and 2017:317:06:56:10.059 Fetching telemetry between 2017:284:11:56:09.204 and 2017:305:11:56:09.204 state0 at 2017:295:11:45:30.816 is {'T_psmc': 22.841461, 'ccd_count': 3, 'clocking': 1, 'datestart': '2017:295:11:45:30.816', 'datestop': '2017:295:14:32:10.816', 'dec': -12.113731706403728, 'dither': 'ENAB', 'fep_count': 3, 'hetg': 'RETR', 'letg': 'RETR', 'obsid': 20811, 'pcad_mode': 'NPNT', 'pitch': 137.40205231179547, 'power_cmd': 'XTZ0000005', 'q1': -0.458484828, 'q2': 0.12825341, 'q3': -0.0170958051, 'q4': 0.879232881, 'ra': 351.3133868736099, 'roll': 303.99604964106345, 'si_mode': 'TE_0082A', 'simfa_pos': -468, 'simpos': 75624, 'trans_keys': 'pitch', 'tstart': 625060000.0, 'tstop': 625070000.0, 'vid_board': 1} Found 24 timeline_loads after 2017:295:14:32:10.816 Got 915 cmds from database between 2017:295:14:32:10.816 and 2017:310:08:39:48.275 Found 1529 commanded states from 2017:295:11:45:30.816 to 2017:317:06:56:10.059 Reading file of dahtrb commands from file dahtbon_history.rdb Calculating PSMC thermal model state0 at start of calc is {'T_psmc': 22.841461, 'ccd_count': 3, 'clocking': 1, 'datestart': '2017:295:11:45:30.816', 'datestop': '2017:295:14:32:10.816', 'dec': -12.113731706403728, 'dither': 'ENAB', 'fep_count': 3, 'hetg': 'RETR', 'letg': 'RETR', 'obsid': 20811, 'pcad_mode': 'NPNT', 'pitch': 137.40205231179547, 'power_cmd': 'XTZ0000005', 'q1': -0.458484828, 'q2': 0.12825341, 'q3': -0.0170958051, 'q4': 0.879232881, 'ra': 351.3133868736099, 'roll': 303.99604964106345, 'si_mode': 'TE_0082A', 'simfa_pos': -468, 'simpos': 75624, 'trans_keys': 'pitch', 'tstart': 625060000.0, 'tstop': 625070000.0, 'vid_board': 1} Making temperature check plots Writing plot file /data/acis/LoadReviews/2017/NOV0617/ofls/out_psmc/1pdeaat.png Writing plot file /data/acis/LoadReviews/2017/NOV0617/ofls/out_psmc/1pin1at.png Writing plot file /data/acis/LoadReviews/2017/NOV0617/ofls/out_psmc/pow_sim.png Checking for limit violations WARNING: 1PIN1AT exceeds planning limit of 35.50 degC from 2017:296:00:45:58.816 to 2017:296:01:13:18.816 WARNING: 1PIN1AT exceeds planning limit of 35.50 degC from 2017:297:02:43:58.816 to 2017:297:12:45:18.816 WARNING: 1PIN1AT exceeds planning limit of 35.50 degC from 2017:306:13:35:58.816 to 2017:306:14:14:14.816 WARNING: 1PIN1AT exceeds planning limit of 35.50 degC from 2017:308:11:36:38.816 to 2017:308:13:09:34.816 WARNING: 1PIN1AT exceeds planning limit of 35.50 degC from 2017:310:12:43:10.816 to 2017:310:17:00:06.816 WARNING: 1PIN1AT exceeds planning limit of 35.50 degC from 2017:312:16:00:54.816 to 2017:312:22:18:06.816 WARNING: 1PIN1AT exceeds planning limit of 35.50 degC from 2017:315:14:26:38.816 to 2017:315:19:16:22.816 WARNING: 1PIN1AT exceeds planning limit of 35.50 degC from 2017:316:05:55:58.816 to 2017:316:12:56:54.816 WARNING: 1PIN1AT exceeds planning limit of 35.50 degC from 2017:316:23:25:34.816 to 2017:317:04:37:10.816 Writing states to /data/acis/LoadReviews/2017/NOV0617/ofls/out_psmc/states.dat Writing temperatures to /data/acis/LoadReviews/2017/NOV0617/ofls/out_psmc/temperatures.dat Getting commanded states between 2017:284:11:58:14.816 - 2017:303:19:49:02.816 Found 1324 commanded states Calculating PSMC thermal model for validation Making PSMC model validation plots and quantile table Writing plot file /data/acis/LoadReviews/2017/NOV0617/ofls/out_psmc/1pdeaat_valid.png Writing plot file /data/acis/LoadReviews/2017/NOV0617/ofls/out_psmc/1pdeaat_valid_hist_log.png Writing plot file /data/acis/LoadReviews/2017/NOV0617/ofls/out_psmc/1pdeaat_valid_hist_lin.png Writing plot file /data/acis/LoadReviews/2017/NOV0617/ofls/out_psmc/pitch_valid.png Writing plot file /data/acis/LoadReviews/2017/NOV0617/ofls/out_psmc/pitch_valid_hist_log.png Writing plot file /data/acis/LoadReviews/2017/NOV0617/ofls/out_psmc/pitch_valid_hist_lin.png Writing plot file /data/acis/LoadReviews/2017/NOV0617/ofls/out_psmc/tscpos_valid.png Writing plot file /data/acis/LoadReviews/2017/NOV0617/ofls/out_psmc/tscpos_valid_hist_log.png Writing plot file /data/acis/LoadReviews/2017/NOV0617/ofls/out_psmc/tscpos_valid_hist_lin.png Writing quantile table /data/acis/LoadReviews/2017/NOV0617/ofls/out_psmc/validation_quant.csv Checking for validation violations WARNING: 1PDEAAT 1% quantile value of -3.32 exceeds limit of 2.50 WARNING: PITCH 1% quantile value of -4.827 exceeds limit of 3.00 WARNING: PITCH 99% quantile value of 5.55 exceeds limit of 3.00 validation warning(s) in output at /data/acis/LoadReviews/2017/NOV0617/ofls/out_psmc Writing report file /data/acis/LoadReviews/2017/NOV0617/ofls/out_psmc/index.rst