| Autore |
Messaggio |
goofy36 Ospite
Account gratuito, nessun supporto sviluppo CAN
|
25-10-2006, 4:34 Oggetto: Adattatore CAN programmabile con uscita analogica |
Cita |
|
Ciao.
Sono nuovo qui e in realtà volevo solo modificare la mia moto.
Ho acquistato un computer per gestire l'iniezione e l'accensione.
È possibile apportare delle modifiche, ma come posso ottenere un feedback per capire cosa sto facendo? È qui che mi sono imbattuto nel CAN bus.
Moto  . Non può essere così costoso ottenere i dati dei sensori dal bus CAN e elaborarli ulteriormente. Ora sto cercando...
cerco una soluzione conveniente, ma non ne ho trovata nessuna  .
Inoltre, non so quale tipo di adattatore mi serve. Esiste un adattatore per il bus CAN che supporti tutti gli standard?
Esiste un adattatore per il bus CAN a prezzi accessibili che possa interpretare i segnali CAN?
può fornire un'uscita da 0 a 5V? L'unico che ho trovato dovrebbe...
con 4 uscite, costa  dollari. Non sarebbe forse una buona idea come progetto???
Ciao Gordon,
Tradotto il 19-07-2026, 14:50.
|
|
| Torna su |
|
 |
vespadriver Ospite
Account gratuito, nessun supporto sviluppo CAN
|
25-10-2006, 9:39 Oggetto: Adattatore CAN programmabile con uscita analogica |
Cita |
|
Ciao, scemo.
Ti ho già visto nel forum di tuning, quindi anche qui sei il benvenuto. (No, io non sono un tuner!  )
Perché vorresti convertire singoli messaggi in valori da 0 a 5 volt? Da quanto ho capito, volevi comunque mettere un laptop nella borsa del sellino e così potresti registrare tutto ciò che accade sul CAN-bus tramite USB. In questo modo, puoi analizzare con calma gli ID che raccogli e, se ne identifichi di nuovi in seguito, puoi aggiornarli successivamente.
Der hier angebotene Adapter vom Fuchs ( http://www.canhack.de/it/viewtopic.php?t=24 ) kann an sich alle möglichen und unmöglichen High-Speed CAN Geschwindigkeiten. Damit solltest du deinen Motor CAN (und der interessiert dich ja) mitloggen können. Du solltest schon wissen welche Geschwindigkeit der Bus bei dir hat (kann man evtl mit nem Oszi messen?) und dann etwas Zeit einplanen um die einzelnen ID's zu identifizieren. A meno che tu non trovi qualcuno che te lo riveli  .
Buona fortuna.
Sebastian.
(Ah, questo forum è piuttosto tranquillo, quindi non vi preoccupate).
Tradotto il 19-07-2026, 14:52.
|
|
| Torna su |
|
 |
goofy36 Ospite
Account gratuito, nessun supporto sviluppo CAN
|
25-10-2006, 12:29 Oggetto: Adattatore CAN programmabile con uscita analogica |
Cita |
|
Ciao appassionato di Vespa!
Sì, partecipo più o meno attivamente al forum di ottimizzazione elettronica per motori.
La ragione per cui voglio convertire i segnali CAN in segnali in volt è molto semplice!
La maggior parte dei buoni datalogger nel settore del tuning dispone di uno o più ingressi per i dati dei sensori da registrare.
Ho questo dispositivo a disposizione e vorrei installarlo in modo permanente.
Invece di dover guidare con il laptop sulla schiena, posso guidare normalmente e i dati vengono registrati da questo dispositivo.
Alla fine della giornata, posso analizzare tutti i dati che sono stati scritti sulla scheda SD e regolare di conseguenza il controllo del motore.
Questo dispositivo non è stato acquistato solo per la moto attuale! Per questo motivo, ho bisogno di un adattatore.
I dati CAN possono essere convertiti, ad esempio, nella posizione della valvola a farfalla in segnali di tensione.
Essendo relativamente nuovo in questo settore e non avendo ancora familiarità con l'hardware del CAN bus, pongo la mia domanda agli esperti.
Possono tutti gli adattatori CAN bus interpretare tutti i protocolli e l'hardware? Oppure, a cosa bisogna fare attenzione?
( Protocollo ?, Chipset ?, Standard ?)
Saluti, Gordon.
Ciao Gordon,
Tradotto il 19-07-2026, 14:56.
|
|
| Torna su |
|
 |
vespadriver Ospite
Account gratuito, nessun supporto sviluppo CAN
|
25-10-2006, 13:29 Oggetto: Adattatore CAN programmabile con uscita analogica |
Cita |
|
Ciao Gordon,
Sotto http://shop.dieselschrauber.de/can-bus-ganz-einfach-p-143.php troverai alcune informazioni di base sull'argomento CAN-Bus.
In linea di massima, è necessario distinguere tra CAN a bassa velocità e CAN ad alta velocità. Esistono diverse soluzioni hardware per i driver, mentre i protocolli sono fondamentalmente gli stessi. La scelta dipende dalla velocità desiderata, che dovrebbe essere regolabile in un'ampia gamma.
In linea di principio, non è così difficile far uscire un messaggio CAN a una tensione compresa tra 0 e 5 volt, anche se non conosco fornitori che vendano dispositivi del genere.
A seconda delle tue capacità manuali, potresti provare a costruire qualcosa da solo. Penso che con un C-Controll2 di Conrad potresti già realizzare la parte hardware, dato che, per quanto ne so, ha un bus CAN e uscite DAC. A quel punto, dovresti 'solo' scrivere il software.
(p.s. ho appena controllato e sembra che sia ancora disponibile per l'acquisto: numero articolo: 191111 - 62).
Nel bus CAN, le diverse centraline inviano dati che altre centraline necessitano per funzionare (ad esempio, la centralina ESP invia alla centralina del motore informazioni come 'pedale premuto', ecc.). Ogni centralina utilizza una o più ID univoche con diverse informazioni. Ad esempio, nella Smart, l'IDh080: i byte 1 e 2 rappresentano il byte alto e il byte basso della velocità di rotazione della prima ruota, i byte 3 e 4 rappresentano la seconda ruota, e così via fino ai byte 7 e 8.
Con un software di analisi del bus CAN, puoi visualizzare quali identificativi (ID) vengono trasmessi in quali momenti e con quali contenuti.
Time ID DLC Data Comment
54.312 0C2 8 A7 0B 00 00 01 B0 00 9D
54.314 220 8 81 04 00 95 11 81 00 00
54.319 310 8 0E 08 3B 09 00 00 25 7C
54.319 631 8 FE 04 04 04 04 04 04 04
54.322 0C2 8 A7 0B 00 00 01 C0 00 8D
54.323 23A 6 00 00 82 00 00 00
54.324 238 8 00 14 00 00 00 00 00 00
54.328 300 8 00 04 3B 00 40 04 00 00
54.329 210 8
43 00 FF 22 40 00 00 00
54.329 631 8 FE 04 04 04 04 04 04 04
54.329 310 8 0E 08 3B 09 00 00 25 7E
54.329 190 8 08 08 2B 01 A2 4E 00 00
54.330 080 8 00 00 00 00 00 00 00 00
54.330 090 8 00 81 7E 7F 00 2C 00 00
54.330 208 8 23 21 FE 80 00 80 83 00
54.332 0C2 8 A7 0B 00 00 01 D0 00 7D
54.334 220 8 81 04 00 95 11 81 00 00
54.338 310 8 0E 08 3B 09 00 00 25 7E
54.339 631 8 FE 04 04 04 04 04 04 04
54.341 0C2 8 A7 0B 00 00 01 E0 00 6D
54.344 238 8 00 05 00 00 00 00 00 00
54.347 23A 6 00 00 82 00 00 00
54.348 300 8 00 04 39 00 40 04 00 00
Ora inizi a modificare qualcosa, ad esempio fai girare una rotella e osservi quale numero cambia, oppure dai il massimo e controlli di nuovo quali ID e quali numeri si modificano. In questo modo puoi già iniziare a capire quale ID viene inviato da quale centralina (almeno quasi, perché alcune centraline 'ripetono' le informazioni) e identificare alcuni valori misurati.
Ora puoi impostare un filtro hardware in modo che vengano elaborati solo gli ID desiderati, e poi puoi analizzare questi dati nel software, scalarli su una scala da 0 a 5 volt e outputtarli tramite un convertitore digitale-analogico (DAC). In linea di principio, è così che funziona... ma richiede un po' di lavoro.
Sebastian.
Tradotto il 19-07-2026, 15:01.
|
|
| Torna su |
|
 |
|