Jump to content

borg

Administrators
  • Gesamte Inhalte

    3.550
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    51

Posts erstellt von borg

  1. Der Master Brick 3.1 hat leider einen Hardware-Bug auf Grund dessen er nicht mit den RS485 Extenions funktioniert: https://www.tinkerforge.com/de/doc/Hardware/Bricks/Master_Brick.html#errata-hardware-version-3-1

    In der nächsten Fertigung von Master Bricks ist das gefixt. In der Zwischenzeit haben wir da leider sonst keine direkte Lösung um das mit der RS485 Extension zum Laufen zu bekommen.

    Ihr könntet vielleicht je ein ESP32 Brick + Sensor nehmen und das dann über WLAN verbinden. Das wäre preislich nicht teurer als Master Brick + RS485 Extension.

    • Sad 1
  2. The _*_low_level_* functions are used internally to implement the public streaming-functions like tf_sound_pressure_level_get_spectrum and the callback for SOUND_PRESSURE_LEVEL_CALLBACK_SPECTRUM.

    So please use either tf_sound_pressure_level_get_spectrum or sound_pressure_level_set_spectrum_callback_configuration together with the SOUND_PRESSURE_LEVEL_CALLBACK_SPECTRUM.

    You can use the decibel callback and the spectrum callback at the same time. The decibel value is not directly included in the spectrum (it can in theory be calculated from the spectrum though: https://github.com/Tinkerforge/sound-pressure-level-bricklet/blob/master/software/src/pcm.c#L122).

  3. Für IEC61851 State C (Das Auto lädt, Schütz ist geschaltet) akzeptieren wir Widerstände zwischen 300 und 1790 Ohm. Der Widerstandsmessung bleibt auch wenn sich der Strom ändert definitiv hinreichend stabil (880 wäre optimal):

    qf3gbEQ.png

    In deiner zweiten Messung wird am Anfang bevor das Auto lädt 2350 Ohm gemessen (das ist OK). Im Fehlerfall springt CP/PE dann aber auf einmal zwischen 1750 und 1880 hin und her:

     

    3Q4eK5E.png

    Das ist natürlich Murks. Der Standard sieht hier 2700 Ohm vor wenn das Auto noch dran ist aber nicht laden will.

    Anbei eine Kalibrierung die alle Werte ein bisschen hoch zieht, so dass die 880 Ohm genauer erreicht werden sollten und wir auch im unteren Fall weit über 1790 bleiben.

    calibration.json

    • Thanks 1
  4. Das Protokoll dieser "Standard-Wetterstationen" nutzt eine CRC: https://github.com/Tinkerforge/outdoor-weather-bricklet/blob/master/software/src/rfm210.c#L84

    Ein Bitfehler als Fehlerquelle ist also eher unwahrscheinlich. Es gibt allerdings andere ähnliche Wetterstationen welche die gleiche CRC aber einen anderen Payload nutzen...

    Ich weiß von mindestens drei unterschiedlichen Protokollen die gleich aufgebaut sind und anderen Inhalt haben. Das hier ein anderes System stört halte ich für wahrscheinlicher.

  5. Kannst du einmal ein Ladeprotokoll starten (unter Ladecontroller -> Ladeprotokoll) und dann eine Ladung starten und diese wenn es geht von 16A in Schritten auf 6A verringern?

    Dann das Ladeprotokoll stoppen, runterladen und hier hochladen. Dann kann ich schauen ob vielleicht die Kalibrierung die wir in WARP1 für den ADC für die Widerstandserkennung haben nicht OK ist.

    Optimalerweise würde dann am Ende natürlich das Problem auch auftreten, ist aber auch OK wenn es nicht auftritt.

  6. Ich vermute das Bricklet ist einfach nicht geflasht. Wenn du einen Linux-PC und ein Master Brick 3.1 zur Hand hast kannst du den Bootloader über das "write_bootloader_to_comcu_bricklet.sh"-Script aus diesem git https://github.com/Tinkerforge/flash-test drauf flashen.

    Wenn der Bootloader drauf ist kannst du über den Brick Viewer ganz normal die Firmware flashen.

    Ansonsten müsstest du das Bricklet einschicken, wir flashen es und schicken es zurück.

    Entschuldigung für die Probleme!

    • Thanks 1
  7. Oh man, da hast wirklich einen Bug gefunden. Das Boot-Pad (mit dem man das Bricklet beim Booten in den Bootloader bringen kann) war auf den falschen Pin gelegt:

    https://github.com/Tinkerforge/hall-effect-v2-bricklet/commit/c4be413bc61e2102778f16002d40f57f9c0e7f6e

    9x8uMR2.jpg

     

    Das Problem ist, den Bootloader (und damit diese Änderung) kannst du mit dem Brick Viewer nicht überschreiben.

    Falls du in deinem Aufbau nicht vermeiden kannst den Magnet beim Booten in der nähe zu haben müsstet du das Bricklet einmal einschicken und wir flashen dass dann neu.

     

    Alternativ würdest du einen Master Brick 3.1 benötigen und einen Linux Rechner auf dem du aus diesem git https://github.com/Tinkerforge/flash-test das Script write_bootloader_to_comcu_bricklet.sh ausführst.

  8. @rtrbtschickt dir gleiche eine Firmware zum Testen.

    Wir haben in der Zwischenzeit überlegt woran es mechanisch liegen könnte. Die Schützüberwachung betrifft eigentlich nur ganz wenige Leitungen. Du könntest einmal beim Schütz A1, A2 und 1 nachziehen (vielleicht sogar einmal kurz lösen und wieder fest ziehen) damit 100%ig sicher gestellt ist das wir da keinen Wackelkontakt o.ä. haben. Zusätzlich einmal das PE ganz links an der Klemme lösen und neu reinmachen.

  9. vor 2 Stunden schrieb Photon_1978:

    Im Ladecontroller bei der Anzeige für den Low-Level-Zustand springt im Ruhezustand ein Zustand (Schutzprüfung vorher) ständig zwischen high und low hin und her. Soll das so sein?

    Das ist OK, das ist wirklich der Low-Level-Zustand des Pins, d.h. der geht mit 50hz zwischen low und high hin und her falls Strom angeschlossen ist.

    Wir haben uns deine Ladelogs angeschaut und tatsächlich eine Idee die wir testen können, wir machen morgen eine Testfirmware dafür fertig.

×
×
  • Neu erstellen...