TUTORIAL DE INTRODUÇÃO AO SIMULINK (Version 7.6)

Tamanho: px
Começar a partir da página:

Download "TUTORIAL DE INTRODUÇÃO AO SIMULINK (Version 7.6)"

Transcrição

1 TUTORIAL DE INTRODUÇÃO AO SIMULINK (Version 7.6) Carla Isabel Costa Pinheiro Departamento de Engª Química e Biológica do Instituto Superior Técnico Setembro de 202

2 Introdução O SIMULINK é uma ferramenta computacional constituída por uma biblioteca de blocos integrada no MATLAB, para modelação, simulação e análise dinâmica de sistemas. O seu ambiente gráfico para modelação permite a construção de modelos na forma de diagramas de blocos. Suporta sistemas lineares e não lineares, modelados em regime contínuo, discreto ou em regime híbrido. 0.2 y* s 23 K Time Delay breact Plant y Integrator Divide Scope 52 t Cada bloco de um modelo em SIMULINK tem as seguintes características gerais: um conjunto de entradas (inputs), u, um conjunto de saídas, (outputs), y, e um conjunto de estados, x: u (entradas) x (estados) y (saídas) O vector dos estados pode consistir em estados contínuos, estados discretos, ou uma combinação de ambos. Depois do modelo definido, é possível simulá-lo usando diferentes métodos de integração a partir dos menus do SIMULINK. A simulação é interactiva, permitindo alterar parâmetros e imediatamente ver o que acontece. A análise do modelo inclui a linearização e diversas ferramentas a que se pode aceder através da linha de comando do MATLAB, e ainda todas as ferramentas das toolboxes do MATLAB. Construção de um modelo Iniciar o SIMULINK escrevendo na janela de comando do MATLAB: >> simulink

3 Aparece uma janela com a biblioteca dos blocos do SIMULINK: Significado de alguns blocos: o Sources Constant (gera uma saída constante) Step (gera uma alteração em degrau) Clock (tem como saída o tempo) o Sinks Scope (representa graficamente o seu valor de entrada em função do tempo) Display (representa em tempo real o seu valor de entrada durante a simulação) To Workspace (grava a variável de entrada para poder ser usada no espaço de trabalho do Matlab) o Linear Sum (adiciona ou subtrai as suas entradas) o Nonlinear S-Function (função definida pelo utilizador) 2

4 - Para criar um novo modelo, escolher New do menu File. O SIMULINK cria uma nova janela de trabalho. - Abrir a biblioteca Sources. Aparece uma outra janela que contém todos os blocos da biblioteca Sources; estes blocos representam diferentes tipos de entrada de sinal. - Para adicionar blocos ao modelo arraste-os da janela da biblioteca para a janela de trabalho. Comece por seleccionar e arrastar o bloco Signal Generator da janela Sources. - Com o rato clique duas vezes no bloco Signal Generator. Este bloco permite escolher o tipo de onda, bem como a amplitude, frequência e unidades do sinal gerado pelo bloco. Escolha por exemplo a função seno, a amplitude 5, a frequência 6 e as unidades rad/s. Clique em OK. - Em seguida, da biblioteca Sinks seleccione e arraste o bloco Scope para a janela do modelo à direita do bloco Signal Generator. Clique duas vezes com o rato no bloco Scope e verifique que este bloco corresponde a uma representação gráfica. - Carregue no botão esquerdo do rato e manter, para ligar estes dois blocos traçando uma linha desde a saída do bloco Signal Generator até à entrada do bloco Scope. Aí largue o botão do rato. O SIMULINK desenha uma linha com uma seta terminal que aponta no sentido da direcção do fluxo do sinal. - Mesmo para este modelo tão simples pode iniciar-se a simulação escolhendo no menu Simulation. Para seleccionar o algoritmo de integração e os parâmetros a serem usados, escolher Simulation Parameters no menu Simulation. Alterar o parâmetro Maximum Step Size para 0.0 e o Stop Time para 0, mantendo todos os outros parâmetros. Fazer OK e iniciar a simulação escolhendo Start no menu Simulation. - Abra a janela do Scope para obter o gráfico da função 5 * sen (6t). - Fazer Start no menu Simulation para inicializar a simulação. A simulação pára quando se atinge o Stop Time definido ou se se escolher Stop no menu Simulation. Exemplo Modelo Simples O modelo seguinte gera uma onda do tipo seno através do bloco Signal Generator. É introduzido um factor multiplicativo de escala sendo criada uma cópia da mesma onda com amplitude duas vezes maior fazendo passar o sinal através de um bloco Gain. Ambos os sinais original e amplificado são guardados num vector sinal usando o bloco Mux. O sinal é representado graficamente usando o bloco Scope e é guardado como uma variável do espaço de trabalho do MATLAB com o nome teste. 3

5 Crie este modelo utilizando os seguintes blocos: - Signal Generator (da biblioteca Sources) - Gain (da biblioteca Math Operations) - Mux (da biblioteca Signal Routing) - Scope e To Workspace (da biblioteca Sinks) A saída do bloco Signal Generator é por defeito uma onda seno com amplitude. Experimente outros tipos de onda e amplitudes. Abrir o bloco Gain e alterar o parâmetro Gain para 2. Abrir o bloco To Workspace e alterar o nome da variável para teste. Este é o nome da variável do espaço de trabalho que guarda os resultados da simulação. Para que seja possível abrir e ver a variável teste na área de trabalho do MATLAB, no mesmo bloco To Workspace escolher a opção array para o parâmetro Save Format. Bloco To Workspace: O bloco To Workspace grava a variável de entrada para poder ser usada no espaço de trabalho do Matlab. O bloco guarda a variável na forma de uma matriz (array) ou de uma estrutura (structure) que tem o nome especificado pelo parâmetro do bloco Variable name. O parâmetro Save format determina o formato de saída. A quantidade de dados guardados nessa variável e os valores de tempo aos quais a variável é guardada são determinados pelos parâmetros do bloco: - Limit data points to last, indica quantos pontos da variável são guardados. Para guardar todos os dados, deve ser indicado o valor inf. - Decimation, permite guardar dados a cada n pontos, sendo n o factor decimation. O valor decimation por defeito,, permite guardar valores para cada intervalo de tempo. - Sample time, permite especificar um intervalo de amostragem para a recolha de pontos da variável. O valor - permite este bloco manter o tempo de amostragem do bloco imediatamente anterior para guardar os valores da variável. Para criar a linha ramificada da saída do bloco Mux para o bloco To Workspace, carregar na tecla Ctrl e desenhar a linha ou usar o botão direito do rato. Abrir o bloco Scope e antes de começar a simulação alterar as escalas dos eixos para 0 (escala do tempo) e o eixo vertical para 3. O diagrama de blocos deste modelo em SIMULINK é o seguinte: Signal Generator Scope 2 Gain 4 teste To Workspace

6 Com a janela Scope aberta correr a simulação durante 0 segundos, tendo ajustado o Stop Time para 0 e o Maximum Step Size para 0.. Para gravar o modelo fazer Save as no menu File. Exemplo 2 - Resolução de Equações Para modelar por exemplo, a equação que converte temperatura Centígrada para Fahrenheit: T F 9 * 5 T C 32 Primeiro considerar os blocos necessários para o modelo: - Um bloco Gain, para multiplicar o sinal de entrada por 9/5 - Um bloco Constant, para definir a constante 32 - Um bloco Sum, para adicionar as duas quantidades - Um bloco Sine Wave para a entrada do sinal atribuído à temperatura Centígrada - Um bloco Scope para a representação da variável de saída. Em seguida una os blocos e construa o modelo abrindo os blocos Gain e Constant e atribuindo os valores apropriados. Para obter maior variação de temperatura altere a amplitude do bloco Sine Wave para 0. 9/5 Sine Wave Gain Scope 32 Constant Exemplo 3 Simulação baseada em funções de transferência Considere a simulação de um processo de primeira ordem com um ganho de 2 e uma constante de tempo de 5 sujeito a uma perturbação em degrau numa variável de entrada. Este processo pode ser representado por um bloco Transfer Fcn alterando os coeficientes do numerador e do denominador, uma vez que este bloco tem definida por defeito uma função de transferência de um sistema integrador a que corresponde um pólo igual a zero. O bloco Clock pode ser usado para criar um vector tempo. Os blocos To Workspace permitem que os 5

7 vectores guardados sejam transferidos para o espaço de trabalho da janela do MATLAB para posterior manipulação ou representação gráfica. Uma grande vantagem do SIMULINK em relação ao MATLAB standard é o facto das rotinas de integração poderem funcionar no caso de sistemas com atraso. Consegue-se introduzir o atraso no modelo usando o bloco Transport Delay. Experimente um atraso de 5, obtido através da alteração do valor de existente por defeito no referido bloco. Também tem que ser dado um valor inicial para a variável de entrada no bloco Transport Delay. Tratando-se de variáveis de desvio, neste caso esse valor é zero. No bloco Step Input considere a perturbação em degrau unitário a ocorrer a t =. Corra a simulação para um tempo final de 25. t Clock tempo Step 2 5s+ Transfer Fcn Transport Delay y saída Tal como está definido o modelo, cada vez que quiser alterar os parâmetros do modelo tem que abrir os blocos respectivos e alterar os parâmetros. Torna-se mais rápido definir directamente nos blocos nomes de variáveis como k, tau, theta, associados a este sistema de primeira ordem com atraso. Depois altere simplesmente os valores (de k, tau, theta) na janela de comando do MATLAB antes de cada simulação. O novo diagrama de blocos é o seguinte: t Clock tempo Step k tau.s+ Transfer Fcn Transport Delay y saída Experimente correr simulações com diferentes parâmetros. 6

8 Menu Simulation: As opções associadas ao método de integração (Solver) estão disponíveis quando se escolhe a opção Configuration Parameters do menu Simulation. Este menu permite atribuir os tempos de início e de paragem da simulação, escolher o solver e especificar os seus parâmetros, e seleccionar as opções de saída. - Simulation Time: podem ser atribuídos os valores do tempo de início e de fim da simulação, Start time e Stop time. - Solvers: a simulação de modelos dinâmicos no Simulink envolve a integração numérica de sistemas de equações diferenciais ordinárias (ODEs). O Simulink permite utilizar diferentes solvers para a simulação desses modelos. Devido à diversidade do comportamento dinâmico dos sistemas, alguns solvers são mais eficientes do que outros na resolução de um determinado problema. A escolha do solver e dos respectivos parâmetros deve ser feita com cuidado de forma a conduzir a resultados rigorosos e rápidos. Por exemplo, para um modelo contínuo, ode45 é habitualmente um excelente solver. No entanto, se se sabe que o sistema é rígido ( stiff ), e se o solver ode45 não permitir obter resultados aceitáveis, pode-se tentar utilizar por exemplo, o ode5s. Exemplo 4 Modelização de um sistema contínuo simples Neste exemplo pretende-se modelar em SIMULINK a seguinte equação diferencial: dx dt 2 x u O bloco Integrator (da biblioteca Continuous) integra a sua entrada, dx/dt, e produz a saída x. Outros blocos necessários para este modelo incluem o bloco Gain e o bloco Sum. Para gerar uma onda quadrada use o bloco Signal Generator. Novamente visualize a variável de saída usando o bloco Scope. Unir os blocos e definir o bloco Gain. Signal Generator u dx/dt x s Integrator Gain -2x -2 Scope Neste modelo, para inverter a direcção do bloco Gain, seleccione-o e faça Ctrl+R ou Rotate Block do menu Format. Um conceito importante neste modelo é o ciclo que inclui o bloco Sum, o bloco Integrator e o bloco Gain. Nesta equação, x é a variável de saída do bloco Integrator e também a variável de entrada nos blocos que calculam dx/dt. Esta relação é criada usando um ciclo. 7

9 O Scope representa x para cada intervalo de tempo. Corra uma simulação para um tempo total de 0 segundos. A equação modelada neste exemplo anterior também pode ser expressa na forma de função de transferência. O modelo usa o bloco Transfer Fcn, que recebe u como variável de entrada e apresenta x como variável de saída. Aplicando transformadas de Laplace à equação anterior obtém-se: U X s 2 O bloco Transfer Fcn usa parâmetros para especificar o numerador e o denominador. Neste caso especificar ambos os termos como vectores de coeficientes sucessivamente decrescendo na potência de s; neste caso o numerador é [] e o denominador é [ 2]. Deste modo o modelo torna-se muito simples: Signal Generator u s+2 Transfer Fcn x Scope Os resultados desta simulação são idênticos aos do modelo na forma acima apresentada. Exemplo 5 Linearização O SIMULINK inclui as funções linmod e dlinmod para obter modelos lineares na forma de matrizes de variáveis de estado (state-space) A, B, C e D. As matrizes de variáveis de estado descrevem as relações entrada-saída do tipo: dx dt Ax Bu y = Cx + Du onde x, u, e y, são respectivamente os vectores das variáveis de estado, de entrada e de saída. Por exemplo atribua o nome ssmod ao seguinte modelo e grave o respectivo ficheiro numa directoria sua de trabalho que acrescentou previamente ao addpath no menu File do MATLAB: y(2) u s 2+2s+ Processo 2 y() s+ Feedback 8

10 Para obter o modelo linear correspondente a este modelo em SIMULINK, dar o seguinte comando na janela de trabalho do MATLAB: >> [A,B,C,D] = linmod ( ssmod ) As entradas e saídas têm que ser definidas usando os blocos Inport e Outport. Neste caso os blocos Signal Generator e Scope não funcionam como variáveis de entrada e de saída. Para converter um modelo linear do tipo state space para a forma de funções de transferência: >> [num, den] = ss2tf ( A, B, C, D); Depois de ter o modelo na forma state-space, pode aplicar funções existentes em outras Toolboxes do MATLAB como por exemplo: - Diagramas de Bode >> bode (A,B,C,D) - Resposta Linearizada no tempo >> step ( A,B,C,D) >> impulse (A,B,C,D) Exemplo 6 - Criar um Subsistema À medida que um modelo cresce em tamanho e complexidade, pode simplificá-lo agrupando blocos em subsistemas. Agrupar blocos é útil por várias razões: - Ajuda a reduzir o número de blocos representados na janela do modelo. - Permite manter juntos blocos que de algum modo se relacionam. - Permite estabelecer de um modo mais fácil um diagrama de blocos mais hierarquizado. É possível criar um subsistema de dois modos: adicionando um bloco Subsystem (da biblioteca Ports & Subystems) ao modelo, e depois adicionando os blocos que ele contém; ou adicionando os blocos que constituem o subsistema, e depois agrupando esses blocos num subsistema. Para criar um subsistema antes de adicionar os blocos que ele contém:. Copiar o bloco Subsystem para a janela do modelo. 2. Abrir o bloco Subsystem. 9

11 3. Na nova janela vazia criar o subsistema. Utilize os blocos Inport (da biblioteca Sources) para representar entradas do exterior no subsistema e blocos Outport (da biblioteca Sinks) para representar saídas do subsistema para o exterior. No exemplo seguinte os blocos Sum (da biblioteca Math Operations) e Transfer Fcn (da biblioteca Continuous) são os únicos blocos do subsistema: In 2 s+3 Out 2 In2 Se já tiver criado os blocos que quer converter num subsistema:. Englobar com o rato os blocos e linhas de união que quer incluir no subsistema, ficando seleccionados. marcar por aqui 2. Constant s+ Processo simout To Workspace 3. Escolher Create Subsystem do menu Edit. O SIMULINK substitui os blocos no grupo por um único bloco Subsystem. O exemplo seguinte mostra o modelo depois de escolher o comando Create Subsystem: Constant In Out Subsystem simout To Workspace Exemplo 7 Modelos com S-Functions Devido à complexidade de modelos não lineares de média e larga escala, torna-se mais eficiente usar um sistema de equações diferenciais escritas num m-file. O Simulink pode aceder a estes m-files através de um bloco S-Function. Deste modo, este método mistura as vantagens de um m-file que pode utilizar directamente solvers tais como o ode45, com as ligações gráficas a outros blocos do Simulink. 0

12 Por exemplo, no caso de se querer simular um reactor CSTR não isotérmico: Descrito pelas seguintes equações do modelo dinâmico: dv = F i F dt - dc dt dt dt A F = V = i E - i ( ) RT CA -CA - k0e CA E i ( ) RT T T + HVk e C -UAT ( T ) i F CP - 0 A - VC As variáveis de entrada no modelo são: F i, T i,tc,f, C ia Para construir o diagrama deste modelo no Simulink, além dos blocos já anteriormente utilizados, é também necessário o bloco S-Function que executa uma função definida, escrita em código-m, de acordo com as regras para criação de S-Functions. O diagrama do modelo do CSTR é o seguinte: P c

13 O bloco Mux (u) do modelo concatena as 5 entradas num vector de 5 elementos. O bloco Demux (Saída) extrai do vector que recebe da S-Function as saídas do modelo. O que há de diferente neste modelo é a não linearidade que requer a S-Function (reator.m), que trabalha directamente com as equações diferenciais do CSTR. É preciso seguir algumas regras específicas das S-Functions. Quando usamos solvers do MATLAB para integrar ODE s, usamos sintaxes (dentro do programa principal) do tipo... [T, Y] = ode45( arq,tempo,y0,[ ],PAR,...,PARN)... A função arq calcula as derivadas com a seguinte sintaxe: function saida = arq(t,y,flag,par,...,parn) onde o vector vazio ([ ]) na chamada da ode45 é um marcador de lugar para o vector de opções, que desta forma não está a ser alterado (i.e.: defaults do MATLAB são assumidos. No caso do Simulink, não é necessário chamar a ode45, bastando apenas a declaração da função que calcula as derivadas, com as regras de chamada desta função. Esta função não calcula apenas as derivadas do modelo, como também irá informar ao integrador as condições iniciais. Uma S-Function deve ser declarada da seguinte forma: function [sys, x0] = model (t,x,u,flag,par,...,parn) Onde sys é a saída de model, cujo significado depende de flag x0 é o vector de condições iniciais t é o tempo de simulação x é o vector de estados do modelo u é o vector de entradas do modelo flag é um parâmetro que informa ao model o tipo de informação que o integrador espera receber PAR,...,PARN são os parâmetros adicionais que podem ser passados à função model 2

14 Vamos agora tentar entender como funciona a simulação de um modelo usando uma S- Function. Ao contrário do que acontecia com as funções de transferência, usando uma S- Function, pode-se trabalhar com valores absolutos das suas derivadas. Para isso, é preciso conhecer as condições iniciais das variáveis de integração. Além disso, o Simulink precisa de informações sobre o modelo, se as variáveis são contínuas ou discretas, quantas entradas, saídas e estados o modelo possui, etc. Antes de começar a simulação, o Simulink informa o integrador para chamar a função model com um valor de flag igual a 0. Isso significa que model deve devolver a sys um vector de configuração do modelo e a x0 o vector de condições iniciais dos estados. Assim, para flag = 0, o vector sys deve conter 6 elementos: sys = [número de estados contínuos, número de estados discretos, número de entrada, marcador de alimentação directa, tempo de amostragem] número de saídas, Quando se simulam modelos contínuos simples, apenas interessam os elementos, 3 e 4 do vetor sys. Os elementos referentes a modelos discretos e à alimentação direta de entradas devem ter valor zero. O tempo de amostragem para modelos contínuos é zero. É preciso ter muito cuidado ao inicializar o modelo. Assegure-se que o número de entradas e saídas correpondem às entradas e saídas do diagrama do Simulink, e que todos os estados têm sua condição inicial corretamente atribuída no vetor x0. Ao longo da integração, o Simulinik obriga o integrador a chamar model com vários valores de flag. Quando model for chamado com flag =, o integrador recebe dele os valores das derivadas dos estados contínuos. Ou seja, para flag =, sys deve conter os valores das derivadas. Para flag = 3, são calculados os valores das saídas. Nos casos de modelos simples (como o do CSTR), as saídas correspondem aos estados. Leia com atenção o código de reactor.m, a seguir. 3

15 function [sys,x0] = reactor(t,x,u,flag,u,a,deltah,ro,cp,e,r,k0) % % Simula um reactor CSTR (mistura perfeita) no qual se conduz uma % reação exotérmica (A->B), arrefecido por serpentina % U = 50 %BTU/(h.ft2.R), coeficiente de troca térmica A = 250 %ft2, área de troca térmica DeltaH = %BTU/lbm, calor de reação ro = 50 %lb/ft3, densidade Cp = 0.75 %BTU/(lbm.R), calor específico E = %BTU/lbm, energia de ativação R =.99 %BTU/(lbm.R), constante dos gases k0 = 7.08e0 %/h, termo pré-exponencial da constante de reação % switch flag case 0 % Dimensiona o sistema e inicializa os estados % sys=[estados,0,saídas,entradas,0,0] sys = [3,0,3,5,0,0]; % Condições iniciais ca = 0.35; %lbm/ft3, concentração inicial no reactor T = ; %R, temperatura do reactor V = 200; %ft3, volume do reactor x0 = [ca T V]'; case % Calcula as derivadas % Atualiza entradas cai = u(); %lbm/ft3, concentração da alimentação Fi = u(2); %ft3/hr, caudal de alimentação F = u(3); %caudal de saída Tc = u(4); %R, temperatura do fluido de refrigeração Ti = u(5); %R, temperatura da alimentação % Cálculo das derivadas Ca = x(); T = x(2); V = x(3); k = k0*exp(-e/(r*t)); 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); sys = [dca; dt; dv]; case 3 % Calcula as saídas sys = [x() x(2) x(3)]; otherwise sys = []; end 4

16 Após escrever o código-m da S-Function, basta inserir um bloco S-Function e configurá-lo. A configuração exige apenas o nome do m-file e a lista de parâmetros opcionais (caso a função os possua). O modelo já pode ser simulado. O código de reactor.m introduz uma nova estrutura de controle de fluxo de execução, a estrutura CASO. A sintaxe da estrutura CASO é a seguinte: AVALIE expressão CASO valor bloco de código CASO 2 bloco de código 2... DE OUTRA FORMA bloco de código de tratamento de exceções FIM Esta sintaxe é escrita da seguinte forma no m-file: switch <expressão> case <valor > <bloco de código > case <valor 2> <bloco de código 2>... otherwise <bloco de código de tratamento de exceções> end Exemplo 8 Criar Masks Ao usar a função Mask do SIMULINK é possível definir blocos ou subsistemas criando novas janelas e opcionalmente novos ícones. Uma razão importante para criar um bloco oculto masked é o facto de permitir criar uma nova janela onde são introduzidos os parâmetros para mais do que um bloco num subsistema. Criar um bloco oculto envolve os seguintes passos: - Abrir cada bloco e dar nomes de variáveis aos parâmetros cujos valores se quer dar na nova janela do bloco. - Criar o subsistema. - Seleccionar o bloco do subsistema, e depois escolher Mask do menu Options. - Preencher a janela do bloco oculto assim definido. 5

17 - Clicar o botão OK para criar o bloco oculto. O bloco do subsistema apresentará o símbolo que tiver sido definido na janela do bloco oculto. Imagine que quer criar um bloco para um sistema simples de segunda ordem, bem como definir novo símbolo para o bloco e janela para introdução dos parâmetros. Ao fazer o Mask do bloco Transfer Fcn é possível definir os seus parâmetros, como o tempo característico (/w) e o coeficiente de amortecimento (zeta), como variáveis em vez de se ter que especificar o numerador e o denominador da função de transferência cada vez que se corre a simulação. Construa um modelo simples usando o bloco Sine Wave como entrada, o bloco Transfer Fcn, e o bloco Scope. Na janela do bloco Transfer Fcn defina o numerador como [w^2] e o denominador como [ 2*zeta*w w^2]. Quando unir os blocos obtém o modelo: Sine Wave w^2 s 2+2*zeta*ws+w^2 Transfer Fcn Scope Para fazer o Mask do bloco Transfer Fcn, seleccionar o bloco e depois escolher Mask do menu Options. Aparece uma janela que permite que defina os seus campos dos parâmetros, os comandos de inicialização, símbolo e texto para o Help. Exercícios ) Obtenha o modelo para um controlador PID na forma das funções de transferência e com variáveis de desvio. Atribua valores aos parâmetros e variáveis envolvidas e corra uma simulação para o caso da variável de entrada (erro do controlador) ter uma variação do tipo sinusoidal. 2) Gere um input em pulso rectangular na forma representada na figura seguinte e represente-o graficamente: 0 2 tempo 6

18 Bibliografia The Mathworks, Inc, Bequette, B.W., Process Dynamics: Modeling, Analysis and Simulation, Prentice Hall Inc., New Jersey, 998. Seborg, D.E., Edgar, T.F. and Mellichamp, D.A., Process Dynamics and Control, John Wiley and Sons, New York, Chau, P.C., Process Control: A First Course with MATLAB ; Cambridge University Press, Techniques of Model-Based Control; C. Brosilow and B. Joseph, Prentice Hall PTR, Carla Costa Pinheiro Setembro 202 7

Controlo Avançado de Processos 2009/2010

Controlo Avançado de Processos 2009/2010 Controlo Avançado de Processos 2009/200 TUTORIAL DE INTRODUÇÃO AO SIMULINK (Version 7) Carla Isabel Costa Pinheiro Departamento de Engª Química e Biológica do Instituto Superior Técnico Setembro de 2009

Leia mais

Carlos André Vaz Junior EQ/UFRJ

Carlos André Vaz Junior  EQ/UFRJ Carlos André Vaz Junior cavazjunior@gmail.com http://www.eq.ufrj.br/links/h2cin/carlosandre Acessando o Simulink Ambiente Simulink A programação no Simulink segue uma interface gráfica muito mais intuitiva

Leia mais

NÍVEL BÁSICO CAPÍTULO V

NÍVEL BÁSICO CAPÍTULO V UNIVERSIDADE FEDERAL DO PARÁ CENTRO TECNOLÓGICO DEPARTAMENTO DE ENGENHARIA ELÉTRICA E DE COMPUTAÇÃO PROGRAMA DE EDUCAÇÃO TUTORIAL SEMANA DOS 40 ANOS DE ENGENHARIA ELÉTRICA NÍVEL BÁSICO CAPÍTULO V PROGRAMA

Leia mais

Simulação Dinâmica nos Laboratórios de Engenharia Química V da Licenciatura em Engenharia Química no IST: porquê e como?

Simulação Dinâmica nos Laboratórios de Engenharia Química V da Licenciatura em Engenharia Química no IST: porquê e como? 7 de Junho 005 Simulação Dinâmica nos Laboratórios de Engenharia Química V da Licenciatura em Engenharia Química no IST: porquê e como? Carla IC Pinheiro, Ana CL Vieira, José MM Lopes DEQ - Centro de Eng

Leia mais

Simulação de Sistemas Dinâmicos Lineares Visão Geral do Simulink

Simulação de Sistemas Dinâmicos Lineares Visão Geral do Simulink Universidade de Brasília Laboratório de Análise Dinâmica Linear Experimento 01 - segunda parte Simulação de Sistemas Dinâmicos Lineares Visão Geral do Simulink Lab ADL (Experimento 01-2a parte) Simulação

Leia mais

CENTRO UNIVERSITÁRIO DA FEI MR Simulação de Processos em Eng. de Materiais. Aula 7. Simulink

CENTRO UNIVERSITÁRIO DA FEI MR Simulação de Processos em Eng. de Materiais. Aula 7. Simulink EE CENTRO UNIVERSITÁRIO DA FEI MR070 - Simulação de Processos em Eng. de Materiais Aula 7 Simulink 1 I. Introdução Simulink Básico O SIMULINK é uma extensão gráfica do MATLAB para a simulação dinâmica

Leia mais

Minicurso de MATLAB. Programa de Educação Tutorial de Engenharia Elétrica. Max Rodrigues Caroline Pereira Nayara Medeiros

Minicurso de MATLAB. Programa de Educação Tutorial de Engenharia Elétrica. Max Rodrigues Caroline Pereira Nayara Medeiros Minicurso de MATLAB Programa de Educação Tutorial de Engenharia Elétrica Max Rodrigues Caroline Pereira Nayara Medeiros Ementa aula de hoje: Técnicas de programação; Operações lógicas; Estruturas condicionais;

Leia mais

1 - Ambiente de desenvolvimento

1 - Ambiente de desenvolvimento Neste documento começa-se por apresentar o ambiente de desenvolvimento integrado do Visual Basic (menu bar, toolbars, toolbox, project explorer window, properties window, form designer e code editor window).

Leia mais

Guião do Trabalho Laboratorial Nº 4 Controlo PID de um Servomecanismo de Posição

Guião do Trabalho Laboratorial Nº 4 Controlo PID de um Servomecanismo de Posição SISEL Sistemas Electromecânicos Guião do Trabalho Laboratorial Nº 4 Controlo PID de um Servomecanismo de Posição GRIS Group of Robotics and Intelligent Systems Homepage: http://www.dee.isep.ipp.pt/~gris

Leia mais

Trabalho de 2 DSP data limite de entrega: 27/09/2009

Trabalho de 2 DSP data limite de entrega: 27/09/2009 PROCEDIMENTOS: 1. CRIE UM ARQUIVO PDF COM OS NOMES DOS PARTICIPANTES (DUPLAS): pedrinho_joaozinho.rar 2. AS SOLUÇÕES DEVEM SER ORGANIZADAS EM ORDEM CONFORME ESTE DOCUMENTO. 3. ENVIE POR EMAIL PARA brusamarello.valner@gmail.com

Leia mais

Controlo Em Espaço de Estados. Trabalho de Laboratório nº 1 Dinâmica no Espaço de Estados

Controlo Em Espaço de Estados. Trabalho de Laboratório nº 1 Dinâmica no Espaço de Estados Mestrado em Engenharia Electrotécnica e de Computadores Controlo Em Espaço de Estados 2010/11 Trabalho de Laboratório nº 1 Dinâmica no Espaço de Estados Objectivos Após realizar este trabalho, o aluno

Leia mais

Utilizando o Real-Time Windows Target do Simulink

Utilizando o Real-Time Windows Target do Simulink Capítulo 2 Utilizando o Real-Time Windows Target do Simulink O objetivo deste capítulo é dar aos alunos o conhecimento necessário para trabalhar com a ferramenta Real-Time Windows Target do Simulink em

Leia mais

2 Programação de Simulink S-functions

2 Programação de Simulink S-functions 2 Programação de Simulink S-functions 2.1 S-function É uma descrição de um bloco do simulink numa linguagem de programação, que pode ser codificada em Matlab, C / C++, Fortran ou Ada. u Fig. 2-1: (S-function

Leia mais

Plantas servo de movimento linear e rotatório

Plantas servo de movimento linear e rotatório Experiência2 Plantas servo de movimento linear e rotatório O objetivo desse experimento é apresentar ao aluno as plantas servo de movimento linear e rotatório dos kits Quanser. Espera-se ao final do experimento

Leia mais

Introdução Começando Exemplos. Tutorial SCICOS. Resolvendo Problemas Simples. CP1 (www.deq.ufscar.br/~ronaldo/cp1)

Introdução Começando Exemplos. Tutorial SCICOS. Resolvendo Problemas Simples. CP1 (www.deq.ufscar.br/~ronaldo/cp1) Resolvendo Problemas Simples Roteiro Introdução 1 Introdução 2 Funcionalidades Paletas 3 I Introdução Scicos (Scilab Connected Object Simulator) é um toolbox do Scilab destinado à modelagem e simulação

Leia mais

Capítulo 2 Conhecendo o SIMULINK

Capítulo 2 Conhecendo o SIMULINK Capítulo 2 Conhecendo o SIMULINK 2.1 - Acessando o SIMULINK Para acessar o SIMULINK deve-se primeiro abrir o MATLAB, pois apesar de ser uma aplicação específica, este não trabalha independente e utiliza

Leia mais

INSTITUTO TECNOLÓGICO DE AERONÁUTICA DIVISÃO DE ENGENHARIA MECÂNICA-AERONÁUTICA. MPS 43 Sistemas e Controle

INSTITUTO TECNOLÓGICO DE AERONÁUTICA DIVISÃO DE ENGENHARIA MECÂNICA-AERONÁUTICA. MPS 43 Sistemas e Controle INSTITUTO TECNOLÓGICO DE AERONÁUTICA DIVISÃO DE ENGENHARIA MECÂNICA-AERONÁUTICA MPS 43 Sistemas e Controle LABORATÓRIO 02: Projeto de um Compensador Utilizando LGR Prof. Davi Antônio dos Santos Data: Turma:

Leia mais

Modelação e Simulação. Trabalho de Laboratório nº 1 Simulação básica em MATLAB/SIMULINK

Modelação e Simulação. Trabalho de Laboratório nº 1 Simulação básica em MATLAB/SIMULINK Modelação e Simulação 2013/2014 Trabalho de Laboratório nº 1 Simulação básica em MATLAB/SIMULINK Objectivos Após realizar este trabalho, o aluno deverá ser capaz de: 1. Criar no SIMULINK um diagrama de

Leia mais

Guião do Trabalho Laboratorial Nº 5 Modelação e Simulação de um Motor DC Através de Bond Graphs

Guião do Trabalho Laboratorial Nº 5 Modelação e Simulação de um Motor DC Através de Bond Graphs SISEL Sistemas Electromecânicos Guião do Trabalho Laboratorial Nº 5 Modelação e Simulação de um Motor DC Através de Bond Graphs GRIS Group of Robotics and Intelligent Systems Homepage: http://www.dee.isep.ipp.pt/~gris

Leia mais

Considerações sobre matrizes no controlo. 1 - Valores Próprios, Vectores Próprios e Equação Característica

Considerações sobre matrizes no controlo. 1 - Valores Próprios, Vectores Próprios e Equação Característica - Valores Próprios, Vectores Próprios e Equação Característica Os valores próprios e vectores próprios duma matriz são valores particulares obtidos da equação onde: λ v A v () A é uma matriz quadrada de

Leia mais

Capítulo 5 Sistemas Discretos no Tempo

Capítulo 5 Sistemas Discretos no Tempo Capítulo 5 Sistemas Discretos no Tempo 5.1 - Visão Geral Um sistema discreto é um sistema que pode ser representado utilizando equações de diferença e que opera com sinais discretos. Um sinal discreto

Leia mais

Departamento de Engenharia Electrotécnica e de Computadores Instituto Superior Técnico Universidade Técnica de Lisboa Sistemas Digitais

Departamento de Engenharia Electrotécnica e de Computadores Instituto Superior Técnico Universidade Técnica de Lisboa Sistemas Digitais Departamento de Engenharia Electrotécnica e de Computadores Instituto Superior Técnico Universidade Técnica de Lisboa Sistemas Digitais Introdução ao Ambiente de Projecto da Xilinx Abílio Parreira, Horácio

Leia mais

CIRCUITOS ELETRÔNICOS LINEARES TE054. Introdução a simulação de circuitos usando o programa QUCS

CIRCUITOS ELETRÔNICOS LINEARES TE054. Introdução a simulação de circuitos usando o programa QUCS CIRCUITOS ELETRÔNICOS LINEARES TE054 Introdução a simulação de circuitos usando o programa QUCS 1) Simulações cc e ca de um circuito linear Para familiarizar-se com o uso do programa QUCS, faremos uma

Leia mais

Eletrônica de Potência I Prof. André Fortunato rev. 1-11/2011

Eletrônica de Potência I Prof. André Fortunato rev. 1-11/2011 Nome: Realizado em: / / Nome: Entregue em: / / Nome: EXPERIÊNCIA 3 Nome: NOTA: Recorte este cabeçalho e anexe ao seu relatório. Experiência 3 Retificador de Onda Completa Objetivo Nesta experiência ver

Leia mais

Mini curso básico. Gilberto A. S. Segundo Fábio Carmo. Programa de Educação Tutorial

Mini curso básico. Gilberto A. S. Segundo Fábio Carmo. Programa de Educação Tutorial Programa de Educação Tutorial Mini curso básico Universidade Federal do Espírito Santo Departamento de Informática Gilberto A. S. Segundo Fábio Carmo Agenda Apresentação Vetores e matrizes em matlab Comandos

Leia mais

MATLAB - Sintaxe Simbólica e aplicações em Sistemas Lineares. Paulo Oliveira Lenzi Valente 2016

MATLAB - Sintaxe Simbólica e aplicações em Sistemas Lineares. Paulo Oliveira Lenzi Valente 2016 MATLAB - Sintaxe Simbólica e aplicações em Sistemas Lineares Paulo Oliveira Lenzi Valente 2016 1 Conteúdo Introdução 3 1 Linguagem Simbólica 3 2 Análise de Sistemas Lineares 5 Referências 6 2 Introdução

Leia mais

Análise de sinais com Simulink

Análise de sinais com Simulink Capítulo Análise de sinais com Simulink A simulação de diversos problemas na física envolvem a resolução de diversos tipos de equações diferenciais e, desta forma, para evitar a utilização de métodos complexos

Leia mais

A) Dinâmica de um Sistema de Circulação de Ar Comprimido com Controlo de Pressão por Computador

A) Dinâmica de um Sistema de Circulação de Ar Comprimido com Controlo de Pressão por Computador LEQ II Dinâmica e Controlo de Processos A) Dinâmica de um Sistema de Circulação de Ar Comprimido com Controlo de Pressão por Computador 1. INTERESSE Grande parte do curriculum do Mestrado em Engª Química

Leia mais

TUTORIAL DE INTRODUÇÃO AO MATLAB (R2008a)

TUTORIAL DE INTRODUÇÃO AO MATLAB (R2008a) TUTORIAL DE INTRODUÇÃO AO MATLAB (R008a) Carla Isabel Costa Pinheiro Departamento de Engª Química e Biológica do Instituto Superior Técnico Setembro de 009 Introdução MATLAB (MATrix LABoratory) é um programa

Leia mais

Variáveis de Estado e Equações de Estado Desenvolvimento de Modelos Matemáticos

Variáveis de Estado e Equações de Estado Desenvolvimento de Modelos Matemáticos Variáveis de Estado e Equações de Estado Desenvolvimento de Modelos Matemáticos Modelos Matemáticos (CP1) www.professores.deq.ufscar.br/ronaldo/cp1 DEQ/UFSCar 1 / 40 Roteiro 1 Variáveis de Estado e Equações

Leia mais

Copiar e colar movimentos

Copiar e colar movimentos Copiar e colar movimentos Crie um ficheiro novo Desenhe uma bola e transforme-a num símbolo gráfico Adicione um keyframe no quadro 60, altere o tamanho e posição da bola, aplique um efeito de cor Aplique

Leia mais

RESOLVENDO PROBLEMAS DE ENGENHARIA COM MATLAB

RESOLVENDO PROBLEMAS DE ENGENHARIA COM MATLAB CURSO DE EXTENSÃO: AULA INAUGURAL RESOLVENDO PROBLEMAS DE ENGENHARIA COM MATLAB INSTRUTOR: Prof. Dr. Carlos Henrique Farias dos Santos Objetivo: Apresentar conceitos básicos do ambiente de programação

Leia mais

Dinâmica de um braço robot flexível

Dinâmica de um braço robot flexível Modelação e Simulação 011/1 Trabalho de Laboratório nº 3 Dinâmica de um braço robot flexível Objectivos Após realizar este trabalho, o aluno deverá ser capaz de: 1. Representar as equações do modelo de

Leia mais

3º Trabalho de Laboratório Objectivo Geral: Largura de banda de impulsos; Espectros de sinais básicos; Propriedades da transformada de Fourier.

3º Trabalho de Laboratório Objectivo Geral: Largura de banda de impulsos; Espectros de sinais básicos; Propriedades da transformada de Fourier. Departamento de Engenharia Electrotécnica Secção de Telecomunicações Mestrado integrado em Engenharia Electrotécnica e de Computadores Licenciatura em Engenharia Informática Grupo: nº e 3º Trabalho de

Leia mais

Modelação e Simulação. Trabalho de Laboratório nº 1 Simulação básica em MATLAB/SIMULINK

Modelação e Simulação. Trabalho de Laboratório nº 1 Simulação básica em MATLAB/SIMULINK Modelação e Simulação 2011/12 Trabalho de Laboratório nº 1 Simulação básica em MATLAB/SIMULINK Objectivos Após realizar este trabalho, o aluno deverá ser capaz de: 1. Criar no SIMULINK um diagrama de blocos

Leia mais

2ª Prática Instrumentação Virtual com o Software LabVIEW

2ª Prática Instrumentação Virtual com o Software LabVIEW 1 2ª Prática Instrumentação Virtual com o Software LabVIEW OBJETIVO: 1. Se familiarizar com o ambiente de simulação do LabVIEW; 2. Habilidade para usar a instrumentação virtual do LabVIEW; 3. Adquirir

Leia mais

B) Dinâmica de um Sistema de um Tanque com Circulação de Água em Contínuo com Controlo de Nível

B) Dinâmica de um Sistema de um Tanque com Circulação de Água em Contínuo com Controlo de Nível LEQ II 10/11 Dinâmica e Controlo de Processos B) Dinâmica de um Sistema de um Tanque com Circulação de Água em Contínuo com Controlo de Nível 1. INTERESSE Grande parte do curriculum do Mestrado em Engª

Leia mais

Laboratório de Eletrônica Digital Tutorial Quartus II (Procedimentos para Criação e Simulação de Projetos Digitais)

Laboratório de Eletrônica Digital Tutorial Quartus II (Procedimentos para Criação e Simulação de Projetos Digitais) Universidade Federal do Pará Instituto de Tecnologia Faculdade de Engenharia Elétrica Laboratório de Eletrônica Digital Tutorial Quartus II (Procedimentos para Criação e Simulação de Projetos Digitais)

Leia mais

Simulink Guia Prático

Simulink Guia Prático Simulink Guia Prático Engenharia de Controle e Automação Curso de Modelagem Análise e Simulação de Sistemas ÍNDICE 1. DICAS DESTE MATERIAL 3 2. INTRODUÇÃO 4 3. MONTE UM MODELO SIMPLES 5 4. MANUSEANDO O

Leia mais

INSTITUTO TECNOLÓGICO DE AERONÁUTICA CURSO DE ENGENHARIA MECÂNICA-AERONÁUTICA. MPS 43 Sistemas de Controle

INSTITUTO TECNOLÓGICO DE AERONÁUTICA CURSO DE ENGENHARIA MECÂNICA-AERONÁUTICA. MPS 43 Sistemas de Controle INSTITUTO TECNOLÓGICO DE AERONÁUTICA CURSO DE ENGENHARIA MECÂNICA-AERONÁUTICA MPS 43 Sistemas de Controle LABORATÓRIO 01: Modelagem Dinâmica e Resposta Transitória de um Servomecanismo de Posição Angular

Leia mais

FORMAÇÃO DE MICROSOFT EXCEL 2010

FORMAÇÃO DE MICROSOFT EXCEL 2010 FORMAÇÃO DE MICROSOFT EXCEL 2010 Mário de Almeida Pedro, M. Sc. Novembro 2013 Bemvindo Identificação da UFCD UFCD nº 0756 Folha de Cálculo, com a duração de 50 horas Microsoft Excel 2010 Objectivos: No

Leia mais

Iniciação à Informática

Iniciação à Informática Iniciação à Informática Dr. Manuel Monteiro Conteúdo 5 Folha de Cálculo Conceitos básicos Os programas denominados de folhas de cálculo permitem aos seus utilizadores elaborar documentos com cálculos,

Leia mais

Finite State Machine (FSM) usando Stateflow-MATLAB. Prof. Juan Mauricio Villanueva

Finite State Machine (FSM) usando Stateflow-MATLAB. Prof. Juan Mauricio Villanueva Finite State Machine (FSM) usando Stateflow-MATLAB Prof. Juan Mauricio Villanueva jmauricio@cear.ufpb.br www.cear.ufpb.br/juan 1 FSM Uma FSM é um modelo que descreve o comportamento de um número finito

Leia mais

Escola Secundária c/ 3º Ciclo de Ferreira Dias. CURSOS PROFISSIONAIS Ano Letivo 2012 / Atividade 2

Escola Secundária c/ 3º Ciclo de Ferreira Dias. CURSOS PROFISSIONAIS Ano Letivo 2012 / Atividade 2 Atividade 2 Nesta ficha deve executar um conjunto de instruções sobre uma folha de cálculo no computador do laboratório e submete-la no Moodle. 1. A primeira tarefa a efectuar depois de abrir um novo livro

Leia mais

A) Dinâmica de um Sistema de Circulação de Ar Comprimido com Controlo de Pressão por Computador

A) Dinâmica de um Sistema de Circulação de Ar Comprimido com Controlo de Pressão por Computador LEQ II 10/11 Dinâmica e Controlo de Processos A) Dinâmica de um Sistema de Circulação de Ar Comprimido com Controlo de Pressão por Computador 1. INTERESSE Grande parte do curriculum do Mestrado em Engª

Leia mais

Neste exercício, vamos criar uma Folha de Cálculo, onde vamos utilizar alguns Controlos de Formulários.

Neste exercício, vamos criar uma Folha de Cálculo, onde vamos utilizar alguns Controlos de Formulários. BARRA DE FERRAMENTAS DE FORMULÁRIOS Neste exercício, vamos criar uma Folha de Cálculo, onde vamos utilizar alguns Controlos de Formulários. A Barra de Ferramentas de Formulário contém objectos gráficos

Leia mais

Especificação, Modelação e Projecto de Sistemas Embutidos

Especificação, Modelação e Projecto de Sistemas Embutidos Especificação, Modelação e Projecto de Sistemas Embutidos Handson Session O simulador TrueTime Paulo Pedreiras pbrp@ua.pt Departamento de Electrónica, Telecomunicações e Informática Universidade de Aveiro

Leia mais

Criar um recurso para QIM com ActivInspire - Studio

Criar um recurso para QIM com ActivInspire - Studio Como criar um recurso com o Software ActivInspire Studio Depois de abrir o Software ActivInspire deve criar uma nova página, ficheiro Novo e de seguida escolher o formato desejado. Nota: De forma a este

Leia mais

Introdução ao Matlab: Simulink Cursos de LEACI (3º Sem) e LEII (5º Sem)

Introdução ao Matlab: Simulink Cursos de LEACI (3º Sem) e LEII (5º Sem) SINAIS, SISTEMAS E SIMULAÇÃO Laboratório 3 - Trabalho de Simulink Introdução ao Matlab: Simulink Cursos de LEACI (3º Sem) e LEII (5º Sem) Realizado em Novembro / 2006 por João Nabais. Revisto por Rogério

Leia mais

Controladores. Prof. André Schneider de Oliveira

Controladores. Prof. André Schneider de Oliveira Controladores Prof. André Schneider de Oliveira Estrutura da apresentação Introdução ao Simulink Modelo do Automatic Cruise Control (ACC) Diagrama de Controle PI para o ACC Diagrama de Controle PID para

Leia mais

Mini-curso de Simulink

Mini-curso de Simulink UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO CENTRO TECNOLÓGICO DEPARTAMENTO DE INFORMÁTICA Mini-curso de Simulink Controle Automático I Agosto de 2009 PET Engenharia de Computação www.inf.ufes.br/~pet Sumário

Leia mais

Exercício 1: Efectuar e Introduzir Cálculos num Documento

Exercício 1: Efectuar e Introduzir Cálculos num Documento Exercício 1: Efectuar e Introduzir Cálculos num Documento Pode introduzir cálculos no documento TI-InterActive! inserindo uma caixa matemática (Math Box). Os dados introduzidos e as funções definidas numa

Leia mais

Modelo Matemático simples

Modelo Matemático simples Modelo Matemático simples Um modelo matemático pode ser entendido como uma expressão ou função que traduz as propriedades de um sistema físico em termos matemáticos Os modelos podem ser representados por

Leia mais

Mestrado Integrado em Engenharia Electrotécnica e de Computadores - MEEC CONTROLO. 1º semestre Introdução ao Matlab e Simulink

Mestrado Integrado em Engenharia Electrotécnica e de Computadores - MEEC CONTROLO. 1º semestre Introdução ao Matlab e Simulink Mestrado Integrado em Engenharia Electrotécnica e de Computadores - MEEC CONTROLO º semestre 0-0 Introdução ao Matlab e Simulink - Ensaios a realizar durante a sessão de Laboratório Objectivo: Familiarização

Leia mais

Objectivo Geral: Familiarização com o programa SIMULINK, e com o funcionamento dos componentes que vão ser mais usados no laboratório da disciplina.

Objectivo Geral: Familiarização com o programa SIMULINK, e com o funcionamento dos componentes que vão ser mais usados no laboratório da disciplina. Introdução às Telecomunicações 2012/2013 Departamento de Engenharia Electrotécnica Secção de Telecomunicações Mestrado integrado em Engenharia Electrotécnica e de Computadores Licenciatura em Engenharia

Leia mais

Universidade Federal de Minas Gerais Laboratório de Controle e Automação I Prof. Patrícia N. Pena - DELT Twin Rotor MIMO System (TRMS)

Universidade Federal de Minas Gerais Laboratório de Controle e Automação I Prof. Patrícia N. Pena - DELT Twin Rotor MIMO System (TRMS) Universidade Federal de Minas Gerais Laboratório de Controle e Automação I Prof. Patrícia N. Pena - DELT Twin Rotor MIMO System (TRMS) 1 Rotor Duplo (TRMS - Twin Rotor MIMO System) A unidade TRMS da Feedback

Leia mais

Comportamento Dinâmico de Sistemas de Primeira Ordem. Sistemas de Primeira Ordem (CP1) DEQ/UFSCar 1 / 46

Comportamento Dinâmico de Sistemas de Primeira Ordem. Sistemas de Primeira Ordem (CP1)  DEQ/UFSCar 1 / 46 Comportamento Dinâmico de Sistemas de Primeira Ordem Sistemas de Primeira Ordem (CP1) www.professores.deq.ufscar.br/ronaldo/cp1 DEQ/UFSCar 1 / 46 Roteiro 1 Sistemas de Primeira Ordem Função de Transferência

Leia mais

EndNote Ficha de trabalho

EndNote Ficha de trabalho EndNote Ficha de trabalho Conteúdo Teórico: Manutenção de Base de Dados e Referências Descarregar referências Uso da Base de Dados para ligar referências em processadores de texto Gerar bibliografia num

Leia mais

Autodesk Inventor 9 DocTec3 Iniciar um Projecto

Autodesk Inventor 9 DocTec3 Iniciar um Projecto TECAD Soluções CAD e Projecto Colaborativo Rua Sidónio Muralha, 5 - Loja A Vale Mourão 2635-477 Rio de Mouro Tel: 21 919 92 30 Fax: 21 919 92 39 Email: tecad@tecad.pt Web site: http://www.tecad.pt Autodesk

Leia mais

Processamento de sinais digitais

Processamento de sinais digitais Processamento de sinais digitais Aula 2: Descrição discreta no tempo de sinais e sistemas silviavicter@iprj.uerj.br Tópicos Sequências discretas no tempo. Princípio da superposição para sistemas lineares.

Leia mais

File: Este menu permite começar novas tabelas de verdade, abrir ficheiros com tabelas, gravar tabelas e imprimir tabelas.

File: Este menu permite começar novas tabelas de verdade, abrir ficheiros com tabelas, gravar tabelas e imprimir tabelas. Boole é um programa que acompanha o livro Language, Proof and Logic 1 (LPL) e que possibilita a construção de tabelas de verdade de modo muito simples. Estas notas, baseadas no respectivo manual de instruções

Leia mais

Introdução ao AutoCAD Capitulo III: Ecrã do AutoCAD e Operações de selecção

Introdução ao AutoCAD Capitulo III: Ecrã do AutoCAD e Operações de selecção Introdução ao AutoCAD Capitulo III: Ecrã do AutoCAD e Operações de selecção João Manuel R. S. Tavares de selecção 2 Objectivos Aumentar e diminuir a ampliação de um desenho por diferentes métodos; Aplicar

Leia mais

Obtenção Experimental de Modelos Matemáticos Através da Reposta ao Degrau

Obtenção Experimental de Modelos Matemáticos Através da Reposta ao Degrau Alunos: Nota: 1-2 - Data: Obtenção Experimental de Modelos Matemáticos Através da Reposta ao Degrau 1.1 Objetivo O objetivo deste experimento é mostrar como se obtém o modelo matemático de um sistema através

Leia mais

Controle de Processos Aula: Simulação de sistemas dinâmicos no Matlab & Simulink

Controle de Processos Aula: Simulação de sistemas dinâmicos no Matlab & Simulink Aula 107484 Controle de Processos Aula: Simulação de sistemas dinâmicos no Matlab & Simulink Prof. Eduardo Stockler Tognetti Departamento de Engenharia Elétrica Universidade de Brasília UnB 1 o Semestre

Leia mais

Curso de Introdução ao SIMULINK

Curso de Introdução ao SIMULINK Capítulo 4 Sistemas Contínuos no Tempo Após estudar os capítulos anteriores, o usuário já deve se sentir bem mais confortável com os mecanismos de construção e execução de modelos no SIMULINK. Este capítulo

Leia mais

Dinâmica de um metrónomo básico

Dinâmica de um metrónomo básico Modelação e Simulação 013/14 Trabalho de Laboratório nº 3 Dinâmica de um metrónomo básico Objectivos Após realizar este trabalho, o aluno deverá ser capaz de: 1. Representar as equações do modelo de estado

Leia mais

Objectivo Geral: Familiarização com o programa SIMULINK, e com o funcionamento dos componentes que vão ser mais usados no laboratório da disciplina.

Objectivo Geral: Familiarização com o programa SIMULINK, e com o funcionamento dos componentes que vão ser mais usados no laboratório da disciplina. Departamento de Engenharia Electrotécnica Secção de Telecomunicações Licenciatura em Engenharia Electrotécnica e de Computadores Licenciatura em Engenharia Informática Introdução às Telecomunicações 2003/2004

Leia mais

Sistemas a Tempo Discreto

Sistemas a Tempo Discreto Sistemas a Tempo Discreto 1. Caracterização de sistemas dinâmicos a tempo discreto 2. Transformada-Z 3. FT discreta, estabilidade e analogia com domínio-s 4. Sistemas amostrados 4.1 Amostragem e retenção

Leia mais

OpenOffice.org. tutorial apresentação

OpenOffice.org. tutorial apresentação tutorial apresentação Criar uma nova apresentação Assistente Apresentação Inserir diapositivos Seleccionar diapositivos Formatar uma página Formatar diapositivos Vistas do espaço de trabalho Iniciar apresentação

Leia mais

PROJETO DA MALHA DE CONTROLE DE UM PROCESSO DE HIDRÓLISE DE ANIDRIDO ACÉTICO EM CSTR

PROJETO DA MALHA DE CONTROLE DE UM PROCESSO DE HIDRÓLISE DE ANIDRIDO ACÉTICO EM CSTR PROJETO DA MALHA DE CONTROLE DE UM PROCESSO DE HIDRÓLISE DE ANIDRIDO ACÉTICO EM CSTR A. C. S. R. DIAS, B. R. BOTINHA, J. R. COSTA, C. S. O. TENIS e J. C. S. DUTRA LAMCES Laboratório de Métodos Computacionais,

Leia mais

Introdução ao software Scilab

Introdução ao software Scilab Introdução ao software Scilab Objetivos: Introduzir os conceitos e comandos fundamentais do programa Scilab e da sua ferramenta XCOS. Tal estudo será voltado para aplicações de Sistemas de Controle. Introdução

Leia mais

1 - DESENHAR O SEU ESPAÇO

1 - DESENHAR O SEU ESPAÇO 1 - DESENHAR O SEU ESPAÇO Quando se entra no programa Recer3D ( Versão Profissional e Versão Recer), o fundo de base é: Para se desenhar a planta, existem 3 formas: Projectos Modelos ( Projectos standard

Leia mais

Gestão de Base de dados Tabelas e Chaves

Gestão de Base de dados Tabelas e Chaves Gestão de Base de dados Tabelas e Chaves Ano Letivo 2014/2015 Professora: Vanda Pereira Criar tabelas Considerações importantes: Os nomes das tabelas deverão ter por base as entidades que representam.

Leia mais

Aula Prática 2: Linearização e Simulink

Aula Prática 2: Linearização e Simulink Aula Prática 2: Linearização e Simulink AB-722 Flávio Luiz Cardoso Ribeiro http://flavioluiz.github.io flaviocr@ita.br Departamento de Mecânica do Voo Divisão de Engenharia Aeronáutica e Aeroespacial Instituto

Leia mais

MATLAB. Que é MATLAB?

MATLAB. Que é MATLAB? MATLAB Que é MATLAB? MATLAB é o nome abreviado de MATrix LABoratory. MATLAB é um programa para realizar cálculos numéricos com vetores e matrizes. Como caso particular pode também trabalhar com números

Leia mais

ZS Rest. Manual Avançado. Início v.1. v2011

ZS Rest. Manual Avançado. Início v.1. v2011 Manual Avançado Funcionamento Início v.1 com cartões v2011 1. Índice 2. INTRODUÇÃO... 2 3. INICIAR O ZSRest FrontOffice... 3 1 4. Séries... 4 b) Adicionar Série... 4 i. Tipo de série... 5 c) Modificar

Leia mais

TUTORIAL DO SOFTWARE SMART NOTEBOOK 10

TUTORIAL DO SOFTWARE SMART NOTEBOOK 10 TUTORIAL DO SOFTWARE SMART NOTEBOOK 10 Índice 1. BARRA DE FERRAMENTAS... 2 2. BARRA DE MENUS:... 3 Menu FICHEIRO... 3 -GUARDAR PÁGINA COMO ITEM DA GALERIA... 3 - IMPRIMIR... 4 Menu EDITAR... 4 - CLONAR...

Leia mais

COMPUTAÇÃO E PROGRAMAÇÃO

COMPUTAÇÃO E PROGRAMAÇÃO COMPUTAÇÃO E PROGRAMAÇÃO 1º Semestre 2015/2016 MEMec, LEAN Ficha da Aula Prática 11: Introdução à criação de programas em C. Sumário das tarefas e objectivos da aula: 1 Aprender os passos necessários à

Leia mais

Laboratórios de CONTROLO (LEE) (Controlador Centrífugo)

Laboratórios de CONTROLO (LEE) (Controlador Centrífugo) Laboratórios de CONTROLO (LEE) 1 o Trabalho Realimentação (Controlador Centrífugo) João Miguel Raposo Sanches 1 o Semestre 2005/2006 Instituto Superior Técnico (Tagus Park) 1 2 1 Introdução Neste trabalho

Leia mais

Guião do Trabalho Laboratorial Nº 3 Análise do Comportamento de uma Suspensão de Automóvel

Guião do Trabalho Laboratorial Nº 3 Análise do Comportamento de uma Suspensão de Automóvel SISEL Sistemas Electromecânicos Guião do Trabalho Laboratorial Nº 3 Análise do Comportamento de uma Suspensão de Automóvel GRIS Group of Robotics and Intelligent Systems Homepage: http://www.dee.isep.ipp.pt/~gris

Leia mais

O Manual do K3b. Esta documentação foi convertida a partir da Base de Utilizadores do KDE para o K3b. Tradução: José Pires

O Manual do K3b. Esta documentação foi convertida a partir da Base de Utilizadores do KDE para o K3b. Tradução: José Pires Esta documentação foi convertida a partir da Base de Utilizadores do KDE para o K3b. Tradução: José Pires 2 Conteúdo 1 Introdução 5 2 Pré-configuração 6 3 Configurar a Interface do Utilizador 7 4 Configurar

Leia mais

Capítulo 3. Função de transferência e dinâmicas dos sistemas (Parte D, continuação)

Capítulo 3. Função de transferência e dinâmicas dos sistemas (Parte D, continuação) DINÂMICA DE SISTEMAS BIOLÓGICOS E FISIOLÓGICOS Capítulo 3 Função de transferência e dinâmicas dos sistemas (Parte D, continuação) Juntando agora os três casos numa só figura, A resposta y(t) classifica-se

Leia mais

Manual de Formação. Elaborado por: Carina Castro

Manual de Formação. Elaborado por: Carina Castro Secretaria Regional de Educação e Cultura Direcção Regional de Educação Especial e Reabilitação Direcção de Serviços de Formação e Adaptações Tecnológicas Manual de Formação Elaborado por: Rua dos Ilhéus,

Leia mais

BMLABEL MANUAL DO UTILIZADOR

BMLABEL MANUAL DO UTILIZADOR MANUAL DO UTILIZADOR Ao executar o programa abre-se uma janela com a lista das empresas registadas e 2 menus activos: Menu Seleccionar para seleccionar a empresa. Menu Sair para sair da aplicação. Para

Leia mais

Barra de tarefas no Windows 7 (continuação)

Barra de tarefas no Windows 7 (continuação) ELABORADO POR MARCO SOARES 1 Barra de tarefas no Windows 7 (continuação) Clique com o botão direito do rato em cima da barra de tarefas e verá que aparece um menu de contexto com várias opções Repare que

Leia mais

Conta de utilizador: root

Conta de utilizador: root Conta de utilizador: root A maior arte dos sistemas operativos Linux incluem uma conta de utilizador chamada root Este utilizador tem privilégios especiais e é chamado algumas vezes por Superuser (Superutilizador)

Leia mais

MultiBoot Manual do utilizador

MultiBoot Manual do utilizador MultiBoot Manual do utilizador Copyright 2006, 2007 Hewlett-Packard Development Company, L.P. As informações aqui contidas estão sujeitas a alterações sem aviso prévio. As únicas garantias que cobrem os

Leia mais

Editor Eclipse para Programas F

Editor Eclipse para Programas F Editor Eclipse para Programas F Guia de instalação e utilização Instalação Comece por descarregar a aplicação de instalação CP_setup.exe do endereço http://www.math.ist.utl.pt/~jabr/cp/ Uma vez descarregada,

Leia mais

CEDERJ - CENTRO DE EDUCAÇÃO SUPERIOR A DISTÂNCIA DO ESTADO DO RIO DE JANEIRO

CEDERJ - CENTRO DE EDUCAÇÃO SUPERIOR A DISTÂNCIA DO ESTADO DO RIO DE JANEIRO CEDERJ - CENTRO DE EDUCAÇÃO SUPERIOR A DISTÂNCIA DO ESTADO DO RIO DE JANEIRO MATERIAL DIDÁTICO IMPRESSO CURSO: Física DISCIPLINA: Informática para o Ensino de Física CONTEUDISTA: Carlos Eduardo Aguiar

Leia mais

Escola Secundária Ferreira Dias Agualva - Sintra. Atividade 20

Escola Secundária Ferreira Dias Agualva - Sintra. Atividade 20 Atividade 20 1. Abra a base de dados Atividade 19 e guarda-a como Atividade 20. 2. Organize o painel dos objetos (à esquerda) por: Tabelas e vistas relacionadas, para que todos os objetos permaneçam junto

Leia mais

Modulo 2 Gestão de Base

Modulo 2 Gestão de Base Didáxis - Escola Cooperativa de Vale S. Cosme Modulo 2 Gestão de Base de Dados Aula Nº 55 / 56 09-01-2008 Sumário: Programa de gestão de bases de dados. Introdução ao estudo das tabelas. 2 Gestão de Base

Leia mais

Fundamentos de Controlo

Fundamentos de Controlo Licenciatura em Engenharia Electrónica LEE -- IST Fundamentos de Controlo 1º semestre 2013-2014 Sistema de controlo de temperatura Guia de trabalho de Laboratório elaborado por: Eduardo Morgado Novembro

Leia mais

Explorador do Windows (manipulação de ficheiros)

Explorador do Windows (manipulação de ficheiros) Vamos começar a explorar o Sistema Operativo Windows 7. Após ligar o Computador e o Sistema Operativo terminar de carregar aparecerá no ecrã uma área de trabalho semelhante à seguinte. Explorador do Windows

Leia mais

EES-20: Sistemas de Controle II. 20 Outubro 2017 (Manhã)

EES-20: Sistemas de Controle II. 20 Outubro 2017 (Manhã) EES-20: Sistemas de Controle II 20 Outubro 2017 (Manhã) 1 / 57 Recapitulando: Discretização de controladores analógicos - Limitações Trata-se de aproximação Não se leva em conta o efeito do segurador de

Leia mais

Tutorial para utilização da placa dspace 1103 e o software ControlDesk 3.7

Tutorial para utilização da placa dspace 1103 e o software ControlDesk 3.7 Tutorial para utilização da placa dspace 1103 e o software ControlDesk 3.7 OBSERVAÇÕES IMPORTANTES: 1) Antes de iniciar qualquer experimento, peça ao técnico do laboratório Carlos José Santana (Grilo),

Leia mais

Sistemas de Gestão De Bases de Dados. Criação de Tabelas na vista estrutura. Módulo 2. A Professora: Vanda Pereira

Sistemas de Gestão De Bases de Dados. Criação de Tabelas na vista estrutura. Módulo 2. A Professora: Vanda Pereira Sistemas de Gestão De Bases de Dados Criação de Tabelas na vista estrutura A Professora: Vanda Pereira Módulo 2 Para criar uma tabela basta clicar no separador Criar grupo Tabela Vai aparecer no lado esquerdo

Leia mais

Instituto Superior Técnico. Curso de LabVIEW. Pedro M. Ramos Parte I 14 de Outubro de 2004 IST/DEEC. O que é o LabVIEW?

Instituto Superior Técnico. Curso de LabVIEW. Pedro M. Ramos Parte I 14 de Outubro de 2004 IST/DEEC. O que é o LabVIEW? Instituto Superior Técnico Curso de LabVIEW Pedro M. Ramos Pedro.Ramos@Lx.it.pt Parte I 14 de Outubro de 2004 IST/DEEC 1 O que é o LabVIEW? Linguagem de programação gráfica desenvolvida pela National Instruments

Leia mais

Introdução ao Sistema Operativo Windows. Informática

Introdução ao Sistema Operativo Windows. Informática Introdução ao Sistema Operativo Windows Informática Sistema Operativo: Windows Iniciar Ctrl+Alt+Delete Controlo de acesso: User name + Password WIMP (Windows, Icon, Mouse Program) Janela Barra de título:

Leia mais

ANÁLISE DE DECISÃO 2011/2012: Guia de Utilização do Software PrecisionTree

ANÁLISE DE DECISÃO 2011/2012: Guia de Utilização do Software PrecisionTree ANÁLISE DE DECISÃO 2011/2012: Guia de Utilização do Software PrecisionTree Parte A: Construção de uma árvore de decisão para uma decisão de Investigação & Desenvolvimento (I&D) 1. Passo 1: 1.1. Começar

Leia mais

Como criar um menu pop-up no Dreamweaver

Como criar um menu pop-up no Dreamweaver Como criar um menu pop-up no Dreamweaver Introdução: Seguindo o crescimento do conteúdo em sites de Internet, a necessidade por uma fácil navegação nas páginas cresce igualmente. Um menu pop-up pode ser

Leia mais