BMW Serie 3 E90/E91/E92/E93 Cavi CAN

Discussione in 'BMW Serie 3 E90-E91-E92-E93' iniziata da Ale1x, 8 Agosto 2026 alle 12:48.

  1. Ale1x

    Ale1x Aspirante Pilota

    10
    2
    Ieri
    Campobasso
    Reputation:
    0
    E90 335d
    Salve, sto cercando di creare un display per misurare la temperatura dell'olio per la mia e90 335d del 2006.

    Lato software ho già tutto pronto, mi manca solo dove trovare i cavi K-CAN / PT-CAN per la mia e90. Ho provato via la porta OBD e non arriva essendo pre marzo 2007. Dietro il kombi nemmeno.

    Cercando online c'è qualcuno che dice che la 335d (con m57) pecca proprio di sensore della temperatura olio ma mi sembra molto strano. Alcuni invece dicono che la temp olio arriva solamente alla DDE ma non viaggia sul bus CAN: anche questo mi sembra strano perché ci sono alcuni che codificano la temp olio al posto del consumo istantaneo sul quadro.

    Ho smontato il quadro e dietro ho trovato i seguenti cavi: 12V, GND, Un doppino intrecciato con cavo arancio/verde e l'altro verde e altri blu / blu-rosso.

    Ho misurato la tensione e quelli intrecciati (marrone/verde e verde) misurano max 1V con quadro acceso, mentre quelli blu 0, non passa nulla.
    La resistenza tra i due intrecciati è di circa 90 ohm (a macchina spenta) quindi sospettavo fossero loro i CAN ma la tensione mi risulta strana, inoltre non ricevo nessun dato.

    Vi allego foto di tutto quel che ho dietro il quadro.

    Qualcuno sa dove posso trovare CAN? E sopratutto: la temp olio passa nel bus CAN?
     

    Files Allegati:

  2. Bmw_pugliese

    Bmw_pugliese Presidente Onorario BMW

    6.417
    3.370
    11 Febbraio 2018
    Martina Franca
    Reputation:
    1.189.729.157
    BMW E60 525D
    Dagli schemi che ho il verde è il k_can_l mentre il verde arancio è il k_can_h.
    Non so dirti altro
     
    A Ale1x piace questo elemento.
  3. Ale1x

    Ale1x Aspirante Pilota

    10
    2
    Ieri
    Campobasso
    Reputation:
    0
    E90 335d
    Ciao, grazie per la risposta.

    Intendi tra quei due in foto, dietro il quadro strumenti?

    Purtroppo ho provato a collegarli ma non ricevo nulla, solo byte singoli che presumo siano rumore.
    Però se mi dici così mi sta venendo il dubbio che il problema sia la morsettiera / i cavetti
     
  4. Bmw_pugliese

    Bmw_pugliese Presidente Onorario BMW

    6.417
    3.370
    11 Febbraio 2018
    Martina Franca
    Reputation:
    1.189.729.157
    BMW E60 525D
    IMG_20260808_170330.jpg
     
    A Ale1x piace questo elemento.
  5. bixiomauri

    bixiomauri Amministratore Delegato BMW

    4.809
    1.703
    21 Novembre 2016
    Emilia Romagna
    Reputation:
    595.171.389
    BMW 3 series E90 LCI
    Verde e verde-arancio sono le 2 linee relative a k_can,solitamente.
    Che poi sia disponibile in lettura diretta il byte della temp. olio non ne sarei cosi certo.
     
    A Ale1x piace questo elemento.
  6. bixiomauri

    bixiomauri Amministratore Delegato BMW

    4.809
    1.703
    21 Novembre 2016
    Emilia Romagna
    Reputation:
    595.171.389
    BMW 3 series E90 LCI
    con AI:

    On the BMW E90, engine oil temperature is broadcast by the DME (Engine Control Unit) on the PT-CAN (Powertrain CAN) bus, typically packed inside message ID 0x1D0 (ENGINE_1). Byte 0 carries coolant temperature and Byte 1 carries oil temperature, using the formula [Value] - 48 = Temp in °C. While K-CAN handles body electronics inside the cabin, powertrain data like oil temperature can be accessed by tapping into the PT-CAN network or reading it via tools like INPA.

    https://m3post.com/forums/showthread.php?p=21453903
     
    A Winterdog e Ale1x piace questo messaggio.
  7. Ale1x

    Ale1x Aspirante Pilota

    10
    2
    Ieri
    Campobasso
    Reputation:
    0
    E90 335d
    Ciao a tutti, innanzitutto grazie della risposta.
    Il problema fondamentale è che non riesco a leggere CAN da dietro il quadro strumenti.

    Probabilmente c'è qualche problema con i cavi quindi riproverò domani dato che devo smontare tutto, vi tengo aggiornati, grazie mille!
     
  8. bixiomauri

    bixiomauri Amministratore Delegato BMW

    4.809
    1.703
    21 Novembre 2016
    Emilia Romagna
    Reputation:
    595.171.389
    BMW 3 series E90 LCI
    A mio avviso se passa sul PT-can non lo intercetti il dato che cerchi sul k-can.
     
    A Ale1x piace questo elemento.
  9. bixiomauri

    bixiomauri Amministratore Delegato BMW

    4.809
    1.703
    21 Novembre 2016
    Emilia Romagna
    Reputation:
    595.171.389
    BMW 3 series E90 LCI
    Digita esattamente cosi su Google,leggi che ti scrive AI:
    "bmw e90 sniff oli temperature with PT-can bus and arduino"
     
    A Ale1x piace questo elemento.
  10. Ale1x

    Ale1x Aspirante Pilota

    10
    2
    Ieri
    Campobasso
    Reputation:
    0
    E90 335d
    Sicuramente, io ho una scheda lilygo tcan485 che mi permette di intercettare tutto il traffico CAN, poi tra PT-CAN e K-CAN cambia solamente il bitrate quindi non dovrebbe essere un problema.

    Transreceiver CAN che monta la scheda: SN65HVD230
     
  11. Ale1x

    Ale1x Aspirante Pilota

    10
    2
    Ieri
    Campobasso
    Reputation:
    0
    E90 335d
    Ho provato, il punto è che non leggo proprio frame CAN dai due cavi quindi non so se sono quelli. Ora mi viene il dubbio che il problema sia fisico (cavi ponte / mammut).

    Se il problema sarà software potrò vederlo dopo
     
  12. Winterdog

    Winterdog Presidente Onorario BMW

    10.666
    2.987
    29 Ottobre 2017
    Reputation:
    1.070.093.697
    Auto a pedali
    Al limite, se vuoi la certezza che il segnale arrivi sui cavi, prova a leggere il segnale con multimetro in lettura di tensione

    Se il multimetro non dice nulla, allora il segnale è interrotto
     
    A Ale1x piace questo elemento.
  13. bixiomauri

    bixiomauri Amministratore Delegato BMW

    4.809
    1.703
    21 Novembre 2016
    Emilia Romagna
    Reputation:
    595.171.389
    BMW 3 series E90 LCI
    mammut:soluzione seppur posticcia non consona per tali misurazioni...

    I cavi linea k-can sono intrecciati,sempre,i colori sono quelli che ti ho scritto.
     
    A Ale1x piace questo elemento.
  14. Ale1x

    Ale1x Aspirante Pilota

    10
    2
    Ieri
    Campobasso
    Reputation:
    0
    E90 335d
    Ti confermo che i cavi erano intrecciati quindi confermo che sono cavi CAN.

    Riguardo i mammut probabilmente è loro la colpa allora, domani faccio un test e vi aggiorno.

    Grazie mille per il supporto, davvero, se funzionerà tutto prometto di regalarvi una copia!!
     
  15. bixiomauri

    bixiomauri Amministratore Delegato BMW

    4.809
    1.703
    21 Novembre 2016
    Emilia Romagna
    Reputation:
    595.171.389
    BMW 3 series E90 LCI
    Se era lci la vettura trovavi altre linee/punti k-can cui interfacciarti,anche in plafoniera ad es.
    Se pre,più complicato.

    Se l' interfaccia che usi è ok,almeno i dati k-can,una volta individuati i 2 cavi,devi leggere qualcosa.
    Relativamente ad intercettare ID su PT-can bus,la vedo più complicata,specie se il dato viene passato direttamente alla DME.
     
  16. Ale1x

    Ale1x Aspirante Pilota

    10
    2
    Ieri
    Campobasso
    Reputation:
    0
    E90 335d
    Si esatto, ho visto che le LCI trasmettono CAN via OBD (Pin 6 e 14) e sarebbe stato molto più facile.

    Rigurado l'ID vedremo, se viene passato direttamente alla DME purtroppo ho paura che non lo leggerò.
    L'unica cosa che mi fa sperare è la codifica che alcuni fanno al quadro per leggere temp olio al posto del carburante/km
     
  17. bixiomauri

    bixiomauri Amministratore Delegato BMW

    4.809
    1.703
    21 Novembre 2016
    Emilia Romagna
    Reputation:
    595.171.389
    BMW 3 series E90 LCI
    Se ben ricordo è la lettura temp. olio al posto dell' "econometro", e fattibile solo su alcune motorizzazioni.

    Forse (molto dubitativo),dopo tale modifica passa qualcosa nel tacho di utile al tuo scopo,ammesso rientri in tale situazione,chissà...

    p.s.
    https://www.e90post.com/forums/showthread.php?t=1590205
     
  18. Winterdog

    Winterdog Presidente Onorario BMW

    10.666
    2.987
    29 Ottobre 2017
    Reputation:
    1.070.093.697
    Auto a pedali
    Confermo che, in presenza di cavi intrecciati, la presenza di connettori mammouth e simili induca degrado del segnale

    Con i cavi intrecciati è sempre opportuno usare connettori compatibili con tale tecnologia
     
  19. bixiomauri

    bixiomauri Amministratore Delegato BMW

    4.809
    1.703
    21 Novembre 2016
    Emilia Romagna
    Reputation:
    595.171.389
    BMW 3 series E90 LCI
    by AI:

    Per intercettare i cavi del K-CAN su una BMW E90 335d del 2006, i punti di accesso più comodi sono il vano piedi del guidatore (sul modulo FRM / vano piedi) o dietro il cassetto portaoggetti (sul blocco fusibili / Junction Box JBE). Il bus utilizza un doppino intrecciato di colore Verde (K-CAN High) e Arancione/Verde (K-CAN Low). [1, 2, 3, 4]

    Colori e Segnali
    • K-CAN High: Filo di colore Verde.
    • K-CAN Low: Filo di colore Arancione con striscia Verde. [1]

    Dove trovarli in modo semplice
    • Modulo Vano Piedi (FRM - Footwell Module): Si trova in basso a sinistra nel lato guidatore (zona passaruota/pedale frizione-poggiapiede). Sul connettore a 51 pin denominato X14260, i cavi del K-CAN si trovano esattamente sul Pin 45 (Verde) e sul Pin 46 (Arancione/Verde). [1]
    • Scatola Fusibili / Junction Box (JBE): Situata dietro il cassetto portaoggetti sul lato passeggero. All'interno del cablaggio principale che entra nella centralina della scatola fusibili, puoi rintracciare lo stesso doppino intrecciato verde e arancione/verde nei punti di giuntura del bus. [1, 2, 3, 4]
    • Altre posizioni comode: Il cablaggio passa anche sopra il cielo dell'auto in corrispondenza del modulo sensore volumetrico dell'antifurto o lungo i sottoporta, ma il modulo FRM resta il punto più accessibile nell'abitacolo. [1]
    Nota: le numerazioni che vedi fra parentesi sono link clikkabili,reali, a thread nel web consoni all' argomento.
     
  20. bixiomauri

    bixiomauri Amministratore Delegato BMW

    4.809
    1.703
    21 Novembre 2016
    Emilia Romagna
    Reputation:
    595.171.389
    BMW 3 series E90 LCI
    in aggiunta:

    Sulla piattaforma BMW E90 (con motore M57D30TÜ2 della tua 335d del 2006), i dati relativi alla temperatura dell'olio motore viaggiano sulla linea PT-CAN (Powertrain CAN), che ha una velocità di 500 kbps. [1]
    La centralina motore (DDE 7.3) trasmette questo parametro tramite un ID specifico, che condivide lo stesso pacchetto della temperatura del liquido refrigerante. [1, 2]

    L'ID CAN e la conversione dei dati
    Sulla rete PT-CAN delle BMW E9x, il messaggio broadcast standard è il seguente: [1, 2]
    • CAN ID: 0x1D0 (in formato esadecimale) oppure 0x464 (in formato decimale)
    • Byte di posizione: Byte 1 (il secondo byte del payload, considerando il primo come Byte 0)
    • Formula di conversione: Temperatura (°C) = Valore_Raw - 48 [1, 2, 3]
    (Nota di riferimento: nello stesso ID 0x1D0, il Byte 0 corrisponde alla temperatura del liquido refrigerante, calcolata con la medesima formula x - 48). [1]


    Dove intercettare fisicamente i cavi PT-CAN
    La linea PT-CAN è composta da un doppino intrecciato di colore Blu (PT-CAN High) e Rosso (PT-CAN Low). I punti più comodi e sicuri per fare il cablaggio o collegare un analizzatore CAN/Arduino senza smontare il motore sono:
    1. Dietro il cassetto portaoggetti (Centralina JBE / Scatola fusibili):
      Sul retro della Junction Box (JBE) trovi il connettore principale blu o nero a 54 pin. Lì convergono i nodi principali. Cerca la coppia intrecciata Blu e Rosso.
    2. Presa OBD2 (Solo per alcune diagnosi/gateway):
      Sulla presa OBD standard sotto il cruscotto lato guida, i pin del PT-CAN standard non sono sempre collegati direttamente ai pin 6 e 14 (dove spesso si trova la linea D-CAN per la diagnosi esterna). Per intercettare il flusso live continuo della rete Powertrain senza inviare richieste OBD "UDS/KWP" attive, è preferibile prelevare il segnale direttamente dietro la JBE o dal modulo del cambio.
    3. Zona Selettore Cambio Automatico / Console Centrale:
      Essendo una 335d, l'auto è equipaggiata di serie con il cambio automatico ZF 6HP. La centralina del cambio (EGS) comunica direttamente sulla PT-CAN. Sotto la cuffia e la modanatura del selettore marce passa il cablaggio che va alla leva: intercettare il doppino Blu e Rosso in quel punto è estremamente semplice dal punto di vista dello smontaggio hardware.
    Se stai usando un modulo hardware specifico (es. Arduino con modulo MCP2515, Esp32, o un display aggiuntivo per i log), ricordati di impostare la velocità del controller CAN a 500 kbps. [1]

    Nota:
    Ti ho evidenziato in rosso un punto importante,per tuo uso...
    Nota bis:https://www.e90post.com/forums/showthread.php?t=1950424
     
    A Winterdog piace questo elemento.

Condividi questa Pagina