KISS FC jest popularnym wśród zawodników kontrolerem lotu F3 (typ procesora) zaprojektowany przez niemiecką firmę Flyduino.
1. Specyfikacja i budowa
KISS FC jest 32-bitowym kontrolerem na nowej generacji procesorze F3, podobnie jak kontrolery SPRacing F3, LUX czy Tornado. Kiss składa się z podobnych podzespołów jednak odróżnia go własne oprogramowanie Kiss FLTCTRL, Jest możliwość że w przyszłości doczekamy się importu Cleanflight do płytek KISS. Sam kontroler KISS jest prosty, bez baro czy mag, nie ma również pamięci typu flash. Nawet sam program do konfiguracji „Kiss FLTCTRL” również jest uproszczony do minimum.
Schemat połączeń
![Schemat połączeń]()
Specyfikacja :
– Procesor STM32 F3 MCU
– MPU6050 Gyro / ACC
– Napięcie wejściowe: 2-6S LiPo
– 6 wyjść silnikowych, obsługiwane konfiguracje ram to :
-Bi (śmigłowiec),
-Tricopter,
-Quadcopter,
-Hexacopter
– Zintegrowany BEC 5V 500mA (78M05G)
Oznacza to , że płytkę można zasilać bezpośrednio z LiPo, a wbudowany regulator zasili nam odbiornik. Producent zapewnia nas, że BEC ten jest bardzo odporny na skoki napięcia, które mogą być spowodowane jedną z funkcji teraźniejszych regulatorów DUMPED LIGHT (aktywne hamowanie). Pin zasilania płytki działa również jako pin VBAT używany do monitorowania pakietu.
– Odczyt danych telemetrycznych z ESC RSG KISS 24A
napięcie, prąd, temperatura, obroty
– Szeroki wachlarz obsługiwanych odbiorników + port telemetrii
FrSky SBUS, Futaba SBUS, PWM, PPM, DSM2, DSMX, EX-BUS, SRXL
– Ochrona przed odwrotną polaryzacją
– Wymiar płyty to 38 x 36 x 8.4mm (w tym złącza)
– Waga 4,6 g
– Rozstaw otworów montażowych to 30 x 30mm
czyli tylko 0,5 mm mniej niż w przypadku innych FC tej wielkości. Montaż w typowych ramach odbywa się bez problemowo przy użyciu śrub nylonowych.
Widok z góry
![Widok z góry]()
Na pierwszy rzut oka kształtem przypomina LUX F3 od Lumenier, takie „H”. Zamiast tradycyjnych pinów wykorzystano pola lutowe aby zagwarantować pewne połączenia.
![Widok z dołu]()
KISS Combo
KISS FC zaprojektowany jest do współpracy z regulatorami KISS 18A/24A ESC Race Edition . Bez problemowo pracuje również z ESC innych producentów (sprawdzone dys SN20A czy LittleBee pro 20A). Jednak pełnię możliwości osiąga z regulatorami z własnej stajni Kiss 24A RE. Może ze względu na możliwość komunikacji (telemetria) z ESC KISS-a.
Przykładowe połączenie
![Przykładowe połączenie]()
Cały proces komunikacji odbywa się za pomocą pinów TRX (po jednym dla każdej ESC) – między pinami PWM i GND.
Dzięki tej telemetrii, regulatory są w stanie zgłosić kontrolerowi swój pobór prądu, obroty i temperaturę , Dane te mogą być również wyświetlane na ekranie OSD.
2. Różnice w stosunku do innych F3 FC – porównanie Cleanflight
Dzisiaj większość kontrolerów F3 pracuje na CleanFlight (CF) / Betaflight (BF), trudno więc będzie z nimi porównać KISS FC firmware.
Główne różnice, które mogą mieć wpływ na wybór tego kontrolera :
– Wsparcie dla telemetrii ESC, którego brak w CF/BF
– Super prosta idea oprogramowania jak i samego kontrolera, w przeciwieństwie do CF/BF
– Zintegrowany system dzielenia się ustawieniami online (PIDy itp.), brak w CF/BF
– CF i BF są open source, w KISS FC firmware nie ma dostępu do źródła.
– KISS GUI, oferuje tylko dwie zakładki z najbardziej podstawowymi ustawieniami, w CF/BF mamy skomplikowane wiersze poleceń CLI i stos parametrów
– CF/BF jest często aktualizowane w pogoni za wysoką wydajnością i maksymalnymi osiągami. Niestety parametry są naciągane do granic możliwości. Niektóre kontrolery na CF/BF potrafią wyciągać nawet 8kHz. KISS FC pracuje przy 1kHz dając równie dobre wyniki.
3. Funkcje oprogramowania – porównanie CleanFlight
Podobnie jak Cleanflight, konfigurator KISS FC pobiera się na Chrome App.
W samym programie jak już wspomniałem istnieją tylko dwie zakładki „Konfiguracja” i „Aktualne dane wyjściowe”, brak poleceń CLI jak w CleanFlight (dla jednych wada, dla drugich zaleta).
GUI – Kiss FC GUI
![GUI - Kiss FC GUI]()
GUI – Kiss FC GUI
![GUI - Kiss FC Data Output]()
GUI – Kiss FC Data Output
Teraz dla porównania, GUI z Cleanflight. Ilość zakładek i możliwości regulacji czy personalizacji jest powalająca. Jedni to lubią, a inni nie.
Cleanflight – GUI
![Cleanflight - GUI]()
Cleanflight – GUI
Regulator PID
Wartości PID mają wiele miejsc po przecinku, daje to możliwość płynnego i precyzyjnego dostrajania.
![Regulator PID]()
Regulator PID
Przydatną funkcją Kiss GUI, jest możliwość użycia ustawień od innych użytkowników online. Lista dostępnych „gotowców” jest bardzo obszerna, można w niej znaleść swoją konfigurację modelu (rama,silniki,regle) i zaimportować ustawienia z bolidów profesjonalnych pilotów takich jak Mr. Steele, Skitzo, Charpu itp. można również skorzystać z zalecanych ustawień przez producenta do danej ramy (wybór jest niestety marny).
![2]()
Filtr LPF RFQ
Programowe filtrowanie nadmiaru drgań.
Jeżeli nasz quad ma niepożądane, ciężkie do zniwelowania wibracje, na tyle dokuczliwe że nie można dostroić PID, Ta funkcja jest dla nas. Można zwiększyć siłę filtrowania w celu zmniejszenia „hałasu” który odbiera kontroler lotu. Wartości podane w programie mogą być mylące gdyż słabe wibracje stłumiamy poprzez wybór stopnia filtracji „high”, a silne poprzez „low”. Najlepiej jednak dążyć do wyłączenia tej funkcji w ogóle.
4. Czynności podstawowe
Zapisywanie ustawień (rada)
KISS FC posiada upierdliwą funkcję bezpieczeństwa (której ofiarą stałem się nie jednokrotnie), gdy nie wykryje żadnego napięcia wejściowego, lub wykryje napięcie wyższe niż 6V, nie będzie zapisywać nowych ustawień w GUI.
Jeżeli masz problem z zapisaniem ustawień, zwróć uwagę w jak zasilasz płytkę. Jeśli najpierw podłączysz Lipo, a następnie USB, Wprowadzone zmiany nie zostaną zapisane.
Zasilanie FC KISS
![Zasilanie FC KISS]()
Zasilanie FC KISS
Płytka jest zasilana z pinów oznaczonych „vin”. To wejście zasilania działa również jako pin VBAT,należy go więc podłączyć bezpośrednia do pakietu LiPo (2-6s), tak samo jak np. regulator ESC.
Na pokładzie kontrolera znajduje się regulator napięcia BEC, który przekształca napięcie pakietu Lipo do 5V dla siebie i odbiornika. Lepiej nie zasilać dodatkowych urządzeń z tego źródła gdyż zintegrowany układ oferuje jedynie 500mA.
Podłączenie i konfiguracja ESC
Układ silników dla „quad X” identyczny jak w OpenPilot
![quadx]()
W KissFC GUI nie ma zakładki MOTORS lub podobnej. Producent nie przewidział takiej funkcji.
Wiec :
Jeżeli używasz regulatorów Kiss 24A twoja konfiguracja ograniczy się do przylutowania ESC w odpowiedniej kolejności.
Nie musisz przekładać kabelków silnika dla uzyskania odpowiedniego kierunku, załatwisz to zwierając (kropelka cyny) pin JP1 na regulatorze odpowiedzialny za kierunek obrotu silnika.
Nie musisz przeprowadzać kalibracji ESC, dzięki telemetrii (komunikacja FC z ESC). Wystarczy przylutować przewód komunikacji.
Jeśli używasz BLHeli ESC’S twoja konfiguracja delikatnie się utrudnia (nieznacznie).
Od początku należy pamiętać o odpowiednim kierunku obrotu silnika, załatwimy to manualnie poprzez zamianę przewodów silnika, lub programowo w BLheli suite.
Należy przeprowadzić w kilku krokach kalibrację ESC jak za starych czasów
tj.
1.podłącz do usb i ustaw „min. throttle” na 2000, a „min. command na 1000”
2.kliknij zapisz i odłącz kontroler
3.podłącz ponownie i upewnij się że ustawienie zostało zapisane
4.uzbrój silniki (bez zasilania Lipo!)
5.podłącz pakiet Lipo i zaczekaj na sygnał inicjacji kalibracji (sekwencje „beeepów”)
6.rozbrój silniki usłyszysz kolejną sekwencje „beeepów”
7.gdy nastanie cisza odłącz Lipo i usb
8.podłącz usb i wprowadź wcześniejsze wielkości do okienek „min. throttle” i „min. command”
Buzzer (brzęczyk)
Buzzer w Kiss FC służy jedynie do lokalizacji zagubionego modelu, kiedy go włączysz (należy przypisać przełącznik (aux) w GUI),emituje ciągły hałas wysokiej częstotliwości.
Schemat podłączenia
![Schemat podłączenia]()
Schemat podłączenia
5. Rozszerzenia, aktualizacja i skrócone przykłady konfiguracji (dla doświadczonych)
Aktualizacja oprogramowania kontrolera
Pobierz FC KISS GUI z Chrome Store https://chrome.google.com/webstore/detail/kissfc/dpnfknficgldmilnkddfhmbafkcipkkh?hl=en-US
Aby połączyć się z GUI potrzeba sterownika „STM32 Virtual COM” http://www.navmansupport.com.au/Magellan%20FAQs/TOP%20FAQs/CYC39___697.htm
Pobierz program, DfuSe Demo, który jest używany do przesyłania oprogramowania układowego do FC http://www.st.com/st-web-ui/static/active/en/st_prod_software_internet/resource/technical/software/demo_and_example/stsw-stm32080.zip
Jeśli używałeś wcześniej CleanFlight to program DfuSe Demo może nie wykrywać naszej płytki Kiss poprawnie, trzeba będzie usunąć stary sterownik STM32 i zainstalować nowy.
Pobierz plik aktualizacyjny ze strony producenta Kiss FC http://www.rcgroups.com/forums/showatt.php?attachmentid=8923588&d=1461356571
W programie DfuSe nic nie zmieniaj, porównaj jedynie zaznaczone pole na obrazku
![DfuSe]()
DfuSe
Kliknij przycisk „Choose…” i wskaż gdzie znajduje się wcześniej pobrany plik aktualizacyjny.
Zewrzyj „Boot Jumper” na kontrolerze lotu KissFC, Trzymając go podłącz płytkę do usb i kliknij „Upgrade”
![bootjumper]()
Trzymaj „boot jumper” do końca procesu!
![Trzymaj „boot jumper” do końca procesu!]()
Radio Telemetria
KissFC współpracuje z wieloma systemami Frsky, Jeti, Futaba oraz Graupner
Dla przykładu SmartPort telemetrii systemu FrSky
Jak uruchomić SmartPort?
To bardzo proste, wystarczy podłączyć/przylutować i już :).
Upewnij się jednak, że masz najnowszą wersję oprogramowania sprzętowego FC, a Frsky SBus wybrany jako typ odbiornika.
Schemat typowego połączenia
![Schemat typowego połączenia]()
Schemat typowego połączenia
Przekazywane dane telemetryczne:
- napięcie lipo w V
- całkowity prąd A
- wykorzystywany mAh/s
OSD
Flyduino napisało własne oprogramowanie do modułów OSD (np.Micro MinimOSD), dostępne są również moduły dedykowane do Kiss FC z fabrycznie zainstalowanym softem Kiss.
Przykład połączenia
![Przykład połączenia]()
Przykład połączenia
Typowe dane OSD
![Typowe dane OSD]()
Typowe dane OSD
Konfiguracja MinimOSD
Pobierz oprogramowanie MinimOSD (szkic) ze strony producenta KISS FC. http://kiss.flyduino.net/dwkb/kiss-osd/#
Arduino Software do flashowania tak samo jak w przypadku typowego MWOSD itp. ).
W celu zmiany ustawień OSD, czyli to co chcesz wyświetlić, trzeba ingerować w kod od Flyduino za pomocą Arduino ![🙂]()
Aby tego dokonać, idź do kodu, znajdź sekcję „Config.h” a tam aktywuj lub deaktywuj funkcje poprzez umieszczanie (deaktywuj) lub usuwanie (aktywuj) // przed nimi.
Na przykład, jeśli nie chcę widzieć temperatury ESC, mój kod będzie wyglądał tak:
// =============================
#define DISPLAY_RC_THROTTLE
#define DISPLAY_COMB_CURRENT
#define DISPLAY_LIPO_VOLTAGE
#define DISPLAY_MA_CONSUMPTION
#define DISPLAY_ESC_KRPM
//#define DISPLAY_ESC_CURRENT
#define DISPLAY_ESC_TEMPERATURE
OSD najlepiej zasilić z osobnego źródła 5V tj. nie z FC aby uniknąć przegrzania się układu BEC na kontrolerze lotu.
Airmode
Z instrukcji:
„Jeśli „min. command” jest ustawiony na 1000, a funkcja Uzbrajania (ARM) jest przypisana do przełącznika w radiu, Airmode jest aktywowany automatycznie.”
Więc jeśli uzbroimy wyłącznikiem
min. command = 1000 = Airmode aktywny
min. command = 1001 lub więcej => Airmode nieaktywny
Ostrożnie z fabrycznym Airmode, ponieważ nie można przypisać do niego przełącznika i nie ma funkcji bezpieczeństwa jak w CF/BF. Jeżeli po uzbrojeniu nie wystartujesz wystarczająco szybko (ok. 3-5sec), Airmode włączy się automatycznie „na ziemi”.
Może lepiej użyć funkcji „idle up” w radiu, który będzie działał podobnie jak „tryb Airmode”.
5. Wnioski
Wady :
Pierwsza rażąca wada to rozstaw otworów montażowych 30mmx30mm. Standardem jest rozstaw 30,5mmx30,5mm i praktycznie wszystkie znane mi ramy miniQuad posiadają właśnie taki rozstaw.
Położenie padów lutow jest nie wygodne, część z góry, a część z dołu chcąc coś wymienić mamy 50/50 prawdopodobieństwa że będzie trzeba zdemontować płytkę.
Same pady to dość słaby pomysł, wielokrotnie zdarzyło mi się przegrzać takie połączenie (nie w kiss) które po prostu odpadło. Myślę że piny przelotowe jak w np. Naze32 to dużo lepsze rozwiązanie.
Złącze USB znajduje się na układem BEC i jest narażone na podwyższoną temperaturę. Słyszałem już o odpadających USB w KissFC. W sieci jest nawet dostępny tutorial jak temu zapobiec.
Manual do płytki ma wiele błędów i niedociągnięć.
W programie konfiguracyjnym brakuje informacji o zapisaniu ustawień. Po kliknięciu „zapisz” nie wiemy czy się udało czy też nie.
Brak zakładki do ustawień silników test, kalibracja, cokolwiek.
W razie aktualizacji oprogramowania płytki Kiss tracimy wszystkie ustawienia i nie mamy możliwości ich przywrócenia, gdyż program nie posiada funkcji Backup
Sama aktualizacja płytki to dosyć skomplikowany proces w porównaniu do CleanFlight.
Aktualizacja oprogramowania ESC za pośrednictwem kontrolera „pass-through” jest nie możliwa, więc każdy regulator będzie trzeba flashować z osobna.
Zalety :
Telemetria pomiędzy ESC a FC tj. kontrolera z regulatorami jest fantastycznym rozwiązaniem. Wielki plus za to. Szkoda tylko że dotyczy to wyłącznie ESC KISS 24A które są dosyć drogie.
Kiss oferuje zestawy combo które wyglądają estetycznie i rewelacyjnie ze sobą współpracują.
Sam kontroler jest bardzo stabilny. Sterowanie jest precyzyjne, a zarazem „elastyczne” Nawet na fabrycznych PID-ach model lata przyzwoicie.
Możliwość dzielenia się ustawieniami ONLINE
Strona poświęcona temu kontrolerowi z masą informacji i porad http://kiss.flyduino.net/knowledge-base/
Kontroler Kiss FC dostępny jest w sklepie ABC-RC.PL: http://abc-rc.pl/kontroler-lotu-kiss-fc-103
Autor: Rieju
Artykuł Recenzja KISS FC Flight Controller pochodzi z serwisu abc-modele.pl.