Prosba o pomoc s ENDSTOPY
Moderátor: Moderátoři
Prosba o pomoc s ENDSTOPY
prosím někoho zdatnějšího o radu. Mám takový problém. Snažím se vyřešit problém s koncáky u jedné CNC frézky.
Mám tam koncáky zapojené jako NC (když není v koncové poloze tak vede) a mezi kontakty koncáků a zemí je +24V Uref.
Problém je, že řídící jednotka očekává koncáky NO (když je v koncové poloze tak vede) a ještě chce při najetí na koncák uzemnit pin (je aktivován vnitřní PULLUP). To funguje bez problémů.
Ve firmware dokážu vnitřní pullup na vstupu AVR vypnout. Pak jsem se pokusil použít Optické oddělení (optocoupler) a invertoval jsem vstup (pro ochranu).
Bohužel při mém řešení mi občas shield zaznamená "log1" i když nemá a mašinu vypne.
Není nějaká snadnější cesta, nenáchylná na rušení, jak předělat to NC na NO s uzemnenim? Jako napadlo mě relátko, ale je to pomalé a hlavně mi to příjde jako hloupé řešení.
- Přílohy
-
oddeleni.jpg- Oddělení
- (132.37 KiB) Staženo 273 x
I kdyby se z tebe jednou stal král, neodsuzuj lidi, kteří ti nebudou provolávat slávu- raději se zeptej sám sebe, proč tomu tak není...
Při dojetí do dorazu se koncák rozepne, proud neteče přes LED, tranzistor je uzavřen a na bvýstupu je log. 1.
Pokud tedy chce řídící jednotka při dojetí na koncák log. 0, je potřeba za optočlen dát ještě jeden NPN tranzistor.
I kdyby se z tebe jednou stal král, neodsuzuj lidi, kteří ti nebudou provolávat slávu- raději se zeptej sám sebe, proč tomu tak není...
- ZdenekHQ
- Významný člen
- Příspěvky: 25519
- Registrován: 21 črc 2006, 00:00
- Bydliště: skoro Brno
- Kontaktovat uživatele:
- Přílohy
-
h11l.png- (49.88 KiB) Staženo 257 x
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?]
Koukám, že v TME stojí asi desetikorunu, tak to není problém ho vyměnit.
Děkuji Michale, máš pravdu neinvertuje to:
Ten tranzistor bude zapojený jak? Jako spínač?
Šlo by to takhle?½
- Přílohy
-
Oddeleni.jpg- Odělení invertující
- (124.39 KiB) Staženo 260 x
- ZdenekHQ
- Významný člen
- Příspěvky: 25519
- Registrován: 21 črc 2006, 00:00
- Bydliště: skoro Brno
- Kontaktovat uživatele:
kalisto píše:Takže jde o to, že ten h11l2 bude mnohem rychlejší
Jde o to, že na výstupu bude buď logická nula, nebo jednička. Nebude se tam vyskytovat žádný mezistav, který u běžného optronu teoreticky hrozí. Má totiž hysterezi.
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?]
- ZdenekHQ
- Významný člen
- Příspěvky: 25519
- Registrován: 21 črc 2006, 00:00
- Bydliště: skoro Brno
- Kontaktovat uživatele:
A R6 můžeš klidně vynechat, i když se automaticky nabízí. Ale není potřeba.
P.S. BC547 se asi bude shánět líp, než 2Nxxxx.
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?]
Tak jsem to vymyslel asi takhle. Konečná podoba, která sice má pár odpůrků "navíc", ale mělo by to být odolné proti vzruchům na tom hradle.
Finální podoba co použiju bude tohle.
- Přílohy
-
Oddeleni.jpg- (213.24 KiB) Staženo 247 x
- ZdenekHQ
- Významný člen
- Příspěvky: 25519
- Registrován: 21 črc 2006, 00:00
- Bydliště: skoro Brno
- Kontaktovat uživatele:
Jestli ten Tvůj 4Nxxx má bázi vyvedenou ven, tak si vyrob Schmitt KO. Jinak ty Tvoje "vzruchy" nepotlačíš...
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?]
Co myslíš tím syndromem? Jako příliš složitě řešené? Čerpal jsem z tohoto zdroje: http://robodoupe.cz/wp-content/uploads/ ... lopate.pdf
který mi přišel celkem relevantní. Co je na tom podle tebe špatně?
Nemyslím to zle, jsem přeci jen v elektrotechnice amatér (vystudovaný jsem v IT), a rád bych pochopil co je na tom mém návrhu špatně (to že dělám "orloj" je myšleno, jako příliš složité?). Nemám problém jít a udělat defakto cokoli, ale rád bych věděl proč to je zrovna tak (případně za jakoukoli literaturu děkuju => dostuduju si ty Smitovi KO).
Tady ty odpory jsou vypočítány přesně pro daný tranzistor(podle návodu výše) dle datasheetu. Má logika je taková, že pokud by např. selhalo spojení mezi koncáky a oddělením, rozbil se koncák prostě cokoli. Můj návrh zahlásí najetí na endstop (samozřejmě už neberu v potaz chybu na propojení modulu oddělení s MCU) a vypne posun. Přečetl jsem, že v profi strojích se používá na bezpečnostní koncáky právě NC s aktivní logikou (zahlášení dojetí na koncák při 0V).
Vypočítal jsem, že proud protékající tím odporem bude celkem malý a při výpočtu ztrátového výkonu na tom odporu mi to vyšlo na desetinu max. výkonu dimenzovaného pro součástku). Při otestování v reálném provozu se vůbec nezahřívá (o spotřebu mi v téhle aplikaci vůbec nejde).
Děkuju za vysvětlení
Ještě otestuju to mé zapojení na osciloskopu a uvidím co se tam přesně děje. Možná to řeším složitě, ale chci to udělat co možná nejvíce odolné. Dělám to pro sebe v jednom kuse a tak nezáleží na pár korunách za součástky a hlavně se na tom něco naučím.
- ZdenekHQ
- Významný člen
- Příspěvky: 25519
- Registrován: 21 črc 2006, 00:00
- Bydliště: skoro Brno
- Kontaktovat uživatele:
Stačí na výstup přidat odpor proti napájení a do místa spojení odporu s výstupem přímo bázi tranzistoru. A pozor - sám taky potřebuje napájení.
Ušetříš dva odpory.
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?]