ENCICLOPEDIA DELLA RADIOELETTRONICA ED ELETTRICA Il dispositivo diagnostico è un computer di bordo. Enciclopedia dell'elettronica radio e dell'ingegneria elettrica Enciclopedia della radioelettronica e dell'elettrotecnica / Automobile. Dispositivi elettronici Il dispositivo diagnostico: il computer di bordo svolge le funzioni del computer di bordo (BC) dell'auto. È progettato per visualizzare in tempo reale i parametri del movimento del veicolo, l'ora corrente, il valore del parametro selezionato e i codici di errore del controller, nonché per controllare gli attuatori del sistema di gestione del motore con iniezione multiporta e controller "Bosch M 1.5.4" e "Gennaio - 5" sia con che senza sensore di ossigeno. Lo schema BC è mostrato in figura. La sua base è il microcontrollore AT89S53-24PC (DD2). A differenza di quello utilizzato nel dispositivo diagnostico [1, 2], il BC è dotato di un microcontrollore con una grande quantità (12 kB invece di 8) di memoria FLASH. Per avviare in modo affidabile il microcontrollore dopo l'accensione e bloccarne il funzionamento quando la tensione di alimentazione diminuisce, viene utilizzato il microcircuito KR1171SP42 (DA1). Mantiene bassa l'uscita (pin 3) quando la tensione di alimentazione è inferiore a 4,2 V. Il condensatore C3 ritarda la transizione allo stato log. 1 dopo che la tensione di alimentazione ha superato questa soglia. Un completo analogo funzionale e costruttivo del chip KR1171SP42 - PST529D di Mitsumi. Inoltre, tenendo conto di una diversa piedinatura, questo microcircuito è intercambiabile con DS1233-15 di Dallas miconductor, ADM705 (Analog Devices), MAX705 (Maxim). In un caso estremo, il microcircuito KR1171SP42 non può essere installato affatto. Il segnale di ripristino formerà il circuito RC R1C3. Allo stesso tempo, si consiglia di aumentare la capacità del condensatore C3 a 1 μF e, in parallelo con il resistore R1, collegare qualsiasi diodo della serie KD521, KD522 con il catodo alla linea +5 V. Tuttavia, in questo caso, il dispositivo potrebbe non funzionare correttamente con una forte diminuzione della tensione ("guasti") dell'alimentazione. Per visualizzare le informazioni, è stato utilizzato un LCD russificato a riga singola da 16 caratteri con retroilluminazione a LED DV16110S1FBLY / R di Data Vision (HG1). Sebbene questo strumento sia progettato per funzionare in un intervallo di temperatura esteso, viene alimentato in modo "normale" (è necessario un alimentatore bipolare per abilitare le funzioni di temperatura estesa). L'LCD può essere sostituito con un analogo funzionale di altri produttori che soddisfi i seguenti requisiti: il sistema di comando del suo controller è compatibile con KS0066 e il generatore di caratteri è russificato. Queste condizioni sono soddisfatte dagli LCD JA-16101 di JE-AN Electronic, AC161B (Ampire), nonché dagli indicatori di Seico, Hantronic, ecc. Il BC è alimentato dalla rete di bordo del veicolo, in cui sono possibili interferenze e notevoli sbalzi di tensione. Una serie di elementi aggiuntivi hanno lo scopo di escludere l'influenza di fattori avversi. Il diodo VD8 KD248A protegge il dispositivo dall'inversione di polarità della tensione di alimentazione. Può essere sostituito da uno simile con una corrente diretta consentita di almeno 300 mA, ad esempio 1N4001 di DC Components. Per proteggere il BC dalle emissioni nella rete di bordo, è stato utilizzato uno speciale varistore automobilistico RU1 di S + M (Siemens Matsushita Components) SIOV S10K14AUTO. Può essere sostituito con un diodo zener con una tensione di stabilizzazione di 15 ... 20 V, ad esempio KS515A, KS518A, ecc. Un fusibile autoripristinante BOURNS MF-R8 (F025) con una corrente nominale di 1 mA è collegato in serie al diodo VD250, che protegge il dispositivo dalle emergenze dovute a possibili cortocircuiti nei suoi circuiti. Inoltre, per proteggere i circuiti di alimentazione del +5 V BC a seguito del guasto dello stabilizzatore (DA2), e tali casi sono stati rilevati durante il funzionamento, è stato installato un diodo protettivo VD9 P6KE6.8 di Motorola. Questo diodo può essere sostituito con parametri simili 1.5KE6.8, SA5.0A della stessa azienda o un diodo zener con una tensione di stabilizzazione da 5,6 a 6,8 V, ad esempio KS456A. Per un'ulteriore indicazione sonora della pressione dei pulsanti, la modifica della modalità operativa del dispositivo, nonché l'avvertimento del parametro controllato che va oltre i limiti consentiti, è stata utilizzata un'unità di generazione del suono (DD1.6, VT8, HA1). Il suo elemento principale è l'emettitore piezoelettrico HPM14AX di JL World con un generatore integrato funzionante a frequenze di 4300...5500 Hz. Pertanto, per generare un suono, è sufficiente applicare ad esso una tensione di alimentazione di +12 V. Ciò viene eseguito da un interruttore su un trigger Schmitt DD1.6 e un transistor VT8. Poiché la corrente consumata dall'emettitore è di circa 15 mA, un transistor con una corrente di collettore ammissibile di almeno questo valore può funzionare al posto di VT8. Sostituiremo l'emettitore con HRM14A, HRM24A, HRM24AX o simili con una tensione di alimentazione di almeno 12V. I segnali provenienti dai sensori di velocità e consumo di carburante vengono convertiti in livelli TTL dai nodi di interfaccia sui transistor VT2 e VT3. I fronti dei segnali ricevuti formano i trigger di Schmitt DD1.2 e DD1.3. I diodi VD1-VD4 proteggono gli ingressi BC da possibili sovratensioni superiori alla tensione di alimentazione. Per questi scopi, è possibile utilizzare qualsiasi diodi a impulsi a bassa potenza, ad esempio le serie KD521, KD522. Il nodo di interfaccia con la linea diagnostica (K-Line) è realizzato sui transistor VT7 (chiave di ricezione) e VT6 (chiave di trasmissione) e Schmitt trigger DD1.4, DD1.5. Converte i livelli di segnale da TTL a 12V secondo la specifica IS09141. I diodi VD5 e VD6 proteggono l'ingresso BC da possibili sovratensioni sulla linea diagnostica superiori alla tensione di alimentazione. Al loro posto, è possibile utilizzare qualsiasi diodi a impulsi a bassa potenza, ad esempio KD510A o qualsiasi serie KD521, KD522. Poiché, secondo la specifica IS09141, il livello del segnale è log. 0 può superare significativamente la tensione zero, è necessario garantire una chiusura affidabile del transistor a chiave ricevente a una tensione di ingresso fino a 3,3 V. Questa funzione è svolta dal diodo zener KS133A (VD7). Il microcircuito DS1307 (DD3), che è un orologio in tempo reale con memoria non volatile, viene utilizzato per formare timestamp utilizzati nel calcolo dei parametri temporali del percorso, nonché per memorizzare questi parametri quando l'alimentazione BC è spenta. La frequenza dell'oscillatore del chip DD3 è stabilizzata da un risonatore al quarzo PK-206-1A 32768 Hz (ZQ2). Quando si sostituisce un risonatore con un altro, è necessario prestare particolare attenzione al fatto che la sua capacità dovrebbe essere vicina a 12,5 pF. In caso contrario, l'orologio e il computer di bordo potrebbero non funzionare correttamente. Per salvare i parametri temporali del percorso e il valore dell'ora corrente quando l'alimentazione è spenta, viene utilizzata una fonte di backup: una cella al litio CR2032 (G1) con una tensione di 3 V. È consentito sostituirla con qualsiasi altra cella o batteria con la stessa tensione. I condensatori di blocco C4 - C8 si trovano sulla scheda del dispositivo accanto ai chip DA1, DD2, LCD HG1, chip DD3 e connettore XS1, rispettivamente. Il programmatore va collegato al connettore XS1 del BC o collegato alla presa della porta parallela del PC. Per eliminare la possibilità di errori durante la scrittura di un programma sul microcontrollore, i segnali della porta parallela dovrebbero essere "accesi". A tale scopo, gli elementi buffer del microcircuito KR1533AP5 sono collegati all'interruzione delle linee del cavo di collegamento, che sono alimentati dal pin 2 (linea VCC +5 V) del connettore XS1. Il programma di controllo BC è costituito da moduli scritti in Assembler e linguaggi C per il compilatore Keil (Keil Electronic GmbH). Il programma è stato sviluppato e compilato nell'ambiente integrato Keil mVision2 V2.04b. Assembler - A51 versione 6.00f, compilatore C - C51 versione 6.00i, linker - BL51 versione 4.00d. Il file di progetto è mktstr.Uv2. Programma compilato in formato Intel HEX - mkt-str.hex. Prima di programmare il microcontrollore, è necessario verificare la corretta installazione del BC e quindi la funzionalità dei suoi componenti principali. Senza collegare l'uscita dello stabilizzatore DA2 alla linea di alimentazione +5 V, applicare la tensione di alimentazione +12 V e verificare che lo stabilizzatore funzioni (alla sua uscita è presente una tensione di +5 V). Quindi verificare la presenza di un cortocircuito tra la linea di alimentazione +5V e la terra. Se non c'è cortocircuito, collegare l'uscita dello stabilizzatore DA2 alla linea di alimentazione +5V e verificare che ci sia tensione. Dopo aver acceso l'alimentazione al pin 9 (RST) del microcontrollore DD2, dovrebbe essere osservato un singolo impulso, quindi dovrebbe essere sempre presente un livello basso. Altrimenti, molto probabilmente il chip DA1 è difettoso. Ai pin 18 e 19 del microcontrollore DD2 deve essere presente un segnale sinusoidale con una frequenza di 24 MHz e al pin 30 (ALE) - un meandro (4 MHz). Esistono due modi per scrivere un programma di controllo sul microcontrollore AT89S53-24PC. Innanzitutto, programmando in parallelo utilizzando qualsiasi programmatore universale. Questa opzione è adatta se il microcontrollore non è saldato alla scheda, ma installato nel pannello dell'adattatore. Se si vuole programmare il microcontrollore solo in modalità parallela, si possono escludere il connettore XS1, il transistor VT1 e le resistenze R2, R3. In secondo luogo, la programmazione sequenziale utilizzando speciali programmi ISP (In System Programming), ad esempio Atmel AVR ISP. L'opzione di programmazione seriale è preferibile, poiché non richiede la rimozione del microcontrollore dal pannello e per applicazioni automobilistiche (in condizioni di elevata vibrazione) è preferibile saldarlo alla scheda. Verificare che la memoria del programma sia correttamente indirizzata. Al pin 29 (PME) DD2 dovrebbe essere alto. Se qui si osservano impulsi - il microcontrollore sta lavorando con una memoria di programma esterna - assicurarsi che ci sia un registro. 1 al pin 31 (DEMA) DD2. Se sul pin PME compaiono periodicamente raffiche di impulsi, il programma va oltre la memoria interna, cosa che non dovrebbe essere. Molto probabilmente il microcontrollore è "pulito": il programma non è scritto su di esso o è scritto in modo errato. Dopo l'avvio, il programma di controllo inizializza la porta seriale e il timer di sistema del microcontrollore, quindi inizializza l'LCD: invia i codici di comando alla porta P2, accompagnati da impulsi di alto livello all'ingresso E LCD. Emesso un comando, il microcontrollore mette in lettura tutte le linee della porta P2 e attende un segnale di disponibilità dal display LCD, continuando a fornire singoli impulsi all'ingresso E. Se l'indicatore è difettoso, il programma esegue un "loop" al polling della disponibilità. Dopo l'inizializzazione, lo schermo LCD si cancellerà e apparirà la schermata iniziale. Se sullo schermo sono visibili solo rettangoli neri, è necessario regolare il contrasto dell'immagine con un resistore variabile R10. Sullo schermo, i rettangoli neri non dovrebbero essere visibili o dovrebbero essere appena percettibili. Contemporaneamente alla comparsa dello screen saver, sul pin 35 (P0.4) del microcontrollore DD2 appare un livello basso: la retroilluminazione dell'indicatore si accende. Quindi il programma di controllo configura il chip DD3: al suo pin 7 (SQW) appare un'onda quadra con una frequenza di 1 Hz. Se viene visualizzato un tale segnale, il microcircuito è programmato correttamente. Se non c'è segnale, ma il BC funziona, molto probabilmente viene utilizzato un risonatore al quarzo con una capacità inadatta e le funzioni dell'orologio e del computer di bordo non funzioneranno correttamente. Quando si passa alle modalità di visualizzazione dei parametri, dei codici di errore o del controllo degli attuatori, la CU tenta di stabilire una comunicazione con il controller del motore. Al pin 11 del microcontrollore DD2 ogni 300 ms appare un impulso di basso livello con una durata di 25 ms, quindi dopo una pausa di 25 ms, vengono trasmessi diversi byte di dati a una velocità di 10400 bps. Un segnale simile, ma con un'ampiezza di 12 V, dovrebbe apparire sul pin 1 del connettore XS2 (K-Line). Se non c'è connessione con il controller, sullo schermo viene visualizzato il messaggio "Nessuna connessione". Il BC prevede sei modalità di funzionamento: orologio, trip computer, indicazione del valore del parametro selezionato dall'utente, indicazione e reset dei codici di errore del controller, controllo degli attuatori e visualizzazione delle informazioni sul dispositivo. Cambiare modalità di funzionamento premendo il pulsante SB4 "Mode". In modalità orologio, l'indicatore visualizza l'ora corrente nel formato HH:MM:SS, dove HH - ore, MM - minuti, SS - secondi. Per correggere l'ora corrente è necessario tenere premuto il pulsante "Select" (SB3) per almeno 1,5 s. Impostare prima il valore dell'ora, poi il valore dei minuti dell'ora corrente (il parametro da modificare lampeggia). Il valore dei secondi è forzato a zero. I valori delle ore/minuti si modificano premendo i pulsanti SB1 "Sinistra" (decremento di 1) e SB2 "Destra" (incremento di 1). Il parametro da regolare viene modificato premendo il pulsante "Seleziona". Al termine dell'installazione, il BC torna alla modalità di visualizzazione dell'ora corrente. Nella modalità computer di bordo vengono accumulati e visualizzati i seguenti parametri di movimento:
Il parametro visualizzato viene selezionato utilizzando i pulsanti "Sinistra" e "Destra". Per interrompere il calcolo dei parametri del percorso (senza ripristinarli), è necessario premere una volta il pulsante "Seleziona". Per riprendere il calcolo dei parametri, premere nuovamente il pulsante "Seleziona". Controlla l'arresto/l'avvio del calcolo dei parametri osservando il "tempo di percorrenza". Se i parametri del percorso non vengono calcolati, il contatore dei secondi viene arrestato. Per ripristinare i parametri del percorso precedente, tenere premuto il pulsante "Seleziona" per almeno 1,5 s. BC nella modalità di visualizzazione del valore del parametro selezionato indica in tempo reale una delle seguenti variabili:
Inoltre, il BC emette un segnale acustico quando il parametro visualizzato è fuori range:
Il parametro desiderato si seleziona premendo i pulsanti "Sinistra" e "Destra" BC nella modalità di indicazione dei codici di errore in un ciclo legge i codici dal controller e ne visualizza il numero sul display LCD. Se è uguale a zero (non ci sono anomalie) è disponibile solo il pulsante "Mode", premuto esce dalla modalità di visualizzazione dei codici di errore. Se i codici non lo sono ci sono correttezza, per visualizzarli premere i pulsanti "Seleziona", "Sinistra" o "Destra". Lo scorrimento dei codici difetto letti avviene tramite i pulsanti "Sinistra" e "Destra". Per uscire dalla modalità di visualizzazione dei codici di errore senza cancellarli, premere il pulsante "Modalità". Per cancellare i codici di errore, premere il pulsante "Seleziona" e tenerlo premuto per almeno 1,5 s. In questo caso, il BC cancellerà tutti i codici nel controller e li rileggerà (dopo la cancellazione, dovrebbero essere letti 0 errori). I guasti ei loro codici sono riportati in [2]. I seguenti componenti e assiemi sono disponibili nella modalità di controllo dell'attuatore:
Inoltre, in questa modalità è possibile modificare i seguenti parametri del motore:
Il passaggio da un nodo all'altro viene effettuato premendo i pulsanti "Sinistra" e "Destra". Allo stesso tempo, per ogni unità, viene visualizzato il suo stato attuale (ad eccezione delle bobine di accensione e degli iniettori). Per passare al controllo dell'attuatore selezionato, premere il pulsante "Seleziona". Successivamente, è possibile modificare lo stato dell'attuatore premendo una volta o tenendo premuti i pulsanti "Sinistra" e "Destra". Un cambiamento nello stato dell'unità è indicato dal simbolo "*" (asterisco) nella prima posizione sullo schermo LCD. Per restituire il controllo dell'attuatore al controller, è necessario premere nuovamente il pulsante "Seleziona". Quando controlla qualsiasi unità con l'aiuto del BC, il controllore perde la capacità di "agire" su di essa. Pertanto, dopo essere passati al controllo dell'attuatore (simbolo "*" nella prima posizione dello schermo LCD), è impossibile passare a un'altra modalità fino a quando il controllo non viene restituito al controller premendo nuovamente il pulsante "Seleziona". Il relè di controllo della pompa del carburante, le bobine di accensione e gli iniettori sono disponibili solo quando l'accensione è inserita e il motore non è in funzione. Premendo il pulsante sinistro si spegne la pompa del carburante, premendo il pulsante destro la si accende. Se non è possibile controllare la pompa del carburante, vengono visualizzati i segni "-" (meno) al posto del suo stato. Quando si preme il pulsante "Seleziona", vengono forniti 20 impulsi della durata di 5 ms con una pausa di 5 ms alla bobina di accensione e all'iniettore viene applicato un impulso della durata di 2 ms. Il funzionamento della bobina di accensione e dell'iniettore è segnalato dai simboli "***" (asterischi) sullo schermo LCD e da un segnale acustico. Per le centraline con iniezione simultanea è disponibile solo la modalità "Iniettore 1". Quando si preme il pulsante "Seleziona" in questo caso, l'impulso verrà applicato contemporaneamente agli iniettori di tutti i cilindri. Per le centraline con iniezione parallela in coppia sono disponibili solo le modalità "Iniettore 1" e "Iniettore 2". Quando si preme il pulsante "Seleziona" nella modalità "Iniettore 1", l'impulso viene applicato agli iniettori di 1 e 4 cilindri e nella modalità "Iniettore 2" - agli iniettori di 2 e 3 cilindri. Tutti gli iniettori sono disponibili per centraline iniezione fasata. Va notato che per i motori con iniezione parallela simultanea e parallela, si sconsiglia di accendere gli ugelli più di cinque volte di seguito, poiché le candele saranno inondate di benzina iniettata e il successivo avviamento del motore sarà difficile (è necessario far saltare i cilindri facendo scorrere il motore con l'acceleratore completamente aperto per 20 ... 30 s). La modifica del fattore di correzione CO è possibile solo per i controller in cui è scritto un programma che funziona senza sensore di ossigeno e potenziometro CO (ad esempio, M1V13R55, M1V13R59, M1V13R61). Quando si preme il pulsante "Sinistra", il fattore di correzione CO diminuisce e quando si preme il pulsante "Destra", aumenta di 0,003 unità per una singola pressione e di 0,019 se si tiene premuto il pulsante. La miscela magra massima corrisponde a un fattore di correzione CO di -0,25 unità e la miscela più arricchita - +0,25. Il salvataggio del valore modificato nella memoria del controller avviene quando si preme il pulsante "Seleziona" ed è possibile solo quando il potenziometro CO è disabilitato (la disabilitazione del potenziometro CO è consigliata dagli specialisti AvtoVAZ per i programmi che ne consentono l'assenza), poiché il potenziometro CO ha una priorità maggiore rispetto all'apparecchiatura diagnostica. Quando si controlla la posizione del comando del minimo, la pressione del pulsante sinistro diminuisce e la pressione del pulsante destro aumenta la sua posizione corrente di un livello per una singola pressione e di cinque livelli se il pulsante viene tenuto premuto. Nella posizione del regolatore del minimo, pari a 255 gradini, il suo stelo è completamente inserito (il canale dell'aria è aperto, la velocità è massima), e nella posizione pari a 0 gradini, lo stelo è completamente esteso (il canale dell'aria è chiuso, il motore è spento). È necessario prestare particolare attenzione al fatto che nella posizione di 0 gradini sul regolatore del minimo rimosso dal motore, lo stelo potrebbe cadere. Quando si controlla il regime minimo dell'albero motore del motore, premendo il pulsante "Sinistra" si diminuisce il valore della frequenza e premendo il pulsante "Destra" lo si aumenta di 10 min-1 per una singola pressione e di 50 min-1 se si tiene premuto il pulsante. Va inoltre notato che il motore è controllato in base al regime minimo impostato e il valore corrente viene visualizzato sullo schermo LCD. Pertanto, potrebbe esserci un ritardo nell'impostazione della frequenza (il motore ha bisogno di un po' di tempo prima che la frequenza impostata diventi attuale). Per passare alla modalità di visualizzazione delle informazioni sul BC, è necessario disattivare l'accensione, premere il pulsante "Modalità" e inserire l'accensione, tenendo premuto il pulsante. In questa modalità è possibile visualizzare le informazioni sulla versione del dispositivo, dei programmi e dei relativi autori. Scorrere le informazioni visualizzate utilizzando i pulsanti "Sinistra" e "Destra". Per uscire da questa modalità, premere il pulsante "Modalità". Se l'auto non è dotata di immobilizzatore, il collegamento della linea informativa dell'interfaccia diagnostica (K-Line) del controller con il pin "M" del blocco diagnostico, a cui è collegato il pin 1 del connettore XS2 del dispositivo, è solitamente interrotto. Per installarlo, è necessario installare un ponticello tra i pin 9 e 18 del blocco per collegare l'immobilizzatore. Se l'auto è già stata diagnosticata in un servizio di auto, molto probabilmente questo ponticello è già installato. Il calcolo della distanza percorsa, della velocità e del consumo di carburante viene effettuato in base ai segnali dei sensori di velocità e consumo di carburante del sistema di gestione del motore. Il segnale dal sensore di velocità può essere prelevato dal pin 9 del connettore del controller e il segnale dal sensore del consumo di carburante dal pin 54. Consiglio di fornire alimentazione al BC dall'interruttore di accensione - contatto 27 del connettore del controller. In questo caso, il dispositivo si accenderà automaticamente all'accensione e si spegnerà quando viene spento. In alcune configurazioni del veicolo è già installato un connettore per il collegamento di un computer di bordo, al quale sono collegati l'alimentazione dal blocchetto di accensione ei fili provenienti dai sensori di velocità e consumo carburante. Se esiste un tale connettore, il BC dovrebbe essere collegato ad esso. Va notato che nel software degli immobilizzatori rilasciato prima del marzo 2000, è presente un errore associato alla possibile desincronizzazione delle informazioni nel controller e nell'immobilizzatore durante il funzionamento dell'apparecchiatura diagnostica. In questo caso, quando si esegue la diagnostica, è necessario trasferire l'immobilizzatore in modalità manutenzione. Letteratura
Autore: A. Alekhin Vedi altri articoli sezione Automobile. Dispositivi elettronici. Leggere e scrivere utile commenti su questo articolo. Ultime notizie di scienza e tecnologia, nuova elettronica: Macchina per diradare i fiori nei giardini
02.05.2024 Microscopio infrarosso avanzato
02.05.2024 Trappola d'aria per insetti
01.05.2024
Altre notizie interessanti: ▪ I circuiti neurali regolano l'appetito ▪ Il canto stimola il sistema immunitario ▪ Antidolorifico naturale sintetizzato ▪ Otto elementi sintetizzati in una nanoparticella ▪ Flauto, che ha novemila anni News feed di scienza e tecnologia, nuova elettronica
Materiali interessanti della Biblioteca Tecnica Libera: ▪ sezione del sito Rivelatori di intensità di campo. Selezione dell'articolo ▪ articolo Strofinare gli occhiali. Espressione popolare ▪ articolo Quale disco è stato venduto più velocemente? Risposta dettagliata ▪ articolo Manutenzione di macchine e meccanismi. Istruzioni standard sulla protezione del lavoro ▪ articolo Palla insolita. Messa a fuoco segreta
Lascia il tuo commento su questo articolo: Tutte le lingue di questa pagina Homepage | Biblioteca | Articoli | Mappa del sito | Recensioni del sito www.diagram.com.ua |