- All Sections
- Article: Definições (2)
- Article: News (1)
- Article: Projetos (1)
- Article: Serviços (11)
- Article: Software (1)
IVI (Interchangeable Virtual Instrumentation) é uma especificação de driver de instrumento publicado pela Fundação IVI, formada pelos maiores nomes da instrumentação, como Agilent, National Instruments, Rohde & Schwarz, Aeroflex, Tektronix, Teradyne, Pickering e outros.
Esta especificação define classes de realizá-los (multímetro, osciloscópio, fonte de alimentação, ...). Todos os drivers da mesma classe têm as mesmas funções exportadas. Isto assegura a compatibilidade e a permutabilidade dos instrumentos. O software de medição é associado com o controlador de classe que está associado com o controlador específico do instrumento utilizado.
Exemplo: Eu tenho um aplicativo de teste que mede a tensão com um multímetro. Meu software usa o driver da classe multímetro. O IVI associa com o driver específico do modelo X de Agilent. Portanto, podemos mudar este multímetro para o modelo Y de Agilent ou o modelo Z de Tektronix com uma configuração única, sem modificar o software (desde que tenha instalado drivers IVI específicos destes três instrumentos).
Lista de classes definidas pelos instrumentos IVI:
Multímetro digital (DMM) Osciloscópio gerador de forma de onda / função arbitrária Fonte de alimentação DC Fonte de alimentação AC Switch, matriz de comutação Medidor de energia Analisador de Espectro Gerador de sinal RF Upconverter Downconverter Digitador Contador / temporizador Alguns instrumentos específicos que não se enquadram nessa classificação. Neste caso, você pode criar uma nova classe.LabWindows/CVI fornece assistentes para o desenvolvimento de drivers e adição de uma nova classe.
Os drivers IVI podem ser usados por qualquer linguagem de programação. No entanto TestStand, LabVIEW, e Measurement Studio oferece todas as funções de uma solução completa.
Validação de placas de comunicação dedicada à implementado de protocolos industriais em red de PLCs. Neste caso, os placas são opções para PLC para controlar a velocidade dos motores eléctricos.
Desenvolvimento de DLL de protocolos de comunicação: Metasys, BacNet, CClink, Ethernet IP, Modbus TCP, Apogee Desenvolvimento de sequências de teste integração no sistema de teste existenteTécnica:
Ferramentas: LabWindows/CVI, TestStand, Visual Studio C++ Hardware: bancada de teste com placas DIO, DAQ, placa de red, interfaces dedicadas o produtoIinstalação de uma nova linha de produção de gateway GVT ADSL/VDSL na Jabil do Brasil em Manaus, para Sagemcom. Desenvolvimento das bancadas de teste e otimização Instalação de 39 bancadas e estações de produções Análise de defeitos de fabricação Melhoria e otimização da produção de 40 000 produtos por mês Diálogo técnico entre fornecedores (França, Brasil, EUA, China, Tunísia, Israel) Diálogo com as equipes em Inglês, Francês, Espanhol e Português.
Técnicas:
Ferramentas: LabWindows/CVI, TestStand, Visual Basic Instrumentação: Litepoint IQFLEX para calibração de chipset WIFI, DSLAM, ADSL, VDSL, HPNA, Wi-Fi, USB, RS, TCP/IP, TelnetTestExec é um software de tipo sequenciador de testes. Seu código fonte está disponível em linguagem G de LabVIEW (última versão 5.1.1) ou a linguagem C em LabWindows/CVI (última versão 2.0). A primeira versão data de 1994.Foi substituído em 2000 com TestStand de National Instruments, proporcionando mais flexibilidade e é compatível com as mais recentes tecnologias.
National Instruments vendeu as fontes deste software para LabVIEW ou LabWindows/CVI, como o Toolkit Test Executive, fazendo um total controle e customização possível do sequenciador.
Em LabWindows/CVI, os arquivos de código fonte são: txmain.c : gestão da tela principal txedseq.c : edição das sequências txedpc.c : edição das condições txlogin.c : gerenciamento de usuários txprecnd.c : avaliação, a carga e descarga das condições prévias txreport.c : criar e salvar relatórios de teste txsavres.c : recolha dos resultados dos testes cvitxuir.uir : recursos da interface gráfica txengine.c : execução, o carregamento e descarregamento de sequênciasAté hoje ainda existem empresas que usam sequenciadores com base no Toolkit Test Executive. Estes seqüenciadores muitas vezes exigiu uma investisement significativo para personalizar e atender as especificações técnicas e de negócios (mudando a interface gráfica, geração de relatório HTML, Word ou Excel, a conexão com bancos de dados, carregamento de arquivos tolerâncias e limites, controle de instrumentos, leitura automatizada de números de série em EEPROM).
Novos sequenciadores desenvolvimentos são baseados em TestStand e não no Test Executive. TestStand fornece ferramentas de personalização e acesso a componentes externos maiore para um custo mais baixo de desenvolvimento.
Nota: as seqüências geridos pela TestExec tem um extensão .squ enquanto seqüências TestStand são extensãos .seq (ferramentas de migração existem).
Técnica:
Ferramentas: linguagem C, LabWindows/CVI, Windows, Relatórios no Excel, TestStand. Hardware: GPIB, multímetro, matriz de comutação, aquisição e analisador de freqüência, alimentação DC.Técnica:
Ferramentas: linguagem C, LabWindows/CVI, Windows Relatórios no Excel, TestStand. Hardware: GPIB, RS-232, multímetros, placa de captura PCI, DIO.Sistemas de teste de computadores aviônicos (Airbus, Boeing, Bombardier, Dassault, Embraer, Saab, Tupolev…)
Desenvolvimento de bibliotecas de testes para TestExec, o sequenciador de teste, Desenvolvimento de sequenciador de teste com TestStand e banco de dados, Desenvolvimento de software de teste y gerenciamento da produção de CD de configuração para computadores aviônicos, Desenvolvimento de software de gerenciamento de banco de dados de configuração para computadores aviônicos, Manutenção de software de test para computadores aviônicos, Projetar arquiteturas de software para bancadeas de teste automatizado.Técnica:
Ferramentas: linguagem C, LabWindows/CVI, Visual Studio, C++, TestStand, TestExec, Access, Excel, ODBC, Pascal Hardware: bancada ATHENA 7000 com: chassis VXI, placas matriz de relé, multímetro, aquisição, gerador de sinal, ARINC 429, RS-422, MXI bus e instrumentos GPIB tal como osciloscópios, fonte de alimentação DC...Migração de bancada de teste de sintonizadores de rádio no seqüenciador de teste TestStand e desenvolvimento de bibliotecas de medição e drivers de instrumentos.
Técnica:
Ferramentas: linguagem C, LabWindows/CVI, TestStand, Excel. Instrumentation : GPIB, gerador audio AM/FM, analisador de áudio, matriz de comutação, multímetro, osciloscópio, bus I2CTécnica:
Ferramentas: linguagem C, LabWindows/CVI, TestStand Hardware: chassis PXI, placas matriz de comutação, placa multímetro, placa DIO, placa MXi3, placa GPIB e placas PCI (bus VAN e bus I2C), GPIB (gerador de áudio AM/FM Panasonic, analisador de áudio ROHDE & SCHWARZ, alimentação contínua)TestStand é um motor de seqüenciamento de instruções e um ambiente de desenvolvimento para a criação de sequenciador de teste personalizado evoluiu. Existe então um software genérico que carga, dependendo do produto a ser testado, que especificam as sequências de acções, testes e tolerâncias, e os componentes (tais como DLLs) para a comunicação com o hardware.
Eu sou um especialista em supervisão, controle, teste e medição. Como tal, o meu trabalho é projetar e desenvolver o monitoramento automático ou semi-automático, controle, medição, simulação, validação e qualificação de produtos para aplicações industriais e científicas no PC ou alvo em tempo real.
Com a minha experiência desde 1998 na área de teste e medição, muitos dos meus clientes apreciam a minha análise e consultoria para otimizar e melhorar tecnicamente e em termos de processos de produção e de validação. Na verdade, bancadas de teste e medição são elementos centrais que identificam com precisão os problemas causados por um defeito ou mau processo: ações de máquinas de produção de configuração, o manual ou organização.
A técnica
Eu apoio a minha experiência sobre o uso de ferramentas e equipamentos de teste e medição utilizados na indústria e na pesquisa:
soluções de software com: LabVIEW LabWindows/CVI TestStand Measurement Studio .NET (C#, C++, Visual basic) Hardware soluções baseadas em: placa de captura matriz, relés, gerador de sinal, DIO osciloscópio, analisador de espectro, DAQ chassis remotos Compact Fieldpoint Compact RIO compatível com as seguintes normas: PXI, PXI express, VXI GPIB, USB, FireWire PCI, PCI express série RS-232, RS-422, RS-485, protocolo AK CAN, VAN, LIN, I2C, ARINC 429A profissão
Eu fico nas diferentes fases da vida do projeto:
Estudo / Pesquisa / Documentação Estudo de viabilidade Análise e busca de soluções Busca de hardware Ajude a escrever um documentário Retro-engenharia (análise de sistemas, sem documentação) Sistema de teste (hardware relacionado) Desenvolvimento de funções de software avançadas Análise, leitura de código fonte Depuração de funções de software Drivers de Instrumentos Software aplicativo (não diretamente relacionados com o equipamento) Desenvolvimento de software completo Análise, leitura de código fonte Depuração Condução das especificações de testeExemplos de projetos
Convido você a ler artigos detalhando projetos que eu fiz, você percebe a partir de minha experiência, e visitar o meu blog onde estou por minhas atividades e reflexões.
Preço
Para o detalhe do preço das minhas ações e desenvolvimentos, entre em contato comigo por e-mail ou telefone.
- multímetro
- profibus
- windows mobile
- computador industrial
- SCPI
- C sharp
- IVI driver
- bancada de test
- tempo-real embarcado
- PXI
- Controlador lógico programável
- PLC
- measurement studio
- MXI
- sistema embarcado
- GPIB
- DSC
- labview
- placa de aquisição
- UPL
- banco de dados
- windows
- UHF
- qbasic
- matriz de comutação - swtich
- osciloscópio
- Pocket PC
- teststand
- caméra
- modbus
- barramento de comunicação
- Cplusplus
- fortran
- gerador de função
- analisador de áudio
- citrix
- tempo-real
- visual basic
- protocolo AK
- barramento serial RS
- pascal
- CAN
- visual studio
- VXI
- WIFI
- windev
- PAC
- labwindows cvi
- fieldpoint
- vision
- dot NET
- testexec
- ARINC
- linguagem C
- linux
- PCI
- DIO
- VAN
- excel
- unix
- bluetooth
- OPC
- I2C
- formation