SISTEMAS NUMÉRICOS
1) INTRODUÇÃO:
Conclui-se que um certo conjunto pode ser representado por diversos numerais. O
numeral é a maneira de representar um conjunto de elementos, ao passo que o número nos dá
uma idéia de quantidade.
2) SISTEMA DECIMAL:
Exemplo:
210
486 = 4 x 102 + 8 x 101 + 6 x 100
Observe que o número 4 está numa posição tal que seu peso é igual a 2 e que o
número 6 por sua vez tem o peso igual a zero. Então podemos concluir que o algarismo ou
dígito, dependendo do seu posicionamento terá um peso. Note que aquele situado na
extrema esquerda do número está sendo multiplicado pela potência de dez maior, ou seja, é
o dígito mais significativo (most significant digit – MSD).
Analogamente, o que está situado na extrema direita será multiplicado pela menor
potência, ou seja, é o dígito menos significativo (least significant digit – LSD)
NOTA: a) O princípio de posicionamento, que formula o expoente da base 10, pode ser
estendido a qualquer sistema numérico, ou seja, independe da base numérica em que está
representado.
b) Por ser o sistema padrão de uso (é o sistema que utilizamos em nosso dia-a-dia), o
sistema decimal não necessita de representação de base, a fim de simplificação de escrita.
3) SISTEMA BINÁRIO:
Como o próprio nome já indica, tem base 2 e é o sistema de numeração mais utilizado em
processamento de dados digital, pois utiliza apenas dois símbolos ou algarismos 0 e 1. Também
vale ressaltar, que em processamentos digitais, que o dígito 1 também é conhecido por nível lógico
Prof. Paulo Henrique C. Pereira 1 / 33
Automação Industrial Engenharia Mecânica
1, nível lógico alto, ligado, verdadeiro e energizado. Já o dígito 0 poder ser nível lógico 0, nível
lógico baixo, desligado, falso e desernegizado.
Assim a cada posição de cada algarismo corresponde uma potência de 2, como foi exposto
para número decimal ao qual correspondia uma potência de 10.
10111(2) = 1 x 24 + 0 x 23 + 1 x 22 + 1 x 21 + 1 x 20 = 16 + 0 + 4 + 2 + 1 = 23
43 210
Ex.: 11011(2 = 1 x 24 + 1 x 23 + 0 x 22 + 1 x 21 + 1 x 20 = 16 + 8 + 0 + 2 + 1 = 27
MSB LSB
Na conversão decimal-binário, podem ser utilizados dois métodos: o primeiro que é mais
geral, dito das divisões sucessivas, consiste m dividir sucessivamente o número por 2 até obtermos
o cociente 0 (zero). O resto dessa divisão colocado na ordem inversa corresponde ao número
binário, resultado da conversão de decimal em binário de um certo número de dados.
Ex.: 54 = ?(2 54 2
0 27 2
1 13 2
1 6 2
0 3 2
1 1 2
1 0
54 = 110110 (2
O segundo método de conversão consiste em, começando como número decimal a ser
convertido, extrair a maior potencia de 2 (menor ou igual) possível. Repetindo este processo para o
resto dessa subtração até que o resto seja zero. Concluindo, marque com o dígito 1 os expoentes
utilizados e com dígito zero os expoentes não utilizados.
Ex.: 54 = ?(2 64 32 16 8 4 2 1
54 – 32 = 22 22 – 16 = 6 6–4=2 2–2=0
6 5 4 3 2 1 0
64 32 16 8 4 2 1
resposta = 1 1 0 1 1 0 (2
A conversão segue o mesmo processo binário para decimal já visto, utilizando a mesma
expressão, inclusive os dígitos após a vírgula em que as potências ficam com o expoente negativo.
Neste tipo de conversão vamos dividir o processo de conversão em duas etapas: conversão
da parte inteira (já estudada) e conversão da parte fracionária.
NOTA: Dependendo do número, chegar ao resultado zero na parte fracionário, às vezes, é muito
extensa ou impossível (caso de dízima). Então teremos de definir o número de casas decimais que
se quer após a vírgula, como acontece no sistema decimal.
3.5) Exercícios:
4) SISTEMA OCTAL:
A conversão de uma base em outra é bastante simples, uma vez que se trata da operação
inversa à já descrita, ou seja, basta converter individualmente cada dígito octal em três binários.
O número 1 equivale a 001(2), o número 3 igual a 011(2) e o número 7 vale 111(2). Portanto:
É feita pela combinação de três dígitos binários, como vimos, podendo assim ter todos os
algarismos octais:
Conforme vimos anteriormente, também neste caso devemos passar pelo sistema binário.
4.5) Exercícios:
e) 101(2) = ? f) 47 = ?(2) = ?
5) SISTEMA HEXADECIMAL:
O sistema hexadecimal (hexa) foi criado com o mesmo propósito do sistema octal, para
minimizar a representação de um número binário que é o utilizado em processamento. Tanto os
Prof. Paulo Henrique C. Pereira 4 / 33
Automação Industrial Engenharia Mecânica
números em hexa como em octal são os meios de manipulação do homem, porém existirão sempre
conversores internos à máquina que os converta em binário, com o qual a máquina trabalha.
Analogamente, se considerarmos quatro dígitos ou bits binários, o maior número que se
pode ser expresso por esses quatro dígitos é 1111 ou em decimal 15, da mesma forma que 15 é o
algarismo mais significativo do sistema hexadecimal, portanto com a combinação de 4 bits ou
dígitos binários pode-se ter o algarismo hexadecimal correspondente.
Assim, com esse grupamento de 4 bits ou dígitos, podem-se definir 16 símbolos, o até 15.
Contudo, como não existem símbolos dentro do sistema arábico que possam representar os
números decimais entre 10 e 15 sem repetir os símbolos anteriores, foram usados os símbolos A,
B, C, D, E e F, portanto o sistema hexadecimal será formato por 16 símbolos alfanuméricos: 0, 1, 2,
3, 4, 5, 6, 7, 8, 9, A, B, C, D, E e F.
Basta converter cada dígito hexadecimal em seu similar binário, ou seja, cada dígito em
hexa equivale a um grupo de 4 bits.
Como podemos perceber para realizarmos a conversão nos demais sistemas basta
passarmos pela binária e/ou pelo sistema decimal.
5.4) Exercícios:
e) Fazer um programa para sistema de conversão entre as diversas bases, somente números
inteiros.
PORTAS LÓGICAS
1) INTRODUÇÃO:
Durante séculos os matemáticos sentiram que havia uma conexão entre a Matemática e a
Lógica, mas ninguém antes de George Boole pôde achar este elo ausente. Em 1854 ele inventou a
lógica simbólica, conhecida por álgebra booleana. Cada variável na álgebra booleana tinha
qualquer um de dois valores: verdadeiro ou falso. Após algumas décadas os engenheiros
entenderem que a álgebra booleana podia ser aplicada à Eletrônica dos Computadores.
Uma inversora é uma porta com apenas um sinal de entrada e um sinal de saída, o estado
da saída é sempre o oposto da entrada.
Simbologia:
A A
Tabela Verdade:
A A
1 0
0 1
3) Portas OU (OR):
A porta OR tem dois ou mais sinais de entrada (padrão 02 ou 03) mas somente um sinal de
saída. Se qualquer sinal de entrada for alto (nível 1 - fechado), o sinal de saída será alto.
Nível 1 B Saída
Simbologia: A
Tabela Verdade:
A B C S
0 0 0 0
0 0 1 1
0 1 0 1
0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 1
4) Portas E (AND):
A porta AND tem dois ou mais sinais de entrada (padrão 02 ou 03) mas somente um sinal
de saída. Se qualquer sinal de entrada for baixo (nível 0 - aberto), o sinal de saída será baixo.
Nível 1 A B C Saída
Simbologia:
Saída
Tabela Verdade:
A B S
0 0 0
0 1 0
1 0 0
1 1 1
5) Exercícios:
As portas NOR apresentam as mesmas características das portas OR, com relação à
entrada e saída. Sua diferença esta no fato de ter associado a sua saída uma porta NOT, o que
inverte o resultado de S, ou seja, só teremos nível lógico 1 na saída quando todas as entradas
forem de nível 0.
Simbologia:
A S
De maneira análoga às portas NOR, as portas NAND nada mais são que portas AND onde
foram acrescentadas portas NOT em sua saída. Portanto, só obteremos nível 0 quando todos as
suas entradas forem de nível 1.
Simbologia:
A S
Talvez esta porta seja a mais importante de todas pois através dela podemos implementar
as demais:
A S
B S
Tabela Verdade:
A B A B S
0 0 1 1 0
0 1 1 0 1
1 0 0 1 1
1 1 0 0 1
7.4) Exercícios:
Fazer as tabelas verdades para as portas NOT e AND implementadas com portas NAND de
02 entradas.
Uma porta EXOR reconhece apenas quando houver um número impar de entradas em nível
alto.
Simbologia:
Para figura (a) temos o circuito equivalente real e na fig. (b) temos a representação convencionada.
Tabela Verdade:
A B S
0 0 0
0 1 1
1 0 1
1 1 0
9) Portas EXNOR:
Como mas demais portas, para obtermos uma porta EXNOR, basta adicionarmos ao final de
uma porta EXOR uma porta inversora, o que provocará a inversão dos resultados na saída.
Simbologia:
MICROPROCESSADORES
I - INTRODUÇÃO
A velocidade com que acontece a evolução da Informática poderia levar a crer que a tarefa
do professor de uma disciplina como a de Microprocessadores seria a de atualizar continuamente o
material apresentado aos alunos, para que estes ficassem a par das constantes inovações
tecnológicas.
Esta idéia não resiste porém a uma análise mais profunda se é este o tipo de conhecimento
dado aos alunos que estão no meio do seu curso então dificilmente ele lhes será útil quando se
formarem, depois de alguns anos. Os conceitos fundamentais que norteiam o funcionamento dos
microprocessadores são, sob este aspecto, mais importantes do que os últimos lançamentos da
indústria, porque não mudam e serão úteis sempre. Por esta razão, o material aqui contido procura
valorizar, sobretudo, os conceitos independentes da inovação tecnológica. Da mesma forma,
justifica-se a ementa a ser trabalhada durante o curso, pois esta apresenta a simplicidade
necessária para o devido aprendizado do estudante de informática ou engenharia.
A finalidade é fazer com que os alunos ao concluírem a disciplina, possam ser capazes de
entender o funcionamento de microprocessadores.
Este conteúdo a ser apresentado deve ser entendido como um guia para aqueles que
pretendem se aprofundar em livros específicos sobre um ou outro processador ou que irá cursar
uma especialização nessa direção. A densidade da exposição de cada assunto está num formato
apropriado para o curso de graduação. À medida que se avançam os tópicos, o aluno se aproxima
de ter capacidades básicas para trabalhar em um projeto profissional.
Existem três elementos fundamentais em um microprocessador, cada um executando uma
tarefa especial. Estes elementos são:
1. A Unidade Central de Processamento (CPU)
2. A Memória
3. Os Dispositivos ou Portas de Entradas e Saídas (I/O)
BARRAMENTO DE ENDEREÇO
MEMÓRIA
CPU I/O
BARRAMENTO DE DADOS
BARRAMENTO DE CONTROLE
1. Os Registradores
2. A unidade Lógica e Aritmética (ULA)
3. O Circuito de Controle
2. Memória
• Discos flexíveis;
• Discos rígidos;
• Fitas magnéticas;
• CD´s / DVD´s;
• etc
Devido ao seu grau de importância estaremos estudando em detalhes este assunto mais á
frente.
Os dispositivos I/O, também conhecidos por periféricos, são os meios pelos quais a CPU se
comunica com o mundo exterior.
Em um sistema típico, as portas ou canais de entrada são conectados ao teclado, e as
portas ou canais de saída são interligados ao vídeo, unidade de disco, impressora, etc.
A conexão entre CPU, memória e dispositivos I/0 é realizada por um conjunto de fios ou
linhas paralelas, chamadas de via ou barramento. Como vimos temos 3 vias diferentes:
• Via de Dados;
• Via de Endereço; e
• Via de Controle
Os dados trafegam a CPU, memória e I/0 através de via de dados. Estes dados poderão ser
instruções para CPU ou informações da CPU para portas I/0 e vice-versa.
A via de endereço é utilizada pela CPU para selecionar uma célula de memória ou um
dispositivo 1/0 através de um código binário.
A via de controle conduz os sinais de controle para a memória e para os dispositivos I/0,
especificando as direções dos dados em relação a CPU, o momento exato da transferência, o tipo
de operação, etc.
II - MEMÓRIAS
1. Memória de Massa
2. Memória Semicondutora
1. Memória de Massa
2. Memória Semicondutora
a) ROM;
b) PROM;
c) EPROM;
d) EEPROM;
e) RAM (SRAM e DRAM)
As memórias DRAM possuem o adjetivo dinâmica devido ao fato de que seu conteúdo
muda com o tempo durante a operação de espera (armazenamento). Isto faz com que o projeto de
memória dinâmica seja mais complicado, mas chips modernos normalmente ocultam a
complexidade do usuário. A principal desvantagem das DRAM´s é o fato de que elas não são tão
rápidas quando as SRAM´s. A principal vantagem está no baixo custo por bit, tornando-as
economicamente atrativas.
Com base na situação descrita anteriormente (custo x velocidade) a solução para esse
problema foi à introdução de um pequeno arranjo de memória local, chamado de memória cache.
Que utiliza a memória rápida SRAM. Para manter o custo do sistema razoável, o tamanho do cache
é mantido relativamente baixo em relação à memória principal (DRAM). Memórias cache são
utilizadas como um local de armazenamento temporário que pode ser utilizado pela CPU como se
fosse a memória do sistema.
CONTROLE
PRINCIPAL
CACHE
DADOS DADOS
CPU
SRAM´s
DRAM´s
ENDEREÇO
A última característica importante deste tipo de memória tem haver com seu tipo de
construção modular, para as DRAM´s. Tal tipo de construção facilita aumentos futuros. Estes
módulos são chamados SIMMs (Single In-Line Memory Modules) ou as DIMMs (Dual In-Line
Memory Modules), dependendo de seus projetos.
1642 - Blaise Pascal desenvolveu a primeira máquina mecânica de cálculo, que permitia a
realização de somas e subtrações.
1834 - construção da Máquina Analítica, na Inglaterra, por Charles Babbage. Esta máquina é
considerada por muitos a precursora dos atuais computadores, e Babbage, o "Pai do Computador".
A Máquina Analítica tinha dispositivos de entrada para ler cartões perfurados que continham
instruções a serem executadas, unidade de memória ou armazenamento, em que se guardavam as
informações para uso futuro. Processava as quatros operações básicas e tinha uma unidade de
saída que fazia as impressões em cartões.
1880 - Hollerith, nos EUA, a partir das idéias de Babbage, inventou uma máquina para auxiliar e
classificar informações para o censo americano de 1890. O resultado final pôde ser apurado em
seis semanas, enquanto, que pelo processo anterior, o resultado do censo saiu sete anos depois.
Holierith fundou uma indústria em 1896, que cresceu e tornou-se a atual IBM (International
Business Machines Corporation).
1949 - John Louis von Neumann introduziu na indústria o conceito de programa armazenado, ao
compreender que seria possível representar programas em forma numérica e, portanto, armazená-
los em memória da mesma maneira que os dados. Von Neumann percebeu ainda que era possível
substituir com vantagens a aritmética decimal, pela aritmética binária. Criou, assim, sua máquina,
que ficou conhecida como A Máquina de von Neumann, que é, ainda hoje a base da arquitetura de
quase todos os computadores.
IV - PROGRAMAÇÃO
O Microprocessador SAP-1
O SAP-1 é um microprocessador que possui 8 bits para dados e 4 bits para endereçamento.
Pelo diagrama de bloco podemos verificar os 12 sinais de controle e sua designação são:
• L = LOAD: carrega o registrador;
• E = ENABLE: habilita saída do registrador;
• Su = determina o tipo de operação da ULA (1 = subtração e O = adição);
• Cp = prepara o contador de programa para contar, nas transições positivas do clock, para
• RAM = área de memória onde estará o programa executável. Não faz parte do conjunto,
ou seja, fica fora do microprocessador.
• Registrado B = registrador
B
8
Cp A La
4
PC R
A
Ep Ea
R
8
A 8
M
8 Su
Lm 4 E
REM N +/-
Eu
T
4 O 8
CE 8 8 Lb
RAM P B
R
I
N
8 C
Li 8 Lo
RI I RS
Ei P
4 A
4 8
L
C/S 8 DSP
B
12 I
T
A fim de facilitar nossa compreensão iremos estudar o diagrama fasorial para instrução LDA
(Load Registrador A - carregar registrador A com conteúdo da memória no endereço determinado)
T1) Habilita Ep Contador de Programa (PC) coloca seu conteúdo no barramento Habilita Lm
Portanto em T1 temos Ep = 1 e Lm = 0
T2) Habilita Cp na descida do clock o PC irá apontar para o endereço 0000 + 1, ou seja,
incrementa de uma unidade binária o PC.
Portanto em T2 Cp = 1
T3) Habilita CE e Li ao final de T3 temos RI com a instrução que a RAM liberou no barramento
(fim do eido de busca)
Logo em T3 CE = 0 e Li = 0
Obs Os tempos T1, T2 e T3 são idênticos para todas as operações da SAP-1 pois consiste no ciclo
de busca da instrução.
T4) Habilita Ei e Lm endereça a memória e o C/S recebe a instrução a ser executada gerando os
sinais de controle necessários
T6) NOP = nenhuma operação a executar, ou seja, todos os sinais de controle recebem pulsos que
os desabilitem.
Obs Vale lembrar da eletrônica digital que 1 =ativo e 0 = desativo mas se tivermos a indicação de
sinal barrado o raciocínio é oposto.
• Instrução LDA YYYY = esta instrução carrega o registrador A. com o conteúdo da RAM do
endereço (em hexadecimal) indicado.
A M yyyy
A A + Myyyy
Código binário: 0001 YYYY
A A - Myyyy
Código binário: 0010 YYYY
Exercício 1: Descreva os tempos de instrução (T1 a T6) e monte a tabela da RAM para um
programa com as seguintes instruções LDA CH, ADD 7H, SUB AH, OUT HLT Sabendo-se que os
endereços possuem os seguintes dados: CH = 0100 0010(2), 7H = 0100 0000(2) e AH -- 0001
0010(2).
Exercício 4: Sabemos que no SAP-1 a instrução ADD gasta 6 tempos para completar o ciclo de
instrução. Supondo que o SAP-1 tenha um cristal interno de 4,5 MHz, quanto tempo ele gasta para
executar ADD?
Exercício 5: Fazer um programa para que o SAP-1 execute a seguinte operação decimal:
5 + 4 - 6 e dizer qual o tempo necessário para realização de tal tarefa. Dado: f = 3,0 MHz e usar os
endereços DH, EH e FH para os dados, respectivamente.
Exercício 6: Fazer um programa para que o SAP-1 execute a seguinte operação decimal 5+4+3-6-
2e dizer qual o tempo necessário para realização de tal tarefa. Dado: f = 4,0 MHz e usar os
endereços DH, EH e FH para os dados, respectivamente. Construa a tabela RAM do programa em
binário.
Exercício 7: Em uma tabela RAM temos na primeira linha a seguinte instrução LDA 6H e na linha
6H temos 70 como conteúdo. Qual será o conteúdo da REM em T4 para a instrução SUB AH se
esta instrução estiver na linha 3 da tabela RAM?
Exercício 10: Cite quais são os blocos do SAP-1 que trabalham exclusivamente com os
barramentos de endereço e controle.
I - INTRODUÇÃO
A cada dia que passa, os equipamentos elétricos e mecânicos vão dando lugar aos
microprocessadores. Tanto na vida profissional como na cotidiana, estamos sendo envolvidos por
microprocessadores e computadores. Na indústria, estas máquinas estão sendo empregadas para
facilitar e melhorar o serviço. Estamos vivendo na “era da automação”.
Na indústria, o computador chegou para aumentar a produção, reduzir gastos e
principalmente para automatizar as máquinas. Um microprocessador, por exemplo, pode tomar
decisões no controle de uma máquina, pode ligá-la, desligá-la, movimentá-la, sinalizar defeitos e
até gerar relatórios operacionais. Mas, por trás dessas decisões, está a orientação do
microprocessador, pois elas estão baseadas em linhas de programação (código de máquina).
Vamos pensar somente na linguagem de programação de contatos que é usada nos
Controladores Programáveis instalados nas indústrias.
O progressivo desenvolvimento tecnológico, sem a interferência do homem, exige
equipamentos que supram o controle humano.
A automatização é o conjunto de fenômenos destinados a substituir o esforço dos homens.
O número de componentes automáticos aumentou muito e, assim chegam a eliminar a intervenção
do ser humano. O progresso da tecnologia eletrônica e da informática, associado ao plano
industrial, é uma evolução paralela da robótica.
A indústria automobilística, por exemplo, introduziu em suas linhas de montagem,
dispositivos controlados por computador, semelhantes às articulações dos braços e mãos
humanas. Os primeiros foram chamados "robôs de primeira geração".
Os movimentos desses pseudobraços são gravados na memória do computador que depois
guiará sua repetição, por quantas vezes for necessário. As indústrias começaram a exigir mais
precisão e isso foi chamado de "segunda geração".
Os robôs de "terceira geração", que estão em fase experimental, usam métodos conhecidos
como "sistema de inteligência artificial". A união das tecnologias informáticas e automáticas se
materializam na robótica. Esses princípios da eletrônica e da mecânica buscam no cérebro e no
corpo humano, fundamentos para o projeto de andróides, com enormes possibilidades.
A magia do movimento aparentemente espontâneo do autômato, é o que exerce a
fascinação desse tipo de mecanismo. A maioria dos autômatos é representações diretas de
criaturas, plantas ou fenômenos naturais. Os autômatos são divididos em dois grupos: os que
ajudam um objeto funcional e os que servem de decoração e prazer.
Os mais complicados são os andróides, autômatos com figura de homem, capazes de
andar, tocar um instrumento musical, escrever ou desenhar. O fato de a robotização causar ou não
desemprego é, realmente, um fato muito discutido hoje em dia.
Nem sempre a robotização causa perda de trabalho. No Japão, por exemplo, onde a
quantidade de robôs é mais elevada,principalmente no setor automobilístico, não houve
desemprego. Em outros países como Estados Unidos, França e Itália, foi enorme o número de
trabalhadores substituídos por robôs.
Embora as novas tecnologias coloquem novas exigências no trabalho, nem sempre causam
muito prejuízo. Tudo depende do tipo de trabalho. Os estudos do assunto, realizados até agora,
não nos permitem concluir e nem fazer previsões exatas.
São várias as opiniões e teorias dos estudiosos e especialistas que desenvolvem projetos
de automação industrial. O professor Alexandre Bracarense do "Departamento de Engenharia
Mecânica" que pesquisou e executou projetos de robotização em indústrias mineiras e paulistas
afirma: "Com a automatização, a produção aumentará tanto que as empresas precisarão contratar
mais funcionários".
Por outro lado não podemos deixar de analisar os impactos negativos da automação.
Dietmar Edler e Tatiana Ribakova realizaram uma pesquisa para medir o impacto de onze robôs
industriais sobre o emprego na Alemanha de 1980 a 2000. O número desses robôs era de 1.250 no
ano de 1980; saltou para 28.240 em 1990; atingiu 34.140 no ano 2000.
As conclusões desse estudo são as seguintes: de um modo geral, a introdução de robôs ao
longo do tempo, causa uma modesta redução de emprego no início; a redução que no começo é
modesta se acelera rapidamente; os robôs reduzirão 180 mil empregos no ano 2000. O maior
número de desemprego ocorrerá no setor automobilístico, mecânico e elétrico.
Os soldadores, por exemplo, perderão sessenta mil empregos até o ano 2000. Apesar dos
efeitos compensadores a robotização destrói mais do que cria empregos. Os empregados
qualificados têm uma chance de usar a nova tecnologia. Os sem qualificação não têm
oportunidades. No Brasil, os números de mercado de robôs e sistemas de mecanização de
produção, devem crescer este ano num ritmo dez vezes maior do que o do resto da economia
brasileira.
Pequenas e médias indústrias começaram a investir na automação e robotização. No Brasil
deverá ter uma revolução no mundo do emprego, por causa da modernização das multinacionais.
Segundo a "Sociedade Brasileira de Automação Industrial e Computação Gráfica", o número de
robôs no Brasil em 1989 era cinqüenta. Em 1991 já havia sessenta e três robôs; a partir daí o
crescimento foi fantástico: em 1995 tinha 500 e no ano passado já existiam 960 robôs. Hoje devem
existir mais de mil robôs, afirma o presidente da sociedade, o senhor Roberto Camanho.
A "Asea Brown Boveri", a ABB, é a empresa que atende 60% do mercado de robôs
brasileiros. Estes são produzidos na Suécia e na Noruega. Segundo a ABB, há procura também de
sistemas mecanizados de produção, em linhas de montagem. O impacto que isso pode causar é
imprevisível. Há setores, como os projetos da aeronáutica, nos quais o uso de robôs pode
aumentar até nove vezes a produtividade. Os sistemas de computadores, hoje, estão ao alcance do
mais modesto empresário. Pequenas e médias indústrias, segundo Roberto Camanho, quando
partem para a automação, algumas vezes até aumentam o nível de emprego, por que aceleram
demais uma etapa da produção. Acabam precisando de mais pessoas para ajudar no processo.
Quando a automação começa a atingir todas as etapas da produção o emprego cai. O
Brasil, afirma Camanho, têm alguns anos para pensar como proteger o trabalhador da automação.
Isso acontece por que são as pequenas e médias empresas que têm capacidade de empregar
atualmente. Este é um desafio para o mundo todo. O Brasil não pode ficar para trás, sob o risco de
ter o que chamamos de "Evolução destrutiva", diz o presidente da “Sociedade Brasileira de
Automação Industrial e Computação Gráfica”.
Automação Industrial é um conjunto de técnicas destinadas a tornar automáticos
vários processos numa indústria: o Comando Numérico, os Controladores Programáveis, o
Controle de Processo e os Sistemas CAD/CAM (Computer Aided Design e Computer Aided
Manufacturing – projetos e manufaturas apoiados em computador).
O Comando Numérico controla automaticamente máquinas operatrizes (tornos, frezas,
furadeiras, etc); os Controladores Programáveis são equipamentos eletrônicos programáveis
destinados a substituir sistemas controlados por dispositivos eletromecânicos e interfacear
Comandos Numéricos, os relés e suas interligações por programas que simulam estes
componentes; o Controle de Processo visa o controle global de um processo, em vez de parcial,
como o Controlador Programável e o Comando Numérico (também conhecido como Sistemas
Supervisórios).
A microeletrônica invade os setores produtivos das indústrias, propiciando a
automação. O processo de automação não atinge apenas a produção em si, substituindo o trabalho
braçal por robôs e máquinas com Comando Numérico computadorizado: permite enormes ganhos
de produtividade ao interagir tarefas distintas como a elaboração de projetos, o gerenciamento
administrativo e a manufatura.
Na automação industrial alguns itens devem ser avaliados:
Prof. Paulo Henrique C. Pereira 22 / 33
Automação Industrial Engenharia Mecânica
Instalação elétrica compatível com os pontos de Entrada e Saída;
Chaves de proteção do hardware
Tipo e forma de endereçamento;
Estrutura da palavra;
Tipo e forma de sinais aceitáveis; e
Compatibilidade dos equipamentos eletromecânicos.
INICIO
DEFINIÇÃO:
- PONTOS E/S
- OPERANDOS
ELABORAÇÃO DO
PROGRAMA DE
USUÁRIO
TESTE DO
PROGRAMA DE
USUÁRIO
ANALISAR E
MODIFICAR
FUNCIONA N
PROGRAMA
?
INSTALAR
EQUIPAMENTO E
LIBERAÇÃO PARA
PRODUÇÃO
FIM
O programa é uma seqüência de instruções a serem executadas pelo CLP para executar
em processo. A tarefa do CLP é ler, de forma cíclica, as instruções contidas neste programa,
interpretá-las e processar as operações correspondentes.
Um CLP realiza as seguintes funções básicas:
Processamento do Programa; e
Varredura das Entradas e Saídas.
O CLP consiste basicamente em:
Fonte de Alimentação;
Unidade Central de Processamento – CPU;
Memórias;
Dispositivos de Entradas e Saídas; e
Terminal de Programação.
MEMÓRIA MÓDULO
C.P.U DADOS SAÍDAS
A C S
D E
Diagrama de Contato
A
B
C
S
D
E
F
Circuito TTL
Na programação em diagrama de contatos as instruções se referem:
Estes bits podem ser da memória de dados ou da memória das E/S. No módulo das
entradas, os bits de entradas somente poderão informar ao programa de aplicação o que está
ocorrendo com o circuito elétrico que envolve o equipamento de controle, ou seja, informa ao CLP o
estado do equipamento em controle. Estes bits aparecem no programa de aplicação sempre na
forma de NA e NF. Isso se deve ao fato de que no CLP está sempre “lendo” os módulos de
entradas e atualizando sua memória referente a estes dados.
No módulo de saída, os bits de saída poderão, também, informar ao programa de aplicação
o que está ocorrendo com o equipamento e também comandar a realização de tarefas. Isso
acontece porque o CLP está sempre “escrevendo” nos módulos de saída ou atualizando as saídas
conforme o programa de aplicação.
E1 S1 E1
SITUAÇÃO 1
S1
E2 S2 E2
SITUAÇÃO 2
S2
Na situação 1, somente quando E1 estiver com nível lógico 0 e que teremos a saída S1
energizada, ou seja, lógica invertida. Já para a situação 2 teremos a saída S1 em nível lógico 1,
quando a entrada E1 estiver energizada.
No programa de aplicação da automação, usamos a ramificação para a combinação de
condições dadas. A ramificação permite ao CLP analisar condições para fechar o circuito na saída
da linha.
1) Função E (AND): uma função lógica E terá, nível lógico 1 na saída, se e somente se todas
as entradas estiverem no nível 1 simultaneamente.
E1 E2 E3 S1
No exemplo acima só teremos nível lógico 1 em S1, somente quando todas as entradas E1,
E2 e E3 também estiverem em nível lógico 1 simultaneamente.
2) Função OU (OR): um outro tipo de função é a OU, neste caso o nível lógico 1 na saída será
obtido quando umas das entradas estiver no nível 1.
E1 S2
E2
Neste caso, teremos nível lógico 1 em S2, quando a entrada E1 tiver nível 1 ou enquanto a
entrada E2 permanecer em nível lógico 0.
3) Função NÃO (NOT): uma outra função lógica básica é a de inversão ou negação, ou ainda
função NÃO ou NOT, a qual estabelece que se NÃO A é 0 e A é 1. Não podemos escrever
NÃO A como, descrito como complemento de A. Dizer NÃO a uma dada proposição implica,
portanto, o oposto ou inverso da condição estabelecida.
E1 S3
Exercício 1: Com base no diagrama abaixo, faça a análise de quando teremos a saída
liberada (energizada) pelo CLP.
E1 E2 E3 S1
E4
E5 E6
FASE I
CH1 A (R1)
(ON)
CH2
(OFF)
E1 E2 S1
0 0 0
1 0 1
0 1 1
1 1 0
IV – INSTRUÇÕES BÁSICAS
BLOCO
FUNCIONAL
Quando o valor temporizado se iguala ao valor prefixado, o temporizador energiza o bit de tempo
transcorrido, o qual pode ser utilizado para energizar ou desenergizar uma instrução de saída.
Em geral, a função temporizador, trabalha com 02 bits de controle auxiliar que indicam
Temporizador energizado (TE) e Tempo igualado ao valor prefixado (TD).
E1 E2 TEMPORIZADOR
T1 30seg
T1E
T1D S1
2) INSTRUÇÃO CONTADOR: O contador conta o número de eventos que ocorre e deposita essa
contagem em um byte reservado. Quando a contagem estiver completa, ou seja, igual ao valor
prefixado, esta instrução energiza um bit de contagem completa. A instrução Contador pode ser
utilizada para energizar ou desenergizar um dispositivo quando tiver completa a contagem.
Funciona de maneira similar ao Temporizador porém há somente um bit de controle e há
necessidade de estarmos realizando o reset do mesmo.
E1
CONTADOR
C1 50 pulsos
C1D S1
E2 CONTADOR
(reset)
C1 50 pulsos
Na situação acima, a cada mudança de estado da entrada E1 (de “0” para “1” e vice-versa)
o contador C1 contará um pulso. Quando a contagem atingir ao valor prefixado, C1 energizará
C1D. esta situação permanecerá inalterada até que a entrada E2 seja energizada, resetando C1
(ou seja zerando sua contagem).
Exercício 1: Em uma indústria se deseja controlar uma estufa por aquecimento a gás (ar aquecido
atrás de chama) de maneira que o gás só seja liberado ao ignitor após 30 segundos a entrada de
funcionamento do motor da exaustão. Para o desligamento, deverá haver uma chave única que
primeiro irá cortar o gás e a exaustão só poderá ser desligada após 30 minutos. Faça um programa
de diagrama de contatos que administre esta situação.
BIBLIOGRAFIA
2. 8086 / 8088 Hardware, Software, Aplicações e Projetos, Wilson Alonso Dias Jr., McGraw Hill