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

Symulacja stopnia wzmacniającego sondy pH

doles 16 Lip 2014 12:22 876 0
  • #1
    doles
    Poziom 19  
    Witam!,
    promotor kazał mi wykonać symulacje stopnia wzmacniającego do pomiaru pH. Będę używać sondy Hydromet ERH-AQ1, która ma rezystancję od 100 do 200 MΩ. Temat ściśle powiązany, praktycznie cały schemat zaczerpnąłem z tematu:

    https://www.elektroda.pl/rtvforum/topic2090041.html

    gdzie kolega już wykonywał sterownik pH, niestety praktycznie nie da się z nim skontaktować aby dowiedzieć się to i owo na temat sterownika...

    Schemat układu:

    Symulacja stopnia wzmacniającego sondy pH

    oraz w załączniku schemat układu z zaznaczonymi węzłami...

    na wejściu jedynie dodałem źródło napięciowe prądu stałego i rezystor o wartości 200MΩ. Z dokumentacji wynika, że jeśli sonda przy pH = 7 (± 0,5 pH) na wyjściu daje napięcie 0 ± 30mV, w takim razie jej całkowity zakres to ± 420mV. Jak wiadomo, sonda taka jest niczym innym jak swojego rodzaju źródłem napięcia o małej wartości, które trzeba wzmocnić i dopasować do poziomu logiki procesorka. Procesor ATmega644PA zasilany z 3.3V.

    Nigdy nie trawiłem za bardzo symulacji komputerowych, zwłaszcza w PSpice...dlatego za bardzo sobie z nimi nie radzę, czas mnie strasznie goni z pracą mgr i nie mam czasu siedzieć z 2 tygodnie uczyć się PSpice aby zrobić jedną, jedyną symulację do pracy. Mam nadzieje, że ktoś pomoże mi rozwikłać ten problem. Napisałem sobie netlistę w pliku *.cir :

    .include tl074.lib

    VE 1 0 DC 0.2
    VCp 100 0 DC 5
    VCn 101 0 DC -5
    RE 1 2 200MEG
    C1 2 0 220N
    X1 2 3 100 101 3 TL074
    R1 3 4 220K
    R2 4 5 220K
    C2 4 6 100N
    C3 5 0 100N
    X2 5 6 100 101 6 TL074
    X3 6 7 100 101 8 TL074
    R3 7 0 4.7K
    R4 7 8 4.7K
    R5 8 9 10K
    X4 10 9 100 101 11 TL074
    R6 10 0 1K
    R7 10 100 10K
    R8 9 11 30K
    C4 11 0 100N
    .probe
    .tran 20U 1M
    .end

    macromodel TL074:

    * TL074 OPERATIONAL AMPLIFIER "MACROMODEL" SUBCIRCUIT
    * CREATED USING PARTS RELEASE 4.01 ON 06/16/89 AT 13:08
    * (REV N/A) SUPPLY VOLTAGE: +/-15V
    * CONNECTIONS: NON-INVERTING INPUT
    * | INVERTING INPUT
    * | | POSITIVE POWER SUPPLY
    * | | | NEGATIVE POWER SUPPLY
    * | | | | OUTPUT
    * | | | | |
    .SUBCKT TL074 1 2 3 4 5
    *
    C1 11 12 3.498E-12
    C2 6 7 15.00E-12
    DC 5 53 DX
    DE 54 5 DX
    DLP 90 91 DX
    DLN 92 90 DX
    DP 4 3 DX
    EGND 99 0 POLY(2) (3,0) (4,0) 0 .5 .5
    FB 7 99 POLY(5) VB VC VE VLP VLN 0 4.715E6 -5E6 5E6 5E6 -5E6
    GA 6 0 11 12 282.8E-6
    GCM 0 6 10 99 8.942E-9
    ISS 3 10 DC 195.0E-6
    HLIM 90 0 VLIM 1K
    J1 11 2 10 JX
    J2 12 1 10 JX
    R2 6 9 100.0E3
    RD1 4 11 3.536E3
    RD2 4 12 3.536E3
    RO1 8 5 150
    RO2 7 99 150
    RP 3 4 2.143E3
    RSS 10 99 1.026E6
    VB 9 0 DC 0
    VC 3 53 DC 2.200
    VE 54 4 DC 2.200
    VLIM 7 8 DC 0
    VLP 91 0 DC 25
    VLN 0 92 DC 25
    .MODEL DX D(IS=800.0E-18)
    .MODEL JX PJF(IS=15.00E-12 BETA=270.1E-6 VTO=-1)
    .ENDS

    Moim zadaniem jest przesymulowanie działania tego układu, czyli jak zmienia się napięcie wyjściowe (rozumiem, że powinno zmieniać się od 0 do Vcc - dzięki ostatniemu stopniowi, sumator, który przesuwa nam zakres z ujemnego na dodatni) względem wejściowego od -420mV do +420mV. Niestety ciągle wywala mi błąd:

    ERROR -- Subcircuit TL074 used by X1 is undefined
    ERROR -- Subcircuit TL074 used by X2 is undefined
    ERROR -- Subcircuit TL074 used by X3 is undefined
    ERROR -- Subcircuit TL074 used by X4 is undefined

    Nie wiem już co zrobić, aby pspice widział makromodel...mam go w tej samej lokalizacji co plik z netlistą. Czy pomożecie mi ogarnąć symulację tego układu ?
    Jakie wg. was powinienem zrobić symulacje ? Totalnie nie ogarniam i nie ogarniałem nigdy symulacji...człowiek szedł tylko w programowanie, procki, pcb...a trzeba było sie tego uczyć O.o
    Darmowe szkolenie: Ethernet w przemyśle dziś i jutro. Zarejestruj się za darmo.