Zaslal: čt březen 18 2010, 9:25 Předmět: Logický obvod pro ovládání modelu dveří
Zdravím
Mám model výtahu na kterém potřebuji vymysle logický obvod pro ovládání dveří. Dveře vyjíždějí do strany čímž se otevřou, opačným směrem zase zavřou. Motorek pro ovládání dveří je připojen pře H-můstek - viz. obrázek. Dveře mají na každé straně koncový spínač realizovaný pomocí mikropřepínače (tři vývody) BEZ aretace. Takže v rozpojeném stavu davají log. 0 a v sepnutém log. 1.
Potřeboval bych tedy navrhnout logický obvod s tím, že na vstup I11(I21) dle obrázku je přiveden výstup z mikropočítače, kterým by se řídilo otevírání a zavírání dveří. Zastavení motoru se pak má řídít druhým vstupem H- můstku I12(I21). Na modelu dveří ani na zapojení bohužel nemůžu nic měnit a zapojení musí zůstat stejné. Jde jen o to navrhnout logický obvod a při tom zachovat ovládání pouze jedním výstupem z mikropočítače. Zastavování je pak potřeba řešit logikou pomocí těch mikropřepínačů.
Pokud mohu být tak skromný, tak prosím o konkretní schéma zapojení a ne rady typu "Proč tam nedáš NAND?"
Já teda nevím, ale mně to přijde, že když se ten most bude řídit přímo těma signálama I11 a I12, tak to bude dělat přesně to, co má. Žádná logika netřeba. Prostě podle I11 připojím na + nebo - jeden vývod motoru, podle I12 totéž s druhým vývodem motoru.
Já teda nevím, ale mně to přijde, že když se ten most bude řídit přímo těma signálama I11 a I12, tak to bude dělat přesně to, co má. Žádná logika netřeba. Prostě podle I11 připojím na + nebo - jeden vývod motoru, podle I12 totéž s druhým vývodem motoru.
No ono je problém v tom, že ty koncové spínače nemají aretaci, takže jsou sepnuty pouze když jsou dveře opravdu v krajních polohách. Jakmile přijde signal pro opačný směr tak se logická úroveň z koncaků změní a motory se zastaví.
No ono je problém v tom, že ty koncové spínače nemají aretaci, takže jsou sepnuty pouze když jsou dveře opravdu v krajních polohách. Jakmile přijde signal pro opačný směr tak se logická úroveň z koncaků změní a motory se zastaví.
Koncové spínače jsem neřešil, jen řízení motoru. V tomhle ohledu ale asi bretovo zapojení není lepší. Já bohužel s těma vypínačema asi přesně nechápu zadání, takže víc neposloužím.
Děkuji. Je nějáká šance to minimalizovat? Těch dveří je 10, tak by to pak byl obvod s 20 - 30ti IO. Moc zkušenosti s návrhy logockých obvodů nemám.
Místo těch horních a dolních dvou sériových NAND lze dát AND 7408 a místo toho prostředního invertor 7404. Pro 10ks vrat mi to vychází 3x 7486, 5x 7408 a 2x 7404, tedy 10ks IO.
Vytvořil jsem si hypotézu o tom, co vlastně je požadováno. Z počítače jde jeden drát, kterým počítač říká, jestli mají být dveře otevřené (třeba hodnota 1), nebo zavřené (třeba hodnota 0). Do modelu dveří vedou dva signály pro ovládání motoru a z modelu ven zase vedou dva signály informující o stavu koncových spínačů. A naším úkolem je udělat logiku mezi počítač a model dveří. Ta logika by sama řídila ty dveře, přičemž z počítače by jen dostávala informaci, jestli mají být dvěře otevřené, nebo zavřené. Takhle by to byla poměrně zajímavá úloha. Zřejmě nějaký příklad do školy, takže se neangažuju.
Na školní úlohu bude stačit RS klopný obvod ovládaný těmi koncáky. V reálu by to chtělo ošetřit chybové stavy, třeba sepnuté oba spínače nebo překážka ve dveřích a pod.
To je ošetřeno hardwarově. Každé dveře mají u napajení motoru vratnou pojistku na 100mA. V normálním stavu má odběr cca. 30mA. Když se ve dveřích něco zasekne tak to skočí až na 200mA.
Ten můžeme klidně zanedbat, protože dveře nemohou být otevřené a zavřené zároveň. Je tady ovšem ještě jedna maličkost. Tento obvod potřebuje k reverzaci vždy dojetí do koncové polohy podle stavu RS, což nemusí být vždy "příjemné", např. v případě dlouhé pojezdové dráhy. Bylo by výhodnější, kdyby měl obvod možnost reverzovat v mezipolohách dveří. Pak by ovšem musel být o něco složitější.
Časy uváděny v GMT + 1 hodina Jdi na stránku 1, 2, 3Další
Strana 1 z 3
Nemůžete odesílat nové téma do tohoto fóra. Nemůžete odpovídat na témata v tomto fóru. Nemůžete upravovat své příspěvky v tomto fóru. Nemůžete mazat své příspěvky v tomto fóru. Nemůžete hlasovat v tomto fóru. Nemůžete připojovat soubory k příspěvkům Můžete stahovat a prohlížet přiložené soubory
Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.