Stránka 1 z 2
Zjištění zpoždění signálu od 0 do 20pí s velkou přesností
Napsal: 18 kvě 2016, 14:36
od pirat077
Ahoj,
potřeboval bych detekovat zpoždění jednoho signálu od druhého, jde o sinusovky 60kHz,
Jde to udělat nějak analogově?? Našel jsem jen obvody, které pracují od 0 do 360° (přesnost 1° nebo 0,1°):
http://www.analog.com/media/en/technica ... AD8302.pdf
Potřeboval bych ale větší rozsah, tzn. od 0 do 20x360°s co nejmenším krokem.
Pokud se nenajde analogová možnost, poraďte prosím, jak začít, aby to někdy fungovalo digitálně (prozatím bych si vystačil s navzorkováním v osciloskopu 2GSPS a vyhodnocení v matlabu nebo i něčem v Céčku....časem bych to možná přenesl do nějakýho ARMu...)
Díky!
Napsal: 18 kvě 2016, 14:46
od forbidden
Jen drobná technická, ∏=180 °, ne 360 °.
Napsal: 18 kvě 2016, 14:51
od Ruprecht
Do 20∏? Jak se pozná sinusovka, posunutá o násobky 360°/2∏? Čím se liší sinusovky posunuté dejme tomu o 30° a 390°?
Napsal: 18 kvě 2016, 14:52
od pirat077
forbidden píše:Jen drobná technická, ∏=180 °, ne 360 °.
jasně, pardon,
platí, že potřebuju detekovat zpoždění do 20x180°
Napsal: 18 kvě 2016, 14:55
od pirat077
Ruprecht píše:Do 20∏? Jak se pozná sinusovka, posunutá o násobky 360°/2∏? Čím se liší sinusovky posunuté dejme tomu o 30° a 390°?
Neliší se ničím... Ale potřebuju to zpoždění zjistit
Asi to dopadne tak, že se pošlou třeba dvě periody a pak se to vyhodnotí digitálně....
(Jenže to bude potřeba vyfiltrovat a pomazlit se s tím, aby to fakt fungovalo s takovou přesností)
Napsal: 18 kvě 2016, 15:43
od Ruprecht
Máš nějaký "pevný bod", kdy víš, že sinusovky jsou ve fázi (případně aspoň že posun mezi nimi je menší než ∏)? Pak budeš muset přičítat a odečítat počet celých period "k" (2∏) a okamžitý fázový rozdíl bude α+k*2∏ (okamžitý úhel + k*360°)
Napsal: 18 kvě 2016, 17:50
od pirat077
Ruprecht píše:Máš nějaký "pevný bod", kdy víš, že sinusovky jsou ve fázi (případně aspoň že posun mezi nimi je menší než ∏)? Pak budeš muset přičítat a odečítat počet celých period "k" (2∏) a okamžitý fázový rozdíl bude α+k*2∏ (okamžitý úhel + k*360°)
Nevím vůbec nic

Napsal: 18 kvě 2016, 17:54
od Habesan
Takže "začne" jedna sinusoida, během 333µs "začne" druhá a ty chceš vědět o kolik jsou posunuté, vyjádřeno v periodách (i s desetinami).
Napsal: 18 kvě 2016, 18:00
od Jirka525
S matlabem pracovat neumím ale z toho, co o něm vím je to pro tento účel asi ten nejvhodnější prostředek. Když už navzorkuješ oba měřené průběhy a je jedno jestli to bude MCU nebo digitálním osciloskopem. A když ti přesnost dovolí použít aproximaci y1 = sin(x1) a y2 = sin(x2), tak z měřeného průběhu můžeš pomocí inverzní funkce arcsin zjistit zpětně fázi v intervalu -∏/2, ∏/2. tedy x1 = arcsin(y1), x2 = arcsin(y2). delta bude potom x1 - x2. Další půlvlny se musí dopočítat jiným způsobem.
Napsal: 18 kvě 2016, 18:58
od pirat077
Já bych to viděl spíš tak, že bude potřeba udělat něco jako korelaci....
Přijímaný signál + ideální umělá sinusovka s neposunutou fází.
=>rovnou mi to vyplivne, ve kterém čase je největší shoda...
Ten přijímaný signál bude trochu zasviněný šumem....bude se hodit i mediánový filtr....
Napsal: 18 kvě 2016, 19:19
od Bernard
Ta sínusovka by měla mít nějakou modulační obálku, která poslouží jako reference pro skupinu period nosné frekvence.
Napsal: 18 kvě 2016, 19:36
od pirat077
Bernard píše:Ta sínusovka by měla mít nějakou modulační obálku, která poslouží jako reference pro skupinu period nosné frekvence.
Tomu nerozumím

Napsal: 18 kvě 2016, 19:52
od Jirka525
pirat077 píše:Já bych to viděl spíš tak, že bude potřeba udělat něco jako korelaci....
Přijímaný signál + ideální umělá sinusovka s neposunutou fází.
=>rovnou mi to vyplivne, ve kterém čase je největší shoda...
Podle mě jsi popsal funkci arcsin().
Já to vidím tak, buď můžeš zpracovávat datový proud pomocí funkce arcsin a budeš mít průběžně fázový posun nebo můžeš provádět měření času v definovaných bodech jednotlivých průběhů (nabízí se průchod nulou) a pak můžeš vypočítat vypočítat fázový posun v těchto diskrétních bodech. Případně použít nějakou kombinaci obou metod. Nějak mě nenapadá něco dalšího.
Napsal: 18 kvě 2016, 20:56
od Bernard
pirat077 píše:Tomu nerozumím

Viz obrázek. Je tam simulace bezztrátového vedení, správně zakončeného. To znamená, že výstup toho vedení se musí nacházet tam, kde vstup, aby to šlo porovnat. O nějaké přesnosti na stupně nemůže být ani řeči.
Účel těch požadavků je neznámý, tak je těžké to řešit. Obyčejně se taková zpoždění měří pomocí ojedinělých impulzů.
Napsal: 18 kvě 2016, 21:18
od pirat077
Přesný účel nemůžu prozradit.
Každopádně tam nenastane postupné zpožďování nebo takněco....
Bude se měřit jednou za deset sekund a fázovej posun může být od nuly do dvaceti pí.. (deseti period), při každém měření to může být úplně jinak...