Když je na kolejišti více (hodně) modelářských serv, navíc zapojených do dekodérů typu "Fulda" a "DCC Koleje", po připojení napájení příslušenství se zapnou všechny najednou a "cuknou". Nový servo dekodér DCC Doma má potlačené "cuknutí", stejně však serva moduly naběhnou zrhuba ve stejnou dobu - opožděné napájení může teoreticky snížit počateční špičku.
S cuknutím toho moc neuděláme - kromě výměny dekodéru, ještě horší ale je, že při cuknutí serva odebírají poměrně velký proud, a vezmou si ho všechna najednou. Znamená to dimenzovat zdroj na proud podle počtu servo - třeba 3-5A, což se jednak prodraží a jednak při zkratu může větší dodávaný proud slušně uvařit elektroniku a díly kolejiště.
Jedno z možných "řešení" je omezit počet serv spínaných v jediný čas: rozdělit napájení na několik větví (např. 1-2 servodekodéry na větev) a spínat je postupně. Protože jsem elektronické tele, a neumím spočítat RC zpožďovací člen, použil jsem namísto toho jednoduchý PIC s jednoduchým programem, aby postupne pozapínal jednotlivé výstupy a pomocí relátek napájení do jednotlivých větví.
Výsledná deska může obsloužit 4 větve, přičemž v provozním stavu je sepnuté a pod proudem pouze jediné relé - nechtěl jsem odebírat 4x proud cívky jen na udržení relátek. I když po výběru konkrétního relé ten proud není až tak velký, aby to vadilo (33mA).
Deska má jediné tlačítko, které způsobí cyklus vyp / zap - pro případ, že by se nechtělo vyškubávat zdroj z napájení. Jinak žádné ovládání nemá - a nemá také žádnou ochranu proti přepólování.
Schéma[]
Zapojení je jednoduché: regulátor napětí podle katalogového zapojení (stabilizační kondenzátor), 1 vstupní tlačítko a přes tranzistorové pole spínaná relé.
Mechanismus zapínání je takový, že nejprve PIC sepne relé R2-R5, ta jsou rozepínací, pak zapne hlavní přívod (R1), a následně postupně vypíná R2-5. Nakonec zůstane sepnuté jen "master" relé.
Použité součástky:
Part Value Device Package Library Sheet C1 100nF C-EU050-025X075 C050-025X075 resistor 1 C2 100uF CPOL-EUE2.5-6 E2,5-6 rcl 1 IC1 PIC12F629P PIC12F629P DIL8 microchip 1 IC2 ULN2003AN ULN2003AN DIL16 uln-udn 1 IC3 78S05 7805TV TO220V linear 1 JP1 PINHD-1X6 1X06 pinhead 1 PWR AK500/2 AK500/2 con-ptr500 1 R1 RELEM3S06T RELEM3S06T VIGAN custom 1 R2 RELEM3S06T RELEM3S06T VIGAN custom 1 R3 RELEM3S06T RELEM3S06T VIGAN custom 1 R4 RELEM3S06T RELEM3S06T VIGAN custom 1 R5 RELEM3S06T RELEM3S06T VIGAN custom 1 R6 47k R-EU_0207/10 0207/10 resistor 1 S1 10-XX B3F-10XX switch-omron 1 X1 AK500/2 AK500/2 con-ptr500 1 X2 AK500/2 AK500/2 con-ptr500 1 X3 AK500/2 AK500/2 con-ptr500 1 X4 AK500/2 AK500/2 con-ptr500 1
Použité relé je RELEM3S06T z GME - je malinké. Master relé by mohlo být opravdu větší, protože přes něj jde veškerý proud. Takto je trvalý celkový proud omezený na 3A.
DPS[]
Podrobnější obrázky jsou v PDF:
- Osazovací plán: Soubor:Grid-osaz.pdf
- Deska pro leptání: Soubor:Grid-board.pdf
Software[]
Program pro PIC je úplně jednoduchý a zdrojový text je na Githubu. Přeložený HEX si můžete stáhnout na také na Githubu. Protože si s architekturou PIC nerozumím a byl to můj první počin, ani jsem pořádně nepoužil časovač - jen jsem ho nechal doběhnout. Na přesném odstupu zas tak moc nezáleží ... ale pokud chcete, můžete změnit hodnotu PULSE_LEN.
Pro naprogramování PICe jsem vyrobil a použil JDM PIC Programmer - ačkoliv autor píše "Wrong Way", mně fungoval. Použil jsem modifikaci označenou "Úprava pro PIC16F628A". Programuji s tím PIC12F629 (servodekodér DCC Koleje), PIC16F628A (semafory DCC koleje) i PIC16F648A (NanoX - Fulda). I PIC12C509A (vratná smyčka DCC Koleje) si dal říct.