LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)

Begonnen von justme1968, 29 November 2014, 19:50:40

Vorheriges Thema - Nächstes Thema

freetz

Ehrlich gesagt, ich weiß es nicht mehr. Ich meine, es damals explizit so gebaut zu haben, weil es anders Probleme gab, ggf. war das auch ein Hinweis hier im Forum, müsstest Du mal suchen, ansonsten probier's ruhig aus. Im Hauptcode werde ich aber keine Veränderung deswegen vornehmen, weil der Code bei allen anderen Situationen ja stabil läuft. Du kannst aber natürlich MQTT in der Config deaktivieren und den kompletten Code in die _custom.h verschieben, dann hast Du alle Freiheiten...
Alle Infos zur Anbindung von Heizungssystemen mit PPS-, LPB- bzw. BSB-Bus ans LAN gibt es hier:
https://github.com/fredlcore/BSB-LAN

Alle Infos zum WLAN-Interface "Robotan" für Ambrogio/Stiga/Wolf und baugleiche Rasenmähroboter:
https://github.com/fredlcore/robotan

freetz

Eine Frage mal wieder an die Elektriker in der Runde:
Auf GitHub hat mich ein französischer User darauf hingewiesen, dass bei Platine (siehe bsb-lan.de ganz unten) der Aufdruck des BC557 Transistors falsch herum ist. Das ist nicht mein Fehler, sondern der von EAGLE:
https://www.eevblog.com/forum/eagle/eagle-pcb-layout-editor-pnp-transistor-e-and-c-pins-swapped/

Interessanterweise läuft die Schaltung trotzdem, wenn nicht der Kollektor des BC557 zum 300 Ohm Widerstand geht, sondern der Emitter. Nur kommt dann anscheinend weniger Strom am Optokoppler an.

Ich frage mich jetzt, wenn ich den Transistor richtig einsetze (also um 180 Grad gegenüber der Markierung auf der Platine drehe), ob dann nicht die Widerstandswerte angepasst werden müssten (sowohl/entweder an der Basis des BC557 oder/als auch der Vorwiderstand der LED von OK2)?

Freue mich über Eure Einschätzungen...
Alle Infos zur Anbindung von Heizungssystemen mit PPS-, LPB- bzw. BSB-Bus ans LAN gibt es hier:
https://github.com/fredlcore/BSB-LAN

Alle Infos zum WLAN-Interface "Robotan" für Ambrogio/Stiga/Wolf und baugleiche Rasenmähroboter:
https://github.com/fredlcore/robotan

FunkOdyssey

@freetz: Könntest du dir das bitte mal anschauen?
https://forum.fhem.de/index.php?topic=115705.msg1100143#msg1100143

Es scheinen zusätzliche Leerzeichen bei einigen Parametern per MQTT mitgeschickt zu werden.

Danke.

freetz

Sorry, wir sind gerade in einer großen Transition auf eine neue BSB-LAN Version, da macht es jetzt wenig Sinn, wenn ich mir das jetzt anschaue. Erinnere mich in 1-2 Wochen noch mal, wenn Du nicht selber weitergekommen bist...
Alle Infos zur Anbindung von Heizungssystemen mit PPS-, LPB- bzw. BSB-Bus ans LAN gibt es hier:
https://github.com/fredlcore/BSB-LAN

Alle Infos zum WLAN-Interface "Robotan" für Ambrogio/Stiga/Wolf und baugleiche Rasenmähroboter:
https://github.com/fredlcore/robotan

FunkOdyssey

Okay. Natürlich. Ich habe ein Issue daraus gemacht.

loetmeister

#4895
Zitat von: freetz am 10 November 2020, 14:06:39
Auf GitHub hat mich ein französischer User darauf hingewiesen, dass bei Platine (siehe bsb-lan.de ganz unten) der Aufdruck des BC557 Transistors falsch herum ist. [...]

Interessanterweise läuft die Schaltung trotzdem, wenn nicht der Kollektor des BC557 zum 300 Ohm Widerstand geht, sondern der Emitter. Nur kommt dann anscheinend weniger Strom am Optokoppler an.

Ich frage mich jetzt, wenn ich den Transistor richtig einsetze (also um 180 Grad gegenüber der Markierung auf der Platine drehe), ob dann nicht die Widerstandswerte angepasst werden müssten (sowohl/entweder an der Basis des BC557 oder/als auch der Vorwiderstand der LED von OK2)?
Hi,

wenn ich mir das aktuelle Foto der Platine ansehe (https://raw.githubusercontent.com/fredlcore/bsb_lan/master/schematics/BSB-Board%20plain.jpg) ist der Aufdruck ok "C-B-E" ... so sehe ich das im Datenblatt, z.B. von Phillips. Leider passt das nicht mit der Beschaltung/Schaltplan zusammen.
Emitter an Vcc, Kollektor an den 300 Ohm. So wie es im Schaltplan eingezeichnet ist.
Würde vorschlagen einen Hinweiß der Platine hinzuzufügen, den Transistor Q2 gedreht zum Aufdruck einzubauen...  ;D

Ich habe bei mir den Transistor richtig beschaltet und statt 300 Ohm 470 eingebaut, da ich Vcc 5 Volt habe. 300 Ohm bei 3,3 Volt war ja passend.
Brechung war... Die LED des 4N25 hat eine Vorwärtsspannung von ca. 1,2 V. Bleiben max. 2,1 V die am Widerstand abfallen. Das ergibt bei 300 Ohm 7 mA. Mit dem Wert ist man dann bei über 90% Stromübertragungsverhältnis.

Gruß,
Thomas

freetz

Danke für die Rückmeldung, das mit dem Hinweis macht Sinn - aber wie kommt es denn, dass die bisherigen "falsch" beschalteten Platinen trotzdem laufen (und das anscheinend auch sehr stabil, bei mir zumindest)?
Alle Infos zur Anbindung von Heizungssystemen mit PPS-, LPB- bzw. BSB-Bus ans LAN gibt es hier:
https://github.com/fredlcore/BSB-LAN

Alle Infos zum WLAN-Interface "Robotan" für Ambrogio/Stiga/Wolf und baugleiche Rasenmähroboter:
https://github.com/fredlcore/robotan

loetmeister

Hi freetz,

bin mir da auch nicht sicher... ich hätte gesagt das es gar nicht funktioniert, wenn der Transistor falsch herum eingebaut wird...  ???

Hab es eben mal auf einem Steckbrett nachgebaut. Bei Vcc 3,3V und Spannungsabfall am Optokoppler von 1,2V habe ich 5,8mA (die durch die LED im Optokoppler fließen) Drehe ich den Transistor (d.h. "falsch herum") - dann sind es nur noch 1,8 mA.
Selbst das scheint aber genug zu sein um den Transistor Q1, der vom Optokoppler angesteuert wird, durchzuschalten. Stromübertragungsverhältnis wäre noch 80%
Vermutlich gibt es Probleme mit anderen Optokopplern, die weniger gut, d.h. geringeres Stromübertragungsverhältnis haben... (dann ist es besonders ratsam den Transistor richtig einzubauen :) )


Gruß,
Thomas

freetz

Dank' Dir für die Erläuterungen, nun verstehe ich es besser, warum es trotzdem bisher geht, aber dann werde ich da mal noch einen Hinweis hinzufügen.
Alle Infos zur Anbindung von Heizungssystemen mit PPS-, LPB- bzw. BSB-Bus ans LAN gibt es hier:
https://github.com/fredlcore/BSB-LAN

Alle Infos zum WLAN-Interface "Robotan" für Ambrogio/Stiga/Wolf und baugleiche Rasenmähroboter:
https://github.com/fredlcore/robotan

freetz

Hallo zusammen,

gestern Abend haben wir die Version 2.0 hochgeladen, bei der Sergey, ein User aus Russland, eine Menge neuer Features eingebaut hat, insbesondere wird nun eine größtenteils web-basierte Konfiguration möglich sein. Gleichzeitig habe ich die Version 1.1 released, die quasi den Stand bis vorgestern beinhaltet und die stabil läuft.
Die 2.0 läuft grundsätzlich, allerdings gibt es ein für uns momentan noch unerklärliches Problem, dass eine statische IP-Zuweisung den Arduino nach ein paar Sekunden einfrieren lässt. Mit DHCP ist alles kein Problem, so dass diejenigen, die DHCP nutzen, den Wechsel auch schon vollziehen können. Wer aber auf statische IPs angewiesen ist, sollte vorerst noch bei der 1.1 bleiben, bis wir hier "Entwarnung" geben. Bis dahin freuen wir uns natürlich über jeden, der bei der Fehlersuche mithelfen kann.

Wichtig ist auch, dass die Konfigurationsdatei BSB_lan_config.h komplett neu aufgebaut wurde. Man muss also bei einer Neuinstallation die neue BSB_lan_config.h.default als Grundlage nehmen und die Einstellungen dort erneut vornehmen. Die meisten Einträge kann man fast per copy-paste übernehmen, aber die Formatierung ist wegen des Wechsels von Definements hin zu Variablen teilweise anders.
Alle Infos zur Anbindung von Heizungssystemen mit PPS-, LPB- bzw. BSB-Bus ans LAN gibt es hier:
https://github.com/fredlcore/BSB-LAN

Alle Infos zum WLAN-Interface "Robotan" für Ambrogio/Stiga/Wolf und baugleiche Rasenmähroboter:
https://github.com/fredlcore/robotan

miwi

#4900
Zitat von: freetz am 10 November 2020, 14:06:39
Eine Frage mal wieder an die Elektriker in der Runde:
Auf GitHub hat mich ein französischer User darauf hingewiesen, dass bei Platine (siehe bsb-lan.de ganz unten) der Aufdruck des BC557 Transistors falsch herum ist. (..)
Vielleicht prueft auch einmal jemand die Verbindung der Basis mit R5 (sic!), oder besser, die Aufdrucke von R5 und R6 auf der Platine und vergleicht sie mit dem Schaltbild ...
Elektrisch ist die Leitungsfuehrung ok, aber die Bezeichnungen stimmen nicht.  Solange R5 und R6 den selben Wert haben, wirkt sich das nicht aus.

freetz

Wo genau siehst Du jetzt ein Problem? Die Basis von Q2 geht im Schaltplan zu R6. R5 liegt dort zwischen GND und OK1. Auf der auf der Projektseite abgebildeten Platine geht die Basis von Q2 relativ direkt zu R6. Welche Bezeichnung stimmt jetzt nicht?
Alle Infos zur Anbindung von Heizungssystemen mit PPS-, LPB- bzw. BSB-Bus ans LAN gibt es hier:
https://github.com/fredlcore/BSB-LAN

Alle Infos zum WLAN-Interface "Robotan" für Ambrogio/Stiga/Wolf und baugleiche Rasenmähroboter:
https://github.com/fredlcore/robotan

miwi

#4902
Die Basis von Q2 (der mittlere Loetpunkt) ist auf der Platine mit R5 (vierter Widerstand von links) verbunden.   Das unterscheidet sich ein ganz kleines bisschen vom Schaltplan.  Dort nennt sich der Widerstand R6. 
ZitatAuf der auf der Projektseite abgebildeten Platine geht die Basis von Q2 relativ direkt zu R6.

Ja, aber nicht bei meiner Platine der Version 3.  Da ist die Basis (mittlerer Loetpunkt) "relativ direkt" mit R5 (Bezeichnung wie im github Bild, vierter Widerstand von links verbunden) Bei der Platine mit Version 4 stimmt es dann hoffentlich wieder.

Schotty

Zitat von: miwi am 12 November 2020, 13:21:58
Die Basis von Q2 (der mittlere Loetpunkt) ist auf der Platine mit R5 (vierter Widerstand von links) verbunden. 

..hmmm, also für mich sieht es so aus, als wenn die hellblaue Leiterbahn von Q2-Basis (Mitte) korrekt zu R6 (also dem fünften Widerstand von links) geht - ich habe es mal mit einer roten Linie 'parallel' dazu gekennzeichnet..
Handbuch zur BSB-LAN Hard- & Software (Anbindung v. Heizungsreglern, u.a. von Brötje & Elco):
https://1coderookie.github.io/BSB-LPB-LAN/

miwi

#4904
Schotty, danke.  Siehe meine Aenderung in meiner Nachricht ueber Deiner.  Ich habe auf meiner Platine nachgeschaut und die Beschriftung der Widerstaende vom Abbild der V4 entnommen.  Dass die Platine V3 ist, ist mir erst im Lauf der Diskussion klar geworden.