Autor Wątek:  Program odwzorowujący obwody z edytorem graficznym  (Przeczytany 9829 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline miko22

  • Wiadomości: 616
  • Powoli wracam z "promocją"...
    • Zobacz profil
    • Nasze-Symulatory.pl
  • Otrzymane polubienia: 196
Program odwzorowujący obwody z edytorem graficznym
« dnia: 09 Listopada 2016, 21:36:33 »
Razem ze znajomym programistą (ja na programowaniu aplikacji jeszcze się nie znam ;) ) chcemy od podstaw stworzyć program odwzorowujący działanie obwodów pojazdów i będący jednocześnie ich graficznym, prostym w obsłudze edytorem, umożliwiającym wprowadzanie zmian podczas symulacji. Dzięki temu będzie można symulować różne usterki i je naprawiać - trwale lub doraźnie, aby tylko zjechać ze szlaku. Program ten ma również zastąpić obecną część fizyki pojazdów dotyczącą elektryki i rozrządczej części pneumatyki oraz wykonywać wszystkie niezbędne do tego obliczenia, a do symulatora wysyłać gotowe wartości jak pobór prądu z sieci czy moment obrotowy na zestawach kołowych. Ma także odpowiadać w całości za sterowanie prowadzonym pojazdem, ponieważ prowadzący sterować będzie bezpośrednio samymi obwodami (w przypadku hamulców na razie jedynie rękojeściami kranów czy kołem hamulca ręcznego - odwzorowanie pneumatyki być może dojdzie w przyszłości). Da to m.in. możliwość przypisania własnej konfiguracji klawiszy oraz wykorzystania portu COM do komunikacji z zewnętrznym urządzeniem takim jak pulpit, co zmniejszy koszty jego podłączenia i umożliwi znaczną rozbudowę funkcjonalności.

"Pilotażowo" pierwszą lokomotywą z odwzorowanymi obwodami będzie ET41 o tzw. niskim numerze, czyli do 084 (tak, rozróżnienie na poszczególne numery i osobne pliki obwodów dla każdego jednego pojazdu także chcielibyśmy wprowadzić). Chodzi o to, że tą wersję najłatwiej mi będzie testować. Dla pozostałych pojazdów w zasadzie będzie trzeba już tylko przerysować obwody ze schematów i dostosować ich komunikację z programem w MaSzynie, ale edytor i sposób postępowania będą już gotowe.
Oczywiście czas ukończenia prac jest nieokreślony, jak to bywa w takich projektach, a nawet nie istnieje, bo zawsze można coś ulepszyć. Chciałbym jednak, aby przynajmniej najważniejsze funkcje działały do końca sierpnia przyszłego roku, bo przez kolejne 8 miesięcy będziemy mieć raczej mało czasu na to. Liczę też na pomoc z Waszej strony, jeśli chodzi o przystosowanie samej MaSzyny do komunikacji z tym programem, choć to w drugiej kolejności, ponieważ najpierw zajmiemy się samym edytorem, bo to trudniejsza kwestia.

Poniżej przedstawiam listę założeń, jakie ten program miałby spełniać. Jeśli ktoś ma coś ciekawego/przydatnego do dodania, to bardzo proszę o sugestie i chętnie dopiszę - głównie po to zakładam ten temat ;)

1. Funkcje edytora:

a) budowanie obwodów za pomocą symboli podobnych do tych ze starych książkowych schematów, bo wydaje mi się, że jest to bardziej czytelne od typowego LD - coś jak w programie FluidSIM;
b) możliwość edycji obwodów w czasie symulacji/jazdy jak i podczas pauzy;
c) symbole układane według siatki, dla ułatwienia prostoliniowego prowadzenia przewodów;
d) konieczność opisania każdego elementu jego nazwą ze schematu (przełączniki, styki, cewki przekaźników i styczników, przewody itp.), a tym samym automatyczne przypisanie odpowiednich styków do odpowiednich urządzeń jak przekaźniki, przełączniki wielopozycyjne i wielostykowe, nastawniki itp.;
e) możliwość podparcia zarówno pojedynczego styku w pozycji otwartej (np. kliknięcie na niego LPM z wcześniej wybraną opcją podpierania) i zamkniętej (kliknięcie PPM), jak i możliwość podparcia zwory przekaźnika (wszystkich jego styków jednocześnie) także w pozycji odciągniętej lub przyciągniętej (również przez odpowiednie kliknięcie, tym razem na cewkę przekaźnika);
f) podparte styki i zwory oznaczane symbolem rolki od taśmy z Haslera (bo to chyba najpopularniejszy sposób w rzeczywistości ;) )
g) ukazywanie obecności napięcia i przepływu prądów przez oznaczenie danego elementu (przewodu, styku, cewki itp.) odpowiednio linią czerwoną cienką lub grubą;
h) możliwość przypisania dowolnego (lub prawie dowolnego, czyli np. poza Tab, Caps Lock, Print Screen itp.) klawisza lub kombinacji klawiszy ("coś" plus Schift, Ctrl, Alt) do konkretnej reakcji danego elementu, czyli np. osobno dla włączenia i osobno dla wyłączenia włącznika ze standardowymi ustawieniami domyślnymi jak w Readme MaSzyny;
i) odwzorowanie pneumatycznej części rozrządu wraz ze zużywaniem powietrza ze zbiorników głównych;
j) odtwarzanie dźwięków zadziałania poszczególnych urządzeń;
k) możliwość przyporządkowania danych obwodów konkretnemu numerowi pojazdu (2.f);
l) rejestracja i zapis przejechanej liczby kilometrów (na podstawie liczby obrotów jednego z zestawów kołowych) dla danego pojazdu (konkretnego numeru) jak i wszystkich danych z taśmy prędkościomierza;
m) odwzorowanie wartości prądów pobieranych przez poszczególne elementy obwodów rozrządu (co będzie miało znaczenie dla wyłączników samoczynnych, wskazań amperomierza NN czy poziomu rozładowania baterii), a w odleglejszej przyszłości odwzorowanie takich aspektów elektryki jak indukcyjności cewek przekaźników i styczników, rezystancji i pojemności przewodów itp.;
n) odwzorowanie zużycia powietrza przez drzwi i toalety oraz zużycia prądu przez ogrzewanie wagonów w składzie (2.f), o ile są sprzęgnięte dodatkowymi sprzęgami pneumatycznymi i sprzęgami ogrzewania (2.g).

2. Wartości i dane, które program musi otrzymywać z symulatora:

a) napięcie dostarczane z sieci trakcyjnej;
b) informacja, czy dany pantograf styka się z siecią (choćby ze względu na możliwość odłączenia jednego pantografu odłącznikiem);
c) prędkości obrotowe poszczególnych zestawów kołowych (powinny być różne przy poślizgu);
d) informacja, w której części pojazdu znajduje się prowadzący (np. dla lokomotyw dwukabinowych: kabina A, przedział maszynowy czy kabina B) w celu umożliwienia np. pozostawienia włączonego przełącznika w opuszczanej kabinie, co da konsekwentne tego skutki;
e) informacja, czy w pliku konfiguracyjnym eu07.ini, przy nowej wartości (dla przykładu "LDon") wpisane jest "yes" - w przeciwnym wypadku ("no") przywrócenie obsługi obecnej fizyki pojazdu (np. gdyby coś nie domagało, to obwody będą mogły być w PC, a tylko w *.ini wyłączy się ich obsługę);
f) tekstura prowadzonego pojazdu i innych pojazdów silnikowych/sterowniczych w składzie (możliwość przyporządkowania danych obwodów konkretnemu numerowi pojazdu (1.k)) oraz wagonów osobowych (odwzorowanie zużycia powietrza przez drzwi i toalety oraz zużycia prądu przez ogrzewanie wagonów (1.n) - potrzebne dane dotyczące tych wartości dla każdego typu wagonu, na początku jakaś wartość uśredniona dla wszystkich typów wagonów (jaka?));
g) informacja o sprzęgu pomiędzy wszystkimi pojazdami w składzie (dla ukrotnienia, dodatkowych sprzęgów pneumatycznych i ogrzewania między wagonami (1.n));
h) ciśnienie w cylindrach hamulcowych, przewodzie głównym, zbiornikach głównych;
i) godzina w scenerii do odbijania na taśmie wirtualnego Haslera.

3. Wartości i dane, które program musi wysyłać do symulatora:

a) pobór prądu z sieci trakcyjnej;
b) moment obrotowy każdego z zestawów kołowych;
c) informacje o animacji przełączników, przycisków, kontrolek, nastawników, mierników, reflektorów, oświetlenia mierników i kabiny;
d) położenie rękojeści kranów hamulców;
e) informacja o podniesieniu/opuszczeniu danego pantografu;
f) zużycie powietrza ze zbiorników głównych przez wszystkie urządzenia rorządu, pantografy i syreny oraz drzwi w wagonach, w których są one sterowane pneumatycznie (podczas zatrzymania przed W4) i toalety z prawdopodobieństwem 1% (?);
g) informacja o użyciu pauzy.

4. Inne funkcje programu:

a) dodatkowe okno z miernikami i kontrolkami kabinowymi z możliwością dodania dodatkowych urządzeń sygnalizacyjnych działających na podstawie stanu obwodów;
b) dodatkowe okno ukazujące aktualny zapis na taśmie Haslera;
c) osobne okno obwodów, mierników i taśmy dla każdego pojazdu silnikowego/sterowniczego w składzie (jeśli oczywiście któreś z nich posiada, czyli np. dla członu B ET41 nie będzie okna zapisu na taśmie);
d) możliwość utworzenia okna z wybranymi wskaźnikami wybranych pojazdów (najpotrzebniejsze według własnego uznania);
e) możliwość zamknięcia i ponownego otwarcia każdego z okien z rozwijanego menu;
f) obsługa PoKeys i wirtualnego portu COM (praktycznie dowolny mikrokontroler komunikujący się przez USB, choć przede wszystkim płytka Arduino) z funkcją sterowania każdym jednym elementem obwodów i wysyłania informacji o jego aktualnym stanie/zmianie stanu.
« Ostatnia zmiana: 09 Listopada 2016, 23:48:11 wysłana przez miko22 »

Offline Stele

  • Zasłużony dla Symulatora
  • Wiadomości: 10133
    • Zobacz profil
  • Otrzymane polubienia: 2609
Odp: Program odwzorowujący obwody z edytorem graficznym
« Odpowiedź #1 dnia: 09 Listopada 2016, 22:05:16 »
2. c Póki co brak rozdzielenia zestawów kołowych.
3. c Tylko dla pojazdu gracza. Pojazdy ai pomijają kabinę.
3. f O ile wiem, jest tylko zużycie powietrza na ruch drzwi. Nie wiem czy ograniczone tylko do pneumatycznych nawet. Dopisanie do innych urządzeń nie powinno stanowić problemu.
Reszta wykonalna bez większych modyfikacji działania symka.
Programista ze mnie żaden, ale potrafię sobie to wyobrazić jako osobny typ fizyki, nieliczący niczego wewnętrznie, tylko komunikujący się z modułem zewnętrznym.
Mój kanał youtube

Offline MaciejM

  • Wiadomości: 4094
    • Zobacz profil
  • Otrzymane polubienia: 1228
Odp: Program odwzorowujący obwody z edytorem graficznym
« Odpowiedź #2 dnia: 09 Listopada 2016, 22:12:25 »
3f) powietrze w wagonach jest używane do obsługi drzwi zewnętrznych (jest możliwe automatyczne zamykanie drzwi nawet w starych wagonach 111A, tylko prawie nikt o tym nie wie: film
), drzwi międzywagonowych, spłukiwania wody w WC... tyle mi jak na razie przychodzi do głowy.
PKP Intercity Zakład Centralny w Warszawie

14 lat z MaSzyną!

Offline miko22

  • Wiadomości: 616
  • Powoli wracam z "promocją"...
    • Zobacz profil
    • Nasze-Symulatory.pl
  • Otrzymane polubienia: 196
Odp: Program odwzorowujący obwody z edytorem graficznym
« Odpowiedź #3 dnia: 09 Listopada 2016, 23:43:39 »
W takim razie dodaję/zmieniam:
3.f) [...] oraz drzwi w wagonach, w których są one sterowane pneumatycznie (podczas zatrzymania przed W4) i toalety z prawdopodobieństwem 1% (?);
2.f) [...] oraz wagonów osobowych (odwzorowanie zużycia powietrza przez drzwi i toalety oraz zużycia prądu przez ogrzewanie wagonów (1.n) - potrzebne dane dotyczące tych wartości dla każdego typu wagonu, na początku jakaś wartość uśredniona dla wszystkich typów wagonów (jaka?));
1.n) odwzorowanie zużycia powietrza przez drzwi i toalety oraz zużycia prądu przez ogrzewanie wagonów w składzie (2.f), o ile są sprzęgnięte dodatkowymi sprzęgami pneumatycznymi i sprzęgami ogrzewania (2.g);
2.g) informacja o ukrotnieniu poszczególnych pojazdów rodzaju (numerze) sprzęgu pomiędzy wszystkimi pojazdami w składzie (dla ukrotnienia, dodatkowych sprzęgów pneumatycznych i ogrzewania między wagonami (1.n));

Edit.: Dałoby się dorobić wizualizację sprzęgu ogrzewania, dla ułatwienia rozpoznania, czy jest połączony, przez jeszcze jedno wciśnięcie "Insert"?
« Ostatnia zmiana: 09 Listopada 2016, 23:50:20 wysłana przez miko22 »

Offline Stele

  • Zasłużony dla Symulatora
  • Wiadomości: 10133
    • Zobacz profil
  • Otrzymane polubienia: 2609
Odp: Program odwzorowujący obwody z edytorem graficznym
« Odpowiedź #4 dnia: 10 Listopada 2016, 08:53:19 »
Dałoby ale bez skórowania w modelu będzie to wyglądać słabo, przez duże odsunięcie przewodu od osi pojazdu. Też kiedyś miałem w planach.
Mój kanał youtube

Offline El Mecánico

  • Wiadomości: 1067
  • Dawniej El Driver
    • Zobacz profil
    • Stowarzyszenie POLARIS - OPP
  • Otrzymane polubienia: 2
Odp: Program odwzorowujący obwody z edytorem graficznym
« Odpowiedź #5 dnia: 10 Listopada 2016, 16:38:40 »
Za innym tematem, proszę symulacji LD nie robić w Borlandzie! Otwartoźródłowy LDmicro (edytor i symulator) napisany jest w C, wystarczy przeportować go do C++11 i wymianę danych zrobić na vector<bool>.
Wspomniany LDmicro: http://cq.cx/ladder.pl
www.polaris.org.pl
www.ciemneniebo.pl
MaSzyna_LD w trakcie tworzenia...

Offline miko22

  • Wiadomości: 616
  • Powoli wracam z "promocją"...
    • Zobacz profil
    • Nasze-Symulatory.pl
  • Otrzymane polubienia: 196
Odp: Program odwzorowujący obwody z edytorem graficznym
« Odpowiedź #6 dnia: 10 Listopada 2016, 21:18:24 »
Stele: Na początek mogłoby chyba być jak sprzęgi powietrzne. One razem ze śrubowym też nie najlepiej wyglądają na zakręcie, a przynajmniej wizualnie można szybko stwierdzić, czy jest połączenie - 2 pierwsze załączniki.
El Mecánico: Program będzie od zera napisany w C++. LDmicro jak na mój gust jest bardzo toporny w obsłudze, niektóre obwody trzeba nawet rozdzielać stosując dodatkowe przekaźniki, bo np. czasami nie da się połączyć jednego styku równolegle z kilkoma innymi połączonymi szeregowo, a sam układ poziomych torów prądowych jest mniej czytelny. Poza tym styki schematu drabinkowego nijak się mają do styków z przyspieszonym/opóźnionym zamykaniem (nie ma tam czegoś takiego, trzeba stosować dodatkowe przekaźniki opóźniające), rozróżnienia symbolowego na wyłączniki samoczynne, dźwigienkowe czy impulsowe itp. Nie ukazuje też aktualnego stanu styków, tzn. czy styk jest akurat zamknięty, czy otwarty. Kolejne dwa załączniki pokazują przykładowy obwód rozrządu przetwornic ET41 w LDmicro (stan symulacji zaraz po włączeniu przetwornic) i schemat z książki, czyli taki, jaki chciałbym osiągnąć w programie symulującym, o którym jest temat.

Offline El Mecánico

  • Wiadomości: 1067
  • Dawniej El Driver
    • Zobacz profil
    • Stowarzyszenie POLARIS - OPP
  • Otrzymane polubienia: 2
Odp: Program odwzorowujący obwody z edytorem graficznym
« Odpowiedź #7 dnia: 11 Listopada 2016, 17:35:27 »
Wszystkie programy do LD odwzorowują układy w ten sam sposób, czyli dwie pionowe belki i poziome gałęzie. Taki jest obecnie przyjęty standard w automatyce. Poza tym, na schematach w Vademecum i wszystkich książkach są stare, nie zgodne z dzisiejszymi normami, oznaczenia.
Odnośnie łączenia styków równolegle i szeregowo - nie zdarzyło mi się, żeby czegoś się nie dało połączyć jak chcę.
Nieobecność wszystkich elementów można łatwo nadrobić, program jest opensource. Można wywalić części związane z hardware PIC i AVR, a rozwinąć zestaw elementów.
Brak zmiany wizualnej w trybie symulacji w tym edytorze nie jest wielkim brakiem, bo tutaj tylko sprawdzamy, czy gdzieś nie wkradł nam się błąd. Do symka wystarczy nam przenieść samo ładowanie plików .ld (intermediate code) i symulację. Pełnego podglądu schematu bym nie dawał - tutaj cały czas się jeszcze zastanawiam, jak zorganizować reperację niektórych usterek.
PS. Próbowałem zrobić symulację metodą masek bitowych, czyli przekompilowania obwodu do odpowiedniego ciągu binarnego, nakładanego na stan wejść i uzyskania stanu wyjść. Opóźnienia realizować chciałem poprzez zwłokę w stosowaniu kolejnych masek. Utknęło na bazie konceptu...
www.polaris.org.pl
www.ciemneniebo.pl
MaSzyna_LD w trakcie tworzenia...

Offline miko22

  • Wiadomości: 616
  • Powoli wracam z "promocją"...
    • Zobacz profil
    • Nasze-Symulatory.pl
  • Otrzymane polubienia: 196
Odp: Program odwzorowujący obwody z edytorem graficznym
« Odpowiedź #8 dnia: 11 Listopada 2016, 18:16:07 »
Mi nie chodzi o samo logiczne odwzorowanie działania obwodów, ale o pełnoprawny edytor właśnie z możliwością podglądu i wprowadzania zmian również w trakcie symulacji, aby móc symulować usterki i uczyć się je naprawiać podczas jazdy (czy na postoju, ale dalej w trakcie symulacji). Ma być do tego osobne okno tego właśnie programu. Dzięki temu będzie też można sprawdzać zachowanie się lokomotywy przy przeróżnych połączeniach w obwodach i będzie to dostępne dla każdego użytkownika. Słowem tak, jakbyśmy mieli na podwórku całą prawdziwą lokomotywę podłączoną do MaSzyny, tylko w wersji wirtualnej - możliwość zrobienia czegokolwiek bez ryzyka ponoszenia strat po uszkodzeniu czegoś. Być może kiedyś uda się nawet stworzyć animowane modele 3D wszystkich urządzeń w przedziale maszynowym i bezpośrednio je obsługiwać jakimś kursorem czy czymś (skoro będą one już działające w edytorze, to tylko kwestia stworzenia modeli i odpowiedniej komunikacji między działaniami na modelach i edytorem graficznym 2D, który dalej będzie się zajmował przeliczaniem wszystkiego)...
Co do niezgodności oznaczeń w starych schematach z dzisiejszymi normami, to przecież większość obecnie jeżdżących lokomotyw nie powstała w dzisiejszych czasach i jeszcze nie widziałem do nich "nowych" schematów, więc jeśli do dyspozycji są tylko te stare, to łatwiej chyba będzie z nimi porównać obwody odtworzone według tych samych oznaczeń podczas wyszukiwania jakiejś usterki czy jej symulowania. "Nowe" symbole będzie można zrobić np. dla EU07-15XX, jeśli ktoś zdobędzie schematy, bo przypuszczam, że tam już jest wszytko według obecnych norm.

Offline Mariusz1970

  • Zasłużony dla Symulatora
  • Wiadomości: 3925
    • Zobacz profil
  • Otrzymane polubienia: 277
Odp: Program odwzorowujący obwody z edytorem graficznym
« Odpowiedź #9 dnia: 11 Listopada 2016, 18:44:06 »
A kiedy mozna sie spodziwac jakis efektow (rzad wielkosci lat :p)? Bo o LD juz slysze chyba 10 lat i jak na razie zero efektow tu w MaSzynie, a przynajmniej nic nie wiem o jakis alfa, czy beta testach. Sorry, ale najezdzamy na Krakowiaka w innym watku i jakos widze podobienstwa. Ja jestem przyzwyczajony do metodyki pracy, ze najpierw cos zrobie, a pozniej cos opisuje lub prosze o pomoc. Mam jednak nadzieje, ze miko, doprowadzisz do finalu ten program w sensownym czasie.

Offline miko22

  • Wiadomości: 616
  • Powoli wracam z "promocją"...
    • Zobacz profil
    • Nasze-Symulatory.pl
  • Otrzymane polubienia: 196
Odp: Program odwzorowujący obwody z edytorem graficznym
« Odpowiedź #10 dnia: 11 Listopada 2016, 19:00:54 »
Odpowiedź w pierwszym poście, ale zacytuję, bo jest dosyć długi...
[...] Oczywiście czas ukończenia prac jest nieokreślony, jak to bywa w takich projektach, a nawet nie istnieje, bo zawsze można coś ulepszyć. Chciałbym jednak, aby przynajmniej najważniejsze funkcje działały do końca sierpnia przyszłego roku, bo przez kolejne 8 miesięcy będziemy mieć raczej mało czasu na to. Liczę też na pomoc z Waszej strony, jeśli chodzi o przystosowanie samej MaSzyny do komunikacji z tym programem, choć to w drugiej kolejności, ponieważ najpierw zajmiemy się samym edytorem, bo to trudniejsza kwestia.

Poniżej przedstawiam listę założeń, jakie ten program miałby spełniać. Jeśli ktoś ma coś ciekawego/przydatnego do dodania, to bardzo proszę o sugestie i chętnie dopiszę - głównie po to zakładam ten temat ;) [...]
A co do LD, to TD 2 już podobno to obsługuje, a u nas w MaSzynie właśnie El Mecánico się tym zajmuje. Od jednego użytkownika działającego na obu forach dostałem schematy w LDmicro dla EU07 4E i 303E z informacją, że możemy wykorzystać do MaSzyny. El Mecánico o tym pisałem przez PW.
« Ostatnia zmiana: 11 Listopada 2016, 19:03:39 wysłana przez miko22 »

Offline Mariusz1970

  • Zasłużony dla Symulatora
  • Wiadomości: 3925
    • Zobacz profil
  • Otrzymane polubienia: 277
Odp: Program odwzorowujący obwody z edytorem graficznym
« Odpowiedź #11 dnia: 11 Listopada 2016, 19:03:52 »
Umknelo mi, sorry. To trzymam za slowo :)
Wiem, ze sie tym zajmuje EL Mechanico, tylko w efektow w Maszynie nie widze. Chyba, ze sa wyrazne, a ja nic na ten temat nie wiem.
« Ostatnia zmiana: 11 Listopada 2016, 19:12:30 wysłana przez Mariusz1970 »

Offline miko22

  • Wiadomości: 616
  • Powoli wracam z "promocją"...
    • Zobacz profil
    • Nasze-Symulatory.pl
  • Otrzymane polubienia: 196
Odp: Program odwzorowujący obwody z edytorem graficznym
« Odpowiedź #12 dnia: 11 Listopada 2016, 19:11:35 »
W MaSzynie nic z tego jeszcze nie ma. Pisał mi, że ma po prostu mało czasu...

Offline Mariusz1970

  • Zasłużony dla Symulatora
  • Wiadomości: 3925
    • Zobacz profil
  • Otrzymane polubienia: 277
Odp: Program odwzorowujący obwody z edytorem graficznym
« Odpowiedź #13 dnia: 11 Listopada 2016, 19:21:33 »
No i pozamiatane. Kilka lat pisania o LD. Ciagle mam nadzieje, ze Mecanico nasz kochany znajdzie czas i sile, aby to w koncu zrobic :)

Offline El Mecánico

  • Wiadomości: 1067
  • Dawniej El Driver
    • Zobacz profil
    • Stowarzyszenie POLARIS - OPP
  • Otrzymane polubienia: 2
Odp: Program odwzorowujący obwody z edytorem graficznym
« Odpowiedź #14 dnia: 11 Listopada 2016, 19:33:13 »
Spoko spoko, jeśli ktoś jeszcze chce się zająć LD - nie widzę problemu. To, że "coś" zacząłem robić, nie znaczy, że muszę doprowadzić do końca. Cały symulator od początku istnienia przechodzi z rąk do rąk i ma się coraz lepiej, LD jako składnik może ten schemat powielać, byle lepiej się działo:)
www.polaris.org.pl
www.ciemneniebo.pl
MaSzyna_LD w trakcie tworzenia...

Offline firleju

  • Zasłużony dla Symulatora
  • Wiadomości: 1588
  • bawię się (w) exe...
    • Zobacz profil
  • Otrzymane polubienia: 121
Odp: Program odwzorowujący obwody z edytorem graficznym
« Odpowiedź #15 dnia: 14 Listopada 2016, 14:40:05 »
Jeśli program ma przejąć obliczenia całej fizyki to chciałbym aby takie moduły mogły powstać także dla głupich wagonów i żeby to wszystko obliczało się niezależnie od głównego exe. Komunikacja asynchronicznie. Pozwoli to przyspieszyć obliczenia fizyki i uniezależnić się od renderowania oraz wykorzystać procesory wielordzeniowe. Ogólnie bardzo podoba mi się w tym przypadku koncepcja AskForForgiveProgramming.
Skrypty do Blendera dostępne tutaj
W miarę aktualne wiki EXE wiki.eu07.es

Offline matek123

  • Moderator
  • Wiadomości: 6056
    • Zobacz profil
  • Otrzymane polubienia: 2043
Odp: Program odwzorowujący obwody z edytorem graficznym
« Odpowiedź #16 dnia: 14 Listopada 2016, 17:56:23 »
Tak nawiązując do tematu, ktoś obecnie próbuje zrobić symulator urządzeń przekaźnikowych SRK. Post z 12 listopada z grupy pl.misc.kolej na Fb.
Poszukuję zdjęć na tekstury pociągów sieciowych. Szczególnie platform z pomostami.

Offline El Mecánico

  • Wiadomości: 1067
  • Dawniej El Driver
    • Zobacz profil
    • Stowarzyszenie POLARIS - OPP
  • Otrzymane polubienia: 2
Odp: Program odwzorowujący obwody z edytorem graficznym
« Odpowiedź #17 dnia: 14 Listopada 2016, 18:34:07 »
Odklejenie całej fizyki od głównego exe (wydzielenie poszczególnych typów pojazdów do osobnych dll (kod skompilowany)), obwodów do modułu vPLC (virtual PLC) to praktycznie rozebranie symka na części składowe i montowanie na bazie interfejsów danych pomiędzy elementami, gdzie vPLC mogło by symulować nie tylko obwody na taborze ale i SRK, co pociągnęło by za sobą modyfikacje w module odpowiedzialnym za scenerie. No, roboty kupa:)
@matek123: jest fajny symulator SRK: isdr.pl, robiony chyba nawet przez kogoś od nas (nick mi już teraz z głowy wyleciał). Może to to?
www.polaris.org.pl
www.ciemneniebo.pl
MaSzyna_LD w trakcie tworzenia...

Offline firleju

  • Zasłużony dla Symulatora
  • Wiadomości: 1588
  • bawię się (w) exe...
    • Zobacz profil
  • Otrzymane polubienia: 121
Odp: Program odwzorowujący obwody z edytorem graficznym
« Odpowiedź #18 dnia: 14 Listopada 2016, 22:44:24 »
Trzeba mieć marzenia...
Skrypty do Blendera dostępne tutaj
W miarę aktualne wiki EXE wiki.eu07.es

Offline miko22

  • Wiadomości: 616
  • Powoli wracam z "promocją"...
    • Zobacz profil
    • Nasze-Symulatory.pl
  • Otrzymane polubienia: 196
Odp: Program odwzorowujący obwody z edytorem graficznym
« Odpowiedź #19 dnia: 14 Listopada 2016, 23:13:11 »
Myślałem raczej o obliczaniu fizyki rozrządu i ogólnie elektryki czy pneumatyki (na razie bez hamulców), ale nie mechaniki. Do tego potrzeba znaczniej więcej danych przesyłanych pomiędzy MaSzyną a zewnętrznym programem (współczynnik tarcia kół o szyny, masa, opory ruchu, nachylenie toru, przechyłka, oddziaływanie sprzęgów i zderzaków o współpracy pantografu z siecią już nawet nie wspominając) i szczerze mówiąc, to nawet nie wiem, jak by się do tego zabrać... Jeśli uda się odwzorować nie tylko zależności logiczne obwodów, ale też wszystkie rezystancje, pojemności i indukcyjności (włącznie z przewodami), to już i tak będzie spory sukces, bo wymagać do będzie masy wzorów i obliczeń z elektrotechniki, a w tym jeszcze radzę sobie nie najgorzej, natomiast fizyka pojazdu jako taka, to już dla mnie wyższy stopień zaawansowania.

Offline matek123

  • Moderator
  • Wiadomości: 6056
    • Zobacz profil
  • Otrzymane polubienia: 2043
Odp: Program odwzorowujący obwody z edytorem graficznym
« Odpowiedź #20 dnia: 15 Listopada 2016, 06:32:19 »
Jak dla mnie obwody nn powinny być tylko logiczne 0/1 i nie bawić się w pojemności i rezystencje.
Poszukuję zdjęć na tekstury pociągów sieciowych. Szczególnie platform z pomostami.

Offline miko22

  • Wiadomości: 616
  • Powoli wracam z "promocją"...
    • Zobacz profil
    • Nasze-Symulatory.pl
  • Otrzymane polubienia: 196
Odp: Program odwzorowujący obwody z edytorem graficznym
« Odpowiedź #21 dnia: 15 Listopada 2016, 17:10:39 »
Tylko nie rozumiem, dlaczego na siłę ograniczać coś, co jeśli się uda, to może działać lepiej? Oczywiście na początku będzie to czysta logika, ale z czasem zamierzam wprowadzić też takie właśnie czynniki (rezystancje, pojemności, indukcyjności), bo to też wpływa na działanie obwodów (choćby wskazania amperomierza NN czy spadki i skoki napięcia przy załączaniu i wyłączaniu sprężarek, co daje np. ciekawe efekty świetlne i nie tylko, do tego dochodzi prędkość i poziom rozładowania baterii w zależności od poboru prądu przy wyłączonej przetwornicy i wiele, wiele innych...). Chodzi o to, żeby całość pod względem działania była jak najbardziej zbliżona do działania obwodów rzeczywistej lokomotywy - jak pisałem, tak jak byśmy mieli na podwórku lokomotywę podpiętą do MaSzyny. Dla zobrazowania taka trochę lokomotywownia Jaworzno-Szczakowa, tylko w wersji komputerowej, jeszcze bardziej rozbudowana i bez ponoszenia strat w wyniku uszkodzenia czegoś:
« Ostatnia zmiana: 15 Listopada 2016, 17:11:53 wysłana przez miko22 »

Offline Mariusz1970

  • Zasłużony dla Symulatora
  • Wiadomości: 3925
    • Zobacz profil
  • Otrzymane polubienia: 277
Odp: Program odwzorowujący obwody z edytorem graficznym
« Odpowiedź #22 dnia: 15 Listopada 2016, 17:39:52 »
Taki offtop, po obejrzeniu filmiku z sali szkolen, przypomnialem sobie swoje technikum lacznosci. Uczono nas lacznic przekaznikowych i to tych starych bardzo, gdzie na swiecie juz byly od dawien dawna trakty pcm, lacznice oparte na cyfrowych polach komutacyjnych. Tu widze podobienstwa. Jakis staroc, schemat ET22, z LEDami prostego schematu. Wiem, ze nadal gesto sa w uzyciu ET, ale mimo wszystko, obserwujac swiat, ucza czegos, co jest 100 lat za murzynami. Byc moze ucza czegos nowszego rowniez, niz ET22, ale z fimiku tego nie wiem.
Sorry za offtop.
« Ostatnia zmiana: 15 Listopada 2016, 17:44:36 wysłana przez Mariusz1970 »

Offline El Mecánico

  • Wiadomości: 1067
  • Dawniej El Driver
    • Zobacz profil
    • Stowarzyszenie POLARIS - OPP
  • Otrzymane polubienia: 2
Odp: Program odwzorowujący obwody z edytorem graficznym
« Odpowiedź #23 dnia: 15 Listopada 2016, 18:00:53 »
Niektóre wartości analogowe można pobierać z modułu fizyki (który, nota bene, w pewien sposób uwzględnia RLC silników trakcyjnych) i używać w LD poprzez odpowiednie elementy arytmetyczne.
Należy zaznaczyć, że PLC, jeżeli już pobierają wartości analogowe z czujników, to do użycia w porównaniach i uruchomienia akcji przewidzianych przy pewnych zakresach tych wartości. Częściej stosuje się w założonych wcześniej pozycjach, oraz na krańcach zakresu, czujniki przełączające, które podają odpowiedni stan na wejście PLC, wywołując reakcje.
www.polaris.org.pl
www.ciemneniebo.pl
MaSzyna_LD w trakcie tworzenia...

Offline Krzysiek626

  • Zasłużony dla Symulatora
  • Wiadomości: 5925
  • EXIT
    • Zobacz profil
    • Krzysiek626
  • Otrzymane polubienia: 443
Odp: Program odwzorowujący obwody z edytorem graficznym
« Odpowiedź #24 dnia: 15 Listopada 2016, 19:47:28 »
Cytuj
Jak dla mnie obwody nn powinny być tylko logiczne 0/1 i nie bawić się w pojemności i rezystencje.
W sumie popieram, dla zwykłych userów, ale także tych "bardziej zaawansowanych" różnica będzie niewidoczna, to po co się napracowywać. Po za tym:
Cytuj
Wiem, ze nadal gesto sa w uzyciu ET, ale mimo wszystko, obserwujac swiat, ucza czegos, co jest 100 lat za murzynami.
Za słowami Mariusza przytaknę, bo sam doświadczyłem nauki o salme i k66, z nowszych to pentaconta. Trafił się też strowger. Ale już wtedy było wiadomo, że do Łodzi trafią francuskie PCM. Uważam, że skupienie się na takim starociu, jednak jest błędem. Jak już poruszył bym niebo i ziemię, aby odwzorować możliwie najnowsze lokomotywy. Chyba, że chcemy muzealny symulator. Z drugiej strony patrząc jak długo powstają niektóre projekty, lepiej kupić bilet na ED74 i zasmakować jazdy w realu.