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 :D

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...