116 lines
4.8 KiB
Python
116 lines
4.8 KiB
Python
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)
|
||
|
||
|