Download - Sistemas Embarcados para Automóveis UFPE - Centro de Informática Aluno: Bruno Bemvindo Cruz Disciplina: PSCI 1999.2.

Transcript
Page 1: Sistemas Embarcados para Automóveis UFPE - Centro de Informática Aluno: Bruno Bemvindo Cruz Disciplina: PSCI 1999.2.

Sistemas Embarcados para Automóveis

UFPE - Centro de Informática

Aluno: Bruno Bemvindo CruzDisciplina: PSCI 1999.2

Page 2: Sistemas Embarcados para Automóveis UFPE - Centro de Informática Aluno: Bruno Bemvindo Cruz Disciplina: PSCI 1999.2.

Roteiro• Motivação• Tendências Atuais• Redes Embarcadas

– Visão Geral– CAN

• Processamento Embarcado– Hardware

• ECU – Software

• RTOS• OSEK OS

• Perspectivas Futuras• Conclusões

Page 3: Sistemas Embarcados para Automóveis UFPE - Centro de Informática Aluno: Bruno Bemvindo Cruz Disciplina: PSCI 1999.2.

Motivação - Custo

• Alto Volume de Produção – 15 milhões / ano (EUA)

• Longo Período de Produção – cerca de 10 anos

•Microcontroladores 8 bits•Memória de baixo custo

ROM = $ 0,05 / kBRAM = $ 0,50 / kB

Page 4: Sistemas Embarcados para Automóveis UFPE - Centro de Informática Aluno: Bruno Bemvindo Cruz Disciplina: PSCI 1999.2.

Motivação - Confiabilidade

• Tempo de Vida Médio / Veículo = 2.500 horas

• Bilhões de horas de funcionamento para um determinado modelo

•Sistemas Hard Real Time

Page 5: Sistemas Embarcados para Automóveis UFPE - Centro de Informática Aluno: Bruno Bemvindo Cruz Disciplina: PSCI 1999.2.

Motivação - Demanda

• Em 2002, 15% a 30% do custo de um veículo será com eletrônica

• Em 1990: $940 por carro • Em 2005: $1.720 por carro

•Redes•Linguagem C•Microcontroladores 16 e 32 bits•Memória Flash

Page 6: Sistemas Embarcados para Automóveis UFPE - Centro de Informática Aluno: Bruno Bemvindo Cruz Disciplina: PSCI 1999.2.

Tendências Atuais

• Sistemas Embarcados com baixo custo de produção e alta confiabilidade

•Redes embarcadas•Processamento embarcado

Page 7: Sistemas Embarcados para Automóveis UFPE - Centro de Informática Aluno: Bruno Bemvindo Cruz Disciplina: PSCI 1999.2.

Redes Automotivas

• redução fiação;• aumento do número de funções;• maior flexibilidade;• diagnóstico mais eficiente.

Page 8: Sistemas Embarcados para Automóveis UFPE - Centro de Informática Aluno: Bruno Bemvindo Cruz Disciplina: PSCI 1999.2.

Classificação de Redes (SAE)

• Class A (<10 kbps)– Comfort and Convenience Systems

• Class B (10 a 125 kbps) – Body Electronics and Diagnostics Systems

• Class C (125 kbps a 1 Mbps)– Powertrain, Anti-lock Braking and Vehicle

Dynamics Systems

Page 9: Sistemas Embarcados para Automóveis UFPE - Centro de Informática Aluno: Bruno Bemvindo Cruz Disciplina: PSCI 1999.2.

Redes Automotivas

• UART - Universal Asynchronous Rx/Tx• J1850 SAE• CAN - Controller Area Network • ABUS - Automobile Bitserielleb Schnittstelle• VAN - Vehicle Area Network• ITS Bus (Intelligent Transportation Systems

bus for Mobile Office)

Page 10: Sistemas Embarcados para Automóveis UFPE - Centro de Informática Aluno: Bruno Bemvindo Cruz Disciplina: PSCI 1999.2.

CAN x J1850• Ambas possuem protocolos de arbitramento

CSMA/CR - carrier-sense, multiple-access-with-collision-resolution.

• Data Rate– CAN

• até 1Mbps – J1850

• 41,7 Kbps - Ford• 10.4 kbps - GM, Chrysler

Page 11: Sistemas Embarcados para Automóveis UFPE - Centro de Informática Aluno: Bruno Bemvindo Cruz Disciplina: PSCI 1999.2.

CAN

• Baixo Custo• Extremamente Robusta• Alta Velocidade (até 1 Mbits/seg)• Confiável (Tratamento de Erro)• Retransmissão Automática de Dados• Desconexão Automática de Módulos • Endereçamento Funcional (Broadcast) • Excelente para controle em tempo-real

Page 12: Sistemas Embarcados para Automóveis UFPE - Centro de Informática Aluno: Bruno Bemvindo Cruz Disciplina: PSCI 1999.2.

Arquitetura CAN(modelo OSI)

• Camada 7 - Application• Camada 6 - Presentation• Camada 5 - Session • Camada 4 - Transport• Camada 3 - Network• Camada 2 - Data-link• Camada 1 - Physical

Page 13: Sistemas Embarcados para Automóveis UFPE - Centro de Informática Aluno: Bruno Bemvindo Cruz Disciplina: PSCI 1999.2.

Data Rate x Bus Lenght

Page 14: Sistemas Embarcados para Automóveis UFPE - Centro de Informática Aluno: Bruno Bemvindo Cruz Disciplina: PSCI 1999.2.

Estrutura CAN

Page 15: Sistemas Embarcados para Automóveis UFPE - Centro de Informática Aluno: Bruno Bemvindo Cruz Disciplina: PSCI 1999.2.

Transmissão Sinal

‘0’ Lógico - Bit DominanteCAN - High = 3,5 VCAN - Low = 1,5 V

‘1’ Lógico - Bit RecessivoCAN - High = 2,5 VCAN - Low = 2,5 V

Page 16: Sistemas Embarcados para Automóveis UFPE - Centro de Informática Aluno: Bruno Bemvindo Cruz Disciplina: PSCI 1999.2.

Tolerância a PerturbaçõesNatureza Diferencial do Sinal de Transmissão resulta em Alta Tolerância a Ruídos

Page 17: Sistemas Embarcados para Automóveis UFPE - Centro de Informática Aluno: Bruno Bemvindo Cruz Disciplina: PSCI 1999.2.

Comunicação Broadcast•Basic CAN - Sem Filtragem Prévia

•Full CAN - Com Filtragem Prévia

Full CAN

Page 18: Sistemas Embarcados para Automóveis UFPE - Centro de Informática Aluno: Bruno Bemvindo Cruz Disciplina: PSCI 1999.2.

Classificação CAN•Basic CAN•Full CAN

•Standard CAN - ID 11 bits •V2.0A

•Extended CAN•V2.0B active - ID 11 ou 29 bits•V2.0B passive - ID 11 bits, ignorando ID 29 bits

Page 19: Sistemas Embarcados para Automóveis UFPE - Centro de Informática Aluno: Bruno Bemvindo Cruz Disciplina: PSCI 1999.2.

Acesso Múltiplo ao BarramentoMétodo de Acesso CSMA/CD + AMP

Carrier Sense Multiple Access with Collision Detection and Arbitration on Message Priority

Page 20: Sistemas Embarcados para Automóveis UFPE - Centro de Informática Aluno: Bruno Bemvindo Cruz Disciplina: PSCI 1999.2.

Método de Arbitramento

Prioridade para Node 3

Bit Dominante (‘0’) tem prioridade sobre Bit Recessivo (‘1’)Maior Prioridade para menor ID

Page 21: Sistemas Embarcados para Automóveis UFPE - Centro de Informática Aluno: Bruno Bemvindo Cruz Disciplina: PSCI 1999.2.

CAN Data Frame

Start of Frame - 1 bitArbitration Field - 12 ou 32 bitsControl Field - 6 bitsData Field - 0 a 8 bytes CRC Field - 16 bitsAcknowledge Field - 2 bitsEOF - 7 bits

Page 22: Sistemas Embarcados para Automóveis UFPE - Centro de Informática Aluno: Bruno Bemvindo Cruz Disciplina: PSCI 1999.2.

Remote Transmission Request

Remote FrameData Frame

RTR Dominante (‘0’) RTR Recessivo (‘1’)

Page 23: Sistemas Embarcados para Automóveis UFPE - Centro de Informática Aluno: Bruno Bemvindo Cruz Disciplina: PSCI 1999.2.

ECU (Hardware)

Page 24: Sistemas Embarcados para Automóveis UFPE - Centro de Informática Aluno: Bruno Bemvindo Cruz Disciplina: PSCI 1999.2.

ECU(Hardware)

Page 25: Sistemas Embarcados para Automóveis UFPE - Centro de Informática Aluno: Bruno Bemvindo Cruz Disciplina: PSCI 1999.2.

Volvo S80

•2 Redes CAN•250Kbps•125Kbps

•4 Redes baixa velocidade•10,4Kbps

•18 ECUs

Page 26: Sistemas Embarcados para Automóveis UFPE - Centro de Informática Aluno: Bruno Bemvindo Cruz Disciplina: PSCI 1999.2.

ECU (Software)

• Escalonamento cíclico– Previsibilidade– Eventos Esporádicos

• RTOS– Custo Memória– Confiabilidade

Técnicas Escalonamento Sistemas Tempo Real

Page 27: Sistemas Embarcados para Automóveis UFPE - Centro de Informática Aluno: Bruno Bemvindo Cruz Disciplina: PSCI 1999.2.

OSEK Offene Systeme und deren Schnittstellen für die

Elektronik im Kraftfahrzeug

• OSEK - Sistemas Abertos e Interfaces para Eletrônica Distribuída em Automóveis

Page 28: Sistemas Embarcados para Automóveis UFPE - Centro de Informática Aluno: Bruno Bemvindo Cruz Disciplina: PSCI 1999.2.

OSEK

• OSEK OS - Sistema Operacional para ECU em Veículos

• OSEK COM - Comunicação entre ECUs em Redes

Automotivas• OSEK NM - Gerenciamento de Redes• OIL - OSEK Implementation Language

Page 29: Sistemas Embarcados para Automóveis UFPE - Centro de Informática Aluno: Bruno Bemvindo Cruz Disciplina: PSCI 1999.2.

OSEK - OS

• Multitarefa, com suporte a escalonamento preemptivo

• Pequena demanda por memória quando comparado com RTOS convencionais– alguns kB de ROM– menos 1kB de RAM

Page 30: Sistemas Embarcados para Automóveis UFPE - Centro de Informática Aluno: Bruno Bemvindo Cruz Disciplina: PSCI 1999.2.

Perspectivas Futuras

• 30% veículo será eletrônica em 2002• RTOS• Memória FLASH• Sistemas Software-Based• Sistemas de Transporte Inteligente

Page 31: Sistemas Embarcados para Automóveis UFPE - Centro de Informática Aluno: Bruno Bemvindo Cruz Disciplina: PSCI 1999.2.

Sistema de Transporte Inteligente• Identificação Motorista;• Sistema de Reconhecimento Remoto;• Controle Acesso;• Sistema Remoto Travamento Carro;• Customização;• Sistema de Iluminação Inteligente;• Sistema de Som Inteligente;• Sensores Aproximação;• Reconhecimento de Voz;• Sistemas de Informação.

Page 32: Sistemas Embarcados para Automóveis UFPE - Centro de Informática Aluno: Bruno Bemvindo Cruz Disciplina: PSCI 1999.2.

Sistema de Transporte Inteligente

Page 33: Sistemas Embarcados para Automóveis UFPE - Centro de Informática Aluno: Bruno Bemvindo Cruz Disciplina: PSCI 1999.2.

Conclusões

• Compromisso Demanda x Custo, Confiabilidade;• Redes e Processamento Embarcados Tempo Real;• Redes: CAN;• ECU alta integração;• Problemas e Desafios Software Embarcado