##################################################################### # psmc_check.py run at Fri Nov 20 00:37:44 2015 by acisdude # psmc_check version = 0.2 # 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/2015/NOV2215/ofls', 'outdir': '/data/acis/LoadReviews/2015/NOV2215/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/2015/NOV2215/ofls/CR326_1502.backstop Found 1485 backstop commands between 2015:325:08:30:30.893 and 2015:333:03:11:56.405 Fetching telemetry between 2015:303:05:37:45.606 and 2015:324:05:37:45.606 state0 at 2015:322:23:00:21.884 is {'T_pin1at': 38.756805419921875, 'T_psmc': 50.09024, 'ccd_count': 4, 'clocking': 1, 'datestart': '2015:322:23:00:21.884', 'datestop': '2015:323:05:51:21.633', 'dec': 32.482197438485485, 'dither': 'ENAB', 'fep_count': 4, 'hetg': 'RETR', 'letg': 'RETR', 'obsid': 18269, 'pcad_mode': 'NPNT', 'pitch': 162.37392626040287, 'power_cmd': 'XTZ0000005', 'q1': -0.746284989, 'q2': -0.419418979, 'q3': -0.0721718653, 'q4': 0.511798454, 'ra': 40.88429389317249, 'roll': 236.49054491959322, 'si_mode': 'TE_007F8', 'simfa_pos': -536, 'simpos': 92904, 'trans_keys': 'dec,pcad_mode,pitch,q1,q2,q3,q4,ra,roll', 'tstart': 564274890.068, 'tstop': 564299549.817, 'vid_board': 1} Found 4 timeline_loads after 2015:323:05:51:21.633 Got 123 cmds from database between 2015:323:05:51:21.633 and 2015:325:08:30:30.893 Found 694 commanded states from 2015:322:23:00:21.884 to 2015:333:03:11:56.405 Reading file of dahtrb commands from file dahtbon_history.rdb Calculating PSMC thermal model state0 at start of calc is {'T_pin1at': 38.756805419921875, 'T_psmc': 50.09024, 'ccd_count': 4, 'clocking': 1, 'datestart': '2015:322:23:00:21.884', 'datestop': '2015:323:05:51:21.633', 'dec': 32.482197438485485, 'dither': 'ENAB', 'fep_count': 4, 'hetg': 'RETR', 'letg': 'RETR', 'obsid': 18269, 'pcad_mode': 'NPNT', 'pitch': 162.37392626040287, 'power_cmd': 'XTZ0000005', 'q1': -0.746284989, 'q2': -0.419418979, 'q3': -0.0721718653, 'q4': 0.511798454, 'ra': 40.88429389317249, 'roll': 236.49054491959322, 'si_mode': 'TE_007F8', 'simfa_pos': -536, 'simpos': 92904, 'trans_keys': 'dec,pcad_mode,pitch,q1,q2,q3,q4,ra,roll', 'tstart': 564274890.068, 'tstop': 564299549.817, 'vid_board': 1} Making temperature check plots Writing plot file /data/acis/LoadReviews/2015/NOV2215/ofls/out_psmc/1pdeaat.png Writing plot file /data/acis/LoadReviews/2015/NOV2215/ofls/out_psmc/1pin1at.png Writing plot file /data/acis/LoadReviews/2015/NOV2215/ofls/out_psmc/pow_sim.png Checking for limit violations WARNING: 1PIN1AT exceeds planning limit of 35.50 degC from 2015:322:23:01:35.816 to 2015:322:23:23:27.816 WARNING: 1PIN1AT exceeds planning limit of 35.50 degC from 2015:324:08:16:55.816 to 2015:324:22:57:03.816 WARNING: 1PIN1AT exceeds planning limit of 35.50 degC from 2015:328:19:47:35.816 to 2015:328:20:25:51.816 WARNING: 1PIN1AT exceeds planning limit of 35.50 degC from 2015:330:03:08:07.816 to 2015:330:14:31:27.816 Writing states to /data/acis/LoadReviews/2015/NOV2215/ofls/out_psmc/states.dat Writing temperatures to /data/acis/LoadReviews/2015/NOV2215/ofls/out_psmc/temperatures.dat Getting commanded states between 2015:303:05:42:15.816 - 2015:323:01:56:31.816 Found 1097 commanded states Calculating PSMC thermal model for validation Making PSMC model validation plots and quantile table Writing plot file /data/acis/LoadReviews/2015/NOV2215/ofls/out_psmc/1pdeaat_valid.png Writing plot file /data/acis/LoadReviews/2015/NOV2215/ofls/out_psmc/1pdeaat_valid_hist_log.png Writing plot file /data/acis/LoadReviews/2015/NOV2215/ofls/out_psmc/1pdeaat_valid_hist_lin.png Writing plot file /data/acis/LoadReviews/2015/NOV2215/ofls/out_psmc/pitch_valid.png Writing plot file /data/acis/LoadReviews/2015/NOV2215/ofls/out_psmc/pitch_valid_hist_log.png Writing plot file /data/acis/LoadReviews/2015/NOV2215/ofls/out_psmc/pitch_valid_hist_lin.png Writing plot file /data/acis/LoadReviews/2015/NOV2215/ofls/out_psmc/tscpos_valid.png Writing plot file /data/acis/LoadReviews/2015/NOV2215/ofls/out_psmc/tscpos_valid_hist_log.png Writing plot file /data/acis/LoadReviews/2015/NOV2215/ofls/out_psmc/tscpos_valid_hist_lin.png Writing quantile table /data/acis/LoadReviews/2015/NOV2215/ofls/out_psmc/validation_quant.csv Checking for validation violations WARNING: 1PDEAAT 1% quantile value of -3.6 exceeds limit of 2.50 WARNING: 1PDEAAT 50% quantile value of 1.53 exceeds limit of 1.00 WARNING: 1PDEAAT 99% quantile value of 5.57 exceeds limit of 5.50 WARNING: PITCH 99% quantile value of 3.09 exceeds limit of 3.00 validation warning(s) in output at /data/acis/LoadReviews/2015/NOV2215/ofls/out_psmc Writing report file /data/acis/LoadReviews/2015/NOV2215/ofls/out_psmc/index.rst