LABORATÓRIO DE SISTEMAS DINÂMICOS AULA 02

Documentos relacionados
Introdução ao MATLAB. Parte 3

MATLAB Avançado. Melissa Weber Mendonça Universidade Federal de Santa Catarina. M. Weber Mendonça (UFSC) MATLAB Avançado 2011.

Usando a ferramenta MATLAB

Gráficos em duas dimensões

Características Básicas

Minicurso MATLAB BÁSICO MÓDULO 3

Matlab Noções introdutórias. Roteiro para aula

Dinâmica de um metrónomo básico

GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano

MÉTODO DE ELEMENTOS FINITOS (MEF)

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano

MATLAB EM VIBRAÇÕES MECÂNICAS

ENGENHARIA ELÉTRICA UMC ELETRÔNICA DE POTÊNCIA I LABORATÓRIO DE ACIONAMENTO DE MÁQUINAS ELÉTRICAS Professor José Roberto Marques docente da UMC

INTRODUÇÃO AO MATLAB. Hélder P. Oliveira

SCS Sistemas de Controle / Servomecanismos. Aula 01 Introdução ao software MATLAB

UNIVERSIDADE DE SÃO PAULO Escola de Engenharia de Lorena EEL. Questão 1

Universidade Federal de Juiz de Fora Programa de Pós-Graduação em Modelagem Computacional. Rodrigo Barbosa de Santis

Dinâmica de um metrónomo básico

3 0 Exercício Programa de PMR 2420 Data de entrega: 20/06/2016 (até as 17:00hs)

Introdução ao MATLAB. Afonso Paiva ICMC-USP

Minicurso de MATLAB. Programa de Educação Tutorial de Engenharia Elétrica 28/03/15. lmax Rodrigues. lcaroline Pereira.

MATLAB. Que é MATLAB?

INTRODUÇÃO AO MATLAB - PARTE 2

Prof. Dr. Marco Antonio Leonel Caetano

RESOLVENDO PROBLEMAS DE ENGENHARIA COM MATLAB

REPRESENTAÇÃO DE SISTEMAS DINÂMICOS NA FORMA DO ESPAÇO DOS ESTADOS

17 a 19 de fevereiro de 2009

I-3 Introdução ao Matlab

Aula 04 Representação de Sistemas

Informática para Ciências e Engenharias 2013/14. Teórica 5

Introdução ao MATLAB. Afonso Paiva ICMC-USP

UNIVERSIDADE DE SÃO PAULO ESCOLA DE ENGENHRIA DE SÃO CARLOS DEPARTAMENTO DE ENGENHARIA ELÉTRICA. 2ª Lista de SEL0417 Fundamentos de Controle.

Experiência 5. Projeto e Simulação do Controle no Espaço de Estados de um Pêndulo Invertido sobre Carro

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano

UNIVERSIDADE DE SÃO PAULO Escola de Engenharia de Lorena EEL. Questão1

Análise matricial de estruturas usando Matlab

MATLAB Avançado. Melissa Weber Mendonça Universidade Federal de Santa Catarina. M. Weber Mendonça (UFSC) MATLAB Avançado 2011.

Dinâmica de um metrónomo básico

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

MESTRADO INTEGRADO EM ENG. INFORMÁTICA E COMPUTAÇÃO 2011/2012. EIC0010 FÍSICA I 1o ANO 2 o SEMESTRE

Fundamentos de MATLAB. Computação 2º Semestre 2016/2017

PROGRAD / COSEAC Padrão de Respostas Física Grupos 05 e 20

22/Fev/2018 Aula Queda livre 2.2 Movimento 2 e 3-D Vetor deslocamento Vetor velocidade Vetor aceleração

Computação e Programação 2009 / 2010

SCILAB: MÓDULO 4 SISTEMAS E CONTROLE

MODELAÇÃO E SIMULAÇÃO MEEC IST, TESTE N0.1 TIPO V02. Consider o sistema dinâmico descrito pela equação diferencial

NÍVEL BÁSICO CAPÍTULO V

Conceitos Fundamentais de MatLab/Octave. Prof. Responsáveis Wagner Santos C. de Jesus

CCI Laboratório de Matemática Computacional

Breve Introdução à Programação em Scilab 6.x

MESTRADO EM MACROECONOMIA e FINANÇAS Disciplina de Computação. Aula 06. Prof. Dr. Marco Antonio Leonel Caetano

TÍTULO: TESTE DE CONTROLADOR PARA UM ROBÔ DE EQUILÍBRIO DINÂMICO CATEGORIA: CONCLUÍDO ÁREA: CIÊNCIAS EXATAS E DA TERRA. SUBÁREA: Engenharias

INSTITUTO SUPERIOR TÉCNICO CONTROLO. As questões assinaladas com * serão abordadas na correspondente aula de apoio.

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

UM MODELO DE UNIDADE DE MEDIDA INERCIAL UTILIZANDO 3 ACELERÔMETROS

x, y: vetores com as MESMAS DIMENSÕES

CCI Laboratório de Matemática Computacional

MODELAGEM E DINÂMICA DE UM DISPOSITIVO MICRO-ELETROMECÂNICO (MEMS). MODELING AND DYNAMICS OF MICRO-ELECTROMECHANICAL DEVICE (MEMS).

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

Vetores, Matrizes e Gráficos

Implementação de Métodos Recursivos. Jefferson Bertolai

2 Declarando e usando variáveis

Segundo Exercício de Modelagem e Simulação Computacional Maio 2012 EMSC#2 - MECÂNICA B PME 2200

Capítulo 02. Princípios ásicos do MATLAB

I-3 Introdução ao Matlab

TRANSFERÊNCIA REINGRESSO MUDANÇA DE CURSO 2013

UNIVERSIDADE ESTADUAL PAULISTA. LMAEE Laboratório de Matemática Aplicada a Engenharia Elétrica

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano.

TRANSFERÊNCIA REINGRESSO MUDANÇA DE CURSO 2013

2ª Lista de exercícios de Fenômenos Ondulatórios

Computação e Programação

Exame de Seleção PEB - Candidatos de Ciências Exatas e Engenharias - 28/11/2014

Automatização de experimentos didáticos utilizando arduino

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

Introdução ao MatLab Gráficos e manipulação de dados

TRANSFERÊNCIA REINGRESSO MUDANÇA DE CURSO 2013

CONCURSO DE ADMISSÃO AO CURSO DE FORMAÇÃO E GRADUAÇÃO FÍSICA CADERNO DE QUESTÕES 2015 / 2016

Modelo Matemático simples

Roteiro de Laboratório - Experiência 2 Controle de Sistemas e Servomecanismos II

Introdução ao Matlab

Optimização do servomecanismo dum disco rígido

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

Breve Introdução à Programação em Scilab 6.0

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

Sistemas Dinâmicos Lineares

FEP Física Geral e Experimental para Engenharia I

11/09/2016. Larissa Driemeier Marcilio Alves Rafael Moura Tarcisio Coelho CAPACITÂNCIA LIVRO TEXTO. Essa aula é baseada nos livros:

Questão Valor Grau Revisão

Exame de Ingresso ao PPG- AEM 2012/2sem

Aula 6. Carlos Amaral Fonte: Cristiano Quevedo Andrea

NÍVEL BÁSICO CAPÍTULO III

SCS Sistemas de Controle / Servomecanismos. Aula 04 Diagrama do lugar geométrico das raízes

Instituto Politécnico de Tomar Escola Superior de Tecnologia de Tomar ÁREA INTERDEPARTAMENTAL DE FÍSICA

Força direção magnitude magnitude

2 Descrição da Unidade de Levitação Magnética e Sistema de Controle

Dinâmica de um metrónomo básico

Minicurso de MATLAB. Programa de Educação Tutorial de Engenharia Elétrica 28/03/15. lmax Rodrigues. lcaroline Pereira.

UNIVERSIDADE DE SÃO PAULO ESCOLA DE ENGENHARIA DE SÃO CARLOS DEPARTAMENTO DE ENGENHARIA MECÂNICA SEM 5766 ANÁLISE MODAL DE ESTRUTURAS

Transcrição:

LABORATÓRIO DE SISTEMAS DINÂMICOS AULA 02 Larissa Driemeier Marcilio Alves 16 e 23 de março de 2018 PMR 3306 LABORATÓRIO DE SISTEMAS DINÂMICOS I 1

NOSSA AGENDA # Datas Tópico 1 02/03 09/03 Introdução ao modelamento e uso do software 2 16/03 23/03 Introdução à programação em MatLab 3 06/04 13/04 Resolução de Equações Diferenciais - Sistemas Lineares e Não Lineares 4 20/04 27/04 Projeto e Transformada de Laplace 5 04/05 11/05 Funções de Transferência 6 18/05 25/05 Diagrama de Blocos e Simulink (Entrega 1Trabalho) 7 08/06 15/06 Análise de Sistemas de Primeira Ordem (Entrega 2Trabalho) 8 22/06 29/06 Análise de Sistemas de Segunda Ordem 16 e 23 de março de 2018 PMR 3306 LABORATÓRIO DE SISTEMAS DINÂMICOS I 2

GRÁFICOS 2D https://www.mathworks.com/examples/matlab/category/graphics %% Plot 2D x = -15:0.1:15; y = sin(x)./x; plot(x,y) figure(1); r = 50; L = 110; h = 40; th = @(t) 80*(t+exp(-t)-1); y = @(t) r*sin(th(t)) + sqrt(l^2-(r*cos(th(t))).^2) + h; f = @(t) y(t) - 195; fplot(y,[0 2]) Anonimous functions figure(2) fplot(f,[0 2]) 16 e 23 de março de 2018 PMR 3306 LABORATÓRIO DE SISTEMAS DINÂMICOS I 3

x=-1:0.1:1; % Cria vetor 'x': valores entre 1 e -1 espacados de 0.1 y=x.^2; % Calcula y z=x.^3; % Calcula Z figure(9); plot(x,y,'r*',x,z,'b:') % Traca os dois graficos - x vs y e x vs z xlabel('valor de x') % Nomeia o eixo x ylabel('y e z') % Nomeia o eixo y title('graficos sobrepostos') % Atribui um titulo ao grafico legend('y','z') % legenda grid % Ativa as linhas de grade da janela figure(10) plot(x,y,'linewidth',1) % Traca x vs y hold on plot(x,z,'linewidth',2) % Traca x vs z no mesmo grafico hold off 16 e 23 de março de 2018 PMR 3306 LABORATÓRIO DE SISTEMAS DINÂMICOS I 4

SUBPLOT K = [1:100].^2; Y = K.^(-0.4); subplot(3,1,1); plot(k, Y); grid on subplot(3,1,2); semilogx(k, Y); grid on subplot(3,1,3); loglog(k, Y); grid on 16 e 23 de março de 2018 PMR 3306 LABORATÓRIO DE SISTEMAS DINÂMICOS I 5

COMO CUSTOMIZAR SEU GRÁFICO Tabela 11, pág 31. 16 e 23 de março de 2018 PMR 3306 LABORATÓRIO DE SISTEMAS DINÂMICOS I 6

GRÁFICOS 3D t = linspace(0,6*pi,100); plot3(sin(t),cos(t),t); xlabel('seno(t)'); ylabel('cosseno(t)'); zlabel('z = t'); title('grafico de helice'); grid on; 16 e 23 de março de 2018 PMR 3306 LABORATÓRIO DE SISTEMAS DINÂMICOS I 7

CRIAÇÃO DE GRADE Aula anterior: impõe a quantidade de valores x = linspace(0,2,3) % Geracao de valores para 'x', y = linspace(3,5,2) % Geracao de valores para 'y' [X,Y] = meshgrid(x,y) % Criacao da matriz da malha 'xy' Z=X.*Y 16 e 23 de março de 2018 PMR 3306 LABORATÓRIO DE SISTEMAS DINÂMICOS I 8

MESH VS SURF x = -5:0.5:5; % Definicao da malha de pontos no eixo 'x' y = x; % Repeticao da malha do eixo x para o eixo 'y' [X,Y] = meshgrid(x,y); % Criacao da matriz da malha 'xy' Z = X.^ 2 + Y.^ 2; % Calculo da funcao z = f(x,y) mesh(x,y,z) % Tracado do grafico da funcao 'z' [X,Y] = meshgrid(-8:.5:8); R = sqrt(x.^2 + Y.^2) + eps; Z = sin(r)./r; surf(x,y,z) colormap hsv % define o mapa de cores colorbar % para colocar a barra de cores Para eliminar as linhas de grade da superfície: surf(x,y,z,'edgecolor','none') 16 e 23 de março de 2018 PMR 3306 LABORATÓRIO DE SISTEMAS DINÂMICOS I 9

Tabela 12, pág 36. 16 e 23 de março de 2018 PMR 3306 LABORATÓRIO DE SISTEMAS DINÂMICOS I 10

PROGRAMAÇÃO 16 e 23 de março de 2018 PMR 3306 LABORATÓRIO DE SISTEMAS DINÂMICOS I 11

SCRIPT SALVE O ARQUIVO FREEFALL.M % Script 1 - script file to compute the %velocity of the free-falling bungee jumper for %the case where the initial velocity is zero. clear all %limpa toda a memoria clc %limpa a janela de comando g = 9.81; m = 68.1; t = 12; cd = 0.25; % g = gravity (m/s^2) % m = mass (kg) % t = time (s) % cd = second-order drag coefficient (kg/m) v = sqrt(g * m / cd) * tanh(sqrt(g * cd / m) * t) 16 e 23 de março de 2018 PMR 3306 LABORATÓRIO DE SISTEMAS DINÂMICOS I 12

FUNCTION VARIÁVEL DE SAÍDA function v = freefall(t, m, cd) NOME DA SUA FUNCTION (salve para ver que o MatLab automaticamente dará esse nome) % freefall: bungee velocity with second-order drag % v=freefall(t,m,cd) computes the free-fall velocity % of an object with second-order drag % input: t=time(s), m=mass(kg), cd=2nd drag coeff(kg/m) % output: v = downward velocity (m/s) g = 9.81; % acceleration of gravity VARIÁVEIS DE ENTRADA v = sqrt(g * m / cd)*tanh(sqrt(g * cd / m) * t); texto usado para informar o usuário sobre a função (esta parte pode ser chamada digitando help freefall na janela de comandos) 16 e 23 de março de 2018 PMR 3306 LABORATÓRIO DE SISTEMAS DINÂMICOS I 13

Cada função trabalha com variáveis locais, isoladas do espaço de memória do workspace. 16 e 23 de março de 2018 PMR 3306 LABORATÓRIO DE SISTEMAS DINÂMICOS I 14

% Script 2 - script file to compute the %velocity of the free-falling bungee jumper for %the case where the initial velocity is zero. clear all %limpa toda a memoria clc %limpa a janela de comando g = 9.81; m = 68.1; t = 12; cd = 0.25; % g = gravity (m/s^2) % m = mass (kg) % t = time (s) % cd = second-order drag coefficient (kg/m) v = freefall(t, m, cd) 16 e 23 de março de 2018 PMR 3306 LABORATÓRIO DE SISTEMAS DINÂMICOS I 15

ESTUDO DE CASO DA AULA 16 e 23 de março de 2018 PMR 3306 LABORATÓRIO DE SISTEMAS DINÂMICOS I 16

ACELERÔMETRO MECÂNICO 16 e 23 de março de 2018 PMR 3306 LABORATÓRIO DE SISTEMAS DINÂMICOS I 17

ACELERÔMETRO PIEZOELÉTRICOS Piezoeletricidade é a propriedade que certos materiais cristalinos possuem de se tornarem eletricamente carregados quando submetidos a uma tensão mecânica. Carcaça Material Piezoelétrico xሷ M Sinal 16 e 23 de março de 2018 PMR 3306 LABORATÓRIO DE SISTEMAS DINÂMICOS I 18

PIEZOELÉTRICO 16 e 23 de março de 2018 PMR 3306 LABORATÓRIO DE SISTEMAS DINÂMICOS I 19

ACELERÔMETRO CAPACITIVO c k C = ε 0 A d ε 0 : permissividade do meio xሷ M C 16 e 23 de março de 2018 PMR 3306 LABORATÓRIO DE SISTEMAS DINÂMICOS I 20

MICRO-ELECTRO-MECHANICAL SYSTEMS MEMS Despite the fact that MEMS accelerometers have been built into automotive airbags since the mid-90s, few people were aware of their existence until 2006 when the Nintendo Wii game consoles started taking over their living rooms. MEMS motion sensors are now widely used in automotive electronics, medical equipment, hard disk drives, and portable consumer electronics. Today a smart phone can hardly be called smart if it doesn t include a MEMS accelerometer, gyroscope and possibly a compass, too. A small niche product five years ago, MEMS sensors now constitute a multibillion dollar industry. By John Donovan, Low-Power Design MEMS Motion Sensors: The Technology Behind the Technology Sensor e atuador.

16 e 23 de março de 2018 PMR 3306 LABORATÓRIO DE SISTEMAS DINÂMICOS I 22

16 e 23 de março de 2018 PMR 3306 LABORATÓRIO DE SISTEMAS DINÂMICOS I 23

EXERCÍCIO SEMANA 02 Considere o acelerômetro solidário à estrutura de um avião, conforme ilustrado abaixo. A posição do avião em relação a um referencial fixo é dada por x V e a posição da massa do acelerômetro (M) em relação ao veículo é dada por x. O avião encontra-se em velocidade de cruzeiro (constante). A mola está em seu comprimento natural e a massa M em repouso em relação à carcaça do acelerômetro. Submete-se, então, o avião a uma aceleração constante. A. A equação diferencial que relaciona a aceleração do avião com o movimento da massa M em relação ao avião. B. Para pequenas inclinações em relação à horizontal, repita o item a) considerando o ângulo de inclinação no vetor de entradas. Identifique a limitação deste tipo de sensor, que, idealmente, deve fornecer uma leitura da aceleração do movimento do avião. C. Discuta os resultados que você obteve nos itens A e B. D. Para uma aceleração senoidal, verifique a resposta do acelerômetro, em um plano horizontal. Discuta os resultados. 16 e 23 de março de 2018 PMR 3306 LABORATÓRIO DE SISTEMAS DINÂMICOS I 24

Enunciado do material avulso, baseado no item 10 da lista de exercícios do Prof Eduardo Cabral. Prazo de entrega: até meia noite de hoje, 23/3, no Moodle. 16 e 23 de março de 2018 PMR 3306 LABORATÓRIO DE SISTEMAS DINÂMICOS I 25

MÉTODO DE EULER v x x 1 declividade: v0 v 0 x declividade: f t 0, x 0, v 0 0 v 1 t 0 t 1 = t 0 + t t t 1 = t 0 + t x 1 = x 0 + tv 0 v 1 = v 0 + t f t 0, x 0, v 0 16 e 23 de março de 2018 PMR 3306 LABORATÓRIO DE SISTEMAS DINÂMICOS I 26 t 0 t 1 = t 0 + t t

FIM DO SEGUNDO MÓDULO 16 e 23 de março de 2018 PMR 3306 LABORATÓRIO DE SISTEMAS DINÂMICOS I 27