• Ten serwis używa "ciasteczek" (cookies). Korzystając z niego, wyrażasz zgodę na użycie plików cookies. Learn more.
  • Szanowny Użytkowniku, serwisy w domenie modelarstwo.info wykorzystują pliki cookie by ułatwić korzystanie z naszych serwisów. Jeśli nie chcesz, by pliki cookies były zapisywane na Twoim dysku zmień ustawienia swojej przeglądarki.

MotorPoint - dekoder DCC do napędów silnikowych

Arq

Nowy użytkownik
Reakcje
22 0 0
#1
Bazując na znanym wszystkim dekoderze ServoPoint opracowuję (prototyp już działa) moduł taniego i prostego w obsłudze dekodera umożliwiającego sterowanie jednym napędem silnikowych (conrad, tilig, siłownik samochodowy), głownie z myślą o tych którzy myśleliby o modernizacji już istniejących makiet.
Założenia są następujące:
- końcówka mocy na układzie L272M lub L2722M
- procesor PIC 12F675
- izolacja optyczna sygnału DCC (transoptor 6N137)
- LED sygnalizująca tryb pracy/programowania modułu
- 3 przyciski - PROG, UP,DOWN - do programowana i konfiguracji
- układ generuje sygnał PWM o wypełnieniu 10%-90% z krokiem 10% , czas trwania tego sygnału - 0.5-2.5s z krokiem 0.5s lub nieskończoność.
- tryb programowanie adresu - przyciśnięcie przycisku PROG przez 5s - wysłanie rozkazu DCC przełączenia zwrotnicy o wybranym adresie spowoduje zapamiętanie nowego adresu. (Podobnie jak się programuje ServoPoint czy dekoder zwrotnicy ROCO 61196)
- tryb programowanie wypełnienia PWM i czasu generowania PWM przyciskiem PROG (wciśnięcie na 2.5s) i następnie przyciskami UP/DOWN ustawinenia czasu trwania impulsu, a po kolejnym krótkim naciśnięciu PROG, ustawienie przyciskami UP/DOWN % wypełnienia PWM.

Jak powiedziałem prototyp działa - schemat w załączeniu. Potrafi wysterować conrada, który przy 50% PWM przełącza się bardzo naturalnie, z kolei siłowniki samochodowe bardzo dobrze działają przy wypełnieniu 10%-20% . Nie trzeba programować żadnych rejestrów CV - konfiguruje się to prościej niż ServoPoint i nie jest konieczne podłączanie centralki z funkcją programowania w trybie Direct jaki jest np. potrzebny do skonfigurowania "Kontrolera siłowników 4 zwrotnic AVT5239).

Całość zmontowana będzie na płytce jednostronnej 6.5x3.5cm - z jednej strony elementy przewlekane (PIC12F675,L272,LM7805,6N137,3xSW06, mostek DB157. LED 3mm, 3xAK500-2, 2 elektrolity) po stronie druku 9 rezystorów i 3 kondensatory smd 0805 - jak widać koszty elementów i PCB będą niewielkie.

Widzę, że ostatnio jest zastój, wszyscy bazują na rozwiązaniach komercyjnych albo na projektach DIY sprzed kilku lat - programów nikt poprawia, nie udoskonala, Fredi 1.8 dalej nie obsługuje 28 funkcji, dekodery akcesoriów działają dziwacznie, trudno je zaprogramować, dekodery semaforów świetlnych nie wyświetlają polskich sygnałów (np. nie da się wyświetlić Sz - biała dioda nie miga - jeśli się mylę proszę mnie poprawić), szczytem techniki jest gbb kolejka, ale laptop nie za bardzo pasuje do makiety.
Oczekuję opinii, czy ten moduł się przyjmie oraz jakie są bolączki, czego brakuje żeby scyfryzować sterowanie makietą i pozbyć się może nie wszystkich kabli ale przynajmniej żeby tak się tak nie plątały.
 

Załączniki

PiotrK

Aktywny użytkownik
FREMO Polska
Reakcje
308 0 0
#3
Unisemafor wyświetla również światła mrugające i raczej nie ma z problemu z definiowaniem polskich sygnałów.
Jedyna wada to chwilowe przygaszenie przy ponownym podaniu tego samego sygnału.

A jak sprawują Ci się L272M lub L2722M? Nie grzeją się?
Kiedyś chyba te układy proponowano do dekoderów DIY, ale chyba nie sprawowały się tam najlepiej.
 
OP
OP
Arq

Arq

Nowy użytkownik
Reakcje
22 0 0
#4
W prototypie mam L272. Pracując z condarem nie zauważyłem żeby się grzał. Gdy podłączyłem napęd siłownika to robił się gorący gdy w kółko przełączałem siłownik przy większych wypełnieniach impulsów PWM. Myślę, że w czasie normalnej pracy gdy zwrotnica nie jest przełączana zbyt często impuls o wypełnieniu 20% i czasie trwania 2s nie jest w stanie przegrzać układu.
Unisemafora w sumie nie sprawdziłem, myślałem, że układ AVT 5249 "Kontroler semafora 5 komorowego i tarczy ostrzegawczej" jest na nim oparty. Tu faktycznie diody przygasają i zapalają się po ponownym wysłaniu komendy a jeden z sygnałów to czerwona i biała dioda świecąca się ciągle.
 
OP
OP
Arq

Arq

Nowy użytkownik
Reakcje
22 0 0
#6
Pierwsze prototypy MotorPoint-a zmontowane i uruchomione.
Widok z góry zmontowanego układu: https://dl.dropboxusercontent.com/u..._Parą/MotorPoint/MotorPoint_foto-20160220.jpg
Widok od strony lutowania (są tu elementy smd w tym dioda D2: https://dl.dropboxusercontent.com/u..._Parą/MotorPoint/MotorPoint_rev1.0-solder.jpg
W trakcie uruchamiania okazało się, że muszę poprowadzić osobną masę do procesora, więc naniosłem stosowne poprawki do projektu PCB i powstała wersja 1.1 płytki jednostronnej bez żadnej zwory. Poniżej projekt z KiCAD-a w formacie PDF dla żelazkowców, gerbery dla profesjonalistów i HEX. Przed zaprogramowaniem procesora proszę pamiętać o jego odczytaniu w aby w ostatnim bajcie pamięci flash (0x3FFF) znalazła się wartość kalibracyjna wbudowanego oscylatora RC w postaci 0x34XX (microchop zadbał o skalibrowanie każdej sztuki procesora tylko trzeba pamiętać żeby tego nie skasować). Ja do programowania używam programu PicKit2 na Win10 połączonego przez USB do klona programatora PicKit2 z AVT .
https://dl.dropboxusercontent.com/u/56216555/!Nostalgia_za_Parą/MotorPoint/MotorPoint_sch.pdf
https://dl.dropboxusercontent.com/u/56216555/!Nostalgia_za_Parą/MotorPoint/MotorPoint_pcb.pdf
https://dl.dropboxusercontent.com/u/56216555/!Nostalgia_za_Parą/MotorPoint/MotorPoint_silk.pdf
https://dl.dropboxusercontent.com/u..._Parą/MotorPoint/MotorPoint_rev1.1-Gerber.zip
https://dl.dropboxusercontent.com/u.../MotorPoint/MotorPoint_PIC12F675_20160220.HEX
Nie ma manuala więc na razie musi wystarczyć opis z początki wątku. W skrócie: jak wciśniemy przycisk PROG przez 2.5s to wejdziemy w tryb programowania czasu (0.5s do nieskończoności przyciskami UP/DOWN- przy czym naciśnięcie obu na raz ustawia 0.5s) (LED będzie błyskał 2 razy potem przerwa) a po kolejnym krótkim naciśnięciu PROG programowanie szybkości (wypełnienia PWM 10%-90% przyciskami UP/DOWN przy czym wciśnięcie obu naraz ustawia 50%) (LED miga 3 razy potem przerwa). Jeżeli natomiast przytrzymamy przycisk PROG przez 5s - wejdziemy w tryb programowania adresu (LED miga powoli z okresem 1s i wypełnieniem 50%) - odebranie komendy przełączenia zwrotnicy spowoduje zapamiętanie nowego adresu.
 
Autor wątku Podobne wątki Forum Odpowiedzi Data
DCC 3
DCC 2
DCC 1
DCC 10
DCC 13

Podobne wątki