View Single Post
Stary 16-01-2023, 00:06   #1
tedi_k
FCP member
 
Avatar tedi_k
 
Imię: Tadeusz
Zarejestrowany: 03-11-2011
Skąd: Katowice
Model: Mitsubishi Outlander PHEV, C-max Energi (USA) PHEV
Silnik: 2.4 PB, 2.0 PB wolnossące cykl Atkinsona - hybryda plug-in
Rocznik: 2019, 2016
Postów: 17,048
Domyślnie Mody dla Sync3 - "pudełko Damiana"

Każdy kto śledzi - jeden bez wątpienia z najciekawszych na tutejszym forum - wątek Kolegi Damiana @kompiler może pamiętać moją obietnicę tam złożoną - https://forum.fordclubpolska.org/sho...postcount=2401 - iż opiszę w tym dziale projekt "zestandaryzowanego pudełka Damiana" i takiegoż oprogramowania do jego wizualizacji na ekranie Sync3.

Co to jest "pudełko Damiana" każdy zaglądający do tamtego wątku wie doskonale, natomiast jeśli ktoś o tym wątku nie słyszał albo do niego nigdy nie trafił - to powinien BEZZWLOCZNIE rozpocząć lekturę gdzieś tak od strony 100 owego "bloga Damiana".
Wątek jest "niby o aucie Damiana", ale tak naprawdę jest to niesłychanie ciekawa i bardzo barwna opowieść o czasem bardzo zawiłych szczegółach elektroniki aut Forda. Kolega Damian ma rzadki dar "sensownego ubarwiania wykładu technicznego", więc czyta się tamte posty bardzo przyjemnie.

Tyle o genezie niniejszego tematu.

Teraz by formalności stało się zadość: niniejszy temat będzie opisem modułu elektronicznego (zwanego "pudełkiem Damiana"...) umożliwiającego zebranie informacji z fabrycznych modułów auta i przekazanie tych informacji do zmodyfikowanego (czyli zawierającego odpowiedni "mod") oprogramowania Sync3 w celu wizualizacji tych zebranych informacji.

Damian w swoim wątku prezentował kilka wariantów takich rozwiązań, wykonanych dla różnych Kolegów z naszego forum.

Ja postanowiłem "zdopingować" Kolegę Damiana do zestandaryzowania rozwiązania i udostępnienia go na forum.

Aby już na wstępie wykluczyć niepotrzebne nieporozumienia - wyjaśnię, iż chodzi o ODPŁATNE udostępnienie, ale nie mające charakteru handlowego (tzn. nie zarobkowe) a pokrywające koszty jego opracowania.

Założenia do "standaryzacji" zakładały:
- powstanie 1 wersji (sprzętowej) "pudełka" zawierającej jeden uniwersalny firmware;
- powstanie 1 wersji "moda" do Sync3;
- możliwość obsłużenia kilku najpopularniejszych klas aut (wersji silnikowych) bez wprowadzania żadnych modyfikacji - czyli przez automatyczne rozpoznanie auta, w którym zainstalowano "pudełko".

Wszystkie powyższe założenia udało się zrealizować - więc można je opisać...

Samo "pudełko Damiana" wygląda następująco:

Goście nie mogą oglądać obrazków w postach. Zarejestruj się klikając tutaj aby uzyskać pełen dostęp do forum.

Jak widać "pudełko" ma swój indywidualny numer - numer ten będzie "przypisany" do Odbiorcy (nabywcy). Numer zawarty jest w firmware pudełka (każdego - czyli firmware na etapie wgrywania jest "indywidualizowany").
Warto podkreślić, iż każde pudełko zakończone jest kablem długości ok. 30cm z gniazdem męskim (wtyczką) OBD2 z doprowadzonymi magistralami:
- MM-CAN na pinach 1 i 8 wtyczki OBD2;
- HS-CAN na pinach 6 i 14 wtyczki OBD2;
- masą - piny 4 i 5 wtyczki OBD2;
- zasilaniem +12V - pin 16 wtyczki OBD2.

W związku z powyższym wtyk kabla "pudełka" można podłączyć bezpośrednio do gniada diagnostycznego aut w standardzie C1MCA (Focus Mk3, C-max MK2, Kuga MK2 itp.). Dla wygody podłączenia, komplet zawiera jednak "trójnik" OBD2 - tak by nie blokować "na stałe" gniazda diagnostycznego.
Natomiast dla aut w standardzie CGEA (czyli mających gateway - moduł GWM) - w komplecie zawarta jest "przedłużka" do GWM z żeńską wtyczką OBD2 pasującą do kabla "pudełka".

WAŻNA UWAGA - firmware pudełka jest tak stworzony, by nie kolidować z aktualizacją modułów auta przy pomocy systemów typu FDRS, IDS czy UCDS albo FORScan - "pudełko" wykrywa takie działania i wyłącza swoją aktywność na ich czas. Nie ma więc potrzeby jakichkolwiek dodatkowych czynności z "pudełkiem" przed diagnostyka czy programowaniem auta.


"Wnętrze pudełka" wygląda następująco:

Goście nie mogą oglądać obrazków w postach. Zarejestruj się klikając tutaj aby uzyskać pełen dostęp do forum.

Jak widać poszczególne komponenty umieszczone są na dedykowanej płytce drukowanej (przygotowanej przez wietnamskiego Kolegę @tedces ).
Użyty został moduł Arduino Micro Pro oraz 2szt. modułów MCP2515 (wstępnie planowano 3szt.), przetwornicę step-down 13V-5V oraz "prototypowo" wykonany przekaźnikowy przełącznik sygnału video, pozwalający na podłączenie PRZEDNIEJ kamery parkowania. Będzie on opisany dalej.
Warto dodać, iż aktualna wersja firmware "pudełka" zajmuje ok. 60% pojemności pamięci flash procesora ATMEGA32U4 modułu Micro Pro - więc jest spory potencjał na dalszy rozwój tego firmware.
Aby było to możliwe - w komplecie będzie także dostrczone oprogramowanie pozwalające na wgrywanie (aktualizację) firmware z dostarczonych plików HEX z nowymi wersjami.
NIE JEST PRZEWIDZIANE UDOSTĘPNIENIE POSTACI ŹRÓDŁOWEJ FIRMWARE.

Drugą częścią rozwiązania jest "mod" do Sync3 pozwalający na wizualizację zbieranych przez "pudełko" danych. Podkreśliłem kilkukrotnie, iż "mod" dostosowuje się do auta, w którym został zainstalowany. Pora więc na opis wariantów aut, w których można użyć opisywanego rozwiązania.

Oczywiście podstawowym rodzajem są auta z silnikiem Diesla. Ponieważ całość rozwiązania pracuje w autach, w których można zamontować Sync3 - więc obsługiwane są diesle 1.6TDCi, 1.5TDCi, 2.0TDCi serii DW10C, DW10F oraz EcoBlue.
Sam ekran informacyjny dla tych silników jest taki sam i umieszczony jest na ekranie audio (zarówno AM, FM jak i DAB oraz na ekranie audio USB i BT. Nie jest dostępny jedynie na ekranie audio płyt CD.

WAŻNA UWAGA - panel informacyjny "danych silnikowych" można wyłączyć - wystarczy po prostu go "dotknąć". Stan włączenia/wyłączenia wizualizacji jest zapamiętywany i uwzględniany po wyłączeniu i włączeniu zapłonu. Czyli "dla żony" możemy te informacje wyłączyć, by się nie stresowała "o co tu chodzi"... Przy wyłączonej wizualizacji "pudełko" jest nieaktywne na magistralach CAN (nie wysyła zapytań o zbierane parametry).
Wizualizację włącza się na powrót "dotykając" miejsca, w którym panel normalnie się wyświetla (na którymś z ekranów audio).

Wygląd panelu informacyjnego na przykładzie ekranu audio FM:

Goście nie mogą oglądać obrazków w postach. Zarejestruj się klikając tutaj aby uzyskać pełen dostęp do forum.

U góry kolejno od lewej umieszczone są:
- ikona oraz wartość temperatur płynu chłodzącego;
- ikona oraz wartość temperatury spalin;
- ikona oraz wartości parametrów DPF (wypełnienie popiołem, zapełnienie sadzą, oraz odległość od ostatniego wypalania);
W dolnym rzędzie są dane wspólne dla wszystkich rodzajów aut:
- stopień naładowania akumulatora oraz aktualne napięcie (ładowania);
- prąd ładowania (ujemny - pobór z akumulatora);
- ciśnienie w poszczególnych kołach pojazdu (przód pojazdu - u góry);
- na "oponie" widoczny jest numer seryjny pudełka. Ostatnia cyfra numeru zarezerwowana jest dla wersji firmware - więc może się ona zmieniać po ewentualnych kolejnych aktualizacjach.

Aby "zaspokoić standardową ciekawość właścicieli aut dieslowskich - KIEDY WYPALA SIĘ MÓJ DPF" Damian zaimplementował "ogromną ikonę", która wyświetla się na dowolnym ekranie Sync3 w momencie rozpoczęcia wypalania DPF. Czyli - nie da się przeoczyć momentu rozpoczęcia wypalania...

Goście nie mogą oglądać obrazków w postach. Zarejestruj się klikając tutaj aby uzyskać pełen dostęp do forum.

To tyle dla właścicieli diesli...

Kolejnym rodzajem aut są oczywiście wszelakie "benzyny"... Ponieważ tu nie ma przedmiotu takiej ekscytacji jak DPF w dieslu, to parametry dla benzyn są takie trochę "dla koneserów"...

Goście nie mogą oglądać obrazków w postach. Zarejestruj się klikając tutaj aby uzyskać pełen dostęp do forum.

W górnym rzędzie od lewej:
- wartość temperatury płynu chłodzącego;
- wartość temperatury oleju (obliczana przez sterownik silnika);
- temperatura głowicy silnika;
- temperatura we wnętrzu pojazdu.

W dolnym rzędzie są takie same dane jak opisane wyżej dla aut z silnikiem diesla.
Jak widać nie ma tu danych jakkolwiek "ekscytujących" - GPFa na razie nie uwzględniliśmy w firmware...


Kolejna grupa aut - to jest moja "osobista prywata"... Zmobilizowałem Damiana byśmy wspólnie oprogramowali auta hybrydowe plug-in hybrid - czyli Fusiona PHEV USA oraz C-max Energi USA. Dane powinny także prawidłowo być prezentowane dla aut FHEV (zwykłych hybryd) - z drobnym zastrzeżeniem poniżej.

Goście nie mogą oglądać obrazków w postach. Zarejestruj się klikając tutaj aby uzyskać pełen dostęp do forum.

W górnym rzędzie podane są od lewej:
- temperatura płynu chłodzącego silnik spalinowy;
- energia (w kWh) zgromadzona w akumulatorze trakcyjnym;
- aktualne średnie zużycie (w kWh/1km) energii - liczone z ostatnich 100km;
- obroty/min. silnika spalinowego (gdy pracuje) albo szara ikona gdy jazda odbywa się w trybie "na prądzie".
Dolna linijka znów jest standardowa - w tym przypadku informacje dotyczą akumulatora "niskonapięciowego" - czyli standardowego 12V.
A teraz to "zastrzeżenie dla hybryd" - z uwagi na ograniczenia w zakresie dostępnego do pobrania do obliczeń aktualnego przebiegu (udostępniany jest on jedynie w wartości "pełnych" kilometrów, bez miejsc dziesiętnych), więc obliczenie zużycia energii na 1km wymaga przejechania "na prądzie" odcinków po ok. 2km (pierwszy kilometr "na stratę" dla uzyskania punktu startu obliczeń i drugi kilometr "obliczeniowy"). Oczywiście kolejne - po pierwszym "pomiarowym" - kilometry jazdy "na prądzie" uwzględniane są w obliczeniach "bez strat dystansu"... W autach "czysto hybrydowych" te odcinki są zwykle sporo krótsze, więc "pudełko" nie ma szans policzyć sensownej wartości i w tym miejscu wyświetlana jest jakaś "niewiarygodna" wartość...


Wszystkie powyższe panele informacyjne ekranów audio mają także swoje odpowiedniki na projekcji Android Auto oraz Apple CarPlay. Dla AA panel informacyjny przygotowany został 'pod interfejs coolwalk'.

Goście nie mogą oglądać obrazków w postach. Zarejestruj się klikając tutaj aby uzyskać pełen dostęp do forum.


Poza udostępnieniem informacji "o silniku" Damian postanowił dodać do "pudełka" kilka "gratisowych gadżetów"...Goście nie mogą oglądać obrazków w postach. Zarejestruj się klikając tutaj aby uzyskać pełen dostęp do forum.

Pierwszym z takich "gratisów" jest modyfikacja ustawień audio o dodatkowy panel wyboru trybu dźwięku - coś co kiedyś było dostępne w Sync2 (pop, rock... etc.) i potem w Sync3 "zniknęło"... Tryb dźwięku jest zapamiętywany i nie "znika". Firmware pudełka przekazuje wybraną nastawę do ACM - i radio zaczyna grać "nieco inaczej"... Różnice - dokładne tak samo jak w Sync2 - są "słyszalne", ale nie "zwala to z nóg"... Nie pytajcie mnie proszę która ikona oznacza który tryb dźwięku z Sync2Goście nie mogą oglądać obrazków w postach. Zarejestruj się klikając tutaj aby uzyskać pełen dostęp do forum.... Wiem tylko, że "najlepiej grają" albo "kolumna głośnikowa" albo "perkusja"...Goście nie mogą oglądać obrazków w postach. Zarejestruj się klikając tutaj aby uzyskać pełen dostęp do forum.

Goście nie mogą oglądać obrazków w postach. Zarejestruj się klikając tutaj aby uzyskać pełen dostęp do forum.


Kolejnym "gratisem" jest możliwość zainstalowania sobie we własnym zakresie PRZEDNIEJ (niefabrycznej) KAMERY PARKOWANIA.
Warunkiem jest posiadanie zainstalowanej tylnej kamery. Nie musi być fabryczna - nie ma to żadnego znaczenia.
"Pudełko" w wersji dostarczanej odbiorcom ma zainstalowany przekaźnikowy przełącznik sygnału video kamer, ale nie ma żadnego okablowania do tego. Całe okablowanie (6 przewodów video do "pudełka" oraz zasilanie "po zapłonie" do przedniej kamery) należy sobie stworzyć we własnym zakresie.

Podłączenia "w pudełku" podane są na poniższym zdjęciu. Strona "+" - "-" sygnału video wybrana jest "arbitralnie" (można ją sobie odwrócić) - trzeba tylko pilnować by wszystkie "+ sygnałów i "-" tychże były po jednej stronie przekaźnika.
Wyraźnie widać, iż w celu zainstalowania przedniej kamery należy z APIM "wypiąć" przewody kamery tylnej (RVC) i wprowadzić je do "pudełka" a z pudełka wyprowadzić sygnał video "wyjściowy" i jego wpiąć do APIM. Sygnał (dokładanej) przedniej kamery nie wymaga komentarza.

Goście nie mogą oglądać obrazków w postach. Zarejestruj się klikając tutaj aby uzyskać pełen dostęp do forum.

wersja tego obrazka dla naszych zagranicznych kolegów czytających temat przez Google translator:

Goście nie mogą oglądać obrazków w postach. Zarejestruj się klikając tutaj aby uzyskać pełen dostęp do forum.

NIE MA ŻADNEGO OBOWIĄZKU DOKLADANIA KAMERY PRZENIEJ!
Bez jej dołożenia "pudełko" będzie jedynie czasem wydawało cichy dźwięk przełączanego przekaźnika i dokładnie NIC więcej nie będzie się działo...
Opisana poniżej wizualizacja "która kamera pracuje" będzie naniesiona na obraz kamery tylnej i to będzie "jedyny efekt uboczny".


W przypadku gdy jednak ktoś sobie dołoży kamerę przednią - to obraz z kamer będzie przełączany automatycznie z możliwością przełączenia go ręcznego - za pomocą ikony obrazującej "która kamera pracuje".

Tak wygląda ikona obrazująca pracę kamery PRZEDNIEJ

Goście nie mogą oglądać obrazków w postach. Zarejestruj się klikając tutaj aby uzyskać pełen dostęp do forum.

A tak dla standardowej kamery RVC.

Goście nie mogą oglądać obrazków w postach. Zarejestruj się klikając tutaj aby uzyskać pełen dostęp do forum.

Ikona jest "aktywna" - w dowolnym momencie można ją nacisnąć i przełączyć obraz kamery "na tę drugą".

Warunkiem poprawnej pracy tego systemu jest ustawienie w parametrach kamery cofania w Sync3 "opóźnienia kamery" oraz ZAINSTALOWANIE - POBRANEGO Z FMODS - "modu" "RVC on-demand". To ten "mod" realizuje włączenie obrazu kamery dla aktywacji "z ręki" oraz "od przednich czujników parkowania".

Obraz z kamery włącza się automatycznie:
- po włączeniu biegu wstecznego - włącza się kamera TYLNA
- po uruchomieniu "z ikony" "kamery na żądanie" - włącza się kamera PRZEDNIA. Przełączy się ona sama na TYLNĄ po włączeniu biegu wstecznego.
- PRZEDNIA kamera włączy się także automatycznie po zadziałaniu PRZEDNICH czujników parkowania (jeśli są zainstalowane).

UWAGA - obecna wersja firmware nie ma dopracowanego zachowania kamer w momencie używania systemu automatycznego parkowania. Będzie to dopracowane w przyszłości.


Ostatnim "gratisem" - chyba najbardziej "wysublimowanym" - jest MANAGER PLIKÓW pozwalający na przeglądanie "zawartości" Sync3.
Dostępny jest on z ekranu HOME i uruchamia się go poprzez PRZYTRZYMANIE NACIŚNIĘTEJ ikony "HOME". Czyli trzeba "trzymać" "Home" będąc na HOME...

Wyjście jest "standardowo" - przez "drzwi" po prawej stronie ekranu...

Goście nie mogą oglądać obrazków w postach. Zarejestruj się klikając tutaj aby uzyskać pełen dostęp do forum.

Manager plików ma wbudowaną przeglądarkę zawartości plików tekstowych:

Goście nie mogą oglądać obrazków w postach. Zarejestruj się klikając tutaj aby uzyskać pełen dostęp do forum.

A także prostą przeglądarkę plików graficznych - jeśli takie napotkamy gdzieś "po drodze" w trakcie "chodzenia po katalogach filesystemu Sync3"...

Goście nie mogą oglądać obrazków w postach. Zarejestruj się klikając tutaj aby uzyskać pełen dostęp do forum.

W obecnej chwili nie ma dostępnych "pudełek".

Zainteresowani powinni zerknąć do działu "Sprzedam", gdzie Kolega @dzwiedziu umieścił wątek do zbierania zamówień od zainteresowanych na kolejne partie "pudełek". Zakładamy, iż uruchomienie produkcji nowej partii "pudełek" nastąpi po zebraniu grupy ok. 10 zainteresowanych.
__________________
------------------------------------------------------------------------------------------------
Nadal tu jestem - choć jeżdżę Mitsubishi Outlander PHEV 4x4 2019 224KM

Ostatnio edytowane przez tedi_k ; 16-01-2023 o 17:12
tedi_k jest offline   Odpowiedź z Cytatem