Brushless-Controller Version 2.0
Shoplink currently under translation
main Features
- ATMEGA168 with 16kB Flash
Current: 35A continuos & 40A Peak (provided there is good cooling)
Voltage: up to 5s-Lipo (18,5V)
- Sizes: 21 x 44mm (like the V1.0)
Capacitors: a second capacitor is required for currents > 20A
Features
- Current measurement
Temperature measurement
Voltage measurement
11Bit Resolution (2047 steps)
I2C-Bus for MikroKopter
- serial port for MKTool
- PPM-input (Important: if the PPM-input is used make sure the 4-5 jumper is not closed)
Jumper to address the Addresses 1-8
Configurable by the I2C-bus using Koptertool -> the Koptertool can remain connected to the Navi or the FC
Anzeige der Temperaturen im virtuellen Display
Anzeige der Messwerte im KopterTool
(in diesem Fall muss der BL-Regler direkt mit dem MKUSB verbunden sein)
Anzeige der Temperaturen im Jeti Display
Siehe auch: JetiBox
Sicherheit
- einstellbare Strombegrenzung, die sanft drosselt und nicht abschaltet
- sanfte Drosselung bei Übertemperatur
kein Start bei >85°C (falls der Motor länger blockiert ist)
Einstellbar
Die Einstellungen werden beim Start vom MK in die BL-Regler eingespielt.
Die Settings können auch manuell in den einzelnen Reglern abgespeichert werden.
Damit das BL-Ctrl Menü auftaucht, muss man Strg + Settings drücken.
Bedeutung der Parameter:
max. current: Legt die Obergrenze für den Motorstrom in Ampere fest. Bei höheren Strömen wird nicht abgeschaltet, sondern gedrosselt
Temperature Limiter: Legt die maximale Board-Temperatur in °C fest. Bei höheren Temperaturen wird nicht abgeschaltet, sondern gedrosselt (ein Prozent pro 0,1°C)
PWM Scaling: legt die maximale Leistung bei maximalem Setpoint fest. Dadurch kann man den maximalen Schub limitieren, ohne Auflösung bei der Ansteuerung (Sollwerte) einzubüßen.
Start PWM: Eingestellte PWM beim Starten der Motoren. Wenn Motoren schlecht anlaufen, kann man diesen Wert modifizieren.
Current Scaling: Dieser Wert dient dem individuellen Finetuning der Strommessung eines Reglers.
Reverse Direction: Hier kann man die Drehrichtung eines Reglers über die Software umkehren.
Hinweise
- Man kann die Parameter eines einzelnen Reglers anhand seiner Adresse setzen oder auch alle gleichzeitig ("Any" wählen).
- Es werden nur diejenigen Parameter gesetzt, welche auch aktiviert sind (vorderes Auswahlfeld).
- Damit die Setting dauerhaft (also auch noch nach dem Einschalten) in den Reglern gespeichert werden, muss man die Option "Store in EEPROM" vor dem Schreiben aktivieren.
- Es können die Voreinstellungen wieder geladen werden, wenn man den Button "Restore Default" drückt. Diese werden jedoch nur dauerhaft gespeichert, wenn man gleichzeitg die Option "Store in EEPROM" ausgewählt hat.
- Es können nur Settings von Reglern gelesen und geschrieben werden, deren Gasmischanteil in der Mixertabelle größer als 0 ist, die also in der Lageregelung auch verwendet werden.
Siehe auch: Firmware 0.80
Adressauswahl
Jeder Motor benötigt eine eindeutige Adresse. Deshalb werden den BL-Reglern Adressen von 1-8 vergeben.
Bei der BL-Ctrl V2.0 wird die Motoradresse per Lötjumper (aus Lötzinn) auf der Platine eingestellt.
Dabei gilt:
Adresse (Motor) |
1-2 |
2-3 |
4-5 |
1 |
offen |
offen |
offen |
2 |
offen |
geschlossen |
offen |
3 |
geschlossen |
offen |
offen |
4 |
geschlossen |
geschlossen |
offen |
5 |
offen |
offen |
geschlossen |
6 |
offen |
geschlossen |
geschlossen |
7 |
geschlossen |
offen |
geschlossen |
8 |
geschlossen |
geschlossen |
geschlossen |
Elkos
Dem BL-Regler liegen zwei Elkos bei. Den zweiten Elko benötigt man ab 20A. Es schadet auch nicht, wenn man immer beide Elkos bestückt.
Wichtig: Polung beachten - die weisse, dicke Minus-Markierung der Elkos muss zu den Platinenrändern
Schaltplan
http://mikrocontroller.com/files/BL_Ctrl_V2_0_Doku.pdf
BL-Ctrl im Okto-Verteiler
Sonstiges
- die Softwarequellen diese BL-Reglers sind nicht offen
falls es ein Software-Update gibt: die Software darf nur seriell per KopterTool eingespielt werden. Per SPI würde man sich den Bootloader löschen - der ist nicht öffentlich