HandsOn Session. Especificação, Modelação e Projecto de Sistemas Embutidos. Simulink - introdução. Paulo Pedreiras, Luís Almeida {pbrp,lda}@ua.



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

Laboratórios de CONTROLO (LEE) 2 o Trabalho Motor DC Controlo de Velocidade

Instituto Superior Técnico Licenciatura em Engenharia Electrotécnica e de Computadores. Controlo 2005/2006. Controlo de velocidade de um motor D.C.

UNIDADE 2: Sistema Operativo em Ambiente Gráfico

Fontes de Alimentação

Escola Náutica Infante D. Henrique Departamento de Radiotecnica

NÍVEL BÁSICO CAPÍTULO V

TUTORIAL AMBIENTE WEB PORTUGOL

INSTRUMENTAÇÃO. Eng. Marcelo Saraiva Coelho

Experimento 8 Circuitos RC e filtros de freqüência

Utilizar o Office 365 no Windows Phone

CONVERSORES DIRECTOS

Comunicações Digitais Manual do Aluno Capítulo 7 Workboard PCM e Análise de Link

Métodos de Sintonização de Controladores PID

Visão Artificial Para a Indústria. Manual do Utilizador

Invenções Implementadas por Computador (IIC) Patentes

CAPÍTULO 1- OPERAÇÕES COM NÚMEROS INTEIROS Indicadores de aprendizagem Verifica se sabes: Identificar o conjunto dos números inteiros.

INTRODUÇÃO AO PSPICE. Usaremos o PSPICE para simular o circuito mostrado na Figura 1. Figura 1. Exemplo No. 1

EE531 - Turma S. Diodos. Laboratório de Eletrônica Básica I - Segundo Semestre de 2010

Passo 3: No diagrama de blocos com o menu de funções aberto (Figura anterior), abra a função express Signal Analysis e escolha Simulate signal.

Tecnicas com Sistemas Digitais

Manual do InCD Reader

Aula 3 OS TRANSITÒRIOS DAS REDES ELÉTRICAS

Figura 01 Visão Geral da Placa

UNIVERSIDADE FEDERAL DE CAMPINA GRANDE CENTRO DE ENGENHARIA ELÉTRICA E INFORMÁTICA

O Manual do Tenente Skat. Martin Heni Eugene Trounev Revisão: Mike McBride Tradução: José Pires

CerVANTES. Co-VAlidatioN Tool for Embedded Systems. Autor: José Cabrita. Orientadores: José Costa e Paulo Flores. INESC-ID, grupo ALGOS

Processamento Digital de Sinais Aula 05 Professor Marcio Eisencraft fevereiro 2012

Circuitos Digitais 144L

Laboratório 7 Circuito RC *

X-Trade Brokers Dom Maklerski S.A. XTB Expert Builder. Manual. Michał Zabielski, traduzido por Paulo Santos

O Manual do ssc. Peter H. Grasch

Curso de Introdução ao SIMULINK

Ferramentas Web, Web 2.0 e Software Livre em EVT

CONCEITOS BÁSICOS DE UM SISTEMA OPERATIVO

LEE 2006/07. Guia de Laboratório. Trabalho 3. Circuitos Dinâmicos. Resposta no Tempo

Serviço de Atendimento Online. Manual de ajuda para uma melhor utilização dos programas de apoio ao serviço de atendimento online: Messenger

Tutorial :: Introdução ao VHDL em ambiente Design Works

Utilização do Real-Time Windows Target do SIMULINK

Introdução ao Controlo Numérico Computorizado I Conceitos Gerais

4. Tarefa 16 Introdução ao Ruído. Objetivo: Método: Capacitações: Módulo Necessário: Análise de PCM e de links

Central Inteligente Manual de utilização

CORRENTE CONTÍNUA E CORRENTE ALTERNADA

PLANIFICAÇÃO ANUAL ANO LETIVO DE 2013/2014 Curso de Educação e Formação Tipo 3 Nível 2

Módulo de Expansão E/S Analógicas

TRABALHO 1 - ESTUDO DE CIRCUITOS RC e RLC

Ferramentas Web, Web 2.0 e Software Livre em EVT

UNIDADE 1 TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO

Márcio Dinis do Nascimento de Jesus

Introdução ao MATLAB

SEI Superintendência de Estudos Econômicos e Sociais da Bahia Av Luiz Viana Filho, 435-4ª avenida, 2º andar CAB CEP Salvador - Bahia Tel.

TRANSMISSÃO DE DADOS

Trabalho Prático Nº2 Escrita e Leitura em Portos IO

Generated by Foxit PDF Creator Foxit Software For evaluation only. Capitulo 1

1- Scilab e a placa Lab_Uino. 2- Instalação do ToolBox

Resumo. Sistemas e Sinais Definição de Sinais e de Sistemas (2) Definição de Sistemas. Esta Aula

Utilizando o Real-Time Windows Target do Simulink

Circuitos Retificadores

Preparação para guincho. Informações gerais sobre a preparação. Veículos fabricados a partir de setembro de 2015

Acessos Convergentes. Manual de Configuração e Utilização

3.1. Classifique: o tipo de movimento da formiga o tipo de movimento da barata.

ANÁLISE DE CIRCUITOS LABORATÓRIO O CONDENSADOR

MANUAL DE INTRODUÇÃO MATLAB/SIMULINK

ESTRATÉGIAS /ACTIVIDADES. Fazer uma abordagem teórica e simples

I- EMISSÕES DE CO 2 E O FUTURO DO MUNDO

Introdução ao CoolEdit c : programa de edição de som digital

Quadro de consulta (solicitação do mestre)

Instituto Superior de Ciências do Trabalho e da Empresa Departamento de Ciências e Tecnologias da Informação. Arquitectura de Computadores ETI IGE

Mapeamento de memória e programação da IHM do controlador CP-WS41/8DO8DI4AO2AI2TAI

Manual para criar actividades com o Jclic. Versão 1.0. Manual de Luís Vives Traduzido e adaptado por. Milena Jorge

Escola Secundária de Emídio Navarro

2. A influência do tamanho da palavra

Objetivo: Verificação dos pickups de cada enrolamento

4.1 Sequências de caracteres

Office Telefone com fios

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

Sistemas Multimédia. Ano lectivo Aula 11 Conceitos básicos de Audio Digital. MIDI: Musical Instrument Digital Interface

V (t) = A sen 2π f t + A/3[sen 3 (2π f t)] + A/5[sen 5 ( 2π f t)] + A/7[sen 7 (2π f t)] + A/9[sen 9 (2π f t)]+

Departamento de Informática

CAPÍTULO 3. Sistemas com Vários Componentes (Multicomponentes) em Modelos Markovianos de Decisão

Manual do utilizador. Animal RFID Integrator. Universidade de Évora Escola de Ciências e Tecnologia

Análise e Processamento de Bio-Sinais. Mestrado Integrado em Engenharia Biomédica. Sinais e Sistemas. Licenciatura em Engenharia Física

Valor lógico UM (Verdade, 1): 5 Volts. Valor lógico ZERO (FALSO, 0): 0 Volts.

UNIDADE I Aula 2 - Introdução aos Sistemas de Comunicação: Diagrama, Elementos e Transmissão da Informação. Fonte: Rodrigo Semente

EA616B Análise Linear de Sistemas Resposta em Frequência

Marcos da Arquitetura de Computadores (1)

SIMULAÇÃO DO MOVIMENTO DE QUEDA DE UM CORPO COM E SEM RESISTÊNCIA DO AR

Diagrama de contexto

Ajuda do software OBELISK top2 V3.0

ESCOLA NÁUTICA INFANTE D. HENRIQUE DEPARTAMENTO DE MÁQUINAS MARÍTIMAS

Telefone com fios Manual de configuração Office

Disciplina: Redes de Comunicação. Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos. Setembro 2013

Gravador VUB-400 OPERAÇÃO. Telemax Telecomunicações e Electrónica, Lda telemax@telemax.pt Tel: /

Sumário I. Acesso ao sistema FATURA FÁCIL II. Importando faturas III. Como realizar o upload da fatura IV. Exportando o arquivo para o Excel

Manual do Teclado de Satisfação Online WebOpinião

Área Docente. Menu Eventos. Manual Inovar Alunos Área Docente. No menu eventos poderá ver de uma forma rápida os últimos acontecimentos da turma.

Conceitos importantes

O protocolo I2C. Fig. 1 Diagrama em blocos e pinos do circuito integrado PT2313.

PASSO A PASSO COMO CRIAR UM NOVO PROJETO EM SCHEMATIC NO SOFTWARE QUARTUS II

Plano de Aula. 1 - Como abrir o programa KmPlot

Transcrição:

Especificação, Modelação e Projecto de Sistemas Embutidos Simulink - introdução HandsOn Session Paulo Pedreiras, Luís Almeida {pbrp,lda}@ua.pt Departamento de Electrónica, Telecomunicações e Informática Universidade de Aveiro V1.1 Novembro/2008

Simulink Simulink o que é e para que serve: Extensão gráfica do Matlab Modelação, simulação e análise de sistemas Diversas toolboxs disponíveis para diversas áreas: Processamento de sinal, controlo, comunicação, etc Extensível: ferramentas para desenvolvimento de blocos/funções pelo utilizador Possibilidade de síntese automática de código Real-Time Workshop Possibilidade de efectuar simulação com o hardware na malha (hardware in the loop) 2

Simulink Em Simulink os sistemas são representados graficamente por diagramas de blocos Diversos tipos de blocos estão disponíveis: Funções de transferência, operações aritméticas, somas de sinais, multiplexers e de-multiplexers, dispositivos de IO (virtuais), geradores de funções, osciloscópios,... O Simulink encontra-se bem integrado no Matlab, sendo fácil transferir dados entre ambos os ambientes Usado em diversas áreas: controlo de processos industriais, sistemas de controlo de máquinas, sistemas automotivos, industria aeroespacial,... 3

Modelação de sistemas Modelação de sistemas Em Simulink um modelo é uma colecção de blocos que comunicam uns com os outros por meio de sinais. Há duas classes essenciais de elementos Blocos: são usados para gerar, modificar, combinar ou mostrar sinais Linhas: usadas para transferir sinais entre blocos distintos 4

Modelação de sistemas Blocos (tipos básicos) Fontes (Sources): Usados para gerar diversos tipos de sinais Consumidores (Sinks): Usados para mostrar ou efectuar a saída (output) de sinais Discretos: elementos de sistema linerares, de tempo discreto (funções de transferência, estado de espaços, etc.) Lineares: elementos de sistema lineares, de tempo-contínuo e ligações (junções de soma (algébrica), blocos de ganho,...) Não-Linear (Non-Linear): operadores não lineares (funções arbitrárias, saturação, atraso,...) Conexões:Multiplex, demultiplex, barramentos, etc. Cada bloco pode ter zero ou vários terminais de entrada (input) e zero ou vários terminais de saída (output). Os terminais são denotados por pequenos triângulos 5

Modelação de sistemas Linhas Transmitem sinais na direcção indicada pela seta, ligando obrigatoria/ um terminal da saída a um terminal de entrada Exceptua-se a derivação (tap) de uma linha, por forma a dividir um sinal que será fornecido a dois blocos receptores. Todavia as linhas não podem injectar um sinal noutra linha. Nestes casos tem de usar um bloco, e.g. soma. Os sinais podem ser escalares ou vectores. Para sistemas SISO (Single Input Single Output) são usados habitualmente sinais escalares. Em sistemas MIMO (Multiple Input Multiple Output) são usados frequentemente sinais vectoriais 6

Criação de um modelo passo-a-passo Apresentam-se agora os passos para construir o modelo e analisar um sistema simples: análise de um filtro passa-baixo. Iniciar o Simulink No prompt do Matlab escrever simulink No menu Start escolher a opção Simulink -> Library Browser Em ambos os casos aparece a janela Simulink Library Browser que contem os blocos pré-definidos do Simulink Criar o ficheiro para conter o modelo File->New->Model Adicionar blocos ao modelo Adicionar um gerador de impulsos: Simulink->Sources->Signal Generator Adicionar um osciloscópio: Simulink->Sinks->Scope Adicionar o filtro: Simulink->-Continuous>Transfer Function 7

Criação de um modelo passo-a-passo Interligar os diversos blocos Configurar os diversos componentes As propriedades dos blocos podem ser configuradas com um duplo click Gerador de sinais: forma da onda, amplitude e frequência Função de transferência: especificar os coeficientes da função de transferência Scope: abre o osciloscópio 8

Criação de um modelo passo-a-passo Configurar o gerador de sinais para onda quadrada, amplitude unitária e frequência de 1Hz Configurar a função de transferência para o polinómio 1/(s/10+1) Filtro passa-baixo de primeira ordem, com uma constante de tempo τ de 0.1s. A frequência de corte é f c =1/(2*π*τ), a que corresponde uma amplitude de 1/SQR(2) da amplitude dos sinal de entrada. Abrir o osciloscópio Simulation -> Start ou botão play Observar a forma e amplitude do sinal de saída 9

Criação de um modelo passo-a-passo Comparação de sinais Frequentemente é interessante ter o display simultâneo de ambos os sinais Deriva-se o sinal da saída do gerador e aplica-se num multiplexer (Simulink->Signal Routing->Mux) 10

Exercícios Exercício 1 - Análise do comportamento na frequência do filtro Efectuar simulações para as seguintes frequências: {0.1, 0.5,1,2,5,10} HZ Para cada uma anotar o valor de pico do sinal de saída Nota alguma outra alteração? Comentar... 11

Exercícios Exercício 2 - Modelação de um sistema físico: queda livre de uma bola elástica Constant Integrator Initial Condition Gain Compare to zero 12