Re: Obvod generující pulzy při náběžné i sestupné hraně
Petr Labaj
labaj na volny.cz
Sobota Říjen 12 19:39:41 CEST 2024
Možná ano. Ale taky možná, že ne.
To je obecný problém dotazů s utajeným zadáním.
Pokud by se jednalo o kvadraturní enkodér a polohování, tak to
jednoduché přidávání pulzů bude dělat problémy při střídání směrů, řekl
bych.
PL
******************
Dne 12.10.2024 v 18:58 Pavel Hudeček napsal(a):
> Předpokládám, že zadání požadující z obou hran dělat puzly znamená, že
> původní elektronika umí jen jednu hranu (třeba i kvadraturně), tak se
> jí prostě tahle hrana vyrobí z obou a rozlišení se zdvojnásobí, stejně
> jako kdyby se upgradoval firmware na verzi umějící obě hrany.
>
> PH
>
> Dne 12.10.2024 v 17:17 Petr Labaj napsal(a):
>> Jediné opravdu exaktní řešení zvýšení rozlišení je optická cesta -
>> jemnější kotouček.
>> Ale to asi není reálně, jak jste psal.
>> Odvodit pulz od změny je snadné, jak už psal pan Skopalík. XOR a
>> zpožďovač.
>>
>> Nevíme, k čemu to má být. Jestli jde jen o detekci točí/netočí,
>> měřeni rychlosti otáčení nebo dokonce o polohování. I když o to asi
>> ne, jinak by to byl asi kvadraturní signál.
>> Tak je pak otázka, jestli při dnešní ceně procesoru 10 Kč nestojí
>> zato tam dát nějaký jednoduchý málonohový procesor.
>>
>> Ten by samozřejmě podobně jednoduchý úkol generování jednoho pulzu od
>> každé hrany zvládl snadno.
>> Ale je možné ho vyškolit třeba i na vyšší zvýšení počtu pulzů. Kdy by
>> se učil podle předchozí rozteče hran a podle toho generoval vyšší
>> násobek počtu pulzů o frekvenci, která odpovídá tomu předchozímu
>> skutečně změřenému. A tuto frekvenci by průběžně aktualizoval podle
>> skutečné rychlosti otáčení.
>> No ale nevíme, jestli by to k něčemu bylo, když neznáme zadání.
>>
>> Já jsem podobný princip jednou použil u CNC. Tam se pomocí PWM řídily
>> otáčky vřetene. Výkonový spínač, který to vřeteno napájel, ale
>> potřeboval dost vysokou opakovací frekvenci toho PWM.
>> Jenže PWM generoval LinuxCNC pomocí software, a vyšší opakovací
>> frekvence by ho zbytečně zatěžovala. Navíc tem byl i limit, kolik by
>> to vůbec šlo generovat.
>> Tak jsem tam udělat takový jednoduchý násobič, který v jedné strany
>> četl pomalé PWM od řídicího systému, a násobně rychle ho generoval
>> pro výkonové řízení toho vřetene.
>>
>> PL
>>
>> ******************
>>
>> Dne 12.10.2024 v 14:27 petr512 napsal(a):
>>> Nevíte někdo prosím, jak vyřešit jednoduše výše uvedený obvod?
>>> Potřebuji zvýšit rozlišení jednoho bazmeku a jediné, čím je to
>>> možné, je zvýšit počet vstupních pulzů. Snímač je optický s
>>> kotoučkem, který má polovinu lesklou a polovinu černou a potřeboval
>>> bych, aby vždy při změně 0>1 a 1>0 byl generován pulz o délce cca 1
>>> až 1,5ms. Maximální vstupní kmitočet je do 220 Hz.
>>> Nemůžu zasahovat do stávající konstrukce, můžu pouze zvýšit počet
>>> pulzů...
>>> Předem díky za nasměrování
>
Další informace o konferenci Hw-list