10ª aula - GRAFCET (elementos de base)

Slides:



Advertisements
Apresentações semelhantes
IFTO ESTRUTURA DE DADOS AULA 05 Prof. Manoel Campos da Silva Filho
Advertisements

Aula nº20 02/11/2006 Trabalhos de grupo a realizar no 1º período.
Software Básico Silvio Fernandes
Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material IV-Bimestre Tratamento de.
Fig. 2 Pontos críticos na característica de transferência vo(vi) de um inversor genérico. Microelectronic Circuits - Sedra/Smith (resumo sobre circuitos.
Integração Numérica – Áreas e Equações
Ciclos, Vectores e Gráficos Simulação da Queda de Corpos II
Software Básico Silvio Fernandes Universidade Federal Rural do Semi-Árido Departamento de Ciências Exatas e Naturais Ciência da Computação Aula.
Software Básico Silvio Fernandes
Administrando projetos com MS Project – Unidade IV
ES723 - Dispositivos Eletromecânicos
Circuitos Lógicos Sequenciais
DIAGRAMA DE ESTADOS DIAGRAMA ESTADO TRANSIÇÃO ENTRE ESTADOS.
Análise de Requisitos Use Case Renata Araujo Ricardo Storino
1 Complexidade de Algoritmos Complexidade de pior caso Complexidade de melhor caso de uso bem menos freqüente em algumas situações específicas Complexidade.
Árvores.
Arquivos Seqüenciais Inhaúma Neves Ferraz
DIAGRAMA DE ATIVIDADES
Estatística Básica Utilizando o Excel
Professora: Aline Vasconcelos IF Fluminense
Projeto de Software Orientado a Objetos
CAPÍTULO 3 1. Introdução 2. Sistemas automatizados: conceitos e definições 3. Descrição de sistemas automatizados 4. Classificação de sistemas automatizados.
1 Sabendo-se que os pratos das balanças estão em equilíbrio, você seria capaz de dizer: Quantos quadrados corresponde um círculo ? Dica Mais dicas Elaboração:
FUNÇÃO MODULAR.
Curso UML Diagramas de Atividade
Análise de Decisão Aplicada a Gerência Empresarial – UVA PERT/CPM - VII Bibliografia: GOMES, Carlos – Apendice C Prof. Felipe Figueira
8ª aula - Sistemas pneumáticos (esquemas de circuitos)
3ª aula - Problemas de lógica
9ª aula - Sistemas pneumáticos (diagramas de funcionamento)
7ª aula - Sistemas pneumáticos (válvulas e actuadores)
5ª aula - Actuadores Copyright 2000, Jorge Lagoa.
Engenharia e Gestão da Produção Copyright 2000, Jorge Lagoa Robótica Ano lectivo 2000/2001.
Robótica e Automação Robótica
4ª aula - Elementos lógicos e biestáveis
Programação e Sistemas de Informação
1ª aula - Álgebra de Boole
Folha de Cálculo TIC 10.
Listas Encadeadas.
Classes e objetos Modelagem
Estrutura de decisão e repetição em JAVA
11ª aula - GRAFCET (exemplos)
Resolução do exame de 2ª época
UML - Unified Modeling Language
Simplificação de Expressões Booleanas e Circuitos Lógicos
MEN - Mercados de Energia Mestrado em Engenharia Electrotécnica
Semana 03: Comandos de desvio de fluxo. Expressões lógicas.
Microsoft Access Carlos Sebastião.
UML - Unified Modeling Language
José Roberto Blaschek Gerência do Escopo José Roberto Blaschek.
Diagrama de Atividades
1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB 12. Estados Objetivo: compreender a notação do diagrama de estados.
Salas de Matemática.
Funções e suas propriedades
Universidade Federal de Alagoas – UFAL Centro de Tecnologia – CTEC
Arquitetura de computadores
REGULARIDADES E PADRÕES
Entendendo as definições de classe
Professor Mário Dantas
Diagrama de Atividades
 - PSF Grupo: abc, agsj, fcac.
Diagramas de Atividade
ENGA78 – Síntese de Circuitos Digitais
Fundamentos de Programação
Algoritmo e Programação
Linguagem e Ambiente Scratch
Campus de Caraguatatuba Aula 2: Somatório e Produtório
UML - Unified Modeling Language
Introdução a Algoritmos
Limitações das Máquinas de Estado & Grafcet
Grafcet & Partilha de Recursos MIEEC | Automação | 2007/08 Grafcet & Partilha de recursos José António Faria & Armando Sousa.
Transcrição da apresentação:

10ª aula - GRAFCET (elementos de base) 07-08-2000 Copyright 2000, Jorge Lagoa

GRAFCET Grafo de comando Etapa-transição. Não é nem substitui as linguagens de programação. Define o comportamento dinâmico do comando e não as funções lógicas a serem executadas. É uma representação gráfica das sequências a efectuar pela unidade de controlo do processo. 07-08-2000 Copyright 2000, Jorge Lagoa

Níveis de GRAFCET O GRAFCET pode ser elaborado em dois níveis: 1º nível depende das especificações funcionais. 2º nível depende das especificações tecnológicas. O GRAFCET de 1º nível é elaborado ao nível das especificações funcionais. Definem-se de modo claro e preciso as acções a efectuar e o seu encadeamento, sem considerar de algum modo a forma como vai ser implementado. k abrir a válvula arrancar o motor ligar a temporização apagar o sinalizador incrementar o contador 07-08-2000 Copyright 2000, Jorge Lagoa

O GRAFCET de 2º nível é elaborado ao nível das especificações tecnológicas a utilizar, precisando o modo como as acções são realizadas de acordo com o tipo de implementação escolhido, na forma de proposições lógicas. a b P a b P t Comando eléctrico Comando pneumático 07-08-2000 Copyright 2000, Jorge Lagoa

No caso dos Autómatos programáveis, a descrição detalhada far-se-á por lista de instruções que permita a inclusão da sequência no autómato escolhido. Nalguns casos a descrição das diferentes acções a tomar numa etapa pode ser realizada, no GRAFCET de 2º nível, por: circuito de contactos ou por blocos funcionais F a b c S R & acção x1 x8 x11 usadas nos autómatos programáveis. NOTA: A especificidade de alguns actuadores usados no GRAFCET de nível 2 pode levar à modificação do GRAFCET de nível 1. 07-08-2000 Copyright 2000, Jorge Lagoa

Elementos do GRAFCET Etapa O funcionamento do automatismo é representado graficamente por: ETAPAS - às quais estão associadas ACÇÕES. TRANSIÇÕES - às quais estão associadas RECEPTIVIDADES. LIGAÇÕES ORIENTADAS - liga as etapas às transições e as transições às etapas. Transição Acções Ligação orientada Receptividade 07-08-2000 Copyright 2000, Jorge Lagoa

Etapa Está associada às acções a efectuar. 7 3 24 14 FIM inicial normal activa com nome simbólico As etapas são representadas por quadrados numerados na parte superior, podendo apresentar um nome simbólico da acção principal da etapa. Define um bloco de acções a executar e é considerada terminada quando a variável de transição for verdadeira. A etapa termina e é desactivada activando-se a etapa seguinte. Desta forma o programa entra em execução sequencial. 07-08-2000 Copyright 2000, Jorge Lagoa

Acções As acções definem a sequência de instruções a realizar durante uma etapa do processo. As acções podem ser: Condicionamento Incondicionais Realizando-se sempre, desde que a etapa esteja activa. Condicionais Realizando-se apenas quando a etapa está activa e uma (ou mais condições) são satisfeitas. Ex.: Quando a etapa 3 está activa é preciso recuar o cilindro P, mas apenas se y está presente. 07-08-2000 Copyright 2000, Jorge Lagoa

Podem ser descritas num ou vários rectângulos, ligados à etapa e do seu lado direito. k Lista de acções a tomar na etapa k k NOTA: As acções podem ser condicionais ou incondicionais 07-08-2000 Copyright 2000, Jorge Lagoa

Podem ser estabelecidas em GRAFCET próprio. Principal Sub 07-08-2000 Copyright 2000, Jorge Lagoa

Transição Está associada às receptividades (condições lógicas) a obter, indicando a possibilidade de evolução para a próxima etapa. Representada por uma variável de transição (ou variáveis na forma de proposição lógica) no GRAFCET de nível 1 e por uma função booleana no GRAFCET de nível 2. Condição de evolução de uma etapa para a seguinte. Se a variável de transição é actuada, a etapa anterior é desactivada e a etapa seguinte é activada. 07-08-2000 Copyright 2000, Jorge Lagoa

Alternativas de transição X3 X4 Estática 3 4 a A passagem de uma etapa a outra pressupõe que a etapa anterior esteja activa e que a transição seja satisfeita. 07-08-2000 Copyright 2000, Jorge Lagoa

3 4 a 3 4 a a a Flanco descendente Flanco ascendente A passagem de uma etapa a outra pressupõe que a etapa anterior esteja activa e que a transição sofra uma variação de zero (falsa) para um (verdadeira). A passagem de uma etapa a outra pressupõe que a etapa anterior esteja activa e que a transição sofra uma variação de um (verdadeira) para zero (falsa). 07-08-2000 Copyright 2000, Jorge Lagoa

Temporização Para fazer uma temporização basta indicar a referência t, a sua origem e a sua duração. Quando uma etapa se encontra na origem de um tempo, será útil indicar a ligação do temporizador lt como uma acção associada a essa etapa. A receptividade torna-se verdadeira (=1) quando decorreram 5s após a última activação da etapa 3. 3 4 t/3/5s lt=5s 07-08-2000 Copyright 2000, Jorge Lagoa

Ligações orientadas Liga as acções às transições e as transições às acções. As ligações são verticais ou horizontais. As ligações sem seta estão implicitamente orientadas de cima para baixo. A chegada e partida de uma etapa são verticais, encontrando-se a chegada na parte superior e a partida na inferior. Se o fluxo de funcionamento indicado pelo GRAFCET não é realizado de cima para baixo, há obrigatoriedade de se colocar setas de indicação do sentido de fluxo. 07-08-2000 Copyright 2000, Jorge Lagoa

Ramificação simultânea ou paralela Ramificação alternativa A ligação entre etapas pode ser simples ou múltipla. 3 4 m 8 14 a 15 Sequencial Ramificação simultânea ou paralela Ramificação alternativa As ramificações evoluirão de maneira independente e em simultâneo. A receptividade a provoca a activação simultânea das etapas seguintes. As ramificações evoluirão de maneira alternativa, por selecção de uma das sequências. A receptividade verdadeira, a ou b, provoca a activação da etapa seguinte respectiva. 07-08-2000 Copyright 2000, Jorge Lagoa

Sincronização ou execução condicionada Junção alternativa Quando as etapas anteriores estão activas e a receptividade for verdadeira a etapas seguintes tornam-se activas e as etapas anteriores desactivas. 07-08-2000 Copyright 2000, Jorge Lagoa

preferível a evitar Para evitar qualquer ambiguidade é preferível evitar os cruzamentos contínuos ou linhas de ligação. 07-08-2000 Copyright 2000, Jorge Lagoa

Salto de etapas O salto condicional permite saltar uma ou várias etapas sempre que as acções a realizar se tornam inúteis. 07-08-2000 Copyright 2000, Jorge Lagoa

Retomada de sequências A retomada de sequência permite retomar uma ou várias vezes a mesma sequência enquanto uma condição fixada não for obtida. Retomada a sequência pela receptividade a enquanto a receptividade a não se efectuar. 07-08-2000 Copyright 2000, Jorge Lagoa

Inicialização A situação inicial, caracteriza o comportamento (estado) do comando em relação à máquina no instante de ligar. Corresponde à passagem do estado de todas as etapas inactivas, para pelo menos uma etapa activa (a inicial). Situação de etapa inicial activa, apenas durante a inicialização do processo. 07-08-2000 Copyright 2000, Jorge Lagoa

Situações de duas etapas iniciais activas no arranque do processo. Linear Múltiplo 07-08-2000 Copyright 2000, Jorge Lagoa

Transição não autorizada Regras de evolução Autorização de uma transição 3 4 m=0 3 4 m=0 3 4 m=1 Transição não autorizada Transição autorizada Transição transposta Etapa 3 inactiva Etapa 3 activa e receptividade falsa Etapa 3 activa e receptividade verdadeira 07-08-2000 Copyright 2000, Jorge Lagoa

Transição não autorizada Transposição de uma transição Transição autorizada Transição transposta Transição não autorizada Pelo menos 1 etapa inactiva Todas as etapa activas e a receptividade falsa Todas as etapas activas e a receptividade verdadeira 07-08-2000 Copyright 2000, Jorge Lagoa

Bibliografia Folhas das Cadeiras de Automação Industrial: Mestrado em Engenharia Mecânica - IST (1995/96) Rui Loureiro Licenciatura em Engenharia Mecânica - IST (1990) Caldas Pinto Programação de Autómatos - Método GRAFCET Fundação Calouste Gulbenkian (1994) José Novais O GRAFCET Diagrama Funcional para Automatismos sequênciais Telemec (Novembro 1986) 07-08-2000 Copyright 2000, Jorge Lagoa