INF1013 MODELAGEM DE SOFTWARE

Documentos relacionados
Diagrama de Máquina de Estados

Linguagem UML. Linguagem de Modelagem Unificada UML. Diagrama de Estado. Rosemary Silveira Filgueiras Melo

ANÁLISE DE SISTEMAS. Diagrama de atividades. por. Antônio Maurício Pitangueira

Sistema de Controle Um sistema de controle é realizado por meio de hardware e software. Este sistema processa os sinais de entrada e converte estes

Fundamentos de Automação. Atuadores e Elementos Finais de Controle

Conceitos Básicos de Automação. Prof. Jeferson L. Curzel 2019/01

hardware software software computador microcontrolador hardware sensores sistema de controle de malha fechada.

Generalização das técnicas de Piloto Automático para VANTs. Aluno: Raphael da Silva Teixeira (ED 14205) Professor: Cel R/R Cícero Garcez

Diagrama de Estados. Régis Patrick Silva Simão. Régis Simão Diagrama de Estados 1/21

Método Cascata Elétrica

Válvula direcional vias posições acionamento e retorno normalmente.

Descrição do processo de Modelagem e Simulação em quatro etapas no ambiente AMESim

INSTRUMENTAÇÃO MECATRÔNICA

DIAGRAMA DE ESTADOS. g DIAGRAMA. g ESTADO. g TRANSIÇÃO ENTRE ESTADOS

Controle de Processos Aula: Introdução ao controle de processos

CLIENTE: Alpes Programação Industrial

Manual de Operação SBU 400 / SBU 410. Rev Rev Turkey Table of contents Turkey Introduction

ATUADORES E VÁLVULAS

Manual de Operação SBU Rev SBU Turkey Table of contents Turkey Introduction

Diagramas de Atividade

Inteligência Artificial Agentes Inteligentes

Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação CLPs: Norma IEC 61131

AULA. Processamento de Dados

Análise e Projeto de Sistemas I. Curso de Sistemas de Informação. Karla Donato Fook DESU / DComp.

SUMÁRIO. Parte I. Capítulo 4 - Gerenciamento de Sistemas de Eletrônica Embarcada... 23

1- INTRODUÇÃO AOS ROBÔS INDUSTRIAIS

Senai Valinhos tem vagas disponíveis para cursos profissionalizantes oferecidos a partir de janeiro

1 -NORMAS PARA TAGUEAMENTO

Laboratório 2: Introdução à Planta didática MPS-PA Estação Compacta da Festo

Diagrama de Atividades. Ricardo Roberto de Lima UNIPÊ APS-I

INTRODUÇÃO A ROBÓTICA. Prof. MSc. Luiz Carlos Branquinho Caixeta Ferreira

A Instrumentação pode ser definida como a arte e ciência da medição e controle.

INF1012 MODELAGEM DE DADOS. Departamento de Informática PUC-Rio. Ivan Mathias Filho A Abordagem Entidade-Relacionamento

Controle de Processos Aula: Introdução ao controle de processos

A robótica abrange tecnologia de mecânica, eletrônica e computação. Alem disso, participam em menor grau teoria de controle, microeletrônica,

Circuitos Elétricos 40 Módulo 1 Eletrônica Geral 80 Módulo 1. Hidráulica e Pneumática II 40 Módulo 1. Tecnologia dos Materiais 40 Módulo 1

Aula 12 -Sistemas de Gerenciamento Motores Diesel UGA

Controle II. Márcio J. Lacerda. 2 o Semestre Departamento de Engenharia Elétrica Universidade Federal de São João del-rei

Elementos de. sinais. Elementos de. Trabalho. Elementos de. Comando. Elementos de. Controle

Análise e Projeto Orientados a Objetos Aula III Concepção Visão Geral do Sistema. Prof. Bruno E. G. Gomes IFRN

CURSO TÉCNICO DE ELETROMECÂNICA INSTALAÇÕES ELÉTRICAS. 1. Eletrostática 1.1. Fundamentos; 1.2. Matéria; 1.3. Corrente elétrica; 1.4.

Automação da Produção

Redes Industriais. Curso: Téc. Automação Professor: Regis Isael

Modelagem ou Diagrama de Caso de Uso

BARRAMENTOS DO SISTEMA FELIPE G. TORRES

Diagrama de Atividades

1ª ETAPA - TURMA D e K

FACULDADE NOBRE DE FEIRA DE SANTANA Recredenciada pela Portaria Ministerial nº de 07 de outubro de 2011.

Barramento. Prof. Leonardo Barreto Campos 1

GRADE DE DISCIPLINAS DO CURSO Módulo 1: competências básicas

Introdução à Estação Compacta MPS-PA

Faculdade SENAI Rio. Infraestrutura Graduação Tecnológica em Automação Industrial

REDES DE PETRI APLICADAS A AUTOMAÇÃO

Automação da Produção

Sistemas para Automação e Robótica (parte 02)

1ª ETAPA - TURMA D e K

MODELAGEM DE SISTEMAS

SIMBOLOGIA E DIAGRAMAS DE INSTRUMENTAÇÃO

CAPÍTULO Robôs industriais. 2. Classificação dos robôs. industriais. 3. Sensores. 4. Acionamento e controle de robôs

PERFIL PROFISSIONAL DE CONCLUSÃO DO TÉCNICO EM MECATRÔNICA

TÍTULO: ENVERNIZADORA DE PORTA CANETAS CATEGORIA: CONCLUÍDO ÁREA: ENGENHARIAS E TECNOLOGIAS SUBÁREA: ENGENHARIAS INSTITUIÇÃO: FACULDADE DE JAGUARIÚNA

Aluno: Aluno: Aluno: Aluno: PLANTA DE NÍVEL FESTO

Sistemas Operacionais - UCSAL Professor : Marco Antônio C. Câmara Primeira Lista de Exercícios

CURSO: ENGENHARIA DE CONTROLE E AUTOMAÇÃO EMENTAS º PERÍODO

BANCADA DIDÁTICA PARA TREINAMENTO EM MOTORES (FLEX) DO TIPO CICLO OTTO

SISTEMAS PNEUMÁTICOS (CONTINUAÇÃO)

Sistemas Embarcados (embutidos) Paulo C. Masiero

UNIVERSIDADE DE RIO VERDE FACULDADE DE ENGENHARIA DE PRODUÇÃO PROGRAMA DE DISCIPLINA

Sistemas Hidráulicos. Exemplos

LISTA DE EXERCÍCIOS 01

Injeção eletrônica de combustíveis

LAB4 Introdução aos Controladores Lógicos Programáveis

Aula 08 Noções de Pneumática e Hidráulica

Fundamentos. É um conjunto de operações que são aplicadas sobre determinadas informações para transformá-las em outras, ou gerar novas informações.

Dispositivo de Selagem de Doce de Leite HI. Profª Danielle Casillo

MÉTODOS DE RESOLUÇÃO DE CIRCUITOS PNEUMÁTICOS

Atuadores em Robótica

SEM561 - SISTEMAS DE CONTROLE

AUC1. Circuitos Eletrohidráulicos e Eletropneumáticos. Parte IV 14/02/2015 1

Aula 10 Sistema Trifuel

2.1 NesC Seguem alguns dos principais desafios impostos à linguagem NesC:

KIT DIDÁTIDO MOCK UP MOTOR DIESEL

CURSO: ENGENHARIA DE CONTROLE E AUTOMAÇÃO EMENTAS º PERÍODO

Fundamentos de Automação. Controle de Processos

UNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS C SISTEMAS OPERATIVOS

Transcrição:

INF1013 MODELAGEM DE SOFTWARE Departamento de Informática Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 5 Sistemas Reativos Definição Sistemas Reativos Exemplos Máquinas de Estados 1

Programa Capítulo 5 Sistemas Reativos Definição Sistemas Reativos Exemplos Máquinas de Estados Motivação Alguns sistemas computadorizados possuem componentes autônomos, que podem gerar estímulos de maneira imprevisível; Apesar da sua natureza imprevisível, o sistema deve responder de modo adequado, e dentro de intervalos de tempo pré-estabelecidos, à ocorrência destes eventos; A resposta do sistema a um estímulo externo é geralmente dependente do seu estado; isto é, a resposta depende não somente do estímulo em si, mas também do que ocorreu previamente no sistema; Uma boa maneira de descrever o comportamento de tais sistemas é através do uso de Diagrama de Estados. 2

Sistemas de Controle (1) Um dispositivo, ou conjunto de dispositivos, que comanda o comportamento de outros dispositivos. Sistemas de Controle (2) Utilizam as informações obtidas dos elementos sensores para controlar as ações dos elementos atuadores; Recebem as informações lidas dos sensores para saber o atual estado do processo; Executam cálculos e regras pré-definidas leis de controle e enviam os resultados para os atuadores; Modificam o estado do processo para que se atinja um ponto de operação próximo do desejado. 3

Sensores Responsáveis pela leitura do estado em que o processo se encontra; Medem grandezas mecânicas, físicas e químicas; Enviam para o controlador a atual situação do processo para que este possa tomar as medidas necessárias. Sensor de Cores Atuadores Elementos ativos que atuam sobre uma grandeza física do processo; Atendem a comandos manuais e automáticos; Exemplos: cilindros pneumáticos, cilindros hidráulicos, motores, válvulas e aquecedores elétricos. Atuadores Lineares 4

Atuadores Motor de Passo Injetor de Combustível Programa Capítulo 5 Sistemas Reativos Definição Sistemas Reativos Exemplos Máquinas de Estados 5

Avionics Avionics 6

Sistema de Injeção Eletrônica Programa Capítulo 5 Sistemas Reativos Definição Sistemas Reativos Exemplos Máquinas de Estados 7

Máquina de Estados Uma Máquina de Estados é a descrição de um comportamento. Ela descreve a seqüência de estados que um objeto assume ao longo do seu ciclo de vida. Estado Um estado é uma condição, ou uma situação, durante a qual um objeto satisfaz certas condições, executa determinadas atividades, ou espera pela ocorrência de um evento. Estado 8

Transição (1) Uma transição é uma relação entre dois estados; Ela indica que um objeto no primeiro estado (estado de origem) irá executar certas ações e entrar no segundo estado (estado de destino) quando um evento específico ocorrer. Transição (2) Transição 9

Evento (1) Um evento é a especificação de uma ocorrência significante que tem uma localização bem definida no tempo e no espaço; No contexto de uma Máquina de Estados, um evento é a ocorrência de um estímulo que pode disparar uma transição de estados. Evento (2) Evento 10

Condição de Guarda (1) Em algumas situações uma transição só é disparada se certas condições forem satisfeitas. Tais condições são chamadas de condições de guarda Condição de Guarda (2) Condição de Guarda 11

Ação (1) Uma ação é uma computação atômica que resulta na mudança de estado de um objeto ou no retorno de um valor (resultado). Ação (2) Ação 12

Causa e Efeito (1) Um dos sacrossantos princípios da Física, junto com o da conservação da energia, é o princípio da causalidade: a causa sempre precede o efeito. Marcelo Gleiser em Mundos Invisíveis Causa e Efeito (2) O evento é a causa da mudança de estado; A ação é um dos efeitos da mudança de estado; Dessa forma, tome bastante cuidado para definir corretamente o que é a causa e o que é o efeito. 13

Estado Inicial O estado inicial é um pseudo-estado que define a configuração de uma máquina de estados, ou de um subestado, logo após a sua criação; Só pode haver um único estado inicial em uma máquina de estados, ou em um sub-estado. Estado Inicial Estado Final (1) O estado final indica que a execução de uma máquina de estados, ou de um sub-estado que a contém, foi concluída; A existência de um estado final não é obrigatória; Pode existir mais de um estado final em uma máquina de estados; Entrar no estado final não significa que o sistema deixou de funcionar. 14

Estado Final (2) Estado Final Ação de Entrada (1) Uma ação de entrada é definida através da cláusula entry; Ela representa uma computação atômica que é realizada todas as vezes que uma máquina entra em um estado, independente do estado de origem. 15

Ação de Entrada (2) Uma ação de entrada pode ser usada para substituir uma ação que esteja presente em todas as transições que chegam a um determinado estado. Ação de Saída (1) Uma ação de saída é definida através da cláusula exit; Ela representa uma computação atômica que é realizada todas as vezes que uma máquina sai de um estado, independente do estado de destino. 16

Ação de Saída (2) Uma ação de saída pode ser usada para substituir uma ação que esteja presente em todas as transições que saem de um determinado estado Atividade Uma atividade é definida através da cláusula do; Ela representa uma computação que é executada enquanto uma máquina estiver em um determinado estado; Ao contrário de uma ação, que é considerada instantânea, uma atividade é executada dentro de um intervalo de tempo. 17

Transição Interna Uma transição interna é uma transição que não dispara uma mudança de estado; Ela permite tratar a ocorrência de um evento sem que as ações de entrada e saída sejam executadas. 18