DESENVOLVIMENTO DE INTERFACE DIDÁTICA PARA USO DA PLACA DE AQUISIÇÃO DE DADOS NIDAQ 6009 EM AMBIENTE SCILAB

Documentos relacionados
UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE ENGENHARIA ELÉTRICA EEL7040 Circuitos Elétricos I - Laboratório

Utilizando o Real-Time Windows Target do Simulink

Sistema de Aquisição de Dados em Tempo Real Utilizando Software Livre e Rede Ethernet para Laboratório de Controle

UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO CURSO DE ENGENHARIA ELETRÔNICA DISCIPLINA DE INSTRUMENTAÇÃO ELETRÔNICA

Figura 1 Várias formas de ondas repetitivas: (a) onda cosseno, (b) onda seno, (c) onda triangular (d) onda quadrada

Osciloscópios Analógico e Digital e Gerador de Sinais

AULA LAB 01 PARÂMETROS DE SINAIS SENOIDAIS 2 MEDIÇÃO DE VALORES MÉDIO E EFICAZ COM MULTÍMETRO

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DO SUL E SUDESTE DO PARÁ CONSELHO SUPERIOR DE ENSINO, PESQUISA E EXTENSÃO

Técnicas de Interface: conversor A/D e D/A

AULA LAB 01 PARÂMETROS DE SINAIS SENOIDAIS 2 MEDIÇÃO DE VALORES MÉDIO E EFICAZ COM MULTÍMETRO

Desenvolvendo Sistemas de Aquisição, Análise e Apresentação de Dados com LabVIEW

TRI TRILHAS. Telecomunicações. Eletrônica. Sistemas de Potência e Energia 100% COMPARTILHADO. Engenharia. Engenharia. de Produção.

Instrumento Virtual Composto por Osciloscópio, Analisador de Espectros e Gerador de Sinais

Revisão: Projeto e síntese de Circuitos Digitais em FPGA

UM EQUIPAMENTO PARA ANÁLISE E DIAGNÓSTICO DA QUALIDADE DE ENERGIA EM INSTRUMENTOS ELÉTRICOS

7. Resultados Experimentais

Página 1 de 7 PRÓ-REITORIA DE GRADUAÇÃO ANEXO "F" ESCOLA POLITÉCNICA CURRÍCULO IDEAL (EC3-2018) Curso: Engenharia Elétrica - Ênfase em Computação

esi Sistemas de Instrumentação

Conversão analógico-digital e digital-analógica

Engenharia de Sistemas e Informática Guia do Trabalho / º Ano/ 1.º Semestre

Introdução à Automação Industrial

28/05/2017. Interface com Conversores A/D e D/A. Interface com Conversores A/D e D/A SEL-433 APLICAÇÕES DE MICROPROCESSADORES I

Softwares livres e sua utilização no ensino de engenharia

Desenvolvimento em Matlab de um Osciloscópio Virtual Utilizando a Placa de Som de um PC

O SISTEMA OPERACIONAL LINUX E SUAS APLICAÇÕES NAS ENGENHARIAS

Kit Educacional Multidisciplinar

MATRIZ CURRICULAR BACHARELADO EM ENGENHARIA DA COMPUTAÇÃO. 1º Período

O desafio: Desenvolver um analisador de segurança elétrica e desempenho para avaliação de marcapassos cardíacos externos e implantáveis.

Projeto e Implementação de um Módulo Didático para Controle PID de Processos Industriais: Estudo de Caso Aplicado a um Sistema de Nível de Líquido

Parâmetros importantes de um Analisador de Espectros: Faixa de frequência. Exatidão (frequência e amplitude) Sensibilidade. Resolução.

DESENVOLVIMENTO DE INTERFACE GRÁFICA PARA UM SISTEMA DIDÁTICO EM CONTROLE DE PROCESSOS

Grade Curricular do Curso de Graduação em Engenharia de Computação

Interface com A/D e D/A

O ENSINO DOS NOVOS CONTEÚDOS DE INFORMÁTICA E COMPUTAÇÃO NAS ENGENHARIAS

Motivação: Decentralização e Distribuição de Inteligência Evolução das Arquiteturas

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO Data: 29/08/2011 Currículo de Cursos Hora: 16:19:21

Kit didático para controle de velocidade e posição de um motor de corrente contínua

EPUSP PCS 2011/2305/2355 Laboratório Digital. Frequencímetro

MEDIÇÃO, CÁLCULO E MONITORAÇÃO DE POTÊNCIAS INSTANTÂNEAS

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO Data: 23/09/2015 Currículo de Cursos Hora: 07:48:26

CONTROLE DA TEMPERATURA DE SECAGEM ARTIFICIAL DE GRÃOS 1

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO Data: 05/07/2017 Currículo de Cursos Hora: 17:30:22

CONFIABILIDADE DE SENSORES UTILIZADOS COM O ARDUINO E RUÍDO DA ENTRADA ANALÓGICA

O LabView como Ferramenta de Ensino-Aprendizagem em Laboratórios de Energia

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

Experimento 6 Corrente alternada: circuitos resistivos

Ementário das disciplinas do curso de Engenharia da Computação. - Núcleo Básico -

TRABALHO METROLOGIA TÚNEL DE VENTO CEZAR SCHMITZ GUILHERME VIEIRA LOPES

MODELAGEM MATEMÁTICA E ANÁLISE DO COMPORTAMENTO DE GRANDEZAS ELÉTRICAS NO CIRCUITO RLC SÉRIE

ENGENHARIA DE SISTEMAS MICROPROCESSADOS

FPGA & VHDL. Tutorial Aula 1. Computação Digital

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

EPUSP PCS 2011 Laboratório Digital GERADOR DE SINAIS

FPGA & VHDL. Tutorial

INFORMAÇÕES GERAIS DO TRABALHO

Curso de Tecnologia em Sistemas Eletrônicos MATRIZ CURRICULAR. Módulo I /Semestre 1 Carga horária total: 400h

AULA 03: FUNCIONAMENTO DE UM COMPUTADOR

ENGENHARIA DA COMPUTAÇÃO ESCOLA POLITÉCNICA

Scilab, Scicos e Rltool: Softwares Livres no Ensino de Engenharia Elétrica

COORDENAÇÃO DO CURSO DE ENGENHARIA ELÉTRICA DATAS DAS AVALIAÇÕES DO PERÍODO LETIVO 2017/1

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

Grade por Curso. 69B - ENGENHARIA ELÉTRICA - HAB. EM ROBÓTICA E AUTOMAÇÃO INDUSTRIAL Currículo: DISCIPLINAS OBRIGATÓRIAS

Algoritmos e Programação

Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 02

MODELAGEM DE TRANSISTORES E DE CIRCUITOS ANALÓGICOS CMOS USANDO VERILOG-AMS

Aquisição dados. Conversão DA. Conversão AD. Outros tipos de conversores AD. Características de conversores AD e DA

RESOLUÇÃO N.º 1010/2005 ANEXO II MODALIDADE ELÉTRICA NIVALDO J. BOSIO

OSCILOSCÓPIO DIGITAL DE AMOSTRAGEM PARA COMPUTADOR

CURSO: ENGENHARIA DE CONTROLE E AUTOMAÇÃO EMENTAS º PERÍODO

UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO CURSO DE ENGENHARIA ELETRÔNICA DISCIPLINA DE INSTRUMENTAÇÃO ELETRÔNICA. Trena Ultrassônica

LABORATÓRIO DIDÁTICO DE FÍSICA: UMA APLICAÇÃO PARA AQUISIÇÃO DE DADOS COM O ARDUINO E TRAÇADO DE GRÁFICO EM TEMPO REAL USANDO UMA PLANILHA EXCEL

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

RESOLUÇÃO CONSEPE 46/99 ALTERA O PLANO CURRICULAR E O REGIME DO CURSO DE ENGENHARIA DE COMPUTAÇÃO, DO CÂMPUS DE ITATIBA.

DESENVOLVIMENTO DE UM LABORATÓRIO DIDÁTICO PARA ELETRÔNICA USANDO PLATAFORMA DE INSTRUMENTAÇÃO VIRTUAL COM ACESSO VIA WEB

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

CLP ESTRUTURA E FUNCIONAMENTO ROGER NABEYAMA MICHELS

HORÁRIO ESCOLAR - CIÊNCIA DA COMPUTAÇÃO 2017 Atualizado 02/02/2017 INGRESSANTES A PARTIR DE 2010

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

Introdução aos princípios de aquisição de dados e terminologia

Desenvolvimento de uma Interface de Aquisição e Controle de Dados

MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DO NORTE DE MINAS GERAIS CAMPUS MONTES CLAROS 1 PERÍODO

EXERCÍCIOS DE PREPARAÇÃO PARA PROVA B2

Introdução à Computação

Documento: Descritivo Simplificado do Projeto SPDMAI

Informática I. Aula Aula 22-12/11/2007 1

ATUALIZAÇÃO DE MATRIZES CURRICULARES CURSO DE ENGENHARIA DE COMPUTAÇÃO

ANEXO 9 EQUIVALÊNCIA DOS COMPONENTES CURRICULARES OBRIGATÓRIOS DO CURSO DE ENGENHARIA ELÉTRICA

2. INSTRUMENTOS, PADRÕES E ACESSÓRIOS UTILIZADOS NA CALIBRAÇÃO

O software conta ainda, com procedimento para geração de relatórios em EXCEL. Para gerar tais relatórios foi utilizado o tollkit Report Generation do

Algoritmo para Determinação e Classificação de Distúrbios Múltiplos em Sistemas Elétricos 79

Grade por Curso. 69B - ENGENHARIA ELÉTRICA - HAB. EM ROBÓTICA E AUTOMAÇÃO INDUSTRIAL Currículo: DISCIPLINAS OBRIGATÓRIAS

RECURSOS EXTRAORDINÁRIOS PARA A IMPLANTAÇÃO DO CURSO

Circuitos Elétricos 40 Módulo 1 Eletrônica Geral 80 Módulo 1. Hidráulica e Pneumática II 40 Módulo 1. Tecnologia dos Materiais 40 Módulo 1

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

ATUALIZAÇÃO DE MATRIZES CURRICULARES CURSO DE ENGENHARIA DE COMPUTAÇÃO

Transcrição:

DESENVOLVIMENTO DE INTERFACE DIDÁTICA PARA USO DA PLACA DE AQUISIÇÃO DE DADOS NIDAQ 6009 EM AMBIENTE SCILAB Lászlon Rodrigues da Costa laszloncosta@gmail.com Wilkley Bezerra Correia wilkley@dee.ufc Curso de Engenharia da Computação, Universidade Federal do Ceará Campus Mucambinho Rua Estanislau Frota,S/N Centro CEP 62010-560 Sobral Ceará Vandilberto Pereira Pinto - vandilberto@ufc.br Rômulo Nunes de Carvalho Almeida - rnunes@dee.ufc.br Curso de Engenharia da Elétrica,Universidade Federal do Ceará Campus Mucambinho Rua Estanislau Frota,S/N Centro CEP 62010-560 Sobral Ceará Resumo:Softwares de cálculo numérico podem se tornar um problema para engenheiros e estudantes devido às particularidades e facilidades que cada aplicativo específico possui.para análise de dados do mundo real geralmente se recorre a circuitos analógico-digitais capazes de coletar dados e converter para forma digital ou o inverso. Essas são as placas de aquisição de dados. O presente trabalho traz uma solução para uso dessas placas integradas a um software numérico open source, o SCILAB. A NI USB-6009 trata-se de uma placa de baixo custo fabricada pela National Instruments que pode ser aplicada em uma vasta gama de processos presentes na indústria e academia. O fabricante do equipamento fornece uma biblioteca na linguagem C para controle do equipamento. O SCILAB é capaz de interagir com rotinas em outras linguagens de programação como C e o FORTRAN, tornando assim possível o compartilhamento e controle da placa diretamente no ambiente de trabalho do software em questão. Palavras-chave:Placa de aquisição de dados, software livre, SCILAB 1. INTRODUÇÃO Um dos grandes objetivos em ambientes acadêmicos é a utilização de métodos didáticos que possam tornar, de forma mais efetiva, a compreensão de assuntos estudados. Neste sentido em cursos de engenharia é comum aulas de caráter prático/experimental onde os discentes tem a oportunidade de aplicar conhecimentos teóricos adquiridos em sala. Neste tipo de procedimento pedagógico é comum o uso de

ferramentas computacionais que proporcionam um amálgama entre teoria e prática. No caso específico dos cursos de Engenharia da Computação e Elétrica da Universidade Federal do Ceará, podemos observar um grande número de disciplinas com estas características prático/teórica em sua grade curricular. Nesse contexto, O SCILAB constitui uma solução adequada para este propósito, com elevado grau de confiabilidade em suas operações numéricas, além de se poder contar com o benefício de pertencer à classe dos open source. As disciplinas práticas na área de controle e automação têm em comum a necessidade de adquirir dados do mundo real e analisá-los por meios computacionais. Para isso é necessário a utilização de equipamentos que torna possível a troca de dados entre computadores e o ambiente externo. Essa função é realizada pelas placas de aquisição de dados. O SCILAB, diferentemente de alguns similares proprietários, não tem interação direta e nativa com essas placas. O presente trabalho mostra uma solução desenvolvida para a placa USB-6009 do fabricante National Instruments, onde se fez possível a troca de informação entre o SCILAB e o equipamento, por intermédio de rotinas programadas na linguagem C. O artigo é divido em duas seções: fundamentação técnica e resultados obtidos. O primeiro aborda como foram desenvolvidas as rotinas e integradas ao software e o segundo expõe os resultados práticos. 2. FUNDAMENTAÇÃO TÉCNICA Frequentemente para armazenamento, transmissão ou mesmo processamento de dados do mundo real, recorre-se a circuitos analógico-digitais, onde tensões ou sinais analógicos podem, através de transdutores específicos, representar grandezas como temperatura, velocidade, força etc. Tensão essa que é convertida para forma digital a fim de ser ligado a um sistema digital. Esse é o conceito geral de aquisição de dados segundo Campilho (CAMPILHO, 2000). A placa USB-6009 é uma placa de aquisição de dados básica e de baixo custo, porém é poderosa o suficiente para aplicações sofisticadas (NATIONAL, 2012). Como o nome sugere, a placa usa comunicação serial através do barramento universal serial bus (USB). O fabricante fornece junto a equipamento ferramentas para utilização da placa, dentre estas está uma biblioteca para linguagem de programação C. O SCILAB possibilita o uso de rotinas em outras linguagens, como C e FORTRAN, onde é feito um compartilhamento de dados, tanto para as rotinas quanto para o ambiente do programa (LEITE, 2009). Essa característica torna possível a proposta apresentada. 2.1. Adaptação e/ou ajustes de código em C Para total adequação das rotinas C com o SCILAB foi necessário manter algumas características: o As funções em C tem como tipo de valor de retorno o vazio. O compartilhamento de dados entre o ambiente de trabalho e as rotinas só é possível através de passagem por referência, ocorrendo assim um compartilhamento de endereços de memória entre SCILAB e a linguagem C pura.

o Os dados manipulados na rotina foram tratados em forma de vetores. As funções de leitura da placa podem retornar um conjunto de dados em uma unidade de tempo especificado, sendo assim necessário um tratamento vetorial. As rotinas foram mantidas de forma que sua operação fosse a mais básica possível. Essa simplicidade cria uma independência das rotinas com o objetivo final, pois as rotinas básicas serão usadas em programação no ambiente SCILAB generalizando assim o uso. Foram desenvolvidos dois códigos gerais: o leituraanlog(int *tamanho, int *modo, double *valor) - Rotina responsável pela leitura da tensão em uma porta analógica de entrada. Seus parâmetros são: o tamanho Tipo inteiro que especifica qual o tamanho do vetor de dados a ser recebido e consequentemente a taxa de leitura em que será feito a operação. Para valores de tamanho maiores que um essa rotina tem duração de um segundo, e a taxa é medida em dados por segundo. o modo - Tipo inteiro usado para especificar o modo de leitura. Zero para leitura diferencial e um para não diferencial. No segundo modo a referência para a tensão lida é a porta terra da placa. o valor - Vetor que contém os dados a serem lidos. Seu tamanho é determinado pelo parâmetro tamanho que é especificado no ambiente de trabalho. o escvoltszero / escvoltsum(double *data, int *time, int *ok) Rotinas para escrita de valores de tensão na porta analógica. A primeira na porta zero e a segunda na porta um. Os parâmetros são: o data Dado que será escrito na porta desejada. Valor é passado a partir do ambiente de trabalho. o time Tempo em milissegundos de espera após a escrita do valor. Usado para controlar o período de sinais gerados. o ok Valor de retorno. Se não houver erros durante a rotina o valor é um. 2.2. Integração com o SCILAB O SCILAB é um software de alto desempenho, utilizado como uma solução para casos que necessitem cálculos numéricos complexos. Pode ser manipulado interativamente ou através de programação (LEITE, 2009). Nele se agregam várias ferramentas em diversas áreas de estudo, como processamento de sinais, imagens e simulações. Na versão 5.3 é possível a integração do compilador Visual studio C++ 2008 da Microsoft Corporation. Para utilizar as rotinas é necessário a instalação de um compilador C no computador. Muitos compiladores, com as configurações corretas, são capazes de usar a biblioteca fornecida pela NationalInstruments. Porém abiblioteca do fabricante foi projetada elogo é mais facilmente utilizada com o compiladorvisual studio C++ 2008 da Microsoft Corporation, sendo o mesmo adotado no projeto. O uso da placa por essas rotinas foi possível graças a referida biblioteca do fabricante para a linguagem C.

A função ilib_for_link() da linguagem do SCILAB é usada para embarcar as rotinas. Ela transforma os códigos em arquivos objetos já integrados no ambiente de trabalho. Depois de embarcado o uso das funções é realizada através da chamada call() com os parâmetros de entrada especificados na secção 2.1 deste trabalho. 3. RESULTADOS OBTIDOS Para testes de validação do funcionamento e análise da eficiência usando o SCILAB foram gerados e lidos diversas ondas quadradas e senoidais para várias frequências. Para geraçãodo sinal a ser lido foi utilizado um gerador de funções. 3.1. Geração de onda quadrada no SCILAB A forma dos sinais, gerados para análise dos resultados, foi feita em nível de software a partir de algoritmos no próprio SCILAB e analisados em um osciloscópio seguindo o esquemático da Figura 1. Os algoritmos contém um looponde a função escvoltszero ou escvoltsum é chamada repetidamente e escreve na porta analógica um valor de tensão de cinco e zero volt. O controle de período do sinal foi feito a partir do parâmetro time. Um sinal com time zero foi gerado para se obter o sinal mínimo que o equipamento pode gerar. Figura 1. Esquemático do teste de geração de sinal A Figura 2 mostra um período de aproximadamente dois milissegundos. Porém a especificação do fabricante afirma que a taxa de atualização das portas analógicas é de 150hz (DATA, 2012), sendo então seguro a geração de sinais com um período superior a aproximadamente 14 milissegundos. Figura 2. Onda quadrada

Na Figura 3 a onda está dentro das condições sugeridas pela empresa e apresenta, visualmente, um comportamento esperado. Para este caso foi utilizado um time de 100 milissegundos. Figura 3. Onda quadrada com período de 200 ms O equipamento também se comportou bem com ondas de frequência baixas, como mostrado na Figura 4. Foi utilizado time de 1000, criando assim uma espera de um segundo em cada nível lógico. Figura 4. Onda quadrada com período de 2 segundos 3.2. Geração de onda senoidal no SCILAB Para o sinal senoidal foi necessário utilizar de um vetor com valores dados pela seguinte equação: Dado n = amp(1 + sin(n 2 π)/passo) (1) Onde na equação (1) passo é o número de iterações em que será necessário para a geração do período de uma senóide completa e amp é a metade da amplitude do sinal. Foi utilizada uma saída não diferencial, sendo assim a faixa de tensão possível é de zero até cinco volts. Para os testes foi utilizada uma amplitude de cinco volts e passo 40. Usando as especificações para o vetor mostrado acima é possível gerar um sinal com 400 milissegundos de período como mostrado na Figura 5. Como o passo é de 40 o

time usado foi de 10 ms, pois em um comprimento de onda contem 40 valores de tensão distintos e escritos em um intervalo de 10 ms, chegando assim ao resultado desejado. Figura 5. Sinal senoidal gerado com período de 400 milissegundos Assim como na onda quadrada é possível gerar sinais com frequências mais baixas em ondas senoidais. A Figura 6 mostra o sinal obtido com as especificações de amplitude e passo mantidas, porém com time de 100ms. Figura 6. Onda senoidal gerada com período de 4 segundos 3.3. Leitura de sinais no SCILAB Sinais lidos e recebidos no ambiente de trabalho foram gerados a partir de um gerador de sinais como mostra o esquemático da Figura 7. Todos os sinais mantiveram a tensão pico a pico de aproximadamente cinco volts, porém com valor mínimo próximoa zero volt. O equipamento assim como seu uso no SCILAB tem capacidade de leitura de valores entre 10 e -10 V, pois diferentemente das portas de saída da placa é possível usar entradas diferenciais (DATA, 2012).

Figura 7. Esquemático do teste de leitura Cada coleta foi realizada em um intervalo de tempo de um segundo e sinais em diferentes tipos e frequências foram testados. Para análise dos resultados foram gerados gráficos no próprio software. A Figura 8 mostra o resultado da leitura de uma senóide com frequência baixa. Foi utilizada uma taxa de 1000 coletas por segundo, garantindo assim uma boa representação do sinal. Figura 8. Gráfico de uma senóide com 3hz. A Figura 9 mostra é o resultado da leitura de um sinal triangular, porém com uma frequência 500hz. A taxa usada foi a mesma da senóide da Figura 8.

Figura 9. Onda triangular de 500hz No caso especifico da Figura 10 a taxa usada foi de 10000 coletas por segundo, para garantir uma melhor visualização do sinal. Figura 10. Onda quadrada de 1khz 4. CONCLUSÃO Os resultados mostraram total consistência para a utilização do equipamento com SCILAB utilizando rotinas da linguagem C embarcadas. O tempo de resposta das funções não interferiu na geração dos sinais e nem na leitura. Essa proposta será aplicada nos cursos de Engenharia da Computação e Elétrica da Universidade Federal do Ceará viabilizando aulas práticas ou desenvolvimento de outros projetos que não disponham de licenças para softwares computacionais proprietários. A pesquisa segue no sentido de tornar possível a geração e a leitura de dados, simultaneamente. Essa característica é de extrema importância para implementação de estratégias de controle e um objetivo a ser alcançado com a continuação desse estudo. Também como perspectiva futura,vale a pena mencionar sobre a possibilidade de integração da placanidaq 6009 ao XCOS do SCILAB, o que também deverá ser

objeto de estudos futuros. O XCOS constitui uma ferramenta de modelagem e simulação de sistemas híbridos, que funciona com um editor de diagramas de blocos (SCILAB, 2012). Agradecemos a Universidade Federal do Ceará e ao grupo PET/UFC engenharia da computação pelo apoio que possibilitou a realização deste trabalho. 5. REFERÊNCIAS BIBLIOGRÁFICAS CAMPILHO, A. Instrumentação electrónica. Métodos e Técnicas de Medição.1. ed. Porto: FEUP, 2000, 480 p. DATA SHEET, Low-Cost, Bus-Powered Multifunction DAQ for USB Data Sheet. Disponível em: <http://sine.ni.com/ds/app/doc/p/id/ds-218/lang/en> Acessado em: 29 mai. 2012 LEITE, Mário. Scilab Uma Abordagem Prática e Didática.1 ed. Rio de Janeiro: Editora Ciência Moderna Ltd, 2009, p 632. NATIONAL, Instruments. NI USB-6009. Disponível em: <http://sine.ni.com/nips/cds/view/p/lang/en/nid/201987> Acesso em: 29 mai. 2012. SCILAB, Xcos / products / Home - ScilabWebSite. Disponível em: <http://www.scilab.org/products/xcos> Acessado em: 29 mai. 2012 DEVELOPMENT OF DIDATIC INTERFACE FOR THE USE OF DATA ACQUISITION BOARD NIDAQ 6009 UNDER SCILAB ENVIRONMENT Abstract: Many software are available for numerical tasks suitable for the majority of the engineering and computer science fields. However, due to inherent particularities it might be painful for many scientists and engineers to keep changing the numerical software that they used to work with. On the other hand, for real applications an analog to digital (A/D) device is mandatory. This work presents a solution to integrate a specific kind of A/D device manufactured by National Instruments (USB 6009) with the SCILAB software. Some C programming language libraries are available by National Instruments in order to allow access to the hardware at lower level. Also, SCILAB programming is interchangeable with embedded C, FORTRAN or other popular languages, which makes possible both to control the data acquisition device and to share acquired data with other SCILAB codes. Keywords: data acquisition board, free software, SCILAB