Embedded Software Validation Through Hardware In The Loop Testing System

DSpace Repository

A- A A+

Embedded Software Validation Through Hardware In The Loop Testing System

Show full item record

Title: Embedded Software Validation Through Hardware In The Loop Testing System
Author: POLLA, Murilo Ribeiro
Abstract: Nos últimos anos, o número de componentes eletrônicos em veículos tem aumentado rápida e continuamente e muitos novos sensores, atuadores e unidades de controle eletrônico têm sido desenvolvidos para dar mais segurança aos passageiros e fazê-los sentirem-se mais confortáveis. Devido à complexidade crescente dos componentes eletrônicos automotivos e, também, à necessidade de se reduzirem custos e tempo de desenvolvimento, torna-se muito importante possuir um sistema automático de testes para substituir o teste manual. Em algumas indústrias, como a aeronáutica e a automobilística, o preço de se construir um protótipo apenas para se testar software embarcado é muito alto. Além disso, algumas condições de funcionamento seriam impossíveis de serem reproduzidas sem danos a equipamentos ou sem botar vidas em risco. A solução adotada pela indústria para superar estes obstáculos é a estratégia de teste hlardware in the Loop (H l L). H l L é uma forma de testar sistemas embarcados complexos em tempo real que consiste em simular as reais condições de funcionamento, inclusive condições erróneas como curtos circuitos e condições extremas como limites de funcionamento do aparelho. Um sistema HIL realiza a simulação do ambiente do dispositivo sob teste, levando-o a reagir como se estivesse operando com entradas reais. O local do estágio foi a filial do grupo Valeo localizada em Bietigheim- Bissingen na região de Stuttgart na Alemanha. O grupo Valeo é um grupo multinacional sediado na França que se dedica à concepção e fabricação de peças e sistemas para automóveis e caminhões. O seu faturamento no ano fiscal de 2007 foi de perto de 10 bilhões de euros e sua presença se faz ver em 27 países possuindo um quadro de 51.200 funcionários. Com a estratégia HIL em mente, a Valeo criou um sistema de teste baseado em hllL chamado CASTLE que testa o software embarcado de um de seus produtos, o Top Column Module (TCM). O TCM foi o objeto de testes durante o período de estágio e corresponde ao sistema de componentes acoplados ao volante do carro como setas sinalizadoras, limpadores de para-brisas assim como o controle do sistema de piloto automático e sistemas de bordo. 0 PC, o CASTLE e o dispositivo sob teste (DUT) são os principais módulos do sistema de testes. O papel do PC é simplesmente de enviar sequências de comandos e de gravar os resultados obtidos. O sistema CASTLE faz interface com o PC e o DUT e o seu papel é o de traduzir os comandos enviados pelo PC em entradas de teste como o estímulo de de entradas analógicas e digitais e a simulação de protocolos de comunicação. O CASTLE também deve enviar o resultado das operações do DUT de volta para o PC e é aqui que se aplica a estratégia de testes "caixa-preta". Neste tipo de teste, o funcionamento interno do sistema a ser testado é desconhecido e podem-se apenas estimular entradas e observar saídas. Como a Valeo possui vários clientes, cada um com um TCM diferente, torna- se importante poder-se adaptar o sistema de testes a diferentes casos. O CASTLE possui uma placa com uma interface específica para cada TCM que pode ser facilmente acoplada e desacoplada. Isso é muito importante para garantir a portabilidade do projeto e economizar tempo valioso em implementação. A metodologia utilizada para o desenvolvimento do projeto foi o padrão SPICE de avaliação do desenvolvimento de projetos. O padrão SPICE usa urn método iterativo que preza a validação de cada etapa do desenvolvimento por um processo específico. No caso do estágio, os testes eram feitos para validar a especifição técnica do software. A principal tarefa do estagiário era a de implementar e executar as sequências de testes para o software embarcado e analisar os resultados. À medida que mais conhecimento sobre o sistema foi adquirido, a especificação de testes baseados nos requerimentos de software tornou-se também uma tarefa importante. Este documento demonstra o trabalho realizado utilizando a estratégia HIL e a sua aplicação prática na indústria.
Description: TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Engenharia de Controle e Automação.
URI: https://repositorio.ufsc.br/handle/123456789/271311
Date: 2009-04-01


Files in this item

Files Size Format View Description
PFC Murilo Ribeiro Polla - 09_1.pdf 24.33Mb PDF View/Open PFC

This item appears in the following Collection(s)

Show full item record

Search DSpace


Advanced Search

Browse

My Account

Statistics

Compartilhar