ED BMSdiag - a free battery diagnostics tool
Re: ED BMSdiag - a free battery diagnostics tool
odyssey
Hallo mweisEL!
Danke für den Hinweis, aber bei mir - gerade auf einer anderen Maschine mit 1.6.8 OS X-Version getestet - funktioniert der Compile. Ein paar Warnings kommen, aber es geht. Ich habe den Status von 0.4.0 mal auf Pre-Release gesetzt und da kommt auch noch ein Bugfix zum Speichermanagement (durch das Average-Template wird der Speicher doppelt genutzt).
Mich wundertIm Code ist kein Verweis mehr auf die 0.3.9! Hat da was mit dem Clonen nicht funktioniert? Lade doch mal das ZIP und installiere manuell.
Grüße
odyssey
Danke für den Hinweis, aber bei mir - gerade auf einer anderen Maschine mit 1.6.8 OS X-Version getestet - funktioniert der Compile. Ein paar Warnings kommen, aber es geht. Ich habe den Status von 0.4.0 mal auf Pre-Release gesetzt und da kommt auch noch ein Bugfix zum Speichermanagement (durch das Average-Template wird der Speicher doppelt genutzt).
Mich wundert
Code: Alles auswählen
ED_BMSdiag:362: error: too many decimal points in number
v0.4.0
^
ED_BMSdiag:372: error: too many decimal points in number
v0.3.9
^
Grüße
odyssey
Re: ED BMSdiag - a free battery diagnostics tool
- Profil
- Beiträge: 5301
- Registriert: Di 5. Apr 2016, 21:00
- Hat sich bedankt: 507 Mal
- Danke erhalten: 785 Mal
Ach so, das ZIp wäre vielleicht besser gewesen. Der Link ist glaube ich hier irgendwo im Thread, hatte ich aber nicht gefunden.
Ich hatte einfach im Link des Startbeitrags
Könntest Du den Link auf das ZIP bitte im Startbeitrag nachtragen, dass man das gleich findet.
Ich hatte einfach im Link des Startbeitrags
die unter dem Ordner ED_BMSdiag genannten vier Dateien per "Link speicher unter" in mein ED_BMSdiag-Verzeichnis kopiert.odyssey hat geschrieben:Die Software findet Ihr hier: ED BMSdiag GitHub-Repo.
Könntest Du den Link auf das ZIP bitte im Startbeitrag nachtragen, dass man das gleich findet.
*325ppm. Seit 1Gs mit eigenem PV-Strom elektromobil unterwegs (CityEL mit 1.8 kWh-Akku, seit '13 Smart ED3). Fahrrad & U-Bahn für die Stadt, Fernreisen mit der Bahn.
Re: ED BMSdiag - a free battery diagnostics tool
odyssey
Du hast damit quasi den Code aus dem Browser kopiert! Damit werden natürlich Sonderzeichen eingefügt, die im Quellcode nicht vorhanden sind. Unter Github gibt es dafür die Taste "RAW", dann kann man den Code auch aus dem Browserfenster kopieren.
Der Link ist korrekt! Du kommst an die Dateien hier: https://github.com/MyLab-odyssey/ED_BMSdiag.git und nutzt den grünen Button ("clone or download") ...
EDIT: Alle Releases mit direkter Downloadmöglichkeit findet man hier: https://github.com/MyLab-odyssey/ED_BMSdiag/releases
Der Link ist korrekt! Du kommst an die Dateien hier: https://github.com/MyLab-odyssey/ED_BMSdiag.git und nutzt den grünen Button ("clone or download") ...
EDIT: Alle Releases mit direkter Downloadmöglichkeit findet man hier: https://github.com/MyLab-odyssey/ED_BMSdiag/releases
Re: ED BMSdiag - a free battery diagnostics tool
- Profil
- Beiträge: 5301
- Registriert: Di 5. Apr 2016, 21:00
- Hat sich bedankt: 507 Mal
- Danke erhalten: 785 Mal
Re: ED BMSdiag - a free battery diagnostics tool
odyssey
So, nun ist die neue Version (v0.5.0) mit Command Line Interface (CLI) fertig. Das war nötig, da ich nun auch Daten vom Schnelllader (NLG6) und des Kühlsystems auslesen kann. Dazu auch noch die Daten der Vakuumpumpe...
Alle Befehle des CLI hier.
Ganz interessant sind die Daten bei einphasigem Betrieb. Dort werden auch Ströme auf L2 und L3 gemessen, ohne eine anliegende Spannung:Ist aber völlig normal, da damit Regelparameter für die Power Ripple Compensation gemessen werden
Alle Befehle des CLI hier.
Code: Alles auswählen
Status NLG6 Charger-Unit:
User selected : 32 A
Cable maximum : 32 A
Chargingpoint : 32 A
AC L1: 229.5 V, 28.5 A
AC L2: 229.8 V, 28.4 A
AC L3: 230.8 V, 28.5 A
DC HV: 348.0 V, 54.1 A
DC LV: 13.7 V
-----------------------------------------
Temperatures Charger-Unit /degC:
Reported : 37
Cooling plate : 35
Inlet socket : 33
Internal values:
36, 46, 46, 47, 46, 46, 38, 37
Code: Alles auswählen
Status Cooling- and Subsystems:
Temperature : 24.9 degC
Cooling Pump : 64.3 %, 27 degC
: 13.6 V, 1.4 A
OTR:
Cooling Pump : 847 h
Battery heater: 32 h, OFF
Vaccum Pump : 18.067 h
Pressure 1, 2 : -430 mbar, -432 mbar
Code: Alles auswählen
Status NLG6 Charger-Unit:
User selected : 8 A
Cable maximum : 20 A
Chargingpoint : 8 A
AC L1: 226.0 V, 8.0 A
AC L2: 0.0 V, 6.6 A
AC L3: 0.0 V, 9.1 A
DC HV: 335.6 V, 4.6 A
DC LV: 13.9 V
Zuletzt geändert von odyssey am Fr 29. Jul 2016, 17:38, insgesamt 1-mal geändert.
Re: ED BMSdiag - a free battery diagnostics tool
- Profil
- Beiträge: 746
- Registriert: So 22. Feb 2015, 16:05
- Wohnort: Oldenburg (Oldb)
- Hat sich bedankt: 9 Mal
- Danke erhalten: 28 Mal
Nach langem Zögen habe ich mich doch entschlossen mich auf das Abenteuer RISC-Prozessoren einzulassen.
Jedoch scheine ich zu blöd dafür zu sein, es kommt beim Kompilieren eine Fehlermeldung ich ich finden im Verlauf Hier keine Lösungsansatz:
Jedoch scheine ich zu blöd dafür zu sein, es kommt beim Kompilieren eine Fehlermeldung ich ich finden im Verlauf Hier keine Lösungsansatz:
kann mir jemand helfen?Arduino: 1.6.10 (Mac OS X), Board: "Arduino/Genuino Uno"
In file included from /Users/Karsten/Documents/Arduino/ED_BMSdiag/ED_BMSdiag.ino:28:0:
sketch/ED_BMSdiag.h:29:21: fatal error: mcp_can.h: No such file or directory
#include <mcp_can.h>
^
compilation terminated.
exit status 1
Fehler beim Kompilieren für das Board Arduino/Genuino Uno.
Smart ED mit Schnellader, Anhängerkupplung, Kofferraumbeleuchtung und OpenEVSE-Ladebox im Kofferraumdeckel.
einfacher Ladeanschluss für die Garage/Carport zu Hause (11kW)
einfacher Ladeanschluss für die Garage/Carport zu Hause (11kW)
Re: ED BMSdiag - a free battery diagnostics tool
Also bei mir gab es mit der Version 1.6.10 (win) auch einen Fehler - den selben aber auch mit 1.0.6 (mac - mein MacBook ist late 2007, da funktioniert die aktuelle nicht)
Nimm die Version zuvor (1.6.9) Da funktioniert es. Es ist in einigen Foren davon die Rede, dass mit der 1.6.10 das kompilieren/upload nicht funzt.
Code: Alles auswählen
This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
Arduino: 1.0.6 (Mac OS X), Board: "Arduino Uno"
In file included from canDiag.h:37,
from canDiag.cpp:23:
_BMS_dfs.h:33: error: 'byte' does not name a type
_BMS_dfs.h:71: error: 'byte' does not name a type
_BMS_dfs.h:72: error: 'byte' does not name a type
_BMS_dfs.h:73: error: 'byte' does not name a type
_BMS_dfs.h:78: error: 'byte' does not name a type
_BMS_dfs.h:79: error: 'byte' does not name a type
_BMS_dfs.h:97: error: 'byte' does not name a type
_BMS_dfs.h:100: error: 'byte' does not name a type
_BMS_dfs.h:103: error: 'PROGMEM' does not name a type
_BMS_dfs.h:104: error: 'PROGMEM' does not name a type
_BMS_dfs.h:105: error: 'PROGMEM' does not name a type
_BMS_dfs.h:106: error: 'PROGMEM' does not name a type
_BMS_dfs.h:107: error: 'PROGMEM' does not name a type
_BMS_dfs.h:108: error: 'PROGMEM' does not name a type
_BMS_dfs.h:109: error: 'PROGMEM' does not name a type
_BMS_dfs.h:110: error: 'PROGMEM' does not name a type
_BMS_dfs.h:111: error: 'PROGMEM' does not name a type
_BMS_dfs.h:112: error: 'PROGMEM' does not name a type
_BMS_dfs.h:113: error: 'PROGMEM' does not name a type
_BMS_dfs.h:114: error: 'PROGMEM' does not name a type
_BMS_dfs.h:115: error: 'PROGMEM' does not name a type
_BMS_dfs.h:116: error: 'PROGMEM' does not name a type
_BMS_dfs.h:119: error: 'PROGMEM' does not name a type
_BMS_dfs.h:120: error: 'PROGMEM' does not name a type
_BMS_dfs.h:121: error: 'PROGMEM' does not name a type
In file included from canDiag.h:38,
from canDiag.cpp:23:
_NLG6_dfs.h:33: error: 'byte' does not name a type
_NLG6_dfs.h:38: error: 'byte' does not name a type
_NLG6_dfs.h:39: error: 'byte' does not name a type
_NLG6_dfs.h:40: error: 'byte' does not name a type
_NLG6_dfs.h:41: error: 'byte' does not name a type
_NLG6_dfs.h:42: error: 'byte' does not name a type
_NLG6_dfs.h:45: error: 'PROGMEM' does not name a type
_NLG6_dfs.h:46: error: 'PROGMEM' does not name a type
_NLG6_dfs.h:47: error: 'PROGMEM' does not name a type
_NLG6_dfs.h:48: error: 'PROGMEM' does not name a type
_NLG6_dfs.h:49: error: 'PROGMEM' does not name a type
In file included from canDiag.h:39,
from canDiag.cpp:23:
_CS_dfs.h:30: error: 'byte' does not name a type
_CS_dfs.h:31: error: 'byte' does not name a type
_CS_dfs.h:33: error: 'byte' does not name a type
_CS_dfs.h:36: error: 'byte' does not name a type
_CS_dfs.h:43: error: 'PROGMEM' does not name a type
_CS_dfs.h:44: error: 'PROGMEM' does not name a type
_CS_dfs.h:45: error: 'PROGMEM' does not name a type
_CS_dfs.h:46: error: 'PROGMEM' does not name a type
_CS_dfs.h:47: error: 'PROGMEM' does not name a type
_CS_dfs.h:48: error: 'PROGMEM' does not name a type
_CS_dfs.h:49: error: 'PROGMEM' does not name a type
_CS_dfs.h:50: error: 'PROGMEM' does not name a type
_CS_dfs.h:51: error: 'PROGMEM' does not name a type
_CS_dfs.h:52: error: 'PROGMEM' does not name a type
_CS_dfs.h:53: error: 'PROGMEM' does not name a type
In file included from canDiag.cpp:23:
canDiag.h:44: error: ISO C++ forbids declaration of 'MCP_CAN' with no type
canDiag.h:44: error: expected ';' before '*' token
canDiag.h:45: error: ISO C++ forbids declaration of 'CTimeout' with no type
canDiag.h:45: error: expected ';' before '*' token
canDiag.h:47: error: ISO C++ forbids declaration of 'byte' with no type
canDiag.h:47: error: expected ';' before '*' token
canDiag.h:48: error: 'Average' does not name a type
canDiag.h:49: error: 'Average' does not name a type
canDiag.h:55: error: 'byte' does not name a type
canDiag.h:56: error: 'byte' does not name a type
canDiag.h:57: error: 'byte' does not name a type
canDiag.h:58: error: 'byte' does not name a type
canDiag.h:59: error: 'byte' does not name a type
canDiag.h:64: error: expected ',' or '...' before '*' token
canDiag.h:64: error: ISO C++ forbids declaration of 'byte' with no type
canDiag.h:66: error: 'boolean' does not name a type
canDiag.h:70: error: 'byte' has not been declared
canDiag.h:71: error: 'byte' has not been declared
canDiag.h:72: error: 'byte' has not been declared
canDiag.h:73: error: 'byte' has not been declared
canDiag.h:87: error: 'MCP_CAN' has not been declared
canDiag.h:87: error: 'CTimeout' has not been declared
canDiag.h:96: error: 'boolean' does not name a type
canDiag.h:97: error: 'boolean' does not name a type
canDiag.h:98: error: 'boolean' does not name a type
canDiag.h:99: error: 'boolean' does not name a type
canDiag.h:100: error: 'boolean' does not name a type
canDiag.h:101: error: 'boolean' does not name a type
canDiag.h:102: error: 'boolean' does not name a type
canDiag.h:103: error: 'boolean' does not name a type
canDiag.h:104: error: 'boolean' does not name a type
canDiag.h:105: error: 'boolean' does not name a type
canDiag.h:106: error: 'boolean' does not name a type
canDiag.h:108: error: 'byte' has not been declared
canDiag.h:109: error: 'byte' has not been declared
canDiag.h:114: error: 'boolean' does not name a type
canDiag.h:115: error: 'boolean' does not name a type
canDiag.h:116: error: 'boolean' does not name a type
canDiag.h:117: error: 'boolean' does not name a type
canDiag.h:118: error: 'boolean' does not name a type
canDiag.h:123: error: 'boolean' does not name a type
canDiag.h:128: error: 'boolean' does not name a type
canDiag.h:129: error: 'boolean' does not name a type
canDiag.h:130: error: 'boolean' does not name a type
canDiag.h:131: error: 'boolean' does not name a type
canDiag.h:132: error: 'boolean' does not name a type
canDiag.h:133: error: 'boolean' does not name a type
canDiag.h:134: error: 'boolean' does not name a type
canDiag.cpp: In destructor 'canDiag::~canDiag()':
canDiag.cpp:32: error: 'data' was not declared in this scope
canDiag.cpp: In member function 'void canDiag::reserveMem_CellVoltage()':
canDiag.cpp:39: error: 'CellVoltage' was not declared in this scope
canDiag.cpp: In member function 'void canDiag::reserveMem_CellCapacity()':
canDiag.cpp:43: error: 'CellCapacity' was not declared in this scope
canDiag.cpp: In member function 'void canDiag::freeMem_CellVoltage()':
canDiag.cpp:47: error: 'CellVoltage' was not declared in this scope
canDiag.cpp: In member function 'void canDiag::freeMem_CellCapacity()':
canDiag.cpp:51: error: 'CellCapacity' was not declared in this scope
canDiag.cpp: At global scope:
canDiag.cpp:66: error: 'unsigned int canDiag::getCellVoltage' is not a static member of 'class canDiag'
canDiag.cpp:66: error: 'byte' was not declared in this scope
canDiag.cpp:66: error: expected ',' or ';' before '{' token
canDiag.cpp:73: error: 'unsigned int canDiag::getCellCapacity' is not a static member of 'class canDiag'
canDiag.cpp:73: error: 'byte' was not declared in this scope
canDiag.cpp:73: error: expected ',' or ';' before '{' token
canDiag.cpp:80: error: variable or field 'begin' declared void
canDiag.cpp:80: error: 'MCP_CAN' was not declared in this scope
canDiag.cpp:80: error: '_myCAN' was not declared in this scope
canDiag.cpp:80: error: 'CTimeout' was not declared in this scope
canDiag.cpp:80: error: '_myCAN_Timeout' was not declared in this scope
canDiag.cpp: In member function 'void canDiag::clearCAN_Filter()':
canDiag.cpp:96: error: 'myCAN0' was not declared in this scope
canDiag.cpp:98: error: 'delay' was not declared in this scope
canDiag.cpp:99: error: 'MCP_NORMAL' was not declared in this scope
canDiag.cpp: In member function 'void canDiag::setCAN_Filter(long unsigned int)':
canDiag.cpp:108: error: 'myCAN0' was not declared in this scope
canDiag.cpp:116: error: 'delay' was not declared in this scope
canDiag.cpp:117: error: 'MCP_NORMAL' was not declared in this scope
canDiag.cpp: At global scope:
canDiag.cpp:144: error: expected ',' or '...' before '*' token
canDiag.cpp:144: error: ISO C++ forbids declaration of 'byte' with no type
canDiag.cpp: In member function 'unsigned int canDiag::Request_Diagnostics(int)':
canDiag.cpp:145: error: expected `;' before 'rqMsg'
canDiag.cpp:146: error: 'rqMsg' was not declared in this scope
canDiag.cpp:146: error: 'rqQuery' was not declared in this scope
canDiag.cpp:146: error: 'memcpy_P' was not declared in this scope
canDiag.cpp:148: error: 'myCAN_Timeout' was not declared in this scope
canDiag.cpp:154: error: 'myCAN0' was not declared in this scope
canDiag.cpp: In member function 'unsigned int canDiag::Get_RequestResponse()':
canDiag.cpp:165: error: 'byte' was not declared in this scope
canDiag.cpp:165: error: expected `;' before 'i'
canDiag.cpp:167: error: 'boolean' was not declared in this scope
canDiag.cpp:167: error: expected `;' before 'fDataOK'
canDiag.cpp:171: error: 'digitalRead' was not declared in this scope
canDiag.cpp:174: error: 'myCAN0' was not declared in this scope
canDiag.cpp:174: error: 'len' was not declared in this scope
canDiag.cpp:174: error: 'rxBuf' was not declared in this scope
canDiag.cpp:179: error: 'i' was not declared in this scope
canDiag.cpp:180: error: 'data' was not declared in this scope
canDiag.cpp:185: error: 'fDataOK' was not declared in this scope
canDiag.cpp:194: error: 'i' was not declared in this scope
canDiag.cpp:195: error: 'data' was not declared in this scope
canDiag.cpp:198: error: 'rqFlowControl' was not declared in this scope
canDiag.cpp:201: error: 'fDataOK' was not declared in this scope
canDiag.cpp:201: error: 'Read_FC_Response' was not declared in this scope
canDiag.cpp:204: error: 'myCAN_Timeout' was not declared in this scope
canDiag.cpp:204: error: 'fDataOK' was not declared in this scope
canDiag.cpp:206: error: 'myCAN_Timeout' was not declared in this scope
canDiag.cpp:206: error: 'fDataOK' was not declared in this scope
canDiag.cpp: At global scope:
canDiag.cpp:223: error: 'boolean' does not name a type
canDiag.cpp: In member function 'void canDiag::PrintReadBuffer(unsigned int)':
canDiag.cpp:274: error: 'Serial' was not declared in this scope
canDiag.cpp:276: error: 'F' was not declared in this scope
canDiag.cpp:277: error: 'byte' was not declared in this scope
canDiag.cpp:277: error: expected `;' before 'n'
canDiag.cpp:277: error: 'n' was not declared in this scope
canDiag.cpp:279: error: 'data' was not declared in this scope
canDiag.cpp:283: error: 'data' was not declared in this scope
canDiag.cpp:283: error: 'HEX' was not declared in this scope
canDiag.cpp: In member function 'void canDiag::ClearReadBuffer()':
canDiag.cpp:294: error: 'digitalRead' was not declared in this scope
canDiag.cpp:295: error: 'byte' was not declared in this scope
canDiag.cpp:295: error: expected `;' before 'i'
canDiag.cpp:295: error: 'i' was not declared in this scope
canDiag.cpp:296: error: 'myCAN0' was not declared in this scope
canDiag.cpp:296: error: 'len' was not declared in this scope
canDiag.cpp:296: error: 'rxBuf' was not declared in this scope
canDiag.cpp: At global scope:
canDiag.cpp:305: error: 'byte' has not been declared
canDiag.cpp:314: error: variable or field 'ReadCellCapacity' declared void
canDiag.cpp:314: error: 'byte' was not declared in this scope
canDiag.cpp:314: error: expected primary-expression before 'unsigned'
canDiag.cpp:314: error: expected primary-expression before 'unsigned'
Ich möchte friedlich im Schlaf sterben wie mein Opa. Nicht heulend und schreiend wie sein Beifahrer.
Re: ED BMSdiag - a free battery diagnostics tool
- Profil
- Beiträge: 5301
- Registriert: Di 5. Apr 2016, 21:00
- Hat sich bedankt: 507 Mal
- Danke erhalten: 785 Mal
Kürzlich zeigte das Log beim gut 48h und mit SOC ca. 50% abgestellten Fahrzeug "0 days" an, aber mit schlechter Bewertung 0,55odyssey hat geschrieben:Einfach mal beobachten, ob das nochmal so auftritt?mweisEl hat geschrieben:Was könnte er da (1) denn nun gemessen haben?
*325ppm. Seit 1Gs mit eigenem PV-Strom elektromobil unterwegs (CityEL mit 1.8 kWh-Akku, seit '13 Smart ED3). Fahrrad & U-Bahn für die Stadt, Fernreisen mit der Bahn.
Anzeige
-
- Vergleichbare Themen
-
-
Sa, 16.09.2023: EKF Demo Berlin (Elektro-Kleinst-Fahrzeuge ohne Lenkstange, Free Hands Ride)
von Volker.Berlin » Fr 2. Jun 2023, 15:24 » in Veranstaltungen Deutschland -
Letzter Beitrag von Volker.Berlin
Mi 13. Sep 2023, 09:43
-
Sa, 16.09.2023: EKF Demo Berlin (Elektro-Kleinst-Fahrzeuge ohne Lenkstange, Free Hands Ride)
-
-
85 kWh battery
von john0032 » Mi 24. Mai 2023, 09:17 » in ID.Buzz - Batterie, Reichweite -
Letzter Beitrag von john0032
Mi 24. Mai 2023, 09:17
-
85 kWh battery
-
-
App: Battery protection limit
von mcluki99 » Mi 12. Jul 2023, 22:12 » in Enyaq iV - Allgemeine Themen -
Letzter Beitrag von Enyaqee
Sa 15. Jul 2023, 11:59
-
App: Battery protection limit
-
-
eUp Steuergerät Battery Charger defekt
von mattes2570 » Di 21. Nov 2023, 18:56 » in e-up!, Citigoe iV, Mii electric - Allgemeine Themen -
Letzter Beitrag von Rockevzel
Di 5. Dez 2023, 18:16
-
eUp Steuergerät Battery Charger defekt
-
-
Battery pack heating system failure
von k-EV-in » Do 30. Nov 2023, 20:06 » in MG4 Electric - Batterie, Reichweite -
Letzter Beitrag von k-EV-in
So 3. Dez 2023, 20:48
-
Battery pack heating system failure