Escolar Documentos
Profissional Documentos
Cultura Documentos
Orientador
Professor Doutor Paulo Alexandre Salgado Cardoso
(Professor Associado da UTAD)
II
AGRADECIMENTOS
minha famlia, em especial aos meus irmos, aos meus amigos, pelo
incansvel apoio e incentivo nas mais variadas formas.
III
IV
RESUMO
Com o propsito de melhorar a qualidade de vida, reduzir o trabalho
domstico, aumentar o bem-estar e a segurana em residncias habitacionais
a Domtica, tambm conhecida como edifcios inteligentes, uma rea de
aplicao que est a merecer um interesse crescente por parte de clientes
particulares para a satisfao das suas necessidades pessoais, deixando de
ser um exclusivo das empresas. Fazendo parte do ramo da automao
industrial, este segmento da tecnologia tem procurado oferecer solues que
proporcionam maior conforto e, simultaneamente, reduzir no gasto de energia
elctrica e de aquecimento.
Com esta nova tcnica, torna-se possvel a superviso, controlo e
monitorizao de equipamentos instalados na construo como, por exemplo,
ar-condicionados,
sistemas
de
iluminao,
controlo
de
abertura
de
VI
ABSTRACT
With the aim of improving the quality of life, reduce the domestic work,
increase the welfare and safety in the residence housing Demotics, also known
as intelligent buildings, is an area of application that deserves a growing interest
from customers to meet their personal needs, no longer an exclusive
companies. Part of the industrial automation industry, this segment of the
technology has sought to offer solutions that provide greater comfort, and
simultaneously, reduce the cost of electricity and heating.
With this new technique makes it possible to supervision, control and
monitoring equipment installed in the building such as air-conditioners, lighting
systems, control of the opening of doors / windows, adjustment of blinds, and
security cameras, being adaptable to all needs. Using network systems, such
as Internet and mobile phones, the user can have access to the entire system,
allowing, for example, control of domestic equipment outside the house,
watching images from security cameras, and make transfer of documents
stored in a bank data.
This master's thesis aims to build a multifunctional module, low-cost and
easy installation, with capabilities to monitor and control different sensors and
actuators. Should able to ruing programs remotely sent and symbolic logic and
executes them.
VII
VIII
ndice
AGRADECIMENTOS .................................................. III
RESUMO ...................................................................... V
ABSTRACT ................................................................ VII
ndice........................................................................... IX
ndice de Figuras ..................................................... XIII
ndice de Tabelas ....................................................XVII
Captulo 1..................................................................... 1
Introduo Geral.................................................................. 1
1.1. Enquadramento e Motivao ....................................................... 1
1.2. Objectivo ...................................................................................... 1
1.3.Metodologia .................................................................................. 3
1.4. Estrutura da dissertao .............................................................. 4
Captulo 2..................................................................... 7
Ambiente residencial .......................................................... 7
2.1. Introduo .................................................................................... 7
2.2.Definio de Domtica .................................................................. 7
2.3.Aplicaes domticas ................................................................... 8
2.4.Caracteristica de um sistema domtica ...................................... 10
2.4.1.Tipo de Arquitectura ............................................................. 10
2.4.2.Meio de Transmisso ........................................................... 11
2.5. Tecnologias ............................................................................... 12
IX
Captulo 3................................................................... 19
Constituio e modo de funcionamento do PLC ............ 19
3.1.Introduo ................................................................................... 19
3.2. Histria do PLC .......................................................................... 20
3.3. Estrutura do PLC ....................................................................... 23
3.4. Painel de controlo convencional ................................................ 24
3.5. Painel de Controlo Utilizado PLC ............................................... 26
3.6. Projecto de um sistema de controlo de processo ...................... 27
3.7.Descrio do CPU ...................................................................... 27
3.8. Memoria Flash ........................................................................... 28
3.9. Programao do PLC ................................................................ 29
3.10. Entradas do PLC ..................................................................... 31
3.11. Sadas do PLC ......................................................................... 32
3.12. Scan do PLC ............................................................................ 33
3.13.Sequncia de configurao da memria................................... 35
3.14. Processo de Arranque e Configurao .................................... 35
3.15 Sumrio .................................................................................... 36
Captulo 4................................................................... 37
Teoria dos Controladores Difusos ................................... 37
4.1. Introduo .................................................................................. 37
4.2. Noes da Lgica Difusa ........................................................... 39
X
Captulo 5................................................................... 55
Sistema integrado de Automao .................................... 55
5.1. O autmato programvel ........................................................... 55
5.1.1. Entrada e sadas do Autmato ............................................ 56
5.1.2. Descrio da placa inserida no Autmato ........................... 60
5.1.3. Modo de ligao ao PLC ..................................................... 62
5.1.4. Biblioteca de funes LADDER para Micro controladores .. 63
5.2. Toolbox de Automao .............................................................. 64
5.2.1. Janela de interface da Toolbox de automao .................... 65
5.2.2. Teste de simulao da Toolbox de Automao .................. 68
5.3 Sumrio ...................................................................................... 72
Captulo 6................................................................... 75
Introduo ao Ladder ........................................................ 75
6.1.1. Viso Geral ......................................................................... 76
6.1.2. Substituio Rels............................................................... 76
6.1.3. Instrues bsicas............................................................... 78
XI
XII
ndice de Figuras
FIGURA 1. ORIGEM DA PALAVRA DOMTICA ...................................................................... 8
FIGURA 2. ONDA SINUSOIDAL COM A INTRODUO DE UM SINAL X10 ................................ 13
FIGURA 3:EXEMPLO DE UMA REDE EIB........................................................................... 14
FIGURA 4.FORMATO DAS MENSAGENS CEBUS. ............................................................... 16
FIGURA 5. IMPLEMENTAO DE UM SISTEMA DE CONTROLO MONITORIZADA ATRAVS DE UM
COMPUTADOR
...................................................................................................... 20
XIII
FIGURA 31.CABO USADO PARA COMUNICAO USB AO LADO DIREITO E CABO USANDO
ATRAVS COMUNICAO SERIAL AO LADO ESQUERDO. ............................................ 63
XIV
XV
XVI
ndice de Tabelas
TABELA 1. RESUMO DOS RELS IMPLEMENTADOS NO AUTMATO.78
TABELA 2. ESPECIFICAES DAS FUNES IMPLEMENTADAS NO AUTMATO ............................................................... 81
TABELA 3. APRESENTAO DE TODAS A SMBOLOS E FUNES IMPLEMENTADOS NO AUTMATO. .................................... 82
XVII
XVIII
XIX
XX
Captulo 1
Introduo Geral
1.1. Enquadramento e Motivao
1.2. Objectivo
Captulo 1. Introduo
Os sistemas de sensores, actuadores, controladores, interface e
dispositivos especficos. Os sensores registam os valores e
informaes
do
local
como
temperatura,
luminosidade,
Captulo 1. Introduo
perifricos e disponibiliz-la a outros sistemas. Este autmato
reprogramvel.
Construir uma plataforma de desenvolvimento, em ambiente
MATLAB, de Automao Industrial. Esta plataforma ir conter um
interpretador e simulador de linguagem LADDER. Deve, ainda,
interligar-se a KITS de simulao de processos a controlar, sendo
objectivo deste trabalho apresentar um conjunto de kits de
simulao de situaes reais.
1.3.Metodologia
Captulo 1. Introduo
1.4. Estrutura da dissertao
este
ltimo,
descrito
circuito
implementado,
Captulo 1. Introduo
Captulo 1. Introduo
Captulo 2
Ambiente residencial
2.1. Introduo
2.2.Definio de Domtica
Domtica
Domus
Robtica
Casa
Controlo
automatizado
2.3.Aplicaes domticas
so:
flexibilidade,
escalvel,
actualizao,
2.4.1.Tipo de Arquitectura
A arquitectura de um sistema domtico verifica e expe o modo como os
elementos de uma rede domtica se interligam. Porm esta arquitectura poder
ser subdivida numa arquitectura centralizada ou descentralizada.
A arquitectura centralizada caracterizada por existir um elemento
central, na qual transmitida toda a informao em relao ao que se passa na
rede. A vantagem deste tipo de arquitectura torna-se mais econmico, devido
ao facto de retirar a capacidade de processamento dos diversos dispositivos e
centralizar somente num nico dispositivo a capacidade de deciso.
A arquitectura descentralizada caracterizada por no possuir nenhum
dispositivo central, sendo mais flexvel e com menor probabilidade de ocorrer
falhas na rede domtica. Porm, caso aconteam, ir detectar e impedir o
funcionamento desse mesmo elemento, no interferindo com os restantes.
10
uma
velocidade
de
transmisso
muito
11
baixa,
uma
12
13
Mobilidade Virtual
Domtica Inteligente - Um contributo prtico
14
16
17
18
Captulo 3
Constituio e modo de
funcionamento do PLC
3.1.Introduo
Um dos grandes desafios actuais tem a ver com o uso da tecnologia para
a realizao das tarefas operacionais complexas.
Os PLCs (Programable Logic Controller), que tm como principal
funcionalidade examinar o estado das entradas, de forma a controlar e actuar
sobre as suas sadas. O PLC pode ser monitorizado atravs de um computador
central que dar as instrues necessrias para concretizao da tarefa. Por
outro lado, num sistema automatizado, o PLC normalmente a parte central de
um sistema de controlo de processo. A implementao s possvel, devido
execuo de um programa armazenado em memria do programa, na qual o
PLC monitoriza continuamente o estado do sistema, atravs de sinais que
advm dos dispositivos de entrada.
De uma forma geral, um sistema de controlo composto por um grupo de
dispositivos electrnicos, alm de equipamentos que proporcionam a
estabilidade e preciso, com o objectivo de eliminar situaes prejudiciais nas
transies dos processos de produo, obtendo um melhor desempenho.
Porm cada componente de um sistema de controlo de processo exerce um
papel importante, independentemente da sua dimenso.
19
20
21
concorrncia
obrigou
melhorar a
quantidade, e
qualidade
da
produtividade.
De seguida a General Motors decidiu escrever um projecto para o
primeiro controlador, pois seria um simples PLC sequencial.
As especificaes necessrias de um novo dispositivo eram assentes em
electrnica, em vez de peas mecnicas, devido a flexibilidade de um
computador, para funcionar em ambiente industrial, na qual tinha de possuir
capacidade de serem reprogramadas. Alm disso, o espao ocupado por estes
aparelhos deveria ser reduzidos, na qual seria capaz de comunicar com uma
central remota.
Porm a especificao avanou, a General Motors observou as
empresas empenhadas, e incentivou-os a desenvolver um dispositivo que
satisfaam as pormenorizaes para este projecto.
Assim o primeiro PLC, designado por 084 foi projectado pelos
associados eighty-fourth de Bedford. Os associados de Bedford desenvolveram
uma empresa dedicada a desenvolver, fabricar, vender e prestar servios de
manuteno deste novo produto designado por Modicon, que representou o
controlador de Digitas modular.
Este tipo de PLC Modicon foi vendido em 1977 Gould Electronics e
adquirido mais tarde pelas empresas Alem AEG e a Francesa Schneider
Electric.
Por outro lado, a indstria automvel o maior utilizador dos PLC. O
objectivo dos PLC consiste em substituir o sistema de rel. Assim sendo, os
PLC so programados utilizado a lgica da escada (LADDER), a qual
semelhante ao digrama esquemtico da lgica de um rel.
Esta notao do programa foi escolhida de forma a reduzir o tempo de
formao dos tcnicos existentes.
Em relao aos PLC modernos, podem ser programado em vrias formas
desde da lgica em escada a linguagens de programao mais tradicionais tais
como o BASIC ou C.
Domtica Inteligente - Um contributo prtico
22
capacidades
de
manipulao
de
dados,
de
23
Dispositivo de
Programao
Fonte de
Alimentao
CPU
Dispositivo
de Entrada
Interface
I/O
Memria
Dispositivos
de Sada
24
25
26
3.7.Descrio do CPU
27
28
29
30
31
32
33
Leituras de
Entradas
Execuo da
Lgica
Programada
Comunicaes
e Gesto
Actualizao das
Sadas
34
PLC fica
activo
No
Verificao
da Memoria
Flash
Verificao da
Configurao da
memoria do PLC
No
Sim
Configurao
invalida.
Espera configurao
remota
A funcionar
correctamente
Sim
35
PLC esta
activo
No
Teste de
Arraque
Configurao do
Sistema Invalido
No se encontra
Configurado
No
PLC procura
Memoria Flash
para
Configurao
Reconfigurado
por um
Computador
Configurao
efectuada atravs
do Computador
pessoal
PLC preparado
para Funcionar
3.15 Sumrio
nas
capacidades
de
manipulao
de
dados,
de
36
Captulo 4
Teoria dos Controladores Difusos
Este captulo apresenta a fundamentao de conceitos necessrios para
a implementao de sistemas inteligentes baseado em Lgica Difusa (LD). O
sistema PLC implementado comporta a incorporao de Controladores Difusos
(CD) no simulador do MATLAB, possuidor da Toolbox de Fuzzy Logic, bem
como de um conversor de controladores do MATLAB para especificao em
linguagem C, susceptvel de incorporao no software a introduo no
Autmato Programvel (PLC)
4.1. Introduo
controlo
computadorizado,
transformando
possveis
decises
em
problemas complexos.
Por outro lado, pode relacionar os sistemas de redes neurais ampliando a
aprendizagem e interface com os dados numricos. O xito mundial de
sistemas de modelagem e controlo em lgica difusa aplicado na indstria, na
qual aconselha como uma ferramenta eficiente na rea de controlo industrial,
permitindo o sistemas tomar deciso.
Na teoria do controlo clssica e moderna, o primeiro passo para
implementar o controlo de um processo derivar o modelo matemtico
designado por transformada de Laplace. O procedimento requer que se
75
pertence ou no pertence.
38
Mdio
Alto
1,50
1.75
Altura
8
39
40
41
Base de
Dados
Difuso
(fuzificao)
Inputs
Base de
Regras
Colapso
desfuzzicao
Motor de Inferncia
Fuzzy
Fuzzy
Output
42
Entrada 1
Entrada 2
Sistema de
Interferncia Difusa
Saida
Entrada N
Figura 18. Esquema de um FIS que para n variveis de entradas difusas gera um peso na
sada
43
44
varivel de entrada
pertena
Quanto a smbolo
sada
9
45
difusas
uma
varivel
de
sada
.Em
na
.
na
regra nmero j.
Por outro lado, num sistema de inferncia difusa do tipo TSK a operao
OR, no se utiliza devido h sada de cada regra j possuir um valor numrico
real
10
46
http://www.mathworks.com/
Domtica Inteligente - Um contributo prtico
47
48
49
50
51
4.8. Sumario
52
afigurando-se
frequentemente
essenciais
na
resoluo
de
Industrial,
mormente
em
autmatos
programveis,
por
53
54
Captulo 5
Sistema integrado de Automao
5.1. O autmato programvel
75
56
Rel
LOD
SENSOR
12
12
http://www.plcs.net.com
Domtica Inteligente - Um contributo prtico
57
Rel
LOD
SENSOR
13
nosso
autmato
programvel,
tal
como
est
http://www.plcs.net.com
Domtica Inteligente - Um contributo prtico
58
representado
A sada do rel poder ser feita no modo A.C ou D.C. Porm, deve-se
sempre verificar se a corrente mxima que percorre no rel estar dentro das
especificaes da sada do PLC. Caso no obedea as especificaes
descritas no PLC, devido a extrair excesso de corrente, pode causar danos no
rel de sada. Tipicamente o diodo, o tiristor, ou outro circuito de proteco
devem ser utilizados de modo a prevenir os aumentos tenses e correntes,
impedindo atingir nveis de sinal que danifiquem o rel de sada.
Do lado interior ao PLC, este
59
60
61
disponibilizado
pelo
fabricante
MPLAB,
util
para
Figura 31.Cabo usado para comunicao USB ao lado direito e cabo usando atravs
comunicao serial ao lado esquerdo.
forma
ao
introduzir
no
programa
de
linguagem
ladder,
63
If(T1)
Rele(i)=1;
R=0;
end
If(T2)
C(j)=100;
End
64
65
66
67
primeiro
exemplo
ser
apresentado
um
cdigo
envolvendo
Codificao do diagrama de
contactos
Timer1
10
Output
LODNOTT (5);
TIM(1,10);
Timer2
10
Output
OUT(101);
TIM(2,10);
Timer3
10
Output
OUT(102);
TIM(3,10);
Timer4
10
Output
OUT(103);
TIM(4,10);
End
OUT(104);
TIM(5,10);
68
Codificao do diagrama
2
Output
de contactos
Output
LOD (1);
LOD (6);
Output
AND(2);
JMP;
OUT(101);
LOD (714);
LOD(3);
OUT(104);
OUT(102);
JEND;
LOD(4);
LOD(715);
OR(5);
OUT (106);
4
5
6
Jmp
714
Output
Jend
OUT(103);
715
Output
End
69
71
5.3 Sumrio
73
74
Captulo 6
Introduo ao Ladder
Neste captulo irei descrever as funes implementadas no autmato
programvel. Estas fazem parte e so compatveis para o sistema de
Simulao/Emulador da Toolbox e para o autmato programvel MICRO1. As
funes foram implementadas em linguagem do Matlab, para o 1 caso, e com
recurso da linguagem C para a famlia PIC18 da Microchip, no segundo caso.
Nesta fizeram-se recurso aos programas MPLAB e c-Mplab. Ambos os
softwares desenvolvidos permitem interpretar linguagem simblica e lgica,
designadamente com um interpretador da linguagem LADDER, e alm disso a
utilizao de controladores difusos.
Dada a compatibilidade dos dois sistemas, o cdigo executvel poder
ser introduzido num dos mdulos e enviado atravs do sistema de
comunicao, que os interliga.
de referir, que a linguagem Ladder uma linguagem de programao
grfica, em forma de diagrama, de fcil implementao e interpretao, na qual
pode representar ligaes fsicas entre vrios componentes electrnicos,
nomeadamente sensores, actuadores, entre outros diversos dispositivos.
O nome desta linguagem advm do facto que de os seus programas
grficos se assemelham a escadas, situadas entre duas rectas verticais
interligadas por uma srie de degraus horizontais, que contm o cdigo de
programao. A utilizao de Interpretadores grficos desta linguagem e
respectivos compiladores de mquina permitem a transposio deste cdigo
para
equipamento
digital
variado.
Adicionalmente,
existem
tambm
75
76
Input 1
0
Output
END
77
determinados
comportamento,
tais
como
Nome
Entrada
Sada
Alocao
(0-7),(10-17)
16
(200-205),(200-217)
12
0-127
Shift register
Rel Interno
especiais
Endereos
128
617,620-627,630-637,640-647,650-657,660667,670-677,680-687,690-697,700-707,710-717
Contadores
96
45
0-44
Contadores
reversivel
44,45
Temporizador
0-79
80
Rel Interno
400-407,410-417,420-427,430-437,440447,450-457,460-467,470-477,480-487,490497,500-507,510-517,520-527,530-537,540547,550-557,560-577,580-587,590-597
160
78
Instruo LOD
Output
79
END
80
Capacidade do
programa
600steps
Memria
EEPROM
Tempo de
varrimento
Entrada
8 registos
Sada
6 registos
Rel Interno
Rel Interno
especiais
96 registos
Temporizador
Contadores
Contadores
reversivel
2 (registos mantidos)
Shift register
Ligao ao
Computador
Funo diagnostico
Instrues
Arranque
Automtico
Controlo Externo
81
Nome
Representao no
diagrama de contacto
LOD
Load
NOT
Not
OUT
Output
AND
And
OR
Or
Porta lgica Or
XOR
Xor
TIM
TImer
CNT
Counter
SFR
Shift Register
Inversor
Output
Sada
SFR
TImer
Counter
Shift Register
SET
SET
SET
RST
RESET
RST
MCS
Master Control
Set
MCS
Incio de um controlo
MRS
Master Control
Reset
MRS
Fim de um controlo
JMP
Jump
JMP
JEND
Jend
JEND
FUN100
FUN100
FUN
100
FUN200
FUN200
FUN
200
FUN300
FUN300
FUN
300
FF_JK
Flip-Flop
FF_SR
Flip-Flop
FF_D
SOT
END
Flip-Flop
Single Output
END
FF_JK
FF_SR
FF_D
SOT
END
Fim do programa
82
AND(rel)
75
Input 1
Instruo LOD
de contacto:
Output
LOD (0);
AND (1);
Input 2
Instruo AND
Input 1
Input 2
Output
Instruo ANDLOD
84
Input 1 Input 2
LOD 1 LOD 2
de contactos
LOD (1);
LOD (2);
Output
OR (3);
ANDLOD ();
ANDLOD
Input 3
0R 3
Input 1
Input 2
Input 3
Output
85
Codificao do diagrama de
contacto
Input 1
LOD 1
LOD (1);
Output
OR (2);
Input 2
0R 2
86
Input 1
Input 2
Output
Instruo ORLOD
Codificao do diagrama
Input 1
LOD 1
de contacto
Input 2
AND2
LOD (1);
Output
AND (2);
LOD (3);
AND (4);
ORLOD
Input 3
0R 3
ORLOD();
Input 4
0R 4
87
Input 1
Input 2
Input 3
Input 4
Output
6.2.3.Instrues OU exclusivo
Consideramos as instrues da famlia OU exclusivo as funes XOR,
XOR2 e XORNOT.
88
Input 1
LOD 1
Input 2
ANDNOT
Codificao do
Instruo
XORNOT
diagramade
contactos
Output
XORNOT (1);
OUT (200);
ORLOD
Input 1
0RNOT
Input 2
OR
Input 1
Input 2
OUT
89
Input 2
ANDNOT
Instruo
XOR
diagrama de contactos
XOR (1);
OUT (200);
Output
ORLOD
Input 1
0R
Input 2
OR
Input 1
Input 2
OUT
90
A instruo LOD usada para iniciar uma linha lgica ou bloco com o
estado do bit especificado, enquanto o LODNOT nega o bit qual esta
associada, como pode visualizar no exemplo da figura 62.
Em relao, as funes LODC, LODR e LODT so utilizadas para iniciar
uma linha lgica com o valor do CNT, SFR, TIM.
Diagramas de contacto (circuito do rel) das aplicaes da instruo LOD
e LODNOT
OUT
200
Input 1
LOD 1
Codificao do diagrama
de contactos
LOD (1);
OUT (200);
Output
ANDLOD (1);
OUT (201);
Output
Input 1
LODNOT 1
OUT
201
Input 1
Input 1
Output 200
Output 201
91
92
Codificao do diagrama de
contactos
1
MCS /
JMP
LOD (0);
JMP () / MCS ();
Programa;
JEND () / MCR ();
3
MCR /
JEND
93
94
1 Reset
CNT
1
5
2 Pulso
LOD (1);
LOD (2);
CNT (1, 5);
Output
LOD (3);
ANDC (4);
Input 3
LOD 3
C1
ANDC
OUT (205);
95
Codificao do diagrama
de contactos
Input 1
LOD 1
LOD (1);
TIM (3, 30);
TIMER 3
30
LOD (2);
ANDT (3);
Output
Input 2
LOD 2
OUT (205);
T3
ANDTIM 3
96
Input 1
3s
TIM 3
Input 2
Output
97
Codificao do diagrama
SET 5
de contactos
LOD (1);
SET (5);
RST 5
LOD (2);
RST (5);
Output
LOD (3);
OUT (205);
END
1
2
SET
RST
5
3
Output
98
Codificao do diagrama de
contactos
1
SOT
1
405
S0T
2
406
LOD (1);
SOT (1);
OUT (405);
LODNOT (1);
SOT (2);
OUT (406);
Input 1
Input 1
Output
405
Output
406
T
T
99
Instruo SFR
O shift register tem um total de 128 bits, o nmero opcional de bit pode
ser especfico por o shift register.
O shift register deve ser programado com trs entradas, na qual a
primeira entrada reset, a segunda entrada o pulso, enquanto o terceiro a de
dados.
O shift register exige dois endereos de programao. O primeiro bit
colocado no primeiro endereo, enquanto o nmero de bits constitutivos
ajustado no segundo endereo.
Na figura 72 pode ser visualizado, atravs de um exemplo, o modo de
funcionamento da instruo SFR, conjuntamente com a instruo ANDR.
Codificao do diagrama de
contactos
Reset
Pulso
LOD (1);
SFR
0
3
LOD (2);
Data
LOD (3);
R0
SFR (0,3);
Output
LODR (0);
R1
Output
OUT (200);
LODR (201);
R2
Output
OUT (202);
LODR (2);
OUT (203);
100
Reset
Pulso
Data
R0
Output 200
R1
Output 201
R2
Output 202
101
Codificao do diagrama de
contactos
Reset
LOD (1);
CNT
3
7
Pulso
200
LOD (2);
CNT (3, 7);
OUT (200);
FUN100
4
FUN100 (4);
201
OUT (201);
FUN200
5
FUN200 (5)
202
OUT (202);
FUN300
6
FUN300 (6);
203
OUT (203);
Reset 1
Pulso 2
0
CNT
Output 200
Output 201
Output 202
Figura 75. Resposta temporal do PLC ao cdigo referido
Domtica Inteligente - Um contributo prtico
102
Instruo FF_SR
Codificao do
diagrama de contactos
S
R
clock
FF_SR
Output
FF_SR (0,1);
OUT (200);
103
Codificao do diagrama de
Input 1
D
SET
Q
Input 1
D
contactos
FF_D (1);
RST
Q
OUT (200);
Clock
Input 1
D
Q
104
A tabela 4 resume os rels especiais, implementado para o PLCSimulador, interface Matlab, e para o sistema PLC-MICRO (da PIC).
Endereo
Funes
690
703
713
714
715
Observaes
S de Leitura
S de Leitura
S de Leitura
Rel 690
Rel 703
Rel 713
105
Quando Rel 713 estiver OFF, R714 gera os impulsos de um relgio que
oscilam em 500msec ON e 500msec OFF. Na figura abaixo podemos visualizar
a sequncia descrita.
500msec
Rel
714
1 sec
Figura 80. Resposta temporal do PLC ao registo do Rel referido.
Rel 715
50msec
Rel
715
100 msec
6.4. Sumrio
106
107
108
Capitulo 7
Concluses e Trabalho Futuro
7.1. Resumo do trabalho
Uma
das
vertentes
importantes
do
presente
trabalho
foi
109
110
111
112
7.2. Concluses
Neste
trabalho
foi
desenvolvido
um
sistema
integrado
para
113
iniciais sobre
114
mecanismos
de
converso
entre
as
diversas
linguagens.
Disponibilizar visualizao WEB em tempo real das variveis dos
autmatos e dos resultados da execuo de programas. Permitir a
transferncia de cdigo entre os vrios intervenientes da rede de
autmatos, de dados e de comandos.
Fomentar o paralelismo e partilha de recursos de computao
entre sistemas, interligados em rede.
Exemplificar a utilizao dos mdulos desenvolvidos em diferentes
problemas de Domtica, testando as mais-valias do sistema proposto.
115
116
Referncias Bibliogrficas
1. Autor: Profa. Dra. Mariangela Amendola, Msc. Anderson Luiz de Souza
Prof. Dr. Lacio Carvalho Barros, 2004, Manual do uso da teoria dos conjuntos
Fuzzy no MATLAB 6.5.
2. Omrom Asia Pacific Pte Ltd, 12 July 1999, "PLC BEGGINNER GUIDE".
3. Author Nebojsa Matic, 10 June 2001,Introduction to PLC controllers",
http://www.123people.co.uk/s/nebojsa+matic
4. Autor: Henrique Manuel Rendall vora, Porto 2002, Controlador Difuso
para estabilizao de Redes Isoladas.
5.http://paginas.fe.up.pt/~asousa/tsca/Omron/cursos_omr/plc20_V1_0.pdf,
(Acedido: 20/10/2009)
6.http://elect.esen.pt/PIC_tutor/mplab/manual_mplab.htm
(Acedido:
20/10/2009)
Cidados
com
Paralisia
Cerebral,
http://portal.ua.pt/bibliotecad/default1.asp?
121
Referncias Bibliogrficas
13. Autor: Lus Nuno Brito Figueir Jardim Costa, Porto, Setembro 1998,
Mobilidade Virtual.
14. Autor: Joo Pedro Santos Silva, Setembro 2007, Aplicao de
Interface Com Sistema Domtico EIB.
15- Autor: Antnio Andr Jcome Pereira da Silva, Maio 2005, Viso
Web - Vigilncia e Controlo Remoto.
Compiler Getting
Started
118
Referncias Bibliogrficas
24. http://www.plcs.net.com;
119
Referncias Bibliogrficas
120
Anexo
Funes Implementadas no
Autmato.
Neste anexo ser apresentado as funes implementadas no autmato
Programvel:
121
Anexo
unsigned char ANDNOT(unsigned char V);
unsigned char ANDNOT(unsigned char V);
unsigned char OR2(unsigned char V);
unsigned char OR2(unsigned char V);
unsigned char ORTIM(unsigned ni);
unsigned char ORNOT(unsigned char V);
unsigned char NOT(unsigned char V);
unsigned char NOTT(unsigned char V);
unsigned char NOT(unsigned char V);
unsigned char ORCNT(unsigned char ni);
unsigned char LODNOT(unsigned int nr);
unsigned char XOR(unsigned int V);
unsigned char XOR(unsigned int V);
unsigned char XORNOT(unsigned int V);
unsigned char RST_RELE(unsigned char nr);
unsigned char SET_RELE(unsigned char nr);
void ler_entradas(void);
void escrever_saidas(void);
void act_timers_reles(void);
unsigned char ORLOD(unsigned char R );
void JMP(void);
void JEND(void);
void MCS(void);
void MCR(void);
unsigned char CNT(unsigned char ni,unsigned char Vi);
unsigned char C_up(unsigned char clk,unsigned char n);
unsigned char CNTRev(unsigned char ni,unsigned char Vi);
unsigned char FF_D(unsigned char n,unsigned ni);
unsigned char FF_SR(unsigned char S,unsigned n);
unsigned char FUN100(unsigned char ni,unsigned char Vi);
unsigned char FUN200(unsigned char ni,unsigned char Vi);
unsigned char FUN300(unsigned char ni,unsigned char Vi);
unsigned char SRI(unsigned char ni,unsigned char nb,unsigned char clk);
Domtica Inteligente - Um contributo prtico
122
Anexo
unsigned char TIM(unsigned char Vi,unsigned char ni);
unsigned char SOT(unsigned char clk);
unsigned char SOT(unsigned char clk)
123