BR-800 Elétrico
Circuitos elétricos, de Instrumentação e Controle
Descritivos :
1 - Circuito de potência
A energia para o circuito de tração é fornecida por um conjunto de baterias de 12 V ligadas em série por cabos de 50 mm², perfazendo os 144 Vcc nominais.
Elas alimentam a parte de potência do inversor, e a proteção de sobrecorrente é feita por um disjuntor térmico, que também serve de interruptor de segurança. Um temporizador curtocircuita o resistor de carga do inversor. Vide Anexo 4
O veículo é gerenciado pelo Computador de Bordo (Anexo 3), que controla vários subsistemas.
Subsistemas :
A - Monitoramento de baterias
Vide Anexo 2
Subsistema autônomo, dedicado, composto por um voltímetro digital microprocessado (Arduino UNO 1) que faz a varredura automática de 12 tensões analógicas, digitalizadas na escala de 0 a 19,99 Vcc.
Esses dados são enviados automaticamente
para o Computador de Bordo via interface serial, isolada galvanicamente.
Este armazenará esses dados para visualização e análise.
B - Carga de baterias
Vide Anexo 1
O circuito de alimentação possui disjuntor próprio, são utilizados 12 carregadores independentes, que podem ser ligados a indiferentemente a 110, 127 ou 220 Vca, mono ou trifásica, e tem fonte chaveada.
Os carregadores são inteligentes, e fornecem correntes até 15 A (carga rápida) e de flutuação. Sua alimentação é escalonada, para reduzir picos de consumo.
Um segundo Arduino (UNO 2) controla a alimentação dos carregadores, registra os tempos de carga, de descarga e de descanso das baterias.
Mede também os valores de energia (tensão e corrente CA e CC) de entrada e de saída, para calculos de custo e autonomia.
Esses dados são enviados para o Computador de Bordo.
3 - Circuito Automotivo
Circuito elétrico original do veículo, com alterações, sendo eliminadas fiação de motor de partida, ventilador do radiador (reposicionado para arrefecimento do motor elétrico), bomba de combustível elétrica, circuito de ignição eletrônica, alternador, etc.
4 - Controlador do veiculo elétrico - CVE
Micro-processado (DSC (Digital Signal Controller) Freescale), com circuito de potência isolado do circuito de controle, e :
Entrada para sensor do acelerador.
Entrada para micros dos pedais de freio e acelerador.
Entrada para contato de segurança do carregador de baterias.
Entrada para sensor de temperatura do motor.
Entrada para interruptor de partida, e parada de emergência.
Entrada para dados de controle, como corrente e freqüência máxima, chave Turbo, controle de rampa, sensor de frenagem, de aceleração, etc.
Saída de potência, com freqüência variável, para conexão às 12 pontas do motor trifásico.
Saída digital para acionamento de ventoinha elétrica, temporizada, acionada por limite de corrente, temperatura mínima, ou chave Turbo acionada.
Mostrador digital com 2 linhas de 20 caracteres, para visualização dos dados de controle.
Ele também possui comunicação serial com o Computador de Bordo, enviando dados como corrente, freqüência, tensão aplicada ao motor, variáveis, alarmes, etc.
Esse controlador é alimentado por um banco de 12 baterias de 12 V, perfazendo 144 Vcc nominais, e foi ajustado para acionar um motor trifásico de 20 CV ( 15 kW) com freqüência de até 160 Hz (9600 RPM).
ANEXO 1
Carregadores de baterias
O circuito de alimentação possui disjuntor próprio, são utilizados 12 carregadores independentes, que podem ser ligados a indiferentemente a 110, 127 ou 220 Vca, mono ou trifásica, e tem fonte chaveada.
Os carregadores são inteligentes, e fornecem correntes até 15 A (carga rápida) e de flutuação. Sua alimentação é escalonada, para reduzir picos de consumo.
Uma unidade especial (Carregador 13) é utilizada para carregar a bateria que fornece energia para o circuito original do veículo (faróis, limpador de pára-brisa, ventilador, lâmpadas, rádio, etc...), e para a bateria que alimenta os circuitos de instrumentação e de controle lógico do inversor. Durante o carregamento das baterias, ele é alimentado por tensão alternada (CA -> CC), mas quando o automóvel não está sendo carregado, e o carro está em funcionamento, ele passa a ser alimentado pelos 144 Vcc do pack de baterias de potência, funcionando como conversor CC -> CC , para garantir estarem as baterias Automotiva e de Controle (carregada via diodo Schottky) sempre carregadas.
As baterias e seus carregadores são montadas em 3 bancos com 4 baterias e 4 carregadores cada. Os carregadores dos 3 bancos são ligados com retardo e seqüencialmente, para minimizar o surto de corrente inicial.
Um segundo Arduino (UNO 2) controla a alimentação dos carregadores, registra os tempos de carga, de descarga e de descanso das baterias.
Mede também os valores de energia (tensão e corrente CA e CC) de entrada e de saída, para calculos de custo e autonomia.
Esses dados são enviados para o Computador de Bordo.
Diagrama esquemático - Carregadores
OBS.: O esquema abaixo é básico, não mostra disjuntores, interruptores, contatos auxiliares, fusíveis, indicadores de funcionamento (LEDS), temporizadores e demais detalhes.
|
|
||
Contatos |
1 |
0 |
2 |
1-2 |
x |
|
|
3-4 |
|
|
x |
5-6 |
|
|
x |
7-8 |
x |
|
|
9-10 |
|
|
x |
11-12 |
|
|
x |
13-14 |
x |
|
|
15-16 |
|
|
x |
Essa comutadora deve ser acionada pela torção do plug na tomada tripolar (Steck), instalada no bocal do tanque de combustível.
|
|
|
O cabo de força emborrachado possui 3 condutores, e será conectado à rede elétrica por um conector STECK trifásico, onde existir essa opção, que é a recomendada.
Para alimentação monofásica, haverá acessórios adicionais, para uso de tomadas padrão ABNT ou NEMA.
Para alimentação 110 V, usaremos um cabo adaptador com tomada Steck, e plug padrão ABNT de 20 A. (grosso, 4,8 mm. de diâmetro).
Para alimentação 220 / 240 V monofásico usaremos o mesmo cabo acima, mas com adaptador para plug de 10 A.
Uma chave manual selecionará a alimentação, se monofásica (1) ou trifásica (3).
ESQUEMA POTENCIA 144 VCC |
BATERIAS |
Pontos MEDIÇÃO |
Remover V PACK
|
Remover |
|
|
||
VPack será medido diretamente pelo computador de bordo.
Uma placa de 12 relés efetua a comutação da entrada do Arduino aos pontos de medição de tensão.
Esse monitor é alimentado por um inversor 12 Vcc -> 110 Vca. E uma fonte padrão Arduino, o que assegura o isolamento galvânico do voltímetro, proporcionando um funcionamento confiável.
As 12 leituras serão apresentadas em um display alfanumérico com 4 linhas de 20 caracteres cada.
Esses dados são enviados automaticamente para o Computador de Bordo via interface serial, também isolada galvanicamente. Ele armazenará esses dados para visualização e análise.
|
|
DISPLAY LCD VERDE 20 X 4 - BIG NUMBER - 5V, COM BACKLIGHTVERDE - LETRA PRETA
É NECESSÁRIO FONTE COM BOA CORRENTE, POIS ESTE DISPLAY
CONSOME MAIS QUE UM DISPLAY 16x2 OU 20x4 MENOR!
As indicações de cada bateria piscarão (Blink) para indicar tensão abaixo da referencia.
Por segurança, cada relé só é acionado quando não houver tensão de entrada no Arduino.
TAXAS DE LEITURA :
Ciclo BAT 1 a BAT12 : a cada 6 minutos
O Computador de Bordo é formado por um microcontrolador Arduino MEGA com interfaces de entrada e saídas digitais, entradas analógicas, e uma Tela Display LCD Big Number, com 20 x 4 caracteres, idêntico ao usado no Monitor de Baterias.
Além de controlar o funcionamento do veículo, o Computador de Bordo funciona como tacógrafo, e uma caixa preta de avião, utiliza uma armazenagem massiva por USB que aparece, em qualquer sistema operacional, como um flash drive. Os registros são criados em formato FAT16 em um cartão micro SD e podem ser baixados rapidamente por uma conexão USB. O cartão pode também ser removido e encaixado em leitor de cartões.
A ele são conectados a maioria dos sensores, como os de temperatura, velocidade (sensores Hall), sinal analógico do acelerador, tensões Vpack, Vauto e Vcontrol, e os sinais digitais de acionamento de pedais e chaves, etc.
Ele recebe informações analógicas, converte-as em digitais, processa e armazena os dados para visualização e análise, aciona o sinalizador acústico (buzzer) para os alarmese e também centraliza a comunicação com os demais Arduinos e o CVE.
A parte gráfica é controlada por outro Arduino MEGA dedicado, (Subsistema Gráfico) com Touch Screen Colorida 3.2" 16 bit TFT01-3.2 de dimensões: 9,4 cm x 6,3 cm , capacidade para 65.000 cores, resolução 320 x 240 e funções de descanso de tela, que possui modo de 8 cores, Stand-By e Sleep Mode.
O Subsistema Gráfico também é conectado à câmera de vídeo, ao relógio de tempo real, e ao Ethernet Shield.
O Subsistema Gráfico provê também transferência de dados via interface serial, para comunicação bidirecional via porta Ethernet com um computador tipo PC, que fornecerá acesso à Internet, bem como monitoração remota via página web, que mostrará imagens ao vivo da câmera (voltada para o cockpit e parabirisa dianteiro) , dados de GPS, os gráficos (MRTG) e todos os dados das telas de relatório.
Todos os Arduinos se comunicam entre si por conexão serial.
O Computador de Bordo possui várias telas, selecionáveis :
Tela 1 - MENU : Tela inicial, com a marca Ragio, BELFORT Systems, data, hora, temperatura, e textos de seleção das telas.
Entrada de dados (formato texto)
Via teclado físico, e display Big Number 20x4 , usando as setas (foco blink), tecla ENTER e tecla MENU
Esta tela será sempre chamada pela tecla MENU
|
Legenda:
VM - Variáveis Medidas VR - Variáveis Referência OP - Operação °C - Temperatura Km - Autonomia RL - Relatórios |
Tela 2 - VR - Tela de Variáveis Padrão Referência
VR - Telas de entrada de valores de referencia para cada uma das variáveis medidas, que serve para os alarmes de tensão baixa, indicação de REVERVA de “combustível”, de corrente, temperatura, velocidade, rotação excessivas, de acionamento da ventoinha elétrica auxiliar, etc.
Permite também a entrada de outra variáveis, como escala dos gráficos, zeramento de odômetro parcial, velocidade média parcial, consumo parcial, cronômetro parcial, etc.
Opção 1 – Display Texto
Opção 2 – As telas podem, opcionalmente, serem mostradas pelo Subsistema Gráfico
Variáveis Padrão Referência e Fundo de Escala
|
Variável |
Valor Alarme |
Valor Atual |
Fundo Escala |
Unidade |
Alarmar |
|
v1 - |
|
|
|||
> |
v2 - |
|
|
|||
|
v3 - |
|
|
|||
|
EDITAR |
|
Alarme |
Novo |
FE |
SALVAR |
Todas as alterações serão registradas em relatório
Tela 3 - VM - Variáveis Medidas, Níveis de Alarme e Fundo de Escala
Opção 1 - Texto
Opção 2 - Gráfico
|
Variável |
Valor Alarme |
Valor Atual |
Fundo Escala |
Unidade |
Alarmar |
|
v1 - |
|
|
|||
> |
v2 - |
|
|
|||
|
v3 - |
|
|
|||
|
EDITAR |
|
Alarme |
Novo |
FE |
SALVAR |
Todas as alterações serão registradas em relatório
Esta tela informa
Opção 2 - Gráfico
1A 87
|
Km/h |
2750 |
rpm |
85 A
|
Corrente Motor |
Acelerador |
54 % |
148 V
|
Tensão Motor |
Temp. Motor |
87 º C |
17 A |
Corrente AUTO |
Corrente Controle |
5A |
Opção 2 - Gráfico - Tela de Temperaturas
Motor |
87 |
º C |
Baterias do PACK |
Carregador 12 |
Externa |
Inversor
|
Carregador 13 |
Interno |
2014-03-19 14:38:27 |
Opção 2 - Gráfico - KM - Tela de AUTONOMIA
87 km |
Autonomia |
Aut. Reserva |
45 km |
43 km/h |
Veloc Média |
Veloc Atual |
67 km/h |
178,2 |
Odômetro |
Viagem |
18,2 km |
96 A |
Consumo médio |
Cons. instantâneo |
63 A |
NOTA: As variáveis são atualizadas pelo computador de bordo, e piscam para indicar tensão abaixo ou acima da referencia (ALARME).
Opção 2 - Gráfico - Tela de RELATÓRIOS
C41 - Variáveis |
C44 - Status | C47 - Referências |
C42 - Alarmes |
C45 - Baterias | C48 - Carga |
C43 - Resumo |
C46 - Temperaturas | C49 - Viagem |
2014-03-19 14:38:27 |
Uma tela (em modo texto – CB) permite a escolha das variáveis Medidas ou Calculadas, como Velocidade, rotação do motor, corrente, tensão do pack de baterias, temperatura, etc. que terão sua evolução mostradas na tela gráfica (MRTG).
Nela pode-se escolher até 4 variáveis para serem monitoradas (0 a 100%), e a taxa de visualização (base de tempo).
Opção 2 - Gráfico -
|
Variável |
Fundo de Escala |
Unidade |
|
v1 - | ||
> |
v2 - | ||
|
v3 - | ||
AZUL |
Velocidade |
120 |
km/hora |
VERDE |
Rotação do motor |
5.000 |
R.P.M. |
VERMELHO |
Corrente do motor |
200 |
A |
AMARELO |
Temperatura do motor |
150 |
ºC |
|
Base de Tempo |
60 |
segundos |
Essa tela gráfica também permite a visualização dos Relatórios, e
da imagem da WebCam
Tela 9 - Tela Gráfica, gerada pela escolha anterior :
O gráfico desejado deve ter o eixo vertical graduado de 0 a 100 % , e o horizontal conforme a taxa de amostragem escolhida:
A imagem a seguir, do medidor de velocidade gratuito NETWORX, disponível em http://www.softperfect.com/ mostra o aspecto do gráfico desejado, e a configuração do programa para obtê-lo.
|
O display gráfico pode, opcionalmente, mostrar a imagem captada pela camera de video interna, a página gerada pelo servidor WEB do módulo Ethernet interno, ou acessar a WEB.
http://www.elecfreaks.com/store/50-tft-lcd-screen-module-tft0150-p-420.html
|
1 – Rotina ATM – Auxílio para troca de Marchas
Esse aplicativo utiliza os sinais dos sensores de velocidade e de rotação do motor para sinalizar o momento mais propício para a troca de marchas, e indicar a marcha que está sendo utilizada, para fins de relatório. A marcha utilizada é mostrada na Tela 4.
Quando o pedal da embreagem não esté sendo pressionado, como a relação de cada marcha é conhecida, fica fácil determinar a marcha utilizada, pela relação entre a RPM e a velocidade do veículo.
Já a parte de auxílio à troca de marchas propriamente dita faz com que, durante o acionamento do pedal da embreagem, o indicador de marcha pisque rapidamente quando a velocidade estiver fora da faixa de 10 % em torno da nominal, e que permaneça estável quando estiver dentro da mesma.
Trocar a marcha nessa faixa prolonga a vida dos anéis sincronizadores, e suaviza a operação.
Um sinal sonoro (buzzer) informa essa situação ao motorista, quando ele não puder ver o display.
Essa informação é útil para otimizar o uso do cambio, já que o veículo elétrico não possui fricção !
2 – Rotina Piloto Automático
No modo ALERTA, permite que um sinal de alerta seja acionado, quando da ultrapassagem de uma velocidade previamente escolhida, evitando multas e até acidentes.
No modo VIAGEM, controla o sinal do acelerador, mantendo uma velocidade constante, enquanto o acelerador estiver pressionado.
Seu funcionamento é desabilitado automáticamente no caso do pedal de freio ou de embreagem serem pressionados, ou se o pedal de acelerador for liberado. Nesse caso, seu funcionamento poderá ser reestabelecido manualmente, pelo teclado.
NOTAS para desenvolvimento do hardware e do software do Computador de Bordo:
Funções:
Relógio de Tempo Real
Interface Homem Máquina (Touch Screen?)
Leitura de dados
Gravação de dados
Comparação de dados (Alarme)
Cálculo de variáveis
Gravação de variáveis
Comparação de variáveis calculadas (Alarme)
Velocímetro
Tacômetro
Odômetro
Odômetro Parcial
Comunicação Serial (Motor, Monitor de Baterias)
Comunicação Ethernet
Comunicação Serial RS 485
Eventuais (seleção por página) :
Telas: Apresentação, Edição e Gravação de variáveis.
Relatórios
Gráficos
ANEXO 4 - Circuitos de Potencia e Comando
A energia para o circuito de tração é fornecida por um conjunto de baterias de 12 V ligadas em série por cabos de 50 mm², perfazendo os 144 Vcc nominais. Elas alimentam a parte de potência do inversor.
A proteção de sobrecorrente é feita por um disjuntor térmico, que também serve de interruptor de segurança.
Em série com o disjuntor, temos o contator de potencia NA, que permite desligar automaticamente esse circuito, em caso de emergência.
Após ser ligada achave do contato, o circuito é ativado pela chave de partida, e permanece energizado pela ação do SCR, até que a chave de contato seja desligada.
Inicialmente, são acionados ambos os contatores, mas R1 e C1 retardam o acionamento do contator NA
Como o banco de capacitores do inversor está descarregado, um resistor de carga é utilizado para evitar uma alta corrente inicial.
Após algum tempo ele será curtocircuitado pelo contato do contator de potencia NF, acionado por um um temporizador (RT), que utilizará um dos CIs 555.
Após o desligamento do contator NF, para evitar consumo desnecessário de energia, o contator NA, cuja tensão nominal é de 12 V. é alimentado por um circuito PWM, que reduz a tensão aplicada em sua bobina, utilizado o segundo circuito integrado 555. P1 regula seu ciclo.
A parte interna à linha verde fica no acelerador propriamente dito; o
restante, no shield de entrada do computador de bordo.
Caro Fabio
Eu preciso definir ao menos os pinos de entrada e saída dos Arduinos que serão
utilizados no nosso Computador de bordo.
Neste momento, estou pensando em usar um MEGA para o Computador de Bordo e seu teclado, outro MEGA para o display gráfico com touch screen, que será conectado ao módulo ethernet, e à câmera de vídeo, um UNO para o Monitor de Baterias e outro para o controle dos Carregadores de Bateria.
Como os diversos programas e bibliotecas a serem utilizados já determinam alguns deles, e possivelmente usarão por padrão os mesmos pinos, para termos resultados otimizados, é importante que você os defina após análise.
Para facilitar seu trabalho, indico abaixo as
minhas necessidades:
Entradas Analógicas - sinal 0 a 3 vcc :
EA0 – V Acelerador – 3 V nominais, fundo de escala 100 %
EA1 – V Pack – 144 v nominais, fundo de escala 200 v
EA2 – V Auto – 12 v nominais, fundo de escala 20 V
EA3 – V Contr - 12 v nominais, fundo de escala 20 V
EA4 – I Pack – shunt 300 A, 75 mV, fundo de escala 200 A
EA5 – I Auto – shunt 50 A, 75 mV, fundo de escala 50 A
EA6 – I Contr - shunt 50 A, 75 mV, fundo de escala 50 A
EA7 – Temperatura do motor – ºC - LM35
EA8 – Temperatura do Controlador de velocidade – ºC - LM35
EA9 - Temperatura Exterior veículo – ºC - LM35
EA25 – Tensão de Entrada – Corrente Alternada - RS
EA26 – Tensão de Entrada – Corrente Alternada - ST
EA27 – Tensão de Entrada – Corrente Alternada – TR
EA28 – Tensão do MOTOR – Corrente Alternada
EA31 a EA 42 – Tensão das baterias 1 a 12 do Pack, via relé, a um UNO exclusivo (Monitor de Baterias)
NOTA : EA0 a EA11 serão conectadas ao MEGA (Computador de Bordo) , EA21 a EA28 ao UNO Carregador de baterias , e E31 a E42 ao UNO Monitor de Baterias
Entradas Digitais :
NOTAS para desenvolvimento do hardware e do software do Computador de Bordo:
Funções:
Relógio de Tempo Real
Interface Homem Máquina (Touch Screen?)
Leitura de dados
Gravação de dados
Comparação de dados (Alarme)
Cálculo de variáveis
Gravação de variáveis
Comparação de variáveis calculadas (Alarme)
Velocímetro
Tacômetro
Odômetro
Odômetro Parcial
Comunicação Serial (Motor, Monitor de Baterias)
Comunicação Ethernet
Comunicação Serial RS 485
Eventuais (seleção por página) :
Telas: Apresentação, Edição e Gravação de variáveis.
Relatórios
Gráficos
22/09/2012 - rrdtool create /srv/arduino/ttemp.rrd -s 300 DS:temp:GAUGE:600:0:100 RRA:AVERAGE:0.5:1:2016 RRA:MIN:0.5:1:2016 RRA:MAX:0.5:1:2016 ...
Tela LCD Touch Screen Colorida 3.2" 16bit 320x240 Arduino