Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Programando uma Aplicação para Mesa Giratória, Exercícios de Automação

A resolução do programa para automatização da mesa giratória é, antes de tudo, um exercício de lógica combinatória embutido em um exercício de lógica seqüencial. Por essa razão este é um exercício bastante desafiante, mesmo para programadores experimentados, sendo ainda uma aplicação muitíssimo interessante para ser implementada utilizando linguagem/metodologia de Diagrama Funcional de Seqüência (Grafcet).

Tipologia: Exercícios

Antes de 2010

Compartilhado em 17/09/2023

Andre-Luis-Lenz
Andre-Luis-Lenz 🇧🇷

4.6

(62)

2 documentos

1 / 7

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
CFP 106 NAI
André L. Lenz 17/2/2006 1
Programando uma Aplicação para a Mesa
Giratória
Introdução:
A resolução do programa para automatização da mesa giratória é, antes de tudo, um
exercício de lógica combinatória embutido em um exercício de lógica seqüencial. Por essa
razão este é um exercício bastante desafiante, mesmo para programadores experimentados,
sendo ainda uma aplicação muitíssimo interessante para ser implementada utilizando
linguagem/metodologia de Diagrama Funcional de Seqüência (Grafcet).
Racionalizando as Condições de Estado da Mesa Giratória:
Análise combinatória:
A qualquer tempo:
ü A mesa giratória possui quatro posições recipientes;
ü Cada posição recipiente poderá ou não conter peça.
Deste modo podemos atribuir a cada posição recipiente da mesa uma variável de
controle do tipo booleana, seguindo a seguinte convenção:
DESCRIÇÃO DA
POSIÇÃO
RECIPIENTE
ENDEREÇO DA
VARIÁVEL DE
CONTROLE
VALOR DE
ESTADO SIGNIFICADO
0 TEM PEÇA
INICIAL %M0 1 NÃO TEM PEÇA
0 TEM PEÇA
SOB A FURADEIRA %M1 1 NÃO TEM PEÇA
0 TEM PEÇA
SOB O VERIFICADOR %M2 1 NÃO TEM PEÇA
0 TEM PEÇA
FINAL %M3 1 NÃO TEM PEÇA
Como temos quatro variáveis, tendo-se dois valores de estado para cada uma delas,
concluímos que podemos ter até:
4 2 = 16 possíveis combinações.
Estas 16 combinações representam de forma plena todas as possíveis condições de
estado da mesa giratória, a qualquer tempo em que esta estiver parada, no que diz
respeito às posições recipientes e ao fato destas conterem ou não peças. Podemos assim
organizar a seguinte tabela:
pf3
pf4
pf5

Pré-visualização parcial do texto

Baixe Programando uma Aplicação para Mesa Giratória e outras Exercícios em PDF para Automação, somente na Docsity!

Programando uma Aplicação para a Mesa

Giratória

Introdução:

A resolução do programa para automatização da mesa giratória é, antes de tudo, um exercício de lógica combinatória embutido em um exercício de lógica seqüencial. Por essa razão este é um exercício bastante desafiante, mesmo para programadores experimentados, sendo ainda uma aplicação muitíssimo interessante para ser implementada utilizando linguagem/metodologia de Diagrama Funcional de Seqüência (Grafcet).

Racionalizando as Condições de Estado da Mesa Giratória:

Análise combinatória:

A qualquer tempo:

¸ A mesa giratória possui quatro posições recipientes;

¸ Cada posição recipiente poderá ou não conter peça.

Deste modo podemos atribuir a cada posição recipiente da mesa uma variável de controle do tipo booleana, seguindo a seguinte convenção:

DESCRIÇÃO DA

POSIÇÃO

RECIPIENTE

ENDEREÇO DA

VARIÁVEL DE

CONTROLE

VALOR DE

ESTADO

SIGNIFICADO

INICIAL %M0 0 TEM PEÇA

1 NÃO TEM PEÇA

SOB A FURADEIRA %M1 0 TEM PEÇA

1 NÃO TEM PEÇA

SOB O VERIFICADOR %M2 0 TEM PEÇA

1 NÃO TEM PEÇA

FINAL %M3 0 TEM PEÇA

1 NÃO TEM PEÇA

Como temos quatro variáveis, tendo-se dois valores de estado para cada uma delas, concluímos que podemos ter até:

2

= 16 possíveis combinações.

Estas 16 combinações representam de forma plena todas as possíveis condições de estado da mesa giratória , a qualquer tempo em que esta estiver parada, no que diz respeito às posições recipientes e ao fato destas conterem ou não peças. Podemos assim organizar a seguinte tabela:

%M0 %M1 %M2 %M

Resta-nos agora racionalizar os processos existentes na aplicação em função em função dessas dezesseis combinações de estado da mesa giratória.

Racionalizando os Processos da Aplicação:

É em função das condições de estado da mesa giratória, que os processos que deverão ou ser realizados.

Os processos em questão são:

¸ Girar Mesa; ¸ Furar Peça; ¸ Verificar Furo.

Note que o processo de “Prender Peça” pode ser considerado como um sub- processo (processo embutido) do processo de “Furar Peça”, pois a peça só precisa ser presa com intuito de furar, devendo ser liberada ao término da furação.

Assim, vamos analisar a tabela de condições de estado da mesa giratória e determinar , caso a caso , quais os processo que deverão ou não ser realizados, em função das condições de estado da mesa giratória:

Por sua vez o processo Furar Peça e Verificar Furo podem ocorrer simultaneamente (um em relação ao outro), pois tais processos são independentes entre si. Essa informação será relevante no momento de programarmos o grupo combinatório #5, quando ambos estes processos são realizados.

Se tomarmos em consideração tão somente as variáveis de controle que determinam as condições de estado da mesa giratória, ou seja, desprezando-se (por enquanto) todas as considerações sobre os detalhes de cada um dos processos e as devidas sinalizações avisos de fim de curso envolvidas nos mesmos, nos podemos elaborar um fluxograma de funcional que nos apoiará no desenvolvimento do Grafcet da aplicação:

INICIALIZA AS VARIÁVEIS DE CONTOLE

RESLOCA AS VARIAVEIS DE CONTROLE

É GRUPO COMBINATÓRIO #1?

GIRAR MESA

É GRUPO COMBINATÓRIO #2?

É GRUPO COMBINATÓRIO #3?

É GRUPO COMBINATÓRIO #4?

É GRUPO COMBINATÓRIO

5?

VERIFICAR FURO FURAR PEÇA^ FURAR PEÇA^

VERIFICAR FURO

SIM

NÃO

SIM SIM SIM SIM

Lista de Alocação da Planta da Mesa Giratória:

ß Elementos da zona de entrada: ß Elementos da zona de saída:

  • Sensor de Peça no Início %I1. Descrição Símbolo Endereço
  • Sensor de Mesa Posicionada %I1.
  • Verificador de Furo Avançado %I1.
  • Verificador de Furo Recuado %I1.
  • Furadeira Avançada %I1.
  • Furadeira Recuada %I1.
  • Prendedor Peça Avançado %I1.
  • Prendedor Peça Recuado %I1.
  • Botão de Partida %I1.
  • Botão de Parada %I1.
  • Botão de Inicialização %I1.
  • Recua Furadeira %Q2. Descrição Símbolo Endereço
  • Avança Furadeira %Q2.
  • Avança Verificador de Furo %Q2.
  • Recua Prendedor de Peça %Q2.
  • Motor da Furadeira %Q2.
  • Motor de Giro da Mesa %Q2.

This structure remains the same, whether processing is multi-task or single task.