MikroKopter-Wiki   •   SHOP   •   Video-Liste   •   MikroKopter-FAQ   •    English translation

Mikrocontroller- & MicroSPS-Forum » BL-Ctrl » Überstomschutz beim BL-Ctrl

Überstomschutz beim BL-Ctrl

Moderatoren: jamiro, ligi, P_Latzhalter.

Seite: 1

Autor Neuer Beitrag
Mitglied
Registriert seit: Jul 2008
Beiträge: 22
Hi,
ich hab eine Verständnis-Frage zur Strombegrenzung. Aus dem Code schließe ich, dass die Spannung am Shunt nur direkt nach der Kommutierung gemessen wird. Sollte sich also der Motor nicht drehen (und die Phasen nicht kommutieren) zieht folglich auch die Strombegrenzung nicht?

Spontan würde ich denken, dass ein abruptes Abstoppen der Propeller (wenn man wo hängen bleibt) zu einem ebenso abrupten Abbrennen des Controllers führen würde?

-michel
Mitglied
Registriert seit: Apr 2007
Beiträge: 2237
mehel meinte
Spontan würde ich denken, dass ein abruptes Abstoppen der Propeller (wenn man wo hängen bleibt) zu einem ebenso abrupten Abbrennen des Controllers führen würde?


Das hast du nicht ganz unrecht. Außerdem wird das Fehlersignal HW-mäßig integriert, damit nicht jeder Spike zur Begrenzung führt. Da vergeht natürlich Zeit...
_______________
;-)
Mitglied
Registriert seit: Jan 2008
Beiträge: 296
Ort: Eppstein / Ts.
mehel meinte
Spontan würde ich denken, dass ein abruptes Abstoppen der Propeller (wenn man wo hängen bleibt) zu einem ebenso abrupten Abbrennen des Controllers führen würde?

-michel


Ja, leider ist das so. Mein MK ist beim Start etwas gekippelt mit Propeller-Grasberührung : FET auf der Stelle abgeraucht!

Bei den 12 Euro BL-Reglern in meinen Flächenmodellen passiert das nie! Die schalten sauber ab.

In der Luft kann kaum jemand den H&I-BLR überlasten. Für alle kleinen Unfälle fehlt die Absicherung in der Soft. Wann schreibt das einer rein?

Micha
_______________
Mein MK ist in der Pubertät...
www.helischool.de: Modell 40, 8x8 Alu Chassis, Motore: MarkII 2812, 1045EPPs, max. Power consumption: 48A, 3DKompass, GPS.
Mitglied
Registriert seit: Apr 2007
Beiträge: 2237
Heling meinte
Wann schreibt das einer rein?


Na du. :mrgreen:
Ich verstehe die Kritik nicht so ganz. Mir ist noch keiner meiner 28 Regler abgeraucht. Crashfest in jeder Beziehung kriegt man keine Fluggerät. Allerdings sollte man sich angewöhnen, nicht mit Vollgas aufzuschlagen.
_______________
;-)
MK-Betatester, Wiki-Team
Registriert seit: Oct 2007
Beiträge: 724
Ort: Dieburg
/me fliegt auch noch seine ersten 4 Regler... Obwohl ich es nicht für ganz Unmöglich heiße, das so mancher Regler auf Grund der Flug-/Absturzkünste des Einzelnen, draufgegangen ist.

grüße
_______________
* Freie Fahrt für freie Software *
* Der Trend geht hin zum Zweitkopter *
Mitglied
Registriert seit: Mar 2007
Beiträge: 1614
Ort: MVP
eigentlich braucht es bei blokierung keinen überstromschutz.
wenn die Kommutierung überwacht wird.

wenn ein zeitüberschreitung in der Kommutierung erfolgt,
müsste die software davon ausgehen das ein fehler vorliegt und abschalten.


.
_______________
Jürgen ;)
IQA
Registriert seit: Jun 2007
Beiträge: 1661
Ort: 53809 Winterscheid
ja genau, ne Totmanschaltung auf dem timer für die kommutierung.
_______________
Greetz,
Thomas

____________________________________________________________

http://www.bogoframe.de
Mitglied
Registriert seit: Jun 2007
Beiträge: 38
öhm... möchte anmerken, dass ichs vergangenes Wochenende wirklich geschafft habe einen Regler in der Luft... öhm... ausser Betrieb zu setzen... War wohl eine unvorteilhafte aneinanderreihung von Tatsachen...

Core: 50er CD-Spindel, Geschlossen, durchsichtig...
Regler: 1.2er vorbestückt mit starken Fets
Wetter: Pralle Sonne...

War in ca. 10m höhe am schweben, sogar über GPS... kein Rumgeheize.
Plötzlich absturz mit mehreren Überschlägen. Leider ging die Haube ab und dadurch auch etwas Elektronik kaputt...
GPS und FC sind aber heile... :-)

Was war passiert...
Es stellte sich schnell heraus, dass an einem Regler zwei Fets fehlten und die 3 Motorkabel weg waren. Jedoch waren die nicht etwa abgerissen... Sie wurden fast schon fachgerecht weggelötet...
Denke, dass sich durch die fehlende Kühlung in kombination mit praller Sonne die zwei Fets so stark erhitzt haben, dass sie sich wirklich weggelötet haben... Denke zwei neue Fets werden den Regler wieder beleben...

War wohl wirklich eine ungünstige aneinanderrreihung von verschiedenen Faktoren.
Stehende Luft, Treibhauseffekt dank durchsichtiger Haube, schwarzer Fet, pralle Sonne...

Naja, ist das meiste reparierbar...


Gruss Martin
Mitglied
Registriert seit: Jan 2008
Beiträge: 296
Ort: Eppstein / Ts.
Ja, kaum raucht einem ein Regler ab, schon bekommt man ... Bemerkungen.

Nicht umsonst haben H&I die Testroutine auf Kurzschluss rausgenommen, nachdem bei Einigen und auch bei mir, die BLs grundlos am Boden abgeraucht sind. Oschni hats gesehen?

Ich hatte bisher keinen Crash mit meinen Koptern. Ich fliege auch einrotorige Helis und habe mir das gesteuerte crashen abgewöhnt. Ein ungefragter Looping (Fehler in 0.69k) in Bodennähe endete ebenfalls mit Ablöten der FETs eines BLs, da dieser Prop am Boden blockiert war. Sonst blieb alles heil.

Einzig JUERGEN hat seinen Grips benutzt und einen konstruktiven Vorschlag produziert: Kontrolle der Kommutierung. Eine einfache und simple Sache. Das ist die Stelle im Programm, wo sich immer etwas tun muss, wenn der Drehzahl-Sollwert > Null ist.

Vielleicht lesen H&I hier mal rein und können in der nächsten Version Jürgens Vorschlag realisieren. So hätten alle was davon.

Für alle die bisher keinen BL-Defekt hatten, wäre dies zumindest eine stille Absicherung.
PKw's haben ja auch ESP und andere Dinge, die fast nie benötigt werden.

Micha
_______________
Mein MK ist in der Pubertät...
www.helischool.de: Modell 40, 8x8 Alu Chassis, Motore: MarkII 2812, 1045EPPs, max. Power consumption: 48A, 3DKompass, GPS.
« Bearbeitet von Heling am 04.09.2008. »
Mitglied
Registriert seit: Apr 2007
Beiträge: 2237
Heling meinte
Einzig Jürgen_ hat seinen Grips benutzt


?
_______________
;-)
« Bearbeitet von ufo-juergen am 01.09.2008. »
Entwickler, Admin
Registriert seit: Feb 2006
Beiträge: 1691
Ort: Ostfriesland
Heling meinte
Kontrolle der Kommutierung. Eine einfache und simple Sache. Das ist die Stelle im Programm, wo sich immer etwas tun muss, wenn der Drehzahl-Sollwert > Null ist.


In der Software ist das drin.
Wenn die Drehzahl null ist (weil keine Kommutierung mehr kommt), wird der Motor neu angeworfen und dabei Zwangskommutiert (Zeile 727 in main.c)
Aber der Motor zappelt bei Blockierung im Gras oder im Baum munter weiter und die Drehzahl geht nicht auf null, weil weiter Kommutierungen kommen.

Wer Zeit und Mut hat, kann ja mal 728 in main.c:
if((CheckDelay(MinUpmPulse) && SIO_Drehzahl == 0) || MotorAnwerfen)

durch:
if(CheckDelay(MinUpmPulse) || MotorAnwerfen)

ersetzen. Dann wird der Motor nach 250ms ohne Kommutierung als gestoppt betrachtet und ggf neu gestartet.
Bei einem schnellen Sinkflug könnte dann allerdings schlimmstenfalls auch schon mal die Motoren ausgehen.

Gruss,
Holger
_______________
http://www.mikrocontroller.com - http://www.MikroKopter.com - http://www.microSPS.com
Mitglied
Registriert seit: Mar 2008
Beiträge: 747
Ort: Köln
Mich hat das just mindestens einen Axxi Motor gekotestet. Kopter ist beim FPV Fliegen im Hüfthohen grass gelandet und erst nach 20 minuten mit im grass festgefressenen Motoren gefunden worden. Die Motoren waren 3 Minuten nach dem Stromabschalten noch kochend heiss. Die BLC's und der Lipo waren auch total überhitzt. Ausser den Motoren scheint aber kein Schaden entstanden zu sein.

gruss,

Arnd
Mitglied
Registriert seit: Jan 2008
Beiträge: 296
Ort: Eppstein / Ts.
Okay Holger,
du hast mich überzeugt: die Abfrage genügt nicht. Bei mir bleiben beim schnellen Sinkflug auch mal zwei Motoren stehen.
Somit scheidet eine Softwarelösung aus.

Ich werde die Sache hardwaremäßig angehen und mit Sicherungen in der Zuleitung meine FETs schützen. Wenn ich den idealen Wert gefunden habe, werde ich ihn posten.

Micha
_______________
Mein MK ist in der Pubertät...
www.helischool.de: Modell 40, 8x8 Alu Chassis, Motore: MarkII 2812, 1045EPPs, max. Power consumption: 48A, 3DKompass, GPS.
Mitglied
Registriert seit: Apr 2007
Beiträge: 2237
Heling meinte
Ich werde die Sache hardwaremäßig angehen und mit Sicherungen in der Zuleitung meine FETs schützen.


Das ist bestimmt nicht einfach. Erstens geht Leistung verloren und zweitens sind die Si oft nicht flink genug. Ich hatte das bei einem Kyosho-Regler probiert. Obwohl ich spezielle Halbleiter-Si für 8€/Stück verwendete, waren jedesmal Si + FET's kaputt... Technisch ist das bestimmt machbar, aber schwierig, preiswert und zuverlässig zu lösen. Ich bin gespannt, was du rauskriegst. Problematisch sind die Tests. Da wird's evtl. auf'm Versuchsbrett tun und beim harten Einsatzfall nicht. Auch die Dimensionierung will überlegt werden, eine Si-Ansprache beim Abfangen wäre nicht wirklich fein... Zu hoch darf man die Schwelle aber auch nicht setzen.

Der Reglermarkt stützt meine These, weil selbst aufwändige Regler namhafter Hersteller keine Si im heißen Stromkreis haben. HW-seitige Versuche, permanenten Überstrom zu verhindern, habe ich als Sollbrandstelle (Mäanderleiterbahn) gefunden. Aber das schützt keine FET's bei kurzem di/dt.
_______________
;-)
Mitglied
Registriert seit: Jan 2008
Beiträge: 296
Ort: Eppstein / Ts.
die verwendeten FETs belasten wir mit max. 10A und laut Spezifikation können sie 30A Spitze (gekühlt). Bei meinem letzten Schaden war der Prop, ca. 1 Sek blockiert. Ich habe mir das Video 10al angesehen. Das 1mm² Zuleitungskabel war deutlich warm als ich den Kopter hochhob. Eine 15A FF würde bei 30 A ca 100msek benötigen. Laut Logger verbraten meine Motoren 12 A/St. bei voller Beschleunigung.
Das hilft also wenig.

Eine Rückführung des Stromes mit passiven Bauteilen an den Steuereingang des FET wäre auch noch denkbar. Dann wäre die Software aussen vor. Aber der Aufwand ist nicht ohne. Obwohl, die paar Bauteile wären billiger als ein Satz FETs.

Was tun? Ich hätte eine Option auf eine gebrauchte Bestückungsmaschine für meine FETs ;-)

Micha
_______________
Mein MK ist in der Pubertät...
www.helischool.de: Modell 40, 8x8 Alu Chassis, Motore: MarkII 2812, 1045EPPs, max. Power consumption: 48A, 3DKompass, GPS.
Mitglied
Registriert seit: Oct 2007
Beiträge: 514
Ort: Frankfurt
Hm, scheint nicht so einfach zu sein. Aber wie machen es denn dann die 12-EUR-BL-Regler aus Helings Post #3? Müßte Quax da nicht etwas wissen?
« Bearbeitet von Jofrank am 06.09.2008. »
Mitglied
Registriert seit: Jan 2008
Beiträge: 296
Ort: Eppstein / Ts.
 while(!CheckDelay(MinUpmPulse)); // kurz Synchronisieren
PWM = 15;
SetPWM();
MinUpmPulse = SetDelay(300);
while(!CheckDelay(MinUpmPulse)) // kurz Durchstarten
{
if(Strom > LIMIT_STROM/2)
{
STEUER_OFF; // Abschalten wegen Kurzschluss
RotBlink(10);
MotorAnwerfen = 1;
}
}
// Drehzahlmessung wieder aufsetzen


Wieso findet ich LIMIT_STROM nicht im restlichen Code? Welchen Wert hat diese Variable? Sollte sie die Größe 10A repräsentieren, so ist LIMIT_STROM/2 bei mir schon flotter Steigflug. /4 würde in der Motorstartphase auch genug Power sein. Damit schwebt der Durchschnittskopter.


Micha
_______________
Mein MK ist in der Pubertät...
www.helischool.de: Modell 40, 8x8 Alu Chassis, Motore: MarkII 2812, 1045EPPs, max. Power consumption: 48A, 3DKompass, GPS.
Mitglied
Registriert seit: Jul 2008
Beiträge: 22
Ups. Da fährt man in Urlaub und plötzlich ist ein toter Thread sehr lebendig...

Würde es nicht sehr viel Sinn machen dem BL-Design noch einen OP Verstärker zu spendieren um die Null Durchgänge per Digital-Pin am Controller zu ermitteln? Dann könnte der AD Wandler auf Überspannung "warten" und entsprechend reagieren?
Die OP Verstärker plus Vogelfutter sollten den Preis nun auch nicht wesentlich nach oben treiben? Quax Kontroller sahen die OP Verstärker vor (allerdings spreche ich nur C und kein Assembler :) deshalb kann ich nix über seinen Code sagen.)

Mich würde interessieren was man sich noch so für den PERFEKTEN BL-Controller wünschen würde.... zB mehr Strom, Bessere Halblast-Fähigkeit (durch schnelleres Umladen der FETs?), Bremse für grössere Schrauben (zusätzliche FETs zum kurzschliessen der Fasen?) und einen Umbau auf Brush-Betrieb (für Mehrfachnutzung im Modellflugzeug)? Ich finde ein paar Euro mehr darf der Controller schon kosten vorausgesetzt er ist dann flexibel genug und man hat vollständige Kontrolle über alle Features.

-michel
Mitglied
Registriert seit: Apr 2007
Beiträge: 2237
mehel meinte
Ich finde ein paar Euro mehr darf der Controller schon kosten


Verbesserungen sind immer gut. Aber bitte als separate Advanced Version. Wenn nämlich alles Machbare gepimt wird, ist es preislich kein Volkskopter mehr. Trügerisch ist die Tatsache "Kleinvieh macht auch Mist". Jeder Cent schlägt auf den Gesamtpreis und der dürfte incl. aller H&I-Standardausbauteile bald mal locker die 1K€ tangieren.
_______________
;-)
Mitglied
Registriert seit: Jul 2008
Beiträge: 46
Ort: Hanau
Hallo Heling,

Zitat
Wieso findet ich LIMIT_STROM nicht im restlichen Code? Welchen Wert hat diese Variable?


das ist keine Variable sondern ein #define. Den findest du im main.h.

Peter
Mitglied
Registriert seit: Jan 2008
Beiträge: 296
Ort: Eppstein / Ts.
Danke, woggle! Dann werde ich mal neu compilieren.
_______________
Mein MK ist in der Pubertät...
www.helischool.de: Modell 40, 8x8 Alu Chassis, Motore: MarkII 2812, 1045EPPs, max. Power consumption: 48A, 3DKompass, GPS.

Seite: 1

Mikrocontroller- & MicroSPS-Forum » BL-Ctrl » Überstomschutz beim BL-Ctrl

© Holger Buss & Ingo Busker   •  Mikrocontroller- & MicroSPS-Forum is powered by UseBB Forum Software