hier unten gebe ich weitere info über can, da im wesentlichen meine idee ist es, dass neu zu planen, die verschiedenen ecu verwenden, das nicht die klassischen obd-port, aber bei der implementierung der pc mit dem tool wiedereinstellung ausdrücklich nachgekommen, um dem folgen zu können in real time die arbeit, ecu,also der mikro -, ram-und flash -und entsprechend implementieren clips codes für die rekalibrierung der selbst-leider-wie sie sehen können in der folge die sache ist machbar, aber besonders schwierig, weil eben jeder daten-frame canbus code enthält indentificatore und einer von prioritäten, die durch die verschiedenen can-knoten wird von mal zu mal ausprobiert.
Das CAN-protokoll
Derzeit gibt es zwei haupt-versionen des CAN-protokoll
standard: 2.0 A 11bit-ids
standard-CAN erweitert: 2.0 B mit 29bits bezeichner
CAN definiert ist ISO_11519 und ISO_11898.
ISO 11898-2 definiert die high-speed-CAN bis 1Mbit / sec
ISO 11898-2 high-speed -
ISO 11898-2 ist der standard ****llo physikalische verwendet für CAN-netzwerke. Es beschreibt die einheit zugriff auf den bus (implementiert als transceiver high-speed-CAN) - funktionen, sowie einige eigenschaften der benutzeroberfläche des media-mitarbeiter.
In diesem standard wird die datenrate ist definiert bis zu 1 Mbit / s mit einer theoretisch mögliche länge des busses von 40 m bei 1 Mbit / s. Das high-speed-standard gibt eine differential-bus zwei-leiter, für die die anzahl der knoten ist beschränkt durch busload elektrische. Die impedanz-kennlinie 120 Ohm die gleichtaktspannung reicht von -2 V auf CAN_L a +7 V-CAN_H. Der nennwert gibt an, ausbreitungsverzögerung der bus-leitung zwei-draht angegeben ist, 5 ns / m. Alle diese zahlen gelten nur für ein / übertragungsrate 1 Mbit / s und einer länge maximale netzwerk von 40 m auf.
Um die kompatibilität der physischen alle knoten im netzwerk müssen die gleiche oder eine ähnliche bit-timing. Für automotive anwendungen die SAE hat mit der veröffentlichung der spezifikationen SAE J2284. Für anwendungen, die nicht-automotive-industrie-und anderen den system-designer kann die empfehlung CiA 102. Diese spezifikation definiert das bit-timing für raten von 10 kbit / s bis 1 Mbit / s. Es enthält darüber hinaus empfehlungen für die buslinien und für die stecker und pin-belegung.
ISO 11.898-3 (aka ISO-11.519-2) definiert den fault tolerant (und langsamer), können bis zu 125Kbit / sec
ISO 11.898-3 fault-tolerant
Eine alternative form der anbindung des busses und anordnung von linien bus ist spezifiziert in der norm ISO 11.898-3 (fault-tolerant CAN). Dieser standard wird hauptsächlich verwendet, um die elektronik des körpers in der automobilindustrie. Da für diese spezifikation wird vermutet, dass ein kurzer schaltung, das problem der reflexion signal ist nicht so wichtig wie für die buslinien lang. Dies macht die verwendung einer bus-leitung geöffnet werden können.
Das bedeutet, treiber, low-bus verwendet werden können, um netzwerke mit einem sehr niedrigen energieverbrauch und die bus-topologie beschränkt sich nicht auf eine lineare struktur. Übertragen werden können daten, die asymmetrisch nur auf einer linie bus bei elektrischen ausfall einer der buslinien.
ISO 11.898-3 definiert datenübertragungsraten bis zu 125 kbit / s, wobei die maximale länge der bus-abhängig von der geschwindigkeit der datenübertragung verwendet wird und die gezeiten. Angegeben sind bis zu 32 knoten für das netzwerk. Die gleichtaktspannung zwischen -2 V und +7 V Das netzteil ist definiert auf 5 V.
Chip-transceiver, die diesen standard unterstützen, verfügbar sind, von verschiedenen firmen. Die transceiver fault-tolerant, unterstützen die fehlerbehandlung komplett einschließlich der ermittlung bus-fehler und automatische umschaltung für die übertragung des signals verzerrt.
****rs spannung ISO 11898-2 (CAN high speed)
Signal status rückläufig war dominant
min-nenn-max min-nenn-max
CAN-high 2.0 2.5 3.0 2,75 3.5 4.5 Volt
CAN-Low 2.0 2.5 3.0 0.5 1.5 2.25 Volt
Beachten sie, dass für den staat gearbeitet hat, nennspannung für die beiden drähte identisch ist. Dies verringert die leistungsaufnahme von knoten, die durch die abschlußwiderstände. Diese widerstände sind 120 ohm abschlusses und befinden sich an jedem ende der drähte. Einige leute gespielt haben, die mit der nutzung abschlusswiderstände zentralen (d. h., setzen sie in einen platz auf dem bus). Dies ist nicht empfohlen, da diese konfiguration verhindert nicht, dass probleme mit der reflexion.
ISO 11519 ****rs spannung (CAN low-speed)
Signal status rückläufig war dominant
min-nenn-max min-nenn-max
CAN-high-1.6 1.75 3.85 1.9 4.0 5.0 Volt
CAN-Low 3.1 3.25 3.4 0 1.0 1.15 Volt
ISO 11519 benötigt keine abschlusswiderstände. Sie sind nicht erforderlich, da die zinsen sehr eingeschränkt (maximal 125 kb / s) macht der bus unempfindlich gegen reflexionen. Das ****llo spannung auf der CAN-bus ist rezessiv, wenn der bus inaktiv ist.
längen-bus
Die maximale länge des bus ein CAN-netz hängt von der bitrate verwendet. Es ist notwendig, dass die wellenfront des signals, das bit hat die zeit zu reisen, die dem knoten mehr remote und umgekehrt: erst kommt die meisterschaft bit. Dies bedeutet, dass, wenn die länge des busses ist in der nähe der maximalen bit-rate verwendet wird, sollten sie
wählen sie den aufnahmepunkt mit größter sorgfalt - ein anderes lied, das sollte man immer tun!
Unten ist eine tabelle mit verschiedenen längen und busse, die maximale übertragungsraten von entsprechenden.
länge des busses (m) Maximale bitrate (bit / s)
40 1 Mbit / s
100 500 kbit / s
200 250 KPIT / s
500 125 kbit / s
6 km 10 kbit / s
kabel
Nach dem standard ISO 11898, die impedanz des kabels muss 120 + - 12 ohm. Man muss sich verdreht paar, abgeschirmt oder nicht abgeschirmt. Die arbeit ist im gange auf der standard-single-wire SAE J2411.