frankschoeniger / LIN_Interface

Arduino LIN Interface
Apache License 2.0
31 stars 4 forks source link

IBS200 Sensor2 #1

Open capptn opened 5 years ago

capptn commented 5 years ago

Hallo,

so wie ich das verstehe ist der Code für den Sensor1 gedacht, ist es möglich auch den Sensor2 auszulesen?

frankschoeniger commented 5 years ago

Hi capptn,

richtig, der Code nutzt Sensor 1. Für Sensor 2 müssen einfach andere Frame ID´s genutzt werden. Hier ist die entsprechende Übersetzungsliste:

Frame ID Typ 1   | 0x11 |   | 0x21 |   | 0x22 |   | 0x23 |   | 0x24 |   | 0x25 |   | 0x26 Frame ID Typ 2   | 0x12 |   | 0x27 |   | 0x28 |   | 0x29 |   | 0x2A |   | 0x2B |   | 0x2C

Ich hoffe das hilft Dir weiter.

Gruss Frank

capptn commented 5 years ago

Hallo Frank, den Sensor auszulesen habe ich jetzt hinbekommen, Ich habe irgendwo gelesen das der Sensor selber soc und Soh berechnet, dazu muss der Sensor aber die Batteriekapazität und den Batterietyp kennen. Weißt du wie ich dem Sensor das mitteile?

Danke für deine Antwort.

Mit freundlichem Gruß

capptn.com Inh. Fabian Gdanietz info@capptn.com +49 171 4077 087 capptn.com

Am 13.01.2019 um 14:35 schrieb frankschoeniger notifications@github.com:

Hi capptn,

richtig der Code nutzt Sensor 1. Für Sensor müssen einfach andere Frame ID´s genutzt werden. Hier ist die entsprechende Übersetzungsliste:

Frame ID Typ 1 | 0x11 | | 0x21 | | 0x22 | | 0x23 | | 0x24 | | 0x25 | | 0x26 Frame ID Typ 2 | 0x12 | | 0x27 | | 0x28 | | 0x29 | | 0x2A | | 0x2B | | 0x2C

Ich hoffe das hilft Dir weiter.

Gruss Frank

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.

frankschoeniger commented 5 years ago

Hallo Fabia,

leider ist mir das noch nicht gelungen. Ich habe die Info, dass man dazu den Frame 0x26 mit dem Wert der Kapazität in den Bits 32-39 schicken muss wenn ich mich recht entsinne.

| 0xFF | 0 .. 250 Ah | 0 .. 250 |

Natürlich mit der richtigen Checksumme - diese Berechnung ist übrigens in meinem Code fehlerhaft. Ich hatte bis Herbst auch eine 80 AH Batterie dran - das ist der Standard Wert. Wenn Du einen Weg findest würde mich das sehr interessieren ...

Gruss Frank

probonopd commented 5 years ago

Ist dieser Sensor tauglich? https://www.ebay.de/itm/Batteriesensor-12-Volt-IBS-200-X-von-Hella-Sonderposten-NEU-6PK-010-842-017-/263305104505

Geht jeder beliebige Hella IBS 200 X?

capptn commented 5 years ago

Hallo @probonopd

Ja der ist tauglich, habe selber mehrere von denen bestellt.

afriess commented 5 years ago

Gibt es eine Quelle für den notwendigen Stecker ?

KnKay commented 4 years ago

Moin Moin,

ich habe gerade noch einmal versucht den Sensor2, wie Capptn ihn nutzt, aus zu lesen. ich bekomme nur FF:00:00:00usw zurück. Also keine Antwort...

Hat einer eine Idee? Ich habe alles angeschlossen wie beschrieben.

Ich habe das LIN Modul schon einmal ohne Erfolg getauscht. Ich werde zuur Vorsicht auch noch einmal einen neuen Sensor holen. Meiner wurde schon einmal verpol.t :(

Marinaxs commented 4 years ago

Hallo,

bei uns das gleiche mit einem Sensor 2 - es kommt nur FF:00:00:00...

capptn commented 4 years ago

Hallo Marinaxs und KnKay verwendet Ihr SoftwareSerial?

KnKay commented 4 years ago

Hi,

Ja, konnte ich bei mir lösen.

Der fehler betrifft meinen alten arduino pro Mini. Da ist nur der at mega 328 drauf. Der erzeugt Timing Probleme.

Ich konnte auf esp8266 gehen und den identischen code ohne Anpassung nutzen.

Gruß Kay

capptn notifications@github.com schrieb am Mo., 27. Jan. 2020, 14:38:

Hallo Marinaxs und KnKay verwendet Ihr SoftwareSerial?

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/frankschoeniger/LIN_Interface/issues/1?email_source=notifications&email_token=ACXMRDOIUTO7MQX66PFKNHTQ73PWJA5CNFSM4GPAOUHKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEJ7QPNI#issuecomment-578750389, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACXMRDKOHMYGKB6EWZOUO2TQ73PWJANCNFSM4GPAOUHA .

Marinaxs commented 4 years ago

ja ich teste es an einem Nano mit Mega328P Chip

Der Sensor ist ein Typ 2 6PK 010 842 01

Nun hab ich einen 6pk 010 842 20 angeschlossen und das gleiche ID: E7 --> 27: FF:0:0:0:0:0:0:0:0:

Verbinde ich das IBScontrol Display bekommen ich ca 30 ID's die das in den Lin-Bus schickt.

Das Breakout Board ist mit dem Jumper auf Master, somit sollte es auch Daten schicken können. Daher nun die vermutung das das Sketch kein Request schickt

Mit dem Display bekomme ich im Seriellen Monitor folgenden string

{"current":{"ubat":"7.85","icurr":"3570.815","soc":"127","time":"0","avcap":"-759.5"},"Akku":{"soh":"127","temp":"-40.00"}}

IBScontrol zeigt aber 20% -0,07A 11,5V

KnKay commented 4 years ago

Hi,

ja, dann liegt es daran. Ich hatte das genau so. Und es gibt noch mindestens einen Bericht der genau so lautet. Ich kann Dir da nur den Tipp mit einem ESP8266 geben. Das hat bei mir sofort zu einer Besserung geführt!

Ganz doofe Idee... Man könnte da den Code zu dem Sensor und LIN eigentlich noch mal allein raus ziehen und ein kleines Repo mit Manual/Read Me machen?

Gruß Kay!

Am Di., 28. Jan. 2020 um 13:14 Uhr schrieb Marinaxs < notifications@github.com>:

ja ich teste es an einem Nano mit Mega328P Chip

Der Sensor ist ein Typ 2 6PK 010 842 01

Nun hab ich einen 6pk 010 842 20 angeschlossen und das gleiche ID: E7 --> 27: FF:0:0:0:0:0:0:0:0:

Verbinde ich das IBScontrol Display bekommen ich ca 30 ID's die das in den Lin-Bus schickt.

Das Breakout Board ist mit dem Jumper auf Master, somit sollte es auch Daten schicken können. Daher nun die vermutung das das Sketch kein Request schickt

Mit dem Display bekomme ich im Seriellen Monitor folgenden string

{"current":{"ubat":"7.85","icurr":"3570.815","soc":"127","time":"0","avcap":"-759.5"},"Akku":{"soh":"127","temp":"-40.00"}}

IBScontrol zeigt aber 20% -0,07A 11,5V

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/frankschoeniger/LIN_Interface/issues/1?email_source=notifications&email_token=ACXMRDIDKT5PQ4X5MS6YFK3RAAOTLA5CNFSM4GPAOUHKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEKDCRWI#issuecomment-579217625, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACXMRDOPGRAMITQRKWSDZKDRAAOTLANCNFSM4GPAOUHA .

capptn commented 4 years ago

Das hört sich nach Software Serial an, benutze entweder wie KnKay sagt den esp8266 oder einen Arduino mit Hardware-Uart/Serial port zb Arduino Mega dann wird es funktionieren.