pierwiastek z sumy kwadratow - analogowo
Masz problem? Zapytaj na forum elektroda.pl
From: "Johnny" <jdolin_at_nospam_optimus.waw.pl>
Subject: pierwiastek z sumy kwadratow - analogowo
Date: Mon, 06 Dec 1999 09:05:59 GMT
Chcialbym w sposob analogowy uzyskac sygnal Z pozostajacy w ponizszej
zaleznosci z sygnalami X i Y:
Z=sqrt(X*X + Y*Y)
Chodzi mi o realizacje analogowa. Za pomysly typu przetwornik A/C,
mikroprocesor, odpowiedni fragment programu, przetwornik C/A - dziekuje.
Pozdrawiam
Johnny
From: ladzk_at_nospam_ite.waw.pl (Dariusz K. Ladziak)
Subject: Re: pierwiastek z sumy kwadratow - analogowo
Date: Mon, 06 Dec 1999 10:32:21 GMT
On Mon, 06 Dec 1999 09:05:59 GMT, "Johnny" <jdolin_at_nospam_optimus.waw.pl>
wrote:
Chcialbym w sposob analogowy uzyskac sygnal Z pozostajacy w ponizszej
zaleznosci z sygnalami X i Y:
Z=sqrt(X*X + Y*Y)
Aproksymacja funkcjami sklejanymi, kwadrator w petli ujemnego
sprzezenia zwrotnego - to najprostsze realizacje jakie przychodza mi
do glowy Poszukaj w tzw. "zlotym Pawlowskim nieliniowym" - seria
podstawowe uklady elektroniczne, Nieliniowe uklady analogowe, Jerzy
Pawlowski, WKL Warszawa 1979 (przynajmniej moj egzemplarz - moze byly
wznowienia).
A zrobienie stabilnego i dobrze unormowanego ukladu kwadratora nie
jest rzecza latwa - albo tuzin punktow regulacji albo... Na jednej z
koncepcji sie niedawno przewiozlem, w efekcie kwadratorek skleja
odcinki prostych i zawiera garstke komparatorow. Moje szczescie ze
moge wsadzic to w jeden chip...
--
Darek
From: jfox_at_nospam_friko6.onet.pl (J.F.)
Subject: Re: pierwiastek z sumy kwadratow - analogowo
Date: 6 Dec 1999 13:18:31 GMT
On Mon, 06 Dec 1999 09:05:59 GMT, Johnny <jdolin_at_nospam_optimus.waw.pl> wrote:
Chcialbym w sposob analogowy uzyskac sygnal Z pozostajacy w ponizszej
zaleznosci z sygnalami X i Y:
Z=sqrt(X*X + Y*Y)
Chodzi mi o realizacje analogowa.
A to naprawde, czy na projekt papierowy ?
Jesli moze byc niedokladnie - to polecam wzorek max(X,Y)+0.5*min(X,Y).
ewentualnie troche mniej niz 0.5 - np 0.45, to troche rowniej blad
rozlozy. To sie chyba zamieni na max(X+0.5Y, Y+0.5X).
max realizuje sie na operacyjnym i kilku diodach.
{aha - oba sygnaly dodatnie}
Jesli dokladniej - uklad mnozacy Wylicza X^2, drugi Y^2, sumator
sumuje, kolejny uklad mnozacy zapiety w petli sprzezenia wylicza pierwiastek.
3 multipleksery i 1-2 operacyjne ...
Multipleksery scalone robi np. Analog Devices.
Prosty uklad ... na papierze :-)
Wylacznie na papierze zadziala rowniez konwerter logarytmiczny, ktorym mozna
i kwadraty policzyc i spierwiastkowac .. ale tu ich 6 sztuk trzeba..
Za pomysly typu przetwornik A/C,
mikroprocesor, odpowiedni fragment programu, przetwornik C/A - dziekuje.
dwa A/C, eprom, CA, zadnych mikroprocesorow :-)
J.
From: "Johnny" <jdolin_at_nospam_optimus.waw.pl>
Subject: Re: pierwiastek z sumy kwadratow - analogowo
Date: Mon, 06 Dec 1999 15:28:58 GMT
A to naprawde, czy na projekt papierowy ?
Jak najbardziej w metalu.
Jesli moze byc niedokladnie - to polecam wzorek max(X,Y)+0.5*min(X,Y).
ewentualnie troche mniej niz 0.5 - np 0.45
Hm, ta metoda da mi w interesujacym mnie zakresie blad <= 10%
W zasadzie moze byc to do przelkniecia, ale musze pomyslec.
Dzieki
From: jfox_at_nospam_friko6.onet.pl (J.F.)
Subject: Re: pierwiastek z sumy kwadratow - analogowo
Date: Tue, 07 Dec 1999 21:18:34 GMT
On Mon, 06 Dec 1999 15:28:58 GMT, Johnny wrote:
A to naprawde, czy na projekt papierowy ?
Jak najbardziej w metalu.
Jesli moze byc niedokladnie - to polecam wzorek max(X,Y)+0.5*min(X,Y).
ewentualnie troche mniej niz 0.5 - np 0.45
Hm, ta metoda da mi w interesujacym mnie zakresie blad <= 10%
W zasadzie moze byc to do przelkniecia, ale musze pomyslec.
A co to w ogole ma byc, o ile mozesz ujawnic.
Bo moze mozna do tego podejsc calkiem inaczej...
J.
From: "Johnny" <jdolin_at_nospam_optimus.waw.pl>
Subject: Re: pierwiastek z sumy kwadratow - analogowo
Date: Thu, 09 Dec 1999 13:12:21 GMT
J.F. wrote in message <38554efe.17178638_at_nospam_news.ict.pwr.wroc.pl>...
A co to w ogole ma byc, o ile mozesz ujawnic.
Bo moze mozna do tego podejsc calkiem inaczej...
Ma to byc z grubsza rzecz biorac urzadzenie do okreslania odleglosci pewnego
obiektu od przyjetego punktu odniesienia. Obiekt jest w zasadzie nieruchomy,
tzn. moze poruszac sie bardzo wolno po plaszczyznie. Jego polozenie jest
okreslone przez skladowe X i Y - sa to napiecia proporcjonalne do tych
wspolrzednych. w Interesujacym mnie zasiegu ruchu obiektu moga sie zmieniac
od 0.5 do 4.5 V (X=0 => U=2.5 V analogicznie dla Y).
Calosc inestety ma dosc ostre wymagania klimatyczne, dosc szeroki zakres
temperatur.
Pozdrawiam
JD
From: "Eligiusz Pawlowski" <elekp_at_nospam_elektron.pol.lublin.pl>
Subject: Odp: pierwiastek z sumy kwadratow - analogowo
Date: Mon, 6 Dec 1999 15:25:46 +0100
Użytkownik Johnny <jdolin_at_nospam_optimus.waw.pl> w wiadomości do grup dyskusyjnych
napisał:X%K24.26195$Oo3.607219_at_nospam_news.tpnet.pl...
Chcialbym w sposob analogowy uzyskac sygnal Z pozostajacy w ponizszej
zaleznosci z sygnalami X i Y:
Z=sqrt(X*X + Y*Y)
Chodzi mi o realizacje analogowa. Za pomysly typu przetwornik A/C,
mikroprocesor, odpowiedni fragment programu, przetwornik C/A - dziekuje.
Pozdrawiam
Johnny
Zastosowac gotowe uklady analogowych kwadratorow i pierwiastkujace.
Robi takie scalaki np. Analog Devices.
Poszukaj na www.analog.com pod mniej wiecej tematem:
"nonlinear analog circuits" lub "analog computation circuits".
Sa to takie kosci jak:
AD 534, 633, 734, 538, 539, 834, 835 ...
Na pewno cos z tego dobierzesz.
Daj znac z jakim skutkiem.
Elek
From: "Johnny" <jdolin_at_nospam_optimus.waw.pl>
Subject: Re: pierwiastek z sumy kwadratow - analogowo
Date: Mon, 06 Dec 1999 15:35:26 GMT
Eligiusz Pawlowski wrote in message <82ggsr$if4$1_at_nospam_helios.man.lublin.pl>...
Sa to takie kosci jak:
AD 734
Ponad 20$, dzieki
Pozdrawiam
From: "Mariusz Dybiec" <mardyb_at_nospam_friko2.onet.pl>
Subject: Odp: pierwiastek z sumy kwadratow - analogowo
Date: Mon, 6 Dec 1999 23:12:42 +0100
Użytkownik Johnny <jdolin_at_nospam_optimus.waw.pl> w wiadomości do grup
dyskusyjnych napisał:X%K24.26195$Oo3.607219_at_nospam_news.tpnet.pl...
Chcialbym w sposob analogowy uzyskac sygnal Z pozostajacy w ponizszej
zaleznosci z sygnalami X i Y:
Z=sqrt(X*X + Y*Y)
Można dać generator sinusoidalny i dwa układy mnożące. Uzyskujesz X*sin
i Y*sin.
Jeden sygnał przesuwasz o 90 stopni, sumujesz i prostujesz. Piękny
przykład realizacji analogowej. Szkoda że nie prosty.
--
MD
From: jslupick_at_nospam_mtl.pl (=?iso-8859-2?Q?Jan_S=B3upicki?=)
Subject: Re: pierwiastek z sumy kwadratow - analogowo
Date: 7 Dec 1999 14:43:01 +0100
Taki luźny pomysł:
Pierwiastek z sumy kwadratów to długość wektora.
Jakbyś przesunął w fazie jeden z sygnałów o 90 stopni
i zsumował sygnały ?
Jan Słupicki
----- Original Message -----
From: Johnny <jdolin_at_nospam_optimus.waw.pl>
To: <pl-misc-elektronika_at_nospam_newsgate.pl>
Sent: Monday, December 06, 1999 10:05 AM
Subject: pierwiastek z sumy kwadratow - analogowo
Chcialbym w sposob analogowy uzyskac sygnal Z pozostajacy w ponizszej
zaleznosci z sygnalami X i Y:
Z=sqrt(X*X + Y*Y)
Chodzi mi o realizacje analogowa. Za pomysly typu przetwornik A/C,
mikroprocesor, odpowiedni fragment programu, przetwornik C/A - dziekuje.
Pozdrawiam
Johnny
--
Internetowe Forum Dyskusyjne - http://www.newsgate.pl
From: "Johnny" <jdolin_at_nospam_optimus.waw.pl>
Subject: Re: pierwiastek z sumy kwadratow - analogowo
Date: Tue, 07 Dec 1999 14:37:23 GMT
Jan Słupicki wrote in message
<19991207134252Z1460852-27648+1092_at_nospam_mercury.newsgate.pl>...
Taki luźny pomysł:
Pierwiastek z sumy kwadratów to długość wektora.
Jakbyś przesunął w fazie jeden z sygnałów o 90 stopni
Dobrze kombinujesz, tylko problem polega na tym, ze X i Y sa to sygnaly
statyczne. Nie za bardzo da sie je przesunac w fazie.
Pozdrawiam
JD
From: "Mariusz Dybiec" <mardyb_at_nospam_friko2.onet.pl>
Subject: Odp: pierwiastek z sumy kwadratow - analogowo
Date: Wed, 8 Dec 1999 02:14:18 +0100
Użytkownik Johnny <jdolin_at_nospam_optimus.waw.pl> w wiadomości do grup
dyskusyjnych napisał:DY834.30825$Oo3.712919_at_nospam_news.tpnet.pl...
Jan Słupicki wrote in message
<19991207134252Z1460852-27648+1092_at_nospam_mercury.newsgate.pl>...
Taki luźny pomysł:
Pierwiastek z sumy kwadratów to długość wektora.
Jakbyś przesunął w fazie jeden z sygnałów o 90 stopni
Dobrze kombinujesz, tylko problem polega na tym, ze X i Y sa to
sygnaly
statyczne. Nie za bardzo da sie je przesunac w fazie.
Pozdrawiam
JD
To zrób z nich zmienne.
MD
From: Grzegorz Redlarski <gred_at_nospam_kki.net.pl>
Subject: Re: pierwiastek z sumy kwadratow - analogowo
Date: Wed, 08 Dec 1999 22:46:13 +0100
On Tue, 07 Dec 1999 14:37:23 GMT, "Johnny" <jdolin_at_nospam_optimus.waw.pl>
wrote:
Jan Słupicki wrote in message
<19991207134252Z1460852-27648+1092_at_nospam_mercury.newsgate.pl>...
Taki luźny pomysł:
Pierwiastek z sumy kwadratów to długość wektora.
Jakbyś przesunął w fazie jeden z sygnałów o 90 stopni
Dobrze kombinujesz, tylko problem polega na tym, ze X i Y sa to sygnaly
statyczne. Nie za bardzo da sie je przesunac w fazie.
Mariusz napisal jak to zrobic (przemnozyc przez sinus i juz masz AC
zamiast DC).
Zastanawiam sie, czy nie daloby sie jakos wykorzystac calkowania
napiecia piloksztaltnego? Troche z tym kombinowania ale moze nie bylo by
az tak zle?
- Robimy genarator pily o stalej czestotliwosci.
- Z napiecia piloksztaltnego calkujemy poczatkowy fragment do czasu az
pila osiagnie X oraz to samo dla Y. Daje to nam X*X oraz Y*Y.
- Pierwiastkowanie realizujemy podobnie. Calkujemy ta pile tak dlugo az
jej calka osiagnie obliczona poprzednio sume.
- Czas tego calkowania odpowiada pierwiastkowi. Poniewaz czestotliwosc
jest stala mamy sygnal wyjsciowy w postaci PWM i wystarczy go usrednic.
Mozna tez zamiast tego zapamietywac (za pomoca S&H) poziom pily w
momencie, o ktorym mowa w poprzednim punkcie (calka z pily osiaga sume
kwadratow).
Zaleta tego rozwiazania jest to, ze opiera sie wylacznie na ukladach
liniowych (glownie calkujacych), kluczach analogowych i komparatorach.
Nie ma w nim typowych ukladow nieliniowych (mnozacych, logarytmujacych
itp.). Powinno pozwolic to na uzyskanie duzej dokladnosci.
Prawdopodobnie daloby sie to zrobic na dwoch ukladach calkujacych, kilku
kluczach analogowych, paru komparatorach i jakims GAL-u do sterowania
tym wszystkim.
gr
From: "Johnny" <jdolin_at_nospam_optimus.waw.pl>
Subject: Re: pierwiastek z sumy kwadratow - analogowo
Date: Thu, 09 Dec 1999 13:05:12 GMT
Grzegorz Redlarski wrote in message ...
On Tue, 07 Dec 1999 14:37:23 GMT, "Johnny" <jdolin_at_nospam_optimus.waw.pl>
wrote:
Mariusz napisal jak to zrobic (przemnozyc przez sinus i juz masz AC
zamiast DC).
Tez wpadlem na to...
Zastanawiam sie, czy nie daloby sie jakos wykorzystac calkowania
napiecia piloksztaltnego? Troche z tym kombinowania ale moze nie bylo by
az tak zle?
No wlasnie, toche te pomysly niestety komplikuja uklad, ktory powinien byc
jak najprostszy. W obu przypadkach trzeba dokladac generatory i troche
innego zlomu.
[...]
- Pierwiastkowanie realizujemy podobnie. Calkujemy ta pile tak dlugo az
jej calka osiagnie obliczona poprzednio sume.
Tu dodatkowo przechodzimy jeszcze w dziedzine czasu.
Zaleta tego rozwiazania jest to, ze opiera sie wylacznie na ukladach
liniowych (glownie calkujacych), kluczach analogowych i komparatorach.
Nie ma w nim typowych ukladow nieliniowych (mnozacych, logarytmujacych
itp.). Powinno pozwolic to na uzyskanie duzej dokladnosci.
Mam watpliwosc co do ostatniego zdania, ale czuje to tylko intuicyjnie. Mimo
wzystko chyba jednak te propozycje trzeba bedzie odrzucic. Ale dziekuje za
sugestie.
Pozdrawiam
JD
From: jslupick_at_nospam_mtl.pl (=?iso-8859-2?Q?Jan_S=B3upicki?=)
Subject: Re: pierwiastek z sumy kwadratow - analogowo
Date: 10 Dec 1999 04:53:14 +0100
A właściwie dlaczego tak bronisz się przed rozwiązaniem z
procesorem ? Taki układ możnaby zrobić za parę groszy
(<30zł) w jedno popołudnie np. na AT90S8535 - wbudowany
przetwornik AC a przetwornik CA możnaby zrobić na jednym
z portów przy pomocy drabinki R2R.
Jan Słupicki
----- Original Message -----
From: Johnny <jdolin_at_nospam_optimus.waw.pl>
To: <pl-misc-elektronika_at_nospam_newsgate.pl>
Sent: Monday, December 06, 1999 10:05 AM
Subject: pierwiastek z sumy kwadratow - analogowo
Chcialbym w sposob analogowy uzyskac sygnal Z pozostajacy w ponizszej
zaleznosci z sygnalami X i Y:
Z=sqrt(X*X + Y*Y)
Chodzi mi o realizacje analogowa. Za pomysly typu przetwornik A/C,
mikroprocesor, odpowiedni fragment programu, przetwornik C/A - dziekuje.
Pozdrawiam
Johnny
--
Internetowe Forum Dyskusyjne - http://www.newsgate.pl
From: "Johnny" <jdolin_at_nospam_optimus.waw.pl>
Subject: Re: pierwiastek z sumy kwadratow - analogowo
Date: Fri, 10 Dec 1999 10:03:56 GMT
Jan Słupicki wrote in message <001701bf42c1$7a33ce00$010c10ac_at_nospam_jslupick>...
A właściwie dlaczego tak bronisz się przed rozwiązaniem z
procesorem ?
A kto powiedzial, ze sie bronie?
Takie rozwiazanie jako pierwsze przyszlo mi na mysl. I nawet mam taka wersje
opracowana. Ale chcialem tez sprobowac inaczej :-)
Tu musze jednak zaznaczyc, ze przetwarzanie powinno byc min. 9-bitowe.
Pozdrawiam
JD