1 / 66

Carlos André Vaz Junior cavazjunior@gmail eq.ufrj.br/links/h2cin/carlosandre

Carlos André Vaz Junior cavazjunior@gmail.com http://www.eq.ufrj.br/links/h2cin/carlosandre. Mais de 150 mil resultados. http://newsreader.mathworks.com. ?. A programação no Simulink segue uma interface gráfica muito mais intuitiva e fácil de usar:. Ambiente de Trabalho Simulink.

Download Presentation

Carlos André Vaz Junior cavazjunior@gmail eq.ufrj.br/links/h2cin/carlosandre

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Carlos André Vaz Junior cavazjunior@gmail.com http://www.eq.ufrj.br/links/h2cin/carlosandre

  2. Mais de 150 mil resultados

  3. http://newsreader.mathworks.com ?

  4. A programação no Simulink segue uma interface gráfica muito mais intuitiva e fácil de usar:

  5. Ambiente de Trabalho Simulink

  6. Exemplos

  7. Exemplo 1

  8. Biblioteca Sources Biblioteca Math

  9. Ajuste automático da escala do gráfico:

  10. Ajuste manual da escala do gráfico:

  11. Biblioteca Math Agora quero multiplicar o resultado por -1:

  12. Configuração do bloco Product: Número de termos da multiplicação. Multiplicação de matrizes ou termo a termo.

  13. Alterando os parâmetros de simulação: Tempo inicial Tempo final

  14. Criando um sub-sistema: Sub-sistema

  15. Editando um sub-sistema: Sub-sistema

  16. Algumas vezes é mais fácil tratar os dados gerados no ambiente Matlab. Usamos o bloco “to workspace”: Biblioteca Sinks Cria a variável A no workspace

  17. Cria a variável A no workspace Formato da variável Configuração do bloco “To Workspace”:

  18. No Workspace... >> plot(tout,A)

  19. CTRL R Rodando um bloco:

  20. Combinando dois sinais: Entre outras aplicações, permite exibir duas ou mais curvas no mesmo gráfico. Bloco MUX Biblioteca Signals & Sys.

  21. Dois ou mais gráficos:

  22. Dois ou mais gráficos: Configurando...

  23. Exemplo 2

  24. q1 q2 h q3 A Temos a simulação de um tanque de nível sob a influência de uma perturbação degrau na vazão da alimentação. A figura descreve o sistema físico que será simulado.

  25. Deduzindo o modelo matemático que descreve o tanque: Assumindo que: - a densidade do líquido e a área da seção transversal do tanque A são constantes. - a relação entre a vazão e a carga é linear:

  26. O modelo é descrito por uma equação de balanço transiente de massa no tanque: Substituindo a hipótese ii na equação anterior ficamos com:

  27. Introduzindo as variáveis-desvio e aplicando a Transformada de Laplace, chegamos as funções de transferência: onde:

  28. Para o exemplo em questão considere um tanque de 0.5 m de diâmetro e uma válvula na saída na linha atuando sob uma resistência linear (R) de 6.37 min/m2. Serão simulados um degrau de 1 ft3 na vazão q1 a partir do tempo igual a 0 min (step) e um degrau de 1 ft3 na vazão q2 a partir do tempo igual a 10 min(step1). A = 3.1415 * (0.5/2)^2 A = 0.196 R = 6.37

  29. Corrente q1 Corrente q2

  30. Biblioteca Source Biblioteca Continuous

  31. Degrau começa no tempo zero Degrau começa no tempo dez Bloco Função de Transferência

  32. A amplitude do degrau é 1

  33. Resultado obtido: 1º estado estacionário 2º estado estacionário 2ª perturbação 1ª perturbação

  34. Exemplo 3

  35. q1 q2 hm LT LC h q3 A Considerando um sistema de controle de nível mostrado abaixo. O nível de líquido é medido e a saída do transmissor de nível (LT) é enviada para um controlador feedback (LC) que controla o nível pelo ajuste da vazão volumétrica q2. A segunda vazão de fluido, q1, corresponde à variável perturbação (corrente chegando de outra unidade, não posso controlar essa corrente).

  36. Considerando uma válvula com a seguinte função de transferência: Considerando um medidor com a seguinte função de transferência:

  37. Erro: (sp - valor medido) Set-point Valor medido

  38. Válvula Controlador Processo Medidor

  39. Bloco Ganho: Quando a função de transferência é simplesmente uma constante, como no caso do medidor, podemos representa-lá pelo bloco Gain.

  40. Bloco PID: O controlador é representado pelo bloco PID Controller. Podemos regular a sua ação proporcional, integral e derivativa.

  41. DICA Nem todas as combinações de valores para P, I e D são possíveis. As vezes o processamento numérico trava. Ajuste de Controladores: Na prática o melhor ajuste para um controlador é obtido pela combinação da ação P (proporcional), I (integral), e D (derivativa). Podemos usar o Simulink para obter uma estimativa inicial desse ajuste.

  42. DICA Nem todas as combinações de valores para P, I e D são possíveis. As vezes o processamento numérico trava. Ajuste de Controladores: Tente: P = 2 2 2 2 I = 0 25 1 1D = 0 0 0 5 Na prática o melhor ajuste para um controlador é obtido pela combinação da ação P (proporcional), I (integral), e D (derivativa). Podemos usar o Simulink para obter uma estimativa inicial desse ajuste.

  43. Exemplo 4

  44. Equações para modelar um CSTR:

  45. Passando as equações para o formato Matlab: dCa = (Fi*(cai-Ca)/V) - k*Ca; dV = Fi-F; dT = (Fi*Cp*ro*(Ti-T) + DeltaH*k*Ca*V - U*A*(T-Tc)) /(V*ro*Cp);

  46. onde: • Fi: vazão de alimentação do reator (ft3/h) • Cai: concentração da alimentação do reator (lbm/ft3) • Ca: concentração no reator (variável) • k: é dado pela equação k = k0*exp(-E/(R*T)) • V: volume do reator • F: vazão de saída (ft3/h) • Cp: calor especifico = 0.75 btu/lbm.R • ro: densidade =50 lb/ft3 • Ti: temperatura de alimentação (R) • T: temperatura do reator • DeltaH: calor de reação = -30000 BTU/ lbm • U: coeficiente de troca térmica =150 BTU/(h.ft2.R) continua...

  47. onde: • A: área de troca térmica = 250 ft2 • Tc: temperatura do fluido de alimentação (R) • E: energia de ativação = 30000 BTU/lbm • R: constante dos gases = 1.99 BTU/lbm.R Legenda: parâmetros freqüentemente alterados parâmetros raramente alterados parâmetros calculados

  48. Biblioteca Functions & Tables Parâmetros freqüentemente alterados Parâmetros raramente alterados (máscara)

More Related