Ich baue einen Quadcopter und habe gesehen, dass ein Li-Po-Akku nicht vollständig entladen werden darf, da er sonst beschädigt werden kann.
Woher wissen Sie, wann Sie Ihren Quadcopter oder Roboter anhalten müssen, um Schäden zu vermeiden, da die Spannung nicht abfällt? Welcher Teil sollte die Batterieladung steuern? ESCs? BEC? Fluglotse?
Antworten:
Sie können an der Spannung erkennen. LiPo-Akkus haben ein ausgeprägtes "Knie" in ihrer Leistung, im Allgemeinen zwischen 3,4 V und 3,6 V:
Dies hängt geringfügig von der genauen Batterie ab und davon, wie Sie sie in Ihren Batteriepacks angeordnet haben (Sie müssen die aktuelle Last bei der Spannungsmessung berücksichtigen). Daher ist es sinnvoll, zuerst Ihre eigene Batterie zu charakterisieren.
Da sich Ihre Batterien in einem Quadcopter befinden, hängt die beste Lösung davon ab, ob Sie die Sicherheit der Batterie (sofortiges Abschalten der Hardware) oder die Sicherheit der Plattform bevorzugen (warnen Sie die Autonomie, lassen Sie sie sicher landen, bevor sie sich selbst abschaltet) Software).
quelle
Lithium - Polymer - Batterien machen einen Tropfen in ihrer Spannung haben , wie sie entladen.
Verwenden Sie eine einfache Zener- / Operationsverstärkerschaltung ( dies ist ein gutes Beispiel dafür) oder nur analogRead von einem Widerstandssystem parallel zur Batterie. Bestimmen Sie, wie Ihre Definition von "schwacher Akku" lautet (einige Experimente können hilfreich sein, um festzustellen, welche Werte Sie für einen entladenen Akku erhalten), und stellen Sie Ihren Prozessor so ein, dass er dies versteht.
quelle
Es gibt eine Reihe von handelsüblichen Batteriemonitoren, die Sie benachrichtigen, wenn die Batteriespannung auf einen kritischen Punkt gefallen ist. In unserem Labor verwenden wir einen, der ein lautes Geräusch abgibt (siehe Beispiel Hobby King Battery Monitor 3S ).
quelle
Wenn Sie es selbst mit einem Arduino machen möchten, würde ich zunächst die Verwendung des Arduino Nano empfehlen, um Gewicht zu sparen.
Wenn Sie sich nicht auf Geräusche verlassen möchten (wie sie von einigen Batteriemonitoren verwendet werden), können Sie den Arduino so programmieren, dass er etwas auslöst, möglicherweise eine sichtbare LED oder eine andere physische Sache am Quadcopter. Oder es könnte einfach die Leistung aller Motoren sanft reduzieren, so dass der Quad langsam und sicher landet.
Sie können auch die Verwendung von Telemetrie in Betracht ziehen (dh Informationen vom Quadcopter zurücksenden), wenn Ihr R / C-Sender dies unterstützt. Auf diese Weise können Sie in Echtzeit die Batteriespannung sowie die Temperatur usw. ablesen.
Bei vielen R / C-Sendern können Sie auch einen einfachen Timer für den Sender einstellen, den Sie basierend auf Bodentests einstellen würden, um zu wissen, wann Sie den Quadcopter ungefähr wieder zur Basis bringen sollten. Dies ist die am wenigsten technische Lösung, funktioniert aber anscheinend gut, wenn Sie lassen ein wenig Sicherheitsspielraum, um Abweichungen aufgrund unterschiedlicher Flugbedingungen auszugleichen.
quelle