DISCIPLINA: CONTROLE CLSSICO PROFESSOR: CSAR R. CLAURE TORRICO
1
Alunos: Nota: 1 - 2 - Data:
Introduo ao Sistema de Controle de Processos MPS-PA Estao Compacta
1.1 Objetivo
Este texto descreve sucintamente a estao compacta da Festo para experimentos em controle de processos e apresenta diversas formas de efetuar leituras de seus sensores e acionar suas sadas. Alm da familiarizao com os componentes e a configurao da estao, o principal objetivo a ser alcanado equipar o aluno com ferramentas que lhe permitam analisar e controlar os processos ali implementados.
1.2 Introduo
Em variados processos industriais, comum haver necessidade de controlar o nvel de um reservatrio, ou a temperatura de um ambiente, ou a vazo numa tubulao ou a presso num cilindro, entre muitas outras situaes. Normalmente, no so sistemas de controle isolados, mas interligados, formando complexas plantas industriais. Entretanto, no importa quo complexo seja o sistema, ele sempre composto de subsistemas mais simples. Por isso, a assimilao dos conceitos bsicos de controle e da tecnologia de aquisio de dados em uma estao compacta como esta da Festo um primeiro e importante passo para a compreenso, a anlise e o projeto de sofisticados sistemas de controle.
UNIVERSIDADE DO ESTADO DE SANTA CATARINA -UDESC CURSO: GRADUAO EM ENGENHARIA ELTRICA DISCIPLINA: CONTROLE CLSSICO PROFESSOR: CSAR R. CLAURE TORRICO
2
1.3 Descrio dos Componentes do Processo
Nesta seo, apresenta-se a bancada MPS-PA Estao Compacta (Figura 1); seus principais componentes (Tabela 1) e outros dispositivos importantes (Tabela 2) so brevemente descritos. Alm disso, o mapeamento dos endereos do EasyPort para cada entrada ou sada do processo fornecido na Tabela 3.
Figura 1 Bancada didtica MPS-PA Estao Compacta
01 02 03 04 05 06 07 08 09 10 11 12 13 14
UNIVERSIDADE DO ESTADO DE SANTA CATARINA -UDESC CURSO: GRADUAO EM ENGENHARIA ELTRICA DISCIPLINA: CONTROLE CLSSICO PROFESSOR: CSAR R. CLAURE TORRICO
3
Tabela 1 - Descrio dos componentes da bancada didtica 01
B101 - Sensor Ultrassnico
Sada Analgica 02
Tanque de 10 litros 03
V102 - Vlvula de esfera com atuador pneumtico
Controle Digital 04
V106 - Vlvula 2/2 vias proporcional
Controle Analgico 05
B102 - Sensor de vazo optoeletrnico
Leitura Analgica 06
E104 Aquecedor
Controle Digital 07
M101 - Bomba Centruga
Controle Digital ou Analgico 08
Fonte de alimentao da bancada em 24V CC 09
CLP Siemens S7-300 10
Botoeiras NA, NC e comandado por chave. Entradas digitais do CLP 11
I/O Board com conversores de sinal e controlador do motor 12
B103 - Sensor de Presso com clula cermica
Sada Analgica
13
B104 - Sensor de temperatura tipo PT100
Sada Analgica
14
Trolley
UNIVERSIDADE DO ESTADO DE SANTA CATARINA -UDESC CURSO: GRADUAO EM ENGENHARIA ELTRICA DISCIPLINA: CONTROLE CLSSICO PROFESSOR: CSAR R. CLAURE TORRICO
4
Tabela 2 - Outros dispositivos importantes
B113 e B114 Sensor Capacitivo de Monitoramento do Nvel
Sada Digital S112 Sensor de nvel do tipo flutuador para detectar o aumento ou decrscimo de nvel.
S117 e S111 Sensor de nvel do tipo flutuador de segurana para que o aquecedor s ligue se imerso totalmente e para que no exceda o volume do tanque 101.
Sada Digital
Manmetro Analgico Leitura at 1 bar
Vlvula Manual Controle do circuito do fludo
Easyport: Placa de aquisio de dados
Festo Simulation Box. Emulador de sinais de entrada e sada analgica.
Tabela 3- Mapeamento de entradas e sadas do Easyport com o processo
Digital Analgico Dispositivo Bit Dispositivo N o . IN B102 0 B101 0 S111 1 S112 2 B102 1 B113 3 B114 4 B103 2 S115 5 S116 6 B104 3 OUT V102 0 M101 0 E104 1 Modo Bomba: 0 Digital 1 Analgico 2 V106 1 M101 3 V106 4
UNIVERSIDADE DO ESTADO DE SANTA CATARINA -UDESC CURSO: GRADUAO EM ENGENHARIA ELTRICA DISCIPLINA: CONTROLE CLSSICO PROFESSOR: CSAR R. CLAURE TORRICO
5
1.4 Descrio dos Componentes de Controle
A bancada MPS-PA Estao Compacta da FESTO pode ser controlada de diferentes formas, com a utilizao de diferentes recursos. Nesta seo, so apresentados alguns recursos que podero ser utilizados ao longo da disciplina.
Festo Simulation Box
O Simulation Box serve para comissionamento da estao e verificao das entradas e sadas digitais e analgicas. Para utiliz-lo, basta conect-lo diretamente estao com os cabos syslink crossover digital e analgico.
Figura 2 Simulation Box
Easy Port
O EasyPort o dispositivo de aquisio de dados que permite o controle de processos via computador atravs de um software supervisrio desenvolvido pela Festo (FluidLab), atravs do Simulink ou LabVIEW.
Figura 3 Easyport
UNIVERSIDADE DO ESTADO DE SANTA CATARINA -UDESC CURSO: GRADUAO EM ENGENHARIA ELTRICA DISCIPLINA: CONTROLE CLSSICO PROFESSOR: CSAR R. CLAURE TORRICO
6
FluidLab
Para utilizar o software FluidLab, deve-se abrir o atalho FluidLab-PA (CWS or EduKit PA) disponvel na rea de trabalho. Ao abrir preciso aguardar at que o software identifique o EasyPort USB; caso ele no identifique, necessrio desconectar e conectar novamente o cabo USB do computador.
Figura 4 Fluid Lab (Supervisrio desenvolvido pela FESTO)
Simulink
Para poder controlar os processos da bancada atravs do Simulink, imprescindvel a OPC Toolbox, j disponvel no pacote MATLAB./Simulink
Labview
possvel controlar os processos da bancada atravs da utilizao do LabVIEW 8.2 ou superior. Para tal, deve-se utilizar o Easy Port ActiveX Control disponibilizado pela FESTO.
UNIVERSIDADE DO ESTADO DE SANTA CATARINA -UDESC CURSO: GRADUAO EM ENGENHARIA ELTRICA DISCIPLINA: CONTROLE CLSSICO PROFESSOR: CSAR R. CLAURE TORRICO
7
1.5 Trabalho em Laboratrio
Tarefa 1: Conexo e uso do Simulation Box
Conecte o dispositivo Festo Simulation Box conforme mostra a Figura 5.
Figura 5 Esquema de conexo do Simulation box
A seguir, configure a direo das vlvulas da bancada de tal forma a permitir um fluxo de gua circulando entre os dois tanques. Utilizando o Simulation Box, ative sadas analgicas e digitais de tal forma a realizar as seguintes atividades: 1. Na cartela de etiquetas do Simulation Box, anote o mapeamento de todas as entradas e sadas; 2. Leia os valores mximo e mnimo fornecidos pelo sensor de nvel e indique a correspondncia (em tenso) de tanque cheio e vazio; 3. Leia os valores mximo e mnimo fornecidos pelo sensor de vazo e indique a correspondncia (em tenso) de vazo mnima e vazo mxima.
UNIVERSIDADE DO ESTADO DE SANTA CATARINA -UDESC CURSO: GRADUAO EM ENGENHARIA ELTRICA DISCIPLINA: CONTROLE CLSSICO PROFESSOR: CSAR R. CLAURE TORRICO
8
Tarefa 2: Conexo do EasyPort e uso do FluidLab para leituras e acionamentos
Conecte o EasyPort conforme indicado na Figura 6.
Figura 6 Esquema de conexo do EasyPort
A Figura 7 apresenta a janela de configurao do FluidLab, um aplicativo que permite ler as variveis acessveis do sistema e acionar as suas sadas.
Figura 7 Janela de configurao do FluidLab
Execute o FluidLab e, atravs do setup, realize as seguintes atividades: 1. Confira o mapeamento de entradas e sadas com os componentes da bancada; 2. Leia os valores mximo e mnimo do volume (em litros) indicados pelo FluidLab. Para conseguir isso, necessrio encher o tanque 2; 3. Leia os valores mximo e mnimo da vazo (em litros/minuto) indicados pelo FluidLab; 4. Leia os valores mximo e mnimo de presso (em bar) indicados pelo FluidLab.
UNIVERSIDADE DO ESTADO DE SANTA CATARINA -UDESC CURSO: GRADUAO EM ENGENHARIA ELTRICA DISCIPLINA: CONTROLE CLSSICO PROFESSOR: CSAR R. CLAURE TORRICO
9
Tarefa 3: Usando o Simulink para acionamento de sadas e aquisio de sinais do processo
Num novo arquivo de simulao do Simulink, adicione o bloco OPC Configuration. Este bloco serve para configurar a conexo da bancada com o Simulink utilizando o protocolo de comunicao OPC. Clique duas vezes neste bloco para abrir a janela Block Parameters: OPC Configuration; nesta janela, clique em Configure OPC Clients e, ento, em ADD. Na janela OPC Server Properties, clique em Select e selecione o servidor FestoDidactic.EZOPC.1. As entradas e sadas digitais e analgicas j estaro disponveis para serem utilizadas.
Bloco de Configurao Bloco de Leitura Digital e Analgico Bloco para Escrita de sadas digitais e analgicas Figura 8 - Descrio dos blocos para aquisio de dados atravs do Simulink
Para ler ou escrever numa das variveis do processo, basta clicar duas vezes sobre o bloco OPC Read ou OPC Write, clicar em Add Items e selecionar o endereo delas. Os sinais analgicos de entrada so representados por nmeros inteiros de 16 bits, variando de 0 at 32735. Para testar o Simulink, escolha um dos processos, monte o diagrama de blocos para ensaio de acordo com a Figura 9 e aplique uma entrada degrau de 25000. Simule durante um tempo apropriado e armazene a entrada e a sada para anlise posterior.
Figura 9 - Diagrama de blocos para anlise
UNIVERSIDADE DO ESTADO DE SANTA CATARINA -UDESC CURSO: GRADUAO EM ENGENHARIA ELTRICA DISCIPLINA: CONTROLE CLSSICO PROFESSOR: CSAR R. CLAURE TORRICO
10
Tarefa 4: Utilizando o Labview para acionamento de sadas e aquisio de sinais do processo
Inicialmente, monte o Painel conforme apresentado na Figura 10.
Figura 10 - Painel frontal do sistema de aquisio
O diagrama de blocos geral apresenta-se na Figura 11.
UNIVERSIDADE DO ESTADO DE SANTA CATARINA -UDESC CURSO: GRADUAO EM ENGENHARIA ELTRICA DISCIPLINA: CONTROLE CLSSICO PROFESSOR: CSAR R. CLAURE TORRICO
11
Figura 11 Diagrama de Blocos Geral
A seguir, ser apresentado o diagrama de blocos por partes para uma melhor descrio.
Figura 12 - Parte inicial do diagrama de blocos, com abertura de conexo
Esta primeira parte mostra a inicializao do sistema de aquisio. O primeiro bloco da esquerda para a direita corresponde ao ActiveX Container, no qual deve ser carregado o ActiveX disponibilizado pela Festo Didactics. O segundo bloco um ponteiro Open para o ActiveX do Container. O terceiro bloco um mtodo do ActiveX Easy Port, denominado Connect, que serve para conectar a uma determinada COM da porta serial; como resultado, devolve o nmero de dispositivo dentro de um conjunto de possveis easyports ligadas no sistema. O quarto bloco outro mtodo do ActiveX Easy Port, denominado SetAutoSendMode, este bloco efetua a leitura automtica do canal analgico selecionado. A opo ModIndex representa o mdulo selecionado
UNIVERSIDADE DO ESTADO DE SANTA CATARINA -UDESC CURSO: GRADUAO EM ENGENHARIA ELTRICA DISCIPLINA: CONTROLE CLSSICO PROFESSOR: CSAR R. CLAURE TORRICO
12
e ChannelMask o canal analgico (1,2,4,8 corresponde ao canal analgico 0,1,2,3 respectivamente) A estrutura de seqncia foi dividida em duas partes. No primeiro slide, conforme apresenta-se na Figura 13, apenas possui um boto de dialogo para dar inicio execuo.
Figura 13 Primeiro slide da estrutura de seqncia.
No segundo slide da estrutura apresenta-se o ciclo de leitura e escrita das entradas/sadas analgicas/digitais (Figura 14).
Figura 14 - Leitura e escrita de dados
UNIVERSIDADE DO ESTADO DE SANTA CATARINA -UDESC CURSO: GRADUAO EM ENGENHARIA ELTRICA DISCIPLINA: CONTROLE CLSSICO PROFESSOR: CSAR R. CLAURE TORRICO
13
Observa-se que dentro deste slide tem-se um loop while para leitura e escrita cclica de dados. Para no sobrecarregar o trfego de dados foi dado um intervalo de 10 milissegundos entre cada ciclo. Dentro desta estrutura destacam-se as seguintes funes: i) Sada analgica 0 conforme apresentada na Figura 15.
Figura 15 - Sada analgica 0 ii) Sada digital conforme apresentada na Figura 16.
Figura 16 - Sada digital iii) Entrada digital conforme apresentada na Figura 17.
Figura 17 - Entrada digital
iv) Entrada analgica 0 conforme apresentada na Figura 18.
UNIVERSIDADE DO ESTADO DE SANTA CATARINA -UDESC CURSO: GRADUAO EM ENGENHARIA ELTRICA DISCIPLINA: CONTROLE CLSSICO PROFESSOR: CSAR R. CLAURE TORRICO
14
Figura 18 - Entrada analgica 0
Maiores detalhes sero passados em sala de aula.
Finalmente, na ltima parte (Figura 19), apresenta-se o fechamento da conexo.
Figura 19 - Fechamento da conexo
Aps seguir estas instrues e testar o aplicativo Labview, realize as seguintes tarefas: 1. Acrescente ao aplicativo componentes para exibir a simulao em grfico e armazen-la em arquivo na forma de tabela para posterior anlise. O diagrama de blocos da Figura 20 apresenta os blocos adicionais necessrios para armazenar 2 vetores de dados num arquivo de texto.
Figura 20 - Blocos adicionais para salvar em um arquivo
2. Escolha o mesmo processo da tarefa anterior e aplique uma entrada arbitrria. Os resultados da simulao devero ser salvos em um arquivo.
1.6 Questionrio e Atividades Extraclasse
Parte I: Referente s tarefas 1 e 2 1. A partir da cartela de mapeamento obtido na tarefa 1, monte uma tabela descritiva e compare com os dados fornecidos pelo fabricante (Tabela 3). Descreva as suas impresses. 2. Para cada um dos processos (nvel, presso e vazo), apresente, atravs de uma tabela, o mapeamento da escala de tenso com as suas respectivas unidades. Por exemplo, para o processo de nvel, uma escala de valor mnimo em tenso at um valor mximo em tenso corresponde a valor mnimo em litros at um valor mximo em litros. Comente as suas impresses.
UNIVERSIDADE DO ESTADO DE SANTA CATARINA -UDESC CURSO: GRADUAO EM ENGENHARIA ELTRICA DISCIPLINA: CONTROLE CLSSICO PROFESSOR: CSAR R. CLAURE TORRICO
15
Parte II: Referente s tarefas 3 e 4 1. Com os dados salvos das tarefas 3 e 4 graficar os resultados e comentar a preciso de cada ferramenta.