Está en la página 1de 128

UNIVERSIDADE DE UBERABA

Engenharia Eltrica Etapa VIII,


volume 1

2011 by Universidade de Uberaba


Todos os direitos de publicao e reproduo, em parte ou no todo, reservados para a
Universidade de Uberaba.
Reitor
Marcelo Palmrio
Pr-Reitora de Ensino Superior
Inara Barbosa Pena Elias
Pr-Reitor de Logstica para Educao a Distncia
Fernando Csar Marra e Silva
Assessoria Tcnica:
Ymiracy N. Sousa Polak
Produo de Material Didtico:
Comisso Central de Produo
Subcomisso de Produo
Editorao:
Superviso de Editorao
Equipe de Diagramao e Arte
Capa:
Toninho Cartoon
Edio
Universidade de Uberaba
Av. Nen Sabino, 1801 Bairro Universitrio

Sobre os autores

Cludio Turini
Engenheiro Eletricista pela Universidade Federal de Uberlndia. Mestre em
Engenharia Eltrica pela Universidade Federal de Uberlndia. Atualmente professor
da Universidade de Uberaba, campus Uberlndia, ministrando aulas nos cursos de
Engenharia Eltrica, Engenharia Civil e Engenharia da Computao.

Marcelo Lucas
Graduado em Engenharia Eltrica com nfase em eletrnica e telecomunicaes pelo
instituto Nacional de Telecomunicaes (1988), especialista em sistemas de
telecomunicaes pela universidade de Uberaba (2000). Atua como professor em
diversos cursos da Universidade de Uberaba.

Rhafael Pansani Godinho


Formado em Engenharia de Computao, com nfase em Automao Industrial.
Trabalha como desenvolvedor de sistemas microcontrolados aplicados indstria e
Engenheiro de Computao (Automao Industrial) na Empresa CAS Tecnologia Ltda.

Sumrio
Apresentao ............................................................................................................................ 5
Captulo 1 Automao e controladores lgicos programveis ............................................... 6
1.1 Evoluo histrica da automatizao de controle industriais ................................................. 7
1.2 Tipos de variveis de processo ............................................................................................. 12
1.3 Processo contnuo ................................................................................................................. 13
1.4 Processo discreto .................................................................................................................. 13
1.5 Sistema de controle ............................................................................................................... 14
1.6 reas de aplicao dos controladores programveis ........................................................... 20
1.7 Controlador lgico programvel versus painel de rels ........................................................ 21
1.8 Computador industrial versus controlador programvel ....................................................... 21
1.9 Perspectivas futuras .............................................................................................................. 22
1.10 Principais elementos em acionamentos eltricos ............................................................... 42

Captulo 2 Elementos de projeto ........................................................................................... 48


2.1 Introduo.............................................................................................................................. 49
2.2 Normas Recomendadas........................................................................................................ 51
2.3 Elaborao do Projeto ........................................................................................................... 51
2.4 Concepo do Projeto ........................................................................................................... 52
2.5 Meio Ambiente ...................................................................................................................... 63
2.6 Graus de Proteo ................................................................................................................ 67
2.7 Proteo Contra Riscos de Exploso ................................................................................... 68
2.8 Diagrama Unifilar ................................................................................................................... 70
2.9 Simbologia ............................................................................................................................. 79
2.10 Inspeo Visual e Documentao ....................................................................................... 80
2.11 Ensaios de Campo em Instalaes ..................................................................................... 82
2.12 Memorial Descritivo ............................................................................................................. 87
2.13 Tenses Eltricas ................................................................................................................ 88

Captulo 3 Programando o PIC em Linguagem C............................................................... 92


3.1Compilador C.......................................................................................................................... 93
3.2 Linguagem C (aplicada ao software CCS C ......................................................................... 97
3.3 Configurando o microcontrolador PIC ................................................................................. 116
3.4 Compilando programas ....................................................................................................... 118
3.5 Ferramenta auxiliar para desenvolvimento de projetos ...................................................... 119
3.6 Gravando programa no microcontrolador ........................................................................... 121

Apresentao
Estamos iniciando a oitava etapa do curso de Engenharia Eltrica na modalidade de
estudos distncia. Esto previstos para este volume 1, os contedos Controle,
Automao e Integrao de Processos Industriais, Eletrotcnica e Sistemas,
instalaes e equipamentos eletrnicos e de comunicao.
Os captulos abordados sero os seguintes:
Componente Curricular Controle, Automao e Integrao de Processos
Industriais:
o Captulo 1: Automao e controladores lgicos programveis;
Componente Curricular Eletrotcnica:
o Captulo 2: Elementos de projeto;
Componente Curricular Sistemas, instalaes e equipamentos eletrnicos e de
comunicao:
o Captulo 3: Programando o PIC em linguagem C
No primeiro captulo, Automao e controladores lgicos programveis, sero
apresentadas situaes-problema contextualizadas envolvidas no projeto de sistemas
de controle discreto. Ser apresentada aplicao dos principais dispositivos utilizados
na automao, alm, de expor o estado da arte em que se encontra tal segmento.
O segundo captulo, Elementos de projeto, evidencia e organiza os conhecimentos
necessrios que um engenheiro eletricista deve ter e considerar quando na
implementao de um projeto eltrico, seja ele, industrial, comercial ou residencial.
Ressalta a importncia de se conhecer e seguir as normas relativas a cada
implementao bem como, realizar os testes finais exigidos pelas normas, antes de
colocar o projeto em funcionamento. Enfatiza a importncia de se colocar o conjunto
de plantas finais do projeto exatamente da forma como o projeto foi executado. Enfim,
fornece uma viso geral e abrangente dos elementos essenciais quando na execuo
de um projeto eltrico.
No terceiro captulo, Programando o PIC em linguagem C, ser visto como
programar um microcontrolador PIC utilizando linguagem C, gravar este programa na
memria do microcontrolador e principalmente desenvolver um projeto completo.
Utilizaremos de conceitos bsicos de eletrnica como resistores, cristais e outros para
projetarmos uma soluo real de aplicao dos microcontroladores PIC no dia a dia.
Como j de seu conhecimento, ns, da equipe didtico-pedaggica, estamos sempre
empenhados na produo do material, com a inteno de que os seus objetivos sejam
integralmente alcanados, esperando de voc o envolvimento necessrio para o
sucesso em seus estudos, ampliando, gradativamente, os conhecimentos necessrios
sua formao de engenheiro eletricista.
Bons estudos!

Automao e controladores lgicos programveis

Marcelo Lucas

Introduo
Por meio dos estudos propostos, esperamos que voc compreenda e identifique
situaes-problema contextualizadas, envolvidas no projeto de sistemas de controle
discreto. Para tanto, sugiro que, ao ler os contedos abordados, voc faa uma
sntese das principais dificuldades encontradas no desenvolvimento dessa atividade
de aprendizagem. Tais dificuldades serviro para uma posterior discusso entre todos
os envolvidos no processo ensino-aprendizagem, alunos, preceptor, tutor web e
professores. Sendo assim, este trabalho tem o objetivo de auxili-lo no processo de
construo de conhecimentos terico-iniciais, necessrios para acompanhamento dos
contedos que sero trabalhados.
De modo geral, esperamos que este trabalho contribua de forma significativa para seu
enriquecimento referente ao conhecimento e aplicao dos principais dispositivos
utilizados na automao, alm de expor o estado da arte em que se encontra tal
segmento.

Esquema
- A evoluo do controle de processos industriais
- Processos industriais
- Processo contnuo
- Processo discreto
- Sistema de comando
- Sistema de controle
- Controlador lgico programvel
- reas de aplicao dos controladores programveis
- Computador industrial versus controlador programvel
- Arquitetura dos CLPs
- Modos de operao de um CLP
- Dispositivos de entrada: transdutores e sensores
- Dispositivos de sada: atuadores
- Principais elementos em acionamentos eltricos

A evoluo do controle de processos industriais


A competitividade dos mercados mundiais imposta pela globalizao tem obrigado as
empresas a uma constante busca pela melhoria na qualidade e produtividade. Isto
leva a uma busca incessante por solues tecnolgicas para melhorar
qualitativamente e quantitativamente os processos produtivos. Para atender a estas
necessidades de aumento de produtividade, flexibilidade e reduo de custos as

7
organizaes esto se reorganizando. Por outro lado, necessrio que os
equipamentos tenham condies de se adequarem rapidamente s alteraes de
configuraes exigidas para produzirem diversos modelos de produtos, com pequenas
alteraes entre si. E, neste contexto, a automao surge como uma das principais
solues.
Na atualidade, tornou-se parte da rotina industrial o emprego de mquinas
automticas que substituem a fora muscular do homem e, ainda, possuem a
capacidade de decidir e corrigir seus erros. Nesse sentido, podemos afirmar que a
automao industrial parte integrante do cotidiano de nossa sociedade.

Mas o que vem a ser automao industrial?

De forma bem simples, podemos conceitu-la como um conjunto de dispositivos


eletro/eletrnicos e mecnicos que controlam seu prprio funcionamento, quase sem a
interveno humana.
Veja bem, a automao diferente de mecanizao. A mecanizao consiste
simplesmente no uso de mquinas para realizar um trabalho, substituindo assim o
esforo fsico do homem. J a automao possibilita executar o trabalho por meio de
mquinas controladas automaticamente.
Quando observamos um processo de fabricao percebemos que este possui um
fluxo de material, energia ou ambos. O fluxo de material ou energia manipulado sob
o comando de um controlador, cujo objetivo manter a varivel de processo em um
valor desejado; este valor chamado de ponto de ajuste ou setpoint.
Controlador
Dispositivo responsvel pelo acionamento dos atuadores, segundo uma ao previamente determinada
pelo usurio do sistema de controle.

1.1 Evoluo histrica da automatizao de controle industriais


A necessidade de controlar um processo fabril muito antiga. Existe desde a
revoluo industrial quando o homem passou a manufaturar bens para atender as
suas necessidades. Da manufatura nasce a ideia da sistematizao dos
procedimentos envolvidos na produo de bens e servios. Surge, ento, o conceito
de processo manufaturado em que os procedimentos so ordenados e podem ser
agrupadas em etapas ou fases distintas.
A automao s ganhou destaque na sociedade quando o sistema de produo
agrrio e artesanal transformou-se em industrial, a partir da segunda metade do sculo
XVIII, inicialmente na Inglaterra.
Os sistemas inteiramente automticos surgiram no incio do sculo XX. Entretanto,
bem antes disso foram inventados dispositivos simples e semiautomticos.
Inicialmente, a principal caracterstica do processo de manufatura que o homem era
o responsvel pelo controle e pela execuo de todos os procedimentos envolvidos no
processo. O problema estava na baixa produtividade e na caracterstica da qualidade
estar fortemente dependente do ser humano.

8
Com o surgimento da mquina a vapor, comea a surgir a ideia de se usar mquinas
para executar etapas do sistema produtivo. Entretanto, as primeiras mquinas a vapor
no tinham elementos de controle automtico. Eram ainda dependentes do homem
para o controle de suas aes, mas j representavam um avano em termos de fora
e velocidade em relao ao ser humano.
Controle automtico
quando uma parte, ou a totalidade, das funes do operador realizada por um equipamento sem
interferncia humana.

Com inveno do regulador mecnico para a presso do vapor (Figura 1), feito por
James Watt, a mquina passou a ter um uso industrial importante, pois agora a
presso do vapor era regulada automaticamente por um dispositivo, podendo a
mquina assim efetuar um trabalho ou uma etapa de um processo. Surge o processo
industrial em substituio ao processo de manufatura, em que mquinas realizam
parte do processo de produo.

Figura 1: Mquina de vapor de Watt.


Fonte: Acervo do autor.

Saiba mais
Inventor da moderna mquina a vapor, que possibilitou a revoluo industrial, James Watt
foi mundialmente reconhecido quando seu nome foi dado unidade de potncia de energia
(watt).
James Watt nasceu em Greenock, Esccia, em 19 de janeiro de 1736. Aos 19 anos, foi
para Londres fazer aprendizado de mecnico especializado na construo de
instrumentos, mas em menos de um ano regressou Esccia, por motivos de sade. Por
no possuir o certificado de aprendiz, teve dificuldades em montar uma oficina em
Glasgow. Em 1757, no entanto, conseguiu ser escolhido para fabricar e reparar
instrumentos matemticos da Universidade de Glasgow.
(Fonte: http://pessoal.educacional.com.br/up/50280001/2756140/t1324.asp em
27/02/2009.)

Condies e caractersticas do Estado Regulador

Uma sociedade nacional ordena em bases capitalistas, isto , em que as principais


riquezas sejam produzidas como bens privados dos proprietrios dos meios de
produo, por meio da fora de trabalho de outros homens, contratados para produzir
mercadorias (bens e servios) e gerar lucros para os proprietrios. Ao conjunto dos
elementos envolvidos nesse processo, e no s s riquezas produzidas, chamamos de
capital e, aos seus proprietrios, que dominam todo o processo, chamamos de
capitalistas. Trata-se, pois, de uma sociedade desigualmente dividida pela propriedade e
no apenas pelo trabalho, isto , dividida entre capital e trabalho.
Um Estado que exera a sua jurisdio poltica sobre o territrio e a sociedade de uma
nao com a finalidade de garantir esta ordem social, especialmente as suas condies
de existncia (capital e trabalho).
O desenvolvimento
de um
movimento
tico-poltico
contrariodado
a esta
ordem
Entretanto,
ainda no existia
o forte
controle
automtico
no processo,
que
todasocial
aoe
poltica,
marcadas
pela
luta
de
classes.
da mquina dependia da superviso e atuao do homem. A ideia era fazer com que a
O desenvolvimento
teorias
estratgias sociopolticas
do capitalismo
mquina
ganhasse cadade
vez
maise autonomia
no processoreformadoras
de fabricao,
tal qual oe
do
Estado.
ocorreu com o controle do vapor. Ou seja, buscava-se o controle automtico de
A produo
de um de
excedente
econmico
crescente e elementos
que possa mecnicos
ser socialmente
processo.
Mas o controle
processo
usando meramente
era
redistribudo sem ameaar a ordem capitalista.

algo difcil de conseguir e o controle automtico de processo praticamente no


avanou muito at o sculo XX.
Com o advento da eletricidade, surgem os controles eltricos e eletrnicos que so
mais versteis e dinmicos que os controles mecnicos. Com o advento dos
microprocessadores, o comando numrico (CN) evoluiu para o Comando Numrico
Computadorizado (CNC).
Microprocessador
Tambm chamado de processador ou chip. Pastilha geralmente de silcio gravada com microcircuitos,
contendo milhes de transistores. o "corao" de um computador.

Uma das primeiras mquinas-ferramentas que se conhece o Torno de abrir roscas,


inventado em 1568, pelo engenheiro francs Jacques Benson. Mesmo sendo primitivo,
abria roscas com razovel preciso. A mquina-ferramenta foi aprimorada at a
concepo do comando numrico (CN). As mquinas comandadas numericamente
viabilizam a fabricao de peas com geometria complexa por meio do recurso de
programao eletrnica das sequncias de usinagem.
Simultaneamente s mquinas de controle numrico, foram desenvolvidos os robs,
que possuem o mesmo princpio de controle das mquinas-ferramentas CNC, mas sua
estrutura mecnica bastante diferente.
Nos anos 1950, surge a ideia da computao grfica interativa: forma de entrada de
dados por meio de smbolos grficos com respostas em tempo real. No MIT (Instituto
Tecnolgico de Massachusetts) foram produzidas figuras simples por meio da
interface de tubo de raios catdicos (idntico ao tubo de imagem de um televisor) com
um computador. Em 1959, a GM comeou a explorar a computao grfica no
processo de fabricao de seus automveis.
A dcada de 1960 foi o perodo mais crtico das pesquisas na rea de computao
grfica interativa. Naquela poca, uma grande inovao tecnolgica foi o
desenvolvimento do sistema sketchpad, que tornou possvel criar desenhos e
alteraes de objetos de maneira interativa, utilizando como interface o computador.
No incio dessa dcada o termo CAD comeou a ser utilizado para indicar os sistemas
grficos orientados para projetos.
CAD
Do ingls Computer Aided Design ou Projeto Auxiliado por Computador)

10
Na dcada de 1970 , as pesquisas desenvolvidas na dcada anterior comearam a
dar resultados. Setores governamentais e industriais passaram a reconhecer a
importncia da computao grfica como forma de aumentar a produtividade.
Na dcada de 80, as pesquisas visaram integrao e/ou automatizao dos diversos
elementos de projeto e manufatura com o objetivo de criar a fbrica do futuro. O foco
das pesquisas foi expandir os sistemas CAD/CAM (Projeto e Manufatura Auxiliados
por Computador). Nesse perodo tambm surgiu o modelamento geomtrico
tridimensional com mais aplicaes de engenharia (CAE Engenharia Auxiliada por
Computador). Alguns exemplos dessas aplicaes so a anlise e simulao de
mecanismos, o projeto e anlise de injeo de moldes e a aplicao do mtodo dos
elementos finitos.

Saiba mais
CAD/CAE/CAM
Abreviaturas de computer aided design, engineering, manufacturing. Designam sistemas,
processos e programas de desenho, engenharia e manufatura (fabricao) auxiliados por
computador. Para construir um navio, por exemplo, o estaleiro pode ter um programa que
auxilia nos clculos de engenharia naval, no desenho (e posteriores modificaes) da
planta do navio e, depois, pode at emitir comandos para o corte de chapas de ao
conforme as medidas especificadas. A denominao pode se referir apenas ao programa
como a toda uma estao de trabalho dedicada a essa finalidade.

No incio de sec. XXI, assistimos o conceito de integrao total do ambiente produtivo


com o uso dos sistemas de comunicao de dados (interconexo de redes
coorporativas e industriais) e novas tcnicas de gerenciamento se disseminar
rapidamente. O CIM (Manufatura Integrada por Computador) uma realidade dentro
de alguns setores, por exemplo, o automobilstico e foi dessa forma que a automao
dos processos de fabricao adquiriu a dimenso e importncia dos dias atuais.

Processos industriais
Quando observamos o processo do ponto de vista da produo, normalmente
podemos defini-lo como sendo o local (fsico) onde os materiais e a energia se juntam
e transformados em um determinado produto. Para os engenheiros de controle, o
processo pode ser entendido como um conjunto de variveis que devem ser
conhecidas e controladas com vrios objetivos, dentre eles podemos citar:
melhora da qualidade do produto;
melhora da produtividade;
necessidades de economia do processo;
atender a questes ambientais;
garantir a proteo do processo;
garantir a segurana da planta.
De uma forma geral, podemos dizer que qualquer operao ou conjunto de operaes
que produza um resultado final desejado considerado como processo. Geralmente, o
processo consiste na modificao das matrias-primas, colocadas na sua entrada, nos
produtos finais, obtidos em sua sada, por meio do suprimento de energia, durante um
determinado perodo de tempo.

11
Em princpio, qualquer grandeza fsica pode ser controlada, isto , pode ter seu valor
intencionalmente alterado. Obviamente, h limitaes prticas; uma das inevitveis a
restrio da energia de que dispomos para afetar os fenmenos: por exemplo, a
maioria das variveis climatolgicas pode ser medida, mas no controlada, por causa
da ordem de grandeza da energia envolvida.
Observamos que grande parte dos sistemas modernos de controle, como os utilizados
na indstria automobilstica, qumica, papel e celulose, petroqumica, acar e etanol
dentre outras, extremamente complexa e requer muitos ciclos de realimentao.
Controle por realimentao
quando um equipamento, dito automtico, age sobre o elemento de controle (atuador), baseando-se em
informaes medida, atravs de sensores, da varivel controlada.

Vamos relembrar alguns conceitos bsicos de sistema de controle!


De uma forma geral, cada sistema de controle composto de cinco elementos bsicos
(ver Figura 2):
acionamento: prov o sistema de energia para atingir determinado objetivo. o
caso dos motores eltricos, pistes hidrulicos etc.;
sensoriamento: mede o desempenho do sistema de automao ou uma
propriedade particular de algum de seus componentes. Exemplos: termopares
para medio de temperatura e encoders para medio de velocidade;
controle ou comando: utiliza a informao dos sensores para regular o
acionamento. Por exemplo, para manter o nvel de gua num reservatrio,
usamos um controlador de fluxo que abre ou fecha uma vlvula, de acordo com
o consumo. Mesmo um rob requer um controlador, para acionar o motor eltrico
que o movimenta;
comparador ou elemento de deciso: compara os valores medidos com
valores preestabelecidos e toma a deciso de quando atuar no sistema. Como
exemplos, podemos citar os termostatos e os programas de computadores;
programas: contm informaes de processo e permitem controlar as
interaes entre os diversos componentes.

Figura 2: Elementos bsicos de um sistema de controle.


Fonte: Acervo do autor.

Entretanto, a maior parte dos processos industriais envolve mais do que simplesmente
regular a varivel controlada. A exigncia de controle significa que alguma varivel
tende a variar de modo contnuo devido a influncias externas. Mas, h muitos
processos na indstria em que no uma varivel que deve ser controlada, mas uma

12
sequncia de eventos. Esta sequncia de eventos tipicamente leva produo de
algum produto por meio de um conjunto de matrias-primas. Por exemplo, no
processo para fazer torradeiras, existe a entrada de vrios metais e plsticos e, com
sada, temos as torradeiras.
O processo pode ser classificado de quatro formas quando observamos o tempo e o
tipo de operao envolvido, ou seja:
contnuo;
batelada;
discreto;
fabricao de itens.

1.2 Tipos de variveis de processo


As variveis podem ser definidas como a representao de informaes em forma de
um valor ou uma curva de valores de uma grandeza fsica. Assim, se a grandeza for a
corrente eltrica teremos um sinal eltrico, se for a presso de um fluido temos os
sinais pneumticos ou hidrulicos e, se for a luminosidade, teremos um sinal ptico.
As variveis de processo podem ser classificadas quanto forma, como as
informaes so representadas. Vejamos esta classificao:
Sinal analgico
Sinal analgico aquele que representa de forma contnua uma determinada faixa de
valores da grandeza fsica (Figura 3).
Exemplo: presso, temperatura, fora etc..

Figura 3: Sinal analgico.


Fonte: Acervo do autor.

Sinal digital
Sinal digital aquele em que somente dois valores so representados. So
designados genericamente de 0 e 1 (Figura 4).
Exemplos: Embora as grandezas fsicas no correspondam a este comportamento,
podemos ter algumas situaes como a presena ou no de um objeto em
determinado local, ou um boto pressionado ou no, desligado ou ligado.

13

Figura 4: Sinal digital


Fonte: Acervo do autor.

1.3 Processo contnuo


O processo contnuo quando a matria-prima entra num lado do sistema e o produto
final sai do outro lado continuamente. Nesta aplicao, o termo continuamente
significa um perodo de tempo relativamente longo, medido em horas, em dias e at
em meses, dependendo do processo.
As paradas totais dos processos se realizam em intervalos de um ano ou mais. O
processo contnuo pode levar at vrios dias para entrar em regime estvel e
permanente de produo. Temos como exemplo a maioria das indstrias
petroqumicas e siderrgicas que possuem processos contnuos.

1.4 Processo discreto


O termo estado discreto expressa que cada evento na sequncia pode ser descrito
pela especificao da condio de todas as unidades de operao do processo. Um
conjunto particular de condies descrito como um estado discreto de todo sistema.
Tais descries dessas condies so apresentadas com expresses, tais como:
vlvula A est aberta;
vlvula B est fechada;
esteira C est ligada;
chave limite S1 est ligada.

Sistema de comando e de controle


Em automao de processos industriais podem ocorrer duas formas bsicas:
sistema de comando e sistema de controle.
Sistema de comando
Consiste num conjunto de elementos interligados em malha aberta, isto , as
informaes processadas nesses elementos apresentam-se num nico sentido, da
entrada para a sada e o seu diagrama de blocos pode ser visto na
Figura 5, a seguir.

14

Figura 5: Diagrama de blocos de tpico de um sistema de comando.


Fonte: Acervo do autor.

1.5 Sistema de controle


Consiste num sistema de malha fechada, isto , alm do fluxo de informao no
sentido direto (da entrada para a sada), existe outro no sentido contrrio (da sada
para a entrada), chamada realimentao (Feedback), sendo seu diagrama de blocos
visto na
Figura6, a seguir:

Figura 6: Diagrama de blocos de um sistema de controle realimentado.


Fonte: Acervo do autor.

Controlador lgico programvel


Mesmo antes do surgimento da eletrnica digital, os projetistas de comando
elaboravam circuitos digitais como contatos programveis. O programa era
armazenado em plugs multipinos e as instrues codificadas por meio de ligaes
eltricas entre os pinos destes plugs. Esses programas eram muito limitados, e, sua
principal funo era a seleo das operaes das mquinas e/ou processos. Desta
forma, alm de uma operacionalidade muito baixa, existiam outros problemas:
alto consumo de energia;
difcil manuteno;
modificaes de comandos dificultados e onerosos com muitas alteraes na
fiao ocasionando nmero de horas paradas;
alm das dificuldades em manter documentao atualizada dos esquemas de
comando modificado.
Com o aparecimento dos circuitos digitais e microprocessados, o controlador lgico
programvel tem revolucionado os comandos e controles industriais a partir da dcada
de 1970. Este equipamento foi batizado nos Estados Unidos como PLC (Programable
Logic Control), em portugus CLP (Controlador Lgico Programvel) e este termo foi
registrado pela Allen Bradley (fabricante de CLPs).

15

Controlador Lgico Programvel (CLP)


Equipamento que realiza o controle sob o comando de um programa aplicativo escrito em linguagem de
rels e blocos. composto basicamente de Unidade de Processamento, Memria, e dispositivos de
entradas e sadas.

Figura 7: Diagrama ilustrando de forma conceitualmente a aplicao de um PLC.


Fonte: Acervo do autor.

Os PLCs possuem muitas definies. Porm, podemos dizer que os controladores de


lgica programveis, tambm chamados de controladores programveis ou PLCs,
pertencem a famlia dos computadores de estado slido e utilizam circuitos integrados
em vez de dispositivos de eletromecnica para implementar suas funes de
intertravamento e controle. Eles so capazes de armazenar e executar instrues
lgicas, sequenciamento, temporizao, contagem, processamento aritmtico,
manipulao de dados e comunicao, com o objetivo de controlar mquinas e
processos industriais. Ou ainda, podemos dizer de forma simples que PLCs (ver
Figura ) so computadores industriais com arquitetura especialmente projetada,
composta por uma unidade central de processamento e seus circuitos de interface
com dispositivos de campo (conexo das entradas e sada com o mundo real).

Saiba mais
Segundo a ABNT (Associao Brasileira de Normas Tcnicas), PCL um
equipamento eletrnico digital com hardware e software compatveis com aplicaes
industriais. De acordo com a NEMA (National Electrical Manufactures Association),
um dispositivo eletrnico digital que utiliza uma memria programvel para armazenar
internamente instrues e para implementar funes especficas, tais como lgica,
sequenciamento, temporizao, contagem e aritmtica, controlando, por meio de
mdulos de entradas e sadas, vrios tipos de mquinas ou processos.

O CLP possui uma arquitetura modular composta de fonte, CPU e mdulos de entrada
e sada, alm de mdulos para comunicao em rede. O controlador monitora o
estado inicial e final dos dispositivos conectados aos terminais de entrada e, de acordo
com o programa, controla os dispositivos conectados aos terminais de sada.
Devido evoluo tecnolgica, tanto de hardware quanto de software aliado a uma
tendncia crescente de apresentarem baixo custo, muita inteligncia, facilidade de uso
e massificao das aplicaes, a utilizao deste equipamento no ser apenas nos

16
processos, mas tambm nos produtos. Ser fcil encontr-lo em diversos produtos,
tais como, eletrodomsticos, eletrnicos, residncias e veculos.
Funcionalidades
Os Controladores Lgicos Programveis (CLPs) so equipamentos eletrnicos de
ltima gerao, utilizados em sistemas de automao flexvel. Permitem desenvolver e
alterar facilmente a lgica para acionamento das sadas em funo das entradas.
Desta forma, pode-se utilizar de inmeros pontos de entrada de sinal, para controlar
diversos pontos de sada de sinal (cargas).
As vantagens dos controladores lgicos programveis em relao aos sistemas
convencionais so:
ocupam menos espao;
requerem menor potncia eltrica;
podem ser reutilizados;
so programveis, permitindo alterar os parmetros de controle;
possuem maior confiabilidade;
de manuteno mais fcil;
oferece maior flexibilidade;
permitem interface de comunicao com outros CLPs e computadores de
controle;
permitem maior rapidez na elaborao do projeto do sistema.

Figura 8: Arquitetura bsica de um CLP.


Fonte: Acervo do autor.

Basicamente, um controlador programvel apresenta as seguintes caractersticas:

17
hardware e/ou dispositivo de controle de fcil e rpida programao ou
reprogramao, com a mnima interrupo da produo;
construo robusta e capacidade de operao em ambiente industrial;
sinalizadores de estado e mdulos tipo plug-in de fcil manuteno e
substituio;
hardware ocupando espao reduzido e apresentando baixo consumo de
energia;
possibilidade de monitorao do estado e operao do processo ou sistema,
atravs da comunicao com computadores;
compatibilidade com diferentes tipos de sinais de entrada e sada;
capacidade de alimentar, de forma contnua ou chaveada, cargas que
consomem correntes de at 2 A;
hardware de controle que permite a expanso dos diversos tipos de mdulos,
de acordo com a necessidade;
custo de compra e instalao competitivo em relao aos sistemas de controle
convencionais;
projeto modular com possibilidade de expanso da capacidade de memria;
conexo com outros CLPs atravs de rede de comunicao.

Evoluo histrica
O controlador lgico programvel nasceu na indstria automobilstica americana no
final dos anos 1960. O primeiro CLP foi projetado pela diviso Hydromic Division, da
General Motors Corporation, em 1968, sob a liderana do engenheiro Richard Morley,
cuja finalidade seria substituir os painis de rels nos controles dos processos
baseados em lgicas combinacional/sequncial das linhas de montagem nas
indstrias de manufatura, principalmente automobilstica. Foram progressivamente
adotados pelas indstrias de processos devido a grande dificuldade que havia para
mudar a lgica de controle de painis de comando ao se alterar a linha da montagem.
Essas mudanas exigiam muito tempo e dinheiro.
Vejamos o que foi feito para resolver esta dificuldade!
Foi preparada uma especificao das necessidades existentes em muitas aplicaes
baseadas nos circuitos a rels, tanto da indstria automobilstica como de toda a
indstria de manufatura. Nascia, assim, um equipamento bastante verstil e de fcil
utilizao, que vem se aprimorando constantemente, diversificando cada vez mais os
setores industriais e suas aplicaes, o que justifica hoje um mercado mundial
estimado em 4 bilhes de dlares anuais.
Desde seu aparecimento at hoje, muita coisa evoluiu nos controladores lgicos. Esta
evoluo est ligada diretamente ao desenvolvimento tecnolgico da informtica,
principalmente em termos de software e de hardware.
Hardware
Componentes fsicos
Software
Programas de computador. Em nosso contexto, igual ao programa de controle

Os primeiros CLPs tinham pouca capacidade e suas aplicaes se limitavam a


mquinas e processos que requeriam operaes repetitivas. A partir de 1970, com o
advento das unidades de processamento ou processador, esses equipamentos
comearam a ser programados.

18

Importante!
Neste contexto, as alteraes em programas no implicavam mais em modificaes nos
circuitos e fiaes, mas sim na mudana de dados contidos em elementos de
armazenamento (memrias).

Inovaes no hardware e software adicionaram maior flexibilidade aos CLPs por


meio do aumento da capacidade de memria, entradas/sadas remotas, controle
analgico e de posicionamento, comunicao etc. A expanso de memria fez com
que os controladores no ficassem mais restritos lgica e sequenciamento, mas
aquisio e manipulao de dados.
Muitos avanos tm ocorrido na tecnologia dos CLPs e consequentemente verses
cada vez mais aperfeioadas tm surgido no mercado, tanto em hardware como em
software. Alguns desses avanos mais recentes no hardware dos CLPs esto listados,
a seguir:
obteno de tempos de scan cada vez menores, processamento mais rpido,
com a utilizao de novos microprocessadores;
surgimento de CLPs pequeno e de baixo custo que pode substituir vrios rels
eletromecnicos;
desenvolvimento de sistemas de I/O de alta densidade possibilita interfaces
menores e de baixo custo;
desenvolvimento de interfaces de I/O Inteligentes, baseadas em
microprocessadores que ampliam o processamento distribudo. Interfaces
tpicas incluem PID, rede, CANbus, fieldbus, comunicao serial, controle de
posio, computador host e linguagens modulares como, por exemplo, a
linguagem BASIC e Pascal;
desenvolvimento de interfaces especiais que permitem conectar alguns
dispositivos (incluindo termopares, clulas de carga, e entradas de resposta
rpida) diretamente ao controlador;
avanos das IHMs melhorando a interface do operador;
e documentao agora parte integrante do sistema.

Por outro lado, todo este avano provocou um aumento no custo do hardware desses
dispositivos e deu origem ao conceito de famlia de controladores. Estas famlias
consistem em linhas de produto que vo desde controladores de pequeno porte
(microcontroladores) com poucos pontos de I/O (cerca de 32 pontos), at CLPs de
grande porte (cerca de 8000 pontos de I/O e vrios kB de memria). Os membros da
mesma famlia usam sistemas de I/O comuns, perifricos programveis e podem
conectar-se via rede de comunicao. Veja que o conceito de famlia um importante
redutor de custos para os projetistas de sistemas automatizados.
Acompanhando os avanos de hardware, o software tambm evoluiu muito. Vejamos
esta evoluo nos CLPs:
incorporao de ferramentas de programao orientada a objeto e a criao de
vrias linguagens de programao (padro IEC 1131-3);
incorporao de instrues poderosas aos CLPs de pequeno porte estendendo
assim a rea de aplicao deste controladores;
utilizao de linguagens de alto nvel, como BASIC e C, em alguns mdulos de
famlias de controladores possibilitando maior flexibilidade de programao na
comunicao com dispositivos perifricos e manipulao de dados;

19
implementao de instrues avanadas na forma de blocos funcionais
acrescentadas ao conjunto de instrues ladder com objetivo de aumentar a
capacidade de processamento atravs de programao simples com
comandos ladder;
ampliao do sistema de diagnsticos que, alm de verificar o mau
funcionamento do controlador, executa tambm o diagnstico (avaliao
falhas e mau funcionamento) do processo;
insero de clculo com flutuante-ponto. Isso tornou possvel a execuo de
clculos complexos em aplicaes de controle que requerem calibrao e
balanceamento e computao estatstica;
simplificao e melhoria das instrues de manuteno e manipulao de
dados necessrias em aplicaes de controle avanado e aquisio de dados
onde ocorre armazenamento, busca e recuperao de grandes volumes de
dados.
Lgica Ladder
Linguagem de programao mais utilizada em PLCs para controlar processos industriais.

Sintetizando...
No incio, o processamento era realizado utilizando-se de componentes discretos; no entanto,
com a evoluo da microinformtica, sobreveio um grande salto tecnolgico atravs da
utilizao de microprocessadores e microcontroladores de ltima gerao, tcnicas de
processamento paralelo, inteligncia artificial, redes de comunicao, fieldbus etc.

Quanto tecnologia envolvida na programao desses dispositivos, no incio no


havia nenhuma padronizao sobre o funcionamento ou linguagens de programao
entre os fabricantes, apesar da grande maioria utilizar as mesmas normas
construtivas. Porm, pelo menos em relao ao software aplicativo, os controladores
programveis podem se tornar compatveis entre si com a adoo da norma IEC
1131-3. Esta norma prev a padronizao da linguagem de programao e sua
portabilidade. Recentemente, est sendo incorporada pelos controladores
programveis a tecnologia fieldbus (barramento de campo) como barramento de
campo, que surge como uma proposta de padronizao de sinais no nvel de
cho-de-fbrica.
A proposta do barramento de campo diminuir sensivelmente o nmero de
condutores usados para interligar os sistemas de controle aos sensores e atuadores,
alm de distribuir a inteligncia por todo processo.
Atuador
Dispositivo responsvel por agir na varivel manipulada do processo ao qual est se aplicando a
automao. Podem ser magnticos, hidrulicos, pneumticos, eltricos, ou de acionamento misto.
Sensor
Dispositivo utilizado para converter uma grandeza fsica em outra grandeza fsica mensurvel. So
utilizados nas mquinas (equipamentos) para monitorar e indicar as condies do processo.

Os atuais CLPs j podem ser considerados sistemas de controle maduros, que


oferecem uma capacidade de processamento muito maior do que seu projeto original.
Eles possuem capacidade comunicao com outros sistemas de controle fornecendo
relatrios de produo, diagnstico de falhas (controlador e processo) dentre outras
facilidade. Estas caractersticas fizeram com que os CLPs contribussem de forma

20
significativa para atender s atuais necessidades de melhoria na qualidade e aumento
de produtividade da empresas. Apesar da sofisticao dos CLPs, eles ainda detm a
simplicidade e a facilidade de operao proposta em seu projeto original.
Vejamos no Quadro 1, a seguir, a evoluo das aplicaes dos CLPs:
Quadro 1: Evoluo das aplicaes dos CLPs.

Evoluo das aplicaes dos CLPs


1969 a 1971

Substituir a lgica via rels


Substituir contadores e temporizadores
Operaes aritmticas

1971 a 1976
Impresso de documentao/relatrios
Controle em malha fechada (PID)
Comunicao entre CLPs
1976 a 1981
Controle de posicionamento
Redes com perifricos
1981 a 1985
Unidades Remotas Redundncia de CPUs
Interface Homem-Mquina (IHM)
1985 a atual
Sistemas de superviso
Fonte: Acervo do autor.

1.6 reas de aplicao dos controladores programveis


Aplicao em quase todos os setores industriais envolvendo:
controle de processos;
automao da manufatura;
integrao de sistemas de automatizao;
linhas de fabricao e montagem;
automao predial;
controle de subestaes de energia.

Funes:
controle: PID industrial;
sequenciamento: definio da sequncia de operaes em linhas de fabricao
e montagem;
intertravamento: uma ao y s pode ser executada se a ao x foi concluda;
superviso/monitorao: visualizao do andamento do processo, interveno
do operador.

21
Aplicaes usuais:
mquinas-ferramenta: intertravamento e sequenciamento das operaes;
controle de posio dos eixos, torque, velocidade de avano, acelerao e
outras;
controlador PID: controle de posio, rotao, velocidade, temperatura,
presso, vazo, fora, potncia e outras;
sequenciamento/intertravamento: linhas de produo e montagem
automatizadas.

1.7 Controlador lgico programvel versus painel de rels


CLPs ou painis de rels?

No incio, provavelmente, esta foi a principal questo a ser respondida pelos


engenheiros de sistemas, controle, projetistas etc. De um modo geral, podemos
afirmar que o aumento da qualidade e produtividade aliada reduo de curtos no
pode ser alcanado sem a utilizao de equipamento eletrnico no controle de
processos. Com o crescente desenvolvimento de novos produtos e aumento da
competio entre os fabricantes, o custo do CLP tem cado de forma significativa, a
ponto de que a comparao entre CLP e painel de rel, no ponto de vista de custo,
no ser mais adequada. A aplicabilidade ou no dos CLPs deve, agora, ser avaliada
observando outros fatores.
Os requisitos listados a seguir, seguramente, levam escolha do CLP em detrimento
dos rels:
necessidade de flexibilidade de mudanas na lgica de controle;
necessidade de alta confiabilidade;
espao fsico disponvel pequeno;
expanso de entradas e sadas;
modificao rpida;
lgicas similares em vrias mquinas;
comunicao com computadores em nveis superiores.
Ainda que os sistemas eletromecnicos, em pequenas e at mdias aplicaes, possa
apresentar um menor custo inicialmente, esta vantagem poder desaparecer
totalmente se considerarmos a relao custo/benefcio proporcionada pelo CLP ao
longo do tempo.
A implementao da lgica utilizando rels dificulta a manuteno e diminui a
flexibilidade com relao a mudanas no sistema. A lgica realizada por fios e
qualquer modificao nessa lgica exige uma conexo adequada dos fios, envolvendo
operaes com os contatos NA e NF dos rels.

1.8 Computador industrial versus controlador programvel


A arquitetura de um CLP fundamentalmente a mesma que um computador de uso
geral. Entretanto, existem algumas caractersticas importantes que diferem o CLP dos
computadores. Podemos dizer que todos os CLPs so computadores por definio,
mas nem todos os computadores so CLPs.

22

Parada obrigatria
A diferena est nos mtodos de programao, operao, consideraes ambientais e
manuteno.

No Quadro 2, a seguir, temos uma comparao entre PCs industriais e CLPs nos
quais podem ser vistos os pontos fortes e os pontos fracos dos computadores
industriais.
Quadro 2: Comparao do Microcomputador Industrial com CLPs.
Pontos fortes do PC industrial

Pontos fracos do PC industrial

Interface Grfica

Confiabilidade do Sistema Operacional

Tempo de Programao

Confiabilidade do Microcomputador

No utilizar Hardware Proprietrio

Velocidade de Atualizao de I/O (Rack)

Arquitetura Aberta

Eventuais Bugs de Software

Vrias Linguagens de Programao


Facilidade de efetuar clculos complexos
Fonte: Acervo do autor.

Os CLPs foram especificamente projetados para operar em ambientes industriais. Um


CLP pode atuar em reas com quantidades substanciais de rudos eltricos,
interferncias eletromagnticas, vibraes mecnicas, temperaturas elevadas e
condies de umidade adversas. Uma especificao tpica de CLP inclui temperaturas
na faixa de 0 a 60 C e umidade relativa de 5 a 95 %. A segunda distino dos CLPs
que o hardware e o software foram projetados para serem operados por tcnicos
no especializados (nvel exigido para a manuteno e operao de computadores).

Importante!
Usualmente, a manuteno feita pela simples troca de mdulos e existem softwares que
auxiliam na localizao de defeitos. As interfaces de hardware para conexo dos dispositivos
de campo esto prontas para uso e so facilmente intercambiveis (estrutura modular). A
programao geralmente feita em uma linguagem parecida com os diagramas de rels.

O software residente, desenvolvido pelo fabricante, e que determina o modo de


funcionamento do controlador tambm caracteriza uma diferena fundamental. Este
software realiza funes de acesso ao hardware, diagnsticos, comunicaes e
determina o funcionamento do controlador em um modo de operao dedicado (ciclo
de varredura) e totalmente transparente ao usurio.

1.9 Perspectivas futuras


No futuro, os CLPs dependero no somente do desenvolvimento de novos produtos,
mas tambm da capacidade de interconexo com outros sistemas de controle e
gesto de fbrica. No h nenhuma dvida que os CLPs tero um papel significativo
na concepo da fbrica do futuro. Atualmente, os CLPs j esto sendo integrados,
atravs das redes de comunicao, a sistemas CIM, CNCs, robs, sistemas
CAD/CAM, computador pessoal, sistemas de gesto da informao dentre outros.

23

Novos avanos tornaro as interfaces com o operador mais amigveis, por exemplo,
IHMs e GUIs com mdulos de voz. Novas interfaces que permitam a comunicao
com outros equipamentos, tanto hardware quanto software, e que suportem tcnicas
de inteligncia artificial, tais como, sistemas de I/O com lgica fuzzy, tm sido
desenvolvidas e novas instrues tm sido criadas com o objetivo de aumentar a
inteligncia dos sistemas de controle, por exemplo, instrues com capacidade de
aprendizado e tomada de deciso utilizando base de conhecimento.
Avano na tecnologia de informao possibilitar melhores conexes entre os diversos
tipos de equipamento atravs da padronizao da comunicao por meio do uso
redes.
A utilizao dos conceitos de sistemas flexveis de manufatura (FMS) determinar a
filosofia de controle do futuro. As estratgias de controle tero sua inteligncia
distribuda em vez de centralizada. Os super CLPs sero utilizados em aplicaes que
necessitem de clculos complexos, comunicao em rede e superviso de CLPs de
pequeno porte e processos.

Arquitetura dos CLPs


O CLP um equipamento de estado slido que pode ser programado para executar
tarefas que controlam dispositivos, mquinas e operaes de processos, por meio da
implementao de funes especficas como lgica de controle, sequenciamento,
controle de tempo, operaes aritmticas, controle estatstico, controle de malha,
transmisso de dados.
Transmissor
Dispositivo que condiciona o sinal recebido de um transdutor, colocando numa forma satisfatria, para ser
enviado a outro ponto com menor perda possvel da informao.

Os CLPs so projetados e construdos para operarem em ambientes severos, portanto


devem resistir a altas temperaturas, rudos eltricos, poluio atmosfrica, ambientes
nicos. Sua capacidade quanto ao nmero de entradas e sadas, memria, conjunto
de instrues, velocidade de processamento, conectividade, flexibilidade, IHM, varia
conforme o fabricante e modelo.
A figura 9, a seguir, ilustra a arquitetura bsica de um CLP genrico composto de
CPU, memria, cartes de entrada e de sada, interface homem/mquina, fonte e
canal de comunicao, controlando uma planta industrial genrica.

Figura 9: Arquitetura bsica de um controlador lgico programvel.


Fonte: Acervo do autor.

24

Processador
responsvel pelo gerenciamento e funcionamento total do sistema, tais como:
controle dos barramentos de endereos, dados e controle;
processamento dos programas (firmware e aplicao do usurio);
varredura das entradas e sadas;
programao de memrias externas;
verifica a integridade de todo o sistema (diagnstico): watch-dog, bateria,
checksum;
troca de dados com as interfaces de comunicao: implementao de diversos
tipos de protocolos;
modo de operao: em execuo (run) e parado (stop);

Em geral, as caractersticas mais comuns dos processadores so:


microprocessadores ou microcontroladores de 8 ou 16 bits (INTEL 80xx,
MOTOROLA 68xx, PIC 16xx);
endereamento de memria de at 1 MByte;
velocidades de CLOCK, variando de 4 a 30 Mhz;
manipulao de dados decimais, octais e hexadecimais.
Protocolo
Regras de procedimentos e formatos convencionais que, mediante sinais de controle, permitem o
estabelecimento de uma conexo com transmisso de dados e a recuperao de erros entre
equipamentos.

Cartes de entradas
Tambm chamados de mdulos de entrada, so responsveis pela interface entre os
sensores localizados no campo e a lgica de controle do CLP. Estes mdulos so
constitudos de cartes eletrnicos, cada qual com capacidade para receber em certo
nmero de variveis.
H uma variedade muito grande de cartes para atender s mais variadas aplicaes
existentes nos ambientes industriais. Entretanto, os dispositivos que determinam forma
do sinal a ser lida pelos cartes de entrada so do tipo:
Elemento discreto
Trabalha com dois nveis definidos. Recebem sinais dos sensores (tenses usuais de
comando 24VCC,110/220 VCA), que passam por um condicionamento eltrico e so
convertidos para sinais digitais nvel TTL, geralmente, e enviados para a CPU em
termos de nveis lgicos 0 e 1 (ver Figuras 10 e 11).

Figura 10: Carto de entrada discreta.


Fonte: Acervo do autor.

25

Figura 11: (a) Entradas digitais com fonte externa e (b) Sensor capacitivo, indutivo, ptico, indutivo
magntico ou sada transistor com alimentao de 8 a 30 VCC
Fonte: Acervo do autor.

Elemento analgico
Trabalha dentro de uma faixa de valores. Recebem sinais dos sensores, usualmente 4
a 20 mA, passa por conversores A/D, so transformados em sinais digitais e enviados
para a CPU norma de uma sequncia de bits (8 bits, 16 bits, 32 bits dependendo do
processador) (ver figura12 e 13).

Figura 12: Entrada analgica em corrente.


Fonte: Acervo do autor.

26

Figura 13: Carto de entrada analgica.


Fonte: Acervo do autor.

Unidade de leitura de temperatura


A maioria dos fabricantes de CLPs implementam, em seus dispositivos, mdulos
especficos para leitura de temperatura em que o transdutor utilizado do tipo PT100
ou Termopar. A operao desta interface similar entrada analgica com exceo
de que os sinais dos termopares so de pequena amplitude. Estes sinais de pequena
amplitude so filtrados, amplificados e digitalizados por um conversor, e ento
enviados para o processador e disponibilizados para a utilizao no programa de
usurio.

Tratamento de sinal de entrada


Em funo da diversidade de sinais que podem ser lidos pelo CLP, faz-se necessrio
o condicionamento desses sinais conforme suas caractersticas eltricas, isto , um
carto de entrada discreta que recebe sinal alternado, difere-se do tratamento de um
carto digital que recebe sinal contnuo e assim nos demais tipos de sinais.
Na Figura 14, a seguir, mostrado um diagrama onde esto inseridos os principais
componentes de um carto de entrada discreta de tenso AC, onde:
B.C. (Bornes de conexo): permite a interligao entre o sensor e o carto,
geralmente se utiliza sistema plug-in;
C.C. (Conversor e Condicionador): converte em DC o sinal AC, e rebaixa o
nvel de tenso at atingir valores compatveis com o restante do circuito;
I.E. (Indicador de Estado): proporcionar indicao visual do estado funcional
das entradas;
I.El. (Isolao Eltrica): proporcionar isolao eltrica entre os sinais vindos e
que sero entregues ao processador;
I.M. (Interface/Multiplexao): informar ao processador o estado de cada
varivel de entrada.

Figura 14: Tratamento do sinal de entrada discreta.


Fonte: Acervo do autor.

27

Cartes de sada
Tambm chamados de mdulos de sada, tm como funo fazer o interfaceamento
entre o CLP e os elementos atuadores, os sinais digitais, provenientes da CPU,
passam por um condicionamento eltrico e so convertidos para sinais eltricos,
pneumticos. (dependendo do tipo de carto).
Estes mdulos so constitudos de cartes eletrnicos, com capacidade de enviar
sinal para os atuadores, resultante do processamento da lgica de controle. Os
cartes de sada iro atuar basicamente dois tipos:
Atuadores discretos: Pode assumir dois estados definidos. Dependendo do tipo de
elemento de comando (corrente das sadas), temos as seguintes sadas (ver Figura
15):

Figura 15: Carto de sada discreta.


Fonte: Acervo do autor.

sada a TRANSSTOR que possibilita comutaes mais rpidas, mas sendo


somente aplicada cargas de tenso contnua;
sada a TRIAC, possui maior vida til que o tipo a contato seco, mas s pode
acionar cargas de tenso alternada;
sada a CONTATO SECO possibilita o acionamento de cargas alimentadas por
tenso contnua e alternada.

Importante!
Observe que a ligao dos cartes de sada relativamente simples, depende apenas do
tipo do carto escolhido.

A seguir, podemos visualizar os diagramas de ligao para alguns tipos de carto.

28

Figura 16: (a) Sadas digitais independentes e (b) Sadas digitais com ponto comum.
Fonte: Acervo do autor.

Atuadores analgicos: Trabalham dentro de uma faixa de valores.


A sada analgica em corrente ou tenso aplicada diretamente no dispositivo em
questo, conforme pode ser visto na figura 17, a seguir.

Figura 17: (a) Carto de sada analgica e (b) Esquema de ligao com posicionadores e atuadores.
Fonte: Acervo do autor.

Tratamento de sinal de sada


Existe uma diversidade de cartes de sada que se adaptam grande variedade de
atuadores existentes. Portanto, o sinal de sada produzido conforme a lgica de
controle deve ser condicionado para atender o tipo acionamento do atuador.
Na Figura 18, a seguir, mostrado um diagrama onde esto inseridos os principais
componentes de um carto de sada discreta de corrente CC:
I.M. (Interface/Multiplexao): interpreta os sinais vindos da UCP atravs do
barramento de dados, para os pontos de sada, correspondente a cada carto;
M.S. (Memorizador de Sinal): armazena os sinais que j foram multiplexados
pelo bloco anterior;
I.E. (Isolao Eltrica): proporciona isolao eltrica entre os sinais vindos do
processador e os dispositivos de campo;
E.S. (Estgio de Sada): transforma os sinais lgicos de baixa potncia em
sinais capazes de operar os diversos tipos de dispositivos de campo;
B.L. (Bornes de Ligao): permite a ligao entre o carto e o elemento
atuador, e utiliza tambm o sistema plug-in.

29

Figura 28: Estrutura de registro.


Fonte: Acervo do autor.

Memrias
O sistema de memria responsvel por armazenar todas as instrues e os dados
necessrios para execut-las. de vital importncia no processamento de um CLP.
Existem diferentes tipos de sistemas de memria e a escolha do tipo de memria
depende do tipo de informao armazenada e da forma como a informao ser
processada pela CPU. De forma bem simples, a memria do CLP pode ser vista como
uma matriz bidimensional de clulas unitrias de armazenamento, cada uma das quais
armazena uma nica informao na forma de 1 ou 0. Um bit , ento, a menor
unidade de estrutura de memria.
Vamos compreend-lo!
O bit considerado ON se a informao armazenada 1 e OFF se a informao
armazenada zero. Portanto, um bit suficiente para armazenar o estado de chaves,
botoeiras, fim de cursos, motores e outros dispositivos externos que podem ser
conectados ao CLP. s vezes, necessrio que o CLP manuseie mais do que um bit.
Por exemplo, muito mais eficiente manipular um grupo de bits quando se deseja
transferir dados para ou da memria. Um grupo de 8 bits manipulado simultaneamente
chamado de byte, e um grupo de 16 bits chamado de word. A Figura 19 ilustra os
conceitos abordados.

Figura 19: Tratamento do sinal de sada discreta.


Fonte: Acervo do autor.
Bit
Menor unidade de informao.
Byte
Unidade de informao composta por oito bits.
Word
Unidade de informao composta por 16 bits ou 2 Bytes.

Organizao da memria
Basicamente, o sistema de memria dividido em trs partes: memria do sistema;
tabela de dados e memria da aplicao.

30
Os dados armazenados na memria so chamados palavras de memria, que so
formadas sempre com o mesmo nmero de bits. A capacidade de memria do CLP
definida em funo do nmero de palavras de memria previstas para o sistema.

Memria do sistema
A memria do sistema tem como objetivo o armazenamento do firmware (sistema
operacional) responsvel por todo funcionamento do CLP. O firmware um conjunto
de programas armazenados permanentemente na memria do controlador com a
finalidade de controlar e supervisionar as atividades do sistema, tais como: controle do
ciclo de varredura; comunicao como os dispositivos perifricos; diagnsticos etc.

Tabela de dados
A tabela de dados uma memria do tipo RAM e utilizada para armazenar qualquer
dado associado com o controle do sistema, tais como:
estados das entradas e sadas conectadas ao controlador programvel;
estados internos;
valores preset de contadores e temporizadores.
Preset
Valor definido, setpoint. Exemplos de preset: tempo pr-definido no temporizador/contador.

Ela tambm define o endereamento dos diversos tipos de dados que o controlador
pode acessar e manipular. A estrutura da memria que define a tabela de dados pode
ser da seguinte forma:
estados: informaes do tipo ON/OFF representado por 1s e 0s;
bobinas internas: que representam sadas que no esto disponveis
externamente no CLP, e, portanto, no podem acionar dispositivos conectados
aos cartes de sada;
nmeros ou cdigos: informaes representadas por um grupo de bits (byte
ou word).
Vejamos, a seguir, a diviso da tabela de dados:
Tabela Imagem das entradas TIE (bit)
A tabela imagem das entradas armazena o estado das entradas discretas do CLP.
Isto significa que para cada entrada discreta existe um bit correspondente na
tabela imagem das entradas. Se a entrada estiver energizada (ON), o bit
correspondente na tabela imagem 1. Se a entrada estiver desenergizada (OFF),
o bit correspondente na tabela imagem ser 0. Durante o incio do ciclo de
varredura, a tabela imagem das entradas atualizada para refletir o estado
corrente do dispositivo.
Tabela Imagem das sadas TIS (bit)
A tabela imagem das sadas armazena o estado das sadas externas conectadas
ao CP. Durante a execuo do programa do usurio, quando o processador
interpreta e executa a lgica programada, esta tabela imagem atualizada. De
forma similar, para cada ponto de sada externo ao CP deve existir um ponto
correspondente nesta tabela imagem.

31
Bobinas internas (bit)
Bobinas internas, tambm chamadas de bobinas lgicas ou sadas internas, tm o
objetivo de fazer os intertravamentos e armazenamentos de estados lgicos
internos no programa do usurio.
Diferentemente das sadas externas, as bobinas internas no possuem um ponto
fsico correspondente no sistema de sadas do CLP.
Registros (byte ou palavra)
Os registros so posies de memrias destinadas a armazenar informaes
quantitativas. Podem ser utilizados para armazenar valores preset de contadores e
temporizadores, bem como de qualquer dado numrico manipulado pelo CLP.
Registro
Informaes representadas por um grupo de bits (word), ou Seja, so posies de memria destinadas a
armazenar informaes Quantitativas. Exemplos de registros: entradas e sadas analgicas, canais de
leitura de temperatura, valores de setpoint de contadores e temporizadores, assim como qualquer outro
dado numrico manipulado pelo CLP.

Memria da aplicao
A memria da aplicao destinada ao armazenamento da lgica de controle definida
pelo usurio, isto , do programa de aplicao ou programa do usurio.
A CPU efetuar a leitura das instrues contidas nesta rea a fim de executar o
programa do usurio, de acordo com os procedimentos predeterminados pelo sistema
operacional. As memrias destinadas aplicao podem ser do tipo: RAM;
RAM/EPROM e RAM/EEPROM.

Fonte de alimentao
A fonte de alimentao tem normalmente as seguintes funes bsicas:
1. converter a tenso da rede eltrica (110 ou 220 VCA) para a tenso de
alimentao dos circuitos eletrnicos, (+ 5VCC para o microprocessador,
memrias e circuitos auxiliares e +/- 12 VCC para a comunicao com o
programador ou computador);
2. manter a carga da bateria, nos sistemas que utilizam relgio em tempo real e
Memria do tipo RAM;
3. fornecer tenso para alimentao das entradas e sadas (12 ou 24 VCC).

Bateria
As baterias so usadas nos CLPs para manter o circuito do relgio em tempo real,
reter parmetros ou programas (em memrias do tipo RAM), mesmo em caso de corte
de energia, guardar configuraes de equipamentos etc. Normalmente so utilizadas
baterias recarregveis do tipo Ni-Ca ou Li. Neste caso, incorporam-se circuitos
carregadores.

Circuitos auxiliares
So circuitos responsveis para atuar em casos de falha do CLP. Alguns deles so:
POWER ON RESET: quando se energiza um equipamento eletrnico digital,
no possvel prever o estado lgico dos circuitos internos. Para que no
ocorra um acionamento indevido de uma sada, circunstncia que poderia
causar acidente, existe um circuito encarregado de desligar as sadas no
instante em que se energiza o equipamento. Assim que o microprocessador
assume o controle do equipamento esse circuito desabilitado;

32
POWERDOWN: o caso inverso ocorre quando um equipamento
subitamente desenergizado. O contedo das memrias pode ser perdido.
Existe um circuito responsvel por monitorar a tenso de alimentao, e em
caso do valor desta cair abaixo de um limite predeterminado, o circuito
acionado interrompendo o processamento para avisar o microprocessador e
armazenar o contedo das memrias em tempo hbil;
WATCHDOGTIMER: para garantir, no caso de falha do microprocessador,
que o programa no entre em loop, o que seria um desastre, existe um circuito
denominado Co de Guarda, que deve ser acionado em intervalos de tempo
predeterminados. Caso no seja acionado, ele assume o controle do circuito
sinalizando falha geral do sistema.

Princpio de funcionamento
Podemos dividir o processamento da CPU da seguinte forma, conforme a execuo do
programa do usurio:
Processamento cclico
a forma mais comum de execuo do programa nos CLPs e que caracteriza o
seu funcionamento. O controlador trabalha executando uma sequncia de tarefas
definidas e controladas pelo programa monitor. Esta forma de processamento
acontece em ciclo, chamado de Ciclo de Varredura ou Scan, que consiste em:
Leitura das entradas externas: nesta fase, a CPU, com base nos estados
dos dispositivos conectados aos cartes de entrada, utiliza as informaes da
Tabela Imagem das Entradas (TIE);
Execuo da lgica programada pelo usurio: aqui, a CPU consulta a TIE,
executa a aplicao do usurio e de posse dos resultados do estado das
sadas que esto relacionadas aos cartes de entrada, atualiza a rea de
memria identificada com Tabela Imagem das Sadas (TIS). Os resultados
lgicos que possuem sadas internas sero armazenados na rea
correspondente. Devemos observar que durante esta fase no feita
nenhuma referncia a pontos externos (I/O), a CPU opera com informaes
obtidas da memria;
Atualizao das sadas externas: na fase de atualizao de sadas, a CPU
executa uma varredura na tabela TIS e atualiza as sadas externas,
endereando o Sistema de I/O para atualizar o estado dos dispositivos
externos de acordo com o resultado da lgica programada pelo usurio.
A seguir, o ciclo reiniciado e a operao continua enquanto se mantm o controlador
no modo de execuo (Run) conforme pode ser visto na Figura 20.

33

Figura 20: Processamento cclico ciclo de varredura.


Fonte: Acervo do autor.

Um dado importante da CPU o seu tempo de ciclo, ou seja, o tempo gasto para a
execuo de uma varredura. O tempo de ciclo varia de controlador para controlador e
depende de muitos fatores (tamanho da palavra, clock, instrues programadas, etc.).
O fabricante especifica este tempo baseado na quantidade de instrues,
normalmente instrues booleanas, e quantidade de I/O. Qualquer outra funo
programada aumenta este tempo de varredura, portanto, o tempo de ciclo est
relacionado com o tamanho do programa do usurio (em mdia, 10 ms a cada 1.000
instrues).

Parada para reflexo


Este processo de varredura pode ser inadequado para entradas rpidas, isto , entradas
com frequncia acima de 10 Hz. Neste caso, o que deve ser feito?

Devemos utilizar de funes especiais do CLP para interromper a varredura do


programa e atualizar o estado de uma entrada ou de uma sada imediatamente. Este
processo realizado por software e tambm est limitado execuo do programa do
usurio. Em aplicaes de alta velocidade, tais como em sensores eletrnicos por
pulsos, aconselhvel o uso de mdulos especficos (contadores de alta velocidade).

34

Figura 21: Ciclo de Operao de um CLP.


Fonte: Acervo do autor.

Processamento por interrupo


Certas ocorrncias no processo controlado no podem, algumas vezes, aguardar o
ciclo completo de execuo do programa. Neste caso, ao reconhecer uma
ocorrncia deste tipo, a UCP interrompe o ciclo normal de programa e executa
outro programa chamado de rotina de interrupo.
Esta interrupo pode ocorrer a qualquer instante da execuo do ciclo de
programa. Ao finalizar esta situao, o programa voltar a ser executado do ponto
onde ocorreu a interrupo.

Figura 22: Processamento por interrupo.


Fonte: Acervo do autor.

Uma interrupo pode ser necessria, por exemplo, numa situao de emergncia
em que procedimentos referentes a esta situao devem ser adotados.

Processamento comandado por tempo


Da mesma forma que determinadas execues no podem ser dependentes do
ciclo normal de programa, algumas devem ser executadas a certos intervalos de
tempo, s vezes muito curtos, na ordem de 10 ms.

35
Este tipo de processamento tambm pode ser encarado como um tipo de
interrupo, porm ocorre a intervalos regulares de tempo dentro do ciclo normal
de programa.
Processamento por evento
Este processado em eventos especficos, tais como no retorno de energia, falha
na bateria e estouro do tempo de superviso do ciclo da CPU. Neste ltimo, como
visto anteriormente, temos o Watch Dog Time (WD), que normalmente ocorre
como procedimento ao se detectar uma condio de estouro de tempo de ciclo da
CPU, parando o processamento numa condio de falha e indicando ao operador
atravs de sinal visual e, s vezes, sonoro.

Sintetizando...
Ao ser energizado, estando o CLP no estado de execuo, este executa a rotina de
inicializao do sistema, cujos passos so os seguintes:
teste de escrita/leitura da memria RAM;
limpeza das memrias imagens de entrada e sada;
teste de executabilidade do programa de usurio;
execuo de rotinas de inicializao.
Aps a execuo desta rotina, a CPU passa a fazer uma varredura (ciclo) constante, isto ,
o processamento cclico do programa do usurio, conforme visto na Figura 23, a seguir:

Figura 23: Fluxograma de funcionamento de um CLP.


Fonte: Acervo do autor.

36

Modos de operao de um CLP


De uma forma geral, podemos visualizar o estado operacional do CLP por meio do
frontal do controlador atravs de LEDs de sinalizao. Estas funes normalmente so
encontradas independentemente da arquitetura fsica do controlador, isto , se em
forma modular ou compacta. A Figura 24 ilustra um diagrama tpico de um
processador, mostrando as funes e conectores para conexo de dispositivos de
programao, I/O e energizao do CLP.
O estado operacional do controlador pode ser definido atravs de chaves no prprio
frontal ou atravs do software de programao.
Pode-se colocar o CLP em modo de execuo (LED "RUN" aceso) por meio de um
comando do programador, e uma vez neste estado o CLP executar o programa de
usurio sob o comando do programa Executivo. Por outro lado, pode-se colocar o CLP
no modo de programao (LED "PROG" aceso), o que habilita o controlador a
receber o programa do usurio. Os outros LEDs de sinalizao indicam a alimentao
(PWR), comunicao ativa (COM) e bateria baixa (BAT).

Figura 24: Sinalizao dos estados operacionais do CLP (Frontal).


Fonte: Acervo do autor.

Comunicao serial
a mais comumente utilizada para a maioria dos perifricos e feita utilizando-se
simples cabos de par traado. Os padres mais utilizados so o RS 232C, loop de
corrente 20mA, e o RS-422/RS-485 em alguns casos.
RS-232C: Este padro define basicamente as caractersticas dos sinais
eltricos, bem como os detalhes mecnicos (pinagem) da interface.
empregada para velocidades de transmisso de at 20k bauds (bits/seg) e
distncia mxima de 15 metros. (Com a utilizao dos modems esta distncia
pode ser ampliada).
RS-422/RS-485: uma verso melhorada do padro RS-232C. Ela possibilita,
principalmente, o emprego de velocidade de transmisso de at 100k bauds
para distncia de at 1200m, podendo alcanar velocidades da ordem de
Mbauds para distncias menores.
LOOP DE CORRENTE 20mA: A interface de loop de corrente idntica a RS232C e, evidentemente como baseada em nveis de corrente em vez de

37
tenso, possibilita o emprego em distncias bem maiores. Muitos CLPs
oferecem ambos os padres, RS-232C e loop de corrente.

Arquitetura da rede CLP para sistemas scada


De acordo com a conexo dos mdulos I/O, CLP, IHM e a estao de programao, a
arquitetura de comunicao entre esses dispositivos pode ser classificada em: local;
I/O remotos e rede industrial.

Figura 25: Conexo local de dispositivos usando CLP modular ou compacto.


Fonte: Acervo do autor.

A seguir, ser feita uma breve descrio das trs formas bsicas de comunicao
entre o CLP, os dispositivos de I/O e o sistema de superviso.
Na Figura 26, temos mdulos de I/O montados localmente em um CLP modular e a
comunicao do tipo ponto a ponto.
A instalao de um sistema automtico com o uso de I/O locais demanda um gasto
considervel de cabeamento, borneiras, caixas de passagem, bandejas, projeto e mo
de obra para a instalao. Os blocos I/O remotos (ver Figura 26 26) possibilitam uma
reduo substancial dos gastos de implementao, visto que os sinais no sero
conduzidos para o rack do CLP e, sim, para pontos de I/O que ficaro localizados
fisicamente no campo.

Figura 26: Mdulo de I/O remoto.


Fonte: Acervo do autor.

38
Estes mdulos de I/O, tambm conhecidos como remotas, so independentes e configurveis.
Interligados entre si atravs de um barramento de campo proprietrio ou de padro aberto.
Nesta arquitetura (Figura 27 (a)), existe a necessidade de cartes de interface para conexo
entre os racks remotos e o rack central.

Um barramento, como o mostrado na Figura 27 (b), permite melhorar o controle de I/O


atravs do uso de blocos de comunicao no programa da aplicao. Este barramento
tambm pode ser usado integralmente para o controle de I/O conectados a vrios
dispositivos, sem a necessidade de comunicao adicional. Pode ainda ser dedicado
comunicao da CPU, com mltiplas CPUs e sem dispositivos de I/O. Sistemas mais
complexos tambm podem ser desenvolvidos, com CPUs duplas e uma ou mais CPUs
adicionais para a monitorao de dados.

Figura 27: (a) Arquitetura local de CLP com I/O remotos ou distribudos - (b) Arquitetura de rede de CLPs.
Fonte: Acervo do autor.

Mdulos de I/O montados localmente. Normalmente, a comunicao dos CLPs com o


sistema de superviso do tipo mestre-escravo ou polling.

Classificao geral dos CLPs


Podemos ressaltar que, com a popularizao dos microcontroladores e a reduo dos
custos de desenvolvimento e produo, houve uma avalanche no mercado de tipos e
modelos de CLPs os quais podemos dividir em:
CLPs
So CLPs de pouca capacidade de I/O (mximo 16 Entradas e 16 Sadas),
normalmente s digitais, composto de um s mdulo (ou placa), baixo custo e
reduzida capacidade de memria (mximo, 512 passos/512 Bytes).
CLPs de Mdio Porte
So CLPs com uma capacidade de I/O de at 256 pontos, digitais e analgicas,
podendo ser formado por um mdulo bsico, que pode ser expandido.
Costumam permitir at 2048 (2 Kbyte) passos de memria, que poder interna
ou externa, ou podem ser totalmente modulares.
CLPs de Grande Porte
Os CLPs de grande porte se caracterizam por uma construo modular,
constituda por uma Fonte de alimentao, CPU principal, CPUs auxiliares,
CPUs Dedicadas, mdulos de I/O digitais e Analgicos, Mdulos de I/O
especializados, Mdulos de Redes Locais ou Remotas, que so agrupados de
acordo com a necessidade e complexidade da automao. Permitem a
utilizao de at 8192 (4 Kbyte) pontos de I/O. So montados em um bastidor
(ou Rack) que permite um cabeamento estruturado.

39

Dispositivos de entrada: transdutores, sensores


Transdutor um dispositivo que recebe um sinal de entrada na forma de uma
grandeza fsica e fornece um sinal de sada da mesma espcie ou diferente. Em geral,
os transdutores transformam a informao da grandeza fsica, que corresponde ao
sinal de entrada, em um sinal eltrico de sada. Por exemplo, um transdutor de
presso transforma a fora exercida pela presso numa tenso eltrica proporcional
presso.
O sensor a parte sensitiva do transdutor a qual, na maioria das vezes, se completa
com um circuito eletrnico para a gerao do sinal eltrico que depende do nvel de
energia da grandeza fsica que afeta o sensor.

Importante!
comum em automao o uso do termo sensor e transdutor para se referir mesma coisa,
portanto, podemos dizer que sensor um dispositivo que altera seu comportamento sob a
ao de uma grandeza fsica, podendo fornecer diretamente ou indiretamente um sinal que
indicar esta grandeza.

Entretanto, os dispositivos de entrada, principalmente os transdutores, tm seu


alcance limitado a algumas dezenas de metros. Isto ocorre devido ao fio que
transporta o sinal do sensor ou transdutor possuir resistncia e indutncia no
desprezvel, podendo interferir na grandeza medida. Outro fato importante que
rudos podem ser captados ao longo do percurso e afetar a preciso da informao
obtida pelo dispositivo de sensoriamento. Nesses casos, necessria a utilizao de
um dispositivo especfico para transmitir o sinal medido a longas distncias, esse
dispositivo chamado transmissor. Portanto, o transmissor um equipamento que
recebe o sinal de um transdutor ou sensor e modifica as caractersticas de um sinal de
referncia (4-20 mA, 0-5 V, etc..) proporcionalmente ao sinal do transdutor ou sensor.
Na Figura 28, vemos uma ilustrao desse dispositivo.

Figura 283: Dispositivo transmissor de sinal.


Fonte: Acervo do autor.

Caractersticas
Linearidade
Parmetro que indica que a relao entre o sinal gerado e a grandeza fsica o
grau de proporcional (linear). Os sensores no lineares so usados em faixas
limitadas, em que os desvios so aceitveis, ou com adaptadores especiais
que corrigem o sinal.

40
Faixa de atuao
Intervalo de valores da grandeza em que pode ser usado o sensor sem ser
danificado ou provocar impreciso no sinal gerado.

Transdutores mais usados na INDSTRIA


Existe uma srie de transdutores disponveis no mercado; eles variam conforme a
grandeza medida, preciso e regio de operao. A classificao mais comum a por
tipo de grandeza medida. Assim, temos, principalmente, os transdutores de
temperatura; os fotoeltricos; de posio (servomecanismos); de tenso mecnica ou
extensmetros; de presso e de vazo.
Servossistema (ou servomecanismo)
um sistema de controle realimentado cujo objetivo controlar alguma posio mecnica, velocidade ou
acelerao.

Vejamos com detalhes os principais transdutores:


Transdutores de temperatura
O controle de temperatura necessrio em processos industriais ou
comerciais, como a refrigerao de alimentos e compostos qumicos, fornos de
fuso (produo de metais e ligas, destilao fracionada (produo de bebidas
e derivados de petrleo), usinas nucleares e aquecedores e refrigeradores
domsticos (fornos eltricos e microondas, freezers e geladeiras).
Existem vrios tipos de transdutores de temperatura, que podem de forma geral,
ser agrupados em quatro grupos:
1. termopares: produzem uma tenso entre seus terminais proporcional
temperatura entre a juno fria e quente;
2. termistores: podem ser do tipo NTC e PTC. NTC (Negative Temperature
Coeficient): Sensor cuja resistncia varia inversamente proporcional
temperatura. PTC (Positive Temperature Coeficient): Sensor cuja
resistncia proporcional temperatura, sendo sua faixa de atuao
restrita;
3. termoresistncias ou RTDs: so sensores em que sua resistncia varia com
a temperatura;
4. semicondutores.

Transdutores de luz (fotoeltricos)


Alm de seu uso em fotometria (incluindo analisadores de radiaes e qumicos),
a parte dos sistemas de controle de luminosidade, como os rels fotoeltricos de
iluminao pblica e sensores indiretos de outras grandezas, como velocidade e
posio (fim de curso).
Clulas Fotovoltaicas;
Fotorresistores ou LDRs (light dependent resistor): Sensor cuja resistncia
diminuda com a incidncia de luminosidade.
Foto-diodo: Diodo semicondutor em que a juno est exposta luz. A
energia luminosa desloca eltrons para a banda de conduo, reduzindo a
barreira de potencial pelo aumento do nmero de eltrons, que podem
circular se aplicada polarizao reversa.

41

Foto-transistor: Transistor cuja juno coletor-base fica exposta luz e atua


como um foto-diodo. O transistor amplifica a corrente, e fornece alguns mA
com alta luminosidade.

Transdutores de posio
Em aplicaes em que se necessita monitorar a posio de uma pea, como
tornos automticos industriais, ou contagem de produtos, ou verificar a posio de
um brao de um rob ou o alinhamento de uma antena parablica com outra ou
um satlite, usam-se sensores de posio.
Os sensores se dividem em posio linear ou angular. Tambm se dividem entre
sensores de passagem, que indicam que foi atingida uma posio no movimento,
os detectores de fim-de-curso e contadores, e sensores de posio que indicam a
posio atual de uma pea, usados em medio e posicionamento. So muito
utilizados no posicionamento de servomecanismos e por CNCs. So de vrios
tipos, mas os mais comuns so:
Encoder: Converte movimento angular em sinal eltrico;
Incremental: Fornece apenas a informao do deslocamento
angular;
Absoluto: Fornece a posio absoluta do seu eixo.
Encoder Incremental: Sistema onde, de um lado, existe um disco
com janela; a intervalos regulares, iluminado por uma fonte de luz.
Do outro lado do disco, fica um elemento foto-sensvel. Ao girar,
alternam-se as reas com janela e sem janela, gerando no elemento
fotossensvel uma seqncia de pulsos. A contagem dos pulsos
permite a avaliao do deslocamento angular, tal qual ocorre no
mouse do computador.
Rgua tica: Converte movimento linear em sinal eltrico;
Resolver: Converte movimento angular em sinal eltrico;
LVDT: Converte movimento linear em sinal eltrico;
Capacitivo: Utilizado para medida de posio de at alguns milmetros.
Bastante utilizado em medida de vibraes relativas;
Indutivos: Bastante utilizado para medida de pequenas distncias baseado
nas correntes de Eddy induzidas numa superfcie condutora, quando linhas
de fluxo magntico interceptam com a superfcie condutora.

Sensores de velocidade
Empregam-se nos controles e medidores de velocidade de motores dentro de
mquinas industriais, eletrodomsticos como videocassete e CD, unidades de
disquetes e Winchesters de computadores, na gerao de eletricidade (garantindo
a freqncia da CA), entre outros.

Saiba mais
Tacogerador: um pequeno gerador eltrico de CC, com campo fornecido por im. A tenso
gerada, pela Lei de Faraday proporcional velocidade com que o fluxo magntico
cortado pelo enrolamento do rotor. Assim, o Tacogerador um transdutor mecnico eltrico
linear.

Sensores de vazo
Servem para medir o fluxo de lquidos em tubulaes.

42

Tipo turbina.
Por presso diferencial.
Eletromagntico.
Curiolis.

Transdutores de tenso mecnica ou extensmetros


Extensmetros: dispositivos muito utilizados pela indstria para fins de medio de
tenses mecnicas e medies de peso (carga).

Transdutores de presso
Transdutores Piezeltricos: alguns materiais isolantes tm a propriedade de formar
dipolos eltricos de forma permanente, de forma tal que estes materiais reagem a
presses e a tenses eltricas.

Outros sensores
Chaves fim-de-curso: so interruptores que so acionados pela prpria pea
monitorada. H diversos tipos e tamanhos, conforme a aplicao.
Sensor com interruptor de lminas: como o anterior, mas usando este interruptor
acionado pelo im.
Sensores fim-de-curso magntico: quando se aplica um campo magntico num
condutor, as cargas eltricas se distribuem de modo que as positivas ficam de um
lado e as negativas do lado oposto da borda do condutor.
Reed-Switch: sensor cuja aproximao de um im ou solenide (campo
magntico) as duas lminas se encostam, fechando os contatos externos.

Dispositivos de sada: atuadores


Os atuadores so os dispositivos responsveis pela realizao de trabalho no
processo ao qual est se aplicando a automao. Podem ser magnticos, hidrulicos,
pneumticos, eltricos, ou de acionamento misto. E tambm ser contnuos ou
discretos, dependendo da forma de atuao. Basicamente, os principais atuadores em
uso na automao so:
eletrovlvulas e cilindros;
servomotores;
servomotores dc ou cc;
servomotores ac ou ca;
motores de passo;
motores lineares.

1.10 Principais elementos em acionamentos eltricos


Botoeira ou boto de comando
Quando necessitamos acionar uma mquina (motor), a primeiro coisa em que
pensamos como lig-lo. O elemento de comando (chave) utilizado para essa
funo a botoeira. A diferena entre uma botoeira e um interruptor residencial
comum, que no caso da botoeira h o retorno para a posio de repouso atravs
de uma mola, situao que no ocorre com o interruptor de luz. O entendimento
deste conceito fundamental para compreender o porque da existncia de um selo
no circuito de comando.

43
Rels
Rels so os elementos fundamentais de manobra de cargas eltricas, pois
permitem a combinao de lgicas no comando, bem como a separao dos
circuitos de potncia e comando.
Os rels mais simples constituem-se de uma carcaa com cinco terminais. Os
terminais (1) e (2) correspondem a bobina de excitao. O terminal (3) o de
entrada, e os terminais (4) e (5) correspondem aos contatos normalmente fechado
(NF) e normalmente aberto (NA), respectivamente.
Contatores
Para fins didticos pode-se considerar os contatores como rels expandidos, pois o
principio de funcionamento similar. Conceituando de forma mais tcnica, o
contator um elemento eletromecnico de comando a distncia, com uma nica
posio de repouso e sem travamento.

Resumo
Ao trmino dos estudos que propomos, voc estar apto(a) a reconhecer o apresentar
objetivo do controle automtico demonstrando como identificar as vantagens do
controle automticos e mostrar as aplicaes do controle automtico de modo
simplificado como aparece o controle digital direto, supervisrio e distribudo a
computador, identificando caractersticas de cada um.

Atividades
Atividade 1
Identifique e marque a resposta correta
1.1 A automao industrial possibilita a substituio da mo de obra humana por:
a) ( ) mquinas;
b) ( ) animais;
c) ( ) energia;
d) ( ) servos;
e) ( ) escravos.
1.2 Um dos motivos que levam as empresas a automatizarem seus processos :
a) ( ) reduzir a qualidade;
b) ( ) aumentar os custos de operao;
c) ( ) reduzir a produtividade;
d) ( ) modismo;
e) ( ) satisfazer o cliente.
1.3 A sigla CAD significa:
a) ( ) desempenho auxiliado por computador;
b) ( ) projeto auxiliado por computador;
c) ( ) manufatura auxiliada por computador;
d) ( ) cadastro de adaptadores discretos;
e) ( ) desenho auxiliado pela prancheta.

44
1.4 A sigla CAE significa:
a) ( ) desempenho auxiliado por computador;
b) ( ) projeto auxiliado por computador;
c) ( ) manufatura auxiliada por computador;
d) ( ) cadastro de adaptadores especiais;
e) ( ) desenho auxiliado pela prancheta.
1.5 A sigla CAM significa:
a) ( ) desempenho auxiliado por computador;
b) ( ) projeto auxiliado por computador;
c) ( ) manufatura auxiliada por computador;
d) ( ) manufatura auxiliada pelo servos;
e) ( ) desenho auxiliado pela prancheta.
1.6 A primeira tecnologia utilizada na construo de computadores foi:
a) ( ) inversores;
b) ( ) circuitos integrados;
c) ( ) vlvulas;
d) ( ) circuitos altamente integrados;
e) ( ) transistores.
1.7 Identifique as ferramentas das listas, abaixo, que so necessrios para criarmos
ou modificarmos um programa de CLP.
a) ( ) PLC
b) ( ) Software de programao
c) ( ) Cabo de Conector
d) ( ) mouse
e) ( ) Impressora

Atividade 2
Responda as questes, a seguir:
a) Escreva um exemplo de onde um CLP pode ser usado.
b) Explique porque os rels seriam usados no lugar dos CLPs.
c) Elabore uma descrio concisa de CLP.
d) Descreva as vantagens de um PLC quando comparados a painis de rels.
Atividade 3
Conceitue sinal analgico e digital e escreva trs exemplos de cada um dos tipos.

Atividade 4
De acordo com os estudos realizados, preencha as lacunas, a seguir:
a) Um interruptor ou um "Pushbutton" um dispositivo de ____________.
b) Uma lmpada ou um solenide so exemplos de dispositivos de
____________.
c) O ____________ toma decises e executa instrues de controle baseado nos
sinais de entrada.
d) ____________ uma linguagem de programao de CLPs que usa
componentes que se assemelham a elementos usados em um diagrama de
contato.
e) Um ____________ consiste em uma ou mais instrues que realizam uma
determinada tarefa.

45
f)

A memria em um CLP pode ser dividida em trs reas:


____________________, ____________________, e __________________.
g) Quando falando sobre computador ou CLP, 1K de memria se refere um
tamanho de ____________ bytes ou palavras.
h) O software que controla todo hardware do CLP chamado
__________________.
i) O ____________ ___________ constitui o programa desenvolvido pelo
________________ do CLP, o qual determina como o sistema deve
__________________.
j) A ________ controla e permite a comunicao do usurio com o CLP para que
aquele tenha a possibilidade de verificar ou interferir os valores de preset em
variveis do processo.

Atividade 5
Com base nos estudos realizados:
a) Explique o que so contatos de memria.
b) Escreva o que so entradas e sadas imaginrias.

46

Referncias
GEORGINI, Marcelo. Automao aplicada descrio e implementao de sistemas
seqenciais com Plcs. 8. ed. So Paulo: rica, 2004.

FRANCHI, Claiton Moro e CAMARGO, Valter Lus Arlindo de. Controladores lgicos
programveis sistemas discretos. 2. ed. So Paulo: rica, 2008.

SILVEIRA, Paulo Rogrio da e SANTOS, Winderson E. dos. Automao e controle discreto.


7. ed. So Paulo: rica, 2008.

MORAES, C. C. e CASTRUCCI, P. L. Engenharia da automao industrial. Rio de Janeiro:


LTC Editora, 2001.
MIYAGI, P. E. Controle programvel fundamentos do controle de sistemas a eventos
discretos. Ed. Blucher, 1996.

WEBB, J. W. Programmable logic controllers, principles and applications. Prentice Hall,


New Jersey, 1995.
MICHEL, G. Programmable logic controllers architecture and aplications. John Wiley &
Sons Ltd. England, 1990.

BRYAN, L. A. & BRYAN, E.A. Programmable controllers: theory and implementation, 2nd
ed.,United States of America: Industrial Text Company, 1997.
PRUDENTE, Francesco. Automao Industrial PlC: Teoria e Aplicaes. Rio de Janeiro:
LTC Editora, 2007.

47

48

Elementos de projeto

Cludio Turini

Introduo
Neste captulo, evidenciamos e organizamos os conhecimentos necessrios que um
engenheiro eletricista deve ter e considerar quando na implantao de um projeto
eltrico, seja ele, industrial, comercial ou residencial.
Para tanto, ressaltamos a importncia de se conhecer e seguir as normas relativas a
cada etapa de implantao, bem como, realizar os testes finais, exigidos pelas normas
correspondentes, antes de colocar o projeto em funcionamento.
Outro aspecto que destacamos a importncia de se colocar o conjunto de plantas
finais do projeto exatamente da forma como ele foi executado.
Em seguida, mostramos os procedimentos necessrios para se determinar os clculos
de demanda de potncia do projeto, o que definir os valores contratuais de potncia
junto concessionria, assim como o modelo de fornecimento de energia, o que
resultar num maior ou menor custo de execuo do projeto, bem como os custos de
operao.
Enfim, temos uma viso geral e abrangente dos elementos essenciais quando na
execuo de um projeto eltrico industrial.

Objetivos
Ao final do estudo deste captulo, esperamos que voc adquira os conhecimentos
necessrios para:
identificar e caracterizar os elementos necessrios que se apresentam quando
na elaborao de um projeto eltrico industrial;
caracterizar os principais equipamentos que compem as instalaes eltricas
industriais;
identificar, graficamente, os elementos que fazem parte das instalaes
conhecendo a simbologia dos mesmos;
analisar os sistemas de fornecimento de energia eltrica para essas
instalaes e escolher o mais indicado;
caracterizar as fases de implantao do projeto das instalaes eltricas
industriais e residenciais e orientar, se necessrio, no processo de execuo,
conhecendo e atendendo s normas utilizadas;

49
realizar, ao final da implantao do projeto, os testes visuais e fsicos
necessrios para que o projeto possa funcionar de acordo com as normas.

Esquema
2.1 Introduo
2.2 Normas Recomendadas
2.3 Elaborao do Projeto
2.4 Concepo do Projeto
2.4.1 Sistemas de Suprimento
2.4.1.1 Sistema Primrio de Distribuio
2.4.1.2 Sistema Secundrio de Distribuio
2.5 Meio Ambiente
2.5.1Temperatura Ambiente
2.5.2 Altitude
2.5.3 Presena de gua
2.5.4 Presena de Corpos Slidos
2.5.5 Presena de Substncias Corrosivas
2.5.6 Vibraes
2.5.7 Descargas Atmosfricas
2.5.8 Contato de Pessoas com o Potencial de Terra
2.6 Graus de Proteo
2.7 Proteo Contra Riscos de Exploso
2.8 Diagrama Unifilar
2.9 Simbologia
2.10 Inspeo Visual e Documentao
2.10.1 Documentao da Instalao
2.10.2 Inspeo Visual da Instalao
2.10.2.1Execuo da inspeo Visual
2.11 Ensaios de Campo em Instalaes
2.11.1Ensaios Contra Contato Indireto
2.11.2 Ensaio de Continuidade dos Condutores de Proteo
2.11.3 Ensaio de Resistncia de Isolamento da Instalao
2.12 Memorial Descritivo
2.13 Tenses Eltricas

2.1 Introduo
A elaborao do projeto eltrico de uma instalao industrial deve ser precedida do
conhecimento de algumas informaes que so de extrema relevncia para a
implantao do mesmo. Dentre tantos, destacam-se os dados relativos s condies
de suprimento e tambm as caractersticas funcionais da indstria.
As condies de suprimento referem-se maneira como a concessionria local vai
prover o abastecimento de energia eltrica ao empreendimento, o que depende muito
da sua localizao.
As caractersticas funcionais compreendem o conjunto de informaes sobre as
cargas, principalmente os motores eltricos e, se existirem, os fornos eltricos, que
constituiro o projeto.

50

De posse dessas informaes e com o conjunto de plantas que o caracterizam,


mostrando seu posicionamento, os engenheiros passam a elaborar o projeto eltrico
da instalao que deve levar em considerao alguns aspectos, entre os quais se
destacam:
flexibilidade a capacidade que o projeto tem de admitir mudanas na
localizao das mquinas e equipamentos sem comprometer, seriamente, as
instalaes existentes. Ao longo de sua existncia, o projeto pode sofrer
alteraes e/ou ampliaes. Essas mudanas devem ser previstas no projeto
de forma que quando aconteam interfiram minimamente nas instalaes
existentes. A flexibilidade implica na versatilidade da produo, o que deve
permitir uma adaptao rpida das linhas de produo para lanamento de
novos produtos;
acessibilidade o projeto deve permitir fcil acesso a todas as mquinas e
equipamentos de manobra facilitando sua operao, inspeo, manuteno e
acesso s suas conexes. Assim, o posicionamento das mquinas e dos
painis de controle correspondentes se torna relevante, pois, podem afetar
diretamente a produo quando precisam ser acionados;
confiabilidade o desempenho que o sistema apresenta quando submetido
a interrupes eltricas temporrias ou permanentes, total ou parcial, dos seus
circuitos. Esse desempenho deve assegurar a integridade fsica daqueles que
o operam e no devem danificar as mquinas ou equipamentos;
continuidade o projeto deve ser desenvolvido de forma que a instalao
tenha o mnimo de interrupo, total ou de qualquer circuito. Esse fator
depende essencialmente das caractersticas do empreendimento e, em muitos
casos, requer um sistema de fornecimento de energia em duplicidade.
Para a elaborao do projeto eltrico, o projetista deve ter em suas mos o conjunto
de plantas representativas do empreendimento. Dentre elas, destacam-se:
a) planta da situao posiciona a obra a ser construda no contexto urbano;
b) planta baixa arquitetnica do prdio indica os parmetros limtrofes do
empreendimento com as demais construes, bem como mostra os detalhes
construtivos internos, como salas, escritrios, galpes e outras dependncias;
c) planta baixa do arranjo das mquinas - a localizao das mquinas e
equipamentos em determinada rea depende do fluxo de produo e determina
o melhor aproveitamento dos espaos. Esta planta, denominada tambm de
layout, posiciona as mquinas em cada ambiente, bem como posiciona os
painis de controle respectivos;
d) plantas de detalhes devem conter todas as particularidades do projeto como
posicionamento de vigas, passagens de eletrodutos e tubulaes,
posicionamento de pontes rolantes, entre outros.
O conhecimento dos detalhes do projeto e a boa convivncia entre a equipe de
trabalho so fatores fundamentais e preponderantes para que a execuo do projeto
tenha xito. de grande importncia tambm conhecer os planos expansionistas da
empresa para que estes possam ser contemplados na execuo.

51

Normas recomendadas
Para a execuo
indispensveis:

dos

projetos

eltricos

duas

normas,

basicamente,

so

a primeira so as normas da ABNT (Associao Brasileira de Normas


Tcnicas) que compem os documentos normativos para todo e qualquer tipo
de projeto a ser instalado no Brasil;
a segunda so as normas da concessionria de energia que atende ao local
onde o projeto est sendo implantado;
podem ser utilizadas como auxlio, as Normas Internacionais, verificando-se
sempre a consonncia destas e as normas brasileiras.
imprescindvel a utilizao das normas tcnicas na elaborao do projeto. Tal ato
garante s instalaes de segurana, bom desempenho e longevidade.

Ampliando o conhecimento
Observaes:
1) certamente, as normas utilizadas no suprem, totalmente, as situaes que se
apresentam na execuo de um projeto. O BOM SENSO muito importante nesse
momento;
2) o projeto eltrico apenas uma das partes que compem o empreendimento, devendo,
portanto, estar em consonncia com os demais.

2.3 Elaborao do projeto


Alm das plantas que caracterizam o projeto a ser executado, e que devem ser feitas
de modo a fornecer o maior nmero possvel de informaes para os executores,
algumas outras informaes so de fundamental importncia para a elaborao do
projeto. Quais sejam:
a) Condies de fornecimento da energia eltrica
Sob responsabilidade da concessionria local, cabe a ela fornecer informaes sobre:
tenses de fornecimento;
variao de tenso e frequncia;
tipo de sistema de suprimento;
valor da capacidade da potncia de curto-circuito, no local;
valor da impedncia reduzida, no local.
Esses dados so de grande importncia para o projetista, pois sero utilizados para
clculos das correntes de curto-circuito e, consequentemente, no ajuste dos
dispositivos de proteo.

52

b) Caractersticas das cargas


Motores informaes sobre potncia, tenso, corrente, frequncia, nmero
de polos, nmero de fases e regime de funcionamento so grandiosas para a
determinao da seo nominal dos condutores e dispositivos de proteo e
manobra. Motores de grande potncia devem ter sua partida feita atravs de
dispositivos redutores de corrente (inversores de frequncia, por exemplo) para
que os efeitos sejam minimizados.
Fornos a arco potncia, potncia de curto-circuito, potncia do
transformador, tenso e frequncia so informaes de fundamental
importncia, pois eles exigem mxima produo com o menor consumo de
energia. Quase sempre h a necessidade da utilizao de cabos especiais.
Cargas especiais - alimentadores exclusivos e/ou transformadores prprios,
sistemas computadorizados, entre outros. Em muitos casos, esses sistemas
necessitam de instalaes especiais, como aterramento, por exemplo.
Essas informaes podem ser conhecidas por meio dos manuais dos equipamentos
ou, quando no disponveis, devem ser fornecidas pelo responsvel tcnico do projeto
ou pelo fabricante dos mesmos.

2.4 Concepo do projeto


Nesta fase, o projeto toma sua forma final, portanto, as informaes desta fase levaro
ao dimensionamento de condutores, compra de equipamentos e materiais, filosofia
do sistema de proteo a ser utilizado e, consequentemente, a um maior ou menor
custo para a implantao do projeto. Nesta fase, esto englobadas:
a) Diviso das cargas em blocos
Baseado na distribuio das mquinas, mostrada na planta baixa (layout), faz-se a
diviso das cargas, em blocos. Alguns fatores como, por exemplo, setor de produo
e caractersticas de igualdade das cargas, so levados em considerao nessa
diviso. Uma grandeza relevante para cada bloco constitudo o valor da queda de
tenso, quando no funcionamento de todas as cargas conjuntamente, ou na partida
de motores. Para cada bloco constitudo fica caracterizado um quadro de
distribuio correspondente que dever ter alimentador e proteo, individuais.

Relembrando
Queda de tenso a reduo do valor de tenso desde a origem do circuito (quadro de
distribuio) at os terminais da carga.
Essa queda acontece devido resistividade dos condutores, o que constitui, ao longo do seu
comprimento, uma resistncia. Essa resistncia depende do comprimento do condutor e da
sua rea da seo transversal, sendo dada pela expresso:

l
A

53

b) Quadros de distribuio
De acordo com a NBR IEC 60050:
[...] quadro de distribuio o equipamento eltrico destinado a
receber energia eltrica atravs de uma ou mais alimentao e
distribu-la a um ou mais circuitos, podendo tambm desempenhar
funes de proteo, seccionamento, controle e/ou medio.

Um quadro de distribuio, Figura 1, pode ser entendido como o corao de uma


instalao eltrica, j que distribui energia eltrica por toda a edificao e acomoda os
dispositivos de proteo dos diversos circuitos. A especificao tcnica de um quadro
de distribuio est diretamente ligada quantidade de circuitos que ele dever
acomodar. Essa primeira informao fornece uma ideia das dimenses e do tipo de
quadro a ser utilizado.

Figura 1: Quadro de distribuio.


Fonte: Acervo do Prof. Vlamir B. Ferreira, gentilmente cedida para o autor.

A quantidade de circuitos de uma instalao eltrica depende, entre outros fatores, de


sua potncia instalada, da potncia unitria das cargas a serem alimentadas, dos
critrios adotados na distribuio dos pontos, do maior ou menor conforto eltrico
previsto, do grau de flexibilidade que se pretende e da capacidade de reserva
assumida, visando futuras necessidades.
A NBR 6808 Conjuntos de Manobras e Controle de Baixa Tenso Montados em
Fbricas Especificao, apresenta os requisitos tcnicos mnimos que um quadro
eltrico deve satisfazer, bem como os ensaios correspondentes. A norma cobre um
amplo universo de quadros de distribuio, desde painis menores at painis de
grande porte. Dentre as principais caractersticas, apresentam-se:
tenso nominal: o valor mximo de tenso que pode ser aplicado entre as
barras (fases) do quadro, sem que ocorra arco eltrico ou fuga de corrente.

54
Essa caracterstica verificada atravs do ensaio de tenso suportvel
frequncia industrial. Para um quadro com tenso nominal entre 300 e 600 V,
por exemplo, a tenso aplicada de 2.500 V, durante 1,0 (um) minuto. Alm
disso, so verificadas as distncias de isolamento e de escoamento. Quadros
no submetidos a esses testes podem apresentar fuga de corrente entre as
barras gerando perdas de energia, ou mesmo arco eltrico entre elas, trazendo
srios riscos de danificao dos componentes conectados s barras e de
outras partes no interior do quadro, devido ao elevado calor gerado;
corrente nominal: o valor mximo de corrente que pode circular pelas
barras, principais e secundrias do quadro, sem provocar aquecimento
excessivo nelas, nos componentes a elas ligados e no ar interno. A corrente
nominal verificada atravs do ensaio de elevao de temperatura, que
consiste em verificar a temperatura mxima atingida no interior do quadro e,
em particular, nas barras, tendo-se a temperatura ambiente como referncia. O
tipo de cobre utilizado na fabricao das barras e o seu dimensionamento so
as maiores causas de acidentes envolvendo quadros de distribuio quando se
usa cobre com alto grau de impurezas e sees nominais abaixo do valor
exigido. Tal fato aumenta, consideravelmente, o risco de incndio;
capacidade de curto-circuito: o valor mximo de corrente de curto-circuito
suportvel pelas barras e suas conexes, at a atuao do dispositivo de
proteo. Representa, enfim, a suportabilidade do barramento aos esforos
eletrodinmicos a que ser submetido quando na ocorrncia de um curtocircuito. Tais esforos devem ser suportados pelo barramento, sem danos, at
a atuao do dispositivo de proteo. Assim, o projetista deve indicar na
especificao do quadro uma corrente suportvel nominal de curta durao
maior que a corrente de curto-circuito presumida. Deformao do barramento e
estouro do barramento so consequncias da no observncia dessas
regras;
grau de proteo: todo invlucro utilizado para abrigar equipamentos,
componentes, montagens ou ligaes eltricas classificado segundo o grau
de proteo que oferece ao ingresso de corpos slidos estranhos e gua, e
contra risco de contato com partes vivas em seu interior. Tais classificaes
esto descritas a seguir (item 5). O grau de proteo de um invlucro
identificado por duas letras IP seguidas de dois algarismos que indicam, em
primeiro, o nvel de proteo contra penetrao de corpos slidos e contato
direto e, em segundo, proteo contra penetrao de gua, por ele
assegurado;
proteo contra risco de choque: no tocante proteo contra contatos
diretos (choques eltricos), a NBR 6808 menciona que todas as superfcies
externas do quadro devem ter grau de proteo, no mnimo, IPX2. Assim, toda
e qualquer parte viva deve ser inacessvel, ou seja, deve estar confinada no
interior de invlucros;
identificao: a placa de identificao, marcada de maneira legvel e durvel,
localizada de forma visvel deve conter no mnimo as seguintes informaes
nome do fabricante (ou marca), nmero de identificao, tenso nominal,
corrente nominal, frequncia nominal, capacidade de curto-circuito, grau de
proteo e massa;
ensaios: os ensaios previstos incluem de elevao de temperatura, de
tenso suportvel, de curto-circuito, de eficcia de proteo (aterramento), das
distncias de isolamento e escoamento, de operao mecnica e de grau de
proteo.

55

Quanto localizao, o ponto em que um quadro de distribuio deve ser instalado


no tratado diretamente em nenhuma norma tcnica, mas, tem impacto no projeto e,
sobretudo, nos custos e na qualidade da energia da instalao. Quando um quadro
fica eletricamente mal localizado, os valores elevados de queda de tenso
prejudicam o funcionamento de determinadas cargas e pode levar ao aumento da
seo nominal dos condutores.
Determinar o centro de cargas recomendvel, mas nem sempre possvel. Assim,
importante localiz-lo:
no centro das cargas, sempre que possvel;
prximo linha geral de alimentao;
afastado da passagem sistemtica de funcionrios, questo de segurana;
em local bem iluminado e de fcil acesso;
em locais com temperatura adequada, no corrosivos e nem sujeitos a
inundaes.
Os quadros de distribuio podem ser denominados de:
Centro de Controle de Motores (CCM) - quando neles so instalados
dispositivos de comando e proteo de motores;
Quadro de Distribuio de Luz (QDL) - quando os dispositivos comandarem
circuitos de iluminao;
Quadro de Geral de Fora (QGF) ou Quadro Geral de Baixa Tenso
(QGBT), mostrado na Figura 2, geralmente contm os componentes
responsveis pelo seccionamento, proteo e medio dos circuitos de
distribuio e devem ser localizados, de preferncia, na subestao ou prximo
da unidade de transformao qual esto ligados.

Figura 2: Quadro Geral de Baixa Tenso - QGBT.


Fonte: Acervo do Prof. Vlamir B. Ferreira, gentilmente cedida para o autor.

56

Parada obrigatria
Como mostrado anteriormente, os quadros de distribuio so de grande relevncia para o
projeto, portanto, no podem ser tratados simplesmente como um elemento que abriga os
elementos de proteo. Assim sendo, sua escolha, posicionamento e o capricho na
montagem dos elementos dentro do mesmo, so de extrema importncia para o bom
desempenho do projeto.
Os acidentes envolvendo os quadros de distribuio dentro do ambiente industrial so muito
mais comuns do que se imagina.

c) Subestao
Por subestao, entende-se um conjunto de aparelhos, equipamentos e condutores
eltricos cuja finalidade a de modificar as caractersticas da energia eltrica
recebida (tenso e corrente), permitindo sua distribuio, a partir dela, a pontos de
consumo em nveis adequados sua utilizao. Na sua grande maioria, as
subestaes so compostas pelos seguintes equipamentos:
transformadores de potncia (de fora);
transformadores de corrente e de potencial;
chaves seccionadoras;
disjuntores;
equipamentos utilizados para a compensao de reativos como capacitores,
reatores e compensadores;
dispositivos de proteo como para-raios, rels e fusveis;
equipamentos de medio como voltmetros, ampermetros, medidores de
potncia reativa e ativa.
As subestaes podem ser classificadas, quanto sua funo, em transformadora
ou de manobra, e quanto a sua forma de construo, podendo ser abertas, como
na Figura 3, ou abrigadas, como na Figura 4.

Figura 3: Subestao do tipo transformadora, aberta.


Fonte: Acervo da Prof(a) Kety Rosa, gentilmente cedida para o autor.

57

Figura 4: Cubculos de uma subestao abrigada.


Fonte: Acervo do Prof. Vlamir B. Ferreira, gentilmente cedida para o autor.

As subestaes no tm uma normalizao especfica que determine sua exata


localizao, variando muito de projeto para projeto. De concreto se tem que a mesma
no deve ficar muito longe da via pblica, nem proporcionar alimentadores de grande
comprimento, pois os mesmos tornam-se muito caros devido sua grande seo
nominal, em funo da queda de tenso.
As indstrias que possuem mais de um pavilho permitem maior flexibilidade na
escolha do local. Nesses casos, feito o clculo do baricentro dos galpes que
compem o projeto, o que leva em considerao a potncia instalada de cada um dos
galpes.
Deve-se lembrar ainda da convenincia da utilizao de mais de uma subestao, o
que pode diminuir sensivelmente os custos, em relao construo de uma nica
unidade. Para tanto, uma anlise financeira das opes de extrema importncia e
deve ser feita.

2.4.1 Sistemas de suprimento


A alimentao , na grande maioria dos casos, de responsabilidade da concessionria
de energia onde o projeto ser implantado. Portanto, o sistema de alimentao quase
sempre fica limitado s disponibilidades das linhas existentes no local. Quando
necessrio, devido continuidade de servio da empresa e falta de recursos fica
evidente, busca-se recursos alternativos de suprimento, tais como construo de
novos alimentadores ou a gerao de energia prpria para o projeto.
De maneira geral, os alimentadores so do tipo:

58

2.4.1.1 Sistema Primrio de Distribuio


As redes de distribuio primria so de responsabilidade da concessionria de
energia eltrica local. Portanto, o projeto a ser implantado depende das linhas de
suprimento existentes. De modo geral, as indstrias so alimentadas pelos seguintes
sistemas:
a) Radial simples: aquele em que o fluxo de potncia tem um sentido nico da
fonte para a carga, como mostrado na Figura 5. Apresenta, dentre todos, o menor
custo de instalao. o tipo mais utilizado para alimentao industrial, sendo,
tambm, o mais simples. Sua confiabilidade est diretamente ligada rede, pois,
qualquer defeito na rede ocasiona a interrupo do fornecimento de energia
subestao. A chave de entrada visa unicamente proteo do transformador. No
caso da existncia do transformador, sua proteo, que usualmente uma chave
fusvel, feita pelo sistema de proteo da rede de subtransmisso.
b) Radial com recurso: mostrado na Figura 6, aquele em que o fluxo de potncia
pode variar de acordo com as condies de carga do sistema tendo, portanto,
mais de um circuito de distribuio. Esses sistemas apresentam uma
confiabilidade bem maior que o anterior, pois, a perda de um circuito de
distribuio, no afeta a continuidade do fornecimento. Em funo disso, seus
custos so bastante elevados, exigindo equipamentos mais caros. Alm disso,
seus alimentadores devem ser dimensionados para suportar a carga total,
individualmente, quando na sada do outro. As chaves mostradas tm a funo de
evitar que defeitos nas subestaes de fornecimento ocasionem desligamento no
circuito de distribuio.

59

Circuito de
Distribui
o
Disjuntor
Transformad
or

SE

INDSTRIA

Figura 5: Esquema de suprimento radial simples.


Fonte: Adaptado de Introduo aos Sistemas de Distribuio Energia Eltrica. Nelson Kagan e Outros.
(1 ed. pg. 09).

Circuito de
Distribui
o

NA

Circuito de
Distribui
o

SE

INDSTRIA

Figura 6: Esquema de suprimento radial com recurso.


Fonte: Adaptado de Introduo aos Sistemas de Distribuio Energia Eltrica. Nelson Kagan e Outros.
(1 ed. pg. 09).

60

Importante!
Os sistemas primrios de distribuio, interno s empresas, podem ser diferentes do sistema
de alimentao da concessionria. Assim sendo, mesmo que o sistema de fornecimento da
concessionria seja simples, por exemplo, o sistema primrio da empresa pode ser
construdo com recurso. Isso geralmente acontece quando a empresa possui mais de uma
subestao interna, como mostram a Figura 7 e a Figura 8, a seguir.

Figura 7: Sistema de distribuio primrio interno - tipo radial simples.


Fonte: Adaptado de Instalaes Eltricas Industriais - Joo Mamede Filho (8 ed. Pg. 05).

Figura 8: Sistema de distribuio primrio interno - radial com recurso.


Fonte: Adaptado de Instalaes Eltricas Industriais - Joo Mamede Filho (8 ed. Pg. 05).

61
2.4.1.2 Sistemas secundrios de distribuio
a) Circuitos de distribuio: os circuitos de distribuio secundrios so
responsveis pela interligao entre o Quadro Geral de Fora, que est ligado
diretamente unidade de transformao (subestao), com os demais quadros
que fornecem energia para os diversos tipos de carga, como os CCMs (Centro de
Comando de Motores) e os QDLs (Quadros de Distribuio de Luz), mostrado na
Figura 9. Devem ser protegidos na sua origem atravs de disjuntores e fusveis,
alm do dispositivo de seccionamento.
b) Circuitos terminais de motores: so os circuitos que fazem a interligao entre
os CCMs e os motores. Possuem dois ou trs condutores (motores monofsicos
ou trifsicos) e um dispositivo de seccionamento dos condutores, para fins de
manuteno. So constitudos por condutores isolados, ou por cabos unipolares
ou multipolares, estando estes instalados em eletrodutos, bandejas prateleiras,
escada para cabos etc. Essas vrias situaes, de instalao, denominadas de
tipos de linhas eltricas, esto discriminadas na tabela 33 da NBR 5410 e
interferem diretamente no dimensionamento da seo nominal dos mesmos.
Por acionarem diretamente os motores, apresentam algumas caractersticas
peculiares, como:
a corrente absorvida durante a partida bastante superior de funcionamento
normal em carga;
a potncia absorvida em funcionamento determinada pela potncia mecnica
no eixo do motor, solicitada pela carga acionada, o que pode resultar em
sobrecarga no circuito.

Figura 9: Exemplo de distribuio do sistema secundrio.


Fonte: Adaptado de Instalaes Eltricas Industriais. Joo Mamede Filho (8 ed. Pg. 06).

62

Assim, alm do dispositivo de seccionamento, necessitam de dispositivos de proteo


contra curto-circuito e sobrecarga, como mostrado na Figura 10.
Seo nominal dos
condutores
Seccionamento

Proteo contra curto-circuito

In

Proteo contra sobrecarga

Comando funcional

Pn , cos , Vn

Figura 10: Elementos a considerar num circuito terminal de motor.


Fonte: Adaptado de Guia EM, da NBR 5410. Jos Rubens A.de Souza e Hilton Moreno. (1 ed. 2001).

Considerando as aplicaes normais, para cargas industriais e similares, existem trs


configuraes bsicas para a constituio dos circuitos terminais, mostradas na Figura
11, quais sejam:
circuito terminal individual os circuitos terminais, um para cada motor,
derivam de um quadro de distribuio, podendo alimentar tambm circuitos
terminais para outros tipos de carga;
circuito de distribuio com derivao um nico circuito deriva do quadro
de distribuio e os circuitos terminais que alimentam cada motor, so ligados
nele, podendo, eventualmente, existir derivaes para outros tipos de carga;
circuito terminal com vrias cargas um nico circuito terminal deriva do
quadro de distribuio e alimenta vrios motores e, eventualmente, outros tipos
de carga.
Alm dos cuidados mencionados, algumas outras recomendaes, a seguir relatadas,
so importantes e, por isso, normalizadas, quando na elaborao desses circuitos:
a) a menor seo nominal dos condutores que alimentam os circuitos terminais
de motor e de tomadas de 2,5 mm2;
b) a menor seo nominal dos condutores que alimentam circuitos de iluminao
ou de alimentao de outras cargas 1,5 mm2;
c) deve ser prevista, se possvel, uma capacidade reserva nos circuitos de
distribuio visando suprir a adio de futuras cargas na instalao;

63
d) no quadro geral de fora (QGF) e no centro de controle dos motores (CCM)
devem ser previstos circuitos de reserva, tantos quantos forem necessrios,
dependendo das necessidades do projeto;
e) os dutos (condutos) devem ser dimensionados com folga para a passagem dos
circuitos de reserva e para a dissipao de calor;
f) a potncia total de iluminao e de tomadas de uso geral deve ser dividida em
vrios circuitos, preferivelmente, que esteja limitada a corrente de 10 A;
g) o comprimento dos circuitos para iluminao deve ser limitado a,
aproximadamente, 30 metros. Em casos superiores, a queda de tenso deve
ser compatvel com os valores normalizados pela NBR 5410.

Quadro Distribuio

(a)

M1

M2
Motores

M3
Outras Cargas

QD
Circuito de Distribuio
Circuitos
Terminais

(b)

M1

M2
Motores

M3

Outras Cargas

QD
Circuito Terminal

M1

M2
Motores

M3

(c)

Outras Cargas

Figura 11: Configuraes para os circuitos de motores.


Fonte: Adaptado de Guia EM, da NBR 5410. Jos Rubens A. de Souza e Hilton Moreno. (1 ed. 2001).

2.5 Meio ambiente


O meio externo de extrema relevncia e, portanto, deve ser levado em considerao
quando na elaborao de um projeto. Fatores como temperatura, altitude, incidncia
de raios solares, entre outros, podem influenciar, significativamente, o funcionamento

64
e afetar a vida til de equipamentos, alm de colocar em risco o funcionamento do
projeto. Devido importncia, a NBR 5410 definiu uma codificao especfica para
cada tipo de ambiente, sendo esta composta por letras e nmeros.
Com relao s influncias externas, a NBR 5410 estabelece ainda que:
quando um componente no possuir caractersticas construtivas compatveis
com as influncias externas presentes no local, ele pode ser utilizado sob a
condio desde que lhe seja provido, na execuo da instalao, uma proteo
complementar apropriada;
quando diferentes influncias externas ocorrerem simultaneamente, seus
efeitos podem ser independentes ou mtuos e os graus de proteo devem ser
escolhidos de acordo;
a escolha das caractersticas dos componentes em funo das influncias
externas necessria no somente para seu funcionamento correto, mas
tambm para garantir a confiabilidade das medidas de proteo especificadas.
Os resultados dos ensaios obtidos s so aceitveis se os mesmos forem
realizados sob tais condies.
A seguir, descreveremos alguns desses fatores com sua respectiva classificao e
caractersticas.

2.5.1 Temperatura ambiente


Alguns materiais e equipamentos so afetados significativamente pela temperatura.
Como exemplo, temos os condutores eltricos que podem ter o valor de sua seo
nominal alterado devido ao aumento ou diminuio desta. Assim, conhecer os valores
da temperatura ambiente, no qual o equipamento ser instalado, se torna condio
imprescindvel para o seu bom desempenho.
Por temperatura ambiente, entende-se a temperatura no local onde o equipamento
deve ser instalado, considerando a influncia de todos os demais componentes do
projeto, situados no mesmo local e em funcionamento, no se levando em
considerao a contribuio trmica do elemento considerado. Veja, tabela 1, a seguir:
Tabela 1: Classificao por faixa de temperatura.
Cdigo
AA1
AA2
AA3
AA4
AA5
AA6

Faixas de temperatura
Limite inferior (C)
Limite superior (C)
- 60
+5
- 40
+5
- 25
+5
-5
+ 40
+5
+ 40
+5
+ 60

Classificao
Frigorfico
Muito frio
Frio
Temperado
Quente
Muito quente

2.5.2 Altitude
Devido rarefao do ar, alguns equipamentos eltricos devem ser dimensionados ou
especificados, levando-se esse fator em considerao. Para tal fator, a norma
estabelece (Tabela 2):

65

Tabela 2: Classificao em relao altitude.


Cdigo

Valor (metros)

Classificao

AC1
AC2

2000
2000

baixa
alta

2.5.3 Presena de gua


A presena de gua e consequente umidade no local onde so instalados os
equipamentos eltricos so de grande relevncia, pois esto diretamente ligados
conduo de corrente eltrica ou descarga eletrosttica e tambm interferem na vida
til dos mesmos, uma vez que os submetem corroso. Para este fator, a norma
estabelece (Quadro 1)
Quadro 1: Classificao em relao gua.
Cdigo

Classificao

AD1
AD2
AD3

Desprezvel
Gotejamento
Precipitao

AD4
AD5

Asperso
Jatos

AD6
AD7

Ondas
Imerso

AD8

Submerso

Caractersticas
A probabilidade de gua no local remota.
Possibilidade de gotejamento de gua na vertical.
Possibilidade de chuva caindo em ngulo mximo de 60
com a vertical.
Possibilidade de chuva em qualquer direo.
Possibilidade de jatos de gua sob presso, em qualquer
direo.
Possibilidade de ondas de gua.
Possibilidade de imerso em gua, parcial ou total, de
modo intermitente.
Submerso total em gua, de modo permanente.

2.5.4 Presena de corpos slidos


A presena de corpos slidos, como poeira, pode interferir no funcionamento de
equipamentos e na conduo da corrente eltrica em barramentos e conexes. Assim,
a norma classifica (Quadro 2):
Quadro 2: Classificao em relao presena de corpos slidos.
Cdigo

Classificao

AE1

Desprezvel

AE2

Pequenos objetos

AE3

Objetos
muito
pequenos
Poeira leve
Poeira moderada
Poeira intensa

AE4
AE5
AE6

Caractersticas
Ausncia de poeira em quantidade aprecivel e de
corpos estranhos.
Presena de corpos slidos cuja dimenso seja igual ou
superior a 2,5 mm.
Presena de corpos slidos cuja menor dimenso seja
igual ou superior a 1,0 mm.
Presena de leve deposio de poeira.
Presena de mdia deposio de poeira.
Presena de elevada deposio de poeira.

66

2.5.5 Presena de substncias corrosivas (ou poluentes)


A corroso sofrida pelos equipamentos outro fator que afeta consideravelmente a
vida til e o funcionamento dos mesmos. Para estes ambientes a norma classifica
(Quadro 3):
Quadro 3: Classificao em relao presena de substncias corrosivas.
Cdigo

Classificao

AF1

Desprezvel

AF2

Atmosfrica

AF3

Intermitente
acidental
Permanente

AF4

Caractersticas

ou

A quantidade ou natureza dos agentes corrosivos ou


poluentes no local desprezvel.
Presena significativa de elementos corrosivos ou de
poluentes de origem atmosfrica.
Ao intermitente ou acidental de produtos qumicos
corrosivos ou poluentes de uso corrente.
Presena permanente de produtos corrosivos ou
poluentes presentes em quantidade significativa.

2.5.6 Vibraes
As vibraes que ocorrem nos ambientes, decorrentes de funcionamento de mquinas
e equipamentos, provocam em emendas e conexes eltricas um afrouxamento das
mesmas ao longo do tempo. Isso requer especial ateno da equipe de manuteno,
para que no haja interrupo do fornecimento de energia. Para este fator, a norma as
classifica (Quadro 4):
Quadro 4: Classificao em relao s vibraes.
Cdigo

Classificao

Caractersticas

AH1

Fracas

Vibraes fracas ou desprezveis.

AH2

Mdias

AH3

Severas

Vibraes de intensidade mdia com frequncias


compreendidas entre 10 e 50 Hz e com amplitude igual
ou inferior a 0,15 mm.
Vibraes severas, com frequncias compreendidas
entre 10 e 150 Hz e amplitude igual ou inferior a 0,35
mm.

2.5.7 Descargas atmosfricas


A incidncia de raios pode causar srios danos aos equipamentos eltricos, no s
pela passagem da corrente eltrica, quando incidem diretamente sobre os
equipamentos, mas tambm pela sobretenso que os mesmos provocam. Assim, de
fundamental importncia o aterramento das instalaes e equipamentos. Segundo a
norma, a classificao se d da seguinte forma (Quadro 5):

67
Quadro 5: Classificao em relao s descargas atmosfricas.
Cdigo

Classificao

Caractersticas

AQ1
AQ2

Desprezveis
Indiretas

a 25 dias por ano


que 25 dias por ano

AQ3

Diretas

Riscos provenientes da rede de alimentao


Riscos provenientes da exposio dos componentes da
instalao

2.5.8 Contato de pessoas com o potencial da terra


Quando presentes em locais onde existem partes eltricas energizadas as pessoas
ficam sujeitas a riscos de contato com as partes vivas da instalao. Assim, os
ambientes, segundo a norma so classificados em (Quadro 6):
Quadro 6: Classificao em relao ao contato de pessoas com o potencial da terra.
Cdigo

Classificao

Caractersticas

BC1

Nulo

Locais no condutivos.

BC2

Raro

BC3

Frequente

BC4

Contnuo

Em condies habituais, as pessoas no esto em


contato com elementos condutivos ou postadas sobre
superfcies condutivas.
Pessoas em contato com elementos condutivos ou
postadas sobre superfcies condutivas.
Pessoas em contato permanente com paredes
metlicas e com pequena possibilidade de poder
interromper o contato.

Alm dos ambientes classificados anteriormente, a norma NBR considera outros que
no foram citados.

Importante!
Quando no desenvolvimento do projeto, todas as caractersticas relevantes aos meios
ambientes devem ser levadas em considerao de forma que o projeto esteja em
consonncia com a norma e, consequentemente, seguro em relao aos aspectos estruturais
e tambm humanos.

2.6 Grau de proteo


Os graus de proteo representam a proteo dos invlucros metlicos dos
equipamentos, em relao entrada de gua e de corpos estranhos pelos orifcios
dos mesmos, orifcios estes destinados ventilao ou instalao dos
equipamentos.

68
As normas especificam os graus de proteo atravs de um cdigo composto por duas
letras invariveis IP (International Protection), seguidas de dois algarismos que
representam:
a) Primeiro algarismo: indica o grau de proteo contra contatos acidentais e
proteo contra o ingresso de corpos slidos estranhos, assim definidos:
0

Sem proteo particular.

Partculas slidas estranhas com dimenses maiores que 50 mm.

Partculas slidas estranhas com dimenses maiores que 12 mm.

Partculas slidas estranhas com dimenses maiores que 2,5 mm.

Partculas slidas estranhas com dimenses maiores que 1,0 mm.

Acmulo de poeira perigosa, ou seja, prejudicial ao equipamento.

Contra o ingresso de poeira (a prova de poeira).

b) Segundo algarismo: indica o grau de proteo contra o ingresso de gua,


assim definidos:
0

Sem proteo particular.

Gotejamento caindo na vertical.

Gotejamento com grau de 15 de inclinao em relao vertical.

Chuva com inclinao de 60 em relao vertical.

Respingos em todas as direes.

Jatos de gua em todas as direes.

Imerso temporria.

Imerso.

Submerso.

Em funo de sua aplicao especfica, a combinao entre os algarismos define o


grau de proteo desejado para o invlucro metlico do equipamento. Porm, por
economia, os fabricantes de invlucro padronizam seus modelos para alguns tipos de
graus de proteo, sendo os mais comuns o grau de proteo IP54, destinado a
ambientes externos e o de grau IP23, para utilizao em interiores.

Proteo contra riscos de exploso


As indstrias, de maneira geral, esto permanentemente sujeitas a riscos de exploso,
risco este que aumenta dependendo do produto fabricado, o que geralmente resulta
em incndio. As caractersticas eltricas esto ligadas diretamente a tais riscos, pois, a
partir de centelhamento, faiscamento, sobreaquecimento, fugas de corrente, entre
outros, tais exploses acontecem. Para prevenir essas ocorrncias existem normas,
nacionais e internacionais, que determinam procedimentos de segurana para eliminar
esse risco. No Brasil, o Ministrio do Trabalho e Emprego criou a norma NR 10
Segurana em Instalaes e Servios em Eletricidade, que estabelece requisitos e
procedimentos mnimos objetivando a implementao de medidas de controle e
sistemas preventivos de forma a garantir a segurana das instalaes e a sade dos
trabalhadores que, direta ou indiretamente, interajam com instalaes eltricas e
servios com eletricidade. A seguir esto, algumas das recomendaes de propostas

69
referentes ao item Medidas de Controle, Segurana em Projetos e Proteo contra
Incndio e Exploso, lembrando que a NR 10 se aplica s fases de:
[...] gerao, transmisso, distribuio e consumo, incluindo as etapas
de projeto, construo, montagem, operao, manuteno das
instalaes eltricas e quaisquer servios realizados nas suas
proximidades, observando-se as normas tcnicas oficiais
estabelecidas pelos rgos competentes e, na ausncia ou omisso
destas, as normas internacionais cabveis.

Medidas de controle
Em todas as intervenes em instalaes eltricas devem ser adotadas
medidas preventivas de controle do risco eltrico e de outros riscos adicionais,
mediante tcnicas de anlise de risco, de forma a garantir a segurana e a
sade no trabalho.
As empresas so obrigadas a manter esquemas unifilares atualizados das
instalaes eltricas dos seus estabelecimentos com as especificaes do
sistema de aterramento e demais equipamentos e dispositivos de proteo.
Os estabelecimentos com carga instalada superior a 75 kW devem constituir e
manter o Pronturio das Instalaes Eltricas, devendo este permanecer
disposio dos trabalhadores envolvidos nas instalaes e servios em
eletricidade.
Segurana na construo, montagem, operao e manuteno
Nos trabalhos e nas atividades referidas, devem ser adotadas medidas
preventivas destinadas ao controle dos riscos adicionais, especialmente quanto
altura, confinamento, campos eltricos e magnticos, explosividade,
umidade, poeira, fauna e flora e outros agravantes, adotando-se a sinalizao
de segurana.
Proteo contra incndio e exploso
As reas onde houver instalaes ou equipamentos eltricos devem ser
dotadas de proteo contra incndio e exploso, conforme dispe a NR 23
Proteo Contra Incndios.
Os materiais, peas, dispositivos, equipamentos e sistemas destinados
aplicao em instalaes eltricas de ambientes com atmosferas
potencialmente explosivas devem ser avaliados quanto sua conformidade, no
mbito do Sistema Brasileiro de Certificao.
Os processos ou equipamentos susceptveis de gerar ou acumular eletricidade
esttica devem dispor de proteo especfica e dispositivo de descarga eltrica.
Nas instalaes eltricas de reas classificadas ou sujeitas a risco acentuado
de incndio ou exploses, devem ser adotados dispositivos de proteo, como
alarme e seccionamento automtico para prevenir sobretenses,
sobrecorrentes, falhas de isolamento, aquecimentos ou outras condies
anormais de operao.
Os servios em instalaes eltricas nas reas classificadas somente podero
ser realizados mediante permisso para o trabalho com liberao formalizada
(item 10.5), ou supresso do agente de risco que determina a classificao da
rea.

70

Diagrama unifilar
O diagrama unifilar, mostrado na Figura. 12, constitui uma representao grfica da
instalao eltrica e mostra, de forma sucinta, quais os elementos que a constituem.
Nele, alm da representao das partes importantes do projeto eltrico, so mostrados
tambm os componentes integrantes com seus respectivos valores nominais. Para
tanto, ao lado do diagrama, tambm necessria a colocao da simbologia que
representa cada um dos elementos. A figura em questo mostra o diagrama unifilar
bsico de uma determinada empresa. Nele, ficam bem definidos os elementos do
ponto de entrada da energia, a subestao, caracterizada pelos elementos de
medio, proteo e transformao e o sistema de distribuio secundria (ou de
baixa tenso) representado pelos barramentos ao qual esto conectadas as cargas
representadas pelos CCMs e pelos QDLs. Alm disso, o diagrama tambm apresenta
os elementos de medio como voltmetros, ampermetros e wattmetros, bem como
os elementos de controle e proteo do sistema como chaves seccionadoras,
disjuntores, fusveis e rels, entre outros.

71

Figura 12: Diagrama Unifilar Bsico.


Fonte: Adaptado de Instalaes Eltricas Industriais. Joo Mamede Filho (8 ed. Pg. 29).

72
Os elementos, representados numericamente, no diagrama unifilar, tm dentro do
sistema as seguintes denominaes e funes:
(1) PARA-RAIOS mostrado na Figura 13, tem como funo proteger os diversos
equipamentos que compem um sistema eltrico, uma subestao ou um
transformador, contra sobretenses causadas por descarga atmosfrica. Ficam
localizados nas subestaes ou prximos aos transformadores de distribuio
instalados nos postes. O para-raios limita as sobretenses a um valor mximo, sendo
este valor tomado como nvel de referncia de proteo para o sistema.

Figura 13: Para-raios de corpo, posicionados em subestao.


Fonte: Acervo do Prof. Joo Naves, gentilmente cedida para o autor.

Figura 14: Chave fusvel com isolador de corpo nico.


Fonte: Adaptado de Manual de Equipamentos Eltricos. Joo Mamede Filho. (3 ed. Pg. 47).

73

(2) Chave fusvel mostrada na Figura 14, destinada proteo de sobrecorrentes


de circuitos primrios, sendo utilizada em redes areas de distribuio urbana e rural e
em pequenas subestaes de consumidor e de concessionria. dotada de um
elemento fusvel que responde pelas suas caractersticas de operao.
(3) Mufla ou terminaes mostrada na Figura 15, so dispositivos destinados a
restabelecer as condies de isolao da extremidade de um condutor isolado quando
este conectado a um condutor nu ou a um terminal para ligaes em equipamentos.

.
Figura 15: Mufla terminal.
Fonte: Adaptado de Manual de Equipamentos Eltricos Joo Mamede Filho. (3 ed. Pg. 66).

(4) Transformador de corrente (TC) mostrado na Figura 16, so equipamentos que


possibilitam aos instrumentos de medio e proteo funcionarem adequadamente
sem que seja necessrio passar por eles as correntes nominais dos circuitos ao qual
esto ligados. Os TCs, atravs da converso eletromagntica, transformam correntes
de valor elevado, que circulam no seu enrolamento primrio em correntes menores,
que circulam no enrolamento secundrio. Portanto, com valores menores, essas
correntes podem alimentar instrumentos de medio como ampermetros, rels,
medidores de potncia etc, pois eles apresentam baixa resistncia eltrica. Na sua
forma simples, os TCs possuem enrolamento primrio com poucas espiras e o
enrolamento secundrio com corrente igual a 5,0 A.

74

Figura 16: Transformador de corrente, tipo pedestal.


Fonte: Acervo do Prof. Joo Naves, gentilmente cedida para autor.

(5) Transformador de potencial (TP) mostrado na Figura 17, os transformadores


de potencial permitem que os instrumentos de medio e proteo funcionem
adequadamente, sem que seja necessrio estarem submetidos tenso qual esto
ligados. Possuem um enrolamento primrio de muitas espiras e um enrolamento
secundrio atravs do qual se obtm a tenso desejada. So utilizados para alimentar
aparelhos com elevada impedncia como voltmetros, rels de tenso, medidores de
energia, entre outros. Geralmente, so instalados prximos aos TCs.

Figura 17: Transformador de potencial de mdia tenso.


Fonte: Acervo do Prof. Joo Naves, gentilmente cedida para o autor.

75

Figura 18: Bucha de passagem para uso interior.


Fonte: Arquivo do autor.

(6) Bucha de passagem mostrada na Figura 18, um elemento isolante prprio


para instalao em cubculos metlicos ou de alvenaria, cuja finalidade permitir a
passagem de um circuito de um determinado ambiente para outro. Pode ser equipada
com outros recursos auxiliares, como transformadores de corrente, chifres metlicos
para interrupo de tenses impulsivas.
(7) Condutores eltricos so meios pelos quais a energia eltrica conduzida
desde a fonte at o consumidor. Os materiais mais comuns utilizados so o cobre e o
alumnio, apesar de o alumnio ter seu uso restrito no mbito industrial. O revestimento
dos condutores, mostrados na Figura 19, pode ser feito, de modo geral, de PVC
(cloreto de polivinila), EPR (etileno-propileno) ou XLPE (polietileno reticulado) tendo,
cada um deles, caractersticas qumicas, mecnicas e eltricas especficas, o que
determina a escolha.

Figura 19: Cabos flexveis de cobre.


Fonte: Cabos de Energia FICAP. Mrio Daniel da Rocha T. Jnior (1 ed. Pg. 65).

(8) Chave seccionadora tripolar mostrada na Figura 20, dispositivo mecnico de


manobra que, na posio aberta, assegura distncia de isolamento e, na posio
fechada, mantm continuidade do circuito eltrico nas condies especificadas. Por
ser seccionador, esse tipo de chave deve ser manuseado sem carga. utilizada em
subestao e em redes areas de distribuio urbana e rural com a finalidade de

76
seccionar alimentadores durante trabalhos de manuteno. Pode ser monopolar ou
tripolar.

Figura 20: Chave seccionadora tripolar de mdia tenso.


Fonte: Acervo do Prof. Vlamir B. Ferreira, gentilmente cedida para autor.

(9) Rel de sobrecorrente mostrado na Figura 21, tem por finalidade proteger os
equipamentos e condutores do sistema contra sobrecorrente e sobrecarga. Exerce
inmeras funes e possui inmeros modelos. Dentre os mais comuns, destacam-se:
fluidodinmicos, eletromagnticos, eletrodinmicos, de induo, trmicos, eletrnicos,
digitais etc.

Figura 21: Rel eletromagntico de sobrecorrente.


Fonte: Acervo do autor.

(10) DISJUNTOR TRIPOLAR mostrado na Figura 22, destinado interrupo e ao


restabelecimento das correntes eltricas num determinado ponto do circuito. Deve ser
instalado acompanhado da aplicao de rels. Sem isso, o disjuntor torna-se,

77
simplesmente, uma chave de manobra sem qualquer caracterstica de proteo. um
equipamento que opera continuamente sob tenso e corrente, muitas vezes em
ambientes onde a temperatura, a umidade e a poeira esto muito acima do permitido.

Figura 22: Disjuntor tripolar a pequeno volume de leo.


Fonte: Acervo do Prof. Vlamir B. Ferreira, gentilmente cedida para o autor.

(11) Transformador de potncia mostrado na Figura 23, equipamento que, por


induo eletromagntica, transfere energia do circuito primrio para o circuito
secundrio, mantendo a mesma frequncia, porm, tenso e correntes diferentes.
utilizado desde as usinas de produo de energia, onde as tenses geradas so
elevadas, transformando-as em nveis adequados para a utilizao de equipamentos
residenciais e industriais, em nveis mais baixos.

Figura 23: Transformador trifsico de distribuio.


Fonte: Acervo do Prof. Vlamir B. Ferreira, gentilmente cedida para o autor.

78

(12) Disjuntor termomagntico mostrado na Figura 24, um equipamento


destinado interrupo e ao restabelecimento das correntes em determinados pontos
do circuito. Invariavelmente vem acompanhado de rels de corrente que, depois de
sensibilizados, atuam no mecanismo de abertura do disjuntor. Sem estes, o disjuntor
torna-se apenas chave de manobra. Opera sob carga, robusto e de fcil
compreenso.

Figura 24: Disjuntor tripolar termomagntico industrial.


Fonte: Acervo do autor.

(13) Fusvel um dispositivo de proteo que, pela fuso de uma parte


especialmente projetada, abre o circuito no qual se acha inserido e interrompe a
corrente, quando esta exceder um valor especificado, durante um tempo, tambm
especificado. Alguns fusveis possuem um indicador, que permite verificar se o
dispositivo fsil operou ou no. A maioria dos fusveis contm, em seu interior,
envolvendo por completo o elemento, um material granulado extintor, geralmente areia
de quartzo de granulometria conveniente. So encontrados nos tipos NH e Diazed,
mostrados na Figura 25, tendo, cada um, sua aplicao especfica.

Figura 25: Fusveis NH e Diazed com seus acessrios.


Fonte: Acervo do autor.

79

(14) Contator tripolar mostrado na Figura 26, um dispositivo eletromecnico de


comando a distncia, com uma nica posio de repouso e sem travamento.
Basicamente, consiste de um ncleo magntico excitado por uma bobina. Uma parte
do ncleo magntico mvel, e atrado por ao das foras magnticas quando a
bobina percorrida por uma corrente e cria um fluxo magntico. Quando no circula
corrente pela bobina de excitao, essa parte do ncleo repelida por ao de molas.
Contatos eltricos so distribudos solidariamente a essa parte do ncleo, constituindo
um conjunto de contatos mveis. Solidrio carcaa do contator, existe um conjunto
de contatos fixos. Um jogo de contatos fixos e mveis pode constituir-se no que se
chama de contatos normalmente abertos (NA) ou contatos normalmente fechados
(NF).

Figura 26: Contator tripolar com contato auxiliar.


Fonte: Acervo do autor.

Alm dos equipamentos descritos anteriormente, muitos outros constituem o projeto


eltrico na sua totalidade. Os equipamentos mostrados so os imprescindveis,
estando presentes em todos os projetos. O conhecimento dos equipamentos e as
caractersticas apresentadas pelos fabricantes so muito importantes para o bom
desempenho do projeto. Assim, conhec-los uma obrigatoriedade e
responsabilidade dos engenheiros que trabalham na implantao do projeto.

2.9 Simbologia
A simbologia, que deve estar presente em qualquer projeto, seja eltrico ou no,
uma forma de comunicao entre o projetista e os leitores do projeto. Ela deve ser
nica, dentro do mesmo projeto, para evitar dvidas e interpretaes errneas em
relao quilo que se deseja efetivamente representar. Para que todo projeto tenha
sempre, para um determinado smbolo, a mesma representao, normas nacionais e
internacionais foram criadas tendo-se, portanto, uma nica forma de representao
para cada elemento da instalao, embora muitas no sejam consensuais. A norma
brasileira NBR 5444/1989 Smbolos Grficos para Instalaes Eltricas Prediais, por
exemplo, nunca foi plenamente adotada. O fato que a simbologia, sendo oficial ou
no, deve sempre estar presente nas plantas representativas de qualquer tipo de

80
projeto. A Figura 27, mostrada a seguir, registra alguns smbolos utilizados em
projetos eltricos, de uma forma geral.

Figura 27: Simbologia grfica para projetos.

2.10 Inspeo visual e documentao


As instalaes eltricas, de qualquer tipo, sejam elas novas ou reformas em
instalaes j existentes, devem ser submetidas a uma inspeo final antes de ser
entregue ao uso. Essa verificao uma exigncia da NBR 5410 que tambm
prescreve manutenes peridicas nessas instalaes ao longo da sua vida til.
A verificao final consiste em um conjunto de procedimentos realizados durante e/ou
quando concluda a instalao, com o objetivo de verificar sua conformidade com as
prescries das normas. Deve ser realizada por pessoas qualificadas (BA5) e inclui
trabalhos de escritrio e de campo, ou seja, in loco.
Os trabalhos de campo so divididos em duas partes: inspeo visual e ensaios. Por
inspeo visual, entende-se o exame dos documentos da instalao e o exame da
instalao propriamente dita, com o objetivo de verificar se so corretas suas
condies de execuo. Por sua vez, os ensaios consistem em medies e outras
operaes efetuadas na instalao com aparelhagem adequada, a fim de verificar sua
eficincia.

81

Importante!
Durante a execuo dos procedimentos de campo devem ser tomadas precaues que
garantam a segurana dos encarregados do servio e evitem danos propriedade e aos
equipamentos instalados. de fundamental importncia que os profissionais envolvidos
estejam de posse da documentao completa e atualizada da instalao, o denominado
projeto as built (como construdo), como exige a norma.

2.10.1 Documentos da instalao


As normas exigem que o projeto das instalaes eltricas de baixa tenso seja
constitudo, no mnimo, por:
plantas;
esquemas;
detalhes de montagem;
memorial descritivo;
especificao dos componentes.
As plantas, em escalas convenientes, devem indicar:
localizao da(s) subestao(es) e dos quadros de distribuio;
percurso e caractersticas das linhas eltricas correspondentes aos circuitos de
distribuio e circuitos terminais;
localizao dos pontos de iluminao, das tomadas de corrente e dos
equipamentos fixos diretamente alimentados.
Os esquemas unifilares e, eventualmente, os trifilares, correspondentes s
subestaes e aos quadros de distribuio, devem indicar:
quantidade, destino, formao e seo nominal dos condutores de entrada e
sada das subestaes e dos quadros;
correntes nominais dos dispositivos indicando, se for o caso, sua funo no
circuito.

Parada obrigatria
Caso existam instalaes mais complexas, como: telecomandos, comutao automtica etc,
os esquemas tambm devem estar disponveis.

Os detalhes de montagem so necessrios quando existe alguma complexidade na


edificao ou na instalao, de forma a orientar os trabalhos na sua execuo.
O memorial descritivo deve apresentar uma descrio sucinta da instalao e, se for
o caso, das solues adotadas, utilizando, sempre que necessrio, tabelas e
desenhos complementares.

82
A especificao dos componentes deve indicar, para cada componente, uma
descrio sucinta, suas caractersticas nominais ou as normas que devem atender.
2.10.2 Inspeo visual da instalao
A inspeo visual tem por objetivos confirmar se os componentes eltricos ligados
permanentemente instalao esto:
dimensionados e instalados em conformidade com as respectivas normas.
sem danos visveis, capazes de comprometer seu funcionamento e segurana.
Devem ser verificados, no mnimo, os seguintes pontos:
medidas de proteo contra choques eltricos;
medidas de proteo contra efeitos trmicos;
seleo dos condutores quanto sua capacidade de conduo e queda de
tenso;
escolha, ajuste e localizao dos dispositivos de proteo;
escolha e localizao dos dispositivos de seccionamento e comando;
escolha dos componentes e das medidas de proteo luz das influncias
externas pertinentes;
identificao dos componentes;
execuo das conexes.;
acessibilidade.

2.10.2.1 Execuo da inspeo visual


Para que possam ser verificados os pontos anteriormente indicados, devem, em
princpio, ser adotados os seguintes procedimentos:
a) verificao, em escritrio, do dimensionamento dos circuitos de distribuio e
terminais;
b) verificao, no local, da consistncia, da funcionalidade e da acessibilidade da
instalao;
c) verificao, no local, das medidas de proteo contra contatos diretos (total ou
parcial) aplicveis;
d) verificao preliminar, no local, dos componentes do sistema de aterramento;
e) verificao, no local, dos procedimentos de segurana em locais contendo
banheira e/ou chuveiro, em piscinas e em saunas.

2.11 Ensaios de campo em instalaes


A NBR 5410 prescreve, para as instalaes de baixa tenso, diversos ensaios de
campo que devem, em princpio, ser realizados aps a inspeo visual. De acordo
com a sequncia apresentada pela norma, so eles:
a) continuidade dos condutores de proteo e das ligaes equipotenciais
existentes na instalao;

83
b) resistncia de isolamento da instalao;
c) verificao das medidas de proteo
seccionamento automtico da alimentao;

contra

contatos

indiretos

por

d) ensaio da tenso aplicada, para componentes construdos ou montados no


local da instalao;
e) ensaio de funcionamento, para montagens como quadros, acionamentos,
controles, intertravamentos, comandos etc;
f) verificao da separao eltrica dos circuitos para os casos de SELV
(Separated Extra-Low Voltage), PELV (Protected Extra-Low Voltage) e
proteo por separao eltrica;
g) Resistncia eltrica de pisos e paredes, aplicvel a locais no condutivos.

2.11.1 Ensaios contra contatos indiretos


Com relao verificao do seccionamento automtico (item c, relacionado
anteriormente) cabe salientar que os mesmos dependem do tipo de aterramento
empregado no projeto. Assim, o mesmo est subdividido em:
Instalaes em Esquema TT
1. Medio da resistncia do(s) eletrodo(s) de aterramento.
2. Verificao das caractersticas dos dispositivos DR (Diferencial Residual).
3. Verificao da continuidade dos condutores de proteo.
Instalaes em Esquema TN
4. Medio da impedncia do percurso da corrente de falta ou, como alternativa.
5. Medio da resistncia dos condutores de proteo.
6. Verificao da continuidade dos condutores de proteo, como alternativa aos
ensaios descritos no item 4. e item 5. e
7. Verificao das caractersticas dos dispositivos de proteo (dispositivo a
sobrecorrente ou dispositivo DR).
Instalaes em Esquema IT
8. Determinao da corrente de primeira falta.
9. Quando as massas da instalao forem aterradas individualmente ou por
grupo, ou seja, quando as condies do esquema TT forem aplicveis, realizar
a verificao conforme descrito no item 1., item 2. e item 3..
10. Quando todas as massas da instalao forem interligadas, ou seja, quando
forem aplicveis condies do esquema TN, realizar a verificao conforme
item 4. ou item 5., ou ainda, item 6. e item 7.

84

Importante!
Quando qualquer um dos ensaios indicar uma no conformidade, deve-se efetuar a
correo necessria na instalao e, em seguida, proceder repetio do ensaio. Tambm
devem-se repetidos todos os ensaios precedentes que possam ter sido influenciados pela
correo efetuada.

2.11.2 Ensaio de continuidade dos condutores de proteo


O ensaio deve ser realizado com a instalao desenergizada, utilizando-se fonte CC
ou CA, com tenso na faixa de 4 a 24 V em vazio, sendo que a corrente no deve ser
inferior a 200 mA, como mostrado na Figura 28. A resistncia medida, na escala
mnima, deve ser da ordem de dcimos de ohms, para valores vlidos.
Quando necessrio, a continuidade pode ser verificada por trechos sucessivos, por
exemplo, terminal de aterramento principal terminal de aterramento do quadro
terminal / terminal de aterramento do quadro terminal contato de aterramento da
tomada de corrente etc.

+
PE

0,2 A

9V

Figura 28: Ensaio de continuidade com multmetro.


Fonte: Adaptado de Guia EM da NBR 5410. Jos Rubens A. de Souza e Hilton Moreno. (1 ed. 2001).

A continuidade dos condutores de proteo tambm pode ser verificada conectandose, no quadro, uma das fases ou o neutro ao terminal de aterramento e fazendo a
verificao entre o terminal terra e o terminal fase ou neutro em cada tomada de
corrente e em cada equipamento de utilizao fixo, como mostrado na Figura 29.
Este ensaio destina-se a verificar a continuidade:
dos condutores de proteo principais;
dos condutores de proteo relativos aos circuitos terminais;
dos condutores PEN (no caso dos esquemas TN-C e TN-C-S);
das ligaes equipotenciais principais e suplementares;
entre o contato de aterramento de cada tomada de corrente e o terminal de
aterramento principal;

85
entre o terminal de aterramento de cada equipamento de utilizao classe 1
no ligado atravs de tomada (ou seja, ligado diretamente aos condutores do
circuito respectivo) e o terminal de aterramento principal;
em locais que contenham banheira e/ou chuveiro e piscinas, entre cada
elemento condutivo e o contato de aterramento mais prximo (via de regra,
uma tomada de corrente).
Quando necessrio, a continuidade pode ser verificada por trechos sucessivos, por
exemplo, terminal de aterramento principal at o terminal de aterramento do quadro
terminal e, em seguida, do quadro terminal at o contato de aterramento da tomada de
corrente, e assim sucessivamente.

Linha

PE

Neutro

TAP
Figura 29: Exemplo de ensaio de continuidade.
Fonte: Adaptado de Guia EM da NBR 5410. Jos Rubens A. de Souza e Hilton Moreno (1 ed. 2001).

2.11.3 Ensaio de resistncia de isolamento da instalao


O objetivo do ensaio de resistncia de isolamento verificar se essa resistncia, em
cada circuito da instalao, atende a valores mnimos prefixados pela norma, como
mostrado na Tabela 1.
Com a instalao desenergizada, as seguintes medies (em corrente contnua)
devem ser efetuadas:
entre os condutores vivos (fase e neutro), tomados aos pares, o que, na
prtica, s pode ser feito com os equipamentos de utilizao desligados;
entre cada condutor vivo e o terra, representado pelos terminais de
aterramento, principal ou dos quadros, ou pelos condutores de proteo,
incluindo o condutor PEN (nos esquemas TN-C ou TN-C-S). Durante essa
medio, os condutores de fase e neutro podem ser interligados;
entre todos os condutores de fase e neutro, interligados, e o terra quando o
circuito contiver algum dispositivo eletrnico, tendo em vista a proteo do
dispositivo.

86

Ri

Carga

U Tenso de ensaio
Ri Resistncia
isolamento

Fonte
CC

Equipamento
medio

de

de

I = U/Ri

Figura 30: Princpio da medio da resistncia de isolamento.


Fonte: Adaptado de Guia EM da NBR 5410. Jos R. A. de Souza e Hilton Moreno.(1 ed. 2001).

O equipamento utilizado, mais precisamente sua fonte CC, deve ser capaz de fornecer
corrente de 1,0 mA ao circuito de carga, apresentando, entre seus terminais,
determinados valores de tenso contnua de ensaio, tambm indicados na Tabela 1,
como mostrado na Figura 30.
A resistncia de isolamento, medida com os valores indicados de tenso de ensaio,
considerada satisfatria se nenhum valor obtido for inferior aos valores mnimos
indicados na Tabela 1. Para a realizao deste ensaio, devem ser observados os
seguintes pontos:
a medio feita, em princpio, na origem da instalao;
se o valor medido for inferior ao valor mnimo fixado na tabela 1, a instalao
pode ser dividida em diversos grupos de circuitos, medindo-se a resistncia de
isolamento de cada grupo;
se para um grupo de circuitos, o valor medido for inferior ao mnimo, deve ser
medida a resistncia de isolamento de cada um dos circuitos do grupo, como
mostra a Figura 31;
no caso de circuitos ou partes de circuitos que sejam desligados por
dispositivos a sobtenso (por exemplo, contatores) que interrompam todos os
condutores vivos, a resistncia de isolamento desses circuitos, ou partes de
circuitos, deve ser medida separadamente (, tipicamente, o caso de circuito de
motores);
se alguns equipamentos de utilizao estiverem ligados, admite-se efetuar a
medio entre condutores vivos e terra; se, no entanto, o valor medido for
inferior ao mnimo especificado, tais equipamentos devem ser desligados e a
medio repetida.

87

Aberto

500 V
DC

Abert
o

Abert
o

M
Figura 31: Medio da resistncia do isolamento em circuitos sucessivos.
Fonte: Adaptado de Guia EM da NBR 5410. Jos R. A. de Souza e Hilton Moreno (1 ed. 2001).

Tabela 1: Valores mnimos de resistncia de isolamento (NBR 5410)


Tenso nominal do circuito
Extra-baixa tenso, para circuitos alimentados
por fonte de segurana (ver item 5.1.1.1.2 da
norma) e que atendam s condies de
instalao prescritas para circuitos SELV e
PELV (item 5.1.1.1.3).
At 500 V, exceto os casos anterior.
Acima de 500 V.

Tenso contnua
de ensaio (V)

Resistncia de
Isolamento, mnima (M/)

250

0,25

500
500
1000

0,5
0,5
1,0

2.12 Memorial descritivo


importante a elaborao do memorial descritivo, contendo informaes necessrias
ao entendimento do projeto. Entre outras informaes devem constar:
a finalidade do projeto;
o endereo do projeto e do ponto de entrega de energia;
a carga prevista e a demanda, justificadamente adotada;
se houver, o tipo de subestao;
a proteo e o comando de todos os aparelhos utilizados, desde o ponto de
entrega de energia at o ponto de consumo;
as caractersticas de todos os equipamentos de proteo e comando,
transformadores, cabos, quadros de distribuio etc;
os memoriais de clculos;
a relao completa de material;
os custos oramentrios.

88

Os dispositivos no relacionados devem, tambm, ser indicados conforme a


especificao mencionada.
Vale ressaltar a importncia que deve ser dada especificao dos materiais, tanto no
que diz respeito s suas caractersticas tcnicas, quanto mecnicas e dimensionais.
As empresas comerciais escolhidas pelo interessado do projeto para apresentarem
propostas de fornecimento desses materiais devero basear as mesmas nas
caractersticas apresentadas. Caso contrrio, durante a abertura das propostas
podero surgir conflitos entre os concorrentes que dificilmente sero sanados, dada a
inexistncia de qualificao dos materiais requisitados.

2.13 Tenses eltricas


De acordo com a IEC 60038 (International Electro-Technical Comission), os sistemas
eltricos so caracterizados por trs valores de tenso eficaz: a nominal, a mxima e
a mnima.
A tenso nominal de um sistema aquela que caracteriza a tenso do sistema e
qual so deferidas certas caractersticas operacionais.
As tenses, mxima e mnima, de um sistema so, respectivamente, o maior e o
menor valor de tenso que podem ocorrer em condies normais de operao, em
qualquer tempo e em qualquer ponto do sistema, excludas as condies transitrias e
anormais.
Para uma instalao eltrica, a tenso nominal (de acordo com a norma supracitada)
definida como a tenso pela qual a instalao (ou parte dela) designada.
Uma tenso igual ou inferior a 1.000 V e CA (Corrente Alternada), ou a 1.500 V em CC
( Corrente Contnua) considerada baixa tenso. Tenses superiores a esse valor so
designadas genericamente como altas tenses. J, tenses iguais ou inferiores a 50 V
em CA ou a 120 V em CC so denominadas de extra baixa tenso (EBT).
Para sistemas com tenso nominal superior a 1000 V, a IEC define a tenso mxima
de operao de um equipamento como a maior tenso para qual o equipamento
especificado, tendo em vista a isolao e outras caractersticas que possam ser
referidas e essa tenso nas especificaes respectivas.
A Tabela 1.1, a seguir, indica as tenses nominais de sistemas de baixa tenso,
trifsico a trs e quatro condutores e de sistemas monofsicos a trs condutores,
frequncia de 60 Hz, incluindo os circuitos ligados a esses sistemas. A Tabela 1.2
mostra as tenses nominais de sistemas de baixa tenso, usuais no Brasil. A Tabela
1.3 mostra as tenses normalmente encontradas em nossos equipamentos. A Tabela
1.4 mostra as tenses usuais entre 1,0 kV e 35 kV utilizadas no Brasil.

89
Tabela 1.1: Tenses nominais de sistemas de Baixa Tenso em 60 Hz (IEC).
Sistemas Trifsicos a 3 e 4 condutores (V)
Sistemas Monofsicos a 3 condutores (V)
230/400

120/240
--

277/480
-480/690
-1.000
Tabela 1.2: Tenses nominais de sistemas de Baixa Tenso usuais no Brasil.
Sistemas Trifsicos a 3 e 4 condutores (V)
Sistemas Monofsicos a 2 ou 3
condutores (V)
115/230

110/220

120/208

115/230

127/220

127/254

220/380

220/440

254/440

120/440

Tabela 1.3: Tenses nominais de equipamentos de utilizao usuais no Brasil.


Tipo
Tenso Nominal (V)
110
115
Monofsicos

120
127
220
220
380

Trifsicos

440

Tabela 1.4: Tenses nominais entre 1,0 kV e 35 kV usuais no Brasil.


2,4 kV
3,8 kV
4,16 kV
6,6 kV
13,2 kV
13,8 kV
23,0 kV
34,5 kV

90

Atividades
Atividade 1
Um dos aspectos importantes e que deve ser observado com ateno, quando na
elaborao do projeto eltrico de qualquer tipo de instalao, a confiabilidade do
sistema. Explique e exemplifique como esse elemento pode interferir na produo de
uma unidade industrial.

Atividade 2
Com relao ao grau de proteo dos equipamentos, responda o que significa um
equipamento ter grau de proteo IP 35.

Atividade 3
Escreva, quanto localizao, onde os quadros de distribuio devem ser
posicionados.

Atividade 4
Diferencie o sistema de suprimento radial simples do radial com recurso.

Atividade 5
Explique por que o layout industrial interfere, de forma significativa, na implantao do
projeto eltrico. (Pesquisar antes de responder).

Referncias
FILHO, Joo Mamede. Instalaes eltricas industriais. 8. ed. Rio de Janeiro: Livros
Tcnicos e Cientficos. 2010.

COTRIM, Ademaro A. M. B. Instalaes eltricas. 5. ed. So Paulo: Prentice Hall. 2010.

KAGAN, Nelson; DE OLIVEIRA, Carlos Cesr Barioni; ROBBA, Ernesto Joo. Introduo aos
sistemas de distribuio de energia eltrica. 1. ed. So Paulo: Edgard Blcher. 2008.

MORENO, Hilton; SOUZA, Jos Rubens Alves. Guia EM da NBR 5410. 1. ed. So Paulo:
Revista Eletricidade Moderna. 2001. Disponvel em: http://www.procobre.com.br.

FILHO, Joo Mamede. Manual de equipamentos eltricos. 3. ed. Rio de Janeiro: Livros
Tcnicos e Cientficos. 2005.

ARAJO, Carlos Andr S; CNDIDO, Jos Roberto R.; DE SOUSA, Flvio Cmara; DIAS,
Marcos Pereira. Proteo de Sistemas Eltricos. 1. ed. Rio de Janeiro: Editora Intercincia.
2002.

91

__________. NBR 5410: Instalaes eltricas de baixa tenso. 2. ed. Rio de Janeiro. 2008.
(Verso corrigida).

__________. NR 10: Segurana em instalaes e servios em eletricidade.

__________. NBR IEC 60050: Vocabulrio eletrotcnico internacional. Captulo 826:


Instalaes Eltricas em Edificaes. 1997.

__________. ND 5.1: Fornecimento de energia eltrica em tenso secundria: rede de


distribuio area edificaes individuais. CEMIG. 1998.

__________. ABNT - Associao Brasileira de Normas Tcnicas NBR 14039 - Instalaes


eltricas de mdia tenso de 1,0 kV a 36,2 kV. 2003.

__________. NBR 6808. Conjuntos de manobra e controle de baixa tenso montados em


fbrica CMF. 1993.

92

Programando o PIC em Linguagem C


Rhafael Pansani Godinho

Introduo
Foi visto em nossos estudos at agora, conceitos de como utilizar um
microcontrolador. Temos, ento, o alicerce para utilizao desse componente
eletrnico. Entraremos, agora, na etapa final do nosso estudo sobre
microcontroladores da Microchip Technology Inc, no qual aplicaremos todos os
conceitos e funcionalidades, a fim de efetivamente implementar uma programao
com fins prticos.
O estudo neste captulo ser voltado para o desenvolvimento completo de um projeto
utilizando um microcontrolador PIC, partindo do ponto que j temos os
conhecimentos tericos das capacidades do mesmo.
Para nos ajudar e nos habilitar para a execuo de um bom trabalho, aprenderemos a
utilizar algumas ferramentas (Programas/Aplicativos/Softwares) que so fundamentais
nessa etapa do aprendizado.
Vamos nos preocupar com a clareza e objetividade no estudo, com nfases em
determinados assuntos, abordagens que facilitem o entendimento, pois este captulo
trata de tcnicas de programao que requerem um empenho elevado da nossa
ateno.
Este captulo o ltimo de nossos estudos sobre esse assunto, mas tambm ser o
incio, pois portas se abriram para desbravarmos novos horizontes da eletrnica.
Neste captulo, vamos aprender a transformar um problema em soluo, e estaremos
aptos a aprender mais e evoluir nossos conhecimentos e tcnicas.
O aprendizado se torna mais prazeroso, quando conseguimos interagir com o mundo
real. Com este propsito, trabalharemos em cima de solues de problemas reais,
com o intuito de estarmos preparados para assumir novos objetivos e conclu-los com
exatido.
Aprenderemos a programar um microcontrolador PIC utilizando linguagem C, gravar
este programa na memria do microcontrolador e principalmente desenvolver um
projeto completo. Utilizaremos de conceitos bsicos de eletrnica como resistores,
cristais e outros para projetarmos uma soluo real de aplicao dos
microcontroladores PIC no dia a dia.

93

Objetivos
Ao nalizar os estudos propostos neste captulo, voc estar apto(a) a:
utilizar ferramentas que auxiliem na programao para microcontroladores;
interpretar a estrutura de desenvolvimento da linguagem C;
definir uma configurao para o microcontrolador;
compilar e gravar programas no microcontrolador;
desenvolver projetos utilizando o microcontrolador.

Esquema
3.1Compilador C
3.1.1 PIC C compiler (CCS C - PCW)
3.1.2 Criando novo projeto de programao
3.2 Linguagem C (aplicada ao software CCS C)
3.2.1 Estrutura do programa
3.2.2 Comentrios
3.2.3 Diretivas de compilao
3.2.4 Variveis
3.2.4.1 Tipos
3.2.4.2 Manipulao
3.2.5 Operadores da linguagem C (lgicos e aritmticos)
3.2.6 Blocos condicionais
3.2.6.1 if
3.2.6.2 while
3.2.6.3 do while
3.2.6.4 for
3.2.6.5 switch
3.2.7 Funes
3.2.7.1 Tipos de funes
3.2.7.2 Declarao de uma funo
3.2.7.3 Vantagens e desvantagens da Utilizao
3.2.7.4 Funes particulares do compilador CCS
3.3 Configurando o microcontrolador PIC
3.4 Compilando programas
3.4.1 Processamento dos dados
3.4.2 Erros
3.5 Ferramenta auxiliar para desenvolvimento de projetos
3.6 Gravando programa no microcontrolador

3.1 Compilador C
3.1.1 PIC C Compiler (CCS C)
O CCS C um pacote de ferramentas desenvolvidas especialmente para a famlia de
microcontroladores Microchip Technology Inc (PIC). Trabalharemos, nesse captulo,
com a ferramenta PCW (software para desenvolvimento de programas para PIC), no
qual desenvolveremos a programao na linguagem C.
O compilador C responsvel por converter todo o programa desenvolvido em
linguagem C para uma linguagem reconhecida pelos microcontroladores. Aps serem

94
feitas as converses, os dados j estaro prontos para serem armazenados no
microcontrolador, mais especificamente em sua memria de programa, estudada em
captulo anterior.
O microcontrolador PIC no permite que qualquer tipo de linguagem seja utilizada
para efetuar a gravao dos dados. nesse sentido que necessitamos da ferramenta
PCW, que far a converso dos programas em linguagem C para a linguagem prpria
deste componente.
Muitas so as tecnologias embutidas nestes equipamentos eletrnicos, mas at nos
dias de hoje, utilizam linguagem mnemnica (assembly) e linguagem de mquina
(hexadecimal) para interpretar os dados.
O PCW gera em especial arquivos com extenso .hex (hexadecimal), portanto
trabalharemos com esse formato de linguagem para gravarmos os dados no
microcontrolador PIC.
Existem vrias razes para utilizarmos a linguagem C para programar, dentre elas
podemos citar:
- rapidez e praticidade no organizar os dados;
Economia de tempo no desenvolvimento do projeto.
- funes prontas para determinadas aes;
Converses de valores numricos, concatenao de caracteres, outros.
- simplificao da estrutura do programa;
Facilidade na compreenso de programas j existentes, melhorias na
organizao dos dados e outros.
- alto nvel;
Elimina a necessidade
(microcontrolador).

de

conhecimento

avanado

do

hardware

- linguagem de programao compilada;


Utiliza um software para compilar os dados (programa) e transform-los em
cdigo de baixo nvel para serem gravados e interpretados pelo
microcontrolador.
3.1.2 Criando novo projeto de programao
Vamos, agora, iniciar o desenvolvimento de um projeto. O primeiro passo instalar o
software PWC (CCS C) para que possamos criar um novo projeto. Feito isto, vamos
abri-lo e criar um novo projeto, lembrando que possvel cri-lo simplesmente, ou
utilizar a ajuda do compilador para selecionar as caractersticas e propriedades que
vo conter no projeto. Logo a seguir descreveremos os passos utilizando a ajuda do
compilador, assim j poderemos configurar por completo o nosso projeto.
1 - Depois do PWC aberto, no menu principal, clique na aba Project;
2 - Clique no atalho sob o menu principal com o nome PIC Wizard;
3 - Selecione um local para salvar o projeto (criar uma pasta que conter todos os
arquivos do projeto);

95
Uma janela se abrir. Essa janela onde informaremos ao compilador quais
as caractersticas e propriedades do nosso projeto novo;
4 - Inicialmente, vamos escolher qual microcontrolador PIC utilizaremos, localizado
em Device. Vamos Selecionar PIC16F628;
5 - Aparecero caractersticas particulares pr-configuradas de fbrica para esse
microcontrolador, denominadas Fuses:
5.1 - Desmarcaremos a opo Reset when brownout detected;
5.2 - Altere, na primeira lista dentro de Fuses, a opo External resistor osc,
with CLKOUT por Crystal osc <= 4Mhz;
5.3 - Altere a frequncia do oscilador, Oscilator Frequence para 4.000.000
Hz;

Importante!
O PIC16F628 possui um cristal oscilador interno, por isso no ser necessrio utilizar um
cristal oscilador externo.

6 - No menu lateral, selecione Communications e desmarque a opo RS-232 para


liberar os pinos responsveis pela comunicao serial que no utilizaremos
inicialmente;
7 - Vamos configurar os temporizadores clicando no item Timers do menu lateral (os
valores ajustveis nesse item so proporcionais frequncia selecionada
anteriormente):
7.1 - Ajustando o Timer 0 para 2 ms de Overflow com a Resolution em 8us;

Overflow o estouro da contagem do timer, que corresponde ao ciclo de


chamada da interrupo.
7.2 - Na opo Source, selecione Internal, para a interrupo ser processada
internamente;
7.3 - Vamos configurar o ciclo de chamada da interrupo Timer0 aps a criao
do projeto, inserindo a linha de cdigo set_timer0(6+get_timer0()); dentro
da rotina da funo TIMER0_isr(), com isso faremos com que a contagem
interna conte 6 unidades a menos (substituindo 256 por 250);
Intervalo de chamada da
interrupo TIMER0

(256 - IncialTMR0) * prescaler * 4


Frequncia

96
8 - Para finalizarmos, clique no item Interrupts e marque a opo Timer 0 overflow
(using TIMER0 name), configurada no item anterior;
9 - Para criar o projeto, clique em OK.

Saiba mais
Acesse o site http://www.microchip.com e conhea as inovaes e ferramentas que fazem
parte do pacote CCS C.

Estamos caminhando. Agora j temos um projeto criado, configurado e esperando


para ser compilado. Vamos compilar pela primeira vez o nosso projeto para ser criado
o arquivo .hex. Este arquivo contm todas as informaes da lgica desenvolvida,
convertida para hexadecimal (linguagem para interpretao interna do
microcontrolador).

O arquivo com a extenso .hex somente aparecer na pasta aps a


primeira compilao.
No menu principal, clique sobre o item Compile e escolha a opo Compile, pronto;
agora, basta escrevermos o cdigo do programa para grav-lo no microcontrolador.

Ponto chave
Para cada alterao feita na lgica (no cdigo do programa), este dever ser compilado
novamente para que o arquivo .hex receba o cdigo traduzido atualizado.

Aps a compilao ter sido realizada com sucesso (sem nenhum erro apresentado),
na pasta do projeto aparecero vrios arquivos internos de utilizao do software PCW
para compilao, apresentados na tabela 1.
Tabela 1: Arquivos gerados aps compilao no CCS C (PCW).
Extenso

Descrio

.C

Este o arquivo que contm o cdigo-fonte do programa em linguagem C.

.PJT

Este o arquivo de projeto que contm informaes relacionadas ao projeto.


Esta a lista de arquivos que mostra cada fonte de linha C e o cdigo assembly
associado gerado para essa linha. Os elementos no arquivo LST. podem ser
selecionados
no
PCW
em
Opes
->
Project
Opes -> File Formats.

.LST

Match Code

- Inclui o opcode HEX para cada instruo.

SFR names

- Em vez de um endereo, usado um nome. Por exemplo, em


vez de 044, mostrado CORCON.

Symbols

- Mostra os nomes em vez de endereos.

Interpret

- Adiciona um cdigo pseudo interpretao na direita das


instrues assembly para ajudar a compreender o
funcionamento. Por exemplo:

97
Variveis:
LSR W4, # 8, W5: W4 W5 =>> 8
.SYM

Este o mapa que mostra o smbolo de cada local e os registros das variveis do
programa armazenados em cada local.

.STA

As estatsticas de arquivos das memrias RAM, ROM, e uso de pilha. Ele fornece
informaes sobre o cdigo fonte estrutural e textual.

.TRE

A rvore de arquivo mostra a rvore de chamada. Ele detalha cada funo e as


funes que solicita junto com a ROM e uso de RAM para cada funo.

.HEX

O compilador gera arquivos padro HEX que so compatveis com todos os


programadores.

.COF

Este um cdigo binrio da mquina e contm informaes de depurao.

.COD

Este um arquivo binrio que contm informaes de depurao.

.RTF

A sada do gerador de documentao exportado em um formato Rich Text, que


podem ser visualizados usando o editor RTF ou wordpad.

.RVF

O Rich View formato usado pelo editor RTF dentro do IDE para ler o Rich Text
File.

.DGR

O arquivo DGR a sada do fabricante do fluxograma.

.ESYM

Esse arquivo gerado para os usurios do IDE. O arquivo contm identificadores e


comentrios. Esses dados podem ser utilizados para a gerao automtica de
documentao e para o ajudante IDE.

.OSYM

Este arquivo gerado quando o compilador est definido para exportar um arquivoobjeto.

Fonte: Adaptado de Custom Computer Services, Inc., Manual CCS C Compiler C.


Atualizado em 2008.

3.2 Linguagem C (aplicada ao software CCS C)


A linguagem C uma linguagem que oferece inmeras facilidades para
desenvolvermos programas comparados s linguagens de baixo nvel, na qual
necessrio que se tenha um conhecimento aprofundado do hardware ou do sistema.
As linguagens de alto nvel, como a linguagem C, possuem uma apresentao de
dados visualmente mais simples a serem entendidas pelo programador, o que ajuda a
encurtar o tempo de desenvolvimento da lgica.
Nosso estudo voltado para a linguagem C aplicada aos microcontroladores; para
isso, vamos utilizar o compilador C do prprio fabricante dos microcontroladores PIC.
Neste software, utilizada a linguagem C convencional, ou seja, as funes e
instrues so, em sua maioria, iguais s utilizadas em outras plataformas de
programao em linguagem C.
3.2.1 Estrutura do Programa
Em linguagem C esto presentes os seguintes elementos que compem o programa
aplicado aos microcontroladores PIC:
- comentrios;
- diretivas de compilao;
- definies de dados;
- blocos com instrues e funes.

98

Podemos considerar Instruo como qualquer comando da linguagem C.


Toda instruo deve ser encerrada com o indicador de fim de instruo ; (ponto e
vrgula), pois o compilador C PCW no um compilador linha a linha, ele apenas ir
identificar o final de uma instruo quando encontrar o caractere ;.
Para facilitar nosso aprendizado, vamos estudar separadamente cada etapa da
construo do programa em linguagem C para microcontroladores.
3.2.2 Comentrios
Comentrios so informaes que podem ajudar o entendimento ou para descrever as
rotinas do programa. Quando compilado o cdigo fonte, os comentrios no so
includos no arquivo .hex, pois servem apenas como informaes adicionais para o
programador e no fazem parte da rotina de processamento que ser armazenada no
microcontrolador.
Geralmente, os comentrios so colocados no topo do programa com informaes
sobre sua elaborao, tais como finalidade, autoria, data de escrita e informaes
sobre novas implementaes. So tambm inseridos no decorrer do cdigo do
programa com vistas a facilitar a interpretao para futuras adequaes.
Nos nossos programas, colocaremos os comentrios contendo data de criao, nome
do desenvolvedor do programa, finalidade do programa, verso, comentrios diversos
se necessrio.
Tambm utilizaremos os comentrios para explicar o objetivo de cada rotina do
programa, com inteno de facilitar o entendimento da lgica aplicada.
Os comentrios podem aparecer de duas formas distintas:
- utilizando // para somente uma linha e;
- /*...*/ para comentar blocos (vrias linhas).

Exemplo 1
Incrementar valores inteiros na varivel x.
x=x+1; // Esta linha incrementa a varivel x;
/* estas trs linhas de cdigo esto comentadas
x=x+1;
x=x+2; */

Veja que conseguimos comentar linhas de cdigo do programa sem limite de


tamanho.

99
3.2.3 Diretivas de compilao
As diretivas de compilao podem ser consideradas como uma parte vital para o
compilador C. Todas as informaes tcnicas tais como o processador que ser
utilizado; o clock da memria do processador; as funes internas que sero
utilizadas, so includas nesta etapa.
Para inserir uma diretiva de compilao, devemos, inicialmente, inserir o caractere #
antes da instruo.
Vamos, agora, analisar na tabela 2, algumas das diretivas mais importantes e
utilizadas.
Tabela 2: Diretivas de Compilao.
Nome da diretiva

Descrio da diretiva

Exemplo de utilizao

#asm ... #endasm

Para incluir trecho de


cdigo
em
assembler
dentro da linguagem C

While(x)
{
...
#asm
//Essas
geram um
pino b3
bsf PORTB,3
bcf PORTB,3
#endasm
}

#case

Determina se o compilador
ser sensitivo ou no. Se
existir, o compilador ir
interpretar
letras
maisculas e minsculas
como variveis diferentes

#case
int uniube=0;
int UNIUBE=0;
//Teremos
duas
distintas

Substituir um comando por


um nome com intudo de
facilitar ainda mais a
programao

#define b0 pin_b0

#define nome comando

#include <arquivo>
ou
#include arquivo

#fuses

Adicionar o arquivo na
lgica no momento da
compilao.
<>
(se
arquivo estiver na posta
raiz do programa) ou (se
arquivo estiver na pasta
do projeto)
Configurar os parmetros
internos
do
microcontrolador

instrues
pulso no

variveis

#include projeto.h
#include <string.h>

#fuses XT,WDT,NOPROTECT

#ifdef ... #endif

Incluir ou no um trecho
na compilao

#define teste
#ifdef teste
delay_ms(100);
#endif
//se o define existir a
lgica entrar na compilao

#ifndef ... #endif

Igual anterior com lgica


de negao

...

100
Nome da diretiva

Descrio da diretiva

Exemplo de utilizao

#inline

O compilador insere a
rotina na lgica no ato da
compilao. Melhora na
performance mas perde
em espao de memria.
como se inserssemos
toda a rotina de uma
funo invs de fazer uma
chamada.

#inline
Teste ()
{
//Rotina com instrues
}

#INT

Indicao
para
o
compilador que a seguinte
rotina refere-se a uma
rotina de interrupo

#INT_EXT
Teste()
{
//Rotina com instrues
}

#Priority

Definir a prioridade das


interrupes. Segue a
sequncia de escrita

#priority rtcc,eeprom,ext
//rtcc mais prioritria que
a
seguinte
e
assim
por
diante

#ROM

Gravar dados na memria


de programa ou na
EEPROM

#ROM 0x2020 = {1,2,3}

#use delay (clock)

Configurar o valor do clock


em Hz

#use delay(clock=4000000)

#use fast_io (porta)

Indica para o compilador


que as portas sero
configuradas
pelo
programa

#use fast_io(a)
set_tris (0b00000001);
//apenas a0 como entrada, os
demais sada

#use
standart_io(porta)

Deixa
o
compilador
controlar
as
portas
automaticamente.
Consome maior tempo de
processamento e memria
de programa

#use standar_io(b)
Output_high(pin_b0);
If (input(pin_b0)
{
//Rotina com instrues
}
//Hora
o
pino
b0
vai
trabalhar como sada, hora
como entrada

#use rs232
(configurao
serial)

Configura os parmetros
da comunicao serial

#use
rs232(baud=9600,xmit=pin_b7,
rcv=pin_b6,bts=8)

#byte nome=endereo
ou
#bit nome=endereo

Permitir o acesso a
posio da memria RAM

#bit T0IF = 0xB.2


//T0IF torna-se uma varivel

Fonte: Acervo do autor.

Exemplo 2
#include <16F628.h>
#FUSES NOPROTECT //Cdigo no protegido para leitura
#FUSES BROWNOUT
//Reset automtico
#use delay(clock=4000000) //Frequncia do oscilador

101
O item #include <...> utilizado para inserir arquivos de cdigos ou de bibliotecas.
Por exemplo, a biblioteca do microcontrolador PIC em questo.
Todo projeto que desenvolveremos para microcontroladores PIC, devero ter incluso
o arquivo contendo as informaes do microcontrolador escolhido. Este arquivo
chamado biblioteca e sua extenso .h, como podemos notar no exemplo anterior.
FUSES so as caractersticas que incluiremos na rotina do processador.
Para ajustar a frequncia do oscilador, usaremos a diretiva:
#use delay(clock=...).

Importante!
O software PCW possui no menu principal o item VIEW, nele conseguimos informaes
completas sobre os FUSES de cada microcontrolador da Microchip no atalho VALID FUSES

3.2.4 Variveis
Variveis so espaos de endereamento de memria utilizados para armazenar
valores. So criadas para facilitar o acesso aos endereos de memria no qual
podemos atribuir ou alterar seu valor.
Existe uma forma correta para declarar uma varivel, ela se procede da seguinte
maneira:
tipo_da_varivel nome_da_varivel;

Vamos deixar claro que a linguagem C utilizada no compilador C PCW, no case


sensitive como padro, ou seja, letras minsculas e maisculas so interpretadas de
forma igual, no sendo diferenciadas.

Exemplo 3
Criar duas variveis com o mesmo nome, porm uma com letras maisculas e outra
com letras minsculas.
tipo ax;
tipo AX; // Esta varivel a mesma varivel ax criada na
linha anterior

Ambas as formas escritas anteriormente correspondem a uma s varivel. Isto, feito


dessa forma, acarretar ento, em um erro de compilao.
Outro detalhe que devemos tomar cuidado que no so aceitos variveis iniciadas
com nmeros.

102

Exemplo 4
Criar uma varivel que indique o nmero da sala do bloco X.
tipo 2x; //forma errada
tipo x2; //forma correta

Para criarmos variveis com nomes grandes, usaremos o caractere _ (underline),


para substituir o uso de espaos entre palavras, que no permitido no compilador.
Caracteres no aceitos (;,/,%,$,#,@,(),{},[],|,*,& e acentos em geral).

Dicas
Declarar variveis com nomes que possam sugerir a sua utilizao pode nos ajudar no
entendimento do cdigo do programa.
Exemplo:
int pontos_aluno_1 = 0;

Para declarar uma varivel, preferencialmente vamos inseri-la no incio do cdigo, logo
aps as diretivas de compilao. Neste caso, as variveis se tornaram globais, e
poderemos utiliz-las em qualquer rotina ou funo do programa.
Utilizar corretamente o tipo da varivel, conhecendo os dados que vamos inserir nos
permite economizar espao utilizado na memria do microcontrolador.
Cada microcontrolador possui uma quantidade limitada de espao para gravao.
Dessa forma, esse critrio fundamental para a escolha de um microcontrolador.
Para sabermos diferenciar e escolher corretamente qual varivel apropriada pra
determinada funo, vamos estudar agora os diferentes tipos e conhecer a forma de
trabalharmos com cada uma delas.

3.2.4.1 Tipos
A linguagem C aceita os tipos mais comuns de variveis. Na tabela, a seguir, vamos
visualizar as diferenas entre elas. Os dados da tabela so referenciados aos dados
contidos no help do compilador C. A tabela 3 mostra os tipos de variveis disponveis
no compilador.
Tabela 3: Tipos de variveis.
Escala (Valores at)
Tipo

Tamanho (Bits)
Unsigned

signed

int1

Nmero de 1 bit

0a1

Vazio

int8

Nmero de 8 bits

0 a 255

-127 a 127

103

int16

Nmero de 16 bits

0 a 65535

-32768 a 32768

int32

Nmero de 32 bits

0 a 4294967295

-2147483648 a 2147483648

float32

Valor real de 32 bits

-1.5 x 10

45

a 3.4 x 10

38

Fonte: Acervo do autor, 2010.

Existe o tipo char, no especificado anteriormente, que vamos declarar quando


necessitarmos atribuir caracteres a uma varivel.
Atividade 1
Criar uma varivel que oferea suporte para atribuio de caracteres.

Para nos ajudar, o compilador dispe de valores padres para as declaraes de


variveis, feitas de forma simplificada, como veremos na tabela 4:
Tabela 4: Padres de Variveis.
Tipo simplificado

Valor padro

short

int1

char

unsigned int8

int

int8

long

int16

long long

int32

float
Fonte: Acervo do autor.

float32

3.2.4.2 Manipulao
As variveis por serem referncias a endereos de memria podem apresentar lixo
(dados aleatrios) no ato de sua insero. Para solucionar este problema, devemos
sempre inicializar essas variveis, que pode ser feito no ato de sua criao.
Para utilizarmos variveis na linguagem C, devemos primeiramente declar-las, pois o
compilador no ir reconhecer automaticamente um nome qualquer como sendo uma
varivel, o que j acontece em alguns compiladores ou linguagens.

Exemplo 6
Crie e inicializar uma varivel do tipo inteiro, padro de 8bits.
int

idade_do_aluno

0;
//varivel
inteira,
declarada
inicialmente com valor igual a zero.

A manipulao das variveis ocorre de forma muito simples, bastando colocarmos o


nome da varivel e atribuir um valor a ela.

104

Exemplo 7

Multiplicar a quantidade de alunos por 25.


int quantidade_alunos=0; // Receber valores da quantidade de
alunos
while(true)
{
quantidade_alunos=100;
quantidade_alunos=quantidade_alunos*25;
// aps o clculo, o valor da varivel quantidade_alunos passa
a ser igual a 2500
}

Uma varivel de um tipo no pode receber dados de outro tipo, mesmo sendo do
mesmo tamanho, pois acarretar em atribuio de dados convertidos.

Exemplo 8

Atribuir um valor real em uma varivel inteira de tamanho 32bits.


float valor_real = 0;
int32 valor_inteiro = 0;
while (1)
{
valor_real = 25.56;
valor_inteiro = valor_real;
// a varivel valor_inteiro no ser igual varivel
valor_real, pois a paridade dos tipos no conferem.
Logo valor_inteiro recebe um valor desconhecido.
}

Atividade 2
Identificar qual o correspondente, em inteiro, do caractere R da tabela ASCII.

Essa converso automtica feita pelo compilador pode ser usada em algumas
aplicaes.

Saiba mais
A tabela ASCII (American Standard Code for Information Interchange) ou em portugus,
Cdigo Americano Padro para Troca de Informaes, pode ser visualizada por meio do site
http://www.infoisis.eti.br/mqisi/tex/dos/ pgtxdos001.htm

105

3.2.5 Operadores da linguagem C (lgicos e aritmticos)


Na tabela 5, veremos os operadores que podem ser utilizados para manipular as
variveis na linguagem de programao C.
Tabela 5: Operadores da linguagem C.
Operador

Descrio

Adio.
Exemplo: X=Y+1;

++

Incremento da varivel indicada.


Exemplo: X++; corresponde a X=X+1;

Subtrao.
Exemplo: X=Y-1;

--

Decremento da varivel indicada.


Exemplo: X--; corresponde a X=X-1;

Multiplicao.
Exemplo: X=Y*2;

Diviso (parte inteira da diviso).


Exemplo: X=10/3; X ser igual a 3.

Resto da diviso.
Exemplo: X=10%3;. X ser igual a 1.

Exponencial.
Exemplo: X=2^2;. X ser igual a 4 (dois elevado ao quadrado).

<

Comparador lgico menor.


Exemplo: if (x<2)

>

Comparador lgico maior.


Exemplo: if (x>2)

<=

Comparador lgico menor ou igual.


Exemplo: if (x<=2)

>=

Comparador lgico maior ou igual.


Exemplo: if (x>=2)

==

Comparador lgico igual.


Exemplo: if (x==2)

!=

Comparador lgico diferente.


Exemplo: if (x!=2)

&& (AND)

Para todas as condies verdadeiras.


Exemplo: if (x==1 && y==2)

|| (OR)

Para uma das condies verdadeiras.


Exemplo: if (x==1 || y==2)

! (NOT)
~ (NOT)

Inversor lgico.
Exemplo: If (!x==1). Condio ser verdadeira quando x for diferente de 1
Binrio (inverte o estado de cada bit da varivel).
Exemplo: ~X. Em que X era igual a 10, agora, aps a inverso, X passa a ser igual
a -10;

Fonte: Acervo do autor.

Temos que tomar cuidado com o operador ==, pois, se no ato da insero do mesmo
for inserido apenas um =, o compilador, ao invs de comparar os dados, ir atribuir o
novo valor varivel.

Dicas
Procure acessar o HELP (tecla F2) sempre que encontrar alguma dificuldade. Nele,
conseguimos informaes complementares de todas as funcionalidades do compilador C.

106
3.2.6 Blocos condicionais
Podemos inserir os blocos tanto com escrita minscula quanto maiscula. Para
mantermos um padro, vamos utilizar letras minsculas.
Os blocos condicionais possuem aspectos semelhantes. Veremos que para inserirmos
mais de uma instruo dentro da rotina de cada bloco, vamos utilizar o caractere {
para indicar o incio da rotina e } para indicar o final da rotina de cada bloco. Se
apenas uma instruo for inserida, no h a necessidade de utilizar estes indicadores
de incio e fim de rotina, pois o compilador ir entender que o fim do bloco o primeiro
indicador de fim de instruo ;.

3.2.6.1 If
Estrutura:
if (condies) //Para uma instruo
//Rotina de uma instruo;
if (condies) //Para mais de uma instruo
{

//Rotina com instrues;

O bloco if (que significa se) um dos blocos mais importantes e mais utilizados. O
seu papel de condicionar determinadas instrues para que executem apenas se
seus parmetros forem verdadeiros. A verificao dessa condio apenas ser
executada uma nica vez.

Exemplo 11
Condicionar tarefa para alunos com idade superior a 10.
if (idade > 10)
{
//Rotina com instruo se condio verdadeira
}

possvel tambm criarmos uma rotina que seja executada quando a condio for
falsa.

Exemplo 12
Condicionar alunos com idade entre 10 e 20 para determinada funo
funo os demais.
if (idade > 10 && idade < 20)
{
//Rotina com instrues se condio verdadeira
}

e para outra

107
else
{

//Rotina com instrues se condio falsa

Podemos associar vrios blocos if em sequncia, obtendo varias condies de


validao.

Exemplo 13
Condicionar alunos com idade menor que 10 para sala 1, com idade menor que 20 e
maior ou igual a 10, para sala 2. Para sala 3, os com idade menor que 30 e maior ou
igual a 20.
if (idade < 10) //Condio 1
{
//Rotina com instrues para condio 1 verdadeira
}
//Se condio 1 for falsa, verificar se varivel idade menor
que 20
else if (idade < 20) //Condio 2
{ // Rotina com instrues para condio 2 verdadeira
}
//Se condio 2 for falsa, verificar se varivel idade menor
que 30
else if (idade < 30) //Condio 3
{ // Rotina com instrues para condio 3 verdadeira
}

O processo de verificao de vrios if consecutivos ocorre de modo bem simples.


Primeiramente ser verificado o if da condio 1; sendo este falso, o compilador
executa a condio else (que significa caso contrrio) deste primeiro if; no nosso
caso, colocamos outra condio if, e assim por diante.
Conseguimos produzir lgicas interessantes apenas utilizando condies if. Outra
forma para utilizarmos os if, inserindo um na rotina do outro.
Atividade 3
Condicionar uma rotina que diferencie valores menores que 10 e diferenci-los dos
menores que 5.

No exemplo anterior, vimos que mesmo a varivel idade sendo menor que 10 ela
ainda passar por mais uma verificao. Para condio 2 verdadeira, conclumos que
a varivel idade menor que 10, e tambm menor que 5, e para a condio 2 falsa,
conclumos que a varivel idade menor que 10, mas no menor que 5.

108

3.2.6.2 While
Estrutura:
while (condies) //Para uma instruo
//Rotina de uma instruo;
while (condies) //Para mais de uma instruo
{ //Rotina com instrues;
}

Traduzindo while significa enquanto, ou seja, este bloco executa as instrues


contidas na sua rotina enquanto as condies forem verdadeiras.

Exemplo 14
Desenvolver um repetidor enquanto menor que 20 e diferente de 15.
while (contador < 20 && contador != 15)
{
// Rotina
com
instrues
que
sero
executadas
repetidamente enquanto as duas condies forem
verdadeiras
}

Atividade 4
Criar um loop infinito para uma rotina.

Vamos utilizar sempre este modelo de while do exemplo 2, para criarmos programas
que se mantero vivos por um while principal.
Assim como o bloco if, o bloco while permite inserir outros blocos na sua rotina.

3.2.6.3 Do While
Estrutura:
do //Para uma instruo
//Rotina de uma instruo
while(condio);
do //Para mais de uma instruo
{
//Rotina com instrues
}while(condies);

Este bloco uma variao do anterior, mas ao contrrio do bloco while, ele executa a
rotina antes da primeira verificao (Executa pelo menos uma vez a rotina). Temos
que tomar muito cuidado com esse tipo de bloco.

109

Exemplo 15
Criar um repetidor que execute instrues que sejam diferentes de 55. Executar pelo
menos uma vez essas instrues.
do
{

//Rotina com instrues


//Essas instrues sero executadas pelo menos uma vez mais
quantas at que idade seja diferente de 55.

}while (idade != 55);

3.2.6.4 For
Estrutura:
//Para uma instruo
for (instrues iniciais; condies; parmetros)
//Rotina de uma instruo;
//Para mais de uma instruo
for (instrues iniciais; condies; parmetros)
{ //Rotina com instrues.
}

O bloco for muito til para fazermos contagens que conhecemos o momento de
parar.
Nas instrues iniciais, podemos executar uma instruo como, por exemplo, atribuir
um valor a uma varivel.
Os parmetros so instrues que sempre sero executadas automaticamente pelo
bloco for e, repetidamente, at que as condies sejam satisfeitas. Vamos utilizar os
parmetros quando necessitarmos incrementar um valor, sempre que o
processamento executar a rotina do bloco for.

.
Exemplo 16

Desenvolver um contador de 0 a 100, e utilizar uma varivel exclusivamente para esta


contagem.
for (contador = 0; contador < 100; contador++)
{ //Rotina com instrues
}

Se ns repararmos, a varivel contador incrementada em uma unidade, sempre


que a condio do bloco for for verdadeira at que ela prpria seja maior ou igual a
100.

110

3.2.6.5 Switch
Estrutura:
switch (varivel)
{
case valor1:
{ //Rotina com instrues
break;
}
case valor2:
{ //Rotina de uma instruo
break;
}
default:
{ //Rotina com instrues
break;
}
}

O item default no obrigatrio, e somente ser executado se nenhuma das


condies nos case forem verdadeiras.
Neste bloco, temos a necessidade de utilizar a instruo break no final de cada rotina
em qualquer case. A instruo break representa para o compilador o final da
execuo naquele bloco.
Como todas as rotinas tero, no mnimo, 2 instrues com o uso do break, sempre
deveremos utilizar {} para abrir e para fechar as rotinas.

Exemplo 17
Criar um identificador de usurio que separe a quantidade de homens e mulheres que
acessaram o sistema. Identificar a quantidade de usurios que no se identificaram.
switch (sexo_usuario)//1 Para homens / 0 Para mulheres
{
case 1: //Cliente com sexo igual a 1
{
qtd_homens++;
break;
}
case 0: //Cliente com sexo igual a 2
{
qtd_mulheres++;
break;
}
defaut:
{
qtd_nao_identificadas++;
break;
}
}

111

Importante!
Procure sempre manter uma endentao para separar blocos e facilitar a identificao de
incio e fim das rotinas dos blocos.

3.2.7 Funes
Uma das facilidades que temos em utilizar a linguagem C para desenvolver
programas, a capacidade de criao de funes.
Funes so trechos de cdigo que contm instrues que sero executadas apenas
em determinadas condies (onde houver uma chamada).
So muitas as variaes para a criao de funes. Veremos que podem variar no
tipo, nos parmetros internos e no retorno de dados.
Para invocar os trechos contidos na rotina interna de uma funo global, basta inserir
uma chamada em qualquer momento do cdigo.
Todo programa produzido em linguagem C, obrigatoriamente deve conter uma funo.
Esta conhecida como funo principal (Tipo main ()).
A funo MAIN a principal funo e ela que ser executada inicialmente aps a
leitura dos parmetros iniciais pelo compilador. Sem ela, o compilador fica sem
referncia para iniciar o seu trabalho, ocasionando um erro.

3.2.7.1 Tipos de funes


Os tipos das funes variam conforme o seu propsito. Podemos ter funes que
fazem clculos e retornam um valor ou at funes que apenas executam instrues.
No nosso estudo, vamos trabalhar com quatro tipos de funes:
- Funo void() sem parmetro de entrada:
So funes cujo propsito apenas armazenar instrues e execut-las
quando solicitado. No retornam nenhum valor, portanto no precisam da
instruo return no final da sua rotina.

- Funo void(tipo nome_varivel) com parmetro de entrada:


So funes que apenas executam instrues como a anterior, mas
apresentam entradas de parmetros na sua declarao. No ato da chamada
deste tipo de funo, devemos inserir dados respeitando o tipo do parmetro
especificado. No retornam nenhum dado e no exigem o uso do return

- Funo int():
Este tipo de funo exige o uso do return no final de sua rotina. So
funes que retornam valores inteiros e podem ser usadas para inserir dados
em variveis do tipo int.

112

- Funo int(tipo nome_varivel):


So funes que tambm exigem o uso de return no final de sua rotina.
Usadas para padronizar a execuo de clculos que podem alterar o valor
retornado conforme os dados inseridos nos parmetros.

3.2.7.2 Declarao de uma funo


Para facilitar o entendimento, criaremos apenas funes globais (podem ser
chamadas em qualquer momento do programa).
Para criar uma funo, devemos seguir a sintaxe, a seguir:
Tipo_da_funo nome_da_funo (parmetros)
{
// Rotina com instrues
// Se o tipo da funo exigir um valor de retorno dever
ser necessrio o uso do return ao seu final;
}

Os parmetros podem conter variveis de qualquer tipo que sero utilizadas somente
dentro da rotina da funo.
Para chamarmos as funes criadas, devemos proceder da seguinte forma:
//instrues do programa
idade = nome_da_funo(); // Funo sem parmetro que retorna
inteiro
nome_da_funo(idade); // Funo com parmetro sem retorno

Exemplo 18
Criar funo que retorne a multiplicao do ms pelo ano, passados por parmetros.
int multiplicando_ano_mes (int ano, int mes)
{
int valor_multiplicado = 0;
valor_multiplicado = ano * ms;
return valor_multiplicado;
}

No exemplo anterior, a funo multiplicando_ano_mes, para ser chamada, precisa


de dois parmetros (ano e ms). Ao ser chamada, estes dois dados devem ser
informados entre os parnteses. Por exemplo, para o ms de fevereiro do ano de
1980, a chamada da funo ficaria:
resultado = multiplicando_ano_mes (1980, 2)

113
Atividade 5
Criar uma funo que calcule a mdia de idade dos alunos.

3.2.7.3 Vantagens e desvantagens da utilizao


O uso de funes pode trazer muitos benefcios quando usadas corretamente. No
nosso caso, vamos estudar as funes para:
- aproveitar instrues j existentes;
- evitar o uso de trechos repetitivos de cdigo no programa;
- padronizar clculos;
- particionar o programa;
- diminuir o tamanho do programa.
O uso de forma desordenada de funes, chamadas desnecessrias e rotinas
extensas, pode ocasionar num aumento significativo de tempo de processamento.
As funes devem ser criadas para diminuir o tamanho do programa, padronizando
instrues ou clculos que se repetiro com novos dados.

3.2.7.4 Funes particulares do compilador CCS


O compilador que estamos utilizando dispe de muitas funes internas
preexistentes que podemos usar para nos ajudar.
Essas funes podem nos ajudar a fazer clculos, converses, atribuies e muitas
outras utilidades.
Funes do compilador nada mais so que funes j criadas e armazenadas em
arquivos que vamos aprender acessar, tornando essas funes acessveis para o
nosso programa.
Para incluirmos estes arquivos ditos bibliotecas no programa, vamos utilizar a
instruo #include<nome_do_arquivo.h> no incio do cdigo. Esta instruo
apenas para fins do compilador C.
A tabela 6 nos mostra as funes fundamentais para desenvolvermos um programa
para microcontroladores.
Tabela 6: Funes importantes da linguagem C.
Funo
Descrio
pin_a1
pin_b8 /

Exemplo

Referncia a um pino

output_high(pin_a1);

output_high();

Nvel alto para uma sada

output_high(pin_d1);

output_low();

Nvel baixo para uma sada

output_low(pin_c1);

114
Funo

Descrio

output_x()

Enviar um byte para uma


porta

input()

Recebe valor de um pino (1


bit)

if (input(pin_a1))
{ //instrues }

input_x()

Recebe valor de uma porta


(n bits, sendo n o numero
de pinos da porta)

int porta_a = 0;
porta_a = input_a();

Define a direo para os


pinos da referida porta.
Necessita da diretiva:
#use fast_io(x)

#use fast_io(b)
/*porta b com 8 bits
0 seta bit de sada
1 seta bit de entrada
*/
set_tris_b(00000000);

delay_ms()

Paralisa o processamento
durante
intervalo
de
milissegundos

delay_ms(1000);
//1 segundo de atraso

delay_us()

Paralisa o processamento
durante
intervalo
de
microssegundos

delay_us(1);
//1 microssegundo de atraso

printf()

Envia um dado para porta


serial

printf(%c,caractere);

#define

Diretiva de compilao que


define um atalho para
determinada funo ou
endereo.

#define a1 pin_a1
#define i_a() input_a()

#include <>

Incluir um arquivo no projeto

#include <16f628.h>

set_timer_x()

Configura valor inicial para o


timer

set_timer_0(get_timer()+6);

get_timer_x()

Retorna valor atual do timer

get_timer();

set_tris_x()

Exemplo
output_b(00000000);
//zera
todos os pinos da porta b
output_c(00000001); //seta o
pino c em 1

Fonte: Acervo do autor.

Vimos que o compilador PCW possui funes prprias para nos auxiliar. Essas
funes esto contidas nas bibliotecas conforme sua categoria. Na tabela 7,
encontraremos as funes que mais utilizaremos.

115
Tabela 7: Funes do compilador CCS C.
Funo

Descrio

Exemplo

Converte ASCII em
inteiro

int convertido = 0;
char string[10];
strcpy(string,123);
convertido = atoi(string);
//convertido agora 123;

itoa()

Converte inteiro em
ASCII

int numero = 123;


char string[10];
itoa(numero,10,string);
//10 a base para a converso

strcpy()

Copia
sequncia
caracteres

char string[10];
strcpy(string,teste);
//Limitado pela string

atoi()

Biblioteca

stdlib.h

strlen()

uma
de

Retorna o tamanho
de uma string

int tamanho = 0;
char string[10];
strcpy(string,abcde);
tamanho = strlen(string);
//tamanho igual a 5

string.h

strcmp()

Compara
duas
strings e retorna 1
se verdadeiro

int string1[5],string2[10];
short c = 0;
strcpy(string1,12345);
strcpy(string2,12345);
c=Strcmp(string1,string2);
//c igual a 1

sqrt()

Extrai raiz quadrada


de um nmero

float raiz_quadrada = 0;
int x = 100;
raiz_quadrada = sqrt(x);

modf()

Retorna inteiro e
decimal de um float

float inteiro,decimal;
decimal=modf(9.5,inteiro);
//decimal
igual
a
0.5
inteiro igual a 9.0

Retorna o quociente
e resto da diviso

teste_struct divisao;
diviso=div(3,2);
//diviso
vai
conter
quociente=1
//diviso vai conter resto=1;

div()

Math.h

Fonte: Acervo do autor.

Relembrando
Podemos encontrar no Help do compilador, detalhes e explicao de todas as funes
disponveis.

116

Exemplo 19
Desenvolver um projeto utilizando microcontrolador PIC 16F628, para calcular a
multiplicao das razes quadradas (parte inteira) de dois nmeros aleatrios.
Executar 3 vezes com intervalo de 2 segundos.
//Inicio arquivo exemplo_19.c
#include<16F628.h>
#FUSES NOWDT, XT, PUT, NOPROTECT, NOBROWNOUT, MCLR, NOLVP, NOCPD
#use delay(clock = 4000000)
#include <math.h> //Biblioteca com funes para clculos matemticos
#include <stdlib.h> //Biblioteca com funes variadas
float raiz_qd1 = 0; //Varivel para a raiz quadrada do primeiro nmero
float raiz_qd2 = 0; //Varivel para a raiz quadrada do segundo nmero
int n_aleatorio1 = 0; //Varivel para primeiro nmero aleatrio
int n_aleatorio2 = 0; //Varivel para segundo nmero aleatrio
float multiplicacao = 0; //Varivel para armazenar a multiplicao das
duas razes quadradas
void main() //Funo principal
{
for(int cont = 0;cont<3;cont++) //Bloco com vida do programa
{
n_aleatorio1 = rand();
raiz_qd1 = sqrt(n_aleatorio1);
n_aleatorio2 = rand();
raiz_qd2 = sqrt(n_aleatorio2);
multiplicacao = raiz_qd1 * raiz_qd2;
delay_ms(2000); //Paralisa o programa por 2 segundos
}
}
//Fim do arquivo exemplo_19.c

3.3 Configurando o microcontrolador PIC


As configuraes do microcontrolador so definidas pelos Fuses, que so escolhidos
conforme cada proposta de projeto. Os Fuses que vamos utilizar nos nossos projetos
so:
XT

Cristal com frequncia menor ou igual a 4 MHz

RS

Cristal com frequncia superior a 4 Mhz

WDT

Utilizado para a proteo do processamento. Reinicia o


microcontrolador caso ocorra uma demora excessiva no ciclo do
programa

PUT

Atrasa a inicializao do processo para tenso percorrer todo o


sistema e evitar uma inicializao com erros

MCLR

Ativa o pino de reset

117
PROTECT

Proteo do cdigo contra leitura

WRT

Proteo contra gravao

BROWNOUT

Reset automtico se tenso cair abaixo de 4V, aproximadamente

LVP

Programao por baixa tenso do pino B3(16F) e B5(18F)

Quando desejarmos no utilizar alguma funo descrita anteriormente, devemos


colocar o prefixo NO.

Relembrando
Na opo View do compilador, podemos encontrar os Fuses disponveis para cada
microprocessador.

Vamos agora configurar um projeto completo, escolhendo os Fuses que sero


ativados, o clock do processador, as interrupes e as bibliotecas das funes que
utilizaremos.

Exemplo 20
Utilizar o compilador PCW para criar um projeto utilizando o PIC WIZARD. Utilizar
microcontrolador 16F877, oscilador de 4Mhz, configurar overflow da interrupo do
timer0 em 4 ms e fuses (osc <= 4Mhz, NOWDT, PUT, NOPROTECT,
NOBROWNOUT, NOLVP, NOWRT. Nome do arquivo primeiro_programa.
//Inicio arquivo primeiro_programa.h, criado automaticamente
#include <18F877.h>
#FUSES NOWDT
#FUSES XT
#FUSES PUT
#FUSES NOPROTECT
#FUSES NOBROWNOUT
#FUSES NOCPD
#FUSES NOWRT

//Sem proteo do co de guarda de processo


//Operao com cristal <= 4Mhz
//Alimentao pino de reset (MCLR)
//Programa no protegido para leitura
//Sem reset automtico por queda na tenso
//Sem proteo EE
//Programa no protegido para gravao

#use delay(clock = 4000000) //Clock do processador com crystal de 4Mhz


//Fim do arquivo primeiro_programa.h
//Inicio do arquivo primeiro_programa.c
#include primeiro_programa.h
/* As aspas correspondem que o arquivo primeiro_programa.h est na
mesma pasta do arquivo primeiro_programa.c*/
#int_TIMER0
TIMER0_isr()
{

// Funo da interrupo do timer0

118
//Rotina da interrupo do timer0
//Ser executada a cada 4ms
}
void main()
{
setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_OFF);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_16);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
enable_interrupts(INT_TIMER0);
enable_interrupts(GLOBAL);
//A lgica ser desenvolvida a partir deste ponto
While(1) //Sempre repetir (loop infinito)
{
//Rotina
}
}
//Fim do arquivo primeiro_programa.c

3.4 Compilando programas


3.4.1 Processamento dos dados
muito importante entendermos o processamento dos dados contidos no programa.
Supondo que no conhecemos a forma como os dados so tratados, ficaria difcil
desenvolver uma lgica de programa.
O processamento dos dados feito pelo compilador ocorre muito rapidamente e varia de
acordo com a frequncia do oscilador escolhido. A cada 4 Mhz do oscilador, o
microcontrolador ir executar incrveis 1.000.000 instrues por minuto, obedecendo a
frmula:
numero_instrucoes = frequencia_oscilador / 4

O processo de compilao no feito linha a linha ao contrrio do que muitos pensam.


No compilador C PCW, a compilao feita com base no indicador de fim de instruo
;, ou seja, ele que vai identificar o fim de uma instruo e consequentemente o
incio da prxima.
Muitas sero as vezes que vamos necessitar de pausas para executar determinadas
instrues, mas esse um processo perigoso se utilizarmos a funo delay, pois
essa funo vai impedir que sejam executadas outras instrues, em virtude da
paralisao total do processamento do programa.
Para desenvolvermos uma lgica correta, temos que pensar no programa como um
todo. Como os processos so executados muito rapidamente, em determinados casos,
podemos pensar que eles so executados paralelamente (ao mesmo tempo). O
processamento constitudo de ciclos de execues, vindas do condicionador infinito
while(1){ } que aprendemos utilizar. Antes de inserir uma instruo, devemos
pensar no passo seguinte, ou seja, o processamento ir passar sempre por essa
instruo; ento, devemos sempre pensar em condicion-la, se necessrio.

119

Evitar ao mximo a parada com uso do delay_ms(), pois pode interferir


no tempo de processamento se utilizado para intervalos grandes.

3.4.2 Erros
Uma funo importante do compilador a capacidade de identificar erros de
compilao e inform-los.
Se esquecermos de colocar um ;, de fechar um bloco com } ou utilizar a grafia
incorreta de uma varivel ou de uma chamada de funo, o compilador no ir
interpretar o cdigo corretamente e apresentar erros.
Essa ajuda muito importante, pois impede que algo seja gravado erroneamente no
microcontrolador.
Os erros so listados na parte inferior do compilador PCW. O compilador encontra
estes tipos de erros automaticamente no ato da ao compilar.

3.5 Ferramenta auxiliar para desenvolvimento de projetos


Para nos ajudar no desenvolvimento de projetos, contamos com uma ferramenta muito
valiosa.
Essa ferramenta nos permite simular perfeitamente nossos projetos. Podemos
economizar na construo de prottipos e, principalmente, para identificarmos erros de
lgica.
A ferramenta se chama ISIS Proteus 7 e apresenta uma interface simples de fcil
utilizao.
Com o ISIS Proteus 7 instalado, vamos seguir os seguintes passos:
1 - Criando novo projeto
File New Design (simular_primeiro_projeto).
2 - Para inserir um componente de simulao
Library Pick parts from libraries ou pressionar a tecla P do teclado. Em
Keywords vamos digitar o nome do componente desejado, selecion-lo e clicar
em OK para inseri-lo.
3 - Inserir o programa para ser simulado
Clicar com o boto direito no microcontrolador inserido e, em seguida, em Edit
Properties. No campo Program File, digite o nome do arquivo com extenso
.hex que foi gerado aps a compilao (Mesmo nome do arquivo .c).
4 - Configurar clock do processador (Cristal configurado no arquivo .hex)
Tambm em propriedades, no campo Processor Clock Frequency

120
5 - Aumentar tamanho da mesa de simulao
System Set Sheet Sizes
6 - Inserir terminais de alimentao
Item Terminals Mode (cones contidos na lateral esquerda). O componente Power
corresponde ao positivo e o componente Ground corresponde ao negativo. Em
propriedades, vamos renomear o componente Power com o valor da tenso
desejada. EX: +5V.
7 - Alterar valor de um componente Res (Resistor)
Em propriedades no campo Resistence, escolhemos o valor em Ohm da
resistncia.
8 - Simular
Degug Stard/Stop

Para facilitar nosso entendimento, vamos criar um projeto do incio, partindo do ponto
que j possumos o arquivo compilado .hex.

Exemplo 21
Simular um projeto de microcontrolador PIC 16F628A, com 2 botoeiras (liga e desliga)
para acender e apagar 1 led emissor de luz.
1- Inserir microcontrolador 16F628A
2- Cristal osc = 4Mhz (Propriedades)
3- Programa inserido com nome do primeiro projeto que desenvolvemos
4- Inserir resistor (Componente res) 470 Ohm com um terminal no pino A0 e
outro no Ground (0v). Inserir botoeira (Componente Button) com um
terminal no pino A0 e outro no Power (+5V).
5- Repetir passo anterior para pino A1.
6- Habilitar pino MCLR, inserir resistor de 10K com terminal +5V.
7- Inserir resistor de 470 Ohm com um terminal no pino b6 e outro terminal em
srie com Led emissor de luz (Componente Led-Red) com terminal em
0V.
Resultado final:

121

Figura 4: Resultado final de um projeto de microcontrolador PIC 16F628A.


Fonte: Acervo do autor.

Existem projetos simulados prontos, que podem ser utilizados para direcionar o
desenvolvimento da lgica do programa.

3.6 Gravando programa no microcontrolador


Agora, vamos para a etapa final no desenvolvimento de um projeto microcontrolado.
Aps termos criado a lgica de programao desenvolvida com linguagem C utilizando
o software PCW, vamos agora transferir os dados para o microcontrolador fsico. Os
dados sero transferidos por meio da ferramenta MPLAB da Microchip Technology Inc.
necessrio termos em mos um gravador de microcontrolador das famlias
Microchip, ele permite que o software MPLAB transfira os dados via porta Serial
(COM) ou USB para o dispositivo.
Com o MPLAB instalado, vamos abri-lo e seguir os passos:
1 - Vamos utilizar o mtodo import. Esse mtodo direto e rpido.
File -> Import

2 - O arquivo que vamos importar o mesmo utilizado para simulao, com


extenso .hex.
3 - No mtodo de importar o arquivo .hex, devemos reconfigur alguns dados do
projeto.
3.1 - Configure -> Select Device (Selecionar o microcontrolador utilizado no projeto).
3.2 - Configure -> Configuration Bits (Verificar os fuses).

4 - Para concluirmos o processo de gravao, devemos selecionar corretamente


qual o plugin que corresponde ao gravador de PIC.
4.1 - Programmer -> Select Programmer (Ex.: PICSTARTPLUS)
4.2 - Programmer -> Settings (Selecionar a porta de comunicao com o gravador).

5 - Para gravar o programa no microcontrolador (Apenas estar disponvel se os


passos anteriores tiveram sucesso)
5.1 - Plugar fisicamente o gravador.

122
5.2 - Programmer -> Enable Programmer
5.3 - As opes de leitura/gravao/apagar
Programmer ou na barra de atalhos.

estaro

disponveis

no

menu

6 - No final do processo de gravao, ser exibido um relatrio de tarefas e


erros.

Resumo
Nesta etapa de nosso estudo sobre microcontroladores, aprendemos a utilizar a
ferramenta PCW (CCS C) que nos permitiu desenvolver uma lgica de programao
utilizando a linguagem C. Aprendemos tambm as caractersticas da linguagem C
aplicada aos microcontroladores, suas vantagens e a estrutura exigida de um
programa.
Conhecemos, com detalhes, as instrues da linguagem C e como utiliz-las. Vimos
exemplos de programas criados na ferramenta PCW e os benefcios de utilizar esse
software para facilitar a parametrizao dos microcontroladores.
Alguns microcontroladores foram citados como exemplos, o que nos permitiu conhecer
suas caractersticas e algumas aplicaes.
Vimos pontos importantes que devemos nos preocupar com relao estrutura de um
projeto. O planejamento de grande importncia, pois a especificao de muitos
fatores depende de uma soluo bem planejada.
O nosso estudo foi dirigido com fins prticos, ou seja, com intuito de nos prepararmos
para encarar novas situaes. Desenvolvemos projetos de solues reais do dia a dia,
simulando-os previamente, o que nos permitiu ganhar tempo na construo da lgica.
Finalizamos o nosso estudo de microcontroladores PIC aprendendo a gravar
fisicamente o programa no mesmo, por meio da ferramenta MPLAB.
Foram abertas portas para novos aprendizados. Todo o conhecimento adquirido nos
permite partir para uma nova etapa de desenvolvimento de equipamentos
microcontrolados.
de suma importncia que no paremos de nos aprimorar, procurando informaes
novas e complementares para os nossos conhecimentos.

Pesquisando na web
Para
baixar
o
manual
completo
do
www.mandamais.com.br/download/2q1l145201010445

software

CCS

C,

acesse:

123

Referncias
PEREIRA, FBIO, Microcontroladores PIC: tcnicas avanadas. 5. ed. So Paulo: Editora
rica Ltda, 2007.
SILVA JUNIOR, Vidal Pereira da. Linguagem C para microcontroladores PIC. So Paulo,
1999. Disponvel em: <http://usuarios.upf.br/~fpassold/PIC/ C_PIC.PDF>. Acesso em: maio.
2011.

ZANCO, WAGNER DA SILVA, Microcontroladores PIC: tcnicas de software e hardware para


projetos de circuitos eletrnicos. 10. ed. So Paulo: Editora rica Ltda, 2006.

124

Referencial de respostas captulo 1


Atividade 1
1.1 alternativa a
1.2 alternativa d
1.3 alternativa b
1.4 alternativa d
1.5 alternativa c
1.6 alternativa c
1.7 alternativa b
Atividade 2
a)
Controlar um sistema de transporte composto por correia transportadora.
Monitoramento de mquinas de combusto interna;
Monitorao de mquinas na produo automvel;
Processo de amnia e etileno;
Controle da moenda na indstria de acar e lcool;
Controle da coluna de destilao na produo do lcool.

b) Em projetos muito simples, com pouca ou nenhuma necessidade de expanso


e, consequentemente, modificao.

c)

Um CLP um computador baseado no microcontrolador que usa entradas


para monitorar um processo e sadas para controlar um processo atravs de
um programa de controle.

d)
mais barato para aplicaes complexas;
possui ferramentas de depurao;
mais confivel;
maior flexibilidade;
de fcil expanso etc.
Atividade 3
Sinais analgicos: so sinais que variam continuamente no tempo conforme
uma regra de comparao uma referncia definida.
Exemplos: potencimetros, transdutores de temperatura, presso, clula de
carga, umidade, vazo, medidores, vlvulas e atuadores analgicos,
acionamentos de motores etc.

Sinais digitais: so sinais que variam continuamente no tempo assumindo


apenas dois valores definidos e distintos. Podemos, ainda, encontr-los
subdivididos em dois tipos:
Single bit: so dispositivos deste tipo apresentam sinais que podero
ser representados por bits individuais.
Exemplos: botes, chaves seletoras, chaves fim-de-curso, pressostatos,
termostatos, chaves de nvel, contatos de rels, contatos auxiliares de

125
contatores, alarmes, solenides, lmpadas, bobinas de rels, bobinas
de contatores, etc.
Multi bit: so dispositivos deste tipo que apresentam sinais
representados por bits agrupados em conjunto, formando assim o que
chamamos de palavra binria.
Exemplos: encoder absoluto, chave thumbwheel etc.
Atividade 4
a) Um interruptor ou um "Pushbutton" um dispositivo de entrada.
b) Uma lmpada ou um solenide so exemplos de dispositivos de sada.
c) O CLP toma decises e executa instrues de controle baseado nos sinais
de entrada.
d) Ladder uma linguagem de programao de CLPs que usa componentes
que se assemelham a elementos usados em um diagrama de contato.
e) Um algoritmo consiste em uma ou mais instrues que realizam uma
determinada tarefa.
f) A memria em um CLP pode ser dividida em trs reas: programa
monitor, programa do usurio, e rea de dados.
g) Quando falando sobre computador ou CLP, 1K de memria se refere a um
tamanho de 1024 bytes ou palavras.
h) O software que controla todo hardware do CLP chamado Firmware.
i) O programa monitor constitui o programa desenvolvido pelo fabricante do
CLP, o qual determina como o sistema deve funcionar.
j) A IHM controla e permite a comunicao do usurio com o CLP para que
aquele tenha a possibilidade de verificar ou interferir os valores de preset
em variveis do processo.

Atividade 5
a) Contatos de memria so entidades virtuais que so utilizados apenas para
ajudar o desenvolvimento da lgica de programao escalar interna. Usam
uma simbologia de entrada e de sada.
b)

Entradas e Sadas Imaginrias so aquelas que s podem ser usadas dentro


do programa. Elas sero utilizadas para contatos internos do programa, a no
ser que se instale um mdulo adicional e ento estas entradas e/ou sadas
(depende do modulo) deixaro de ser imaginrias e se transformaro em reais.

Referencial de respostas captulo 2


Atividade 1
A confiabilidade est diretamente ligada menor interrupo possvel, das atividades
do projeto, quando na falha de algum equipamento ou quando na falta de energia,
qualquer que seja o motivo. Os setores industriais no podem ser interrompidos na
sua totalidade, devido a algum problema ocorrido de forma localizada. O circuito de
motores e cargas mostrado na figura 11 (c) evidencia esse fato, pois, como todos os
circuitos esto ligados no mesmo alimentador, se a chave geral for desligada, todas as
cargas deixaro de funcionar, independente de estarem com problemas. Isso,
certamente afetar a produo da indstria, causando prejuzos.

126
Atividade 2
O primeiro nmero indica o nvel de proteo contra penetrao de corpos slidos e
contato direto, e o segundo, a proteo contra penetrao de gua. Assim, o cdigo
IP35 representa:
(3) - proteo contra partculas slidas estranhas com dimenses maiores que 2,5
mm;
(5) - proteo contra jatos dgua em todas as direes.
Atividade 3
Sempre que possvel, o quadro de distribuio deve ser posicionado no centro de
cargas. Para tanto, deve-se determinar o baricentro das cargas. Porm, na maioria
das vezes, a determinao desse ponto acaba sendo incompatvel com o projeto.
Assim, a norma recomenda que os quadros sejam posicionados da seguinte forma: no
centro das cargas, sempre que possvel; prximo linha geral de alimentao, para se
evitar quedas de tenso excessivas; afastado da passagem sistemtica de
funcionrios, por questo de segurana; em local bem iluminado e de fcil acesso e
em local com temperatura adequada, no corrosivo e nem sujeito a inundao.
Atividade 4
O sistema radial simples propicia uma nica entrada de energia para o projeto, o que o
torna pouco confivel, uma vez que a perda desta entrada implica na falta total e
completa de fornecimento. Por ser simples, utilizado para projetos de baixa potncia
(entre 10 e 15 MVA) e, portanto, de baixo custo.
O sistema radial com recurso propicia mais de uma entrada de fornecimento de forma
que, na perda de um dos alimentadores ou de um transformador, o outro entra em
operao, o que torna o fornecimento muito mais confivel. Esse fato torna-o bem
mais caro que o radial simples sendo recomendado para projetos onde, de forma
alguma, no pode haver interrupo no fornecimento.
Atividade 5
O layout mostra e define o posicionamento das cargas que fazem parte do projeto. No
que concerne ao projeto eltrico, o posicionamento das cargas pode levar a
alimentadores mais longos e, consequentemente, devido queda de tenso, se seo
nominal mais elevada, o que os torna mais caros e de difcil implantao. Alm disso,
h o fato de muitas cargas, tipo motores, no poderem ser ligadas ao mesmo tempo.
Esse fato tambm fica caracterizado na execuo do layout. Assim, a boa distribuio
das cargas, no projeto, contribui, e muito, para melhor desempenho na produtividade e
em menor custo de implantao do projeto.

Referencial de respostas captulo 3


Atividade 1
char letra;
letra = a;
/*Dentro das rotinas do programa essa varivel ir receber
valores
contidos
na
tabela
ASCII
(a,b,c,d,e,f,g,h,...0,1,2,3,...,*,&,$,#,@,...!,?,...) */

127

Atividade 2
char letra = R; //A varivel de caractere recebeu um valor
em ASCII
int numero_da_letra = 0; //Essa varivel receber o numero
de um caractere em ASCII
while(1)
{ //Atribuio do numero correspondente ao caractere ASCII
numero_da_letra = letra;
//numero_da_letra corresponde ao valor 82 em ASCII
}

Atividade 3
if (idade < 10) //Condio 1
if (idade < 5) //Condio 2
{ //Rotina com instrues para condio menor que 5 }
else //Se condio 2 for falsa
{ //Rotina com instrues para condio maior que 5 }

Atividade 4
//Condio infinita
while (1) // ou while (true)
{ //Rotina infinita

Atividade 5
int multiplicando_ano_mes (int soma, int qtd_alunos)
{ //Podemos executar clculos diretos no return
return soma/qtd_alunos;
}

128

También podría gustarte