Sistemas Embarcados para Automóveis

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

description

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. - PowerPoint PPT Presentation

Transcript of Sistemas Embarcados para Automóveis

Page 1: Sistemas Embarcados para Automóveis

Sistemas Embarcados para Automóveis

UFPE - Centro de Informática

Aluno: Bruno Bemvindo Cruz

Disciplina: PSCI 1999.2

Page 2: Sistemas Embarcados para Automóveis

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

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

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

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

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

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

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

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

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

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

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

Data Rate x Bus Lenght

Page 14: Sistemas Embarcados para Automóveis

Estrutura CAN

Page 15: Sistemas Embarcados para Automóveis

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

Tolerância a Perturbações

Natureza Diferencial do Sinal de Transmissão resulta em Alta Tolerância a Ruídos

Page 17: Sistemas Embarcados para Automóveis

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

•Full CAN - Com Filtragem Prévia

Full CAN

Page 18: Sistemas Embarcados para Automóveis

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

Acesso Múltiplo ao Barramento

Mé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

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

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

Remote Transmission Request

Remote FrameData Frame

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

Page 23: Sistemas Embarcados para Automóveis

ECU (Hardware)

Page 24: Sistemas Embarcados para Automóveis

ECU(Hardware)

Page 25: Sistemas Embarcados para Automóveis

Volvo S80

•2 Redes CAN•250Kbps•125Kbps

•4 Redes baixa velocidade•10,4Kbps

•18 ECUs

Page 26: Sistemas Embarcados para Automóveis

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

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

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

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

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

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

Sistema de Transporte Inteligente

Page 33: Sistemas Embarcados para Automóveis

Conclusões

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