Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

SPICE

different 25 Cze 2005 15:16 2513 17
  • #1 25 Cze 2005 15:16
    different
    Poziom 15  

    Witam , mam następujący problem , a właściwie zagadnienie do opracowania: Mam podane biblioteki do SPICE'a (Infineon ) i muszę z wybranym układem przeprowadzić analizę ( w typowym układzie aplikacyjnym danego elementu - konkretnie sterownik PWM - TDA1683). Ściągnąłem sobie wszystkie potrzebne materiały , ale mam jeden problem - a mianowicie posiadam niepełną wersją programu SPICE , w zwiąku z czym nie mogę z posiadanej biblioteki ( załączam w poście - infineon.lib oraz infineon1.slb , a także opis tekstowy wybranego układu ) użyć w programie schematics ( ani parts gdyż wyskakuje komunikat o przekroczonej ilości elementów ). Przechodząc do sedna sprawy - muszę z tych plików uzyskać schemat ideowy badanego układu ( TDA1683 ) a także przeprowadzić analizy z jego użyciem ( np. sprawność od szerokości impulsu , zakres stabilizacji , napięcie wyjściowe od wejściowego) . Czy ktoś mógłby mi pomóc w :
    - przejściu z opisu tekstowego do graficznego (uzyskanie schematu - ogólnie znam zasady ręcznego czytania opisu tekstowego , ale układ jest dość rozbudowany ,a poza tym nie wiem co oznaczają pewne symbole jak np .:
    R_R10 pwmrmp $N_0001 1k
    X_U33A Y Y gt $G_DPWR $G_DGND 74F00 PARAMS:
    + IO_LEVEL=0 MNTYMXDLY=0
    X_U21A $N_0002 $N_0002 pwmrmp $G_DPWR $G_DGND 74HC01 PARAMS:
    + IO_LEVEL=0 MNTYMXDLY=0
    X_U12A slogpwm slogpwm $N_0002 $G_DPWR $G_DGND 74HC00 PARAMS:
    + IO_LEVEL=0 MNTYMXDLY=0
    R_R8 Usfilt Us 1k
    E_E2 gtdrv 0 gt 0 3
    R_R4 gt 0 100k
    C_C2 0 Usfilt 16pF
    R_R15 $N_0004 $N_0003 10k - co oznacza symbol $ oraz N_0004 - wiem że na początku podaje się węzły między którymi znajduje się element ,ale zazwyczaj spotykałem się z samymi cyframi ,a teraz są tam jeszcze inne symbole - proszę o pomoc lub choć wyjaśnienie )
    -jak dodać dany element aby potem użyć go w typowem nocie aplikacyjnej
    -przeprowadzenie analiz

    Z góry dziękuję za wszelką pomoc albo ewentualne wskazówki ( zależy mi na czasie a nie posiadam pełnego SPICE'a).

    0 17
  • #2 25 Cze 2005 16:24
    ed-ek
    Poziom 34  

    Piszesz:
    Przechodząc do sedna sprawy - muszę z tych plików uzyskać schemat ideowy badanego układu ( TDA1683 ) a także przeprowadzić analizy z jego użyciem
    Nawet gdy uzyskasz schemat,twój PSpice nie pozwoli na przeprowadzenie analizy.Będziesz miał ten sam error.Niestety TDA składa się z dużej ilości elementów.

    0
  • #3 26 Cze 2005 03:10
    different
    Poziom 15  

    Jednak uzyskanie schematu będzie już kolejnym krokiem do wykonania zadania - jeśli uzyskam takowy będę mógł dorysować dodatkowe elementy ( do proponowanej noty aplikacyjnej ) , a potem przeprowadzić analizę - pewnym rozwiązaniem jest również przeprowadzenie całej analizy w opisie tekstowym - ale tu nie czuję się aż tak na siłach dlatego proszę o pomoc..

    0
  • #4 26 Cze 2005 12:30
    Dh12
    Poziom 10  

    Wydaje mi sie, ze zapisanie calosci w trybie tekstowym jest jednak najprostszym mozliwym rozwiazaniem... zalezy jeszcze ile dodatkowych elementow chcesz uzyc. W sumie jedyne co moze sprawiac trudnosc, to rozplanowanie wezlow (najlepiej sobie schemat wydrukowac/narysowac na kartce, zeby sie nie pogubic). Wiem, ze to brzmi mocno amatorsko i pewnie jest jakas metoda na takie sprawy, ale ja tak robie i udaje mi sie przesymulowac czasem nawet dosc zlozone uklady. W necie jest mnostwo materialow o spice (cale ksiazki), gdzie jest w bardzo prosty sposob wytlumaczone na przykladach jak wstawiac jakies makro-modele, jak ustalac wymuszenia, itd. A moze z schematics'a da sie uzyskac plik .cir i do niego tylko dopisac linijke, czy dwie?

    0
  • #5 08 Lip 2005 20:41
    karolrogala
    Poziom 12  

    Witam
    Poszukuje osoby która wykona mi symulacje w Pspice - 6 prostych układów z linii długiej. Jeżeli ktoś jest zainteresowany prosze dać znać na maila karolrogala(malpa)o2.pl i zaproponować kwote, lub wskazać mi inna osobe która to potrafii.


    pozdrawiam

    0
  • #6 25 Sie 2005 10:42
    karolrogala
    Poziom 12  

    Nikt sie nie zglosil wiec sam rozpoczalem symulacje. Ładnie wyszły tylko mam problem z skonfigurowaniem linii ze stratami (problem w dobraniu odpowiednich pramterów linii długiej ze stratami). Może ktoś mi pomóc???

    karolrogala(malpa)o2.pl

    0
  • #7 25 Sie 2005 16:04
    ed-ek
    Poziom 34  

    No więc,podaj przykład symulacji którą wykonałeś,podaj w jakim PSpice - pytam bo odpowiedź jest uzależniona od wersji układu. Poza tym czy chcesz sam zdefiniować stratną linię długą,czy masz jakiś program (bibliotekę) która pozwala na definicję.Jeżeli chcesz sam zdefiniować,to musisz symulować linię RLC.Odcinek dx linii masz na schemacie. Parametry jednostkowe R1,L1,C1,R2 musisz ustalić w zależności od charakteru linii.
    R1 jednostkowa rezystancja strat
    L1 indukcyjność jednostkowa
    C1 pojemność jednostkowa
    R2 rezystancja jednostkowa (straty przez upływność izolacji)
    Dane katalogowe podawane są na odcinku 1km,np L1/km,R1/km itd.
    Aby stworzyć odpowiednią linię długą,trzeba takich czwórników dx utworzyć n.
    A jak sobie poradziłeś z symulacją TDA1683?

    0
  • #9 30 Sie 2005 21:06
    karolrogala
    Poziom 12  

    Dzieki za info tamto już poszło lecz znowu mam ogromny problem. Mam przedstawić zjawisko przeników czyli jak sygnał z jednej linii ma przeniknąć do drugiej. oto co mi napisał prof. "przenik- linie sprzężone nie są ze sobą w żaden sposób połączone. Linia 2 ma być obciążona na wej i wyj opornikiem i
    nie ma być w żaden sposó połączone z linią 1!!!! sygn. przenosi się przez sprzeżenie" Niestety mnie woła o masę jak mam to rozwiązać może ktoś wie?? Podobno jest jakaś funkcja ale tylko słyszałem o tym od prof. w literaturze nic nie ma. POMOŻECIE??

    Dodano po 2 [minuty]:

    zapomnialem posługuję się gotowymi bibliotekami. może powinienem sciągnąć jakąś inna wersje??

    0
  • #10 31 Sie 2005 08:30
    ed-ek
    Poziom 34  

    Zjawisko przeniku sygnału między liniami (przesłuch - crosstalk) jest spowodowany sprzężeniem pojemnościowym między liniami.Jest to sprzężenie zupełnie niesymetryczne.Każdy z przewodów wybranej linii ma określoną pojemność do każdego z przewodów kabla telekomunikacyjnego i do ziemi.Rozróżniamy przesłuch(przenik) zdalny i zbliżny.Stwiedzenie że linie nie są ze sobą połączone oznacza tylko że nie są połączone galwanicznie,ale istnieje sprzężenie pojemnościowe.

    0
  • #11 31 Sie 2005 13:48
    karolrogala
    Poziom 12  

    a jak to teraz przedstawić w PSpice

    0
  • #12 31 Sie 2005 16:18
    ed-ek
    Poziom 34  

    Np tak jak w dołączonym pliku.Nie wiem jaki masz model linii,ale idea jest jak na schemacie.Tor na którym mierzymy przesłuch powinien być obustronnie obciążony opornością falową toru.To samo dotyczy toru zakłócającego.Oporność generatora=oporności falowej toru,oporność obciążenia=oporności falowej toru. Chyba że chcesz inaczej.

    0
  • #13 04 Wrz 2005 22:27
    different
    Poziom 15  

    Czy ktoś jest w stanie mi pomóc ?

    0
  • #14 06 Wrz 2005 01:17
    karolrogala
    Poziom 12  

    Nie mozesz sciągnać albo załatwić pełnej wersji??

    0
  • #15 06 Wrz 2005 18:43
    different
    Poziom 15  

    Mam łącze modemowe ,a poza tym praca pochłania mi również dużo czasu! Chodzi mi tylko o symulację oraz ewentualnie wyodrębnienie z biblioteki ( modelu tekstowego )- schematu tego układu .
    Pozdrawiam!

    0
  • #16 13 Wrz 2005 14:19
    geough
    Poziom 15  

    Jeśli nie posiadasz pełnej wersji PSpice, to z analizą układu mogą być problemy z dwóch powodów:
    1. Ograniczona liczba aktywnych elementów ( o ile pamiętam do 9 ).
    2. Problem z dodawaniem nowych elementów.
    Nie jestem w 100% pewnym, jakie elementy występują w modelu, ale wydaje mi się, że w opisie zawarte są również bramki logiczne:
    X_U33A Y Y gt $G_DPWR $G_DGND 74F00 PARAMS:
    + IO_LEVEL=0 MNTYMXDLY=0
    X_U21A $N_0002 $N_0002 pwmrmp $G_DPWR $G_DGND 74HC01 PARAMS:
    + IO_LEVEL=0 MNTYMXDLY=0
    X_U12A slogpwm slogpwm $N_0002 $G_DPWR $G_DGND 74HC00 PARAMS:
    + IO_LEVEL=0 MNTYMXDLY=0
    Najlepszym rozwiązaniem byłoby uzyskanie dostępu do pełnej wersji PSpice ( ale również w tym przypadku może okazać się, że biblioteka graficzna nie będzie pasować do wersji, której użyjesz. Inną metodą może być użycie np. LTC Switcher CAD, ale w tym przypadku trzeba by stworzyć element własnoręcznie ( mogę to spróbować zrobić, lecz będę wówczas potrzebował trochę więcej czasu ).

    0
  • #17 14 Wrz 2005 14:26
    geough
    Poziom 15  

    Przyjrzałem się trochę dokładniej modelowi i rzeczywiście:

    X_U33A Y Y gt $G_DPWR $G_DGND 74F00 PARAMS:
    + IO_LEVEL=0 MNTYMXDLY=0
    X_U21A $N_0002 $N_0002 pwmrmp $G_DPWR $G_DGND 74HC01 PARAMS:
    + IO_LEVEL=0 MNTYMXDLY=0
    X_U12A slogpwm slogpwm $N_0002 $G_DPWR $G_DGND 74HC00 PARAMS:
    + IO_LEVEL=0 MNTYMXDLY=0

    są to bramki logiczne ( rodzaj układu oznaczyłem kolorom czerwonym ), dodatkowo oznaczyłem również wejścia bramek ( kolor błękitny ) oraz wyjścia ( niebieski ). Oczywiście do bramki musi być doprowadzone zasilanie i masa: $G_DPWR $G_DGND
    Co oznaczają poszczególne symbole ? Oczywiście zależy to od pierwszej litery R- rezystor, C-kondensator, X-podobwód, E-źródło prądu sterowane napięciem itd.
    pwmrmp $N_0001
    Usfilt Us
    gtdrv 0
    itd.
    są to węzły, oznaczona w różny sposób: poprzez numer (w przypadku tego modelu poprzez 0 oznaczone jest masa ); $N_0001 lub też nazwę.

    0
  • #18 27 Lis 2005 22:51
    different
    Poziom 15  

    Proste pytanie sformułuję wprost - czy ktoś zdecydowałby się wykonać to zadanie za opłatą ( do uzgodnienia) ? Zależy mi bardzo na czasie ,a tego jak zwykle mało..

    0