ZODIAC AEROSPACE – Indústria aeroespacial

  • Suporte técnico para a modificação de software de análise de códigos de falhas para computador de aviões da Airbus e Boeing.
  • Treinamento técnico dos engenheiros

Técnica:

ZODIAC AEROSPACE – Indústria aeroespacial

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++, TestStandTestExec, Access, Excel, ODBC, Pascal
  • Hardware: bancada ATHENA 7000 com: chassis VXI, placas matriz de relé, multímetro, aquisição, gerador de sinal, ARINC 429RS-422MXI bus e instrumentos GPIB tal como osciloscópios, fonte de alimentação DC…

ZODIAC AEROSPACE – Indústria aeroespacial

  • Desenvolvimento hardware e software do sistema para a validação do computador de gerenciamento do consumo de energia do Airbus A380.

  Técnica:

  • Ferramentas: linguagem C, LabWindows/CVI
  • Hardware: chassis VXI (placa matriz de comutação, multímetro, aquisição, gerador de sinal), CAN et I2C

WinDev

WinDev é um ambiente de desenvolvimento, editado por uma empresa francesa PC Soft, que utiliza sua própria linguagem: WLanguage. É principalmente voltada para o desenvolvimento de aplicações de dados.

TestStand é o quê?

TestStandTestStand é 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.

Os pontos fortes do TestStand são:

  • Compatibilidade: É compatível com vários tipos de componentes, tais como DLL (Visual, Borland …), EXE, o Active X, NET, HTBasic, VI com LabVIEW e codigo C com LabWindows/CVI … Também é possível controlar os instrumentos directamente a partir das sequências (IVI compatível).
  • Rápido desenvolvimentoTestStand fornece bibliotecas de controles gráficos diretamente ligados com o motor do sequenciador. Pode-se desenvolver uma interface do operador em 15 minutos!
  • Depuração: Você pode configurar o ponto de paradas em cada sequências de instruções passo, executados um por um cada instrução, desde as seqüências para as fontes de códigos de funções de teste (DLL, VI …) .
  • Flexibilidade: Se você quiser ir mais longe, TestStand inclui uma linguagem de script que permite a execução das funções mais comuns (comparações, cálculos matemáticos, lógica, estatística, as operações nas cadeias, condições …)
  • RastreabilidadeTestStand fornece modelos de base de dados (Oracle, Access, MySQL …). Com alguns cliques, você pode configurar a comunicação com a base de dados para a transferência dos resultados do teste (número de série do produto, os resultados dos testes, medições, tempo de execução, …).

Exemplos de realizações com TestStand

Para se ter uma idéia de possíveis aplicações para o desenvolvimento da seqüência de teste, clique nos links a seguir:

Ambiente de desenvolvimento

Com o ambiente de desenvolvimento de TestStand, ou em outras palavras, o editor de seqüência, você pode criar e editar seqüências. Essas seqüências contêm uma lista de ações (step em Inglês). Estes passos podem ser:

  • ações: funções em uma DLL, ActiveX, dot NET, um VI LabVIEW, classes Java, funções HTBasic ou ATLAS
  • testes: estos incluem ações específicas a especificação de teste e configuração de tolerâncias em Boolean (true/false), números, tabela, string… Tal como açõesos, testes podem ser na forma de vários componentes (DLL, ActiveX …)
  • chamadas para arquivos executáveis
  • propriedades dinâmicas da seqüência de carregamento (configuração, tolerâncias, …)
  • atribuições de variáveis ​​e cálculos ou seqüências de processamento matemático
  • mensagens para o utilizador
  • transferências de arquivos armazenados em um servidor FTP
  • fluxo de execução: if, else, for, for each, while, do while, select case, goto…
  • funções de sincronização para multi-tasking: caixa de correio, notificação, nomeação, wait, lock, semáforo …
  • funções de comunicação com base de dados e instruções SQL

TestStand-Environnement de développement intégré
O editor seqüência TestStand

O editor de seqüência permite também realizar o modo de seqüências de “debug”, com pontos de parada, passo e mostrar o valor de variáveis, mas também para continuar traçando dentro da mesma DLL ou VI.

Além disso, a funcionalidade de geração de relatórios, gravação automática de dados e resultados de rastreabilidade em bancos de dados e gerenciamento de usuários estão incluídos no TestStand.

Interface do Operador

A interface de operador é um executável separado com o seu próprio interface gráfica que é diferente do editor de sequência, que é, por sua vez, o ambiente de desenvolvimento. Assim, a interface de operador é o software final que é utilizado pelos técnicos, de produção ou de manutenção, enquanto o editor de sequência é usado pelos técnicos e engenheiros de desenvolvimento.

A interface do operador é utilizado para introduzir o identificador do produto de teste (muitas vezes o número de série) e, em seguida, executar os testes para o produto. A imagem abaixo mostra um exemplo de uma interface do operador.

TestStand-interface-operateur-simple
Interface do Operador

A imagem abaixo mostra um exemplo de interface de operação mais complexa, com ferramentas úteis para o seu serviço como uma oportunidade para posicionar os pontos de interrupção, ver o conteúdo das variáveis​​, procure seqüências, … :

TestStand-interface-operateur-complexe
Interface com o operador de manutenção com TestStand

A interface do operador podem ser programados na linguagem de sua escolha, compatível com ActiveX ou .NET:  LabVIEW, LabWindows/CVI, a linguagem C, C + +, C #, Visual Basic, Object Pascal no Delphi …

TestStand: Validação de rádio

Esta bancada do teste é projetado para validar a medição eletrônica de rádio e, especialmente, a qualidade de áudio. O sistema deve ser flexível o suficiente para rodar vários modelos de rádio, mas também várias versões.

Bancada do test de radio

Hardware

A bancada de teste é constituído pelos seguintes elementos:

  • um PC industrial contendo:
    • uma place de comunicação bus VAN
    • o sequenciador de teste, suas bibliotecas de medição e drivers de instrumentos
    • um leitor de código de barras
  • um módulo conversão RS-232 / I2C
  • um gerador de áudio e AM/FM GPIB
  • um analisador de áudio GPIB
  • um chassis PXI contendo :
    • uma placa MXI3
    • uma placa DIO
    • dois placas  matrizes de comutação
    • uma placa multímetro
    • uma placa GPIB
Diagrama da bancada de teste

Software

Sistema operacional: Windows
Programação: linguagem C com LabWindows/CVI
Sequenciador de teste: TestStand
Relatórios: Excel

Como funciona

O operador liga o rádio para uma interface que está ligado a bancada de teste, identifica a unidade de teste com o código de barras impresso no rótulo do rádio. O sequenciador de teste, em seguida, seleciona a sequência do teste correspondente ao código do produto. Testando a qualidade do som, o consumo, software operando em EEPROM e recepção de rádio são executadas. No final do teste, é gerado um relatório em formato Excel. Dados e execução do sequenciador de medição também é salvo em um banco de dados com a finalidade de monitoramento.

A arquitetura modular, tanto de hardware como o software permite componente genérico e robustez à mudança.

TestExec

TestExec é 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ências

Até 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).

Conhecimento técnico

HardwareDesenvolvimento de bancada de teste e sistema de controle, supervisão e de simulação de análise, especificação de materiais, seleção de cartões e componentes eletrônicos e mecânicos, gestão e acompanhamento da execução
LinguagensLinguagens de programação: C, C++, C#, Visual Basic, Java, linguagem G, Pascal Object, Fortran, SQL, PHP, JSP
Ferramentas: LabVIEWTestStandLabWindows/CVITestExecMeasurement Studio, Visual Studio, Delphi, J Builder, Dreamweaver, MySQL
Método: UML, RUP, RAD
OSLinux/Unix
Windows, Windows Mobile, CE
MacOs
ProtocolosGPIBVXIPXI , ARINC 429RS-232RS-422RS-485, TCP/IP, protocolo AK, CANLINI2CVANBluetooth, WIFI, UHF, modbus, profibus
DiversoSoftwares: Word, Excel, Power Point, Access, MS Project
IdiomasInglês: fluente e técnica
Espanhol: fluente e técnica
Francês: língua maternaPortguês: eu posso discutir e participar em reuniões

TDF – Telecomunicação

Melhoria do software de medição da qualidade de transmissãos de TV.                                                             

  Técnica:

Synopsis Corporation – Radar

  • Desenvolvimento e integração de componentes de software para editar e configurar modelos matemáticos para  simulação ambientes para testar radar.

Técnica:

  • Ferramentas: DLL com LabVIEW e integração com Visual Studio C++