Escolar Documentos
Profissional Documentos
Cultura Documentos
1 de setembro de 2023
1 Experimento remoto em um módulo de temperatura
Neste experimento será utilizado um Módulo Didático de Temperatura presente no LIEC.
Este consiste em um circuito formado por dois transistores de efeito de campo e dois
sensores de temperatura. Quando excitados por sinais modulados em largura de pulso
(PWM, do inglês pulse width modulation) os transistores liberam energia na forma de
calor, elevando a temperatura dos arredores, que é medida por meio dos sensores. Na
figura é apresentado um esquema da disposição desses elementos.
1
Como podemos observar na figura (2), o dispositivo tem aspectos diferentes de modo
que cada um possui uma dinâmica particular associada, a qual deseja-se identificar durante
o experimento.
A disposição dos componentes na plataforma é realizada de modo a permitir a pro-
pagação de calor através da fina lâmina de cobre que se deposita sobre a fibra de vidro -
também condutora de calor. A construção é feita em diferentes formatos para a obtenção
de diferentes respostas dinâmicas.
Esse processo é caracterizado como um sistema de duas entradas e duas saídas (TITO,
do inglês two-input and two-output), cujas entradas (MV - manipulated variable) são os
ciclos de trabalho (duty cicle) de cada PWM, que variam de 0 a 100 %, e as saídas (PV
- process variable) são as temperaturas medidas utilizando os sensores.
2
4. Para a coleta de dados da placa térmica, será utilizado o programa "PlacaTermica
OPC DA"com atalho na parte superior esquerda da área de trabalho.
5. Uma vez aberto o programa, será exibida a seguinte tela. Escolha a porta COM em
que está o arduino e clique em "Conectar".
3
Figura 6: Inicialização da aplicação PlacaTermica OPC DA.
4
Figura 8: Acesso ao APP da placa térmica
12. No centro da tela são apresentados os gráficos das temperaturas medidas (acima)
e das entradas do PWM (abaixo). Nas laterais são localizados os dados correspon-
dentes as malhas 1 e 2. Para cada malha tem-se:
5
Figura 10: Tela inicial do APP após inicialização
14. Na identificação desse sistema, o procedimento é aplicado para cada malha separa-
damente. Como o sistema é não linear, as dinâmicas de aquecimento e resfriamento
são diferentes e devem ser identificadas separadamente. A seguinte sequência de
passos será realizada para cada malha:
6
Figura 11: Aplicação de degrau para obter o ponto de operação
7
Figura 13: Aplicação de degrau para obtenção do modelo de aquecimento (subida)
19. Após essa etapa, os dados necessários para a identificação de modelos de aqueci-
mento e resfriamento para uma malha foram obtidos. Retorne o valor da MV para
0.
21. Após execução do experimento para as duas malhas clique em Salvar dados. Em
seguida, feche o programa:
8
Figura 15: Salvar os dados ao final do experimento
22. Na pasta criada no início, aparecerá um arquivo .mat com os dados de PV, MV e
SP de cada malha
9
Figura 17: Conteúdo do arquivo salvo
2 Preparação
1. No arquivo de dados disponíveis serão utilizados os seguintes vetores:
10
5. Para a identificação, utilize a função desenvolvida no experimento de identificação.
Lembre-se de remover condições iniciais dos vetores para garantir um resultado
correto.
• Aquecimento da Malha 1:
– G11sub (s) - Função de transferência entre a MV1 e PV1 no aquecimento
– G21sub (s) - Função de transferência entre a MV1 e PV2 no aquecimento
• Resfriamento da Malha 1:
– G11desc (s) - Função de transferência entre a MV1 e PV1 no resfriamento
– G21desc (s) - Função de transferência entre a MV1 e PV2 no resfriamento
• Aquecimento da Malha 2:
– G12sub (s) - Função de transferência entre a MV2 e PV1 no aquecimento
– G22sub (s) - Função de transferência entre a MV2 e PV2 no aquecimento
• Resfriamento da Malha 2:
– G12desc (s) - Função de transferência entre a MV2 e PV1 no resfriamento
– G22desc (s) - Função de transferência entre a MV2 e PV2 no resfriamento
• Modelos médios:
– G11 (s) - obtido calculando a média aritmética dos parâmetros G0 , T1 e L
entre G11sub (s) e G11desc (s)
– G12 (s) - obtido calculando a média aritmética dos parâmetros G0 , T1 e L
entre G12sub (s) e G12desc (s)
– G21 (s) - obtido calculando a média aritmética dos parâmetros G0 , T1 e L
entre G21sub (s) e G21desc (s)
– G22 (s) - obtido calculando a média aritmética dos parâmetros G0 , T1 e L
entre G22sub (s) e G22desc (s)
11
8. Para verificar se os resultados estão corretos, plote os gráficos comparando os dados
reais com a saída simulada para cada caso de subida e descida
9. Com base nos parâmetros dos modelos médios de G11 e G22 , projete os controladores
PI utilizando o método SIMC, com τc = θ (θ = L11 e θ = L22 ):
12
Comandos e Funções do Matlab
• Função INV :
ans =
-2.0000 1.0000
1.5000 -0.5000
• Operador :
ans =
-4.0000
4.5000
• Função ZEROS :
>> R = zeros(2,4)
R =
0 0 0 0
0 0 0 0
>> R = zeros(3)
R =
0 0 0
0 0 0
0 0 0
• Função SUM :
13
Para vetores, sum(X) é a soma dos elementos de X. Para matrizes, sum(X) é um vetor
linha com a soma dos elementos de cada coluna de X. Ex.:
ans =
15
>> X = [1 2 ; 3 4 ]
X =
1 2
3 4
>> sum(X)
ans =
4 6
• Laço FOR :
for repete declarações durante um número específico de vezes. A forma geral de uma
declaração for é
R = 0;
for k = 1:length(y),
R = R + y(k);
end
• Função D2C :
• Função C2D :
14