Forum: Mikrocontroller und Digitale Elektronik Bosch CJ125 mit AVR AT90CAN64


von Rene S. (rst_89)



Lesenswert?

Hallo Leute,

Und zwar bin ich schon einiger Zeit am tüfteln, wie ich aus einem CJ125 
Lambdacontroller plausible Werte bekomme.

Die Grundlage zu diesem Projekt ist ein CJ125 Lambdacontroller von 
Bosch.
Ausgewertet wird dieser über einen AVR AT90CAN64. Dieser regelt einen 
Mosfet mit PWM und steuert die Heizung der Lambdasonde. Der AVR 
kommuniziert auch über SPI mit dem CJ125. Dass ganze habe ich im KiCad 
designt, PCB machen lassen und die SMD Bauteile per Hand gelötet.

Die SPI Kommunikation funktioniert grundlegend und nimmt Befehle an, 
jedoch bekomme ich keine plausiblen UR/UA Werte raus. Der UR Zielwert 
wird nie erreicht weil der Wert immer gleich auf ca. 870 bleibt obwohl 
die Heizung auf 100% läuft. Dass verstehe ich nicht, warum dass so ist?

Ich habe mich stark an einem bestehenden Projekt namens "Bylund 
Lambdashield 2" orientiert, fast alles vom Schaltplan und viel von der 
Programmierung übernommen, trotzdem komme ich nicht drauf wo der Fehler 
liegt.

Außerdem habe ich auch schon verschiedene KI Modelle probiert, alles 
mehrmals durchgemessen aber ohne wirklichen Erfolg. Was jedoch noch sein 
kann ist, dass der CJ125, den ich via Ebay in China gekauft habe 
fehlerhaft ist. Leider ist es schwer so einen originalen von Bosch zu 
bekommen ansonsten hätte ich es schon längst mit einem solchen probiert.
Aber falls jemand noch einen übrig hat (am besten in einem LQFP32 
Gehäuse), kann er sich gerne bei mir melden.

Wer hat in diesem Gebiet Erfahrung und kann mir helfen? Ich wäre über 
jeden  Hinweis und Hilfe sehr dankbar.

Anbei noch alle dazugehörigen Daten wie Schaltplan, Leiterplatte, einen 
Log im seriellen monitor und den Sketch. Letzteres habe ich in der 
Arduino Datei aber auch in ein einfaches Textdokument hochgeladen.

Ich bin nicht direkt vom Fach und habe mir vieles von einer KI 
zusammenbauen lassen, daher habt bitte etwas Nachsicht mit mir :)

Hoffe nichts vergessen zu haben ansonsten bitte einfach melden.

Danke im Voraus
LG Rene
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.