logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak zbudować układ cyfrowego pomiaru przesunięcia fazowego?

homer 18 Gru 2003 17:22 6786 8
REKLAMA
  • #1 442072
    homer
    Poziom 1  
    Posty: 1
    Ocena: 1
    ludzie ratunku!!! musze zrobić układ cyfrowego pomiaru przesunięcia fazowego - o co chodzi???? gdzie szukać takiego układu mój numer gg to 1565856 niech zgłosi się ktoś kto wie o co tu chodzi dzięki

    1.temat zmieniono z:RATUNKU !!!!!
    2.po co pogrubiona czcionka
    3.to nie jest centrum wymiany numerów tylko publiczne forum
  • REKLAMA
  • #2 443091
    h-doc
    Poziom 27  
    Posty: 1208
    Pomógł: 57
    Ocena: 21
    oj, było całkiem niedawno wątek na ten temat. Robisz to tak: oba sygnał musisz znormalizować i uformować (najlepiej układami z wejściem Schmitta). Następnie robisz XORa z obu sygnałów (uzyskujesz impulsy o szerokości równej przesunięciu fazowemu). Tym sygnałem bramkujesz sygnał z generatora o dużo wyższej częstotliwości niż badane sygnały i mierzysz liczbę impulsów za bramką. Liczba impulsów będzie proporcjonalna do czasu opóźnienia pomiędzy sygnałami. Znając częstotliwość mierzonych sygnałów obliczysz kąt przesunięcia fazowego.
  • REKLAMA
  • #3 465865
    kover
    Poziom 11  
    Posty: 27
    skorzystalem z twojego pomyslu h-doc
    Na razie skupiłem się na samej symulacji w Pspice.
    Zrobiłem tak:
    Dwa zegary taktowane z tą samą częstotliwością 50 Hz , z tym że w jednym ustawiłem DELAY na 8uS. Oba sygnały puściłem na EXOR?a ( 7486 ) i na wyjściu otrzymałem impulsy proporcjonalne do przesunięcia. Ten sygnał puściłem na pierwsze wejście bramki AND, a na drugie znowu zegar. Porada była taka, że ten musi być o dużo większej częstotliwości, ale nie wiem dokładnie jak dużej?. Ja zrobiłem tak:

    50Hz * 360 = 18000
    T = 1/f => 1/18000 = 0,00005555 s - ten wynik podzieliłem na dwa 0,00027777 i to wstawiłem do ONTIME i OFFTIME

    Ale to chyba głupota. Trzeci zegar ma przepuścić taką ilość impulsów które będą dawały wynik w stopniach, potem na licznik i koniec.
    Niestety nie mam pojęcia na jaki licznik. Podobno mogą to być trzy liczniki 7490A, ale nie mam pojęcia jak je razem podłączyć.

    Załączam plik ze schematem Pspice?a, może ktoś pokusi się by w nim pogrzebać.
    Dzięki i pozdrawiam.
    Załączniki:
    • projekt.rar (1.13 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #4 466314
    jiwaniuk
    Poziom 31  
    Posty: 1393
    Pomógł: 142
    Ocena: 145
    Liczniki 7490 łączy się tak:
    wyjście D pierwszego łączysz z wejściem A drugiego, następnie wyjście D drugiego łączysz z wejściem A trzeciego i takim sposobem masz licznik liczący do 1000. Aby wiedzieć jakie jest przesunięcie musisz jeszcze zdekodować stany liczników. Pierwszy pokaże ilość jedności, drudi - dziesiątek, a trzeci - setek impulsów. Ponieważ używasz 360 impulsów na okres, to zdekodowane stany liczników pokażą ci przesunięcie fazowe.

    Pozdrawiam wszystkich

    jjanek
  • #5 467108
    kover
    Poziom 11  
    Posty: 27
    Dzięki za podpowiedź ale nie bardzo wiem co zrobić z wejściami zerującymi R01, R02. Zrobiłem to tak, jak widać na rysunku, ale nie bardzo wiem jaki sygnał mam podać na te wejścia. Domyślam się, że zdekodowanie stanów liczników trzeba zrobić dekoderami kodu BCD na dziesiętny, nie wiem tylko jaki mają symbol i jak je się podłącza.

    Poza tym dekodery i wyświetlacze siedmiosegmentowe mam uwzględnić tylko w projekcie ?na papierze?. W czasie symulacji Pspice wynik mam odczytywać binarnie na magistrali.
    Załączniki:
    • Jak zbudować układ cyfrowego pomiaru przesunięcia fazowego? pspice.jpg (34.42 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #6 467573
    jiwaniuk
    Poziom 31  
    Posty: 1393
    Pomógł: 142
    Ocena: 145
    Wejścia Ro1 i Ro2 należy podłączyć do masy (te wejścia służą do skracania cyklu liczenia, gdy liczymy do 10 to muszą być uziemione). Dekoder na 7-segmentowy to jest 7446, 7447, 7448 lub 7449. Jeżeli posiadasz w biblotece symulacje tych scalaków oraz wyświetlaczy 7-segmentowych to umieść je w symulatorze (a na papierze to obowiązkowo). Jeżeli nie znajdziesz sposobu podłączenia dekoderów, to ci to zeskanuję i wrzucę na forum.

    Pozdrawiam wszystkich

    jjanek
  • REKLAMA
  • #7 468038
    kover
    Poziom 11  
    Posty: 27
    1.Po uziemieniu tych wejść symulacja nie działa.
    2.Mam w biblotekach dekoder 7448, ale nie wiem jak go się podłącza.
    3.Wyświetlaczy siedmiosegmentowych nie mam w PSpice

    Pozatym wynik ma byc z jednym miejscem po przecinku. Licznik trzeba zmodifikować.
    Załączniki:
    • Jak zbudować układ cyfrowego pomiaru przesunięcia fazowego? uziem.jpg (90.52 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #8 468610
    jiwaniuk
    Poziom 31  
    Posty: 1393
    Pomógł: 142
    Ocena: 145
    Z wejściami Ro1 i Ro2 być może problem jest w tym, że powinny one być podłączone do "0" logicznego, a Pspice inaczej traktuje masę, a inaczej zero logiczne. Do podziału częstotliwości wejściowej przez 10 na oba wejścia Ro oraz R9 musi być podane zero logiczne.
    Jeżeli ma być pomiar z dokładnością do 0,1 to musisz zwiększyć częstotliwość z 18kHz do 180kHz i zastosować w układzie 4 liczniki 7490.
    Jeżeli nie masz wyświetlaczy 7-segmentowych to nie używaj dekodera 7448, chyba że stworzysz wyświetlacz z 7 diod led lub lampek.
    Dekoder 7448 podłączasz tak:
    wyjście A licznika - wejście A dekodera ( nóżka 7),
    wyjście B licznika - wejście B dekodera ( nóżka 1),
    wyjście C licznika - wejście C dekodera ( nóżka 2),
    wyjście D licznika - wejście D dekodera ( nóżka 6),
    wyjścia dekodera:
    segment a - nóżka 13,
    segment b - nóżka 12,
    segment c - nóżka 11,
    segment d - nóżka 10,
    segment e - nóżka 9,
    segment f - nóżka 15,
    segment g - nóżka 14.
    Stanem aktywnym jest stan wysoki co oznacza że segmenty wskaźnika muszą być łączone do wspólnej masy.

    Pozdrawiam wszystkich

    jjanek
  • #9 488524
    h-doc
    Poziom 27  
    Posty: 1208
    Pomógł: 57
    Ocena: 21
    jeśli chodzi o częstotliwość zegara wzorcowego, to kilka sugestii:
    1. powinien być w miarę stabilny
    2. częstototliwość powinna być ustalona na podstawie dwóch parametrów: maksymalnej mierzonej czestotliwosci i dokladnosci pomiaru. Niestety, nie chce mi się tego dokładnie obliczać ;-)

Podsumowanie tematu

LABEL_AI_GENERATED
Dyskusja dotyczy budowy układu cyfrowego pomiaru przesunięcia fazowego między dwoma sygnałami. Proponowany sposób polega na normalizacji sygnałów wejściowych (np. za pomocą układów Schmitta), a następnie zastosowaniu bramki XOR, która generuje impulsy o szerokości proporcjonalnej do przesunięcia fazowego. Impulsy te służą do bramkowania sygnału o znacznie wyższej częstotliwości, co pozwala na pomiar liczby impulsów proporcjonalnej do czasu opóźnienia. Do zliczania impulsów sugerowane jest użycie kaskady liczników 7490, połączonych szeregowo, co umożliwia zliczanie do 1000 impulsów. Wejścia zerujące (Ro1, Ro2) liczników powinny być podłączone do logicznego zera. Wynik pomiaru można zdekodować za pomocą dekoderów BCD na wyświetlacze siedmiosegmentowe, np. 7446, 7447, 7448 lub 7449, choć w symulacji PSpice można odczytywać wynik binarnie. Dokładność pomiaru można zwiększyć podnosząc częstotliwość zegara wzorcowego i stosując więcej liczników. Częstotliwość zegara wzorcowego powinna być stabilna i dobrana na podstawie maksymalnej mierzonej częstotliwości oraz wymaganej dokładności pomiaru. W dyskusji pojawiły się również uwagi dotyczące symulacji w PSpice oraz podłączenia poszczególnych elementów układu.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA