Hier mal ein kleines Update, nicht das jemand auf die Gedanken kommt hier stockt´s
Vorgestern sind die zweiten 10 PCBs gekommen.
Die gelieferten PCBs haben den Stand v3.1
Änderungen zur 3.0:
Lötstopplack auf der Oberseite der GND / VCC ausgespart
GND Seite der Arrays durchgängig auf GND gelegt
Thermalpads Layer 1 und 16, „Power-Teile“ ausgespart
Vias der Gates von den Pads verschoben
+5V Leiterbahnen min. 10mil Leiterbahnbreite
Vias VCC unter MOSFET verschoben und Größe geändert, Leiterbahnen im Umfeld angepasst
GND Vias an den MOSFET hinzugefügt (zwischen den Motorpads)
VCC GND Akku Pads überarbeitet
PWM IN an der Buchse sortiert ( GND, 5V, 1, 2, 3, 4)
Anfang nächster Woche sollten ein paar fertig sein.
Aktuelles:
Wir untersuchen gerade das Problem mit den hochpoligen Motor unter Last bei hoher Drehzahl.
Die Software von SimonK hat definitiv Probleme mit Hochpolmotoren, das liegt leider nicht nur an der Felddrehzahl sondern auch am Strom bei entsprechend hoher Drehzahl.
Dazu gibt es im Sourcecode auch ein Kommentar:
; Here we wait for the zero-crossing on the undriven phase to synchronize
; with the motor timing. The voltage of the undriven phase should cross
; the average of all three phases at half of the way into the 60-degree
; commutation period.
;
; The voltage on the undriven phase is affected by noise from PWM (mutual
; inductance) and also the demagnetization from the previous commutation
; step. Demagnetization time is proportional to motor current, and in
; extreme cases, may take more than 30 degrees to complete. To avoid
; sensing erroneous early zero-crossings in this case and losing motor
; synchronization, we check that demagnetization has finished after the
; minimum blanking period. If we do not see it by the maximum blanking
; period (about 30 degrees since we commutated last), we turn off power
; and continue as if the ZC had occurred. PWM is enabled again after the
; next commutation step.
;
; Normally, we wait for the blanking window to pass, look for the
; comparator to swing as the sign of the zero crossing, wait for the
; timing delay, and then commutate.
;
; Simulations show that the demagnetization period shows up on the phase
; being monitored by the comparator with no PWM-induced noise. As such,
; we do not need any filtering. However, it may not show up immediately
; due to filtering capacitors, hence the initial blind minimum blanking
; period.
;
Kurz zusammengefasst:
Der Freilaufstrom baut sich bei großen Strömen zu langsam ab
(relativ "zu langsam" nur bei hohen Drehzahlen oder hochpoligen Motoren) und die
Freilaufdioden leiten zu lange. In diesem Zweig wird aber für die nächste Kommutierung
die induzierte Spannung gemessen, genauer deren Nulldurchgang.
Ist der Freilaufstrom abgebaut, sperrt die Freilaufdiode wieder und
damit wird durch diesen Potentialsprung ein Nulldurchgang erkannt; allerdings viel zu früh.
Dadurch wird auch viel zu früh kommutiert, das war’s dann:
der Motor stottert…
Vielleicht kann man diesen Problem mit einer geschickten Beschaltung minimieren.
Die verbauten MOSFETs v3.0:
Meine aktuell verbauten MOSFETs sind bis 30V spezifiziert, das reicht für 6S wenn absolut keine Fehlkommuntierung / Stottern vorkommt.
Sollte es zu einer Fehlkommutierung kommen, werden die MOSFET blitzartig abgeschaltet (zur Sicherheit), durch dieses Abschaltung wird in der Spule des Motors eine Spannung induziert, die viel höher als die Versorgungsspannung sein wird / kann.
Wenn diese Spannung höher als 30V ist (bei 6S wahrscheinlich) dann zerschießt die Spannung die MOSFET, der ESC wird in diesen Fall ein Kurzschluss zwischen VCC und GND machen.
Sollte einer der anderen Tester doch noch ein Stottern bei seinen Motoren merken, bitte sofort die Drehzahl reduzieren und melden!!
Bis 4S sind die bereits verbauten MOSFET absolut sicher, es wird zu
keinen Kurzschluss bei einer Fehlkommutierung kommen, ab 5S wird es haarig, ab 6S gefährlich.
Ich schreibe die Tester persönlich an und stimme einen evtl. Austausch der MOSFET ab.
Als neue MOSFETs haben wir folgendes Modell ausgesucht:
IRFH7440pbf von der Fa. International Rectifier, dieser MOSFET ist bezahlbar und hat sehr gute Werte.
Link zum Datenblatt
Vdc 40V (somit liegt die max. Spannung 14,8V über ein vollen nicht belasteten 6S Lipo)
Rds(on) 1.8mOhm
Ein
Super-Duper-Programmier-Gerät steht auch in den Startlöcher, sobald die Software dazu komplett läuft (OSX / Windows) und die PCB für die ersten Muster da sind gibt´s mehr Infos.
Das war´s erst mal.
Gibt es Neuigkeiten von den ersten Testern?
Wie viele Flüge habt ihr schon gemacht?
Viele Grüße
Imcoref, Martinez