You are on page 1of 5

VIRTUALIZAO DE INSTRUMENTOS INDUSTRIAIS UTILIZANDO O LABVIEW

Rafael F. Ferreira, Zanoni D. Lins, Marcelo C. Cavalcanti


DEESP Dept. de Eng. Eltrica e Sistemas de Potncia, UFPE Universidade Federal de Pernambuco rafaelelt@yahoo.com.br,zdl@ufpe.br,marcelo.cavalcanti@ufpe.br

Resumo A virtualizao de instrumentos de medida para processos industriais e laboratoriais tem se tornado uma interessante soluo com vantagens em termos de custo, eficincia e funes associadas ao instrumento a ser virtualizado. Muitos processos de automao industrial tm j usado a virtualizao de instrumentos para medio e visualizao de maneira remota. A National Instruments desenvolveu um software chamado LabVIEW, para o controle e aquisio de dados que perfeitamente se adequa em solues de instrumentao. Com este software e sua placa de aquisio, possvel desenvolver, por exemplo, osciloscpios e multmetros, e visualizar medidas de temperatura e presso, tendo um custo significantemente menor em comparao com o custo de um instrumento real, permitindo flexibilidade e qualidade. Este artigo apresenta a implementao de um osciloscpio virtual que pode ser adaptado ao contexto industrial, com investimentos em hardware para melhorar a qualidade de medio. Palavras-chaves Instrumentos virtuais, LabVIEW, Aquisio de dados, Instrumentao. Abstract The virtualization in measurement instruments for industrial and laboratory processes has becoming an interesting solution with advantages in terms of cost, efficiency and functions associated to the instrument to be virtualized. Many processes of industrial automation have already use the virtualization of instruments for measurement and visualization in a remote way. The National Instruments developed a software, called LabVIEW, of control and data acquisition that fits perfectly in solutions of instrumentation. With this software and its acquisition board, it is possible to develop, for example, oscilloscopes and multimeters, and to visualize temperature and pressure measurements, having a significant lower cost than the real instrument, allowing flexibility with quality. This paper presents the implementation of a virtual oscilloscope that can be adapted to the industrial context, investing in hardware to improve the quality of the required measurement.

Keywords - Virtual instruments, LabVIEW, Data Acquisition, Instrumentation. I. INTRODUO Os modernos sistemas automatizados necessitam cada vez mais de uma menor interveno de operadores para garantir o seu bom funcionamento. O funcionamento de processos automatizados depende da correta medio das grandezas do sistema e isto, exigia - no passado - que as indstrias tivessem em seu quadro de profissionais tcnicos especializados em medio buscando garantir a correta operao do processo. Os instrumentos de medio eram pesados, caros, sensveis, de baixa preciso e exatido, de difcil operacionalidade que provocavam muitas vezes falhas e at o interrompimento de processos industriais. Atualmente, com computadores e softwares de superviso tem-se aumentado a eficincia do processo industrial de forma geral, com a virtualizao e automao dos instrumentos de medio [1,2]. O LabVIEW, software de controle e aquisio de dados da National Instruments (NI) [2,3,4,5], tem se mostrado bastante til no que diz respeito aos processos automatizados e virtualizao de instrumentos. Atravs deste software e da placa de aquisio de dados (NI PCI 6023-E), ser implementado um osciloscpio virtual que indicar as vantagens da virtualizao de instrumentos. II. VANTAGENS NA VIRTUALIZAO DE INSTRUMENTOS INDUSTRIAIS A. Segurana Com a virtualizao de instrumentos possvel fazer todo o processo de medio de forma remota, ou seja, no h necessidade do operador estar em contato com o que se deseja medir, que pode ser a temperatura de uma caldeira, a tenso eltrica nos terminais de uma mquina. Alm da segurana dos operadores, tem-se a segurana no processo de produo, pois mesmo se o operador estiver desatento, o software de aquisio indica que valores limites de segurana foram atingidos e o processo precisa ser finalizado e at mesmo, mostrar onde ocorreu o problema.

B. Flexibilidade Com instrumentos virtuais, cada programador implementa a funo que desejar no instrumento virtual de acordo com as necessidades prprias e com os recursos disponveis no software utilizado. Com o instrumento virtual implementado, o programador pode us-lo em qualquer computador com a arquitetura e sistema operacional compatvel com o computador no qual o programa foi compilado. Assim, basta o programador colocar o instrumento virtual que foi implementado em um outro computador para continuar a sua utilizao. Com o LabVIEW possvel criar diversas funes dentro do instrumento virtual, tais como: Salvar dados medidos em tempo real; Salvar imagens em formato digital; Imprimir grficos de grandezas medidas; Efetuar diversas operaes matemticas com os dados obtidos; Comunicar com outros instrumentos reais ou virtuais; Enviar comandos para hardware; Definir taxa de aquisio de dados. C. Custo A principal vantagem da virtualizao de instrumentos o baixo custo em comparao com os instrumentos reais. Para citar um exemplo, um simples osciloscpio digital padro com dois canais, com freqncia de 150 MHz, com funo de impresso (atravs de porta paralela) custa cerca de US$ 3.200,00. Enquanto isso, um osciloscpio virtualizado atravs do software LabVIEW com as vantagens de flexibilidade e com a possibilidade de ser implementado com um maior nmero de funes em comparao com o osciloscpio real citado anteriormente, custa um total de aproximadamente US$ 2.200,00. Este valor inclui a licena do software (US$ 1.400,00), a placa de aquisio (US$ 400,00) e o preo de um computador simples (US$ 400,00 Celeron 1.7 GHz da Intel com 512 Mb de RAM, 80Gb de HD). Vale salientar que, a placa de aquisio de dados (NI PCI 6023-E) possui 16 entradas analgicas possibilitando a implementao de at oito osciloscpios de dois canais. Ou seja, uma economia de cerca 31% considerando um nico osciloscpio implementado. Porm, esta economia ser maior a medida que se implemente um maior nmero de osciloscpios com a mesma placa de aquisio. Ressalta-se ainda que esta placa de aquisio possui (alm das 16 entradas analgicas) oito entradas e sadas digitais que permitem elaborao de comandos e/ou lgicas que podem ser teis no controle do processo. importante frisar que o LabVIEW no exige que a plataforma operacional seja o sistema MS-Windows; a plataforma operacional do sistema poder ser o Linux, evitando assim, custo com licenas do sistema operacional. Considerando a construo virtual de mais de um osciloscpio utilizando a mesma placa de aquisio de sinais pode-se construir at oito osciloscpios virtuais (sendo a visualizao e manipulao dos dados independente e feita por cada computador). Assim, o valor do custo total da virtualizao de um nico osciloscpio pode ser calculado pela expresso (1) na considera: 1) O nmero de

osciloscpios virtualizados; 2) o custo da placa de aquisio; 3) o custo da licena; e 4) custo de um computador.

Custo =
Onde:

Lic + DAQ + PC NOSC

(1)

Lic - Custo da Licena do Software; DAQ - Custo da Placa de Aquisio; NOSC - Nmero de Osciloscpios; PC - Custo do Computador. Assim, para um total de oito osciloscpios virtualizados simultaneamente por uma mesma placa de aquisio de dados, o custo total por osciloscpio reduz para aproximadamente US$ 625,00; ou seja, uma economia de cerca de 80%. Ressalva-se a necessidade de cabos e uma switch para interligao dos computadores em rede. D. Interface do osciloscpio virtual Para que a manipulao do osciloscpio virtual e a sua operao sejam similares ao osciloscpio real necessria a implementao de uma interface grfica similar ao instrumento real. Como exemplo, a Fig. 1 apresenta interface grfica do osciloscpio virtual implementado (sem a incluso da funo trigger) similar um osciloscpio real. Como pode ser visto nesta figura, o instrumento virtual implementado tem os seguintes controles para cada um dos dois canais : 1. Amplitude (volt/diviso); 2. Off-set (volt); 3. Tempo/diviso (simultneo para os dois canais); Seleo de canal (canal 1, canal 2 ou os dois canais visualizados simultaneamente); 4. Salvar dados em arquivo de texto para a manipulao posterior; 5. Salvar grfico em formato digital (*.jpg); 6. Impresso do grfico visualizado na tela m-se a interface que ser implementada. E. 2.5 Implementao do osciloscpio virtual A descrio do cdigo de blocos em LabVIEW para a construo da interface grfica e a implementao das funes do osciloscpio tem a descrio sucinta apresentada a seguir: Na interface grfica, os controladores de off-set e escala esto em Control Palette Numeric; os seletores de canais esto em Control Pallete Boolean. Com esses controladores numricos cria-se a interface similar ao osciloscpio real. O indicador Grfico usado o Waveform Graph, que permite plotar grficos de um vetor de dados no tempo. Alm disso, pode-se permitir a que seja feito um incremento padro nos controles numricos por exemplo, fazendo com que o controle de volt por diviso seja de meio em meio volt (como foi implementado). Pode-se tambm definir padres de inicializao dos controles por exemplo, off-set sempre iniciar em zero e volt por diviso sempre iniciar em um ao ligar o osciloscpio virtual.

Fig. 1 Interface grfica do osciloscpio implementado virtualmente.

Fig. 2 Diagrama de blocos do osciloscpio implementado virtual. Aps montar o painel frontal (interface grfica do osciloscpio), deve-se atribuir funcionalidades aos indicadores e controladores deste painel. Ou seja, necessitase editar os diagramas de blocos no ambiente de programao do LabVIEW. Para o osciloscpio implementado, as funes utilizadas foram as seguintes: Waveform Scale and OffsetVI: Esta funo encontrada em Function Pallete Waveform Analog Waveform Waveform Scale and OffsetVI. Esta funo possui duas entradas de controle, uma entrada de dados e uma sada de dados. Em uma das entradas de controle indica-se o fator multiplicativo do sinal, ou seja, na sada tem-se o sinal, multiplicado por um nmero. Na outra entrada de controle, off-set, determina-se o valor que ser somado ao sinal de entrada. Assim, na sada desta funo tem-se a expresso do tipo Y=mX + b, onde m o fator multiplicativo, e o b o fator somador, o off-set. Assim consegue-se simular o off-set e volts/diviso do osciloscpio. Scale Delta t.VI: Esta funo encontrada em Function Pallete Waveform Scale Delta t.Vi. Esta funo possui uma entrada de controle, uma entrada de dados e uma sada de dados; na entrada de controle indica-se o fator multiplicativo da freqncia do sinal ou seja, na sada tem-se a freqncia do sinal multiplicado por um nmero. Assim, simula-se o tempo por diviso do osciloscpio. Construtor de Arrays: uma funo que serve para indexar os dados obtidos na aquisio do dispositivo de aquisio. Write Measurement File: a funo que utilizada para escrever os dados coletados em arquivo, e assim pode-se utilizar os dados posteriormente para anlise.

Fig. 3 Interface grfica do osciloscpio implementado virtualmente com a incluso da funo trigger.

Fig. 4 Diagrama de blocos do osciloscpio implementado virtual com a incluso da funo trigger

Aquisio de dados: Esta funo especfica para quem possui placa de aquisio de dados. Esta funo encontrada em Function Pallete Ni measurements Data Acquisicion. A primeira entrada desta funo indica qual o dispositivo ser utilizado. Em computadores com mais de uma placa de aquisio de dados possvel observar mais de uma possibilidade nesta entrada, na implementao realizada, tem-se apenas uma placa de aquisio de dados (PCI 6023-E). A segunda entrada especifica qual o canal da placa que o programa utilizar para aquisitar os dados. Na outra entrada tem-se a taxa de aquisio. Na sada da funo, o sinal eltrico.

Na Fig. 2, apresentada a condio de operao do osciloscpio (sem a incluso da funo trigger) quando a chave seletora de canais est posicionada no canal 2, e a chave seletora do modo de visualizao (um canal ou os dois canais simultaneamente) na condio de um canal por vez ou seja, na posio Single; assim, nesta condio, o sinal obtido do canal 2 - dispositivo 1.

O sinal multiplicado e somado na funo Waveform Scale and OffsetVI pelos valores que esto nos respectivos indicadores numricos. Em seguida, o sinal passa pela funo Scale Delta t.VI, onde realizada a adequao do sinal em tempo por diviso. No final, o valor aps as manipulaes exibido em formato grfico atravs da funo Waveform Graph. Na condio onde o canal 1 est selecionado, os dados so obtidos pelo canal 1 e, aps as manipulaes matemticas destes dados, passam a ser exibidos atravs do Waveform Graph. Se o modo Dual estiver selecionado os dois grficos, com os dados que foram manipulados simultaneamente, so exibidos ao mesmo tempo no indicador grfico. Outras funes podem ser implementadas no osciloscpio a partir do LabVIEW, tais como: Disparo de atuao (trigger) para o registro de dados; Interrupo de registro; Clculo da THD - Total Harmonic Distortion da onda medida. A Fig. 3 apresenta interface grfica do osciloscpio virtual implementado com a incluso da funo trigger. Para mostrar como foi feita a implementao da funo trigger no osciloscpio apresentado o diagrama de blocos na Fig. 4. Nesta implementao, quando o sinal atinge um valor acima de um determinado valor pr-selecionado pelo usurio, o osciloscpio salva os dados em arquivo automaticamente, sem a necessidade do usurio apertar o boto Salvar Dados. Mesmo procedimento de disparo e armazenamento de dados automaticamente pode ser realizado para valores abaixo de um determinado valor prestabelecido, podendo ser utilizado para qualquer dos dois canais esta comparao; ou seja, se o sinal ultrapassar um determinado valor acima ou abaixo de um valor prselecionado o osciloscpio inicia o processo de gravao com a funo trigger ativada. No se usa nenhuma funo especial para implementar esta funo no osciloscpio; necessrio somente - para esta implementao - de um conjunto de funes and e or e funes de comparao. Os dados do canal 1 so salvos por trigger sempre que a condio acima for aceita e o canal 1 ou o modo dual estiver habilitado, analogamente poder ocorrer o salvamento automtico dos dados do canal 2. A placa de aquisio de dados utilizada de fcil utilizao e de reduzido custo. A sua taxa mxima de aquisio de dados de 200.000 amostras por segundo, com uma resoluo de entrada de 12 bits. A faixa da tenso de entrada dessa placa de -10 a -0,05 V e de 0,05 at 10 V. A National Instruments dispe de placa de aquisio de dados (PCI 5152) de at 1.000.000 de amostras por segundo por canal.

III. CONCLUSES Instrumentos virtuais de medio para utilizao em processos industriais e/ou laboratoriais tm sido cada mais utilizados devido ao baixo custo em comparao com os respectivos instrumentos reais. Este trabalho apresentou a implementao de um osciloscpio virtual que pode ser adaptado a condio requerida. O osciloscpio, construdo atravs do software LabVIEW e da placa de aquisio de dados (NI-6023-E), um exemplo de aplicao simples de virtualizao e/ou automao de instrumentos com a capacidade de trazer significativa reduo de custo, flexibilidade de utilizao e segurana ao usurio. REFERNCIAS
[1] Regazzi, Rogrio Dias. (2005). Solues Prticas de instrumentao e automao - Utilizando a programao grfica LabVIEW. Rio de Janeiro. [2] Manual de Treinamento do LabVIEW Bsico 1, National Instruments, Out 2000 [3] National Instruments LabVIEW Getting Start with LabVIEW, National Instruments Corporation, Jul 2000 [4] National Instruments LabVIEW User Manual, National Instruments Corporation, Jul 2000 [5] National Instruments LabVIEW-Measurements Manual, National Instruments, Jul 2000.

BIOGRAFIAS
Rafael Ferreira Freitas, estudante de graduao do 9 perodo do curso de Engenharia Eltrica-Eletrotcnica do departamento de Engenharia Eltrica e Sistemas de Potncia da Universidade Federal de Pernambuco. Zanoni Dueire Lins, D.Sc. engenheiro eletricista pela Universidade Federal de Pernambuco (1985), realizou mestrado em engenharia eltrica na rea de sistemas eltricos de potncia na UFPE (1992) e concluiu o doutorado pela Universidade Estadual de Campinas-UNICAMP (2001) na rea de automao de mquinas eltricas. Professor do Departamento de Engenharia Eltrica e Sistemas de Potncia da UFPE desde 1993. Suas reas de interesse incluem acionamentos de mquinas eltricas, eficincia energtica, qualidade de energia e sistemas fotovoltaicos. Marcelo Cabral Cavalcanti D.Sc. engenheiro eletricista pela Universidade Federal de Pernambuco (1996), realizou mestrado em engenharia eltrica na rea de conversores fonte de tenso com barramento CC pulsado pela Universidade Federal de Campina Grande-UFCG (1999) e concluiu o doutorado pela UFCG (2003) na rea de eletrnica de potncia. Professor do Departamento de Engenharia Eltrica e Sistemas de Potncia da UFPE desde 2205. Suas reas de interesse incluem eletrnica de potncia, conversores matriciais, qualidade de energia e sistemas fotovoltaicos.

You might also like