Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Wichtig: Bevor Du wegen einem Problem mit der CC2 postest, stelle sicher, daß Du
die neueste OS-Version, die neuseste Compiler-DLL und die neuesten Modulversionen benutzt!
Beachte, daß sich auf der CD zur CC2-Unit/Station auch jetzt noch die ältesten Dateien befinden!
Es gelten folgende Anleitung und Regeln: Regeln CC2Net.de-Forum
Zurück zum Artikel  (Blaue Felder sind Pflichtfelder)


Name:   UserID: 
 E-Mail:
Kategorie
Betreff
Homepage:
Link-Titel:
Link-URL:
Cookie für Name, UserID, E-Mail, Homepage-URL setzen
(Erspart die Neueingabe bei Beiträgen und Antworten)
(Zum Löschen des Cookies hier klicken)
Ich nutze:
C-Control II Unit
C164CI-Controllerboard
C-Control II Station
CCRP5 mit CC2-Unit (Conrad Roboter)
CC2-Application-Board
CC2-StarterBoard
CC2-ReglerBoard
eigenes Board
original OS     OSOPT_V2     OSOPT V3.0 OSOPT V3.1

Kommentar:
Einfügen von HTML im Kommentar:

Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a>
Bild einfügen: <img src="BILDURL">
Text formatieren: <b>fetter Text</b>  <i>kursiver Text</i> <u>unterstrichener Text</u>
Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b>
C2 Quellcode formatieren: <code>Quellcode</code>
ASM Quellcode formatieren: <asm>Quellcode</asm>
(Innerhalb eines Quellcodeabschnitts ist kein html möglich.)
Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst !  

> > Hallo Thorsten, > > > > es gibt ja neuerdings eine "halbwegs" genormte Schnittstelle namens EOBD für die Abfrage von KFZ-Daten, > > versuchs mal unter: > > > > <a href="http://www.obd-2.de/" target="_blank">http://www.obd-2.de/</a> > > > > Je nach Typ kann man direkt über dan CAN-Bus der CC2 oder über die RS232 gehen. > > In der vorletzten Elektor Heft Juli/August 2005 war auch eine Bauanleitung für einen entsprechenden Adapter > > drin. Schau mal nach, das Heft sollte vielleicht am Kiosk auch noch erhältlich sein: > > > > <a href="http://www.elektor.de/Default.aspx?tabid=28&year=2005&month=-1&art=5550477&PN=On&SearchText=" target="_blank"> Auto-Diagnose mit OBD-2/</a> > > > > Gruß Kili > > Hallo Thorsten, hallo Kili, > > so einfach wie Kili sich das vorstellt geht das trotz OBD/EOBD nicht, da die Diagnoseschnittstelle nur einige > wenige genormte Parameter kennt, der Rest ist i.d.R. herstellerspezifisch. > > Auch wenn die CC-II grundsätzlich von der Hardware gut dafür geeignet ist fehlen dann die Kenntnisse der > unterstützten Protokolle (ISO9141, ISO15765) um überhaupt die Schnittstelle ansprechen zu können. > > Es gibt aber einen anderen Weg, der zumindest in einem Fahrzeug mit analogem Tachosignal sehr gut > funktioniert. Der Frequenzmeßeingang der CC-II ist dafür sehr gut geeignet und kann mit ein paar Zeilen Code > schon sehr gut als digitaler Tacho verwendet werden. > > Zu berücksichtigen ist, das man die Anzahl der Impulse pro Radumdrehung (RIZ) kennen muß, dieser Wert > ist bei VW/AUDI z.B. "8" oder bei den meisten Mercedes-Benz PKW "48". > > Diesen Wert benötigt man zur korrekten Ermittlung der Geschwindigkeit aus der über den Port gemessenen > Frequenz, zur Erhöhung der Genauigkeit sollte man natürlich noch Reifengröße bzw. Radumfang berücksichtigen. > > Hier ein kurzes Beispiel: > <code> > speed_hz = 7; // default factor to calc kmh from hz > speed_kmh = 0; > > speed_hz = eeprom.readbyte(0,mglobal.m_base + mglobal.m_speed); > > mtool.msg(1,"Start speed OK>",1); > mtool.msg(2,"reading ? NO>",1); > key_num = mtool.waitkey(mglobal.key_delay); > > if key_num == 0x10 > { > speed_flag = 1; > mtool.msg(1,"Speed measure: ",1); > > do > { > rx_speed_val = ""; > rx_kmh = ""; > > rx_freq = ports.getfreq (0); > sleep 10; > > str.putlongf (rx_speed_val, rx_freq, 6); > mtool.msg(2,rx_speed_val,1); > > lcdext.print("Hz "); > speed_kmh = rx_freq / speed_hz; > > str.putlongf (rx_kmh, speed_kmh, 3); > lcdext.print(rx_kmh); > lcdext.print("km/h"); > > sleep 25; > key_num = mtool.getkey(); > if key_num == 0x30 > { > speed_flag = 0; > } > } > while speed_flag != 0; > } > </code> > > Die in diesem Beispiel verwendeten Toolfunktionen (mtool.xxx) sind aus meiner Toolbox > und müssen nur durch direkte Funktionen (lcdext.print usw.) ersetzt werden, außerdem > lese ich den Umrechnungsfaktor (speed_hz) aus einem EEPROM ein, da ich diesen in > einer Setup-Funktion verändern und abspeichern kann. > > Gruß, Mike >
Dateianhang: (.gif, .png., .jpg, .zip, .rar)
max. 256kB
max. 256kB