LABVCON v2.0 é uma interface de controle de protótipos de sistemas dinâmicos implementados em Arduino em tempo real. Com ela se pode implementar os controladores PID, IMC (Internal Model Control), GMV (Generalized Minimum Variance) e GPC (Generalized Predictive Control) em sistemas SISO (Single Input Single Output).
O usuário insere o modelo do sistema e o tempo de amostragem, implementa os controladores no sistema e consegue receber os gráficos de resposta, do sinal de controle e índices de Métricas IAE e TVC para comparar os resultados.
Para instalar e começar a usar o LABVCON v2.0, siga estas etapas simples:
-
Clone o repositório para sua máquina local:
git clone https://github.com/jrneliodias/tcc-prtotipo-python
-
Crie um ambiente virtual (opcional, mas recomendado):
python -m venv venv
-
Ative o ambiente virtual:
- No Windows:
venv\Scripts\activate
- No Linux/Mac:
source venv/bin/activate
-
Instale as dependências do projeto:
pip install -r requirements.txt
-
Execute o servidor Streamlit do projeto:
streamlit run LABVCON.py