- Symulator MaSzyna -

Hyde Park => Bocznica => Wątek zaczęty przez: Mariusz1970 w 24 Listopada 2016, 00:21:51

Tytuł: Odp: MaSzyna z portem COM
Wiadomość wysłana przez: Mariusz1970 w 24 Listopada 2016, 00:21:51
Fajnie, ale zasadnicze pytanie, po co to opisujesz? Na moje, przetrzesz szlak w trudzie i znoju :), wystawiasz na forum: gotowy wsad do uK, lacznie ze zrodlem, dokumentacje i czesc piesni :)
Tytuł: Odp: MaSzyna z portem COM
Wiadomość wysłana przez: EU40 w 24 Listopada 2016, 07:22:55
To może ja, jako pierwszy laik. :)
A więc zacznijmy od punktu nr 2, tj. zakup mikrokontrolera.
Włożyć do USB każdy potrafi, ale teraz pytanie: pod co go podłączyć na wyjściu?
Pod płytkę Arduino?
Tytuł: Odp: MaSzyna z portem COM
Wiadomość wysłana przez: maciek001 w 24 Listopada 2016, 11:02:35
Fajnie, ale zasadnicze pytanie, po co to opisujesz? Na moje, przetrzesz szlak w trudzie i znoju :), wystawiasz na forum: gotowy wsad do uK, lacznie ze zrodlem, dokumentacje i czesc piesni :)
A może by tak samemu coś zrobić a nie tylko liczyć, że ktoś zrobi wszystko za nas? Chcę wskazać drogę, szlak już przetarty ;)
Przy okazji może ktoś ma jakąś sugestię, co by się jeszcze przydało, co zmienić itd :)

Włożyć do USB każdy potrafi, ale teraz pytanie: pod co go podłączyć na wyjściu?
Pod płytkę Arduino?
Można użyć płytki arduino bo z tego co wiem to Uno ma USB i FT232 na wejściu. Niestety w programowaniu w arduino nic nie pomogę... w C już bardziej, bo można arduino programować także w C ;)

  Dodano: 27 Listopada 2016, 22:13:44
To jest coś w rodzaju instrukcji jak skorzystać z tego co zostało zrobione. Opisałem to w miarę prosty sposób mam nadzieję ;)

Wróćmy do wątku: był pomysł, żeby zwiększyć prędkość z 8 bitów do 16 bitów, żeby można było przesłać prędkości większe niż 255km/h. Czy ktoś może się odnieść do tego w jakiś sposób? Pytanie też, czy ilość danych przesyłanych jest wystarczająca? Oraz taki pomysł z ostatniej chwili: można jeszcze teoretycznie robić zestawy różnych konfiguracji pod różne typy lokomotyw. To teoretycznie nie jest potrzebne bo można sobie piny odpowiednio przypisać w mikrokontrolerze.
Tytuł: Odp: MaSzyna z portem COM
Wiadomość wysłana przez: firleju w 27 Listopada 2016, 23:19:59
Prędkość na 16bit-ach: mnie obojętnie, ale nie wiem czy ktoś będzie robił pulpit z comem żeby jeździć czymś szybszym niż Pendolino.
Brakuje w opisie rozdzielczości, w jakich podajesz na wyjście dane zmienne, szczególnie dotyczy to hamulców.
Tytuł: Odp: MaSzyna z portem COM
Wiadomość wysłana przez: maciek001 w 28 Listopada 2016, 09:42:42
Co do rozdzielczości to dane mogą być max 16-bitowe. W pliku eu07.ini konfigurujemy odpowiednimi wpisami - jest podane w opisie (dopisałem "rozdzielczość" bo rzeczywiście mało jasno było to zaznaczone).
Tytuł: Odp: MaSzyna z portem COM
Wiadomość wysłana przez: firleju w 28 Listopada 2016, 22:36:30
Troszeczkę niejasno napisałem. Zakres maksymalny jest ok, nie wiem czemu napisałem rozdzielczość kiedy chodziło mi o jednostki miary. Czyli maksymalny zakres ok, jeszcze jednostki w jakich wystawiasz dane. Rozdzielczość i zakres wynika z najmniejszej jednostki jaką możesz ustawić.
Tytuł: Odp: MaSzyna z portem COM
Wiadomość wysłana przez: maciek001 w 14 Lutego 2017, 14:22:41
Proszę usunąć - nie znalazłem takiego przycisku nigdzie niestety ;)
Tytuł: Odp: MaSzyna z portem COM
Wiadomość wysłana przez: maciek001 w 05 Grudnia 2016, 17:45:42
Prędkość w km/h bez cyfr po przecinku, zakresy analogowe procentowo, gdzie max to 2^rozdzielczości - 1 ;) jak np masz ciśnienie to tak jak na mierniku, jeżeli amperomierze to tak samo - podajesz maksymalną wartość jaką może pokazywać. Program przelicza wszystko na procenty i zakres bierze z rozdzielczości danego przetwornika, gdzie rozdzielczość podaje się przez maksymalną (i minimalną czasem też) wartość liczbową jaką można odczytać na danym kanale. Udostępniłem program, który pokazuje pozycje np kranu hamulca i podaje wartość jako liczbę ;)

Aktualizacja:
Dokonałem kilku zmian w programie i opisie - między innymi wpisy do eu07.ini
W ciągu kilku dni powinienem dokonać aktualizacji całego tekstu.

Poprawnie działają już hamulce - kalibracja polega na wpisaniu wartości liczbowej (min i max) sczytanej z przetwornika ADC. Zrobienie tego jest bardzo proste:
1. Włączamy debuglog
2. włączamy mwddebugenable
3. dla mwddebugmode wpisujemy 1
Dzięki temu na bieżąco będzie nam się wyświetlać wartość obydwóch kranów hamulców.
4. Zapisujemy wartości dla skrajnych pozycji - dla pozycji odcięcia mamy wartość minimalną, na hamowania awaryjnego mamy maksymalną. Jeżeli nie to należy zamienić polaryzację potencjometru.
5. wpisujemy odczytane wartości do pliku eu07.ini:
- dla hamulca zespolonego: mwdmainbreakconfig 0 1000 (wartości 0 i 1000 są wartościami przykładowymi)
- dla hamulca pomocniczego: mwdlocbreakconfig 0 999
KONFIGURACJA ZAKOŃCZONA
Tytuł: Odp: MaSzyna z portem COM (SerialPort)
Wiadomość wysłana przez: marcinn w 13 Września 2020, 16:10:29
.
Tytuł: Odp: MaSzyna z portem COM (SerialPort)
Wiadomość wysłana przez: marcinn w 13 Września 2020, 17:04:54
.
Tytuł: Odp: MaSzyna z portem COM (SerialPort)
Wiadomość wysłana przez: marcinn w 30 Kwietnia 2021, 16:49:25
.
Tytuł: Odp: MaSzyna z portem COM (SerialPort)
Wiadomość wysłana przez: marcinn w 02 Maja 2021, 00:34:24
.
Tytuł: Odp: MaSzyna z portem COM (SerialPort)
Wiadomość wysłana przez: marcinn w 06 Maja 2021, 01:00:28
.
Tytuł: Odp: MaSzyna z portem COM (SerialPort)
Wiadomość wysłana przez: marcinn w 11 Maja 2021, 00:36:45
.
Zaedytuj pierwszego posta w bloku, wklejając tam treść kolejnych. Z kolejnych ją skasuj i zaraportuj każdy do moderacji do pokasowania. Mniej roboty dla nas, niż zastanawiać się jak to przeredagować. :P @Stele