Pokaż wiadomości

Ta sekcja pozwala Ci zobaczyć wszystkie wiadomości wysłane przez tego użytkownika. Zwróć uwagę, że możesz widzieć tylko wiadomości wysłane w działach do których masz aktualnie dostęp.


Wiadomości - kuba_mk

Strony: [1]
1
Tabor kolejowy / Odp: Prędkościomierz Hasler.
« dnia: 26 Grudnia 2020, 18:57:14 »


Do napędu Haslera użyłem silnika prądu stałego 12V z przekładnią dającą 1000 obr/min. Sterowanie odbywa się sygnałem PWM za pośrednictwem mostka H. Charakterystyka wyszła praktycznie liniowa. Jedyne mankamenty, to przy niskiej prędkości i bardzo powolnym przyspieszaniu startuje od około 5 km/h. No i jest trochę hałasu od przekładni. Ale to udało się załatwić... zamknięciem silnika w oryginalnej puszce od silnika Haslera. Może nie w 100% oryginalnie, ale tanio, łatwo i moim zdaniem efekt jest OK.

2
Cytuj
Czy możesz przygotować listę WSZYSTKICH tego typu kontrolek?

Dla kabiny SM42 będzie tak:
Woltomierz prądnicy pomocniczej - jest w miejscu sygnału niskiego napięcia
Amperomierz prądnicy pomocniczej - chyba nie ma w Maszynie
Woltomierz prądnicy głównej - sygnał tam gdzie napięcie wysokie w lokomotywie elektrycznej
Amperomierz prądnicy głównej - sygnał tam gdzie prąd silników w lokomotywie elektrycznej (dla każdej grupy to samo równe prądowi prądnicy)
Obrotomierz silnika - tego brakuje chyba najbardziej
Obrotomierz silnika lokomotywy sterowanej - można pominąć
Manometr zbiornika głównego - normalnie
Manometr przewodu głównego - normalnie
Manometr cylindra - normalnie
Manometr zbiornika kontrolnego - brakuje, na razie pokazuje tu ciśnienie zbiornika głównego
Manometr oleju - brakuje, na razie zrobiłem symulację na mikrokontrolerze
Termometr oleju - brakuje, na razie zrobiłem symulację na mikrokontrolerze
Termometr wody chłodzącej brakuje, na razie zrobiłem symulację na mikrokontrolerze

Kontrolki (sygnały binarne):
Sygnalizacja pożaru kabina przód
Sygnalizacja pożaru kabina i szafa
Sygnalizacja pożaru lokomotywy sterowanej - wszystkie trzy nieaktywne w maszynie i małoistotne
Uszkodzenie silnika spalinowego - zrobione na mikrokontrolerze na podstawie temperatury wody, na więcej warunków nie mam pomysłu
Jazda z osłabionym wzbudzeniem - zrobione na podstawie nastawnika i przycisku "Bocznikowanie"
Zadziałanie przekaźnika ziemnozwarciowego i nadmiarowych - przychodzi sygnał z symulatora
Awaria lokomotywy sterowanej - pominięte
Załączony radiotelefon - zrobione na podstawie przełącznika "Radiotelefon"

A może macie pomysł jak można brakujące sygnały uzyskać/zasymulować na podstawie znanych parametrów? Nie chodzi nawet o jakiś hiperrealizm. W zasadzie np. temperatura wody chłodzącej może być po prostu w jakimś tam rozsądnym przedziale. Tylko w jakim? Ewentualnie uzależniona od czasu od uruchomienia silnika? Obciążenia? Z takimi obliczeniami powinien sobie mikrokontroler spokojnie poradzić... Przynajmniej do czasu uzyskania właściwej wartości przez port szeregowy. Dzięki.

2021-01-29 Zmodyfikowałem post o swoje obserwacje komunikacji z symulatorem podczas jazdy lokomotywą SM42






3
Słuchajcie, jestem w trakcie budowy pulpitu do SM42.  Czy Maszyna wystawia na port COM informację o obrotach silnika spalinowego??  Prądzie i napięciu prądnicy głównej? Temperaturach oleju i wody?  Gdzie szukać tych parametrów jazdy? Bo w udostępnionej dokumentacji i na forum nic nie znalazłem... Wskaźniki w wirtualnej kabinie są aktywne, więc symulator to liczy. Pytanie tylko czy da się z tego skorzystać na swoim pulpicie.

Pozdrawiam

4
Bieżące Symulatorowe / Odp: MaSzyna z portem COM
« dnia: 21 Lipca 2019, 13:05:07 »
Przypadkiem wpadłem na genialne w swojej prostocie rozwiązanie problemu. Zwyczajnie nie mogą być jednocześnie włączone programy ArduinoIDE i Maszyna, bo się gryzą i powstaje taki oto efekt.  Nie było pytania. Jadę dalej...

5
Bieżące Symulatorowe / Odp: MaSzyna z portem COM
« dnia: 20 Lipca 2019, 02:09:39 »
Dzięki za odpowiedź. Nawrotnik ogarnięty.

Ale pojawił się problem z nastawnikiem.
Odczytuję jego pozycję z potencjometru, mapuję z zakresu przetwornika 0-1023 na 0-42 i wysyłam: 
TablicaDoPC[6] = map(analogRead(A1), 0, 1023, 0, 42);Po uruchomieniu symulatora wygląda obiecująco. Koło nastawnika wirtualnej kabiny obraca się razem z moim potencjometrem w całym zakresie. Tylko po uruchomieniu lokomotywy nie ma jazdy. Zadaję pozycję i... nic się nie dzieje. Problem nie występuje po "odłączeniu" nastawnika w pliki eu07.ini i sterowaniu klawiaturą. Moja idea chyba nie jest zła bo identycznie mam zrealizowany bocznik (tylko w zakresie pozycji 0-6) i działa. Problem nie jest sprzętowy, bo zamieniałem je miejscami. Z bocznikiem działa, z nastawnikiem nie. Co ciekawe, kiedy mapuję nastawnik tylko na 6 pozycji, to mogę ruszyć. Co więc robię źle? Jest jakiś warunek, którego nie spełniam, że nie mogę ruszyć? Dlaczego jeśli wysłam liczbę z zakresu 0-6 to jadę, a jeśli z zakresu 0-42 to nie? Nawet jeśli pozycję nastawnika mam zmapowaną dla przedziału 0-42, a potem podaję nawet pierwszą pozycję, to też nie mogę ruszyć.

Niestety nie jestem przesadnie biegły w programowaniu, stąd może głupie pytania...  Ze znalezieniem w kodzie informacji, że coś "idzie" na szóstym bajcie, a nie na siódmym sobie poradziłem. A tego nie mogę ugryźć.

6
Bieżące Symulatorowe / Odp: MaSzyna z portem COM
« dnia: 06 Lipca 2019, 23:00:28 »
Jestem po testach metodą prób i błędów, zbudowaniu testowego pulpitu i mogę odpowiedzieć sobie na pytania. Może ktoś skorzysta...

Tak, komunikacja przez uart z Maszyną w wersji 19.04 działa.
Generalnie komunikacja odbywa się wg schematu opisanego w pierwszym poście tego wątku (te poskreślane). Poza jednym wyjątkiem - sygnał z nastawnika, bocznika i hamulców trzeba wysyłać o jeden bajt wcześniej.

Pojawiły się za to nowe pytania. Ktoś wie w którym miejscu Maszyna oczekuje od kontrolera pozycji nawrotnika??

No i po raz kolejny apeluję o udostępnienie dokumentacji dot. komunikacji z Maszyną po uart, jeśli ktoś posiada.

7
Bieżące Symulatorowe / Odp: MaSzyna z portem COM
« dnia: 27 Maja 2019, 21:39:14 »
Witam i przyłączam się do pytania.
Czy w ostatniej wersji symulatora 19.04 komunikacja przez uart odbywa się bez problemów?
I gdzie można znaleźć dokumentację odnośnie wymiany danych?

Bo generalnie plik moich marzeń linkowany w tym wątku - http://pliki.pwsztar.edu.pl/~m_witek/maszyna/ - jest 503 forbidden
Da się coś z tym zrobić? Albo może ktoś sobie zapisał?

Strony: [1]