Você está na página 1de 12

LIÇÃO 22: UTILIZANDO A FUNÇÃO CAM

Agora vamos ficar algumas lições treinando o uso do GRAFCET e ao mesmo tempo conhecendo novas e
importantes funções prontas no software do Millenium 3. Nesta lição vamos conhecer a função lógica CAM.

Vamos aprender a utilizar a função CAM junto com a utilização de GRAFCET. Para isso, inicie uma nova
aplicação no software do Millenium 3, como mostrado abaixo.

PASSO 1: ABRINDO O SOFTWARE DE PROGRAMAÇÃO NA TELA DE TRABALHO E COLOCANDO 2


ENTRADAS E 3 SAÍDAS

Coloque na tela inicial 2 entradas e 3 saídas digitais. A tela deve estar assim:

PASSO 2: INICIANDO UMA APLICAÇÃO DE GRAFCET

Selecione a aba SFC e coloque na tela uma etapa inicial de GRAFCET (segunda da esquerda para a
direita).

Site: www.sibratec.ind.br Email: sibratec@sibratec.ind.br


Página: 1/12
PASSO 3: COLOCANDO ETAPAS DE GRAFCET

Selecione a aba SFC e coloque na tela 2 etapas de GRAFCET (terceira da esquerda para a direita). A tela
deve estar assim:

PASSO 4: CONECTANDO AS ETAPAS DE GRAFCET

Site: www.sibratec.ind.br Email: sibratec@sibratec.ind.br


Página: 2/12
PASSO 5: CONECTANDO AS ETAPAS DE GRAFCET COM AS ENTRADAS

PASSO 6: POSICIONANDO UM BLOCO CAM

Selecione a aba APP e olhe a primeira função da esquerda. Essa é a função CAM que iremos utilizar aqui
neste exercício. Coloque uma dessas funções na tela, como mostrado abaixo:

Site: www.sibratec.ind.br Email: sibratec@sibratec.ind.br


Página: 3/12
PASSO 7: LIGANDO OS BLOCOS

Ligue os blocos como mostrado abaixo:

Quem irá comandar o bloco CAM será sempre a etapa central de GRAFCET.

PASSO 8: EXPLICANDO A FUNÇÃO CAM

A função CAM funciona como se tivéssemos um rolo, no nosso caso, com 50 posições. Imagine um motor
de passo com 50 posições!!!

Cada posição pode definir até 8 saídas. Você pode escolher o que quer em cada saída.

Para incrementar as posições da função CAM é necessário aplicar pulsos na entrada Forward (a entrada
superior do bloco). Para decrementar a função CAM é necessário aplicar pulsos na entrada Reverse (a
entrada do meio do bloco).

Cada pulso aplicada nessas entradas faz a função avançar ou retroceder 1 posição.

A entrada Reset (a última debaixo do bloco) faz a posição voltar sempre à origem.

Site: www.sibratec.ind.br Email: sibratec@sibratec.ind.br


Página: 4/12
PASSO 9: SETANDO A FUNÇÃO CAM

Agora vamos definir o que queremos em cada saída da função CAM para as diversas posições. Dê um
duplo clique sobre o bloco CAM. Deverá aparecer esta tela:

Agora você irá definir o número de posições desejadas e o que se quer nas saídas para cada posição em
uso do bloco. Note que somente as 3 saídas S1, S2 e S3 do bloco estão em uso. As outras são irrelevantes
para o nosso exemplo. Para facilitar o acompanhamento vamos definir o nosso giro com 4 posições e a
seguinte tabela de saídas para cada posição:

Posição S1 S2 S3
0 0 0 1
1 0 1 0
2 1 0 0
3 1 1 1

Veja como deve ficar a tela de setagem após definidas as 4 posições e a saída desejada em cada posição.

Site: www.sibratec.ind.br Email: sibratec@sibratec.ind.br


Página: 5/12
Feito isso, dê um OK e o programa está pronto para ser compilado e simulado.

PASSO 10: COMPILANDO E SIMULANDO NA TELA

Pressione S na barra de ferramentas do software ou selecione Mode--> simulation no menu. Em ambos os


caso você deverá chegar a essa tela.

Site: www.sibratec.ind.br Email: sibratec@sibratec.ind.br


Página: 6/12
Dê um Ok. O programa irá estar como na tela abaixo:

O programa inicia com tudo em zero. O bloco CAM estará na posição 0. Nesta posição temos a saída S3
em 1, por isso a saída O3 (sinaleiro laranja) está ligada).

Dê um duplo clique na entrada I1. O bloco CAM será incrementado para a posição 1. Nesta posição, na
nossa tabela, definimos que a saída S2 está em 1. Por isso ligou a saída O2 do programa e ligou o sinaleiro
vermelho.

Site: www.sibratec.ind.br Email: sibratec@sibratec.ind.br


Página: 7/12
Agora dê um duplo clique na entrada I2. O grafcet avança para uma etapa onde não definimos nada.

Aqui simplesmente dê um duplo clique em I3 e vá simulando passando por todas as posições do bloco
CAM.

PASSO 11: MUDANDO A PROGRAMAÇÃO DO BLOCO CAM

Vamos supor que agora decidimos que as saídas devem se comportar de maneira diferente. Suponhamos
que agora queremos essa tabela:

Posição S1 S2 S3
0 1 1 1
1 1 1 0
2 0 1 1
3 0 0 0
4 1 0 1
5 0 1 0

Note que aumentamos o número de posições para 6. Para fazer essa mudança basta sair do modo de
simulação e voltar para o modo de edição. Para isto clique na letra E ou vá no menu principal e selecione:
Mode → Edit. Em ambas as situações o programa volta ao modo de edição, que é onde você pode fazer as
alterações necessárias.

Site: www.sibratec.ind.br Email: sibratec@sibratec.ind.br


Página: 8/12
Dê um duplo clique sobre o bloco CAM:

Selecione 6 posições e coloque a tabela que queremos na programação do bloco, como mostrado acima.

Dê um Ok e simule na tela

Site: www.sibratec.ind.br Email: sibratec@sibratec.ind.br


Página: 9/12
PASSO 12: SIMULANDO NA TELA COM ALTERAÇÃO NA PROGRAMAÇÃO DO BLOCO CAM

Depois de compilado e inicializado o programa estará assim:

Note que o bloco CAM começa na primeira posição. Nesta posição definimos as 3 saídas como estando em
1. Por isso os 3 sinaleiros acendem de imediato.

Agora avance as posições e confira os outros resultados com a tabela.

Enquanto estiver avançando as posições do bloco CAM, observe a saída em verde. Essa é uma saída
analógica. Veja que ela vai mostrando a posição atual em que se encontra o bloco CAM. As entradas e
saídas analógicas (cor verde) serão objeto de estudo em lições futuras.

Dica: se você deixar as entradas I1 e I3 sempre em 1, como abaixo, o bloco CAM irá
avançar a cada clique na entrada I2!!!

Site: www.sibratec.ind.br Email: sibratec@sibratec.ind.br


Página: 10/12
PASSO 13: SIMULANDO NO KIT CD12

Agora transfira o programa para o kit CD 12, faça todas as simulações e veja se tudo está funcionando
adequadamente.

PASSO 14: EXERCÍCIO

Como exercício para esta lição veja o seguinte:


O bloco CAM possui 3 entradas: uma de avanço, uma de retrocesso e outra de reset. Imagine um sistema
semelhante ao mostrado acima onde, em determinado ponto do programa, se for pressionada uma entrada
a posição do bloco CAM avança e se for pressionada outra entrada a posição do bloco CAM recua. Como
você faria isso?

Dica: use uma divergência em OU. Um dos ramos da divergência avança (dá um pulso na entrada Forward
do bloco CAM) e outra retrocede (da um pulso na entrada Reverse do bloco CAM). Tente realizar este
exercício.

Site: www.sibratec.ind.br Email: sibratec@sibratec.ind.br


Página: 11/12
Site: www.sibratec.ind.br Email: sibratec@sibratec.ind.br
Página: 12/12

Você também pode gostar