Benachrichtigungen
Alles löschen

Projektvorstellung: Battery safety controller

373 Beiträge
57 Benutzer
92 Likes
20.7 K Ansichten
(@danielm)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 83
 

@shiningman 

 

gefällt mir, hast du gut gemacht! Smile

folgende kleinigkeiten:

C12 ist noch ein elko.

beim U7 würde ich auch noch nen 10uF spendieren.

U12, da steht "reserve" ist aber auf GND gezogen. Wenn reserve, dann würde ich da einen Testpunkt oder sowas vorsehen, wenn man da mit drähtchen noch was hinzufügen will. Ich mache mir auch immer ein paar punkte auf der Platine für GND, Vcc usw. um da mal noch ein drähtchen anlöten zu können, wenn etwas doch nicht passt.

 

Bei U18: 

Was für eine Schaltung soll der OP darstellen Verstärker nach nem Spannungsteiler? mich irittiert der pull up über 47kOhm etwas.

Wenn V_IN zu den 5V gebrückt wird, dann ist da keine Sicherung vorhanden.

 

wie hoch ist die Stromaufnahme der platine?  danach würde ich die sicherungen richten, die ovn dir gewählte fängt bei Raumtemperatur an bei 4A auszulösen. je nach Netzteil wäre diese auch eher wirkungslos. 

Ich mache das meistens so, dass ich entweder nen prototypen habe bei dem ich das messe und im nächsten redesign so auslege, dass diese bei maximaltemperatur + etwas stormpuffer noch nicht auslöst, unter berücksichtigung was das Netzteil liefern kann. 

In unserem Umfeld bei 12V wird das wohl aus ner Batterie kommen, wo der strom passt (genügend zum auslösen lassen) oder aus nem 0815 step-down wandler, ala LM2596, der auch wieder nur 2A schafft. Da würde ich an deiner stelle nochmal nachschauen. 

 

was mir noch einfällt: bei Relais kann man ja nicht sehen, ob diese angeozgen sind oder nicht, da könntest du an jeden Kanal ja noch ne Led mit Widerstand dran hängen. 

 

 

Optik:

bei den Steckern auf Seite 2 sind mnache nach links und manche nach rechts.

Wenn diese so gewollt sind, mache ich bei sowas oftmals ne "skizze" mit Linien und schreibe dann drauf z.B. "Stecker auf linker Seite Platine".

wenn diese eher "willkührlich" angeordnet sind, dann würde ich die eher alle in eine Richtung zeigen lassen. 

Musst du aber auch nicht machen, wie gesagt reine Optik.

 

Auf Schaltlogik habe ich jetzt nicht mehr geachtet, 

auf Pinbelegung am esp habe ich auch nicht geachtet. so sachen wie RX/TX vertauscht kann sehr schnell passieren. 

aber ich glaube beim esp32 kann man das ja teilweise so mappen wie man will, oder? 

 

Ansonsten echt flott und gut umgesetzt. 

bin auf das Layout gespannt 👍 

 

 


   
AntwortZitat
shiningman
(@shiningman)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 161
Themenstarter  

@danielm 

Wenn V_IN zu den 5V gebrückt wird, dann ist da keine Sicherung vorhanden.

Das verstehe ich nicht. Die PTC Sicherung bleibt doch die Gleiche. Das Brücken dient ja dazu, wenn ich direkt mit 5 V Eingangsspannung arbeite. Denn dann brauche ich U19 nicht.

wie hoch ist die Stromaufnahme der platine? 

Das ist Variabel. Wenn jemand sechs Lüfter darüber versorgt, dann können 2A schnell zusammen kommen. Ich denke, die genaue Größe kann man erst bestimmen, wenn man die LP hat und messen kann.

Zum OP:
Da der ADC im ESP32 im unteren und oberen Bereich nicht linear und sehr ungenau ist, wollte ich einen Spannungsoffset, denn ich über den 47k realisiert habe. Hast du eine andere Idee?

Wenn ich am Schluss noch Platz finde für LEDs an den Relais, mache ich noch welche mit drauf.

Das Pinmapping sollte passen, da ich das ganze bei mir ja schon seit einigen Monaten im Einsatz habe und, bis auf die Erweiterungen, die Belegung aus Kompatibilitätsgründen identisch ist. Noch dazu ist die Matrix beim ESP sehr großzügig. Da lässt sich, anders als bei einem Cortex M3/M4, alles mappen wie man es will. Zu beachten ist nur, dass die GPIOs34,35 nur Eingänge sind.

Sollte ich vielleicht lieber einen 100µ Angst-Elko am ESP vorsehen, den man zur Not bestücken kann?

 

BSC auf github
Discord-Server zum BSC
BSC Sammelbestellung


   
AntwortZitat
(@darthpride)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 41
 

Ohne eure Hardware-Diskussion stören zu wollen:

Auf deinem Circuit stellst du GPIO 4/5 für CAN_Tx/Rx dar.

Könnte ich an mein vorhandenes ESP32 Dev-Board an 4/5 ein RS485-Board hängen um mit meinem BMS zu kommunizieren um die Daten per MQTT zu verteilen?

(z.B. https://www.amazon.de/dp/B08XLT21S6?psc=1&smid=AGCHW5PW7PMW0&ref_=chk_typ_imgToDp)

Damit hätte ich 90% meines Bedarfs über den vorhandenen ESP32 abgedeckt...


   
AntwortZitat
shiningman
(@shiningman)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 161
Themenstarter  

@darthpride 
So geht es nicht. CAN ist kein RS485.
Du kannst dein RS485 Board z.B. an U1RX (GPIO16) und U1TX (GPIO17) anschließen. Das sollte gehen.
Zu beachten ist nur, dass du dann keine galvanische Trennung hast.

BSC auf github
Discord-Server zum BSC
BSC Sammelbestellung


   
AntwortZitat
(@darthpride)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 41
 

Veröffentlicht von: @shiningman

CAN ist kein RS485.

Stimmt, Denkfehler meinerseits. Ich beschäftige mich noch nicht allzulange mit der Materie...

 

Bestände die Möglichkeit, dass du das Seplos BMS als unterstützte Hardware via RS485 mit aufnimmst?

Es gibt hier einen Thread, wo jemand das schon mit einem ESP32 & Tasmota gelöst hat, evtl. würde das die Integration erleichtern?

https://www.akkudoktor.net/forum/bms-batterie-management-monitoring-system/tasmota-seplos-treiber/

Kann dazu gerne einen Issue auf Github aufmachen.

Meine Seplos BMS sollte Dienstag bei mir sein, dann kann ich hier auch gerne Beta-Tester spielen.

RS485-Board ist unterwegs, ESP32 Dev Kit C V4 NodeMCU liegt schon hier.


   
AntwortZitat
shiningman
(@shiningman)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 161
Themenstarter  

@darthpride 
Einfach auf github ein issue aufmachen. Ist für mich übersichtlicher.
Werde aber nicht sofort dazu kommen. Erst will ich das Redesign fertig machen.
Hast du ein Protokoll für das Seplos?

BSC auf github
Discord-Server zum BSC
BSC Sammelbestellung


   
AntwortZitat
(@darthpride)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 41
 

Veröffentlicht von: @shiningman

Hast du ein Protokoll für das Seplos?

Ich such nachher mal alles raus was ich dazu finden kann und schreib es mit in den Issue.


   
AntwortZitat
(@danielm)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 83
 

@shiningman

 

Stimmt, vergiss das mit der Sicherung, du hast recht.

Alternative zum OP, wäre links die Verschaltung in der Simulation( musst die widerstände an die E-Reihe anpassen, hab nur bisschen rumprobiert von den werten und nicht drauf geachtet)

Alternativ könnte man auch nen  ADS1115 nehmen, 4-Kanal I2C ADC mit 16 Bit und einstellbarem Eingangsspannungsbereich bis knapp 5V.
Zusätzlich am ADC-Eingangspin würde ich noch einen kleinen Tiefpass vorsehen, 1kOhm und 10nF.   Langsame Signale kommen durch, Störungen werden minimiert und du hast weniger rauschen. den 10nF möglichst nah am ADC-Eingang vorsehen. Grenzfrequenz liegt bei rund 15kHz.  

 

Wenn du Platz hast dann kannst du den Elko gerne mit reinmachen. optionale Bestückungen schaden nie.
Da jede Schaltung individuell ist kann es halt sein, dass man sowas doch noch braucht um etwas stabil zum laufen zu bekommen usw. 

 

Ansonsten fällt mir jetzt nichts mehr ein.

edit: krieg die datei der simu nicht hochgeladen, hier das bild

 


   
AntwortZitat
shiningman
(@shiningman)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 161
Themenstarter  

@danielm 
Werde mir die Alternative mit den Widerständen einmal anschauen.

Habe mir auf JLCPCB einmal die Kosten für 4 Lagen angeschaut.
Bei 2 Lagen kostet die PCB 7 Dollar. Bei 4 Lagen 37 Dollar. Jetzt frage mich ob es der Aufpreis wirklich wert ist auf 4 Lage umzusteigen?

Die Ändeurngen kann ich auch bei der 2 lagigen PCB einbringen.

BSC auf github
Discord-Server zum BSC
BSC Sammelbestellung


   
AntwortZitat
(@danielm)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 83
 

@shiningman 

Die Entscheidung kann ich dir nicht abnehmen. Funktionieren wird es auch mit zwei Lagen, aus EMV-Sicht wären 4 Lagen besser. 

Wobei das auch nur ein "kann besser " sein ist. Garantieren kann es dir niemand.

Das sind runtergerechnet 3-4€ pro Platine, die es mehr kostet. 

Im Verhältnis zu den ganzen Bauteilen fällt das nicht so ins Gewicht. 


   
AntwortZitat
shiningman
(@shiningman)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 161
Themenstarter  

@danielm 

Das wäre jetzt der Finale Stromlaufplan.
Kannst du noch einmal drüber schauen. Vor allem ob die Kerkos so passen?

 

Auf eine Platine gerechnet sind es 6€, das wäre nicht so das Problem. Doch wenn ich nur eine brauche, dann sind es 30€.
Das macht für das nachbauen schon einen unterschied.

Wäre die Frage, wieviele brauchen überhaupt so eine Leiterplatte. Wenn es genug Interesenten gibt, dann minimiert sich der Aufpreis, da die 30€ eine Pauschale sind, unabhängig von der Stückzahl. Wer kümmert sich dann um eine evtl. Sammelbestellung.
Bei der 2 Lagigen unbestückten Leiterplatte, brauche ich aufgrund der niedrigen kosten keine Sammelbestellung. Für den ersten Test wären unbestückte auch besser. 
Ich denke die Nachfrage wird sich in Grenzen halten, da ich glaube, dass die DIs,DOs,... nicht viele brauchen. Auch auf eine galvanische Trennung legen viele keinen Wert. Gerade das sehe ich als sehr wichtig, ist aber ein anderes Thema.

BSC auf github
Discord-Server zum BSC
BSC Sammelbestellung


   
kmn13 reacted
AntwortZitat
(@danielm)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 83
 

@shiningman 

sieht gut aus, als Richtwert für die Spannungsfestigkeit sollte man immer Faktor 2 nehmen, das hast du gemacht, daher passts.

 


   
AntwortZitat
shiningman
(@shiningman)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 161
Themenstarter  

@danielm 

Anbei der erste Stand des geänderten 4-lagigen Layouts.
Ich habe jetzt eine GND-Lage und eine 3V3-Lage.

Kannst du es bitte einmal checken?

BSC auf github
Discord-Server zum BSC
BSC Sammelbestellung


   
AntwortZitat
(@danielm)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 83
 

@shiningman 

komme erst morgen oder Donnerstag dazu, bitte nicht wundern 😀 


   
shiningman reacted
AntwortZitat
shiningman
(@shiningman)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 161
Themenstarter  

@danielm 

Ich hab noch LEDs zu den Relais hinzugefügt.

BSC auf github
Discord-Server zum BSC
BSC Sammelbestellung


   
AntwortZitat
Seite 2 / 25
Teilen: