Sie sind auf Seite 1von 8

PROJETO E DESENVOLVIMENTO DE UM DISPOSITIVO PARA ACIONAMENTO DE MOTORES ELETRICOS INDUSTRIAIS ATRAVS DE UM MICROCONTROLADOR PIC16F

Fbio BARROSO (1), Valentina VALE (2), Leonardo ARAJO (3)


(1) IFPB Campus I, CEP 58.015-430, fabiopb@ibest.com.br (2) UFPB Campus I, CT Bloco F, CEP 58.059-900, ale.vale.ssandra@gmail.com (3) IFPB Campus I, CEP 58.015-430, leocefetpb@gmail.com

Resumo:
Este trabalho apresenta a elaborao de um circuito baseado no microcontrolador PIC16F877, bem como o desenvolvimento de um software, em linguagem C, que ser utilizado na partida de motores eltricos industriais. A utilizao deste circuito microcontrolado, em lugar da estrutura convencionalmente utilizada, minimiza o tempo e a possibilidade de erros na montagem de um quadro de comando, devido a menor quantidade de ligaes a serem realizadas, alm do custo ser bastante inferior. A relao custo-benefcio ainda maior quando comparamos a mesma situao de praticidade utilizando as solues prontas, a exemplo de um Controlador Lgico Programvel (CLP). Palavras-chave: CLP, microcontrolador PIC, motores eltricos industriais.

1. INTRODUO
A ideia para o desenvolvimento do produto nasceu da percepo da necessidade de simplificar as ligaes de um circuito eltrico de baixa tenso para o acionamento de quatro motores eltricos industriais trifsicos. O produto mencionado um circuito eletrnico que pode fazer o papel de um controlador lgico programvel de miniporte, tambm conhecido como rel programvel ou rel inteligente, quando este utilizado apenas no acionamento de motores eltricos. Quando a questo minimizar o tempo de montagem em painis eltricos, defeitos de montagem ou dos componentes, tradicionalmente utilizamos os rels programveis (CLPs de miniporte), o que muitas vezes torna a ideia dispensvel frente ao custo deste equipamento e limitaes do nmero de portas de entrada e/ou sada, pois quanto maior o nmero de entradas e sadas, ser ainda maior o custo de aquisio. A utilizao de um microcontrolador facilita muito a criao e confeco de circuito, porque ele basicamente j vem com vrios circuitos integrados, tipicamente temos (MicroChip, 2003). A implementao do microcontrolador no circuito eletrnico trouxe uma flexibilidade no desenvolver do projeto quanto ao nmero e simplicidade das conexes, porm houve tambm limitaes quanto s interrupes das rotinas programadas. No decorrer do projeto, foram adotadas solues na parte fsica (hardware) e na parte lgica (firmware) para que todas as especificaes e necessidades do projeto fossem plenamente atendidas. Todo o desenvolvimento do produto foi realizado atravs de simulao via software ISIS PROTEUS 7.2 SP6. Quanto ao custo do projeto, aps pesquisa de preos dos componentes e dos CLPs disponveis no mercado, ficou evidente a viabilidade da produo e comercializao deste produto em larga escala. Como toda mudana de comportamento, necessrio um tempo de absoro, maturao e implementao da ideia frente ao pblico-alvo, contudo, para que algo seja feito, temos sempre de dar o primeiro passo.

2.
2.1.

DISPOSITIVO MICROCONTROLADO COM PIC16F


IDEIA DA CONCEPO DO DISPOSITIVO

A ideia de criao deste equipamento nasceu da necessidade de agilizar o processo de confeco e/ou manuteno de um painel (quadro) eltrico que controla a partida de motores eltricos industriais. Neste trabalho iremos mostrar a viabilidade de sua aplicao, frente aos resultados positivos em simulao, via software PROTEUS 7.2 SP6. O equipamento simplifica a ligao dos terminais dos componentes eltricos de controle na partida de dois motores em partida direta e dois motores em partida estrela-tringulo. O PIC16F628 um microcontrolador seguro, tem boa imunidade interferncia eletromagntica e ao rudo na alimentao (Cabral, 2001), dispe de mecanismos de proteo capazes de ressetar todos os blocos internos, oscilador interno calibrvel por software, memria de programa FLASH, uma CPU RISC de alta performance e outras valiosas caractersticas que tornaram este chip um sucesso de vendas para sistemas embarcados (Ordonez, 2005). O equipamento est configurado para uma alimentao de 24Vcc, que dever ser aplicada atravs da porta Vcc e Gnd (Figura 1). Internamente, atravs de um CI regulador de tenso (7805), o sinal de 24Vcc ser reduzido para 5Vcc, o que alimentar o CI e os contatos das entradas (botoeiras nas portas I1, I2, ..., I8), bem como as portas de sadas (Q1, Q2, ..., Q8), alm do boto SR, que ter a funo de RESET do equipamento. O sinal de 24Vcc amplamente utilizado em painis industriais para o chaveamento dos rels principais (contactores) e rels auxiliares. Eles so acionados com tenso reduzida no intuito de minimizar rudos e interferncias eletromagnticas nos painis.
Vcc I1 I2 I3 I4 I5 I6 I7 I8

5Vcc

24Vcc

SR

1
DISPOSITIVO COM PROCESSAMENTO VIA MICRO-CONTROLADOR PIC16F

2
RESET
Gnd Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8

Figura 1 Equipamento com microcontrolador: alimentado com 24Vcc e ligao do boto de reset (SR).

O produto se assemelha ao funcionamento de um controlador lgico programvel CLP, porm com um valor de aquisio muito menor. O produto poderia ser utilizado para a partida direta de motores, porm a soluo seria invivel devido simplicidade das ligaes, como podemos notar na Figura 2:
L3 L2 L1
L3 L2 L1

95

RT1
96

S1
4

S2
4

Vcc

I1

I2

I3

I4

I5

I6

I7

I8

5Vcc

1L1

3L2

5L3

24Vcc

SR

1
DISPOSITIVO COM PROCESSAMENTO VIA MICRO-CONTROLADOR PIC16F

1L1

3L2

5L3

S2
2

K1
2T1 4T2 6T3

2
RESET Gnd Q1 Q2 Q3
Q4 Q5 Q6 Q7 Q8

K1
2T1 4T2 6T3

13

S1
4

K1
14

95

RT1
96

K1

A1

K1

A1

M1

M1
A2 N
N

A2

Figura2 Lgica do comando e acionamento de um motor com partida direta, mtodo convencional e utilizando o dispositivo.

A parte de fora, ou seja, a parte do acionamento do motor, sempre idntica. Podemos observar que a ligao em partida direta consome 12 apertos de parafuso, corte de fios e fixao de 14 terminais prisolados. Enquanto que utilizando o equipamento, teremos 19 apertos de parafuso, corte de fios e fixao de 22 terminais pr-isolados. A priori, pode parecer que o trabalho aumentou, mas o circuito ficou menos complexo e para a instalao de um segundo motor, teremos basicamente os mesmos nmeros, pois reduziria a alimentao e o boto de reset para o segundo motor, ficando apenas 14 apertos de parafuso. No entanto, como soluo para a ligao de motores em partidas estrela-tringulo, a utilizao do equipamento se torna vivel pela rapidez nas ligaes e consequentemente no custo hora-homem. Uma ligao em estrela-tringulo convencional consome 35 (trinta e cinco) apertos de parafusos nos bornes dos elementos envolvidos na lgica do comando, temos ainda o corte, desencapamento dos fios e fixao de 42 (quarenta e dois) terminais pr-isolados. Com a utilizao do equipamento aqui descrito, podemos confeccionar a lgica de comando com apenas 22 (vinte e dois) apertos de parafuso, temos ainda o corte, desencapamento dos fios e fixao de 22 (vinte e dois) terminais pr-isolados. Na comparao das Figuras 3 e 4, temos a impresso de que a diferena pouca, mas se observarmos a complexidade do circuito convencional (Figura 3), temos a real proporo da vantagem e praticidade do equipamento. Alm da economia de tempo e material, na instalao cada motor.
L3 L2 L1 1

S2
2 95

RT1
96 3 1L1 3L2 5L3 1L1 3L2 5L3 1L1 3L2 5L3

K1
2T1 4T2 6T3

K3
2T1 4T2 6T3

K2
2T1 4T2 6T3

S1
4 11 13 23 23 33

K1
12 11

K2
14

K2
24

K1
24

K1
34

K3
12 15 31

T1
16

K2
32 1 5

K2

A1

T1

A1

K1

A1

K3

A1

2 3

M1

4 6

A2 N

A2

A2

A2

Figura 3 Lgica do comando e acionamento em estrela-tringulo, utilizando o mtodo convencional.


L3 L2 L1

S1
4

S2
4
1L1
I1 I2 I3

3L2

5L3

1L1

3L2

5L3

1L1

3L2

5L3

Vcc

I4

I5

I6

I7

I8

K1
2T1 4T2 6T3

K3
2T1 4T2 6T3

K2
2T1 4T2 6T3

5Vcc

SR
24Vcc

1
DISPOSITIVO COM PROCESSAMENTO VIA MICRO-CONTROLADOR PIC16F

2
RESET Gnd Q1 Q2 Q3
Q4 Q5 Q6 Q7 Q8

95

RT1
96 1 5

K1

A1

K2

A1

K3

A1

2 3

M1

4 6

A2

A2

A2

Figura 4 Lgica do comando e acionamento em estrela-tringulo, utilizando o equipamento com PIC.

Devido complexidade do circuito eletrnico, foram incorporadas as funes de acionamento de quatro motores: dois motores em partida direta e dois motores em estrela-tringulo.

2.2. CIRCUITO ELETRNICO 2.2.1. Circuito Bsico para Partida Direta Para melhor compreenso do equipamento e sua funcionalidade, iremos abordar um exemplo bsico para partida direta, em seguida, um para partida em estrela-tringulo, e finalmente, o circuito real. O circuito a seguir (Figura 5), representa um circuito confeccionado para acionar e desacionar um motor eltrico, neste caso temos um boto de liga, um boto de desliga e um boto de reset para interface com o operador. Alm disso, teremos apenas o motor eltrico, em sua aplicao, obviamente. Todo o restante dever ficar dentro do painel, ou seja, o cristal oscilador, PIC, rel principal, resistores e o transistor.

Figura 5 Esquemtico de um circuito eletrnico, para simular a carga da bobina do rel principal (K1) foi utilizada uma lmpada (L1), assim o acionamento do motor atravs de K1 foi suprimido.

Programao do microcontrolador PIC16F:


#include <16f877.h> //especifica o modelo do PIC #use delay (clock=10000000) //especifica a frequncia do cristal oscilador #fuses HS, NOWDT, NOLVP, NOPROTECT, PUT, BROWNOUT //funes especiais para a execuo //incio do programa, executando todas as instrues dentro das prximas chaves void main() { output_B(0x00); delay_ms(1000); if (input(pin_a0)) {output_high(pin_b0);} //necessrio para tornar todas as sadas B com nvel lgico 0(zero) //tempo de atraso em 1 segundo para iniciar as verificaes e execues //verifica se o boto S1 acionado, e caso positivo executa a instruo dentro das chaves, no caso, torna a porta B0 com nvel lgico 1(um). E sendo assim, chaveando o transistor Q1, que far o acionamento do rel principal (ou acender a lmpada, conforme a Figura 6) //verifica se o boto S2 acionado, e caso positivo executa a instruo dentro das chaves, no caso, torna a porta B0 com nvel lgico 0(zero). E sendo assim, no mais chaveando o transistor Q1, que far o desacionamento do rel principal (ou apagar a lmpada, conforme a Figura 6)

if (input(pin_a1)) output_low(pin_b0); }

2.2.2. Circuito Bsico para Partida em Estrela-Tringulo Para os casos de motores com partida em estrela-tringulo, a lgica se torna bem mais complexa e devido a algumas limitaes do microcontrolador frente s exigncias de segurana na partida, o hardware necessita de um circuito especfico. Uma partida em estrela-tringulo trabalha com trs rels principais, onde apenas um rel (K1) permanece acionado durante todo o regime de trabalho do motor, os outros dois rels (K2 e K3) funcionam alternadamente. Em hiptese alguma, os rels K2 e K3, devem ser acionados simultaneamente, caso isto ocorra, um encontro de fases ir acontecer, com consequncias similares a um curto-circuito.

No caso de utilizarmos o microcontrolador para acionar o motor em partida estrela-tringulo, o encontro de fases pode ocorrer caso o boto de liga seja acionado e aps a passagem de estrela para tringulo, o boto de liga seja acionado novamente. Para evitar que isto ocorra, foi colocado um transistor (Q1, Figura 6) que alimenta o boto de liga, e no caso do boto S1 ser acionado a primeira vez, cortada a sua alimentao atravs de Q1, evitando o re-acionamento acidental. Apenas aps o desligamento do motor e passado o respectivo tempo de descanso, que este transistor (Q1) retorna a alimentar o boto S1. Durante o processo de passagem do sistema de partida em estrela para tringulo, o microcontrolador possui uma limitao de no interromper apenas o processo em questo, no caso de trabalhar com vrios controles num s microcontrolador. Logo, para realizar o desligamento de um motor durante o tempo de comutao dos rels principais, foi utilizado no hardware um transistor (Q2, Figura 6) que realiza a alimentao dos transistores de sada (Q3, Q4 e Q5, Figura 6), responsveis pela alimentao dos trs rels principais. Assim, caso seja necessrio desligar o motor, atravs do boto S2, antes da comutao, ou mesmo aps a comutao, o transistor Q2 ser desabilitado, cortando a alimentao dos transistores de sada. O transistor Q2 ser novamente habilitado aps passado o tempo de descanso do motor. Para o controle do tempo necessrio para a comutao da partida de estrela para tringulo, foi projetada a instalao de quatro chaves, onde a primeira ir incrementar 1 segundo no tempo de base (5 segundos). A segunda chave incrementar 2 segundos. A terceira chave incrementa 4 segundos e a quarta chave, 8 segundos. Todos estes tempos podem ser cumulativos, chegando a um total de 20 segundos para a comutao dos rels principais.

Figura 6 Esquemtico de um circuito eletrnico para partida em estrela-tringulo, simulando as cargas das bobinas dos rels principais (K1, K2 e K3) foram utilizadas lmpadas (L1, L2 e L3).

2.2.3. Circuito Completo Desenvolvido

Figura 7 Esquemtico do circuito eletrnico, utilizamos lmpadas para simulao dos rels principais.

2.3. PROGRAMAO DO MICROCONTROLADOR


A programao utilizada foi com base na linguagem C, para tal, o software utilizado para confeccionar o programa foi o PICW C COMPILER IDE, verso 3.28, e o software para gravar o programa no PIC16F foi o WINPIC800, verso 3.61. Retirando algumas informaes, em excesso devido necessidade da programao, temos basicamente:
//rotina de desligamento de m1 if (input(pin_d6)) { output_low(pin_a0); output_high(pin_a5);} if (input(pin_e1)) { output_low(pin_a0); output_low(pin_b7); output_low(pin_b6); output_low(pin_b5); delay_ms(5000); output_low(pin_b7); output_low(pin_b6); output_low(pin_b5); delay_ms(1000); output_high(pin_a2); output_high(pin_a0); output_low(pin_a5); } //lgica para acionamento de m1 if (input(pin_d7)) { output_low(pin_a2); output_high(pin_b6); delay_ms(50); if (input(pin_d6)) {rotina de desligamento} output_high(pin_b5); for (i=0; i<=50;i++) {rotina de verificao e desligamento} if (input(pin_c0)) for (i=0; i<=10;i++) {rotina de verificao e desligamento} if (input(pin_c1)) Verificando se durante os 5s, padro de tempo, para inverter do sistema em estrela para tringulo, temos o desacionamento do motor. Caso o boto liga do motor m1 seja acionado (pino D7), teremos a desativao de sua alimentao (pino A2), evitando o reacionamento da partida estrela-tringulo. O pino B6 ir acionar o rel K2, aps 50ms, simulando o tempo de chaveamento mecnico, e se o boto de desliga no for acionado (pino D6), temos o acionamento de K3 (pino B5) no fechamento das bobinas em sistema estrela. Incio do processo de desligamento, caso o pino A5 envie para o pino E1, sendo desativados os pinos de alimentao dos rels K1, K2 e K3, bem como os prprios rels (pinos A0, B7, B6 e B5). Caso o boto desliga do motor (pino D6), ser desativada a alimentao dos rels K1, K2 e K3 (pino A0) e ser enviada uma informao para iniciar o processo de desligamento (sada no pino A5 para entrada no pino E1).

Caso no sejam desativados os rels, devido a rotina if ter iniciado, temos a interrupo da alimentao na parte fsica (pino A0), ento ser dado um intervalo de 5 segundos para desativ-los.

Aps 1 segundo da desativao teremos a restaurao do sistema, com a reativao do boto liga (pino A2), reativao da alimentao dos rels (pino A0) e a desativao do processo de desligamento (pino A5).

for (i=0; i<=20;i++) {rotina de verificao e desligamento} if (input(pin_c2)) for (i=0; i<=40;i++) {rotina de verificao e desligamento} delay_ms(100); } if (input(pin_c3)) for (i=0; i<=80;i++) {rotina de verificao e desligamento} Temos tambm as verificaes de desacionamento durante os possveis acrscimos de tempo da partida em estrela nos jumpings.

output_low(pin_b6); delay_ms(50); output_high(pin_b7); Aps as rotinas de verificao de acrscimo de tempo e das verificaes de desacionamento durante este tempo, ser desacionado o rel K2 (pino B6), um atraso de 50ms, simulando o chaveamento mecnico e finalmente acionado o rel K1, para o fechamento das bobinas do motor em tringulo.

if (input(pin_d6)) {rotina de desligamento} } Por ltimo, mais uma verificao de desacionamento do motor M1.

2.4. CUSTOS DE COMPONENTES E EQUIPAMENTOS NECESSRIOS


De acordo com pesquisa realizada no mercado local, realizamos uma mdia dos valores cobrados por cada componente do circuito desenvolvido.
Tabela 1 Quantidades relativas de cada componentes e seus valores em Reais.

Item 01 02 03 04 05 06 07 08 09 10 11

Descrio PIC16F877 Transistores BC337 Resistores 1k CI regulador de tenso 7812 CI regulador de tenso 7805 Placa de fenolite Terminal de jumpings (tempo) Caixa plstica Cristal oscilador Cabo multi-via (cabo de rede LAN) Custos indiretos de produo (lote de 100 peas)

Qde. 01 12 30 01 01 01 01 01 01 06 01

Vlr. Unit. R$ 17,00 R$ 0,35 R$ 0,25 R$ 0,50 R$ 0,50 R$ 3,00 R$ 1,00 R$ 5,00 R$ 5,00 R$ 1,00 R$ 11,06 TOTAL:

Vlr. Total R$ 17,00 R$ 4,20 R$ 7,50 R$ 0,50 R$ 0,50 R$ 3,00 R$ 1,00 R$ 5,00 R$ 5,00 R$ 6,00 R$ 11,06 R$ 60,76

2.5. OBJETIVOS E VANTAGENS


Os principais objetivos e vantagens deste projeto so:

desenvolver um dispositivo que tenha uma aplicao no ramo da indstria; reduo no custo na aquisio dos componentes convencionais; reduzir custos na aquisio de solues prontas;

reduzir o valor do custo hora-homem na montagem de painis de comando; reduo do espao utilizado nos painis, tornando os painis mais enxutos; minimizando o nmero de componentes, reduz o tempo de manuteno em caso de problemas; manter a acessibilidade e integrao dos componentes do painel de comando quando da automao do processo. 3. DISCUSSO E CONSIDERAES FINAIS
Com base na simulao do circuito microcontrolado para a partida de motores eltricos industriais, o prximo passo ser a sua confeco. Com a confeco deste produto, temos a certeza de que se poder realizar com maior rapidez e eficcia a montagem de painis de acionamento de motores, tanto com sistemas em partida direta, como em estrela-tringulo. Um CLP capaz de realizar a partida de dois motores, um motor em sistema estrela-tringulo e outro em partida direta, tem um valor muito superior ao valor mencionado do dispositivo. Um CLP bastante compacto o LOGO, da fabricante SIEMENS, que possui 8 entradas e 4 sadas, suficiente para esta funo tem um valor aproximado de R$350,00 no endereo eletrnico de vendas MERCADO LIVRE, com frete pago pelo cliente. No site da NARDINI, podemos comprar o mesmo CLP por R$671,00, tambm com frete pago pelo cliente. Em ambos os casos, deve-se adquirir um mdulo de expanso de sadas, que possui um valor aproximado de R$350,00. Ou seja, um CLP com a mesma capacidade do equipamento aqui desenvolvido possui um valor entre R$700,00 e R$1.021,00. Na confeco deste dispositivo de acionamento de motores eltricos industriais, temos a noo de que o produto tem potencial para entrar no mercado, pois: Na comparao da aplicao desse dispositivo, com a forma convencional de montar painis eltricos, a vantagem se mostra evidente na minimizao do custo hora-homem e de materiais eltricos necessrios; E na comparao com os CLPs, alm de ser muito similar aos utilizados para realizar a mesma funo, o grande atrativo desse dispositivo o valor comercial ser muito inferior, entre 5 e 6 vezes menor. No existe a ambio de substituir o CLP como um todo, a viabilidade deste dispositivo , quando da simplicidade da aplicao, podermos utilizar um soluo mais econmica. A similiaridade com o CLP grande, em termos de ligaes eltricas, logo no ter problemas de adaptao dos profissionais da rea. Quando necessrio for a automao do processo, o dispositivo poder ser utilizado em conjunto com o CLP sem grandes problemas de adaptao ou converso de sinais. Como trabalho futuro, a prxima etapa consiste na elaborao de uma placa de circuito impresso do produto supracitado, e a realizao de testes de campo. Uma vez que, os resultados obtidos na simulao do software desenvolvido atenderam s expectativas.

REFERNCIAS
CABRAL, S.C.B., MHLEN, S.S., Interferncia Eletromagntica em Equipamentos Eletrodomsticos Ocasionada por Telefonia Celular, Dissertao (Mestrado). So Paulo: Unicamp, 2001. MERCADO LIVRE, Mercado Livre. Disponvel em:<http://www.mercadolivre.com.br> Acesso em: 25 jul 2009. MICROCHIP, PIC16F877XA Data Sheet, Arizona, 2003. NARDINI, Nardini. Disponvel em: <http://www.nardinieletrica.com.br> Acesso em: 25 jul 2009. ORDONEZ, Edward D. M., Et alli, Microcontroladores e FPGAs Aplicaes em Automao, 1ed. So Paulo: Novatec, 2005.

Das könnte Ihnen auch gefallen