Diskuse Elektrika.cz

VEŘEJNÁ ZÓNA => Témata ještě nezařazená do příslušných rubrik => Téma založeno: jakub55 16.05.2022, 12:11



Název: Smí se Encoder připojit na přímo PLC?
Přispěvatel: jakub55 16.05.2022, 12:11
Potřebuji spolu naučit fungovat plc a encoder, který bude do plc odesílat informace o počtu otočení motoru.
V datasheetu encoderu jsem našel, že výstup je typu HLD (což nevím co znamená),   smím tedy jeden výstup encoderu připojit na vstup plc, když plc potřebuje pracovat s napájecím napětím?
viz: příloha
Encoder i plc budu napájet stejným zdrojem 12V. U Encoderu budu mít zapojený pouze jeden výstup z šesti. Encoder má totiž výstupy A,B,Z a negované A,B,Z. Stačí tedy když k plc připojím nenegovaný výstup? Výstupy encoderu jsou tři, vůči sobě posunuty aby bylo možno určit jakým směrem se otáčí, to já nepotřebuji, stačí mi pouze počítat impulzy, proto je zapojen jen jeden.
Otázkou ale je zda bude log 0 u nenegovaného výstupu stejná jako požadovaná log 0 u plc, nebo jestli to chápu úplně špatně a řešení je jiné?

plc: https://eshop.technoline.cz/ridici-jednotky-rievtech/459314-programovatelne-rele-pr-18dc-da-r-12-24vdc-12di6ai-6do-rele-rievtech
Encoder: https://www.eeee.cz.cz/p/opkon-inkrementalni-rotacni-snimac-1-ks-mri-40a-magneticke-upinaci-2102687


Název: Re: Smí se Encoder připojit na přímo PLC?
Přispěvatel: Petr Liskar 16.05.2022, 13:30
HLD je napěťová úroveň HTL, s tím PLC by se to kamarádit mělo.
Výstup encodéru zapojte na "rychlý" vstup (od I7 výše) a modlete se, že poznámka "The time taken for a change of digital state, 0 to1 or 1 to 0, must be greater than 50ms" platí jen pro pomalé vstupy.


Název: Re: Smí se Encoder připojit na přímo PLC?
Přispěvatel: jakub55 16.05.2022, 16:12
(Zde někdo nečetl pravidla! To musí někdo opravit a opozdí to zveřejnění!) za odpověď,
Encoder mám zapojený na vstup IA, u toho se v datasheetu píše:
Maximum counting frequency: 60k Hz(I9--IC)
To by 50ms asi neodpovídalo. Kde jste to našel?

https://eshop.technoline.cz/downloads/PR_18DC_DA_R_datasheet-.pdf


Název: Re: Smí se Encoder připojit na přímo PLC?
Přispěvatel: Petr Liskar 16.05.2022, 16:31
To by 50ms asi neodpovídalo. Kde jste to našel?
V návodu k obsluze.


Název: Re: Smí se Encoder připojit na přímo PLC?
Přispěvatel: Václav Třetí 17.05.2022, 00:06
50ms odpovídá 20Hz.


Název: Re: Smí se Encoder připojit na přímo PLC?
Přispěvatel: M S 17.05.2022, 01:13
Hm, tak po častiach:

HLD je High Line Driver. Normálni výrobcovia to popisujú ako HTL. Ide o typ výstupu, na ktorom je pri úrovni L aktívnych 0V a pri úrovni H aktívnych +V (napájacie napätie enkóderu). Inými slovami, dokáže fungovať v režime sink aj source, na rozdiel od povedzme induktívneho prox snímača, ktorý má PNP alebo NPN výstup.

PLC funguje na 12-24V, enkóder na 8-24V. Fajn. Jeden výstup z enkódera (A) do PLC stačí, je potrebné použiť vstup I9-IC, ktoré zvládajú frekvencie do 60 kHz. Pri enkóderi s 8 PPR maximálnu frekvenciu dosiahnete pri 450000 rpm, kedy budete mať už mierne iné problémy.

Nevidím dôvod, prečo by to nemalo fungovať.


Název: Re: Smí se Encoder připojit na přímo PLC?
Přispěvatel: Martin Kurka 18.05.2022, 15:03
S otáčkami to bude 2x (nebo 4x - podle výrobce IRC) příznivější. U IRC senzorů se udává počet hran na otáčku (nebo počet změn na otáčku),      ne počet kladných týlů. IRC čidlo s 8 impulzy na otáčku vyšle za jedno otočení jen 4 obdélníkové pulzy na každém kanále (u jiných výrobců jen 2) - je to 8 hran, 16 změn.
Při čítání jen jednoho kanálu je pak 60kHz při snímání jediného kanálu ekvivalentem 900 000 ot/min (u jiných výrobců 1 800 000 ot/min).

Hezky je to popsáno na http://plc-automatizace.cz/knihovna/data/kodovani/IRC-code.htm, odkud jsou pro tuto problematiku vytaženy podstatné části.


Při snímání dvou kanálů A a B jak to má být pak musí kvadraturní čítač v módu double zpracovat 8 pulzů (2x4) na otáčku a porovnat 16 hran za otočku. Pokud by porovnával  fáze A a B vstupů tento automat, má to programově docela fofr a udusíte jej už v malých otáčkách.
Musíte hlídat A i B v nule a pak přijde-li jako první A přičítáte a přijde-li dříve B odčítáte. A pak je jedno co tím čítačem čítáte, zda A, nebo B, nebo jejich hrany (jednu nebo obě).
Ale bez porovnání fáze obou A i B kanálů, nepoznáte, jestli impulzy přičítat či odčítat, jestli se odměřování netočí zpět. Jen s jedním kanálem máte v postatě jen korektní rychloměr, ne tachometr. Některé jednoduché programovateln é automaty mají pro IRC upravený SW i HW. Dva (nebo 3) rychlé vstupy a SW programový modul pro IRC snímače (kvadraturní čítač).