Buscar

trabalho Aquisição de dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Projeto de Automação
Aquisição de Dados
PROFESSOR: Amadeu Zanon Neto 
Gustavo Grigio Grabriel RA:201941
Luis Henrique Santana de Oliveira RA:196568
Paulo Henrique Isqui RA:202235 
ENG. MECATRONICA 8º TERMO
ARAÇATUBA – SP
2016
PROJETO DE AUTOMAÇÃO - MATÉRIA DE AQUISIÇÃO DE DADOS
 ORIENTADOR: PROFº. AMADEU ZANON NETO
CENTRO UNIVERSITÁRIO SALESIANO AUXILIUM 
UNISALESIANO - ARAÇATUBA 
ARAÇATUBA-SP
2016
AGRADECIMENTOS
Agradecemos a Deus por nos ter dado força, paciência e disposição para a conclusão do trabalho. Ao professor Amadeu Zanon por nos ajudar com explicações sobre dúvidas ao conteúdo. 
LISTA DE FIGURA
Figura 1: Metodologia	8
Figura 2: Motor DC	9
Figura 3: Sensor fim de curso	9
Figura 4: Válvula de esfera com atuador elétrico.	10
Figura 5: Botão CS	10
Figura 6: LED	11
Figura 7: Balança digital	11
Figura 8: Microcontrolador	12
Figura 9: LCD	13
Figura 10: Acionamento	14
Figura 11: Ligação dos motores	15
Figura 12: Sinal para atuadores	15
Figura 13: Sensoriamento	16
Figura 14:Entrada de energia	17
1 – INTRODUÇÃO
A natureza humana, desde o seu início, sempre procurou meios de resolver problemas, a incrível capacidade de reconhecer padrões nos permitiu inventar ferramentas e máquinas que façam o trabalho pesado ou repetitivos de maneira mais fácil, rápida e inteligente.
O homem nunca se deu por satisfeito, após inventar as primeiras máquinas percebeu a necessidade de faze-las trabalharem de modo autônomo. Deste termo surgiu a expressão automação, fundamental nos dias atuais no setor industrial, comercial e residencial. 
A automação consiste em saber utilizar a melhor tecnologia disponível para interligar processos garantindo a melhor relação custo/benefício. 
É dividida em três níveis:
Nível de campo: Constituída pelos elementos a serem controlados (ex: motores) e pelos elementos de detecção (ex: sensores).
Nível de controle: É composta pelos elementos que irão controlar o processor (ex: fuso esférico, guias lineares)
Nível de supervisão: É composto pelos programas de interface homem-máquina e aquisição de dados.
Pode-se afirmar que o progresso de automação é a melhoria das condições de saúde e conforto para as pessoas, que antes, trabalhavam com processos mecânicos.
A busca pela eficiência é uma prática constante neste ramo de atuação, economizar recursos, redução do tempo e economia de energia são metas almejadas e intimamente ligados ao progresso da ciência e da tecnologia.
2 – OBJETIVO
Temos como objetivo utilizar-se dos conhecimentos adquiridos durante este trabalho para apresentar o funcionamento da metodologia na produção de uma substância composta pela mistura de dois produtos utilizando um processo automatizado. 
3 – DESCRIÇÃO
O projeto de automação proposto na disciplina de aquisição de dados consiste em automatizar a fabricação de uma substancia acrescentando 3 componentes diferentes ao sistema. No primeiro momento o operador pressiona o botão CS para iniciar o processo, em seguida, o misturador irá se mover até acionar o sensor fim de curso S0, a partir deste momento o sistema poderá iniciar a admissão dos compostos à mistura.
De modo automático, a válvula VA irá abrir até que a balança abaixo atinja o sensor a (100Kg), o mesmo ocorrerá com a válvula VB até que a balança atinja o sensor b (200Kg), após esta etapa, a válvula VC irá se abrir até que a balança retorne a posição Z (vazia). O terceiro componente será acrescentado pela esteira instalada ao lado, o motor é ligado e só desligará quando o sensor de proximidade da esteira tiver despejado 5 unidades de blocos. A próxima etapa é ligar o motor do misturador pelo período de 20 segundos e parar.
Em seguida, o motor TM será acionado, virando o misturador N, até a borda ativar o sensor fim de curso S1 e ligar uma luz de aviso. Todo o sistema deverá ser reiniciado quando o operador acionar, novamente, o botão CS.
Figura 1: Metodologia
Fonte: http://www.zanondigital.com/universidade/noite/Eng%20Mecatronica%208T%20-%20Sist%20Aquis%20Dados/Trabalho%2001%20-%20Automacao%20e%20Aquisicao%20de%20Dados%20Discretos.pdf
4 – COMPONENTES
Neste projeto foram utilizados componentes em sua maioria de fácil aquisição e comumente aplicados em projetos de automação. 
4 .1 – Motor DC.
Motor responsável por movimentar a esteira (BM), misturador (MR) e a descarga bidirecional (TM).
Figura 2: Motor DC
Fonte: http://www.mabuchi-motor.co.jp/en_US/technic/t_0301.html
4.2 – Sensor fim de curso.
Utilizado no projeto para delimitar o curso do misturador ao despejar o produto final e cortar a energia elétrica do motor DC ao retornar a posição de início do processo.
Figura 3: Sensor fim de curso
Fonte: http://www.jbv.com.br/produto/fim-de-curso-fm7124-269
4.3 – Válvula de controle
Está instalada em três locais no projeto, na saída do reservatório A, B e C. São do tipo de válvula de esfera com atuador elétrico, com a finalidade de controlar o fluxo de matéria-prima a ser depositados no recipiente C vindo dos reservatórios A e B. 
Tensão de alimentação: 24V
Temperatura de operação: -25ºC a +60ºC
Ângulo de trabalho: 0 ~ 90º
Figura 4: Válvula de esfera com atuador elétrico.
Fonte: http://www.apsvalvulas.com.br/atuador-eletrico
4.4 – Botão CS
Utilizado no projeto para iniciar o processo de automatização
Capacidade de chaveamento: 36VCC
Diâmetro: 19mm
Figura 5: Botão CS
Fonte: http://www.dtekinformatica.com.br/detalhe/1174/100
05/botao-p-acionamento-de-abertura-de-portas-100254-codigo-10005
4.5 - LED
Utilizado no projeto para avisar quando o processo terminar.
Figura 6: LED
Fonte: https://pt.wikipedia.org/wiki/Diodo_emissor_de_luz
4.6 - Balança
Utilizada no projeto para medir a massa das substância contidas nos reservatórios A e B e como referência para o acionamento da válvula VC.
Figura 7: Balança digital
Fonte: http://queconceito.com.br/balanca
4.7 – Micro controlador.
Modelo PIC16f628a. É utilizado no projeto para controlar as variáveis do sistema. 
- Chip: PIC16F628A (datasheet)
- Microcontrolador de 18 pinos
- Até 16 portas configuráveis como entrada ou saída
- 2 Osciladores internos: 4MHz ou 37kHz)
- Memória de Programa (Flash): 2K words – 14 bits
- Memória EEPROM: 128 bytes
- Memória de Dados (RAM): 224 bytes
- Hardwares especiais: CCP, Comparador Interno e USART
- Programação com 14 bits e 35 instruções
- Ampla faixa de tensão de Operação: 2,0V à 5,5V
- Capacidade de corrente por pino: 25mA
Figura 8: Microcontrolador
Fonte: http://www.microchip.com/wwwproducts/en/PIC16F628A
4.8 – LCD 
Display de cristal líquido usado no projeto para sinalizar as ações do equipamento.
Figura 9: LCD
Fonte:http://www.filipeflop.com/pd-6b7ea-display-lcd-grafico-128x64-backlight-azul.html?ct=41d86&p=1&s=1
5 – ESQUEMA ELÉTRICO
Figura 10: Acionamento
Fonte: Autoria própria do grupo
Figura 11: Ligação dos motores
Fonte: Autoria própria do grupo
Figura 12: Sinal para atuadores
Fonte: Autoria própria do grupo
Figura 13: Sensoriamento
Fonte: Autoria própria do grupo
Figura 14:Entrada de energia
Fonte: Autoria própria do grupo
6 – PROGRAMAÇÃO
A programação do projeto foi realizada em microbasic:
6.1 – Programa para controle do processo 
Program TRABALHOAQDEDADOS
dim blocos as integer 'CRIA UMA VARIAVEL DO TIPO INTEIRA BLOCOS
dim a as integer 'CRIA UMA VARIAVEL DO TIPO INTEIRA A
dim borda as boolean 'CRIA UMA VARIAVEL DO TIPO BOOLEANA BORDA
inicio:
TRISA = %01111111 'SETA OS PINOS DA PORTA A COMO ENTRADA
TRISB = %00000000 'SETA OS PINOS DA PORTA B COMO SAIDA
CMCON = %11111111 'SETA COMO DESLIGADO O COMPARADOR INTERNO NO MICROCONTROLADORINTCON = %00000000 'INFORMA AO SISTEMA QUE NÃO SERÁ USADO INTERRRUPÇÕES
PORTB = %00000000 'SETA TODAS PORTAS B COMO NIVEL BAIXO OU ZERO
blocos = 0 'SETA A VARIAVEL INICIO COMO 0 NO COMEÇO DO PROGRAMA
a = 0 'SETA A VARIAVEL A COM NIVEL BAIXO PARA INICIAR
borda = 0 'SETA A VARIAVEL BORDA COM NIVEL BAIXO PARA INICIAR
executa:
 a = 0
 if testbit(porta,6) = 1 then 'VERIFICA SE O BOTÃO DE ACIONAMENTO FOI PRESSIONADO
 setbit(portb,2) 'LIGA O MOTOR TM BIDIRECIONAL NO SENTIDO ANTI HORÁRIO
 clearbit(portb,6) 'DESLIGA LUZ DE ALERTA
 blocos = 0 'SETA A VARIAVEL COMO 0
 end if
 if testbit(porta,3) = 1 then 'VERIFICA SE O FIM DE CURSO S0 FOI ACIONADO
 clearbit(portb,2) 'DESLIGA O MOTOR TM
 setbit(porta,7) 'LIGA A VALVULA VA
 end if
 if testbit(porta,1) = 1 then 'TESTA O SENSOR A E VERIFICA DE FOI PRECIONADO
 clearbit(porta,7) 'DESLIGA VALVULA VA
 setbit(portb,0) 'LIGA VALVULA VB
 end if 
 if testbit(porta,2) = 1 then 'VERIFICA SE O SENSOR B FOI PRECIONADO
 clearbit(portb,0) 'DESLIGA A VALVULA VB
 setbit(portb,1) 'LIGA A VALVULA VC
end if
 if testbit(porta,0) = 1 then 'VERIFICA SE O SENSOR Z FOI PRECIONADO
 clearbit(portb,1) 'DESLIGA A VALVULA VC
 setbit(portb,5) 'LIGA O MOTOR BM
 a = 1
 end if
 while a = 1 'VERIFICA SE A VARIAVEL A = 1 SE SIM ENTRA NO LAÇO WHILE
 while blocos <> 5 'VERIFICA SE A VARIAVEL BLOCOS É DIFERENTE DE 5 E FICA PRESO DENTRO DO LAÇO ATÉ QUE SEJA = 5
 if testbit(porta,5) = 1 then 'VERIFICA SE O SENSOR FOI ATIVADO
 if borda = 0 then 'PERMITE CONTINUAR SOMENTE SE O SENSOR FOI DESATIVADO
 borda = 1
 blocos = blocos + 1 'INCREMENTA A VARIAVEL BLOCOS
 end if
 end if
 if testbit(porta,5) = 0 then 'VERIFICA SE SENSOR FOI DESATIVADO
 borda = 0
 end if
 wend
 if blocos >= 5 then 'VERIFICA SE A VARIAVEL BLOCOS É >= A 5
 clearbit(portb,5) 'DESLIGA A PORTA CASO BLOCOS >= 5
 a = 0
 end if
 setbit(portb,4) 'LIGA BIT 4 QUE IRÁ ATIVAR UM MOTOR
 delay_ms(20000) 'AGUARDA UM TEMPO
 setbit(portb,3) 'DESLIGA O BIT 3
 wend
 clearbit(portb,4) 'DESLIGA O BIT 4
 if testbit(porta,4) = 1 then 'VERIFICA SE O SENSOR FOI ATIVADO
 clearbit(portb,3) 'SE SIM DESLIGA O BIT 3
 setbit(portb,6)
 end if
 goto executa
 end. 'ENCERRA O PROGRAMA
6.2 – Programa do LCD 
program AulaLCD
dim texto as string[16] 'CRIA VARIAVEL DO TIPO STRING TEXTO PARA 16 CARACTERES
dim texto2 as string[16] 'CRIA VARIAVEL DO TIPO STRING TEXTO2 PARA 16 CARACTERES
dim texto3 as string[16] 'CRIA VARIAVEL DO TIPO STRING TEXTO3 PARA 16 CARACTERES
dim texto4 as string[16] 'CRIA VARIAVEL DO TIPO STRING TEXTO4 PARA 16 CARACTERES
dim coluna as integer 'CRIA VARIAVEL DO TIPO INTEIRA COLUNA
dim ajuste as integer 'CRIA VARIAVEL DO TIPO INTEIRA AJUSTE
inicio:
TRISA=%11111111 'SETA OS 8 BITS DO PORT A COMO ENTRADA
TRISB=%00000000 'SETA OS 8 BITS DO PORT B COMO SAIDA
INTCON=%00000000 'SETA AS INTERRUPÇÕES COMO DESATIVADAS
CMCON=%11111111 'SETA O COMPARADOR
coluna = 1 'INICIALIZA A VARIAVEL COLUNA COM O VALOR 1
portb = 0 'INICIALIZA O PORT B INTEIRO COMO NIVEL BAIXO
ajuste = 4 'INICIALIZA A VARIAVEL AJUSTE COM O VALOR 4
 Lcd_Init(PORTB) 'INICIALIZA O LCD
 Lcd_Cmd(Lcd_CURSOR_OFF) 'MANTEM DESLIGADO O CURSOR NO LCD
 'Lcd_Cmd(Lcd_Blink_Cursor_On)
 Lcd_cmd(Lcd_Clear) 'LIMPA O DISPLAY
 texto = "ENG. MECATRONICA" 'ESCREVE NA PRIMEIRA LINHA DO DISPLAY
 texto2 = "INICIANDO O " 'ESCREVE NA SEGUNDA LINHA DO DISLPAY
 texto3 = "SISTEMA" 'ESCREVE NA TERCEIRA LINHA DO DISPLAY
 texto4 = "AGUARDE..." 'ESCREVE NA QUARTA LINHA DO DISPLAY
testa:
 if testbit(porta,0) = 1 Then 'TESTA O BIT 0 DO PORT A E IMPRIMI NO DISPLAY CASO O PINO ESTIVER EM NIVEL ALTO
 Lcd_cmd(Lcd_Clear)
 texto = "ENG. MECATRONICA"
 texto2 = "SENSOR Z"
 texto3 = "ATIVADO"
 texto4 = "MOTOR BM LIGADO"
 End if
 if testbit(porta,1) = 1 Then 'TESTA O BIT 1 DO PORT A E IMPRIMI NO DISPLAY CASO O PINO ESTIVER EM NIVEL ALTO
 Lcd_cmd(Lcd_Clear)
 texto = "ENG. MECATRONICA"
 texto2 = "SENSOR A"
 texto3 = "ATIVADO"
 texto4 = "VALV.VB ABERTA"
 End if
 if testbit(porta,2) = 1 Then 'TESTA O BIT 2 DO PORT A E IMPRIMI NO DISPLAY CASO O PINO ESTIVER EM NIVEL ALTO
 Lcd_cmd(Lcd_Clear)
 texto = "ENG. MECATRONICA"
 texto2 = "SENSOR B"
 texto3 = "ATIVADO"
 texto4 = "VALV.VC ABERTA"
 End if
 if testbit(porta,3) = 1 Then 'TESTA O BIT 3 DO PORT A E IMPRIMI NO DISPLAY CASO O PINO ESTIVER EM NIVEL ALTO
 Lcd_cmd(Lcd_Clear)
 texto = "ENG. MECATRONICA"
 texto2 = "SENSOR S0"
 texto3 = "ATIVADO"
 texto4 = "VALV.VA ABERTA"
 End if
 if testbit(porta,4) = 1 Then 'TESTA O BIT 4 DO PORT A E IMPRIMI NO DISPLAY CASO O PINO ESTIVER EM NIVEL ALTO
 Lcd_cmd(Lcd_Clear)
 texto = "ENG. MECATRONICA"
 texto2 = "PROCESSO"
 texto3 = "FINALIZADO"
 texto4 = "PRECIONE CS"
 End if
 if testbit(porta,5) = 1 Then 'TESTA O BIT 5 DO PORT A E IMPRIMI NO DISPLAY CASO O PINO ESTIVER EM NIVEL ALTO
 Lcd_cmd(Lcd_Clear)
 texto = "ENG. MECATRONICA"
 texto2 = "CONTANDO"
 texto3 = "CONTAGEM"
 texto4 = "PEÇAS"
 End if 
 if testbit(porta,6) = 1 Then 'TESTA O BIT 6 DO PORT A E IMPRIMI NO DISPLAY CASO O PINO ESTIVER EM NIVEL ALTO
 Lcd_cmd(Lcd_Clear)
 texto = "ENG. MECATRONICA"
 texto2 = "SISTEMA EM"
 texto3 = "FUNCIONAMENTO"
 texto4 = "MOTOR TM LIGADO"
 End if
'SETA EM QUAL LINHA E COLUNA O TEXTO DEVERÁ SER ESCRITO
 Lcd_Out(1, coluna, texto)
 Lcd_Out(2, coluna, texto2)
 Lcd_Out(3, coluna - ajuste, texto3)
 Lcd_Out(4, coluna - ajuste, texto4)
 delay_ms(100) 'AGUARDA UM TEMPO
 
 goto testa
end. 'ENCERRA O PROGRAMA
10 – CONCLUSÃO
Com base em tudo que pesquisamos e realizamos no projeto, fica nítido a importância da automação no nosso dia a dia, tanto para as indústrias como para o conforto de nossos lares, com seus diversos tipos de aplicações desenvolvidas ao longo da evolução tecnológica.
11 - REFERÊNCIAS BIBLIOGRÁFICAS:
http://www.zanondigital.com/universidade/noite/Eng%20Mecatronica%208T%20%20Sist%20Aquis%20Dados/Trabalho%2001%20-%20Automacao%20e%20Aquisicao%20de%20Dados%20Discretos.pdf
http://www.mabuchi-motor.co.jp/en_US/technic/t_0301.html
http://www.jbv.com.br/produto/fim-de-curso-fm7124-269
http://www.apsvalvulas.com.br/atuador-eletrico
http://www.dtekinformatica.com.br/detalhe/1174/100
https://pt.wikipedia.org/wiki/Diodo_emissor_de_luz
http://queconceito.com.br/balanca
http://www.microchip.com/wwwproducts/en/PIC16F628A
http://www.filipeflop.com/pd-6b7ea-display-lcd-grafico-128x64-backlight-azul.html?ct=41d86&p=1&s=1

Outros materiais