Gefahren von untermächtigem Pi?

12

Ich lese, dass der Blitz in der oberen rechten Ecke meines Pi bedeutet, dass er derzeit nicht mit Strom versorgt wird.

Ich werde für ein paar Tage kein neues Kabel bekommen können und ich frage mich, ob das Laufen unter Strom einen langfristigen negativen Einfluss auf den Pi hat.

Philip Kirkbride
quelle
3
Dies hängt davon ab, wie viele und welche Art von Peripheriegeräten an den Pi angeschlossen sind. Die Verbindung von Schaltkreisen mit dem GPIO wird sich ebenfalls auswirken. Das Hauptrisiko besteht darin, das Dateisystem auf der SD-Karte zu beschädigen. Möglicherweise wird auch die Reaktionsfähigkeit verlangsamt. Ich würde empfehlen, keinen unterversorgten Pi zu verwenden oder zumindest die Spannungsbelastung zu minimieren. Das Modell von Pi wäre nützlich zu wissen.
Darth Vader
Ich habe das im HNQ gesehen und dachte, es sei eine mathematische Frage ... Was passiert , wenn Sie nicht mindestens Π ^ 2 haben?
MarioDS

Antworten:

19

Das Hauptrisiko, an das ich denken kann, ist eine Beschädigung des Dateisystems. Es ist ziemlich wahrscheinlich, dass Ihr Pi bei unzureichender Stromversorgung unerwartet herunterfährt. Wenn Sie (oder ein Hintergrundprozess) zu diesem Zeitpunkt gerade etwas auf die SD-Karte schreiben, besteht ein angemessenes Risiko, dass das Dateisystem beschädigt wird. Dadurch wird Ihr Pi möglicherweise außer Betrieb gesetzt, bis Sie die SD-Karte erneut abbilden können.

Wenn Ihr Netzteil extrem schwach ist, besteht ein angemessenes Risiko, dass es physisch beschädigt wird (das Netzteil, nicht der Pi). Üben Sie ein wenig gesunden Menschenverstand aus, wenn Sie über Ihre Optionen nachdenken, und versuchen Sie nicht, den Pi über eine 100-mA-Versorgung mit Strom zu versorgen.

Abgesehen davon denke ich, dass Sie in Ordnung sind - unterversorgte Komponenten funktionieren normalerweise einfach nicht, anstatt Schaden zu nehmen. Wenn Sie sehr vorsichtig sein möchten, können Sie wahrscheinlich alles von den GPIO-Pins trennen und vermeiden, den Pi an einen externen Speicher anzuschließen. Dies sollte das Risiko minimieren, elektrische Geräte zu beschädigen oder Laufwerke zu beschädigen.

goobering
quelle
Danke, genau das ist passiert. Ich konnte ein anderes Kabel finden und bilde es jetzt neu ein. Zum Glück hatte ich nichts Wichtiges auf dem Pi.
Philip Kirkbride
4

Wenn dies erforderlich ist, können Sie den Schaden wie folgt minimieren.

SCHRITT 1: Entfernen Sie alle USB-Peripheriegeräte, die Sie können, und versorgen Sie den Rest extern mit Strom.

Platzieren Sie einen einzelnen POWERED USB-Hub zwischen EINEM USB-Anschluss am Pi und allen USB-Peripheriegeräten. (Powered Hubs haben ihre eigenen Bausteine. Nicht angetriebene Hubs verschlimmern die Situation. Wenn Sie mehr Ports benötigen, verwenden Sie keine zwei Ports auf dem Pi.)

RATIONALE: USB-Peripheriegeräte verbrauchen zunächst bis zu 35 mA pro Port, können jedoch nach dieser ersten Verbindung bis zu 500 mA pro Port aushandeln. Wenn Sie zwei Hubs mit Stromversorgung verwenden, können Sie immer noch bis zu 70 mA verbrauchen (obwohl dies wahrscheinlich nicht der Fall ist). Die Verwendung eines einzelnen USB-Anschlusses, der an einen Hub mit Stromversorgung angeschlossen ist, garantiert einen möglichst geringen Stromverbrauch des Hosts.

SCHRITT 2: Verringern Sie alle Taktraten - CPU-Takt, GPU-Takt, Speichertakt und der für SD-Karten verwendete SPI-Takt. (Den letzten finden Sie in der Anleitung zum Übertakten von SD-Karten).

Stellen Sie die Taktraten wieder normal ein, nachdem Sie eine ordnungsgemäße Versorgung erhalten haben. (Möglicherweise können Sie jetzt sogar übertakten, vorausgesetzt, Sie verwenden geeignete Kühlkörper und Kühlung.)

RATIONALE: Die pro Befehl verbrauchte Leistung ist ziemlich konstant. Wenn Sie weniger Strom zur Verfügung haben, müssen Sie weniger Energie pro Sekunde verbrauchen - weniger Anweisungen pro Sekunde bedeuten weniger Stromverbrauch.

Dieser Schritt ist einfach, nur mühsam. Passen Sie jeweils eine Einstellung an und testen Sie sie gründlich. Beginnen Sie, indem Sie 25% auf alle Lagergeschwindigkeiten sparen. Wenn möglich, verdrahten Sie ein Amperemeter und messen Sie den Strom vor und nach jeder Änderung. Dies ist einfach und für Sie sehr nützlich.

SCHRITT 3: Deaktivieren Sie alle GPIO-Geräte, ohne die Sie leben können.

Dies umfasst individuelle Funktionen auf jedem Gerät und wird häufig übersehen. Erwägen:

  • Verringern Sie die Verstärkung bei Sendern und Empfängern
  • Ausschalten oder Dimmen der Hintergrundbeleuchtung
  • Verringern der Frameraten des Displays
  • Minimierung der Lautstärke der Lautsprecher
  • Ermöglichen längerer Erfassungszeiten für GPS-Antennen
  • Zurückgreifen auf drahtlose Standards mit niedrigerer Geschwindigkeit
  • Reduzierung der ADC- und DAC-Abtastraten
  • Motoren nach Möglichkeit einzeln laufen lassen (nicht gleichzeitig schwenken und kippen usw.)
  • Reduzieren Sie die Signalisierungsgeschwindigkeiten (serielle Baudraten usw.)
  • Reduzieren Sie die Arbeitszyklen des optischen Gates / Gray-Code-Rads

RATIONALE: Ihre Nutzlast ist Ihr Ziel, aber Sie können Ihre Designziele möglicherweise im Round-Robin-Verfahren mit jeweils einem Gerät erreichen, anstatt nur alle ständig eingeschaltet zu lassen. Dies ist der schwierigste Schritt, wird aber auch für zukünftige Designs am lohnendsten sein.

Haltepunkt
quelle
1
Ich bin mir ziemlich sicher, dass die nicht ausgehandelte USB-Leistung 100 mA beträgt. Keine RPi-Sache, das ist nur der USB-Standard.
MSalters
Danke, ich werde die Spezifikation überprüfen. Das ist momentan für mich relevant, daher schätze ich die Notiz.
Haltepunkt
(Fußnote: USB 3 ermöglicht die Aushandlung von Strom bis zu 900 mA. Derzeit unterstützt jedoch nur der Raspberry Pi 4 USB 3, und sein Chipsatz hat bereits ernsthafte Probleme mit Überhitzung, sofern er nicht aktiv gekühlt wird.)
Haltepunkt