O splot é uma ferramenta para visualizar e analisar o comportamento de um sistema de controle térmico. Ele permite selecionar controladores ativos, ajustar suas configurações em tempo real e visualizar a resposta do sistema. Além disso, é possível alternar para a aba Analyzer e analisar logs de execuções anteriores.
Garanta que você tem Python 3.7 ou mais recente instalado:
python --versionNote
[Opcional] Crie um ambiente virtual e o ative para instalação do script.
Para instalar o plotter:
cd serial-plotter
pip install -e .Para executar o splot, utilize o seguinte comando:
cd examples
python main.py- Exibe os dados do controlador e da planta em tempo real.
- Permite selecionar e configurar diferentes controladores.
- Mostra a resposta da planta ao longo do tempo.
- Permite carregar logs de execuções anteriores.
- Plota temperatura e derivada dT/dt em gráficos interativos.
- Indica pontos críticos (ex.: ponto de maior derivada).
- Possibilita comparar diferentes execuções.
- Selecionar o controlador ativo e editá-lo em tempo real.
- Ajustar parâmetros do controlador, como Setpoint, Kp, Ki, Kd.
- Visualizar a resposta da planta em gráficos interativos.
- Alternar entre os modos de exibição para melhor visualização.
- Carregar e analisar logs de execuções anteriores.
- Fazer analise em malha aberta para calcular parâmetros de sintonia
- Fazer analise em malha fechada par analisar a resposta do sistema
- Space → Alterna entre as visões (
PlottereAnalyzer). - Escape → Finaliza o programa.
- Campo de entrada → Define a temperatura desejada (
Setpoint) e a envia ao controlador.
serial-plotter/
├── controller_framework/
│ ├── core/ # Lógica principal do framework
│ ├── gui/ # Interface gráfica (Plotter e Analyzer)
│ ├── __init__.py
│ └── ...
├── examples/
│ ├── main.py # Arquivo principal para rodar o splot
│ ├── temp_logs/ # Pasta com logs de execuções anteriores
├── pyproject.toml # Configuração do pacote- Executar o
splotcd examples python main.py - Selecionar o controlador ativo no menu lateral.
- Editar os parâmetros (Setpoint, Kp, Ki, Kd).
- Visualizar a resposta da planta no gráfico.
- Alternar para
Analyzerpara carregar logs anteriores.
