Autor Wątek:  Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.  (Przeczytany 231371 razy)

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

Offline Eqest

  • Wiadomości: 2
  • #darty_na_złom hehe
    • Zobacz profil
  • Otrzymane polubienia: 0
Odp: Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.
« Odpowiedź #720 dnia: 09 Listopada 2017, 21:05:44 »
Szukam konkretnych części do budowy pulpitu:
-Oerlikon FVel6
-Hasler-Bern RT9 z EN57
-blacha z pulpitu EN57

Offline Pitek

  • Wiadomości: 124
    • Zobacz profil
    • pitek.rp1.pl
  • Otrzymane polubienia: 14
Odp: Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.
« Odpowiedź #721 dnia: 10 Listopada 2017, 21:38:12 »
Pomocy, kiedyś ktoś mi to wyslał gdzieś, ale mi umknęło i nie pamiętam jak zrobić następującą rzecz. Jakimś cudem 28 PIN w Pokeys umarł, chce go przekierować na 22 w eu07.ini. Jaki to będzie wpis?

Offline mmijagi3

  • Wiadomości: 3
    • Zobacz profil
  • Otrzymane polubienia: 2
Odp: Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.
« Odpowiedź #722 dnia: 18 Listopada 2017, 17:31:23 »
A jak wygląda pulpit podpięty pod Arduino ? widziałem że ktoś wcześniej poruszał ten temat, i chciałem zapytać jak tego dalsze losy się toczą?

Offline miko22

  • Wiadomości: 361
  • Promocja MaSzyny w terenie
    • Zobacz profil
    • PKP - Kolej Polska
  • Otrzymane polubienia: 50
Odp: Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.
« Odpowiedź #723 dnia: 19 Listopada 2017, 19:14:35 »
Ja podłączyłem pulpit pod Arduino DUE. Daje dużo więcej możliwości od PoKeys, bo można sobie doprogramować w samym Arduino funkcje, których nie ma jeszcze w MaSzynie. Do tej pory używałem jednak exe z 26 lutego, bo w nowszych nie działała prawidłowo komunikacja przez UART, a tych całkiem najnowszych już nie miałem kiedy sprawdzić, ale podobno już dobrze działają. Aktualnie robię usprawnienia elektryki i programu na Arduino. Być może końcem grudnia uda mi się przetestować działanie na najnowszym exe. Tutaj filmik pokazujący możliwości pulpitu końcem września na wspomnianym exe z 26 lutego:

Dodane m.in.: kontrolka odhamowania II członu i wysokiego napięcia II członu, zaświecanie kontrolki jazdy na oporach i sygnalizacji pracy wentylatorów oporów jak w EU07 4E (pulpit z niskiego numeru ET41), jeszcze bardziej prawidłowe wskazania mierników NN, trochę uzależnień obwodów (m.in. kilka wyłączników ciśnieniowych, jeden stycznik rozrządu).
Zastanawiam się jednak nad wykorzystaniem Arduino Mega zamiast DUE, bo okazało się, że wyjścia analogowe w DUE nie są jednak tak świetne, a do tego DUE nie obsługuje biblioteki obsługi ekspanderów z UNO.
« Ostatnia zmiana: 19 Listopada 2017, 19:15:52 wysłana przez miko22 »
Opis powstawania mojego pulpitu jest tutaj. Ost. akt.: 30.08.2015r.
Symulator lokomotywy ET41 na II Festiwalu "Kolej w Miniaturze"

Offline Pitek

  • Wiadomości: 124
    • Zobacz profil
    • pitek.rp1.pl
  • Otrzymane polubienia: 14
Odp: Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.
« Odpowiedź #724 dnia: 06 Grudnia 2017, 21:26:14 »
Nadal trwają drobne prace, tak naprawdę aby otrzymać całkiem sprawny pulpit, potrzebuję dokończyć temat płytki do mierników NN, kran hamulca zespolonego, manometr od zbiornika głównego oraz nastawnik główny.

I teraz ten nieszczęsny nastawnik. Wykonałem płytkę z fototranzystorem, diodą podczerwieni (wąska 6 stopni), lecz problem jest z tarczą. Ręcznie nie mogę zrobić tego precyzyjnie, przy szybszych obrotach zawsze gdzieś zgubi pozycję na Plusie albo Minusie. Widziałem tutaj jakiś pomysł z folią światłoczułą, ale jestem zielony w tym temacie i zbytnio nie wiem jakbym mógł to wykonać. Głównie problem polega na tym, że nie mogę precyzyjnie wyrysować tych zębów. Macie na to jakiś patent, jak to ogarnąć? Bo trochę utknąłem w tym punkcie.

Offline mac310

  • Wiadomości: 246
    • Zobacz profil
    • Moim Okiem...
  • Otrzymane polubienia: 5
Odp: Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.
« Odpowiedź #725 dnia: 06 Grudnia 2017, 22:26:17 »
Ja mam tarczę enkodera naświetloną na folii. Zrobiłem kilka wersji szerokości szczeliny, żeby zobaczyć, która będzie najlepsza do myszkowych elementów. Działa bardzo dobrze. Koło mam o średnicy ok 14 cm (trochę wieksze od płyty CD do której jest przyklejone dla usztywnienia). Projekt koła do EU07/ET41 mam gotowy, więc jak chcesz to podeślę plik.
Więcej o tym jest na mojej stronie http://baur.pl/mechanika-nastawnika/

Naświetlić można w jakiejś drukarni lub naświetlarni gdzie mają jeszcze tzw. naświetlarki CtF. Zależnie skąd jesteś to mogę spróbować podpowiedzieć miejsce gdzie to można zrobić. Na pewno w Poznaniu.

Edit:
Rysunek koła enkodera w wersji .pdf i .ai -> plik
Na szybko we Wrocławiu znalazłem taką naświetlarnię. Warto tam zapytać.
« Ostatnia zmiana: 07 Grudnia 2017, 16:33:25 wysłana przez mac310 »
Historia budowy pulpitu lokomotywy serii EU07.

Offline Pitek

  • Wiadomości: 124
    • Zobacz profil
    • pitek.rp1.pl
  • Otrzymane polubienia: 14
Odp: Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.
« Odpowiedź #726 dnia: 06 Grudnia 2017, 23:13:16 »
Chętnie przygarnę jakiś gotowy plik, może na starcie zobaczę jak na kartce wypadają szczeliny w stosunku do pozycji. U mnie zęby są wycięte praktycznie tak jak w loku, stąd mam duży skok na pozycjach pierwszej oraz bez oporów i często się zdarza, że już po pierwszym układzie zaczyna być "na styk" i lekkie zadrganie kołem powoduje wbicie pozycji. Przy szybszym zakręceniu zawsze gdzieś ucieknie pierwsza/ostatnia.

P.S. Jestem spod Wrocławia.

Offline Dziadek

  • Wiadomości: 44
    • Zobacz profil
  • Otrzymane polubienia: 5
Odp: Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.
« Odpowiedź #727 dnia: 07 Grudnia 2017, 10:16:14 »
Cytuj
Co do elektroniki, mamy o ile pamiętam około 4-5cm wolnego miejsca na wysokość, na szerokość i głębokość tyle ile ma obudowa. Chyba wystarczy :) Ja chciałem zrobić to bez enkodera, (bo ich nie lubię) a wyglądałoby to tak:
Płytka PCB jak w starym mierniku uniwersalnym (z niego pomysł wzięty) czyli w kółeczko ścieżka miedziana, podzielona na X części (X = ilość pozycji z zerową licząc), każda ścieżka łączy się z innym pinem na Arduino Mega (Tasiemki ATA bardzo dobre do tego są, wymiary dziurek jak znalazł, a kosztują 5zł za metr taśmy, na której jest 6 wtyczek, czyli 3 kable po pocięciu), a po tej ścieżce przesuwa się suwaczek (jak w potencjometrze) który dowarty jest do masy układu.

Że tak zacytuję. Rozmiary pól stykowych można łatwo dobrać na podstawie nałożonych na siebie wzorów zębatek. Prawdopodobieństwo "gubienia pozycji" przy odpowiednim rozwiązaniu programowym w zasadzie zerowe. Kod do tego miał być taki --> http://eu07.pl/userfiles/23589/priv-sterownik_nastawnikow_MASTER.zip

const int nastawnik[44] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53};
const int kierR = A0;
const int kierD = A1;
const int boczniki[7] = {A2, A3, A4, A5, A6, A7, A8};
const int nadR = 21;
const int nadD = 20;
const int nadNumP = 19;
const int nadNumM = 18;
const int nadNumS = 17;
const int nadNumG = 16;
int a = 0;
int b = 0;
int c = 0;
int d = 0;
int e = 0;
int f = 0;
int kier = 0;

void setup() {
  for (int x = 0; x < 44; x++){
    pinMode(nastawnik[x], INPUT);
    digitalWrite(nastawnik[x], HIGH);
  }
  for (int y = 0; y < 7; y++){
    pinMode(boczniki[y], INPUT);
    digitalWrite(boczniki[y], HIGH);
  }
  pinMode(kierR, INPUT);
  digitalWrite(kierR, HIGH);
  pinMode(kierD, INPUT);
  digitalWrite(kierD, HIGH);
  pinMode(nadR, OUTPUT);
  pinMode(nadD, OUTPUT);
  pinMode(nadNumP, OUTPUT);
  pinMode(nadNumM, OUTPUT);
  pinMode(nadNumS, OUTPUT);
  pinMode(nadNumG, OUTPUT);
}

void loop() {

  //NASTAWNIK MOCY
 
  for (int z = 0; z < 44; z++){
    int tempReadA = digitalRead(nastawnik[z]);
    if (tempReadA != 1){
      b = z;
    }
  }
  if (a - b != 0){
    c = a - b;
    if (c < 0){
      for (int q = 0; q < abs(c); q++){
        digitalWrite(nadNumP, HIGH);
        delay(100);
        digitalWrite(nadNumP, LOW);
        delay(100);
      }
    } else {
      for (int w = 0; w < abs(c); w++){
        digitalWrite(nadNumM, HIGH);
        delay(100);
        digitalWrite(nadNumM, LOW);
        delay(100);
      }
    }
  }
  a = b;

  //NASTAWNIK KIERUNKU
 
  if (digitalRead(kierR) != 1 && kier != 1){
    digitalWrite(nadR, HIGH);
    delay(100);
    digitalWrite(nadR, LOW);
    delay(100);
    kier++;
  } else if (digitalRead(kierD) != 1 && kier != -1){
    digitalWrite(nadD, HIGH);
    delay(100);
    digitalWrite(nadD, LOW);
    delay(100);
    kier = kier - 1;
  }

  //NASTAWNIK BOCZNIKOWANIA

  for (int r = 0; r < 7; r++){
    int tempReadB = digitalRead(boczniki[r]);
    if (tempReadB != 1){
      e = r;
    }
  }
  if (d - e != 0){
    f = d - e;
    if (f < 0){
      for (int t = 0; t < abs(f); t++){
        digitalWrite(nadNumS, HIGH);
        delay(100);
        digitalWrite(nadNumS, LOW);
        delay(100);
      }
    } else {
      for (int u = 0; u < abs(f); u++){
        digitalWrite(nadNumG, HIGH);
        delay(100);
        digitalWrite(nadNumG, LOW);
        delay(100);
      }
    }
  }
  d = e;
}

Offline miko22

  • Wiadomości: 361
  • Promocja MaSzyny w terenie
    • Zobacz profil
    • PKP - Kolej Polska
  • Otrzymane polubienia: 50
Odp: Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.
« Odpowiedź #728 dnia: 08 Grudnia 2017, 19:38:09 »
@Bartosz Dworniczek próbował użyć potencjometru i sczytywać bezpośrednio z niego wartość napięcia określając tym samym jednoznacznie konkretne pozycje, ale nie wiem czy ostatecznie mu się to udało. W każdym razie przy arduinowej rozdzielczości przetwornika ADC równej 1024, różnica odczytywanej wartości pomiędzy poszczególnymi 43 pozycjami dla EU07 itp. (histereza) wychodzi na poziomie ok. 20, więc wydaje mi się, że ten sposób też powinien się sprawdzić.
Opis powstawania mojego pulpitu jest tutaj. Ost. akt.: 30.08.2015r.
Symulator lokomotywy ET41 na II Festiwalu "Kolej w Miniaturze"

 

Maszyna - Symulator PojazdĂłw Szynowych