terça-feira, 5 de dezembro de 2017

Controle de Temperatura

Olá pessoal, mais uma postagem, dessa vez o professor pediu para montarmos além do Excel, montar no Matlab, segue o projeto:

A parte esquemática esta em outra publicação neste mesmo blog, aqui vou passar programação e fotos do projeto.

Programação(Link do Mega): https://mega.nz/#!0ANCSAIB!-hkYvouMIDNJ4U0F16MZ6Vdi3Q7QpHQDQZsuLDB8zEY

Não vou postar sobre biblioteca Lcd pq já tem no site do filipeflop

Usei o PLX-DAQ para extrair do dados do sensor do Arduino e mandar para o Excel, lembre-se que se for usar esse programa, seu Windows e seu Office tem que ser versão de 64bits.



Para passar no Matlab deu uma sofrida mas deu certo no final, pra montar no Matlab eu criei duas variáveis, Time e Grau, na foto aonde tem o ( A = [ ) tem os valores que usei na variável Time e do lado direito, tem os valores da temperatura arredondados, esse valores coloquei na variável Grau.

até 300 segundos                             até a temperatura máxima

Terminando usei os seguintes comandos:
>> plot(Time,Grau);
>> datain = (Time,Grau);

O comando plot vc faz o mesmo gráfico do Excel no Matlab





Ja o comando - datain = (Time,Grau) - eu usei para falar com o Matlab que esse gráfico se chama datain.



Na foto acima esta To = Temperatura Inicial, K que é o ganho(TempMax-TempMin), tao é o tempo que ele começa a aumentar a temperatura até 63% do total, o valor 300 é o tempo que vale igual a 5 minutos, e as equações peguei de um outro site que vou deixar no final da postagem, feito isso eu passei para o Simulink.



Vejam o quadrado escrito From Workspace, esta escrito datain dentro dele, essa foi minha maior dificuldade nesse projeto, você tem que mostrar para o programa que existem 300 linhas e 2 colunas, que seria temperatura por tempo, esse arquivo do simulink peguei com meu professor, detalhadamente não saberei explicar mas estará para download também.

Fotos:





Link: https://mega.nz/#!IME0RByY!P1Dltjsr39ZRt3wHBOAKGGfk4lyLVwh5pA8fw6_W53Y