Rotační enkodér

Mex
Příspěvky: 10287
Registrován: 6. 2. 2014, 10:29

28. 5. 2021, 5:25

Mně se v praxi asi nejvíc osvědčuje konfigurace pomocí jednoduchého textového konfiguráku.
Pak mám tu konfiguraci nejen ve stroji, ale i na počítači. Takže se kdykoli můžu snadno podívat, jak to mám vlastně nastavené. Snadno udělám zálohu, kdykoli to do stroje zase snadno nasypu. A při pokusech můžu střídat různé konfigurace atd.
Navíc je to nenáročné na zdroje v zařízení i v počítači.
A hlavně nezávislé na něčem speciálním. Textový soubor budu moc napsat/prohlídnout/upravit určitě i za 10 let, i když už budou počítače a operační systémy zase jiné.

Takže tady by to byl jednoduchý soubor, kde by vždy na řádku byly 3 údaje: poloha, číslo ventilu, a příznak jestli se má vypnout nebo zapnout.

A nasypat to do zařízení buď nejlevněji pomocí USB/serial adaptéru.
Nebo do toho zařízení osadil Bluetooth modul (dříve cca 2 USD, dneska s nedostupností součástek nevím).
Pak se to tam dá snadno nahrnout bezdrátově i třeba z mobilu.
t256
Příspěvky: 2833
Registrován: 19. 1. 2012, 4:49

28. 5. 2021, 5:29

Uzivatelske rorhrani bude na tomhle nejpracnejsi. Zalezi jak casto se v tom chces stourat. Muzes tam dat treba SD kartu s textovym souborem kde si konfiguraci provede i bfu bez znalosti programovani, pripojovani notasu ke stroji apod. Da to asi nejmin prace jak po hw tak i sw strance.

edit: mex byl rychlejsi s podobnym postupem.
Uživatelský avatar
Thomeeque
Příspěvky: 8912
Registrován: 30. 1. 2012, 10:20
Bydliště: Mimo ČR

28. 5. 2021, 5:34

U klasického Arduina by to asi mohlo vést ke konfliktu vstupy-výstupy (potřebuje 20 výstupů a připojit enkodér), ale na vyšších platformách nebo při složitějším HW kolem gut 👍
mimooborová naplavenina • kolowratský zázrak™ • NPS • GCU • HirthCalc • ncDP.ino
t256
Příspěvky: 2833
Registrován: 19. 1. 2012, 4:49

28. 5. 2021, 5:48

Tu SD kartu muzes povesit na ty same draty jako enkoder (oba maji SPI) a prepinat je jen pomoci chip select na zaklade pritomnosti karty ve slotu. Takze nebudes potrebovat zadne porty navic.
lapa
medaile za lepsi forum
Příspěvky: 2573
Registrován: 6. 5. 2009, 7:18
Bydliště: Praha

28. 5. 2021, 6:11

Pro info: tady je s magnetizaci kolmo na osu, tedy i na osu otaceni hridele.
https://www.unimagnet.cz/kt-04-04-dn-diametral_z327/
Kostka těžko vysvětlí úsečce, natož bodu, že život má i jiné dimenze než má ten jejich ...
t256
Příspěvky: 2833
Registrován: 19. 1. 2012, 4:49

28. 5. 2021, 6:43

Kdyz uz jsme u tech magnetu, da se nekde za normalni cenu koupit radialne zmagnetovany toroidni magnet? Tzn. ze z vnitrni strany prstynku je jeden pol a z vnejsi druhy. Koupil jsem kdysi omylem par krabic takovych zajimavych cca metr dlouhych snimacu absolutni polohy, kde se poloha snima pohybem toho prstynku kolem tycky, ale nemuzu sehnat ty magnety. Snimace jsem koupil cca po kilu, prodavajici tvrdil ze to je teplomer :-) a tak jsem to vzhledem k cene a faktu ze jsou nepouzite neresil. Ale za blby magnet chce vyrobce vic nez jsem dal za vsech 8 snimacu a ja to momentalne chci jen na hrani.
Mex
Příspěvky: 10287
Registrován: 6. 2. 2014, 10:29

28. 5. 2021, 7:41

t256 píše: 28. 5. 2021, 5:29 Uzivatelske rorhrani bude na tomhle nejpracnejsi. Zalezi jak casto se v tom chces stourat. Muzes tam dat treba SD kartu s textovym souborem kde si konfiguraci provede i bfu bez znalosti programovani, pripojovani notasu ke stroji apod. Da to asi nejmin prace jak po hw tak i sw strance.

edit: mex byl rychlejsi s podobnym postupem.
Já jsem to ale myslel jinak.
Používat SD kartu pro zapamatování nějakých 100 byte by byl pořádný overkill. Taková karta má kapacitu milionkrát až 100-milionkrát větší, než potřebuješ.

Myslel jsem texťák na PC nebo v mobilu.
Připojím se USB/TTL serial kabelem k tomu jednochipu a nějakým maximálně jednoduchým protokolem to nasypu dovnitř.
Jednochip si konfiguraci uloží do EEPROM (pokud je to třeba Arduino) nebo někam do flashky (pokud je to třeba Blue-pill nebo jiný ARM).
V tomto případě nepotřebuju žádný HW navíc, stačí úplně holý procesor.

Pokud tam připojím BT modul, tak stejně. Jenom to můžu posílat bezdrátově a tedy snadno třeba i z mobilu. I když i na mobil se dá připojit USB/serial převodník. Šlo by to i přes WiFi.

Kromě odeslání konfiguraci si můžu třeba stáhnout i nějakou diagnostiku nebo log.
lubbez
Příspěvky: 3159
Registrován: 21. 6. 2012, 9:26
Bydliště: Praha

28. 5. 2021, 8:12

Koupil jsem za 700 korun (30E) absolutní enkodér s 8 výstupy, tedy 256 kroků, když se k tomu přilepí jednočip se spoustou nožiček, třeba 8051, tak použitím jednoho enkodéru, jednoho procáku, RC člen na reset, vnitřní oscilátor a buď 3x ULN spínače, nebo fety s TTL vstupem nějaké IRLU.... a je vše hotové s rozlišením 1,4 stupně pro 20 výstupů.
trnkav
Příspěvky: 982
Registrován: 12. 8. 2006, 9:45

28. 5. 2021, 8:17

A postaviš mi to?
Cenu můžeš do SZ.
MN 80, R 12, Mazak QT8, VR2, V20, LR2, UME 200-2x, KV-250,
Uživatelský avatar
Thomeeque
Příspěvky: 8912
Registrován: 30. 1. 2012, 10:20
Bydliště: Mimo ČR

29. 5. 2021, 7:49

lubbez píše: 28. 5. 2021, 8:12 a je vše hotové
A nastavování hodnot?
mimooborová naplavenina • kolowratský zázrak™ • NPS • GCU • HirthCalc • ncDP.ino
t256
Příspěvky: 2833
Registrován: 19. 1. 2012, 4:49

29. 5. 2021, 8:38

Mex píše: 28. 5. 2021, 7:41 Já jsem to ale myslel jinak.
Používat SD kartu pro zapamatování nějakých 100 byte by byl pořádný overkill. Taková karta má kapacitu milionkrát až 100-milionkrát větší, než potřebuješ...
Ono je celkem jedno jestli se karta pouzije jen pro prenos konfigurace, nebo je v zarizeni porad. Pokud tomu nic jineho nebrani, taky jen nahraju data do eeprom. Z hlediska hw je jedno jestli tam dam konektor nebo slot na kartu. Tohle se mi osvedcilo proto, ze nemusim tahat comp k masinam, do vyroby kde je bordel, zima, prsi apod, nemusim hledat notas ktery je stejne vetsinou vybity, kopirovat to do nej z PC kde to mam ulozene, kabel s prevodnikem se casto taky nekde zatoula... Samozrejme na nejake velke ladeni to vhodne neni.
Podstatne je to, ze se nemusi vytvaret hw ani sw uzivatelskeho rozhrani, at uz se tam konfigurace nahraje z txt souboru po kabelu nebo z karty.
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22390
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

29. 5. 2021, 8:52

Ted by asi chtelo popsat podrobne zadani aby bylo mozne urcit jake ovladaci rozhrani je vubec vhodne.
Vsechna prava na chyby vyhrazena (E)
lubbez
Příspěvky: 3159
Registrován: 21. 6. 2012, 9:26
Bydliště: Praha

29. 5. 2021, 2:15

trnkav píše: 28. 5. 2021, 8:17 A postaviš mi to?
Cenu můžeš do SZ.
Nepostavín, protože enkodér jsem dávno použil a hlavně není tady žádné konkrétní zadání.
lubbez
Příspěvky: 3159
Registrován: 21. 6. 2012, 9:26
Bydliště: Praha

29. 5. 2021, 2:33

Thomeeque píše: 29. 5. 2021, 7:49
lubbez píše: 28. 5. 2021, 8:12 a je vše hotové
A nastavování hodnot?
Nejdříve, v požadavku nebylo zadávání hodnot specifikované. Protože se jedná vždy o jeden bajt hodnoty, je nejjednodušší způsob je změnit při programování procesoru. Pokud používáš formát kompilovaného programu xxx.bin, tak konstanty jsou vždy na stejném místě. Nic ti tedy nebrání změnit definované byty na nové hodnoty a nahrát do jednočipu. Tímhle způsobem jsem naprogramoval několik tisíc procesorů s různými parametry. Samozřejmě to dává smysl, pokud se ty parametry nebudou měnit 3x za den.
Lze samozřejmě použít cokoli jiného od Arduina po PI, ale když už něco komentuji, tak se snažím zmínit to, co mám vyzkoušené a vím že je to funkční.
Dawe
Příspěvky: 2523
Registrován: 8. 10. 2013, 6:18

29. 5. 2021, 3:08

TOS S28, DIY CNC, Holzmann ZS-40HS, Prusa Mk3s+MMU2s, Bambu X1C Combo
Odpovědět

Zpět na „Ostatní elektronika“