Você está na página 1de 13

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/334573509

Automotive onboard computer(Anjo DaGuarda) automatic tester - Testador


automático de um computador de bordo automotivo (Anjo DaGuarda)

Preprint · July 2019

CITATIONS READS

0 275

2 authors:

João Eduardo Cosentino Bachmann Diogo Roberto Raposo de Freitas


Universidade de Pernambuco Universidade de Pernambuco
1 PUBLICATION   0 CITATIONS    12 PUBLICATIONS   5 CITATIONS   

SEE PROFILE SEE PROFILE

Some of the authors of this publication are also working on these related projects:

EEG Signal Analysis Platform Applied to ERD / ERS and Real-Time Motor Imagery Recognition View project

All content following this page was uploaded by Diogo Roberto Raposo de Freitas on 19 July 2019.

The user has requested enhancement of the downloaded file.


Revista de Engenharia e Pesquisa Aplicada (2017) vol:pp.x-pp.y

Testador automático de um computador de bordo


automotivo (Anjo DaGuarda)
Automotive onboard computer(Anjo DaGuarda) automatic tester

1
João Eduardo Cosentino Bachmann

1,2
Diogo Roberto Raposo de Freitas

1
Escola Politécnica de Pernambuco, Universidade de Pernambuco, Recife, Brasil.
2
Professor assistente do departamento de engenharia elétrica eletrônica da Escola Politécnica da Universidade de Pernambuco.

E-mail do autor principal: João Eduardo Cosentino Bachmann joao.cosentino@gmail.com

Resumo

O presente artigo apresenta o desenvolvimento de um testador automático para o processo de


testes de um computador de bordo de veículos de características urbanas para transporte coletivo de
passageiros, chamado ―Anjo DaGuarda‖, desenvolvido e fabricado pela FRT Tecnologia Eletrônica. O
maior incentivo, além de acelerar o processo, foi o fato de o teste atual do produto ser feito
manualmente. Quando se tem um grande lote para ser testado o colaborador pode enfrentar certa
fadiga, podendo afetar suas avaliações do produto em teste. Em conjunto com a ideia, foi pensado
também no reuso de material que a empresa já possuía, colaborando para a reciclagem de materiais
que seriam descartados no meio ambiente, e, além disso, a montagem do testador não agregaria
custos ao projeto. O testador tem como objetivo garantir que o Anjo DaGuarda responda de maneira
correta aos estímulos que o submete, simulando sinais enviados do ônibus para o Anjo DaGuarda.
Como resultado, o testador conseguiu acelerar o processo de testes em pelo menos três vezes em
comparação com o processo manual.

Palavras-Chave: Segurança veicular; Engenharia automotiva; Transportes públicos.

Abstract

The present article aims to improve, through the development of an automatic tester, the process of testing
the onboard computer of vehicles of urban characteristics for public passenger transport, Anjo DaGuarda,
developed and manufactured by FRT Electronic Technology. Due to the fact that the current test of the
product is done manually, and when there is a large lot to be tested, the employee may experience some
fatigue and may affect his evaluations of the product being tested. In conjunction with the idea, it was also
thought about the reuse of material that the company already had, so the assembly of the tester would not
add cost to the project. The tester aims to ensure that the Anjo DaGuarda responds in a correct way to the
stimuli that submit him, simulating signals sent from the bus to the Anjo DaGuarda. As a result, the tester
was able to speed up the testing process at least three times.

Key-words: Vehicle safety; Automotive engineering; Public transportation.

1
DOI: 10.xxxx/s11468-014-9759-3
Testador Automático de um Computador de Bordo Automotivo (Anjo DaGuarda)

1 Introdução 2 Materiais e métodos


A automação de processos e a indústria 4.0 estão O desenvolvimento do projeto do testador
cada vez mais próximos da realidade da indústria automático do Anjo DaGuarda pode ser dividido em
atual [1]. Fábricas que querem acelerar, cortar duas partes gerais: a primeira seria a construção do
custos, tornar mais eficiente e mais simples seus hardware, que é a parte física do testador, e a
processos internos, tendem a automatizar estes, segunda, o desenvolvimento do software. Esta
utilizando por exemplo, um sistema embarcado, no engloba toda a parte de programação que é
qual um microprocessador (CPU) em torno de responsável por controlar o teste, enviando sinais de
circuitos periféricos, irá comandar a realização de comando para o Anjo DaGuarda, lendo suas
tarefas repetitivas sempre que a CPU for requisitada. respostas e interpretando-as.

Testes internos são parte de processos


corriqueiros numa indústria de desenvolvimento de 2.1 Hardware
tecnologia eletrônica, onde produtos são
desenvolvidos e fabricados todos os dias, Através da análise do arquivo de testes
necessitando passar por vários testes antes de irem desenvolvido pelos engenheiros de software da
a campo, aos usuários finais. Na indústria empresa, que testa os sinais de entrada e saída, ao
pernambucana de desenvolvimento de sistemas qual o Anjo DaGuarda é submetido, foi desenvolvida
embarcados automotivos não é diferente. A FRT a configuração do testador. Este foi constituído em
Tecnologia Eletrônica leva a rigor os testes internos seu núcleo por um microprocessador atuando e
de seus produtos, em especial com o computador de recebendo sinais de informações através de circuitos
bordo automotivo, o Anjo DaGuarda, uma vez que periféricos. Todo o projeto de construção de
este tem atuação vital na proteção dos passageiros hardware foi baseado na ideia do reaproveitamento
de transportes urbanos coletivos, limitando a de produtos que estavam em descarte na empresa,
velocidade do veículo, impedindo que o motorista como por exemplo, fonte de alimentação e
abra a porta quando o veículo está em movimento, microprocessador embarcado. O testador possui as
diminuindo a velocidade máxima quando transitando seguintes características:
em chuva e cortando o sistema de aceleração do
veículo quando as portas estão abertas. Dessa -Tensão de alimentação 24VDC;
maneira, evitando acidentes e prevenindo ações -Três saídas de propósito geral
equivocadas cometidas por motoristas ou até mesmo 3.3VDC(GPIO)
pelos próprios passageiros. -Duas saídas de modulação por largura de
Diante dessa situação, propôs-se o pulso (PWM).
desenvolvimento de um testador automático para o -Seis entradas de 24VDC reduzidas para
Anjo DaGuarda, garantindo que este esteja de 3.3VDC.
acordo com o que se pede na norma ABNT NBR
15570 [2]. Aproveitando-se de recursos que estavam Como parte do projeto, a reutilização de
em desuso na empresa para evitar o desperdício e, produtos em descarte trouxe a oportunidade de
consequentemente diminuir ainda mais os custos. A trabalhar com o Córtex ARM-M3. O qual foi utilizado
ideia é reduzir o tempo gasto para realizar os testes, como unidade processamento e controle para a
trazendo mais segurança nos resultados e mais rotina de testes, integrando os circuitos periféricos
rapidez. Além de diminuir a quantidade de de saída e entrada. Sendo feito através do
colaboradores destinados a realizar essa tarefa, desenvolvimento de um firmware programado com a
ajudando novamente com a redução de custos linguagem de programação C e C++ utilizando a
destinados a essa atividade. plataforma Keil MicroVision5.

2.1.1 Tensão de Alimentação 24VDC

A tensão de alimentação do testador escolhida


foi a de 24VDC, por se tratar da tensão que alimenta
o Anjo DaGuarda na rede elétrica dos carros de
2
Revista de Engenharia e Pesquisa Aplicada (2017) vol:pp.x-pp.y

transporte urbano coletivo, como ônibus e micro- escolheu-se o circuito divisor de tensão. E para
ônibus. Dessa forma, o testador pôde simular as escolher os resistores destes circuitos adotou-se a
ações como sendo sinais recebidos da rede do seguinte equação:
ônibus. Para que o microprocessador interprete os
sinais vindos do Anjo DaGuarda, essa tensão de (1)
24VDC é reduzida para 3.3V para as seis entradas
através de circuitos divisores de tensão [3].
Para alimentar a unidade de processamento que Conhecendo as tensões Vo = 3.3VDC e Vi =
contém o microprocessador, foi necessária a redução 24VDC, descobre-se a relação entre os resistores R1
da tensão de 24VDC para 5VDC, feita através do CI e R2, como mostra:
LM7805 como mostra a Figura 1. Visto que a
corrente de operação da unidade de processamento (2)
é baixa, não ultrapassando os 150mA, não foi
necessário utilizar uma fonte chaveada como um
(3)
conversor step-down. Pois o máximo estabelecido de
acordo com o datasheet do LM7805 é de 1,5A [3].
Com a ressalva de que se tratando de um regulador Assim, fazendo-se algumas aproximações
linear, dissipa bastante calor [4], portanto, foi para valores comerciais de resistores, foram
necessário utilizar um dissipador acoplado ao CI. Isto utilizados dois resistores de 15kΩ. Nestes foram
porque o microprocessador se encontrava em uma feitos o paralelo, e o equivalente em série com outro
placa que estava em descarte e já possuía um de 15kΩ, resultando em 22.5kΩ, adotando este valor
circuito interno de alimentação do mesmo em para R1, dividindo por 6.27 encontra-se
3.3VDC. aproximadamente 3.58kΩ. Como o resistor
disponível de valor mais próximo era o de 3.3kΩ,
este foi utilizado.

2.1.2.1 Sinal de Inibe Porta 1 e 2

O Anjo DaGuarda tem a função de inibir as


portas do ônibus quando este se encontra em
movimento, isso é feito através do acionamento do
circuito que faz o bloqueio da válvula pneumática da
porta do ônibus. Para simular essas ações, o
testador possui um circuito divisor de tensão para
diminuir a tensão vinda do comando do Anjo
Figura 01 – Circuito para alimentação da placa que DaGuarda de 24VDC para 3.3VDC. Assim o
contém o microprocessador. Fonte: Própria do autor.
microprocessador utiliza um conversor analógico-
digital interno que converte o sinal analógico em
uma palavra digital de 12 bits. Palavra esta
2.1.2 Sinais de entrada correspondente ao sinal digital, possibilitando a
leitura e interpretação do sinal recebido, através da
Como proposto pelo teste, foram necessários lógica de programação. Para simular o pistão
seis circuitos de entrada de dados que são enviados pneumático que abre e fecha a porta do ônibus, já
do Anjo DaGuarda para o testador. O Anjo DaGuarda que não era viável para o testador pelo seu tamanho
envia sinais de bloqueio de porta, bloqueio de e peso, foram utilizados resistores de 56R e 15W,
acelerador e evitar que a rotação do motor esteja em paralelo com o circuito divisor. Simulando a alta
acima do necessário. Isto é feito através de corrente de acionamento dos pistões. O circuito se
atuadores. Para leitura das tensões elétricas que são encontra na figura 2.
emitidas pelo Anjo DaGuarda, que são de 24VDC,

3
DOI: 10.xxxx/s11468-014-9759-3
Testador Automático de um Computador de Bordo Automotivo (Anjo DaGuarda)

(4)

Onde, 3300 é a tensão de referência do


conversor. ADC_data é o valor de passos de 0 a
4095 referente ao nível de tensão lido pelo
conversor, e 4095 é o fundo de escala do conversor.

2.1.2.3 Teste de Alimentação

Como parte do teste, é requerido que o testador


verifique a tensão de alimentação do
microprocessador do Anjo DaGuarda, assim como
sua alimentação de entrada. Que correspondem a
3.3VDC ou 5 VDC a depender do microprocessador
utilizado no Anjo DaGuarda, e 24VDC,
respectivamente. A medição é feita de maneira
Figura 02 – Circuito divisor de tensão. Fonte: Própria semelhante aos circuitos anteriores, também sendo
do autor. composta por divisores de tensão. Tornando possível
o microprocessador do testador ler através de seu
ADC interno, tratar e verificar se o resultado está de
2.1.2.2 Sinal de inibição de Velocidade acordo com o esperado. Para calcular os valores dos
resistores do circuito divisor, o qual é responsável
e RPM.
por ler a tensão de 24VDC, foi adotado o mesmo
procedimento das equações: (1),(2) e (3). Já para o
Outra função é cortar a aceleração do ônibus,
circuito que deve ler as tensões de alimentação do
isso é feito através da ação dos circuitos atuadores,
microprocessador que podem ser de 5VDC ou
que estão sob comando do Anjo DaGuarda. Além de
3.3VDC, foi utilizado o mesmo processo, porém a
cortar e limitar a velocidade do ônibus, o sinal de
relação dos resistores muda, pois o Vo e Vi mudam:
velocidade ativa também o sinal que Inibe Porta.
Esse teste é feito simulando um excesso de
, (5)
velocidade do ônibus, que será explicado com mais
detalhes na próxima seção (sinais de saída do . (6)
testador). Assim o microprocessador lê o sinal de
24VDC vindo do Anjo DaGuarda, que passa por um
circuito divisor de tensão que é o mesmo que se
encontra na figura 2, abaixando-a para 3.3VDC, e
sendo lido através do processo de conversão
analógico-digital do ADC interno no
microprocessador.
O microprocessador em uso para o testador
possui circuitos conversores ADC de 12-bit. Isto
significa que para as conversões analógico-digitais,
foi obtido uma resolução de 4096 steps (passos) de
0 a 4095, sendo fundamental para melhorar a
precisão do valor obtido analogicamente, quando
convertido para digital [6]. A quantidade de passos
determina a variação de tensão para cada um desses Figura 03 – Circuitos para abaixar a tensão de
4096 passos do conversor, e para converter o valor alimentação. Fonte: Própria do autor.
lido analogicamente em digital utiliza-se:

4
Revista de Engenharia e Pesquisa Aplicada (2017) vol:pp.x-pp.y

O quadro 1 mostra um trecho importante do enviado através do circuito de acionamento do relé


código, utilizado para calcular a tensão média lida [10].
pelo ADC.
for(countlr=0;countlr<=10;countlr++){
HAL_ADC_Start(&hadc2); //ADC inicia a conversão
ADC_raw = HAL_ADC_GetValue(&hadc2);
//o valor lido pelo ADC é atribuido
Vcc = ((ADC_raw)*(3300))/4095;
// A partir do valor atribuido é calculado o Vcc lido
// pelo microprocessador
Vcc2 += Vcc;
HAL_Delay(100);
}
Vmedio = Vcc2/10;

Figura 04 – Circuito que simula o acionamento de


Quadro 01 – Trecho do código que mostra como é porta. Fonte: Própria do autor.
feita a conversão do valor analógico para o digital. Fonte:
Própria do autor.
O circuito para o teste do sensor de porta 2 é
igual, pois ambos tem a mesma função.
2.1.3 Sinais de Saída do testador
2.1.3.2 Sinal de Velocidade e RPM
Os sinais de saída do testador têm como
objetivo estimular as respostas do Anjo DaGuarda. Os sinais de Velocidade e RPM são gerados
Simulando sinais que o ônibus envia, como por por um PWM (Pulse Width Modulation) que é a
exemplo: abertura de porta dianteira ou traseira, Modulação por Largura de Pulso. Simulando assim, o
sinal de velocidade, sinal de rotação, e sensor de sinal de velocidade que o tacógrafo do ônibus envia
chuva. ao Anjo DaGuarda, bem como o sinal de RPM que é
obtido diretamente do alternador do motor do
2.1.3.1 Sinal de abertura de porta ônibus. O próprio microprocessador possui circuitos
internos (timers) capazes de gerar esse tipo de
O sinal de abertura de porta é necessário modulação digital [11]. Que, de acordo com os
para testar o momento em que o Anjo DaGuarda parâmetros desejados, é gerado um sinal de PWM
verifica que alguma das portas está aberta. Nesse que representa uma certa velocidade ou RPM do
caso, o sinal deverá, de acordo com a configuração motor. O Anjo DaGuarda, faz a leitura dos sinais,
desejada pelo proprietário: cortar a alimentação do simulada pelo testador como se estivesse no ônibus.
pistão pneumático que abre a outra porta, e cortar a Por se tratar de um sinal gerado puramente interno
alimentação do pedal do acelerador. Assim, na CPU, não foi necessário montar nenhum circuito
impedindo que o motorista ande com o ônibus, caso externo.
alguma das portas estejam abertas. estas ligações A modulação por largura de pulso (PWM) é
estão referidas no diagrama do anexo 1. uma técnica de modulação digital que envolve a
Desta maneira, o teste é feito utilizando uma razão do duty cycle ou ciclo de trabalho. Isto é, a
porta de propósito geral de entrada/saída do razão em que uma fonte está fornecendo energia a
microprocessador (GPIO), que está ligada à base de carga (Ton), e o tempo em que ela não está
um transistor BC547 [8]. Mudando o estado da porta fornecendo (Toff). Ou seja, a largura do pulso, ou
para o nível lógico HIGH, o transistor é levado a seu tempo de duração, é informado através do valor
condução, energizando a bobina do relé [9]. do ciclo de trabalho em percentagem e pode ser
Sinalizando para o Anjo DaGuarda que este deve calculado por:
acionar o inibidor do acelerador, bem como se
desejável, o inibidor de alguma outra porta. O sinal é (7)

5
DOI: 10.xxxx/s11468-014-9759-3
Testador Automático de um Computador de Bordo Automotivo (Anjo DaGuarda)

Onde Ton representa o tempo em que a energia está Quadro 02– Trecho do código que gera o sinal de PWM da
sendo fornecida, e T representa o tempo total de velocidade e do RPM. Fonte: própria do autor.
duração do ciclo.
O teste de velocidade e de RPM máxima do A variação de velocidade e RPM do sinal
Anjo DaGuarda requer que o testador simule uma gerado pelo PWM pode ser percebida de duas
velocidade de 67km/h ou acima, e de 2480RPM ou maneiras. A primeira delas é mantendo o prescaler
acima, esses valores são padrões de teste fixo e variando a largura da onda quadrada, que é
determinados pela empresa. Para simular esses dada pelo valor pwm2 como mostrado no código. A
valores através do PWM, gerado pelo segunda que foi adotada no método mostrado no
microprocessador, alguns parâmetros do PWM código acima. Que é, mantendo a largura da onda
precisam ser levados em consideração: fixa, porém variando a frequência do PWM, dada
pelo valor do prescaler. Então, ao manter fixo o valor
-Counter Period: é o valor que representa a que determina a duração do pulso, e mudando
quantidade de vezes em que o contador vai contar, apenas o valor de prescaler, é possível selecionar o
ou seja, se for determinado como 300, o contador valor desejado de velocidade e RPM.
vai contar de 0 a 300. Determinando assim o tempo
de duração do ciclo de contagem [11]. 2.1.3.3 Sinal de Velocidade de Chuva
-Prescaler: pode ser entendido como um
valor base para divisão da frequência fornecida ao O teste de velocidade máxima para chuva, é
contador, que é a frequência do PWM: semelhante ao teste de velocidade e RPM, com a
única ressalva de mudar o parâmetro prescaler. Uma
(8) vez que a velocidade do veículo na chuva deve ser
de no máximo 47km/h. Portanto para gerar uma
Porém, para determinar o valor do prescaler, onda quadrada através de um PWM, que simule essa
é necessário saber a frequência do PWM, que foi velocidade, é necessário calcular outro valor para o
fornecida pelos engenheiros da empresa, os quais prescaler. A partir de um valor diferente de
desenvolveram o produto. Com o valor de frequência frequência de PWM, mas mantendo o valor da
determinado em 125Hz, então encontra-se o variável pwm2, como no teste anterior.
prescaler a partir de: Nesse teste foi necessário utilizar um circuito
externo que simulasse o sinal do sensor de chuva,
que é um sinal de 24VDC vindo do ônibus. Utilizando
(9)
o circuito de acionamento do relé[10], que é ativado
pelo microprocessador. E quando o transistor recebe
Conhecendo os valores do prescaler, tanto o sinal e ativa o relé, e um sinal de 24VDC é enviado
para o teste de velocidade como para o teste de ao Anjo DaGuarda. Indicando que o sensor de chuva
RPM, é possível gerar os sinais requisitados pelo está ativo. Logo após, é gerado uma onda quadrada
teste. Através da função de geração de PWM do pelo PWM simulando a velocidade de 47km/h, que é
timer do microprocessador, é possível simular o sinal a velocidade limite para o ônibus quando em chuva.
que o ônibus envia ao Anjo DaGuarda quando em Assim, o Anjo DaGuarda envia para o testador o
campo. O quadro 2 mostra a parte do código que faz sinal de alarme indicando que o ônibus está na
esta função. velocidade máxima para essa ocasião.
// ATUADOR 1 = VELOCIDADE
//** TESTE DE VELOCIDADE 67km/h **// 2.2 Desenvolvimento de Software
pwm2 = 50; // Seta o tamanho do pulso para 50x o período
de duração de uma contagem do timer
__HAL_TIM_SET_COMPARE(&htim4,TIM_CHANNEL_2,pwm2); O próximo passo para realização do projeto,
pwm1 = 50; pode ser subdivida em duas partes. A primeira delas
__HAL_TIM_SET_COMPARE(&htim3,TIM_CHANNEL_2,pwm1);
__HAL_TIM_SET_PRESCALER(&htim4,127);//velocidade67km/h
é o desenvolvimento do firmware do
microprocessador, que é o responsável por realizar
__HAL_TIM_SET_PRESCALER(&htim3, 27); todos os testes e interpretá-los de maneira correta.
//prescaler para RPM 2453
A segunda parte é o desenvolvimento da interface do

6
Revista de Engenharia e Pesquisa Aplicada (2017) vol:pp.x-pp.y

testador com o usuário, criado com o intuito de Microsoft Visual Studio 2017 [14]. Para desenvolver
facilitar análise dos resultados. essa aplicação foi necessário o estudo da linguagem
de programação C# [15] (C Sharp).
2.2.1 Firmware O programa, tem o papel fundamental de
melhorar a visibilidade do operador, com relação aos
Para desenvolver o firmware foram utilizadas resultados do teste. Além disso, o aplicativo cria um
algumas ferramentas de SDK (software development banco de dados no computador do operador. Este
kit) [12]. Bem como o ambiente de desenvolvimento aplicativo cria arquivos de texto [16] com o resumo
integrado utilizado quando se trabalha com do teste realizado, mostrando todos os resultados.
microprocessadores ARM, que é a IDE Keil Assim todos os testes têm seus resultados salvos de
MicroVision5[13]. acordo com o número de série do equipamento e
A primeira é a ferramenta de preparação do com a data em que foi testado. Isto é muito
microprocessador. Na qual é possível escolher quais importante para se certificar de que todos os
portas usar, quais funções devem desempenhar, equipamentos saem da empresa em perfeito estado
quais parâmetros devem ser utilizados e seus de funcionamento.
valores como mostra a Figura 07. Essa é uma
ferramenta de desenvolvimento para quem trabalha
com microprocessadores de arquitetura ARM.

Figura 08 – Interface do programa de testes. Fonte:


Própria do autor.

2.2.1 Fluxograma
Figura 07 – Definição dos pinos do microprocessador.
Fonte: própria do autor.
O fluxograma representado pela Figura 09 na
página 09 viabiliza mostrar o funcionamento da
lógica de programação do firmware. Além de
Para próxima etapa, é utilizado ambiente de
mostrar como se da à comunicação do mesmo com a
desenvolvimento, criado e fornecido pela empresa
interface de teste.
Keil Embedded Development Tools [13]. O
desenvolvimento do firmware foi feito utilizando a
linguagem de programação C.

2.2.2 Software de teste

Para uma melhor integração do operador de


testes com o testador, um aplicativo do tipo
Windows form foi criado, utilizando a ferramenta
7
DOI: 10.xxxx/s11468-014-9759-3
Testador Automático de um Computador de Bordo Automotivo (Anjo DaGuarda)

3 Implementação física do testador 3.2 Placa Matriz e Layout final

Com a intenção de evitar custos adicionais ao Os circuitos periféricos projetados, nos quais
projeto, seu processo de montagem se deu baseado a unidade de controle atua, por serem compostos
na reutilização de produtos e componentes que por componentes em PTH (pin through hole) foram
estavam em descarte na empresa. Por isso, não foi montados numa placa matriz. Onde o manuseio seria
necessário criar um desenho de uma nova PCI (Placa mais acessível, caso necessário uma futura troca de
de Circuito impresso), visto que os principais componentes ou mudanças no circuito. A Figura 11
componentes do projeto que seriam utilizados, já na página 10 mostra o layout final do projeto, para o
estavam disponíveis na empresa. desenho em CAD foi utilizado a ferramenta AutoDesk
Student Version.
3.1 Unidade de processamento
3.3 Montagem do testador
O microprocessador utilizado, baseado na
arquitetura ARM Córtex-M3, estava soldado em uma Todo o testador foi montado numa caixa de
placa contida no setor de descarte da empresa. metal que foi fornecida já dobrada pelo setor de
Porém após realizar alguns testes elétricos, peças mecânicas da FRT que está representada na
percebeu-se que seria apenas necessário retirar Figura 12.
alguns componentes da placa para utilizar o
microprocessador e acessar seus pinos, como mostra
a Figura 10.

Figura 12– Caixa metálica onde foi montado o testador.


Fonte: própria do autor.

Figura 10 – Placa de acesso a unidade de controle. Fonte:


própria do autor.

8
Revista de Engenharia e Pesquisa Aplicada (2017) vol:pp.x-pp.y

Figura 09 – Fluxograma da lógica de testes. Fonte: própria do autor.

9
DOI: 10.xxxx/s11468-014-9759-3
Testador Automático de um Computador de Bordo Automotivo (Anjo DaGuarda)

4 Testador Automático x Testador vide Figura 08, quando acontece alguma falha na
resposta do Anjo DaGuarda. A tabela 1 mostra um
Convencional
pequeno comparativo entre os dois testadores.

É necessário fazer uma comparação entre os dois Tabela 01 – Comparativo entre testadores
testadores, para uma melhor visualização do ganho
Comparativo entre testadores
de um em relação ao outro. O testador convencional,
Automático Convencional
além de não realizar todos os testes que o
automático faz. Além de, ser mais cansativo e
Tempo de
demorado, pelo fato de o operador ter que ficar teste 30'' 1'30''
manuseando as chaves e potenciômetros para Depende do
simular os cenários de teste. E ainda ter que manter Precisão Muito Alta operador
contato visual e saber quais combinações de LEDs Dependência
Parcial Total
acesos que fariam o resultado do teste ser positivo. do operador
Já no automático, o computador faz todas essas Banco de
atividades para o operador. De maneira que ele só dados Possui Não possui
precisa conectar o Anjo DaGuarda ao testador e Necessidade
conectar a porta serial do computador ligada no
de 02 multímetros
testador, para comunicação daquele com o Não possui
equipamentos digitais
programa. O testador automático realiza todos os
extras
testes citados neste trabalho, cuja duração é de
Fonte: Própria do autor.
aproximadamente 30s. A visualização do erro é
bastante simples, pois o programa de teste destaca
explicitamente o Erro!(Vermelho) e o OK!(Verde),

Figura 11 – Layout final do projeto testador. Fonte: própria


do autor.
10
Revista de Engenharia e Pesquisa Aplicada (2017) vol:pp.x-pp.y

5 Conclusões
[3] Divisores de Tensão e de Corrente. Disponível
em:
O propósito de realizar este projeto, era http://www.ufrgs.br/eng04030/Aulas/teoria/cap_
trazer mais rapidez, eficiência na análise de 04/diviteco.htm. Acesso em: 18 mar. 2019.
resultados, diminuição da fadiga visual e mecânica
do operador. Dando mais conforto a este, quando [4] µA7800 SERIES POSITIVE-VOLTAGE
acontecer de uma grande quantidade de Anjos REGULATORS. Disponível em:
DaGuarda necessitarem de teste. Além de diminuir https://www.sparkfun.com/datasheets/Componen
custos, pois, ao realizar os testes mais rápidos, ts/LM7805.pdf. Acesso em: 18 mar. 2019.
não se fazendo necessário que vários
colaboradores sejam designados para realizar tal
[5] Regulador Linear. Disponível em:
atividade.
https://pt.wikipedia.org/wiki/Regulador_linear.
Porém, existem melhorias a serem feitas no Acesso em: 20 mar. 2019.
projeto. Uma vez que o testador realiza todos os
testes de forma serial, um seguido do outro, [6] RONALD J. TOCCI NEAL S. WIDMER |
enquanto que em alguns casos mais específicos é GREGORY L. MOSS. Sistemas Digitais, princípios e
aplicações, 11ºed. Disponível em:
necessário realizar testes de maneira isolada.
https://www.academia.edu/28947487/Tocci_Siste
Principalmente quando os engenheiros se deparam
mas_Digitais_11_ed. Acesso em: 19 mar. 2019.
com problemas de campo inesperados, e que
precisam ser investigados de maneira mais
intrínseca. Sendo assim necessário programar no [7] STM32F0 ADC - Tutorial 6. Disponível em:
código do testador essas novas funcionalidades de https://letanphuc.net/2016/07/stm32f0-adc/.
testes isolados. Acesso em: 19 mar. 2019.
Assim, pode-se perceber que a ideia do
projeto, é bastante relevante para a empresa.
[8] BC547 NPN Epitaxial Silicon Transistor.
Ajudando na sustentabilidade, ao reutilizar
Disponível em:
produtos antigos. E também tem relevância agindo https://www.mouser.com/ds/2/149/BC547-
indiretamente para a sociedade. Pois, traz mais 190204.pdf. Acesso em: 19 mar. 2019
segurança e precisão, na validação de um produto
que tem o papel de garantir que falhas humanas [9] Newton Braga. Como funcionam os relés.
não atinjam a população que usufrui dos Disponível em: https://goo.gl/qdUANz. Acesso
transportes coletivos públicos. em: 20 mar. 2019.

Referências [10] Comandos de relés (ART673).


Disponível
em:http://www.newtoncbraga.com.br/index.php
[1] Automação de Processos Industriais. /artigos/54-dicas/5086-art673.html. Acesso
Disponível em: em:20 mar.2019.
http://blog.murrelektronik.com.br/automacao-
de-processos-industriais-o-que-muda-com-a- [11] STM32F0 Timer, Counter, Input
industria-4-0/. Acesso em 17 mar. 2019. Capture and PWM-Tutorial4. Disponível em:
https://letanphuc.net/2015/06/stm32f0-timer-
[2] Transporte — Especificações técnicas para tutorial-and-counter-tutorial/. Acesso em: 20
fabricação de veículos de características urbanas mar. 2019.
para transporte coletivo de passageiros.
Disponível em: [12] STM32CubeMX. Disponível em:
http://www.cnmp.mp.br/portal/images/Comissoes https://www.st.com/en/development-
/DireitosFundamentais/Acessibilidade/NBR_15570 tools/stm32cubemx.html. Acesso em 22 mar.
-2009_Transp_Coletivo_Urbano.pdf. Acesso em: 2019.
10 mar. 2019.

11
DOI: 10.xxxx/s11468-014-9759-3
Testador Automático de um Computador de Bordo Automotivo (Anjo DaGuarda)

[13] MDK Microcontroller Development Kit.


Disponível em: http://www2.keil.com/mdk5/.
Acesso em 22 mar. 2019.

[14] Visual Studio. Disponível em:


https://visualstudio.microsoft.com/pt-br/.
Acesso em 27 mar. 2019

[15] System.IO Namespace.


Disponível em: https://docs.microsoft.com/pt-
br/dotnet/api/system.io?view=netframework-
4.8. Acesso em:27 mar.2019.

[16] Guia de C#. Disponível em:


https://docs.microsoft.com/pt-
br/dotnet/csharp/.
Acesso em: 5 abril. 2019.

12

View publication stats

Você também pode gostar