##################################################################### # psmc_check.py run at Thu Oct 15 08:25:14 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/OCT1915/ofls', 'outdir': '/data/acis/LoadReviews/2015/OCT1915/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/OCT1915/ofls/CR291_2210.backstop Found 3190 backstop commands between 2015:291:22:37:00.000 and 2015:306:02:58:17.535 Fetching telemetry between 2015:267:12:25:15.635 and 2015:288:12:25:15.635 state0 at 2015:287:12:21:39.472 is {'T_pin1at': 20.848663330078125, 'T_psmc': 30.477814, 'ccd_count': 5, 'clocking': 1, 'datestart': '2015:287:12:21:39.472', 'datestop': '2015:288:00:39:19.224', 'dec': -9.019323960958266, 'dither': 'ENAB', 'fep_count': 5, 'hetg': 'RETR', 'letg': 'RETR', 'obsid': 18684, 'pcad_mode': 'NPNT', 'pitch': 154.99272034755086, 'power_cmd': 'XTZ0000005', 'q1': 0.337867171, 'q2': 0.191462705, 'q3': 0.267689681, 'q4': 0.881776639, 'ra': 37.516712644815094, 'roll': 44.999028777990375, 'si_mode': 'TE_009B4', 'simfa_pos': -468, 'simpos': 75624, 'trans_keys': 'dec,pcad_mode,pitch,q1,q2,q3,q4,ra,roll', 'tstart': 561212567.656, 'tstop': 561256827.408, 'vid_board': 1} Found 8 timeline_loads after 2015:288:00:39:19.224 Got 279 cmds from database between 2015:288:00:39:19.224 and 2015:291:22:37:00.000 Found 977 commanded states from 2015:287:12:21:39.472 to 2015:306:02:58:17.535 Reading file of dahtrb commands from file dahtbon_history.rdb Calculating PSMC thermal model state0 at start of calc is {'T_pin1at': 20.848663330078125, 'T_psmc': 30.477814, 'ccd_count': 5, 'clocking': 1, 'datestart': '2015:287:12:21:39.472', 'datestop': '2015:288:00:39:19.224', 'dec': -9.019323960958266, 'dither': 'ENAB', 'fep_count': 5, 'hetg': 'RETR', 'letg': 'RETR', 'obsid': 18684, 'pcad_mode': 'NPNT', 'pitch': 154.99272034755086, 'power_cmd': 'XTZ0000005', 'q1': 0.337867171, 'q2': 0.191462705, 'q3': 0.267689681, 'q4': 0.881776639, 'ra': 37.516712644815094, 'roll': 44.999028777990375, 'si_mode': 'TE_009B4', 'simfa_pos': -468, 'simpos': 75624, 'trans_keys': 'dec,pcad_mode,pitch,q1,q2,q3,q4,ra,roll', 'tstart': 561212567.656, 'tstop': 561256827.408, 'vid_board': 1} Making temperature check plots Writing plot file /data/acis/LoadReviews/2015/OCT1915/ofls/out_psmc/1pdeaat.png Writing plot file /data/acis/LoadReviews/2015/OCT1915/ofls/out_psmc/1pin1at.png Writing plot file /data/acis/LoadReviews/2015/OCT1915/ofls/out_psmc/pow_sim.png Checking for limit violations WARNING: 1PDEAAT exceeds planning limit of 52.50 degC from 2015:303:17:54:47.816 to 2015:303:18:00:15.816 WARNING: 1PIN1AT exceeds planning limit of 35.50 degC from 2015:288:10:00:23.816 to 2015:288:17:45:03.816 WARNING: 1PIN1AT exceeds planning limit of 35.50 degC from 2015:291:15:37:59.816 to 2015:291:16:27:11.816 WARNING: 1PIN1AT exceeds planning limit of 35.50 degC from 2015:293:18:01:03.816 to 2015:294:13:19:59.816 WARNING: 1PIN1AT exceeds planning limit of 35.50 degC from 2015:296:17:21:27.816 to 2015:297:04:50:15.816 WARNING: 1PIN1AT exceeds planning limit of 35.50 degC from 2015:302:00:49:19.816 to 2015:302:12:12:39.816 WARNING: 1PIN1AT exceeds planning limit of 35.50 degC from 2015:303:04:47:35.816 to 2015:303:18:33:03.816 Writing states to /data/acis/LoadReviews/2015/OCT1915/ofls/out_psmc/states.dat Writing temperatures to /data/acis/LoadReviews/2015/OCT1915/ofls/out_psmc/temperatures.dat Getting commanded states between 2015:267:12:26:23.816 - 2015:287:21:09:35.816 Found 1092 commanded states Calculating PSMC thermal model for validation Making PSMC model validation plots and quantile table Writing plot file /data/acis/LoadReviews/2015/OCT1915/ofls/out_psmc/1pdeaat_valid.png Writing plot file /data/acis/LoadReviews/2015/OCT1915/ofls/out_psmc/1pdeaat_valid_hist_log.png Writing plot file /data/acis/LoadReviews/2015/OCT1915/ofls/out_psmc/1pdeaat_valid_hist_lin.png Writing plot file /data/acis/LoadReviews/2015/OCT1915/ofls/out_psmc/pitch_valid.png Writing plot file /data/acis/LoadReviews/2015/OCT1915/ofls/out_psmc/pitch_valid_hist_log.png Writing plot file /data/acis/LoadReviews/2015/OCT1915/ofls/out_psmc/pitch_valid_hist_lin.png Writing plot file /data/acis/LoadReviews/2015/OCT1915/ofls/out_psmc/tscpos_valid.png Writing plot file /data/acis/LoadReviews/2015/OCT1915/ofls/out_psmc/tscpos_valid_hist_log.png Writing plot file /data/acis/LoadReviews/2015/OCT1915/ofls/out_psmc/tscpos_valid_hist_lin.png Writing quantile table /data/acis/LoadReviews/2015/OCT1915/ofls/out_psmc/validation_quant.csv Checking for validation violations WARNING: 1PDEAAT 1% quantile value of -3.02 exceeds limit of 2.50 validation warning(s) in output at /data/acis/LoadReviews/2015/OCT1915/ofls/out_psmc Writing report file /data/acis/LoadReviews/2015/OCT1915/ofls/out_psmc/index.rst