import sys from importlib import reload sys.path.append('./') import asotr_kdi reload(asotr_kdi) import matplotlib.pyplot as plt import pandas as pd import re ox_dtime_format = "%H:%M:%S" ch = 'ch4' # fname = '~/Danila/work/MVN/Soft/PID/rust/uart_server/log/cmd_data_20250311.log' # fname = '~/Danila/work/MVN/Soft/PID/rust/uart_server/log/cmd_data_20250311.log' # events = [] # hlines = [] # date = '17.03.2025' # fname = '~/Danila/work/MVN/Soft/PID/rust/uart_server/log_experim/cmd_data_asotr/asotr01/cmd_data_20250317_asotrD_thermostat.log' # title = f'Эксперименты по настройке ПД-регулятора на канале {ch[2]} АСОТР КДИ СПИН-X ({date})' # hlines = { # 'Туст. = 27': 27, # 'Туст. = 29': 29, # 'Туст. = 31': 31, # } # events = { # '17.03.2025 12:50:14': 'Kp=0, Kd=2000, Ki=0, Туст.=29', # '17.03.2025 13:20:18': 'запрет работы ПИД', # '17.03.2025 14:15:14': 'Kp=0, Kd=2000, Ki=0, Туст.=31', # '17.03.2025 14:45:18': 'запрет работы ПИД', # '17.03.2025 15:41:14': 'Kp=50, Kd=2000, Ki=0, Туст.=31', # '17.03.2025 16:11:17': 'запрет работы ПИД', # '17.03.2025 17:05:13': 'Kp=50, Kd=2000, Ki=0, Туст.=27', # '17.03.2025 17:50:17': 'запрет работы ПИД', # '17.03.2025 19:30:10': 'Kp=100, Kd=2000, Ki=0, Туст.=27', # '17.03.2025 20:15:13': 'запрет работы ПИД', # } # date = '16.04.2025' # fname = '/home/danila/Danila/work/MVN/Soft/PID/rust/uart_server/log_experim/cmd_data_20250416_asotrPID_thermostat.log' # title = f'Проверка работы ПИД-регулятора (Kp=615, Ki=0.000115, Kd=1300), канал {ch[2]} АСОТР КДИ СПИН-X ({date})' # hlines = { # '27': 27, # '27.5': 27.5, # '28': 28, # '29': 29 # } # events = { # '16.04.2025 15:45:11': 'Туст=27', # '16.04.2025 16:15:15': 'Туст=27.5', # '16.04.2025 16:45:18': 'Туст=28', # '16.04.2025 17:15:22': 'Туст=29', # } events = [] hlines = [] date = '14.03.2025' title = f'Эксперименты с АСОТР КДИ СПИН-X ({date})' fname = '/home/danila/Danila/work/MVN/Soft/PID/rust/uart_server/log_experim/cmd_data_asotr/asotr01/cmd_data_20250314_asotr.log' # date = '20.03.2025' # title = f'Эксперименты с АСОТР КДИ СПИН-X ({date})' # fname = '/home/danila/Danila/work/MVN/Soft/PID/rust/uart_server/log_experim/cmd_data_asotr/asotr01/cmd_data_20250320_asotr_step_var_cond.log' # date = '21.03.2025' # title = f'Эксперименты с АСОТР КДИ СПИН-X ({date})' # fname = '/home/danila/Danila/work/MVN/Soft/PID/rust/uart_server/log_experim/cmd_data_asotr/asotr01/cmd_data_20250321_asotr_step_var_cond.log' # date = '24.03.2025' # title = f'Эксперименты с АСОТР КДИ СПИН-X ({date})' # fname = '/home/danila/Danila/work/MVN/Soft/PID/rust/uart_server/log_experim/cmd_data_asotr/asotr01/cmd_data_20250324_asotr_step_var_cond.log' # date = '01.04.2025' # title = f'Эксперименты с АСОТР КДИ СПИН-X ({date})' # fname = '/home/danila/Danila/work/MVN/Soft/PID/rust/uart_server/log_experim/cmd_data_asotr/asotr01/cmd_data_20250401_asotr_step_var_cond.log' # title = f'эксперимент по подаче ступенчатого воздействия на канал {ch[2]} АСОТР КДИ СПИН-X в различных условиях ({date})' # hlines = { # 'Туст. = 27': 27, # 'Туст. = 26': 26 # } # events = { # '25.03.2025 11:25:00': 'Kp=200, Kd=2000, Ki=0, Туст.=27', # '25.03.2025 12:10:14': 'запрет работы ПИД', # '25.03.2025 12:30:00': 'Kp=200, Kd=2000, Ki=0, Туст.=26', # '25.03.2025 13:15:14': 'запрет работы ПИД', # } # date = '25.03.2025' # title = f'Эксперименты по настройке ПД-регулятора на канале {ch[2]} АСОТР КДИ СПИН-X ({date})' # fname = '~/Danila/work/MVN/Soft/PID/rust/uart_server/log_experim/cmd_data_asotr/asotr01/cmd_data_20250325_asotrPD_thermostat.log' # hlines = { # 'Туст. = 26': 26 # } # events = { # # '26.03.2025 16:15:11': 'Kp=200, Kd=2000, Ki=0, Туст.=26', # # '26.03.2025 18:45:30': 'запрет работы ПИД', # } # date = '26.03.2025' # title = f'Эксперименты по настройке ПД-регулятора на канале {ch[2]} АСОТР КДИ СПИН-X ({date})' # fname = '~/Danila/work/MVN/Soft/PID/rust/uart_server/log_experim/cmd_data_asotr/asotr01/cmd_data_20250326_asotrPD_thermostat.log' asotr_kdi.plot_data(fname, title, ox_dtime_format, events, hlines, ch)