From 269a1bfff34c3dc4695aaef042686e02cc11978b Mon Sep 17 00:00:00 2001 From: Alisson Claudino Date: Fri, 19 Jan 2018 14:44:30 -0200 Subject: [PATCH] Added full schematics and power supply --- Circuits/I_AMP-cache.lib | 0 Circuits/I_AMP.html | 410 ++ Circuits/I_AMP.kicad_pcb | 0 Circuits/I_AMP.pro | 12 +- Circuits/I_AMP.sch | 1304 ++-- Circuits/I_AMP.xml | 721 ++ Circuits/I_SOURCE-cache.lib | 24 + Circuits/I_SOURCE.html | 340 + Circuits/I_SOURCE.kicad_pcb | 0 Circuits/I_SOURCE.pro | 12 +- Circuits/I_SOURCE.sch | 875 +-- Circuits/I_SOURCE.xml | 494 ++ Circuits/P_SUPPLY-cache.lib | 327 + Circuits/P_SUPPLY.kicad_pcb | 1 + Circuits/P_SUPPLY.pro | 129 + Circuits/P_SUPPLY.sch | 865 +++ Circuits/V_AMP-cache.lib | 0 Circuits/V_AMP.html | 396 + Circuits/V_AMP.jpg | Bin 0 -> 98288 bytes Circuits/V_AMP.kicad_pcb | 13270 ++++++++++++++++------------------ Circuits/V_AMP.lib | 0 Circuits/V_AMP.net | 0 Circuits/V_AMP.pro | 2 +- Circuits/V_AMP.sch | 1200 +-- Circuits/V_AMP.xml | 710 ++ 25 files changed, 12532 insertions(+), 8560 deletions(-) mode change 100644 => 100755 Circuits/I_AMP-cache.lib create mode 100644 Circuits/I_AMP.html mode change 100644 => 100755 Circuits/I_AMP.kicad_pcb mode change 100644 => 100755 Circuits/I_AMP.pro create mode 100644 Circuits/I_AMP.xml mode change 100644 => 100755 Circuits/I_SOURCE-cache.lib create mode 100644 Circuits/I_SOURCE.html mode change 100644 => 100755 Circuits/I_SOURCE.kicad_pcb mode change 100644 => 100755 Circuits/I_SOURCE.pro create mode 100644 Circuits/I_SOURCE.xml create mode 100644 Circuits/P_SUPPLY-cache.lib create mode 100644 Circuits/P_SUPPLY.kicad_pcb create mode 100644 Circuits/P_SUPPLY.pro create mode 100644 Circuits/P_SUPPLY.sch mode change 100644 => 100755 Circuits/V_AMP-cache.lib create mode 100644 Circuits/V_AMP.html create mode 100644 Circuits/V_AMP.jpg mode change 100644 => 100755 Circuits/V_AMP.lib mode change 100644 => 100755 Circuits/V_AMP.net mode change 100644 => 100755 Circuits/V_AMP.pro create mode 100644 Circuits/V_AMP.xml diff --git a/Circuits/I_AMP-cache.lib b/Circuits/I_AMP-cache.lib old mode 100644 new mode 100755 diff --git a/Circuits/I_AMP.html b/Circuits/I_AMP.html new file mode 100644 index 0000000..86ec53e --- /dev/null +++ b/Circuits/I_AMP.html @@ -0,0 +1,410 @@ + + + + + +
+
+ +
+ Date

2017-12-15

+ Company

LAPMA - UFRGS

+ Comment 1

All resistors are 1/8W, except R1 and R2

+ Comment 2

There's a saturation indicator for output higher than 5V

+ Comment 3

The gain adjust must be set for a range in 0 to 5V output voltage

+ Comment 4

Designed by Alisson Claudino

+ Total Parts

44 (Unique 29)

+
+ +
Ref
Qty
Value
Footprint
+
+
+[C] - +
+
+
+
+
C8 C9
+
2
+
220n
+
+ +
+
+
C5
+
1
+
10u
+
+ +
+
+
C2 C3 C6 C7
+
4
+
100n
+
+ +
+
+
C1 C4
+
2
+
22u
+
+ +
+ +
+
+
+[D] - +
+
+
+
+
D1 D2 D3
+
3
+
1n4148
+
+ +
+
+
D5
+
1
+
5V1
+
+ +
+
+
D4
+
1
+
SATURATION_LED
+
+ +
+ +
+
+
+[P] - +
+
+
+
+
P1
+
1
+
INPUT
+
+ +
+
+
P6
+
1
+
OUTPUT (0-5V)
+
+ +
+
+
P2
+
1
+
+8
+
+ +
+
+
P3
+
1
+
-8
+
+ +
+
+
P4
+
1
+
GND
+
+ +
+
+
P5
+
1
+
GAIN_ADJ.
+
+ +
+ +
+
+
+[R] - +
+
+
+
+
R1 R2
+
2
+
2R2
+
+ +
+
+
R5 R6 R7
+
3
+
20k
+
+ +
+
+
R14 R8
+
2
+
10k
+
+ +
+
+
R15
+
1
+
RX
+
+ +
+
+
R12
+
1
+
18k
+
+ +
+
+
R18 R13
+
2
+
27k
+
+ +
+
+
R19
+
1
+
100
+
+ +
+
+
R11 R17 R16
+
3
+
2k7
+
+ +
+
+
R9
+
1
+
3k3
+
+ +
+
+
R10
+
1
+
5k6
+
+ +
+
+
R3 R4
+
2
+
10
+
+ +
+ +
+
+
+[RV] - +
+
+
+
+
RV1
+
1
+
5k
+
+ +
+
+
RV2
+
1
+
50k
+
+ +
+ +
+
+
+[U] - +
+
+
+
+
U3
+
1
+
OPA177
+
+ +
+
+
U1
+
1
+
TL062
+
+ +
+
+
U2
+
1
+
LM393
+
+ +
+ +
+ +
+ + +
+
+ + diff --git a/Circuits/I_AMP.kicad_pcb b/Circuits/I_AMP.kicad_pcb old mode 100644 new mode 100755 diff --git a/Circuits/I_AMP.pro b/Circuits/I_AMP.pro old mode 100644 new mode 100755 index 46aa0da..195ba0b --- a/Circuits/I_AMP.pro +++ b/Circuits/I_AMP.pro @@ -1,4 +1,4 @@ -update=Seg 11 Dez 2017 20:17:52 BRST +update=Ter 02 Jan 2018 10:15:45 -02 version=1 last_client=kicad [pcbnew] @@ -117,3 +117,13 @@ LibName87=xilinx LibName88=Zilog [general] version=1 +[schematic_editor] +version=1 +PageLayoutDescrFile= +PlotDirectoryName= +SubpartIdSeparator=0 +SubpartFirstId=65 +NetFmtName= +SpiceForceRefPrefix=0 +SpiceUseNetNumbers=0 +LabSize=60 diff --git a/Circuits/I_AMP.sch b/Circuits/I_AMP.sch index bf358d2..d72210a 100644 --- a/Circuits/I_AMP.sch +++ b/Circuits/I_AMP.sch @@ -90,7 +90,7 @@ LIBS:Zilog LIBS:I_AMP-cache EELAYER 25 0 EELAYER END -$Descr A4 11693 8268 +$Descr User 8908 6299 encoding utf-8 Sheet 1 1 Title "Current Sensor for Materials Analysis" @@ -103,1132 +103,1132 @@ Comment3 "The gain adjust must be set for a range in 0 to 5V output voltage" Comment4 "Designed by Alisson Claudino" $EndDescr $Comp -L GND #PWR1 +L GND #PWR01 U 1 1 5A26D72D -P 3200 3300 -F 0 "#PWR1" H 3200 3050 50 0001 C CNN -F 1 "GND" H 3200 3150 50 0000 C CNN -F 2 "" H 3200 3300 50 0000 C CNN -F 3 "" H 3200 3300 50 0000 C CNN - 1 3200 3300 +P 1750 1950 +F 0 "#PWR01" H 1750 1700 50 0001 C CNN +F 1 "GND" H 1750 1800 50 0000 C CNN +F 2 "" H 1750 1950 50 0000 C CNN +F 3 "" H 1750 1950 50 0000 C CNN + 1 1750 1950 1 0 0 -1 $EndComp -Text Notes 3000 3000 0 60 ~ 0 +Text Notes 1550 1650 0 60 ~ 0 5W -Text Notes 3300 3000 0 60 ~ 0 +Text Notes 1850 1650 0 60 ~ 0 5W -NoConn ~ 5600 5300 -NoConn ~ 5600 4700 +NoConn ~ 4150 3950 +NoConn ~ 4150 3350 $Comp L R R1 U 1 1 5A270FC5 -P 3200 3050 -F 0 "R1" V 3280 3050 50 0000 C CNN -F 1 "2R2" V 3200 3050 50 0000 C CNN -F 2 "" V 3130 3050 50 0000 C CNN -F 3 "" H 3200 3050 50 0000 C CNN - 1 3200 3050 +P 1750 1700 +F 0 "R1" V 1830 1700 50 0000 C CNN +F 1 "2R2" V 1750 1700 50 0000 C CNN +F 2 "" V 1680 1700 50 0000 C CNN +F 3 "" H 1750 1700 50 0000 C CNN + 1 1750 1700 1 0 0 -1 $EndComp $Comp L R R2 U 1 1 5A270FC6 -P 3500 3050 -F 0 "R2" V 3580 3050 50 0000 C CNN -F 1 "2R2" V 3500 3050 50 0000 C CNN -F 2 "" V 3430 3050 50 0000 C CNN -F 3 "" H 3500 3050 50 0000 C CNN - 1 3500 3050 +P 2050 1700 +F 0 "R2" V 2130 1700 50 0000 C CNN +F 1 "2R2" V 2050 1700 50 0000 C CNN +F 2 "" V 1980 1700 50 0000 C CNN +F 3 "" H 2050 1700 50 0000 C CNN + 1 2050 1700 1 0 0 -1 $EndComp $Comp L R R5 U 1 1 5A270FC7 -P 3050 4800 -F 0 "R5" V 3130 4800 50 0000 C CNN -F 1 "20k" V 3050 4800 50 0000 C CNN -F 2 "" V 2980 4800 50 0000 C CNN -F 3 "" H 3050 4800 50 0000 C CNN - 1 3050 4800 +P 1600 3450 +F 0 "R5" V 1680 3450 50 0000 C CNN +F 1 "20k" V 1600 3450 50 0000 C CNN +F 2 "" V 1530 3450 50 0000 C CNN +F 3 "" H 1600 3450 50 0000 C CNN + 1 1600 3450 0 1 1 0 $EndComp $Comp -L GND #PWR2 +L GND #PWR02 U 1 1 5A270FC9 -P 3200 3300 -F 0 "#PWR2" H 3200 3050 50 0001 C CNN -F 1 "GND" H 3200 3150 50 0000 C CNN -F 2 "" H 3200 3300 50 0000 C CNN -F 3 "" H 3200 3300 50 0000 C CNN - 1 3200 3300 +P 1750 1950 +F 0 "#PWR02" H 1750 1700 50 0001 C CNN +F 1 "GND" H 1750 1800 50 0000 C CNN +F 2 "" H 1750 1950 50 0000 C CNN +F 3 "" H 1750 1950 50 0000 C CNN + 1 1750 1950 1 0 0 -1 $EndComp $Comp L D_Small D1 U 1 1 5A270FCC -P 3650 4150 -F 0 "D1" H 3600 4230 50 0000 L CNN -F 1 "1n4148" H 3500 4070 50 0000 L CNN -F 2 "" V 3650 4150 50 0000 C CNN -F 3 "" V 3650 4150 50 0000 C CNN - 1 3650 4150 +P 2200 2800 +F 0 "D1" H 2150 2880 50 0000 L CNN +F 1 "1n4148" H 2050 2720 50 0000 L CNN +F 2 "" V 2200 2800 50 0000 C CNN +F 3 "" V 2200 2800 50 0000 C CNN + 1 2200 2800 1 0 0 -1 $EndComp $Comp L R R6 U 1 1 5A270FCD -P 3650 3950 -F 0 "R6" V 3730 3950 50 0000 C CNN -F 1 "20k" V 3650 3950 50 0000 C CNN -F 2 "" V 3580 3950 50 0000 C CNN -F 3 "" H 3650 3950 50 0000 C CNN - 1 3650 3950 +P 2200 2600 +F 0 "R6" V 2280 2600 50 0000 C CNN +F 1 "20k" V 2200 2600 50 0000 C CNN +F 2 "" V 2130 2600 50 0000 C CNN +F 3 "" H 2200 2600 50 0000 C CNN + 1 2200 2600 0 1 -1 0 $EndComp $Comp -L GND #PWR3 +L GND #PWR03 U 1 1 5A270FCE -P 3250 5050 -F 0 "#PWR3" H 3250 4800 50 0001 C CNN -F 1 "GND" H 3250 4900 50 0000 C CNN -F 2 "" H 3250 5050 50 0000 C CNN -F 3 "" H 3250 5050 50 0000 C CNN - 1 3250 5050 +P 1800 3700 +F 0 "#PWR03" H 1800 3450 50 0001 C CNN +F 1 "GND" H 1800 3550 50 0000 C CNN +F 2 "" H 1800 3700 50 0000 C CNN +F 3 "" H 1800 3700 50 0000 C CNN + 1 1800 3700 1 0 0 -1 $EndComp -Text Notes 3000 3000 0 60 ~ 0 +Text Notes 1550 1650 0 60 ~ 0 5W -Text Notes 3300 3000 0 60 ~ 0 +Text Notes 1850 1650 0 60 ~ 0 5W -NoConn ~ 5600 5300 -NoConn ~ 5600 4700 +NoConn ~ 4150 3950 +NoConn ~ 4150 3350 $Comp L R R14 U 1 1 5A270FD6 -P 6850 2350 -F 0 "R14" V 6930 2350 50 0000 C CNN -F 1 "10k" V 6850 2350 50 0000 C CNN -F 2 "" V 6780 2350 50 0000 C CNN -F 3 "" H 6850 2350 50 0000 C CNN - 1 6850 2350 +P 5400 1000 +F 0 "R14" V 5480 1000 50 0000 C CNN +F 1 "10k" V 5400 1000 50 0000 C CNN +F 2 "" V 5330 1000 50 0000 C CNN +F 3 "" H 5400 1000 50 0000 C CNN + 1 5400 1000 0 1 1 0 $EndComp $Comp L C C8 U 1 1 5A270FD7 -P 7050 2550 -F 0 "C8" H 7075 2650 50 0000 L CNN -F 1 "220n" H 6850 2450 50 0000 L CNN -F 2 "" H 7088 2400 50 0000 C CNN -F 3 "" H 7050 2550 50 0000 C CNN - 1 7050 2550 +P 5600 1200 +F 0 "C8" H 5625 1300 50 0000 L CNN +F 1 "220n" H 5400 1100 50 0000 L CNN +F 2 "" H 5638 1050 50 0000 C CNN +F 3 "" H 5600 1200 50 0000 C CNN + 1 5600 1200 1 0 0 -1 $EndComp $Comp L R R15 U 1 1 5A270FD8 -P 7250 2550 -F 0 "R15" V 7330 2550 50 0000 C CNN -F 1 "RX" V 7250 2550 50 0000 C CNN -F 2 "" V 7180 2550 50 0000 C CNN -F 3 "" H 7250 2550 50 0000 C CNN - 1 7250 2550 +P 5800 1200 +F 0 "R15" V 5880 1200 50 0000 C CNN +F 1 "RX" V 5800 1200 50 0000 C CNN +F 2 "" V 5730 1200 50 0000 C CNN +F 3 "" H 5800 1200 50 0000 C CNN + 1 5800 1200 1 0 0 -1 $EndComp $Comp -L GND #PWR20 +L GND #PWR04 U 1 1 5A270FD9 -P 7150 2800 -F 0 "#PWR20" H 7150 2550 50 0001 C CNN -F 1 "GND" H 7150 2650 50 0000 C CNN -F 2 "" H 7150 2800 50 0000 C CNN -F 3 "" H 7150 2800 50 0000 C CNN - 1 7150 2800 +P 5700 1450 +F 0 "#PWR04" H 5700 1200 50 0001 C CNN +F 1 "GND" H 5700 1300 50 0000 C CNN +F 2 "" H 5700 1450 50 0000 C CNN +F 3 "" H 5700 1450 50 0000 C CNN + 1 5700 1450 1 0 0 -1 $EndComp $Comp -L +8V #PWR22 +L +8V #PWR05 U 1 1 5A270FDB -P 7850 2150 -F 0 "#PWR22" H 7850 2000 50 0001 C CNN -F 1 "+8V" H 7850 2290 50 0000 C CNN -F 2 "" H 7850 2150 50 0000 C CNN -F 3 "" H 7850 2150 50 0000 C CNN - 1 7850 2150 +P 6400 800 +F 0 "#PWR05" H 6400 650 50 0001 C CNN +F 1 "+8V" H 6400 940 50 0000 C CNN +F 2 "" H 6400 800 50 0000 C CNN +F 3 "" H 6400 800 50 0000 C CNN + 1 6400 800 1 0 0 -1 $EndComp $Comp -L GND #PWR13 +L GND #PWR06 U 1 1 5A270FDD -P 5350 5150 -F 0 "#PWR13" H 5350 4900 50 0001 C CNN -F 1 "GND" H 5350 5000 50 0000 C CNN -F 2 "" H 5350 5150 50 0000 C CNN -F 3 "" H 5350 5150 50 0000 C CNN - 1 5350 5150 +P 3900 3800 +F 0 "#PWR06" H 3900 3550 50 0001 C CNN +F 1 "GND" H 3900 3650 50 0000 C CNN +F 2 "" H 3900 3800 50 0000 C CNN +F 3 "" H 3900 3800 50 0000 C CNN + 1 3900 3800 1 0 0 -1 $EndComp $Comp L ZENERsmall D5 U 1 1 5A270FE1 -P 8700 2600 -F 0 "D5" H 8700 2700 50 0000 C CNN -F 1 "5V1" H 8700 2500 50 0000 C CNN -F 2 "" H 8700 2600 50 0000 C CNN -F 3 "" H 8700 2600 50 0000 C CNN - 1 8700 2600 +P 7250 1250 +F 0 "D5" H 7250 1350 50 0000 C CNN +F 1 "5V1" H 7250 1150 50 0000 C CNN +F 2 "" H 7250 1250 50 0000 C CNN +F 3 "" H 7250 1250 50 0000 C CNN + 1 7250 1250 0 1 1 0 $EndComp $Comp L OPA177 U3 U 1 1 5A270FDA -P 7950 2450 -F 0 "U3" H 7950 2450 50 0000 C CNN -F 1 "OPA177" H 8100 2250 50 0000 C CNN -F 2 "" H 7850 2350 50 0000 C CNN -F 3 "" H 7950 2450 50 0000 C CNN - 1 7950 2450 +P 6500 1100 +F 0 "U3" H 6500 900 50 0000 C CNN +F 1 "OPA277" H 6450 1100 50 0000 C CNN +F 2 "" H 6400 1000 50 0000 C CNN +F 3 "" H 6500 1100 50 0000 C CNN + 1 6500 1100 1 0 0 -1 $EndComp $Comp L CP C5 U 1 1 5A270FD3 -P 5400 4250 -F 0 "C5" V 5450 4350 50 0000 L CNN -F 1 "10u" V 5250 4200 50 0000 L CNN -F 2 "" H 5438 4100 50 0000 C CNN -F 3 "" H 5400 4250 50 0000 C CNN - 1 5400 4250 +P 3950 2900 +F 0 "C5" V 4000 3000 50 0000 L CNN +F 1 "10u" V 3800 2850 50 0000 L CNN +F 2 "" H 3988 2750 50 0000 C CNN +F 3 "" H 3950 2900 50 0000 C CNN + 1 3950 2900 0 1 1 0 $EndComp $Comp L R R12 U 1 1 5A270FD4 -P 5400 4450 -F 0 "R12" V 5480 4450 50 0000 C CNN -F 1 "18k" V 5400 4450 50 0000 C CNN -F 2 "" V 5330 4450 50 0000 C CNN -F 3 "" H 5400 4450 50 0000 C CNN - 1 5400 4450 +P 3950 3100 +F 0 "R12" V 4030 3100 50 0000 C CNN +F 1 "18k" V 3950 3100 50 0000 C CNN +F 2 "" V 3880 3100 50 0000 C CNN +F 3 "" H 3950 3100 50 0000 C CNN + 1 3950 3100 0 1 1 0 $EndComp $Comp L POT RV1 U 1 1 5A270FD5 -P 5800 4450 -F 0 "RV1" H 5800 4370 50 0000 C CNN -F 1 "5k" H 5800 4450 50 0000 C CNN -F 2 "" H 5800 4450 50 0000 C CNN -F 3 "" H 5800 4450 50 0000 C CNN - 1 5800 4450 +P 4350 3100 +F 0 "RV1" H 4350 3020 50 0000 C CNN +F 1 "5k" H 4350 3100 50 0000 C CNN +F 2 "" H 4350 3100 50 0000 C CNN +F 3 "" H 4350 3100 50 0000 C CNN + 1 4350 3100 1 0 0 -1 $EndComp $Comp L D_Small D2 U 1 1 5A270FCA -P 4100 4900 -F 0 "D2" H 4050 4980 50 0000 L CNN -F 1 "1n4148" H 3950 4820 50 0000 L CNN -F 2 "" V 4100 4900 50 0000 C CNN -F 3 "" V 4100 4900 50 0000 C CNN - 1 4100 4900 +P 2650 3550 +F 0 "D2" H 2600 3630 50 0000 L CNN +F 1 "1n4148" H 2500 3470 50 0000 L CNN +F 2 "" V 2650 3550 50 0000 C CNN +F 3 "" V 2650 3550 50 0000 C CNN + 1 2650 3550 1 0 0 -1 $EndComp $Comp L R R8 U 1 1 5A270FCB -P 4600 4900 -F 0 "R8" V 4680 4900 50 0000 C CNN -F 1 "10k" V 4600 4900 50 0000 C CNN -F 2 "" V 4530 4900 50 0000 C CNN -F 3 "" H 4600 4900 50 0000 C CNN - 1 4600 4900 +P 3150 3550 +F 0 "R8" V 3230 3550 50 0000 C CNN +F 1 "10k" V 3150 3550 50 0000 C CNN +F 2 "" V 3080 3550 50 0000 C CNN +F 3 "" H 3150 3550 50 0000 C CNN + 1 3150 3550 0 1 1 0 $EndComp $Comp -L GND #PWR8 +L GND #PWR07 U 1 1 5A270FD1 -P 3750 4550 -F 0 "#PWR8" H 3750 4300 50 0001 C CNN -F 1 "GND" H 3750 4400 50 0000 C CNN -F 2 "" H 3750 4550 50 0000 C CNN -F 3 "" H 3750 4550 50 0000 C CNN - 1 3750 4550 +P 2300 3200 +F 0 "#PWR07" H 2300 2950 50 0001 C CNN +F 1 "GND" H 2300 3050 50 0000 C CNN +F 2 "" H 2300 3200 50 0000 C CNN +F 3 "" H 2300 3200 50 0000 C CNN + 1 2300 3200 0 -1 -1 0 $EndComp $Comp -L -8V #PWR23 +L -8V #PWR18 U 1 1 5A270FDC -P 7850 2750 -F 0 "#PWR23" H 7850 2850 50 0001 C CNN -F 1 "-8V" H 7850 2900 50 0000 C CNN -F 2 "" H 7850 2750 50 0000 C CNN -F 3 "" H 7850 2750 50 0000 C CNN - 1 7850 2750 +P 6400 1400 +F 0 "#PWR18" H 6400 1500 50 0001 C CNN +F 1 "-8V" H 6400 1550 50 0000 C CNN +F 2 "" H 6400 1400 50 0000 C CNN +F 3 "" H 6400 1400 50 0000 C CNN + 1 6400 1400 1 0 0 1 $EndComp $Comp L R R18 U 1 1 5A270FDE -P 7900 3100 -F 0 "R18" V 7980 3100 50 0000 C CNN -F 1 "27k" V 7900 3100 50 0000 C CNN -F 2 "" V 7830 3100 50 0000 C CNN -F 3 "" H 7900 3100 50 0000 C CNN - 1 7900 3100 +P 6450 1750 +F 0 "R18" V 6530 1750 50 0000 C CNN +F 1 "27k" V 6450 1750 50 0000 C CNN +F 2 "" V 6380 1750 50 0000 C CNN +F 3 "" H 6450 1750 50 0000 C CNN + 1 6450 1750 0 1 1 0 $EndComp $Comp L C C9 U 1 1 5A270FDF -P 7900 3400 -F 0 "C9" H 7925 3500 50 0000 L CNN -F 1 "220n" V 7950 3150 50 0000 L CNN -F 2 "" H 7938 3250 50 0000 C CNN -F 3 "" H 7900 3400 50 0000 C CNN - 1 7900 3400 +P 6450 2050 +F 0 "C9" H 6475 2150 50 0000 L CNN +F 1 "220n" V 6500 1800 50 0000 L CNN +F 2 "" H 6488 1900 50 0000 C CNN +F 3 "" H 6450 2050 50 0000 C CNN + 1 6450 2050 0 1 1 0 $EndComp $Comp -L GND #PWR24 +L GND #PWR08 U 1 1 5A270FE2 -P 8700 2800 -F 0 "#PWR24" H 8700 2550 50 0001 C CNN -F 1 "GND" H 8700 2650 50 0000 C CNN -F 2 "" H 8700 2800 50 0000 C CNN -F 3 "" H 8700 2800 50 0000 C CNN - 1 8700 2800 +P 7250 1450 +F 0 "#PWR08" H 7250 1200 50 0001 C CNN +F 1 "GND" H 7250 1300 50 0000 C CNN +F 2 "" H 7250 1450 50 0000 C CNN +F 3 "" H 7250 1450 50 0000 C CNN + 1 7250 1450 1 0 0 -1 $EndComp $Comp L R R19 U 1 1 5A270FE0 -P 8500 2450 -F 0 "R19" V 8400 2450 50 0000 C CNN -F 1 "100" V 8500 2450 50 0000 C CNN -F 2 "" V 8430 2450 50 0000 C CNN -F 3 "" H 8500 2450 50 0000 C CNN - 1 8500 2450 +P 7050 1100 +F 0 "R19" V 6950 1100 50 0000 C CNN +F 1 "100" V 7050 1100 50 0000 C CNN +F 2 "" V 6980 1100 50 0000 C CNN +F 3 "" H 7050 1100 50 0000 C CNN + 1 7050 1100 0 1 1 0 $EndComp $Comp L TL062 U1 U 2 1 5A270FD2 -P 5700 5000 -F 0 "U1" H 5650 5000 50 0000 L CNN -F 1 "TL062" H 5650 4850 50 0000 L CNN -F 2 "" H 5700 5000 50 0000 C CNN -F 3 "" H 5700 5000 50 0000 C CNN - 2 5700 5000 +P 4250 3650 +F 0 "U1" H 4200 3650 50 0000 L CNN +F 1 "TL062" H 4200 3500 50 0000 L CNN +F 2 "" H 4250 3650 50 0000 C CNN +F 3 "" H 4250 3650 50 0000 C CNN + 2 4250 3650 1 0 0 1 $EndComp $Comp L C_Small C2 U 1 1 5A270FCF -P 3650 4550 -F 0 "C2" V 3750 4650 50 0000 L CNN -F 1 "100n" V 3550 4500 50 0000 L CNN -F 2 "" H 3650 4550 50 0000 C CNN -F 3 "" H 3650 4550 50 0000 C CNN - 1 3650 4550 +P 2200 3200 +F 0 "C2" V 2300 3300 50 0000 L CNN +F 1 "100n" V 2100 3150 50 0000 L CNN +F 2 "" H 2200 3200 50 0000 C CNN +F 3 "" H 2200 3200 50 0000 C CNN + 1 2200 3200 0 1 1 0 $EndComp $Comp -L -8V #PWR6 +L -8V #PWR5 U 1 1 5A270FD0 -P 3500 4500 -F 0 "#PWR6" H 3500 4600 50 0001 C CNN -F 1 "-8V" H 3500 4650 50 0000 C CNN -F 2 "" H 3500 4500 50 0000 C CNN -F 3 "" H 3500 4500 50 0000 C CNN - 1 3500 4500 +P 2050 3150 +F 0 "#PWR5" H 2050 3250 50 0001 C CNN +F 1 "-8V" H 2050 3300 50 0000 C CNN +F 2 "" H 2050 3150 50 0000 C CNN +F 3 "" H 2050 3150 50 0000 C CNN + 1 2050 3150 1 0 0 -1 $EndComp $Comp L BNC P1 U 1 1 5A270FC4 -P 2550 2850 -F 0 "P1" H 2700 2750 50 0000 C CNN -F 1 "INPUT" H 2550 3000 50 0000 C CNN -F 2 "" H 2550 2850 50 0000 C CNN -F 3 "" H 2550 2850 50 0000 C CNN - 1 2550 2850 +P 1100 1500 +F 0 "P1" H 1250 1400 50 0000 C CNN +F 1 "INPUT" H 1100 1650 50 0000 C CNN +F 2 "" H 1100 1500 50 0000 C CNN +F 3 "" H 1100 1500 50 0000 C CNN + 1 1100 1500 -1 0 0 -1 $EndComp $Comp L BNC P6 U 1 1 5A270FE3 -P 9250 2450 -F 0 "P6" H 9400 2350 50 0000 C CNN -F 1 "OUTPUT (0-5V)" H 9250 2600 50 0000 C CNN -F 2 "" H 9250 2450 50 0000 C CNN -F 3 "" H 9250 2450 50 0000 C CNN - 1 9250 2450 +P 7800 1100 +F 0 "P6" H 7950 1000 50 0000 C CNN +F 1 "OUTPUT (0-5V)" H 7800 1250 50 0000 C CNN +F 2 "" H 7800 1100 50 0000 C CNN +F 3 "" H 7800 1100 50 0000 C CNN + 1 7800 1100 1 0 0 -1 $EndComp $Comp -L GND #PWR9 +L GND #PWR09 U 1 1 5A2738F2 -P 3750 5250 -F 0 "#PWR9" H 3750 5000 50 0001 C CNN -F 1 "GND" H 3750 5100 50 0000 C CNN -F 2 "" H 3750 5250 50 0000 C CNN -F 3 "" H 3750 5250 50 0000 C CNN - 1 3750 5250 +P 2300 3900 +F 0 "#PWR09" H 2300 3650 50 0001 C CNN +F 1 "GND" H 2300 3750 50 0000 C CNN +F 2 "" H 2300 3900 50 0000 C CNN +F 3 "" H 2300 3900 50 0000 C CNN + 1 2300 3900 0 -1 -1 0 $EndComp $Comp L C_Small C3 U 1 1 5A2738F8 -P 3650 5250 -F 0 "C3" V 3750 5350 50 0000 L CNN -F 1 "100n" V 3550 5200 50 0000 L CNN -F 2 "" H 3650 5250 50 0000 C CNN -F 3 "" H 3650 5250 50 0000 C CNN - 1 3650 5250 +P 2200 3900 +F 0 "C3" V 2300 4000 50 0000 L CNN +F 1 "100n" V 2100 3850 50 0000 L CNN +F 2 "" H 2200 3900 50 0000 C CNN +F 3 "" H 2200 3900 50 0000 C CNN + 1 2200 3900 0 1 1 0 $EndComp $Comp L TL062 U1 U 1 1 5A270FC8 -P 3600 4900 -F 0 "U1" H 3550 4900 50 0000 L CNN -F 1 "TL062" H 3650 4800 50 0000 L CNN -F 2 "" H 3600 4900 50 0000 C CNN -F 3 "" H 3600 4900 50 0000 C CNN - 1 3600 4900 +P 2150 3550 +F 0 "U1" H 2100 3550 50 0000 L CNN +F 1 "TL062" H 2200 3450 50 0000 L CNN +F 2 "" H 2150 3550 50 0000 C CNN +F 3 "" H 2150 3550 50 0000 C CNN + 1 2150 3550 1 0 0 1 $EndComp $Comp -L +8V #PWR7 +L +8V #PWR010 U 1 1 5A273BD0 -P 3500 5300 -F 0 "#PWR7" H 3500 5150 50 0001 C CNN -F 1 "+8V" H 3500 5440 50 0000 C CNN -F 2 "" H 3500 5300 50 0000 C CNN -F 3 "" H 3500 5300 50 0000 C CNN - 1 3500 5300 +P 2050 3950 +F 0 "#PWR010" H 2050 3800 50 0001 C CNN +F 1 "+8V" H 2050 4090 50 0000 C CNN +F 2 "" H 2050 3950 50 0000 C CNN +F 3 "" H 2050 3950 50 0000 C CNN + 1 2050 3950 -1 0 0 1 $EndComp $Comp L LM393 U2 U 1 1 5A27494E -P 8050 4550 -F 0 "U2" H 8100 4550 50 0000 C CNN -F 1 "LM393" H 8300 4400 50 0000 C CNN -F 2 "" H 8050 4550 50 0000 C CNN -F 3 "" H 8050 4550 50 0000 C CNN - 1 8050 4550 +P 6600 3200 +F 0 "U2" H 6650 3200 50 0000 C CNN +F 1 "LM393" H 6850 3050 50 0000 C CNN +F 2 "" H 6600 3200 50 0000 C CNN +F 3 "" H 6600 3200 50 0000 C CNN + 1 6600 3200 1 0 0 1 $EndComp $Comp L LM393 U2 U 2 1 5A27494F -P 3450 2050 -F 0 "U2" H 3600 2200 50 0000 C CNN -F 1 "LM393" H 3700 1900 50 0000 C CNN -F 2 "" H 3450 2050 50 0000 C CNN -F 3 "" H 3450 2050 50 0000 C CNN - 2 3450 2050 +P 2350 5100 +F 0 "U2" H 2500 5250 50 0000 C CNN +F 1 "LM393" H 2600 4950 50 0000 C CNN +F 2 "" H 2350 5100 50 0000 C CNN +F 3 "" H 2350 5100 50 0000 C CNN + 2 2350 5100 1 0 0 -1 $EndComp $Comp L R R11 U 1 1 5A274950 -P 7650 4250 -F 0 "R11" V 7730 4250 50 0000 C CNN -F 1 "2k7" V 7650 4250 50 0000 C CNN -F 2 "" V 7580 4250 50 0000 C CNN -F 3 "" H 7650 4250 50 0000 C CNN - 1 7650 4250 +P 6200 2900 +F 0 "R11" V 6280 2900 50 0000 C CNN +F 1 "2k7" V 6200 2900 50 0000 C CNN +F 2 "" V 6130 2900 50 0000 C CNN +F 3 "" H 6200 2900 50 0000 C CNN + 1 6200 2900 -1 0 0 1 $EndComp $Comp L C_Small C6 U 1 1 5A274951 -P 8100 4150 -F 0 "C6" V 8200 4150 50 0000 L CNN -F 1 "100n" V 8000 4050 50 0000 L CNN -F 2 "" H 8100 4150 50 0000 C CNN -F 3 "" H 8100 4150 50 0000 C CNN - 1 8100 4150 +P 6650 2800 +F 0 "C6" V 6750 2800 50 0000 L CNN +F 1 "100n" V 6550 2700 50 0000 L CNN +F 2 "" H 6650 2800 50 0000 C CNN +F 3 "" H 6650 2800 50 0000 C CNN + 1 6650 2800 0 1 1 0 $EndComp $Comp -L GND #PWR17 +L GND #PWR011 U 1 1 5A274952 -P 8200 4150 -F 0 "#PWR17" H 8200 3900 50 0001 C CNN -F 1 "GND" H 8200 4000 50 0000 C CNN -F 2 "" H 8200 4150 50 0000 C CNN -F 3 "" H 8200 4150 50 0000 C CNN - 1 8200 4150 +P 6750 2800 +F 0 "#PWR011" H 6750 2550 50 0001 C CNN +F 1 "GND" H 6750 2650 50 0000 C CNN +F 2 "" H 6750 2800 50 0000 C CNN +F 3 "" H 6750 2800 50 0000 C CNN + 1 6750 2800 0 -1 -1 0 $EndComp $Comp -L -8V #PWR15 +L -8V #PWR19 U 1 1 5A274953 -P 7950 4050 -F 0 "#PWR15" H 7950 4150 50 0001 C CNN -F 1 "-8V" H 7950 4200 50 0000 C CNN -F 2 "" H 7950 4050 50 0000 C CNN -F 3 "" H 7950 4050 50 0000 C CNN - 1 7950 4050 +P 6500 2700 +F 0 "#PWR19" H 6500 2800 50 0001 C CNN +F 1 "-8V" H 6500 2850 50 0000 C CNN +F 2 "" H 6500 2700 50 0000 C CNN +F 3 "" H 6500 2700 50 0000 C CNN + 1 6500 2700 1 0 0 -1 $EndComp $Comp L R R9 U 1 1 5A274956 -P 7350 4450 -F 0 "R9" V 7430 4450 50 0000 C CNN -F 1 "3k3" V 7350 4450 50 0000 C CNN -F 2 "" V 7280 4450 50 0000 C CNN -F 3 "" H 7350 4450 50 0000 C CNN - 1 7350 4450 +P 5900 3100 +F 0 "R9" V 5980 3100 50 0000 C CNN +F 1 "3k3" V 5900 3100 50 0000 C CNN +F 2 "" V 5830 3100 50 0000 C CNN +F 3 "" H 5900 3100 50 0000 C CNN + 1 5900 3100 1 0 0 -1 $EndComp $Comp L R R10 U 1 1 5A274957 -P 7350 4850 -F 0 "R10" V 7430 4850 50 0000 C CNN -F 1 "5k6" V 7350 4850 50 0000 C CNN -F 2 "" V 7280 4850 50 0000 C CNN -F 3 "" H 7350 4850 50 0000 C CNN - 1 7350 4850 +P 5900 3500 +F 0 "R10" V 5980 3500 50 0000 C CNN +F 1 "5k6" V 5900 3500 50 0000 C CNN +F 2 "" V 5830 3500 50 0000 C CNN +F 3 "" H 5900 3500 50 0000 C CNN + 1 5900 3500 1 0 0 -1 $EndComp $Comp -L +8V #PWR16 +L +8V #PWR012 U 1 1 5A274958 -P 7950 4950 -F 0 "#PWR16" H 7950 4800 50 0001 C CNN -F 1 "+8V" H 7950 5090 50 0000 C CNN -F 2 "" H 7950 4950 50 0000 C CNN -F 3 "" H 7950 4950 50 0000 C CNN - 1 7950 4950 +P 6500 3600 +F 0 "#PWR012" H 6500 3450 50 0001 C CNN +F 1 "+8V" H 6500 3740 50 0000 C CNN +F 2 "" H 6500 3600 50 0000 C CNN +F 3 "" H 6500 3600 50 0000 C CNN + 1 6500 3600 1 0 0 1 $EndComp $Comp L C_Small C7 U 1 1 5A274959 -P 8100 4900 -F 0 "C7" V 8150 4950 50 0000 L CNN -F 1 "100n" V 8000 4850 50 0000 L CNN -F 2 "" H 8100 4900 50 0000 C CNN -F 3 "" H 8100 4900 50 0000 C CNN - 1 8100 4900 +P 6650 3550 +F 0 "C7" V 6700 3600 50 0000 L CNN +F 1 "100n" V 6550 3500 50 0000 L CNN +F 2 "" H 6650 3550 50 0000 C CNN +F 3 "" H 6650 3550 50 0000 C CNN + 1 6650 3550 0 1 -1 0 $EndComp $Comp -L GND #PWR18 +L GND #PWR013 U 1 1 5A27495A -P 8200 4900 -F 0 "#PWR18" H 8200 4650 50 0001 C CNN -F 1 "GND" H 8200 4750 50 0000 C CNN -F 2 "" H 8200 4900 50 0000 C CNN -F 3 "" H 8200 4900 50 0000 C CNN - 1 8200 4900 +P 6750 3550 +F 0 "#PWR013" H 6750 3300 50 0001 C CNN +F 1 "GND" H 6750 3400 50 0000 C CNN +F 2 "" H 6750 3550 50 0000 C CNN +F 3 "" H 6750 3550 50 0000 C CNN + 1 6750 3550 0 -1 1 0 $EndComp $Comp -L +8V #PWR11 +L +8V #PWR014 U 1 1 5A27495B -P 7350 4300 -F 0 "#PWR11" H 7350 4150 50 0001 C CNN -F 1 "+8V" H 7350 4440 50 0000 C CNN -F 2 "" H 7350 4300 50 0000 C CNN -F 3 "" H 7350 4300 50 0000 C CNN - 1 7350 4300 +P 5900 2950 +F 0 "#PWR014" H 5900 2800 50 0001 C CNN +F 1 "+8V" H 5900 3090 50 0000 C CNN +F 2 "" H 5900 2950 50 0000 C CNN +F 3 "" H 5900 2950 50 0000 C CNN + 1 5900 2950 -1 0 0 -1 $EndComp $Comp -L GND #PWR12 +L GND #PWR015 U 1 1 5A27495C -P 7350 5000 -F 0 "#PWR12" H 7350 4750 50 0001 C CNN -F 1 "GND" H 7350 4850 50 0000 C CNN -F 2 "" H 7350 5000 50 0000 C CNN -F 3 "" H 7350 5000 50 0000 C CNN - 1 7350 5000 +P 5900 3650 +F 0 "#PWR015" H 5900 3400 50 0001 C CNN +F 1 "GND" H 5900 3500 50 0000 C CNN +F 2 "" H 5900 3650 50 0000 C CNN +F 3 "" H 5900 3650 50 0000 C CNN + 1 5900 3650 -1 0 0 -1 $EndComp $Comp L R R13 U 1 1 5A27495D -P 7800 5300 -F 0 "R13" V 7880 5300 50 0000 C CNN -F 1 "27k" V 7800 5300 50 0000 C CNN -F 2 "" V 7730 5300 50 0000 C CNN -F 3 "" H 7800 5300 50 0000 C CNN - 1 7800 5300 +P 6350 3950 +F 0 "R13" V 6430 3950 50 0000 C CNN +F 1 "27k" V 6350 3950 50 0000 C CNN +F 2 "" V 6280 3950 50 0000 C CNN +F 3 "" H 6350 3950 50 0000 C CNN + 1 6350 3950 0 1 1 0 $EndComp $Comp L D_Small D3 U 1 1 5A27495E -P 8150 5300 -F 0 "D3" H 8100 5380 50 0000 L CNN -F 1 "1n4148" H 8000 5220 50 0000 L CNN -F 2 "" V 8150 5300 50 0000 C CNN -F 3 "" V 8150 5300 50 0000 C CNN - 1 8150 5300 +P 6700 3950 +F 0 "D3" H 6650 4030 50 0000 L CNN +F 1 "1n4148" H 6550 3870 50 0000 L CNN +F 2 "" V 6700 3950 50 0000 C CNN +F 3 "" V 6700 3950 50 0000 C CNN + 1 6700 3950 -1 0 0 -1 $EndComp $Comp L LED D4 U 1 1 5A27495F -P 9000 4350 -F 0 "D4" H 9000 4250 50 0000 C CNN -F 1 "SATURATION_LED" H 9000 4500 50 0000 C CNN -F 2 "" H 9000 4350 50 0000 C CNN -F 3 "" H 9000 4350 50 0000 C CNN - 1 9000 4350 +P 7550 3000 +F 0 "D4" H 7550 2900 50 0000 C CNN +F 1 "SATURATION_LED" H 7550 3150 50 0000 C CNN +F 2 "" H 7550 3000 50 0000 C CNN +F 3 "" H 7550 3000 50 0000 C CNN + 1 7550 3000 0 1 -1 0 $EndComp $Comp L R R17 U 1 1 5A274960 -P 8800 4100 -F 0 "R17" V 8880 4100 50 0000 C CNN -F 1 "2k7" V 8800 4100 50 0000 C CNN -F 2 "" V 8730 4100 50 0000 C CNN -F 3 "" H 8800 4100 50 0000 C CNN - 1 8800 4100 +P 7350 2750 +F 0 "R17" V 7430 2750 50 0000 C CNN +F 1 "2k7" V 7350 2750 50 0000 C CNN +F 2 "" V 7280 2750 50 0000 C CNN +F 3 "" H 7350 2750 50 0000 C CNN + 1 7350 2750 0 -1 -1 0 $EndComp $Comp -L +8V #PWR21 +L +8V #PWR016 U 1 1 5A274961 -P 8600 4050 -F 0 "#PWR21" H 8600 3900 50 0001 C CNN -F 1 "+8V" H 8600 4190 50 0000 C CNN -F 2 "" H 8600 4050 50 0000 C CNN -F 3 "" H 8600 4050 50 0000 C CNN - 1 8600 4050 +P 7150 2700 +F 0 "#PWR016" H 7150 2550 50 0001 C CNN +F 1 "+8V" H 7150 2840 50 0000 C CNN +F 2 "" H 7150 2700 50 0000 C CNN +F 3 "" H 7150 2700 50 0000 C CNN + 1 7150 2700 -1 0 0 -1 $EndComp $Comp -L GND #PWR14 +L GND #PWR017 U 1 1 5A274962 -P 3050 2200 -F 0 "#PWR14" H 3050 1950 50 0001 C CNN -F 1 "GND" H 3050 2050 50 0000 C CNN -F 2 "" H 3050 2200 50 0000 C CNN -F 3 "" H 3050 2200 50 0000 C CNN - 1 3050 2200 +P 1950 5250 +F 0 "#PWR017" H 1950 5000 50 0001 C CNN +F 1 "GND" H 1950 5100 50 0000 C CNN +F 2 "" H 1950 5250 50 0000 C CNN +F 3 "" H 1950 5250 50 0000 C CNN + 1 1950 5250 1 0 0 -1 $EndComp -NoConn ~ 3350 1750 -NoConn ~ 3350 2350 -NoConn ~ 3750 2050 +NoConn ~ 2250 4800 +NoConn ~ 2250 5400 +NoConn ~ 2650 5100 $Comp L CONN_01X01 P2 U 1 1 5A274963 -P 4500 2550 -F 0 "P2" H 4500 2650 50 0000 C CNN -F 1 "+8" V 4600 2550 50 0000 C CNN -F 2 "" H 4500 2550 50 0000 C CNN -F 3 "" H 4500 2550 50 0000 C CNN - 1 4500 2550 +P 3050 1200 +F 0 "P2" H 3050 1300 50 0000 C CNN +F 1 "+8" V 3150 1200 50 0000 C CNN +F 2 "" H 3050 1200 50 0000 C CNN +F 3 "" H 3050 1200 50 0000 C CNN + 1 3050 1200 -1 0 0 -1 $EndComp $Comp L CONN_01X01 P3 U 1 1 5A274964 -P 4500 2850 -F 0 "P3" H 4500 2950 50 0000 C CNN -F 1 "-8" V 4600 2850 50 0000 C CNN -F 2 "" H 4500 2850 50 0000 C CNN -F 3 "" H 4500 2850 50 0000 C CNN - 1 4500 2850 +P 3050 1500 +F 0 "P3" H 3050 1600 50 0000 C CNN +F 1 "-8" V 3150 1500 50 0000 C CNN +F 2 "" H 3050 1500 50 0000 C CNN +F 3 "" H 3050 1500 50 0000 C CNN + 1 3050 1500 -1 0 0 -1 $EndComp $Comp L CONN_01X01 P4 U 1 1 5A274965 -P 4500 3150 -F 0 "P4" H 4500 3250 50 0000 C CNN -F 1 "GND" V 4600 3150 50 0000 C CNN -F 2 "" H 4500 3150 50 0000 C CNN -F 3 "" H 4500 3150 50 0000 C CNN - 1 4500 3150 +P 3050 1800 +F 0 "P4" H 3050 1900 50 0000 C CNN +F 1 "GND" V 3150 1800 50 0000 C CNN +F 2 "" H 3050 1800 50 0000 C CNN +F 3 "" H 3050 1800 50 0000 C CNN + 1 3050 1800 -1 0 0 -1 $EndComp $Comp L R R3 U 1 1 5A274966 -P 4850 2550 -F 0 "R3" V 4930 2550 50 0000 C CNN -F 1 "10" V 4850 2550 50 0000 C CNN -F 2 "" V 4780 2550 50 0000 C CNN -F 3 "" H 4850 2550 50 0000 C CNN - 1 4850 2550 +P 3400 1200 +F 0 "R3" V 3480 1200 50 0000 C CNN +F 1 "10" V 3400 1200 50 0000 C CNN +F 2 "" V 3330 1200 50 0000 C CNN +F 3 "" H 3400 1200 50 0000 C CNN + 1 3400 1200 0 1 1 0 $EndComp $Comp L R R4 U 1 1 5A274967 -P 4850 2850 -F 0 "R4" V 4930 2850 50 0000 C CNN -F 1 "10" V 4850 2850 50 0000 C CNN -F 2 "" V 4780 2850 50 0000 C CNN -F 3 "" H 4850 2850 50 0000 C CNN - 1 4850 2850 +P 3400 1500 +F 0 "R4" V 3480 1500 50 0000 C CNN +F 1 "10" V 3400 1500 50 0000 C CNN +F 2 "" V 3330 1500 50 0000 C CNN +F 3 "" H 3400 1500 50 0000 C CNN + 1 3400 1500 0 1 1 0 $EndComp $Comp L CP_Small C1 U 1 1 5A274968 -P 5150 3000 -F 0 "C1" H 5160 3070 50 0000 L CNN -F 1 "22u" H 5160 2920 50 0000 L CNN -F 2 "" H 5150 3000 50 0000 C CNN -F 3 "" H 5150 3000 50 0000 C CNN - 1 5150 3000 +P 3700 1650 +F 0 "C1" H 3710 1720 50 0000 L CNN +F 1 "22u" H 3710 1570 50 0000 L CNN +F 2 "" H 3700 1650 50 0000 C CNN +F 3 "" H 3700 1650 50 0000 C CNN + 1 3700 1650 1 0 0 1 $EndComp $Comp L CP_Small C4 U 1 1 5A274969 -P 5750 3000 -F 0 "C4" H 5760 3070 50 0000 L CNN -F 1 "22u" H 5760 2920 50 0000 L CNN -F 2 "" H 5750 3000 50 0000 C CNN -F 3 "" H 5750 3000 50 0000 C CNN - 1 5750 3000 +P 4300 1650 +F 0 "C4" H 4310 1720 50 0000 L CNN +F 1 "22u" H 4310 1570 50 0000 L CNN +F 2 "" H 4300 1650 50 0000 C CNN +F 3 "" H 4300 1650 50 0000 C CNN + 1 4300 1650 1 0 0 -1 $EndComp $Comp -L GND #PWR5 +L GND #PWR018 U 1 1 5A27496A -P 5150 3200 -F 0 "#PWR5" H 5150 2950 50 0001 C CNN -F 1 "GND" H 5150 3050 50 0000 C CNN -F 2 "" H 5150 3200 50 0000 C CNN -F 3 "" H 5150 3200 50 0000 C CNN - 1 5150 3200 +P 3700 1850 +F 0 "#PWR018" H 3700 1600 50 0001 C CNN +F 1 "GND" H 3700 1700 50 0000 C CNN +F 2 "" H 3700 1850 50 0000 C CNN +F 3 "" H 3700 1850 50 0000 C CNN + 1 3700 1850 1 0 0 -1 $EndComp $Comp -L +8V #PWR10 +L +8V #PWR019 U 1 1 5A27496B -P 5750 2500 -F 0 "#PWR10" H 5750 2350 50 0001 C CNN -F 1 "+8V" H 5750 2640 50 0000 C CNN -F 2 "" H 5750 2500 50 0000 C CNN -F 3 "" H 5750 2500 50 0000 C CNN - 1 5750 2500 +P 4300 1150 +F 0 "#PWR019" H 4300 1000 50 0001 C CNN +F 1 "+8V" H 4300 1290 50 0000 C CNN +F 2 "" H 4300 1150 50 0000 C CNN +F 3 "" H 4300 1150 50 0000 C CNN + 1 4300 1150 1 0 0 -1 $EndComp $Comp -L -8V #PWR4 +L -8V #PWR9 U 1 1 5A27496C -P 5150 2800 -F 0 "#PWR4" H 5150 2900 50 0001 C CNN -F 1 "-8V" H 5150 2950 50 0000 C CNN -F 2 "" H 5150 2800 50 0000 C CNN -F 3 "" H 5150 2800 50 0000 C CNN - 1 5150 2800 +P 3700 1450 +F 0 "#PWR9" H 3700 1550 50 0001 C CNN +F 1 "-8V" H 3700 1600 50 0000 C CNN +F 2 "" H 3700 1450 50 0000 C CNN +F 3 "" H 3700 1450 50 0000 C CNN + 1 3700 1450 1 0 0 -1 $EndComp $Comp -L PWR_FLAG #FLG1 +L PWR_FLAG #FLG020 U 1 1 5A27496D -P 5150 2450 -F 0 "#FLG1" H 5150 2545 50 0001 C CNN -F 1 "PWR_FLAG" H 5150 2630 50 0000 C CNN -F 2 "" H 5150 2450 50 0000 C CNN -F 3 "" H 5150 2450 50 0000 C CNN - 1 5150 2450 +P 3700 1100 +F 0 "#FLG020" H 3700 1195 50 0001 C CNN +F 1 "PWR_FLAG" H 3700 1280 50 0000 C CNN +F 2 "" H 3700 1100 50 0000 C CNN +F 3 "" H 3700 1100 50 0000 C CNN + 1 3700 1100 1 0 0 -1 $EndComp $Comp -L PWR_FLAG #FLG2 +L PWR_FLAG #FLG021 U 1 1 5A27496E -P 5450 2800 -F 0 "#FLG2" H 5450 2895 50 0001 C CNN -F 1 "PWR_FLAG" H 5450 2980 50 0000 C CNN -F 2 "" H 5450 2800 50 0000 C CNN -F 3 "" H 5450 2800 50 0000 C CNN - 1 5450 2800 +P 4000 1450 +F 0 "#FLG021" H 4000 1545 50 0001 C CNN +F 1 "PWR_FLAG" H 4000 1630 50 0000 C CNN +F 2 "" H 4000 1450 50 0000 C CNN +F 3 "" H 4000 1450 50 0000 C CNN + 1 4000 1450 1 0 0 -1 $EndComp $Comp -L PWR_FLAG #FLG3 +L PWR_FLAG #FLG022 U 1 1 5A27496F -P 5450 3200 -F 0 "#FLG3" H 5450 3295 50 0001 C CNN -F 1 "PWR_FLAG" H 5450 3380 50 0000 C CNN -F 2 "" H 5450 3200 50 0000 C CNN -F 3 "" H 5450 3200 50 0000 C CNN - 1 5450 3200 +P 4000 1850 +F 0 "#FLG022" H 4000 1945 50 0001 C CNN +F 1 "PWR_FLAG" H 4000 2030 50 0000 C CNN +F 2 "" H 4000 1850 50 0000 C CNN +F 3 "" H 4000 1850 50 0000 C CNN + 1 4000 1850 1 0 0 1 $EndComp -Text Notes 4550 3600 0 60 ~ 0 +Text Notes 3100 2250 0 60 ~ 0 POWER - Symmetric 8V\n -Text Notes 7800 5600 0 60 ~ 0 +Text Notes 6350 4250 0 60 ~ 0 Saturation Indicator -Text Notes 2800 3650 0 60 ~ 0 +Text Notes 1350 2300 0 60 ~ 0 I to V Converter\n Wire Wire Line - 2700 2850 3650 2850 + 1250 1500 2200 1500 Wire Wire Line - 2700 4800 2900 4800 + 1250 3450 1450 3450 Wire Wire Line - 3500 2850 3500 2900 + 2050 1500 2050 1550 Wire Wire Line - 3200 2850 3200 2900 -Connection ~ 3500 2850 -Connection ~ 3200 2850 + 1750 1500 1750 1550 +Connection ~ 2050 1500 +Connection ~ 1750 1500 Wire Wire Line - 2550 3050 2550 3250 + 1100 1700 1100 1900 Wire Wire Line - 2550 3250 3500 3250 + 1100 1900 2050 1900 Wire Wire Line - 3500 3250 3500 3200 + 2050 1900 2050 1850 Wire Wire Line - 3200 3200 3200 3300 -Connection ~ 3200 3250 + 1750 1850 1750 1950 +Connection ~ 1750 1900 Wire Wire Line - 3200 4800 3300 4800 + 1750 3450 1850 3450 Wire Wire Line - 3900 4900 4000 4900 + 2450 3550 2550 3550 Wire Wire Line - 4200 4900 4450 4900 + 2750 3550 3000 3550 Wire Wire Line - 3750 4150 3950 4150 + 2300 2800 2500 2800 Wire Wire Line - 3950 4150 3950 4900 -Connection ~ 3950 4900 + 2500 2800 2500 3550 +Connection ~ 2500 3550 Wire Wire Line - 3550 4150 3250 4150 + 2100 2800 1800 2800 Wire Wire Line - 3250 3950 3250 4800 -Connection ~ 3250 4800 + 1800 2600 1800 3450 +Connection ~ 1800 3450 Wire Wire Line - 4750 4900 5400 4900 + 3300 3550 3950 3550 Wire Wire Line - 4950 4250 4950 5550 + 3500 2900 3500 4200 Wire Wire Line - 2800 5550 2800 4800 -Connection ~ 2800 4800 + 1350 4200 1350 3450 +Connection ~ 1350 3450 Wire Wire Line - 3800 3950 4250 3950 + 2350 2600 2800 2600 Wire Wire Line - 4250 3950 4250 4900 -Connection ~ 4250 4900 + 2800 2600 2800 3550 +Connection ~ 2800 3550 Wire Wire Line - 3500 3950 3250 3950 -Connection ~ 3250 4150 + 2050 2600 1800 2600 +Connection ~ 1800 2800 Wire Wire Line - 3250 5050 3250 5000 + 1800 3700 1800 3650 Wire Wire Line - 3250 5000 3300 5000 + 1800 3650 1850 3650 Wire Wire Line - 3500 4500 3500 4600 + 2050 3150 2050 3250 Wire Wire Line - 3500 4550 3550 4550 -Connection ~ 3500 4550 -Connection ~ 4950 4900 + 2050 3200 2100 3200 +Connection ~ 2050 3200 +Connection ~ 3500 3550 Wire Wire Line - 4950 4250 5250 4250 + 3500 2900 3800 2900 Wire Wire Line - 5250 4450 4950 4450 -Connection ~ 4950 4450 + 3800 3100 3500 3100 +Connection ~ 3500 3100 Wire Wire Line - 5550 4450 5650 4450 + 4100 3100 4200 3100 Wire Wire Line - 5550 4250 6100 4250 + 4100 2900 4650 2900 Wire Wire Line - 5800 4250 5800 4300 + 4350 2900 4350 2950 Wire Wire Line - 6100 4250 6100 5000 + 4650 2900 4650 3650 Wire Wire Line - 6000 5000 6200 5000 -Connection ~ 5800 4250 + 4550 3650 4750 3650 +Connection ~ 4350 2900 Wire Wire Line - 5950 4450 6100 4450 -Connection ~ 6100 4450 -Connection ~ 6100 5000 + 4500 3100 4650 3100 +Connection ~ 4650 3100 +Connection ~ 4650 3650 Wire Wire Line - 7000 2350 7650 2350 + 5550 1000 6200 1000 Wire Wire Line - 7050 2350 7050 2400 + 5600 1000 5600 1050 Wire Wire Line - 7250 2350 7250 2400 -Connection ~ 7050 2350 + 5800 1000 5800 1050 +Connection ~ 5600 1000 Wire Wire Line - 7050 2700 7050 2750 + 5600 1350 5600 1400 Wire Wire Line - 7050 2750 7250 2750 + 5600 1400 5800 1400 Wire Wire Line - 7250 2750 7250 2700 + 5800 1400 5800 1350 Wire Wire Line - 7150 2800 7150 2750 -Connection ~ 7150 2750 -Connection ~ 7250 2350 + 5700 1450 5700 1400 +Connection ~ 5700 1400 +Connection ~ 5800 1000 Wire Wire Line - 5350 5150 5350 5100 + 3900 3800 3900 3750 Wire Wire Line - 5350 5100 5400 5100 + 3900 3750 3950 3750 Wire Wire Line - 7700 3400 7750 3400 + 6250 2050 6300 2050 Wire Wire Line - 7700 3100 7700 3400 + 6250 1750 6250 2050 Wire Wire Line - 7700 3100 7750 3100 + 6250 1750 6300 1750 Wire Wire Line - 7500 3250 7700 3250 + 6050 1900 6250 1900 Wire Wire Line - 7550 2550 7550 3250 + 6100 1200 6100 1900 Wire Wire Line - 7550 2550 7650 2550 -Connection ~ 7700 3250 + 6100 1200 6200 1200 +Connection ~ 6250 1900 Wire Wire Line - 8050 3100 8100 3100 + 6600 1750 6650 1750 Wire Wire Line - 8100 3100 8100 3400 + 6650 1750 6650 2050 Wire Wire Line - 8100 3400 8050 3400 -Connection ~ 8100 3250 + 6650 2050 6600 2050 +Connection ~ 6650 1900 Wire Wire Line - 8650 2450 9100 2450 + 7200 1100 7650 1100 Wire Wire Line - 8700 2450 8700 2500 -Connection ~ 8700 2450 + 7250 1100 7250 1150 +Connection ~ 7250 1100 Wire Wire Line - 8700 2700 8700 2800 + 7250 1350 7250 1450 Wire Wire Line - 8700 2750 9250 2750 + 7250 1400 7800 1400 Wire Wire Line - 9250 2750 9250 2650 -Connection ~ 8700 2750 + 7800 1400 7800 1300 +Connection ~ 7250 1400 Wire Wire Line - 3500 5250 3550 5250 -Connection ~ 3500 5250 + 2050 3900 2100 3900 +Connection ~ 2050 3900 Wire Wire Line - 3500 5200 3500 5300 + 2050 3850 2050 3950 Wire Wire Line - 7650 4400 7650 4450 + 6200 3050 6200 3100 Wire Wire Line - 7650 4450 7750 4450 + 6200 3100 6300 3100 Wire Wire Line - 7950 4150 8000 4150 -Connection ~ 7950 4150 + 6500 2800 6550 2800 +Connection ~ 6500 2800 Wire Wire Line - 7950 4050 7950 4250 + 6500 2700 6500 2900 Wire Wire Line - 7650 4100 7650 3950 + 6200 2750 6200 2600 Wire Wire Line - 8000 4900 7950 4900 + 6550 3550 6500 3550 Wire Wire Line - 7950 4850 7950 4950 -Connection ~ 7950 4900 + 6500 3500 6500 3600 +Connection ~ 6500 3550 Wire Wire Line - 7350 4600 7350 4700 + 5900 3250 5900 3350 Wire Wire Line - 7350 4650 7750 4650 -Connection ~ 7350 4650 + 5900 3300 6300 3300 +Connection ~ 5900 3300 Wire Wire Line - 8250 5300 8450 5300 + 6800 3950 7000 3950 Wire Wire Line - 7950 5300 8050 5300 + 6500 3950 6600 3950 Wire Wire Line - 7650 5300 7600 5300 + 6200 3950 6150 3950 Wire Wire Line - 7600 5300 7600 4650 -Connection ~ 7600 4650 + 6150 3950 6150 3300 +Connection ~ 6150 3300 Wire Wire Line - 9000 4150 9000 4100 + 7550 2800 7550 2750 Wire Wire Line - 9000 4100 8950 4100 + 7550 2750 7500 2750 Wire Wire Line - 8600 4050 8600 4100 + 7150 2700 7150 2750 Wire Wire Line - 8600 4100 8650 4100 + 7150 2750 7200 2750 Wire Wire Line - 3150 1950 3050 1950 + 2050 5000 1950 5000 Wire Wire Line - 3050 1950 3050 2200 + 1950 5000 1950 5250 Wire Wire Line - 3050 2150 3150 2150 -Connection ~ 3050 2150 + 1950 5200 2050 5200 +Connection ~ 1950 5200 Wire Wire Line - 5150 2800 5150 2900 + 3700 1450 3700 1550 Wire Wire Line - 5000 2850 5450 2850 + 3550 1500 4000 1500 Wire Wire Line - 5750 2500 5750 2900 + 4300 1150 4300 1550 Wire Wire Line - 5000 2550 5750 2550 + 3550 1200 4300 1200 Wire Wire Line - 5150 3100 5150 3200 + 3700 1750 3700 1850 Wire Wire Line - 4700 3150 5750 3150 + 3250 1800 4300 1800 Wire Wire Line - 5750 3150 5750 3100 -Connection ~ 5150 3150 -Connection ~ 5750 2550 + 4300 1800 4300 1750 +Connection ~ 3700 1800 +Connection ~ 4300 1200 Wire Wire Line - 5150 2450 5150 2550 -Connection ~ 5150 2550 + 3700 1100 3700 1200 +Connection ~ 3700 1200 Wire Wire Line - 5450 2850 5450 2800 -Connection ~ 5150 2850 + 4000 1500 4000 1450 +Connection ~ 3700 1500 Wire Wire Line - 5450 3200 5450 3150 -Connection ~ 5450 3150 + 4000 1850 4000 1800 +Connection ~ 4000 1800 Wire Notes Line - 4250 3700 5950 3700 + 2800 2350 4500 2350 Wire Notes Line - 5950 3700 5950 2150 + 4500 2350 4500 800 Wire Notes Line - 5950 2150 4250 2150 + 4500 800 2800 800 Wire Notes Line - 4250 2150 4250 3700 + 2800 800 2800 2350 Wire Notes Line - 2300 3750 6800 3750 + 850 2400 5350 2400 $Comp L R R16 U 1 1 5A278213 -P 7350 3250 -F 0 "R16" V 7430 3250 50 0000 C CNN -F 1 "2k7" V 7350 3250 50 0000 C CNN -F 2 "" V 7280 3250 50 0000 C CNN -F 3 "" H 7350 3250 50 0000 C CNN - 1 7350 3250 +P 5900 1900 +F 0 "R16" V 5980 1900 50 0000 C CNN +F 1 "2k7" V 5900 1900 50 0000 C CNN +F 2 "" V 5830 1900 50 0000 C CNN +F 3 "" H 5900 1900 50 0000 C CNN + 1 5900 1900 0 1 1 0 $EndComp $Comp L POT RV2 U 1 1 5A278290 -P 7050 3250 -F 0 "RV2" H 7050 3170 50 0000 C CNN -F 1 "50k" H 7050 3250 50 0000 C CNN -F 2 "" H 7050 3250 50 0000 C CNN -F 3 "" H 7050 3250 50 0000 C CNN - 1 7050 3250 +P 5600 1900 +F 0 "RV2" H 5600 1820 50 0000 C CNN +F 1 "50k" H 5600 1900 50 0000 C CNN +F 2 "" H 5600 1900 50 0000 C CNN +F 3 "" H 5600 1900 50 0000 C CNN + 1 5600 1900 1 0 0 -1 $EndComp Wire Wire Line - 7050 3100 7050 3050 -Connection ~ 7550 3250 + 5600 1750 5600 1700 +Connection ~ 6100 1900 $Comp L CONN_01X02 P5 U 1 1 5A278F5F -P 6700 2950 -F 0 "P5" H 6700 3100 50 0000 C CNN -F 1 "GAIN_ADJ." V 6800 2950 50 0000 C CNN -F 2 "" H 6700 2950 50 0000 C CNN -F 3 "" H 6700 2950 50 0000 C CNN - 1 6700 2950 +P 5250 1600 +F 0 "P5" H 5250 1750 50 0000 C CNN +F 1 "GAIN_ADJ." V 5350 1600 50 0000 C CNN +F 2 "" H 5250 1600 50 0000 C CNN +F 3 "" H 5250 1600 50 0000 C CNN + 1 5250 1600 0 1 -1 0 $EndComp $Comp -L GND #PWR19 +L GND #PWR023 U 1 1 5A279C98 -P 6600 3250 -F 0 "#PWR19" H 6600 3000 50 0001 C CNN -F 1 "GND" H 6600 3100 50 0000 C CNN -F 2 "" H 6600 3250 50 0000 C CNN -F 3 "" H 6600 3250 50 0000 C CNN - 1 6600 3250 +P 5150 1900 +F 0 "#PWR023" H 5150 1650 50 0001 C CNN +F 1 "GND" H 5150 1750 50 0000 C CNN +F 2 "" H 5150 1900 50 0000 C CNN +F 3 "" H 5150 1900 50 0000 C CNN + 1 5150 1900 0 1 1 0 $EndComp Wire Wire Line - 6750 3150 6750 3250 + 5300 1800 5300 1900 Wire Wire Line - 6750 3250 6900 3250 + 5300 1900 5450 1900 Wire Wire Line - 6600 3250 6650 3250 + 5150 1900 5200 1900 Wire Wire Line - 6650 3250 6650 3150 -Text Notes 7400 3650 0 60 ~ 0 + 5200 1900 5200 1800 +Text Notes 5950 2300 0 60 ~ 0 1-10x Amplifier\n -NoConn ~ 8250 2250 -NoConn ~ 8250 2350 -NoConn ~ 8250 2550 +NoConn ~ 6800 900 +NoConn ~ 6800 1000 +NoConn ~ 6800 1200 Wire Wire Line - 8250 2450 8350 2450 -Connection ~ 8300 2450 + 6800 1100 6900 1100 +Connection ~ 6850 1100 $Comp L R R7 U 1 1 5A2EF897 -P 3900 5550 -F 0 "R7" V 3980 5550 50 0000 C CNN -F 1 "20k" V 3900 5550 50 0000 C CNN -F 2 "" V 3830 5550 50 0000 C CNN -F 3 "" H 3900 5550 50 0000 C CNN - 1 3900 5550 +P 2450 4200 +F 0 "R7" V 2530 4200 50 0000 C CNN +F 1 "20k" V 2450 4200 50 0000 C CNN +F 2 "" V 2380 4200 50 0000 C CNN +F 3 "" H 2450 4200 50 0000 C CNN + 1 2450 4200 0 1 1 0 $EndComp Wire Wire Line - 3750 5550 2800 5550 + 2300 4200 1350 4200 Wire Wire Line - 4950 5550 4050 5550 + 3500 4200 2600 4200 Wire Wire Line - 7050 3050 6850 3050 + 5600 1700 5400 1700 Wire Wire Line - 6850 3050 6850 3250 -Connection ~ 6850 3250 -Connection ~ 8450 4550 + 5400 1700 5400 1900 +Connection ~ 5400 1900 +Connection ~ 7000 3200 Wire Wire Line - 8450 5300 8450 4550 + 7000 3950 7000 3200 Wire Wire Line - 8350 4550 9000 4550 + 6900 3200 7550 3200 Wire Notes Line - 6850 3750 9600 3750 + 5400 2400 8150 2400 Wire Notes Line - 9600 3750 9600 5850 -Text GLabel 3650 2850 2 60 Output ~ 0 + 8150 2400 8150 4500 +Text GLabel 2200 1500 2 60 Output ~ 0 V1_I -Text GLabel 2700 4800 0 60 Input ~ 0 +Text GLabel 1250 3450 0 60 Input ~ 0 V1_I Wire Notes Line - 2300 3700 4000 3700 + 850 2350 2550 2350 Wire Notes Line - 2300 2600 4000 2600 + 850 1250 2550 1250 Wire Notes Line - 2300 2600 2300 3700 -Text Notes 3200 6000 0 60 ~ 0 + 850 1250 850 2350 +Text Notes 1750 4650 0 60 ~ 0 Full Wave Rectifier with Offset Null and Constant Time Adjust\n\n\n Wire Notes Line - 2300 5850 6800 5850 -Text GLabel 6200 5000 2 60 Output ~ 0 + 850 4500 5350 4500 +Text GLabel 4750 3650 2 60 Output ~ 0 I_RECTF Wire Notes Line - 6800 5850 6800 3750 -Text GLabel 6700 2350 0 60 Input ~ 0 + 5350 4500 5350 2400 +Text GLabel 5250 1000 0 60 Input ~ 0 I_RECTF Wire Wire Line - 8300 3250 8100 3250 + 6850 1900 6650 1900 Wire Wire Line - 8300 2150 8300 3250 -Text GLabel 8400 2150 2 60 Output ~ 0 + 6850 800 6850 1900 +Text GLabel 6950 800 2 60 Output ~ 0 I_RECTF_AMP Wire Wire Line - 8300 2150 8400 2150 -Text GLabel 7550 3950 0 60 Input ~ 0 + 6850 800 6950 800 +Text GLabel 6100 2600 0 60 Input ~ 0 I_RECTF_AMP Wire Wire Line - 7650 3950 7550 3950 + 6200 2600 6100 2600 Wire Notes Line - 6850 3750 6850 5850 -Text Notes 7200 4700 0 60 ~ 0 + 5400 2400 5400 4500 +Text Notes 5750 3350 0 60 ~ 0 5V Wire Notes Line - 9600 1900 9600 3700 + 8150 550 8150 2350 Wire Notes Line - 9600 3700 6200 3700 + 8150 2350 4750 2350 Wire Notes Line - 6200 3700 6200 1900 + 4750 2350 4750 550 Wire Notes Line - 6200 1900 9600 1900 + 4750 550 8150 550 Wire Notes Line - 2300 5850 2300 3750 + 850 4500 850 2400 Wire Notes Line - 6850 5850 9600 5850 + 5400 4500 8150 4500 Wire Notes Line - 4000 2600 4000 3700 + 2550 1250 2550 2350 $EndSCHEMATC diff --git a/Circuits/I_AMP.xml b/Circuits/I_AMP.xml new file mode 100644 index 0000000..e53e01c --- /dev/null +++ b/Circuits/I_AMP.xml @@ -0,0 +1,721 @@ + + + + /home/alissomc/SADAMAP/Circuits/I_AMP.sch + Qua 27 Dez 2017 14:42:41 -02 + Eeschema 4.0.7-e2-6376~58~ubuntu14.04.1 + + + Current Sensor for Materials Analysis + LAPMA - UFRGS + 1 + 2017-12-15 + I_AMP.sch + + + + + + + + + + 2R2 + + + 5A270FC5 + + + 2R2 + + + 5A270FC6 + + + 20k + + + 5A270FC7 + + + 1n4148 + + + 5A270FCC + + + 20k + + + 5A270FCD + + + 10k + + + 5A270FD6 + + + 220n + + + 5A270FD7 + + + RX + + + 5A270FD8 + + + 5V1 + + + 5A270FE1 + + + OPA177 + + + 5A270FDA + + + 10u + + + 5A270FD3 + + + 18k + + + 5A270FD4 + + + 5k + + + 5A270FD5 + + + 1n4148 + + + 5A270FCA + + + 10k + + + 5A270FCB + + + 27k + + + 5A270FDE + + + 220n + + + 5A270FDF + + + 100 + + + 5A270FE0 + + + TL062 + + + 5A270FD2 + + + 100n + + + 5A270FCF + + + INPUT + + + 5A270FC4 + + + OUTPUT (0-5V) + + + 5A270FE3 + + + 100n + + + 5A2738F8 + + + LM393 + + + 5A27494E + + + 2k7 + + + 5A274950 + + + 100n + + + 5A274951 + + + 3k3 + + + 5A274956 + + + 5k6 + + + 5A274957 + + + 100n + + + 5A274959 + + + 27k + + + 5A27495D + + + 1n4148 + + + 5A27495E + + + SATURATION_LED + + + 5A27495F + + + 2k7 + + + 5A274960 + + + +8 + + + 5A274963 + + + -8 + + + 5A274964 + + + GND + + + 5A274965 + + + 10 + + + 5A274966 + + + 10 + + + 5A274967 + + + 22u + + + 5A274968 + + + 22u + + + 5A274969 + + + 2k7 + + + 5A278213 + + + 50k + + + 5A278290 + + + GAIN_ADJ. + + + 5A278F5F + + + 20k + + + 5A2EF897 + + + + + + BNC_* + bnc + bnc-* + + + P + BNC + + + + + + + + Unpolarized capacitor + + C? + C_????_* + C_???? + SMD*_c + Capacitor* + + + C + C + + + + + + + + Connector 01x01 + + Pin_Header_Straight_1X01 + Pin_Header_Angled_1X01 + Socket_Strip_Straight_1X01 + Socket_Strip_Angled_1X01 + + + P + CONN_01X01 + + + + + + + Connector 01x02 + + Pin_Header_Straight_1X02 + Pin_Header_Angled_1X02 + Socket_Strip_Straight_1X02 + Socket_Strip_Angled_1X02 + + + P + CONN_01X02 + + + + + + + + Polarised capacitor + + CP* + Elko* + TantalC* + C*elec + c_elec* + SMD*_Pol + + + C + CP + + + + + + + + Polarised capacitor + + CP* + Elko* + TantalC* + C*elec + c_elec* + SMD*_Pol + + + C + CP_Small + + + + + + + + Unpolarized capacitor + + C? + C_????_* + C_???? + SMD*_c + Capacitor* + + + C + C_Small + + + + + + + + Diode + + Diode_* + D-Pak_TO252AA + *SingleDiode + *SingleDiode* + *_Diode_* + + + D + D_Small + + + + + + + + + LED-3MM + LED-5MM + LED-10MM + LED-0603 + LED-0805 + LED-1206 + LEDV + + + D + LED + + + + + + + + + LM293 + LM393 + LM193 + + Dual Voltage Comparator + ns/lm193.pdf + + U + LM2903 + + + + + + + + + + + + + + Precision Op Amp + AmpliOp.sch + + U + OPA177 + + + + + + + + + + + + + + Potentionmetre + + RV + POT + + + + + + + + + Resistor + + R_* + Resistor_* + + + R + R + + + + + + + + Dual Op amp (low power) + ns/lm158.pdf + + U + TL062 + + + + + + + + + + + + + + + D? + SO* + SM* + + + D + ZENERsmall + + + + + + + + + + /usr/share/kicad/library/conn.lib + + + /usr/share/kicad/library/device.lib + + + /usr/share/kicad/library/linear.lib + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Circuits/I_SOURCE-cache.lib b/Circuits/I_SOURCE-cache.lib old mode 100644 new mode 100755 index 13f5e5c..2bb7425 --- a/Circuits/I_SOURCE-cache.lib +++ b/Circuits/I_SOURCE-cache.lib @@ -120,6 +120,30 @@ X P2 2 -200 -50 150 R 50 50 1 1 P ENDDRAW ENDDEF # +# CONN_01X03 +# +DEF CONN_01X03 P 0 40 Y N 1 F N +F0 "P" 0 200 50 H V C CNN +F1 "CONN_01X03" 100 0 50 V V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + Pin_Header_Straight_1X03 + Pin_Header_Angled_1X03 + Socket_Strip_Straight_1X03 + Socket_Strip_Angled_1X03 +$ENDFPLIST +DRAW +S -50 -95 10 -105 0 1 0 N +S -50 5 10 -5 0 1 0 N +S -50 105 10 95 0 1 0 N +S -50 150 50 -150 0 1 0 N +X P1 1 -200 100 150 R 50 50 1 1 P +X P2 2 -200 0 150 R 50 50 1 1 P +X P3 3 -200 -100 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# # CP_Small # DEF CP_Small C 0 10 N N 1 F N diff --git a/Circuits/I_SOURCE.html b/Circuits/I_SOURCE.html new file mode 100644 index 0000000..d325a79 --- /dev/null +++ b/Circuits/I_SOURCE.html @@ -0,0 +1,340 @@ + + + + + +
+
+ +
+ Date

2017-12-15

+ Company

LAPMA - UFRGS

+ Comment 1

All resistors are 1/8W, except R8

+ Comment 2

300mA and 500mA Selectable DC Current Source

+ Comment 3

There's a saturation indicator for output higher than 7V

+ Comment 4

Designed by Alisson Claudino

+ Total Parts

27 (Unique 19)

+
+ +
Ref
Qty
Value
Footprint
+
+
+[C] - +
+
+
+
+
C5
+
1
+
100u
+
+ +
+
+
C6 C7 C3 C2
+
4
+
100n
+
+ +
+
+
C1 C4
+
2
+
22u
+
+ +
+ +
+
+
+[D] - +
+
+
+
+
D1
+
1
+
SATURATION_LED
+
+ +
+ +
+
+
+[P] - +
+
+
+
+
P1
+
1
+
+8
+
+ +
+
+
P2
+
1
+
-8
+
+ +
+
+
P3
+
1
+
GND
+
+ +
+
+
P4
+
1
+
OUTPUT
+
+ +
+ +
+
+
+[Q] - +
+
+
+
+
Q1
+
1
+
TIP126
+
TO-220
+ +
+ +
+
+
+[R] - +
+
+
+
+
R5
+
1
+
R
+
+ +
+
+
R8
+
1
+
3R3
+
+ +
+
+
R6 R3 R4
+
3
+
10
+
+ +
+
+
R7
+
1
+
27k
+
+ +
+
+
R11 R9 R12
+
3
+
2k7
+
+ +
+
+
R10
+
1
+
18k
+
+ +
+
+
R1
+
1
+
1k
+
+ +
+
+
R2
+
1
+
6k8
+
+ +
+ +
+
+
+[U] - +
+
+
+
+
U1
+
1
+
CA3140
+
+ +
+
+
U2
+
1
+
LM393
+
+ +
+ +
+ +
+ + +
+
+ + diff --git a/Circuits/I_SOURCE.kicad_pcb b/Circuits/I_SOURCE.kicad_pcb old mode 100644 new mode 100755 diff --git a/Circuits/I_SOURCE.pro b/Circuits/I_SOURCE.pro old mode 100644 new mode 100755 index 2336611..3eaaa37 --- a/Circuits/I_SOURCE.pro +++ b/Circuits/I_SOURCE.pro @@ -1,4 +1,4 @@ -update=Sex 15 Dez 2017 19:18:38 BRST +update=Ter 02 Jan 2018 12:32:28 -02 version=1 last_client=kicad [pcbnew] @@ -115,5 +115,15 @@ LibName85=w_vacuum LibName86=Xicor LibName87=xilinx LibName88=Zilog +[schematic_editor] +version=1 +PageLayoutDescrFile= +PlotDirectoryName= +SubpartIdSeparator=0 +SubpartFirstId=65 +NetFmtName= +SpiceForceRefPrefix=0 +SpiceUseNetNumbers=0 +LabSize=60 [general] version=1 diff --git a/Circuits/I_SOURCE.sch b/Circuits/I_SOURCE.sch index d919c83..982f049 100644 --- a/Circuits/I_SOURCE.sch +++ b/Circuits/I_SOURCE.sch @@ -90,7 +90,7 @@ LIBS:Zilog LIBS:I_SOURCE-cache EELAYER 25 0 EELAYER END -$Descr A4 11693 8268 +$Descr User 5567 7874 encoding utf-8 Sheet 1 1 Title "Current Source for Materials Analysis" @@ -105,739 +105,786 @@ $EndDescr $Comp L CA3140 U1 U 1 1 5A2F3E95 -P 4400 2800 -F 0 "U1" H 4400 2650 50 0000 C CNN -F 1 "CA3140" H 4350 2800 50 0000 C CNN -F 2 "" H 4300 2700 50 0000 C CNN -F 3 "" H 4400 2800 50 0000 C CNN - 1 4400 2800 +P 1950 2250 +F 0 "U1" H 1950 2100 50 0000 C CNN +F 1 "CA3140" H 1900 2250 50 0000 C CNN +F 2 "" H 1850 2150 50 0000 C CNN +F 3 "" H 1950 2250 50 0000 C CNN + 1 1950 2250 1 0 0 1 $EndComp $Comp L +8V #PWR01 U 1 1 5A2F3EFD -P 4300 2400 -F 0 "#PWR01" H 4300 2250 50 0001 C CNN -F 1 "+8V" H 4300 2540 50 0000 C CNN -F 2 "" H 4300 2400 50 0000 C CNN -F 3 "" H 4300 2400 50 0000 C CNN - 1 4300 2400 +P 1850 1850 +F 0 "#PWR01" H 1850 1700 50 0001 C CNN +F 1 "+8V" H 1850 1990 50 0000 C CNN +F 2 "" H 1850 1850 50 0000 C CNN +F 3 "" H 1850 1850 50 0000 C CNN + 1 1850 1850 1 0 0 -1 $EndComp $Comp L GND #PWR02 U 1 1 5A2F3F7E -P 4550 2450 -F 0 "#PWR02" H 4550 2200 50 0001 C CNN -F 1 "GND" H 4550 2300 50 0000 C CNN -F 2 "" H 4550 2450 50 0000 C CNN -F 3 "" H 4550 2450 50 0000 C CNN - 1 4550 2450 +P 2100 1900 +F 0 "#PWR02" H 2100 1650 50 0001 C CNN +F 1 "GND" H 2100 1750 50 0000 C CNN +F 2 "" H 2100 1900 50 0000 C CNN +F 3 "" H 2100 1900 50 0000 C CNN + 1 2100 1900 0 -1 -1 0 $EndComp -NoConn ~ 4700 2700 +NoConn ~ 2250 2150 Wire Wire Line - 4350 3150 4300 3150 + 1900 2600 1850 2600 Wire Wire Line - 4300 3100 4300 3200 + 1850 2550 1850 2650 Wire Wire Line - 4350 2450 4300 2450 + 1900 1900 1850 1900 Wire Wire Line - 4300 2400 4300 2500 -Connection ~ 4300 2450 + 1850 1850 1850 1950 +Connection ~ 1850 1900 $Comp L GND #PWR03 U 1 1 5A2F4054 -P 4550 3150 -F 0 "#PWR03" H 4550 2900 50 0001 C CNN -F 1 "GND" H 4550 3000 50 0000 C CNN -F 2 "" H 4550 3150 50 0000 C CNN -F 3 "" H 4550 3150 50 0000 C CNN - 1 4550 3150 +P 2100 2600 +F 0 "#PWR03" H 2100 2350 50 0001 C CNN +F 1 "GND" H 2100 2450 50 0000 C CNN +F 2 "" H 2100 2600 50 0000 C CNN +F 3 "" H 2100 2600 50 0000 C CNN + 1 2100 2600 0 -1 -1 0 $EndComp $Comp -L -8V #PWR4 +L -8V #PWR6 U 1 1 5A2F406E -P 4300 3200 -F 0 "#PWR4" H 4300 3300 50 0001 C CNN -F 1 "-8V" H 4300 3350 50 0000 C CNN -F 2 "" H 4300 3200 50 0000 C CNN -F 3 "" H 4300 3200 50 0000 C CNN - 1 4300 3200 +P 1850 2650 +F 0 "#PWR6" H 1850 2750 50 0001 C CNN +F 1 "-8V" H 1850 2800 50 0000 C CNN +F 2 "" H 1850 2650 50 0000 C CNN +F 3 "" H 1850 2650 50 0000 C CNN + 1 1850 2650 -1 0 0 1 $EndComp -Connection ~ 4300 3150 -NoConn ~ 4700 3000 +Connection ~ 1850 2600 +NoConn ~ 2250 2450 $Comp L R R5 U 1 1 5A2F40CA -P 4750 2050 -F 0 "R5" V 4830 2050 50 0000 C CNN -F 1 "R" V 4750 2050 50 0000 C CNN -F 2 "" V 4680 2050 50 0000 C CNN -F 3 "" H 4750 2050 50 0000 C CNN - 1 4750 2050 +P 2300 1650 +F 0 "R5" V 2380 1650 50 0000 C CNN +F 1 "R" V 2300 1650 50 0000 C CNN +F 2 "" V 2230 1650 50 0000 C CNN +F 3 "" H 2300 1650 50 0000 C CNN + 1 2300 1650 0 1 1 0 $EndComp Wire Wire Line - 4600 2050 4050 2050 + 2150 1650 1600 1650 Wire Wire Line - 4050 2050 4050 2700 + 1600 1650 1600 2150 Wire Wire Line - 4050 2700 4100 2700 -Wire Wire Line - 4900 2050 5500 2050 + 1600 2150 1650 2150 $Comp L R R8 U 1 1 5A2F411C -P 5500 1850 -F 0 "R8" V 5580 1850 50 0000 C CNN -F 1 "3R3" V 5500 1850 50 0000 C CNN -F 2 "" V 5430 1850 50 0000 C CNN -F 3 "" H 5500 1850 50 0000 C CNN - 1 5500 1850 +P 2900 1350 +F 0 "R8" V 2980 1350 50 0000 C CNN +F 1 "3R3" V 2900 1350 50 0000 C CNN +F 2 "" V 2830 1350 50 0000 C CNN +F 3 "" H 2900 1350 50 0000 C CNN + 1 2900 1350 1 0 0 -1 $EndComp -Wire Wire Line - 5500 2000 5500 2700 $Comp L TIP126 Q1 U 1 1 5A2F416A -P 5400 2900 -F 0 "Q1" H 5650 2975 50 0000 L CNN -F 1 "TIP126" H 5100 2750 50 0000 L CNN -F 2 "TO-220" H 5050 2800 50 0001 L CIN -F 3 "" H 5400 2900 50 0000 L CNN - 1 5400 2900 +P 2950 2350 +F 0 "Q1" H 3200 2425 50 0000 L CNN +F 1 "TIP127" H 2650 2200 50 0000 L CNN +F 2 "TO-220" H 2600 2250 50 0001 L CIN +F 3 "" H 2950 2350 50 0000 L CNN + 1 2950 2350 1 0 0 1 $EndComp $Comp L R R6 U 1 1 5A2F421F -P 4950 2850 -F 0 "R6" V 5030 2850 50 0000 C CNN -F 1 "10" V 4950 2850 50 0000 C CNN -F 2 "" V 4880 2850 50 0000 C CNN -F 3 "" H 4950 2850 50 0000 C CNN - 1 4950 2850 +P 2500 2300 +F 0 "R6" V 2580 2300 50 0000 C CNN +F 1 "10" V 2500 2300 50 0000 C CNN +F 2 "" V 2430 2300 50 0000 C CNN +F 3 "" H 2500 2300 50 0000 C CNN + 1 2500 2300 0 1 1 0 $EndComp -Connection ~ 5500 2050 $Comp L +8V #PWR04 U 1 1 5A2F42DD -P 5500 1700 -F 0 "#PWR04" H 5500 1550 50 0001 C CNN -F 1 "+8V" H 5500 1840 50 0000 C CNN -F 2 "" H 5500 1700 50 0000 C CNN -F 3 "" H 5500 1700 50 0000 C CNN - 1 5500 1700 +P 3050 1100 +F 0 "#PWR04" H 3050 950 50 0001 C CNN +F 1 "+8V" H 3050 1240 50 0000 C CNN +F 2 "" H 3050 1100 50 0000 C CNN +F 3 "" H 3050 1100 50 0000 C CNN + 1 3050 1100 1 0 0 -1 $EndComp $Comp L R R7 U 1 1 5A2F4330 -P 5250 3350 -F 0 "R7" V 5330 3350 50 0000 C CNN -F 1 "27k" V 5250 3350 50 0000 C CNN -F 2 "" V 5180 3350 50 0000 C CNN -F 3 "" H 5250 3350 50 0000 C CNN - 1 5250 3350 +P 2800 2800 +F 0 "R7" V 2880 2800 50 0000 C CNN +F 1 "27k" V 2800 2800 50 0000 C CNN +F 2 "" V 2730 2800 50 0000 C CNN +F 3 "" H 2800 2800 50 0000 C CNN + 1 2800 2800 1 0 0 -1 $EndComp $Comp L C C5 U 1 1 5A2F43CF -P 5500 3350 -F 0 "C5" H 5525 3450 50 0000 L CNN -F 1 "100u" H 5525 3250 50 0000 L CNN -F 2 "" H 5538 3200 50 0000 C CNN -F 3 "" H 5500 3350 50 0000 C CNN - 1 5500 3350 +P 3050 2800 +F 0 "C5" H 3075 2900 50 0000 L CNN +F 1 "100u" H 3075 2700 50 0000 L CNN +F 2 "" H 3088 2650 50 0000 C CNN +F 3 "" H 3050 2800 50 0000 C CNN + 1 3050 2800 1 0 0 -1 $EndComp Wire Wire Line - 5500 3100 5500 3200 + 3050 2550 3050 2650 Wire Wire Line - 5250 3150 5250 3200 -Connection ~ 5500 3150 + 2800 2600 2800 2650 +Connection ~ 3050 2600 $Comp L GND #PWR05 U 1 1 5A2F4639 -P 5250 3500 -F 0 "#PWR05" H 5250 3250 50 0001 C CNN -F 1 "GND" H 5250 3350 50 0000 C CNN -F 2 "" H 5250 3500 50 0000 C CNN -F 3 "" H 5250 3500 50 0000 C CNN - 1 5250 3500 +P 2800 2950 +F 0 "#PWR05" H 2800 2700 50 0001 C CNN +F 1 "GND" H 2800 2800 50 0000 C CNN +F 2 "" H 2800 2950 50 0000 C CNN +F 3 "" H 2800 2950 50 0000 C CNN + 1 2800 2950 1 0 0 -1 $EndComp $Comp L GND #PWR06 U 1 1 5A2F4666 -P 5500 3500 -F 0 "#PWR06" H 5500 3250 50 0001 C CNN -F 1 "GND" H 5500 3350 50 0000 C CNN -F 2 "" H 5500 3500 50 0000 C CNN -F 3 "" H 5500 3500 50 0000 C CNN - 1 5500 3500 +P 3050 2950 +F 0 "#PWR06" H 3050 2700 50 0001 C CNN +F 1 "GND" H 3050 2800 50 0000 C CNN +F 2 "" H 3050 2950 50 0000 C CNN +F 3 "" H 3050 2950 50 0000 C CNN + 1 3050 2950 1 0 0 -1 $EndComp $Comp L LM393 U2 U 1 1 5A2F4B6B -P 5950 4800 -F 0 "U2" H 6100 4900 50 0000 C CNN -F 1 "LM393" H 5950 4800 50 0000 C CNN -F 2 "" H 5950 4800 50 0000 C CNN -F 3 "" H 5950 4800 50 0000 C CNN - 1 5950 4800 +P 3500 4250 +F 0 "U2" H 3650 4350 50 0000 C CNN +F 1 "LM393" H 3500 4250 50 0000 C CNN +F 2 "" H 3500 4250 50 0000 C CNN +F 3 "" H 3500 4250 50 0000 C CNN + 1 3500 4250 1 0 0 1 $EndComp $Comp L LM393 U2 U 2 1 5A2F4B6C -P 5150 6050 -F 0 "U2" H 5300 6200 50 0000 C CNN -F 1 "LM393" H 5150 6050 50 0000 C CNN -F 2 "" H 5150 6050 50 0000 C CNN -F 3 "" H 5150 6050 50 0000 C CNN - 2 5150 6050 +P 2700 5500 +F 0 "U2" H 2850 5650 50 0000 C CNN +F 1 "LM393" H 2700 5500 50 0000 C CNN +F 2 "" H 2700 5500 50 0000 C CNN +F 3 "" H 2700 5500 50 0000 C CNN + 2 2700 5500 1 0 0 -1 $EndComp $Comp L R R11 U 1 1 5A2F4B6D -P 5550 4500 -F 0 "R11" V 5630 4500 50 0000 C CNN -F 1 "2k7" V 5550 4500 50 0000 C CNN -F 2 "" V 5480 4500 50 0000 C CNN -F 3 "" H 5550 4500 50 0000 C CNN - 1 5550 4500 +P 3100 3950 +F 0 "R11" V 3180 3950 50 0000 C CNN +F 1 "2k7" V 3100 3950 50 0000 C CNN +F 2 "" V 3030 3950 50 0000 C CNN +F 3 "" H 3100 3950 50 0000 C CNN + 1 3100 3950 -1 0 0 1 $EndComp $Comp L C_Small C6 U 1 1 5A2F4B6E -P 6000 4400 -F 0 "C6" V 6100 4400 50 0000 L CNN -F 1 "100n" V 5900 4300 50 0000 L CNN -F 2 "" H 6000 4400 50 0000 C CNN -F 3 "" H 6000 4400 50 0000 C CNN - 1 6000 4400 +P 3550 3850 +F 0 "C6" V 3650 3850 50 0000 L CNN +F 1 "100n" V 3450 3750 50 0000 L CNN +F 2 "" H 3550 3850 50 0000 C CNN +F 3 "" H 3550 3850 50 0000 C CNN + 1 3550 3850 0 1 1 0 $EndComp $Comp L GND #PWR07 U 1 1 5A2F4B6F -P 6100 4400 -F 0 "#PWR07" H 6100 4150 50 0001 C CNN -F 1 "GND" H 6100 4250 50 0000 C CNN -F 2 "" H 6100 4400 50 0000 C CNN -F 3 "" H 6100 4400 50 0000 C CNN - 1 6100 4400 +P 3650 3850 +F 0 "#PWR07" H 3650 3600 50 0001 C CNN +F 1 "GND" H 3650 3700 50 0000 C CNN +F 2 "" H 3650 3850 50 0000 C CNN +F 3 "" H 3650 3850 50 0000 C CNN + 1 3650 3850 0 -1 -1 0 $EndComp $Comp -L -8V #PWR17 +L -8V #PWR16 U 1 1 5A2F4B70 -P 5850 4350 -F 0 "#PWR17" H 5850 4450 50 0001 C CNN -F 1 "-8V" H 5850 4500 50 0000 C CNN -F 2 "" H 5850 4350 50 0000 C CNN -F 3 "" H 5850 4350 50 0000 C CNN - 1 5850 4350 +P 3400 3800 +F 0 "#PWR16" H 3400 3900 50 0001 C CNN +F 1 "-8V" H 3400 3950 50 0000 C CNN +F 2 "" H 3400 3800 50 0000 C CNN +F 3 "" H 3400 3800 50 0000 C CNN + 1 3400 3800 1 0 0 -1 $EndComp $Comp L R R9 U 1 1 5A2F4B71 -P 5250 4700 -F 0 "R9" V 5330 4700 50 0000 C CNN -F 1 "2k7" V 5250 4700 50 0000 C CNN -F 2 "" V 5180 4700 50 0000 C CNN -F 3 "" H 5250 4700 50 0000 C CNN - 1 5250 4700 +P 2800 4150 +F 0 "R9" V 2880 4150 50 0000 C CNN +F 1 "2k7" V 2800 4150 50 0000 C CNN +F 2 "" V 2730 4150 50 0000 C CNN +F 3 "" H 2800 4150 50 0000 C CNN + 1 2800 4150 1 0 0 -1 $EndComp $Comp L R R10 U 1 1 5A2F4B72 -P 5250 5100 -F 0 "R10" V 5330 5100 50 0000 C CNN -F 1 "18k" V 5250 5100 50 0000 C CNN -F 2 "" V 5180 5100 50 0000 C CNN -F 3 "" H 5250 5100 50 0000 C CNN - 1 5250 5100 +P 2800 4550 +F 0 "R10" V 2880 4550 50 0000 C CNN +F 1 "18k" V 2800 4550 50 0000 C CNN +F 2 "" V 2730 4550 50 0000 C CNN +F 3 "" H 2800 4550 50 0000 C CNN + 1 2800 4550 1 0 0 -1 $EndComp $Comp L +8V #PWR08 U 1 1 5A2F4B73 -P 5850 5200 -F 0 "#PWR08" H 5850 5050 50 0001 C CNN -F 1 "+8V" H 5850 5340 50 0000 C CNN -F 2 "" H 5850 5200 50 0000 C CNN -F 3 "" H 5850 5200 50 0000 C CNN - 1 5850 5200 +P 3400 4650 +F 0 "#PWR08" H 3400 4500 50 0001 C CNN +F 1 "+8V" H 3400 4790 50 0000 C CNN +F 2 "" H 3400 4650 50 0000 C CNN +F 3 "" H 3400 4650 50 0000 C CNN + 1 3400 4650 1 0 0 1 $EndComp $Comp L C_Small C7 U 1 1 5A2F4B74 -P 6000 5150 -F 0 "C7" V 6050 5200 50 0000 L CNN -F 1 "100n" V 5900 5100 50 0000 L CNN -F 2 "" H 6000 5150 50 0000 C CNN -F 3 "" H 6000 5150 50 0000 C CNN - 1 6000 5150 +P 3550 4600 +F 0 "C7" V 3600 4650 50 0000 L CNN +F 1 "100n" V 3450 4550 50 0000 L CNN +F 2 "" H 3550 4600 50 0000 C CNN +F 3 "" H 3550 4600 50 0000 C CNN + 1 3550 4600 0 1 -1 0 $EndComp $Comp L GND #PWR09 U 1 1 5A2F4B75 -P 6100 5150 -F 0 "#PWR09" H 6100 4900 50 0001 C CNN -F 1 "GND" H 6100 5000 50 0000 C CNN -F 2 "" H 6100 5150 50 0000 C CNN -F 3 "" H 6100 5150 50 0000 C CNN - 1 6100 5150 +P 3650 4600 +F 0 "#PWR09" H 3650 4350 50 0001 C CNN +F 1 "GND" H 3650 4450 50 0000 C CNN +F 2 "" H 3650 4600 50 0000 C CNN +F 3 "" H 3650 4600 50 0000 C CNN + 1 3650 4600 0 -1 1 0 $EndComp $Comp L +8V #PWR010 U 1 1 5A2F4B76 -P 5250 4550 -F 0 "#PWR010" H 5250 4400 50 0001 C CNN -F 1 "+8V" H 5250 4690 50 0000 C CNN -F 2 "" H 5250 4550 50 0000 C CNN -F 3 "" H 5250 4550 50 0000 C CNN - 1 5250 4550 +P 2800 4000 +F 0 "#PWR010" H 2800 3850 50 0001 C CNN +F 1 "+8V" H 2800 4140 50 0000 C CNN +F 2 "" H 2800 4000 50 0000 C CNN +F 3 "" H 2800 4000 50 0000 C CNN + 1 2800 4000 -1 0 0 -1 $EndComp $Comp L GND #PWR011 U 1 1 5A2F4B77 -P 5250 5250 -F 0 "#PWR011" H 5250 5000 50 0001 C CNN -F 1 "GND" H 5250 5100 50 0000 C CNN -F 2 "" H 5250 5250 50 0000 C CNN -F 3 "" H 5250 5250 50 0000 C CNN - 1 5250 5250 +P 2800 4700 +F 0 "#PWR011" H 2800 4450 50 0001 C CNN +F 1 "GND" H 2800 4550 50 0000 C CNN +F 2 "" H 2800 4700 50 0000 C CNN +F 3 "" H 2800 4700 50 0000 C CNN + 1 2800 4700 -1 0 0 -1 $EndComp $Comp L LED D1 U 1 1 5A2F4B7A -P 6950 4600 -F 0 "D1" H 6950 4500 50 0000 C CNN -F 1 "SATURATION_LED" H 6950 4750 50 0000 C CNN -F 2 "" H 6950 4600 50 0000 C CNN -F 3 "" H 6950 4600 50 0000 C CNN - 1 6950 4600 +P 4500 4050 +F 0 "D1" H 4500 3950 50 0000 C CNN +F 1 "SATURATION_LED" H 4500 4200 50 0000 C CNN +F 2 "" H 4500 4050 50 0000 C CNN +F 3 "" H 4500 4050 50 0000 C CNN + 1 4500 4050 0 1 -1 0 $EndComp $Comp L R R12 U 1 1 5A2F4B7B -P 6750 4350 -F 0 "R12" V 6830 4350 50 0000 C CNN -F 1 "2k7" V 6750 4350 50 0000 C CNN -F 2 "" V 6680 4350 50 0000 C CNN -F 3 "" H 6750 4350 50 0000 C CNN - 1 6750 4350 +P 4300 3800 +F 0 "R12" V 4380 3800 50 0000 C CNN +F 1 "2k7" V 4300 3800 50 0000 C CNN +F 2 "" V 4230 3800 50 0000 C CNN +F 3 "" H 4300 3800 50 0000 C CNN + 1 4300 3800 0 -1 -1 0 $EndComp $Comp L +8V #PWR012 U 1 1 5A2F4B7C -P 6550 4300 -F 0 "#PWR012" H 6550 4150 50 0001 C CNN -F 1 "+8V" H 6550 4440 50 0000 C CNN -F 2 "" H 6550 4300 50 0000 C CNN -F 3 "" H 6550 4300 50 0000 C CNN - 1 6550 4300 +P 4100 3750 +F 0 "#PWR012" H 4100 3600 50 0001 C CNN +F 1 "+8V" H 4100 3890 50 0000 C CNN +F 2 "" H 4100 3750 50 0000 C CNN +F 3 "" H 4100 3750 50 0000 C CNN + 1 4100 3750 -1 0 0 -1 $EndComp $Comp L GND #PWR013 U 1 1 5A2F4B7D -P 4750 6200 -F 0 "#PWR013" H 4750 5950 50 0001 C CNN -F 1 "GND" H 4750 6050 50 0000 C CNN -F 2 "" H 4750 6200 50 0000 C CNN -F 3 "" H 4750 6200 50 0000 C CNN - 1 4750 6200 +P 2300 5650 +F 0 "#PWR013" H 2300 5400 50 0001 C CNN +F 1 "GND" H 2300 5500 50 0000 C CNN +F 2 "" H 2300 5650 50 0000 C CNN +F 3 "" H 2300 5650 50 0000 C CNN + 1 2300 5650 1 0 0 -1 $EndComp -NoConn ~ 5050 5750 -NoConn ~ 5050 6350 -NoConn ~ 5450 6050 +NoConn ~ 2600 5200 +NoConn ~ 2600 5800 +NoConn ~ 3000 5500 $Comp L CONN_01X01 P1 U 1 1 5A2F4B7E -P 3550 4450 -F 0 "P1" H 3550 4550 50 0000 C CNN -F 1 "+8" V 3650 4450 50 0000 C CNN -F 2 "" H 3550 4450 50 0000 C CNN -F 3 "" H 3550 4450 50 0000 C CNN - 1 3550 4450 +P 1100 3900 +F 0 "P1" H 1100 4000 50 0000 C CNN +F 1 "+8" V 1200 3900 50 0000 C CNN +F 2 "" H 1100 3900 50 0000 C CNN +F 3 "" H 1100 3900 50 0000 C CNN + 1 1100 3900 -1 0 0 -1 $EndComp $Comp L CONN_01X01 P2 U 1 1 5A2F4B7F -P 3550 4750 -F 0 "P2" H 3550 4850 50 0000 C CNN -F 1 "-8" V 3650 4750 50 0000 C CNN -F 2 "" H 3550 4750 50 0000 C CNN -F 3 "" H 3550 4750 50 0000 C CNN - 1 3550 4750 +P 1100 4200 +F 0 "P2" H 1100 4300 50 0000 C CNN +F 1 "-8" V 1200 4200 50 0000 C CNN +F 2 "" H 1100 4200 50 0000 C CNN +F 3 "" H 1100 4200 50 0000 C CNN + 1 1100 4200 -1 0 0 -1 $EndComp $Comp L CONN_01X01 P3 U 1 1 5A2F4B80 -P 3550 5050 -F 0 "P3" H 3550 5150 50 0000 C CNN -F 1 "GND" V 3650 5050 50 0000 C CNN -F 2 "" H 3550 5050 50 0000 C CNN -F 3 "" H 3550 5050 50 0000 C CNN - 1 3550 5050 +P 1100 4500 +F 0 "P3" H 1100 4600 50 0000 C CNN +F 1 "GND" V 1200 4500 50 0000 C CNN +F 2 "" H 1100 4500 50 0000 C CNN +F 3 "" H 1100 4500 50 0000 C CNN + 1 1100 4500 -1 0 0 -1 $EndComp $Comp L R R3 U 1 1 5A2F4B81 -P 3900 4450 -F 0 "R3" V 3980 4450 50 0000 C CNN -F 1 "10" V 3900 4450 50 0000 C CNN -F 2 "" V 3830 4450 50 0000 C CNN -F 3 "" H 3900 4450 50 0000 C CNN - 1 3900 4450 +P 1450 3900 +F 0 "R3" V 1530 3900 50 0000 C CNN +F 1 "10" V 1450 3900 50 0000 C CNN +F 2 "" V 1380 3900 50 0000 C CNN +F 3 "" H 1450 3900 50 0000 C CNN + 1 1450 3900 0 1 1 0 $EndComp $Comp L R R4 U 1 1 5A2F4B82 -P 3900 4750 -F 0 "R4" V 3980 4750 50 0000 C CNN -F 1 "10" V 3900 4750 50 0000 C CNN -F 2 "" V 3830 4750 50 0000 C CNN -F 3 "" H 3900 4750 50 0000 C CNN - 1 3900 4750 +P 1450 4200 +F 0 "R4" V 1530 4200 50 0000 C CNN +F 1 "10" V 1450 4200 50 0000 C CNN +F 2 "" V 1380 4200 50 0000 C CNN +F 3 "" H 1450 4200 50 0000 C CNN + 1 1450 4200 0 1 1 0 $EndComp $Comp L CP_Small C1 U 1 1 5A2F4B83 -P 4200 4900 -F 0 "C1" H 4210 4970 50 0000 L CNN -F 1 "22u" H 4210 4820 50 0000 L CNN -F 2 "" H 4200 4900 50 0000 C CNN -F 3 "" H 4200 4900 50 0000 C CNN - 1 4200 4900 +P 1750 4350 +F 0 "C1" H 1760 4420 50 0000 L CNN +F 1 "22u" H 1760 4270 50 0000 L CNN +F 2 "" H 1750 4350 50 0000 C CNN +F 3 "" H 1750 4350 50 0000 C CNN + 1 1750 4350 1 0 0 1 $EndComp $Comp L CP_Small C4 U 1 1 5A2F4B84 -P 4800 4900 -F 0 "C4" H 4810 4970 50 0000 L CNN -F 1 "22u" H 4810 4820 50 0000 L CNN -F 2 "" H 4800 4900 50 0000 C CNN -F 3 "" H 4800 4900 50 0000 C CNN - 1 4800 4900 +P 2350 4350 +F 0 "C4" H 2360 4420 50 0000 L CNN +F 1 "22u" H 2360 4270 50 0000 L CNN +F 2 "" H 2350 4350 50 0000 C CNN +F 3 "" H 2350 4350 50 0000 C CNN + 1 2350 4350 1 0 0 -1 $EndComp $Comp L GND #PWR014 U 1 1 5A2F4B85 -P 4200 5100 -F 0 "#PWR014" H 4200 4850 50 0001 C CNN -F 1 "GND" H 4200 4950 50 0000 C CNN -F 2 "" H 4200 5100 50 0000 C CNN -F 3 "" H 4200 5100 50 0000 C CNN - 1 4200 5100 +P 1750 4550 +F 0 "#PWR014" H 1750 4300 50 0001 C CNN +F 1 "GND" H 1750 4400 50 0000 C CNN +F 2 "" H 1750 4550 50 0000 C CNN +F 3 "" H 1750 4550 50 0000 C CNN + 1 1750 4550 1 0 0 -1 $EndComp $Comp L +8V #PWR015 U 1 1 5A2F4B86 -P 4800 4400 -F 0 "#PWR015" H 4800 4250 50 0001 C CNN -F 1 "+8V" H 4800 4540 50 0000 C CNN -F 2 "" H 4800 4400 50 0000 C CNN -F 3 "" H 4800 4400 50 0000 C CNN - 1 4800 4400 +P 2350 3850 +F 0 "#PWR015" H 2350 3700 50 0001 C CNN +F 1 "+8V" H 2350 3990 50 0000 C CNN +F 2 "" H 2350 3850 50 0000 C CNN +F 3 "" H 2350 3850 50 0000 C CNN + 1 2350 3850 1 0 0 -1 $EndComp $Comp -L -8V #PWR5 +L -8V #PWR3 U 1 1 5A2F4B87 -P 4200 4700 -F 0 "#PWR5" H 4200 4800 50 0001 C CNN -F 1 "-8V" H 4200 4850 50 0000 C CNN -F 2 "" H 4200 4700 50 0000 C CNN -F 3 "" H 4200 4700 50 0000 C CNN - 1 4200 4700 +P 1750 4150 +F 0 "#PWR3" H 1750 4250 50 0001 C CNN +F 1 "-8V" H 1750 4300 50 0000 C CNN +F 2 "" H 1750 4150 50 0000 C CNN +F 3 "" H 1750 4150 50 0000 C CNN + 1 1750 4150 1 0 0 -1 $EndComp $Comp L PWR_FLAG #FLG016 U 1 1 5A2F4B88 -P 4200 4350 -F 0 "#FLG016" H 4200 4445 50 0001 C CNN -F 1 "PWR_FLAG" H 4200 4530 50 0000 C CNN -F 2 "" H 4200 4350 50 0000 C CNN -F 3 "" H 4200 4350 50 0000 C CNN - 1 4200 4350 +P 1750 3800 +F 0 "#FLG016" H 1750 3895 50 0001 C CNN +F 1 "PWR_FLAG" H 1750 3980 50 0000 C CNN +F 2 "" H 1750 3800 50 0000 C CNN +F 3 "" H 1750 3800 50 0000 C CNN + 1 1750 3800 1 0 0 -1 $EndComp $Comp L PWR_FLAG #FLG017 U 1 1 5A2F4B89 -P 4500 4700 -F 0 "#FLG017" H 4500 4795 50 0001 C CNN -F 1 "PWR_FLAG" H 4500 4880 50 0000 C CNN -F 2 "" H 4500 4700 50 0000 C CNN -F 3 "" H 4500 4700 50 0000 C CNN - 1 4500 4700 +P 2050 4150 +F 0 "#FLG017" H 2050 4245 50 0001 C CNN +F 1 "PWR_FLAG" H 2050 4330 50 0000 C CNN +F 2 "" H 2050 4150 50 0000 C CNN +F 3 "" H 2050 4150 50 0000 C CNN + 1 2050 4150 1 0 0 -1 $EndComp $Comp L PWR_FLAG #FLG018 U 1 1 5A2F4B8A -P 4500 5100 -F 0 "#FLG018" H 4500 5195 50 0001 C CNN -F 1 "PWR_FLAG" H 4500 5280 50 0000 C CNN -F 2 "" H 4500 5100 50 0000 C CNN -F 3 "" H 4500 5100 50 0000 C CNN - 1 4500 5100 +P 2050 4550 +F 0 "#FLG018" H 2050 4645 50 0001 C CNN +F 1 "PWR_FLAG" H 2050 4730 50 0000 C CNN +F 2 "" H 2050 4550 50 0000 C CNN +F 3 "" H 2050 4550 50 0000 C CNN + 1 2050 4550 1 0 0 1 $EndComp -Text Notes 3600 5550 0 60 ~ 0 +Text Notes 1150 5000 0 60 ~ 0 POWER - Symmetric 8V\n -Text Notes 5650 5600 0 60 ~ 0 +Text Notes 3200 5050 0 60 ~ 0 Saturation Indicator Wire Wire Line - 5550 4650 5550 4700 + 3100 4100 3100 4150 Wire Wire Line - 5550 4700 5650 4700 + 3100 4150 3200 4150 Wire Wire Line - 5850 4400 5900 4400 -Connection ~ 5850 4400 + 3400 3850 3450 3850 +Connection ~ 3400 3850 Wire Wire Line - 5850 4350 5850 4500 + 3400 3800 3400 3950 Wire Wire Line - 6300 3150 6300 2900 + 3850 2600 3850 2350 Wire Wire Line - 5900 5150 5850 5150 + 3450 4600 3400 4600 Wire Wire Line - 5850 5100 5850 5200 -Connection ~ 5850 5150 + 3400 4550 3400 4650 +Connection ~ 3400 4600 Wire Wire Line - 5250 4850 5250 4950 + 2800 4300 2800 4400 Wire Wire Line - 5250 4900 5650 4900 -Connection ~ 5250 4900 -Connection ~ 5500 4900 + 2800 4350 3200 4350 +Connection ~ 2800 4350 +Connection ~ 3050 4350 Wire Wire Line - 6950 4400 6950 4350 + 4500 3850 4500 3800 Wire Wire Line - 6950 4350 6900 4350 + 4500 3800 4450 3800 Wire Wire Line - 6550 4300 6550 4350 + 4100 3750 4100 3800 Wire Wire Line - 6550 4350 6600 4350 + 4100 3800 4150 3800 Wire Wire Line - 4850 5950 4750 5950 + 2400 5400 2300 5400 Wire Wire Line - 4750 5950 4750 6200 + 2300 5400 2300 5650 Wire Wire Line - 4750 6150 4850 6150 -Connection ~ 4750 6150 + 2300 5600 2400 5600 +Connection ~ 2300 5600 Wire Wire Line - 4200 4700 4200 4800 + 1750 4150 1750 4250 Wire Wire Line - 4050 4750 4500 4750 + 1600 4200 2050 4200 Wire Wire Line - 4800 4400 4800 4800 + 2350 3850 2350 4250 Wire Wire Line - 4050 4450 4800 4450 + 1600 3900 2350 3900 Wire Wire Line - 4200 5000 4200 5100 + 1750 4450 1750 4550 Wire Wire Line - 3750 5050 4800 5050 + 1300 4500 2350 4500 Wire Wire Line - 4800 5050 4800 5000 -Connection ~ 4200 5050 -Connection ~ 4800 4450 + 2350 4500 2350 4450 +Connection ~ 1750 4500 +Connection ~ 2350 3900 Wire Wire Line - 4200 4350 4200 4450 -Connection ~ 4200 4450 + 1750 3800 1750 3900 +Connection ~ 1750 3900 Wire Wire Line - 4500 4750 4500 4700 -Connection ~ 4200 4750 + 2050 4200 2050 4150 +Connection ~ 1750 4200 Wire Wire Line - 4500 5100 4500 5050 -Connection ~ 4500 5050 + 2050 4550 2050 4500 +Connection ~ 2050 4500 $Comp L R R1 U 1 1 5A2F5665 -P 3900 2700 -F 0 "R1" V 3980 2700 50 0000 C CNN -F 1 "1k" V 3900 2700 50 0000 C CNN -F 2 "" V 3830 2700 50 0000 C CNN -F 3 "" H 3900 2700 50 0000 C CNN - 1 3900 2700 +P 1450 2150 +F 0 "R1" V 1530 2150 50 0000 C CNN +F 1 "1k" V 1450 2150 50 0000 C CNN +F 2 "" V 1380 2150 50 0000 C CNN +F 3 "" H 1450 2150 50 0000 C CNN + 1 1450 2150 1 0 0 -1 $EndComp $Comp L R R2 U 1 1 5A2F56E2 -P 3900 3100 -F 0 "R2" V 3980 3100 50 0000 C CNN -F 1 "6k8" V 3900 3100 50 0000 C CNN -F 2 "" V 3830 3100 50 0000 C CNN -F 3 "" H 3900 3100 50 0000 C CNN - 1 3900 3100 +P 1450 2550 +F 0 "R2" V 1530 2550 50 0000 C CNN +F 1 "6k8" V 1450 2550 50 0000 C CNN +F 2 "" V 1380 2550 50 0000 C CNN +F 3 "" H 1450 2550 50 0000 C CNN + 1 1450 2550 1 0 0 -1 $EndComp Wire Wire Line - 3900 2850 3900 2950 + 1450 2300 1450 2400 Wire Wire Line - 3900 2900 4100 2900 -Connection ~ 3900 2900 + 1450 2350 1650 2350 +Connection ~ 1450 2350 $Comp L +8V #PWR019 U 1 1 5A2F5831 -P 3900 2550 -F 0 "#PWR019" H 3900 2400 50 0001 C CNN -F 1 "+8V" H 3900 2690 50 0000 C CNN -F 2 "" H 3900 2550 50 0000 C CNN -F 3 "" H 3900 2550 50 0000 C CNN - 1 3900 2550 +P 1450 2000 +F 0 "#PWR019" H 1450 1850 50 0001 C CNN +F 1 "+8V" H 1450 2140 50 0000 C CNN +F 2 "" H 1450 2000 50 0000 C CNN +F 3 "" H 1450 2000 50 0000 C CNN + 1 1450 2000 1 0 0 -1 $EndComp $Comp L GND #PWR020 U 1 1 5A2F587F -P 3900 3250 -F 0 "#PWR020" H 3900 3000 50 0001 C CNN -F 1 "GND" H 3900 3100 50 0000 C CNN -F 2 "" H 3900 3250 50 0000 C CNN -F 3 "" H 3900 3250 50 0000 C CNN - 1 3900 3250 +P 1450 2700 +F 0 "#PWR020" H 1450 2450 50 0001 C CNN +F 1 "GND" H 1450 2550 50 0000 C CNN +F 2 "" H 1450 2700 50 0000 C CNN +F 3 "" H 1450 2700 50 0000 C CNN + 1 1450 2700 1 0 0 -1 $EndComp $Comp L C_Small C3 U 1 1 5A2F5B0D -P 4450 3150 -F 0 "C3" V 4550 3150 50 0000 L CNN -F 1 "100n" V 4350 3050 50 0000 L CNN -F 2 "" H 4450 3150 50 0000 C CNN -F 3 "" H 4450 3150 50 0000 C CNN - 1 4450 3150 +P 2000 2600 +F 0 "C3" V 2100 2600 50 0000 L CNN +F 1 "100n" V 1900 2500 50 0000 L CNN +F 2 "" H 2000 2600 50 0000 C CNN +F 3 "" H 2000 2600 50 0000 C CNN + 1 2000 2600 0 1 1 0 $EndComp $Comp L C_Small C2 U 1 1 5A2F5C79 -P 4450 2450 -F 0 "C2" V 4500 2500 50 0000 L CNN -F 1 "100n" V 4350 2350 50 0000 L CNN -F 2 "" H 4450 2450 50 0000 C CNN -F 3 "" H 4450 2450 50 0000 C CNN - 1 4450 2450 +P 2000 1900 +F 0 "C2" V 2050 1950 50 0000 L CNN +F 1 "100n" V 1900 1800 50 0000 L CNN +F 2 "" H 2000 1900 50 0000 C CNN +F 3 "" H 2000 1900 50 0000 C CNN + 1 2000 1900 0 1 1 0 $EndComp Wire Wire Line - 5250 3150 6550 3150 + 2800 2600 4100 2600 $Comp L CONN_01X02 P4 U 1 1 5A2F6EE0 -P 6750 3200 -F 0 "P4" H 6750 3350 50 0000 C CNN -F 1 "OUTPUT" V 6850 3200 50 0000 C CNN -F 2 "" H 6750 3200 50 0000 C CNN -F 3 "" H 6750 3200 50 0000 C CNN - 1 6750 3200 +P 4300 2650 +F 0 "P4" H 4300 2800 50 0000 C CNN +F 1 "OUTPUT" V 4400 2650 50 0000 C CNN +F 2 "" H 4300 2650 50 0000 C CNN +F 3 "" H 4300 2650 50 0000 C CNN + 1 4300 2650 1 0 0 -1 $EndComp -Connection ~ 6300 3150 +Connection ~ 3850 2600 $Comp L GND #PWR021 U 1 1 5A2F6FE0 -P 6450 3350 -F 0 "#PWR021" H 6450 3100 50 0001 C CNN -F 1 "GND" H 6450 3200 50 0000 C CNN -F 2 "" H 6450 3350 50 0000 C CNN -F 3 "" H 6450 3350 50 0000 C CNN - 1 6450 3350 +P 4000 2800 +F 0 "#PWR021" H 4000 2550 50 0001 C CNN +F 1 "GND" H 4000 2650 50 0000 C CNN +F 2 "" H 4000 2800 50 0000 C CNN +F 3 "" H 4000 2800 50 0000 C CNN + 1 4000 2800 1 0 0 -1 $EndComp Wire Wire Line - 6450 3350 6450 3250 + 4000 2800 4000 2700 Wire Wire Line - 6450 3250 6550 3250 -Text Notes 5800 3150 0 60 ~ 0 -->\n300mA\n -Text Notes 3700 2950 0 60 ~ 0 + 4000 2700 4100 2700 +Text Notes 3275 2775 0 60 ~ 0 + ->\n300/500mA\n +Text Notes 1250 2400 0 60 ~ 0 7V -Text Notes 5300 1900 0 60 ~ 0 +Text Notes 2700 1350 0 60 ~ 0 5W -Text Notes 4800 3850 0 60 ~ 0 -Current Source (300mA) +Text Notes 2350 3300 0 60 ~ 0 +Current Source (300/500mA) Wire Notes Line - 3650 3900 7000 3900 + 1200 3350 4550 3350 Wire Notes Line - 7000 3900 7000 1450 + 4550 3350 4550 900 Wire Notes Line - 3650 1450 3650 3900 + 1200 900 1200 3350 Wire Notes Line - 5000 4000 5000 5650 + 2550 3450 2550 5100 Wire Notes Line - 5000 4000 3300 4000 + 2550 3450 850 3450 Wire Notes Line - 3300 4000 3300 5650 -Text GLabel 6400 2900 2 60 Output ~ 0 + 850 3450 850 5100 +Text GLabel 3950 2350 2 60 Output ~ 0 I_OUT Wire Wire Line - 6300 2900 6400 2900 -Text GLabel 5500 4200 0 60 Input ~ 0 + 3850 2350 3950 2350 +Text GLabel 3050 3650 0 60 Input ~ 0 I_OUT Wire Wire Line - 5500 4200 5550 4200 + 3050 3650 3100 3650 Wire Wire Line - 5550 4200 5550 4350 + 3100 3650 3100 3800 Wire Notes Line - 7000 1450 3650 1450 -NoConn ~ 4700 2900 + 4550 900 1200 900 +NoConn ~ 2250 2350 Wire Wire Line - 5100 2850 5150 2850 + 2650 2300 2700 2300 Wire Wire Line - 5150 2850 5150 2900 + 2700 2300 2700 2350 Wire Wire Line - 5150 2900 5200 2900 + 2700 2350 2750 2350 Wire Wire Line - 4700 2800 4750 2800 + 2250 2250 2300 2250 Wire Wire Line - 4750 2800 4750 2850 + 2300 2250 2300 2300 Wire Wire Line - 4750 2850 4800 2850 + 2300 2300 2350 2300 Wire Wire Line - 6250 4800 6950 4800 + 3800 4250 4500 4250 Wire Notes Line - 7250 4000 7250 5650 + 4800 3450 4800 5100 Wire Notes Line - 7250 5650 5050 5650 + 4800 5100 2600 5100 Wire Notes Line - 5050 5650 5050 4000 + 2600 5100 2600 3450 Wire Notes Line - 3300 5650 5000 5650 + 850 5100 2550 5100 Wire Notes Line - 5050 4000 7250 4000 + 2600 3450 4800 3450 +$Comp +L R R13 +U 1 1 5A4CC621 +P 3200 1350 +F 0 "R13" V 3280 1350 50 0000 C CNN +F 1 "2R" V 3200 1350 50 0000 C CNN +F 2 "" V 3130 1350 50 0000 C CNN +F 3 "" H 3200 1350 50 0000 C CNN + 1 3200 1350 + 1 0 0 -1 +$EndComp +Text Notes 3350 1350 0 60 ~ 0 +5W +Wire Wire Line + 2900 1200 2900 1150 +Wire Wire Line + 2900 1150 3200 1150 +Wire Wire Line + 3050 1150 3050 1100 +Wire Wire Line + 3200 1150 3200 1200 +Connection ~ 3050 1150 +$Comp +L CONN_01X03 P5 +U 1 1 5A4CD4EF +P 3500 1650 +F 0 "P5" H 3500 1850 50 0000 C CNN +F 1 "I_SELECT" H 3500 1450 50 0000 C CNN +F 2 "" H 3500 1650 50 0000 C CNN +F 3 "" H 3500 1650 50 0000 C CNN + 1 3500 1650 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3200 1500 3200 1550 +Wire Wire Line + 3200 1550 3300 1550 +Wire Wire Line + 2450 1650 3300 1650 +Wire Wire Line + 3050 1650 3050 2150 +Wire Wire Line + 3300 1750 2900 1750 +Wire Wire Line + 2900 1750 2900 1500 +Connection ~ 3050 1650 +Text Notes 3600 1575 0 39 ~ 0 +500mA\n +Text Notes 3600 1775 0 39 ~ 0 +300mA\n +Text Notes 3600 1675 0 39 ~ 0 +Common $EndSCHEMATC diff --git a/Circuits/I_SOURCE.xml b/Circuits/I_SOURCE.xml new file mode 100644 index 0000000..dfdb640 --- /dev/null +++ b/Circuits/I_SOURCE.xml @@ -0,0 +1,494 @@ + + + + /home/alissomc/SADAMAP/Circuits/I_SOURCE.sch + Qua 27 Dez 2017 14:42:23 -02 + Eeschema 4.0.7-e2-6376~58~ubuntu14.04.1 + + + Current Source for Materials Analysis + LAPMA - UFRGS + 1 + 2017-12-15 + I_SOURCE.sch + + + + + + + + + + CA3140 + + + 5A2F3E95 + + + R + + + 5A2F40CA + + + 3R3 + + + 5A2F411C + + + TIP126 + TO-220 + + + 5A2F416A + + + 10 + + + 5A2F421F + + + 27k + + + 5A2F4330 + + + 100u + + + 5A2F43CF + + + LM393 + + + 5A2F4B6B + + + 2k7 + + + 5A2F4B6D + + + 100n + + + 5A2F4B6E + + + 2k7 + + + 5A2F4B71 + + + 18k + + + 5A2F4B72 + + + 100n + + + 5A2F4B74 + + + SATURATION_LED + + + 5A2F4B7A + + + 2k7 + + + 5A2F4B7B + + + +8 + + + 5A2F4B7E + + + -8 + + + 5A2F4B7F + + + GND + + + 5A2F4B80 + + + 10 + + + 5A2F4B81 + + + 10 + + + 5A2F4B82 + + + 22u + + + 5A2F4B83 + + + 22u + + + 5A2F4B84 + + + 1k + + + 5A2F5665 + + + 6k8 + + + 5A2F56E2 + + + 100n + + + 5A2F5B0D + + + 100n + + + 5A2F5C79 + + + OUTPUT + + + 5A2F6EE0 + + + + + Unpolarized capacitor + + C? + C_????_* + C_???? + SMD*_c + Capacitor* + + + C + C + + + + + + + + + LM101H + CA3140 + + Ampli Op Mos + AmpliOp.sch + + U + CA3130 + + + + + + + + + + + + + + Connector 01x01 + + Pin_Header_Straight_1X01 + Pin_Header_Angled_1X01 + Socket_Strip_Straight_1X01 + Socket_Strip_Angled_1X01 + + + P + CONN_01X01 + + + + + + + Connector 01x02 + + Pin_Header_Straight_1X02 + Pin_Header_Angled_1X02 + Socket_Strip_Straight_1X02 + Socket_Strip_Angled_1X02 + + + P + CONN_01X02 + + + + + + + + Polarised capacitor + + CP* + Elko* + TantalC* + C*elec + c_elec* + SMD*_Pol + + + C + CP_Small + + + + + + + + Unpolarized capacitor + + C? + C_????_* + C_???? + SMD*_c + Capacitor* + + + C + C_Small + + + + + + + + + LED-3MM + LED-5MM + LED-10MM + LED-0603 + LED-0805 + LED-1206 + LEDV + + + D + LED + + + + + + + + + LM293 + LM393 + LM193 + + Dual Voltage Comparator + ns/lm193.pdf + + U + LM2903 + + + + + + + + + + + + + + Resistor + + R_* + Resistor_* + + + R + R + + + + + + + + + TIP126 + TIP127 + + 5A Ic, 60V Vce, Silicon Darlington Power Transistor PNP, TO-220 + http://www.fairchildsemi.com/ds/TI/TIP125.pdf + + TO-220* + + + Q + TIP125 + TO-220 + + + + + + + + + + + /usr/share/kicad/library/linear.lib + + + /usr/share/kicad/library/transistors.lib + + + /usr/share/kicad/library/device.lib + + + /usr/share/kicad/library/conn.lib + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Circuits/P_SUPPLY-cache.lib b/Circuits/P_SUPPLY-cache.lib new file mode 100644 index 0000000..9bb8341 --- /dev/null +++ b/Circuits/P_SUPPLY-cache.lib @@ -0,0 +1,327 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# +12V +# +DEF +12V #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -150 50 H I C CNN +F1 "+12V" 0 140 50 H V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +DRAW +P 2 0 1 0 -30 50 0 100 N +P 2 0 1 0 0 0 0 100 N +P 2 0 1 0 0 100 30 50 N +X +12V 1 0 0 0 U 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# +5V +# +DEF +5V #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -150 50 H I C CNN +F1 "+5V" 0 140 50 H V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +DRAW +P 2 0 1 0 -30 50 0 100 N +P 2 0 1 0 0 0 0 100 N +P 2 0 1 0 0 100 30 50 N +X +5V 1 0 0 0 U 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# +8V +# +DEF +8V #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -150 50 H I C CNN +F1 "+8V" 0 140 50 H V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +DRAW +P 2 0 1 0 -30 50 0 100 N +P 2 0 1 0 0 0 0 100 N +P 2 0 1 0 0 100 30 50 N +X +8V 1 0 0 0 U 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# -12V +# +DEF -12V #PWR 0 0 Y Y 1 F N +F0 "#PWR" 0 100 50 H I C CNN +F1 "-12V" 0 150 50 H V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +DRAW +X -12V 1 0 0 0 U 50 50 0 0 W N +P 6 0 1 0 0 0 0 50 30 50 0 100 -30 50 0 50 F +ENDDRAW +ENDDEF +# +# -8V +# +DEF -8V #PWR 0 0 Y Y 1 F N +F0 "#PWR" 0 100 50 H I C CNN +F1 "-8V" 0 150 50 H V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +DRAW +X -8V 1 0 0 0 U 50 50 0 0 W N +P 6 0 1 0 0 0 0 50 30 50 0 100 -30 50 0 50 F +ENDDRAW +ENDDEF +# +# CONN_01X02 +# +DEF CONN_01X02 P 0 40 Y N 1 F N +F0 "P" 0 150 50 H V C CNN +F1 "CONN_01X02" 100 0 50 V V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + Pin_Header_Straight_1X02 + Pin_Header_Angled_1X02 + Socket_Strip_Straight_1X02 + Socket_Strip_Angled_1X02 +$ENDFPLIST +DRAW +S -50 -45 10 -55 0 1 0 N +S -50 55 10 45 0 1 0 N +S -50 100 50 -100 0 1 0 N +X P1 1 -200 50 150 R 50 50 1 1 P +X P2 2 -200 -50 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# CONN_01X03 +# +DEF CONN_01X03 P 0 40 Y N 1 F N +F0 "P" 0 200 50 H V C CNN +F1 "CONN_01X03" 100 0 50 V V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + Pin_Header_Straight_1X03 + Pin_Header_Angled_1X03 + Socket_Strip_Straight_1X03 + Socket_Strip_Angled_1X03 +$ENDFPLIST +DRAW +S -50 -95 10 -105 0 1 0 N +S -50 5 10 -5 0 1 0 N +S -50 105 10 95 0 1 0 N +S -50 150 50 -150 0 1 0 N +X P1 1 -200 100 150 R 50 50 1 1 P +X P2 2 -200 0 150 R 50 50 1 1 P +X P3 3 -200 -100 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# CP +# +DEF CP C 0 10 N Y 1 F N +F0 "C" 25 100 50 H V L CNN +F1 "CP" 25 -100 50 H V L CNN +F2 "" 38 -150 50 H V C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + CP* + Elko* + TantalC* + C*elec + c_elec* + SMD*_Pol +$ENDFPLIST +DRAW +S -90 20 -90 40 0 1 0 N +S -90 20 90 20 0 1 0 N +S 90 -20 -90 -40 0 1 0 F +S 90 40 -90 40 0 1 0 N +S 90 40 90 20 0 1 0 N +P 2 0 1 0 -70 90 -30 90 N +P 2 0 1 0 -50 110 -50 70 N +X ~ 1 0 150 110 D 40 40 1 1 P +X ~ 2 0 -150 110 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# D_Small +# +DEF D_Small D 0 10 N N 1 F N +F0 "D" -50 80 50 H V L CNN +F1 "D_Small" -150 -80 50 H V L CNN +F2 "" 0 0 50 V V C CNN +F3 "" 0 0 50 V V C CNN +$FPLIST + Diode_* + D-Pak_TO252AA + *SingleDiode + *SingleDiode* + *_Diode_* +$ENDFPLIST +DRAW +P 2 0 1 0 -30 -40 -30 40 N +P 4 0 1 0 30 -40 -30 0 30 40 30 -40 F +X K 1 -100 0 70 R 50 50 1 1 P +X A 2 100 0 70 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# F_Small +# +DEF F_Small F 0 10 N N 1 F N +F0 "F" -40 60 50 H V L CNN +F1 "F_Small" -120 -60 50 H V L CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + CP* + SM* +$ENDFPLIST +DRAW +S -50 20 50 -20 0 1 0 N +P 2 0 1 0 -50 0 50 0 N +X ~ 1 -100 0 50 R 40 40 1 1 P +X ~ 2 100 0 50 L 40 40 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -250 50 H I C CNN +F1 "GND" 0 -150 50 H V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +DRAW +P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N +X GND 1 0 0 0 D 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# LM7805CT +# +DEF LM7805CT U 0 40 Y Y 1 F N +F0 "U" -200 200 50 H V C CNN +F1 "LM7805CT" 0 200 50 H V L CNN +F2 "TO-220" 0 100 50 H V C CIN +F3 "" 0 0 50 H V C CNN +ALIAS LM7806CT LM7808CT LM7809CT LM7810CT LM7812CT LM7815CT LM7818CT LM7824CT LM7806ACT LM7808ACT LM7809ACT LM7810ACT LM7812ACT LM7815ACT LM7818ACT LM7824ACT +$FPLIST + TO* +$ENDFPLIST +DRAW +S -250 150 250 -150 0 1 10 f +X IN 1 -400 50 150 R 40 40 1 1 I +X GND 2 0 -250 100 U 40 40 1 1 W +X OUT 3 400 50 150 L 40 40 1 1 w +ENDDRAW +ENDDEF +# +# LM7905CT +# +DEF LM7905CT U 0 40 Y Y 1 F N +F0 "U" -200 -200 50 H V C CNN +F1 "LM7905CT" 0 -200 50 H V L CNN +F2 "TO-220" 0 -100 50 H V C CIN +F3 "" 0 0 50 H V C CNN +ALIAS LM7906CT LM7908CT LM7909CT LM7910CT LM7912CT LM7915CT LM7918CT LM7924CT +$FPLIST + TO* +$ENDFPLIST +DRAW +S -250 150 250 -150 0 1 10 f +X GND 1 0 250 100 D 40 40 1 1 W +X IN 2 -400 -50 150 R 40 40 1 1 I +X OUT 3 400 -50 150 L 40 40 1 1 w +ENDDRAW +ENDDEF +# +# Led_Small +# +DEF Led_Small D 0 10 N N 1 F N +F0 "D" -50 125 50 H V L CNN +F1 "Led_Small" -175 -100 50 H V L CNN +F2 "" 0 0 50 V V C CNN +F3 "" 0 0 50 V V C CNN +$FPLIST + CP* + SM* +$ENDFPLIST +DRAW +P 2 0 1 0 -30 -40 -30 40 N +P 4 0 1 0 30 -40 -30 0 30 40 30 -40 F +P 5 0 1 0 0 30 -20 50 -10 50 -20 50 -20 40 N +P 5 0 1 0 20 50 0 70 10 70 0 70 0 60 N +X K 1 -100 0 70 R 40 40 1 1 P +X A 2 100 0 70 L 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 95 50 H I C CNN +F1 "PWR_FLAG" 0 180 50 H V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +DRAW +X pwr 1 0 0 0 U 50 50 0 0 w +P 6 0 1 0 0 0 0 50 -75 100 0 150 75 100 0 50 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +F2 "" -70 0 50 V V C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + R_* + Resistor_* +$ENDFPLIST +DRAW +S -40 -100 40 100 0 1 10 N +X ~ 1 0 150 50 D 50 50 1 1 P +X ~ 2 0 -150 50 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# TRANSFO4 +# +DEF TRANSFO4 T 0 40 Y N 1 F N +F0 "T" 0 250 50 H V C CNN +F1 "TRANSFO4" 0 -300 50 H V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +DRAW +A -100 -150 50 899 1 0 1 0 N -100 -100 -50 -150 +A -100 -150 50 -1 -899 0 1 0 N -50 -150 -100 -199 +A -100 -50 50 899 1 0 1 0 N -100 0 -50 -50 +A -100 -50 50 -1 -899 0 1 0 N -50 -50 -100 -99 +A -100 50 50 899 1 0 1 0 N -100 100 -50 50 +A -100 50 50 -1 -899 0 1 0 N -50 50 -100 1 +A -100 150 50 899 1 0 1 0 N -100 200 -50 150 +A -100 150 50 -1 -899 0 1 0 N -50 150 -100 101 +A 100 -50 50 899 -1799 0 1 0 N 100 0 51 -50 +A 100 -50 50 1799 -899 0 1 0 N 51 -50 100 -99 +A 100 50 50 899 -1799 0 1 0 N 100 100 51 50 +A 100 50 50 1799 -899 0 1 0 N 51 50 100 1 +A 100 150 50 899 -1799 0 1 0 N 100 200 51 150 +A 100 150 50 1799 -899 0 1 0 N 51 150 100 101 +A 101 -150 50 910 -1799 0 1 0 N 101 -100 52 -150 +A 101 -150 50 -912 -1799 0 1 0 N 101 -199 52 -150 +P 2 0 1 0 -25 200 -25 -200 N +P 2 0 1 0 25 -200 25 200 N +X PR1 1 -400 200 300 R 50 50 1 1 P +X PM 2 -400 0 300 R 50 50 1 1 P +X PR2 3 -400 -200 300 R 50 50 1 1 P +X S1 4 400 -200 300 L 50 50 1 1 P +X S2 5 400 200 300 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/Circuits/P_SUPPLY.kicad_pcb b/Circuits/P_SUPPLY.kicad_pcb new file mode 100644 index 0000000..02c8ecb --- /dev/null +++ b/Circuits/P_SUPPLY.kicad_pcb @@ -0,0 +1 @@ +(kicad_pcb (version 4) (host kicad "dummy file") ) diff --git a/Circuits/P_SUPPLY.pro b/Circuits/P_SUPPLY.pro new file mode 100644 index 0000000..96ac754 --- /dev/null +++ b/Circuits/P_SUPPLY.pro @@ -0,0 +1,129 @@ +update=Ter 02 Jan 2018 10:18:37 -02 +version=1 +last_client=kicad +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=74xgxx +LibName2=74xx +LibName3=ac-dc +LibName4=actel +LibName5=adc-dac +LibName6=Altera +LibName7=analog_devices +LibName8=analog_switches +LibName9=atmel +LibName10=audio +LibName11=brooktre +LibName12=cmos4000 +LibName13=cmos_ieee +LibName14=conn +LibName15=contrib +LibName16=cypress +LibName17=dc-dc +LibName18=device +LibName19=digital-audio +LibName20=diode +LibName21=display +LibName22=dsp +LibName23=elec-unifil +LibName24=ESD_Protection +LibName25=ftdi +LibName26=gennum +LibName27=graphic +LibName28=hc11 +LibName29=intel +LibName30=interface +LibName31=ir +LibName32=Lattice +LibName33=linear +LibName34=logo +LibName35=maxim +LibName36=memory +LibName37=microchip +LibName38=microchip_dspic33dsc +LibName39=microchip_pic10mcu +LibName40=microchip_pic12mcu +LibName41=microchip_pic16mcu +LibName42=microchip_pic18mcu +LibName43=microchip_pic32mcu +LibName44=microcontrollers +LibName45=motor_drivers +LibName46=motorola +LibName47=msp430 +LibName48=nordicsemi +LibName49=nxp_armmcu +LibName50=onsemi +LibName51=opto +LibName52=Oscillators +LibName53=philips +LibName54=power +LibName55=powerint +LibName56=Power_Management +LibName57=references +LibName58=regul +LibName59=relays +LibName60=rfcom +LibName61=sensors +LibName62=silabs +LibName63=siliconi +LibName64=stm8 +LibName65=stm32 +LibName66=supertex +LibName67=switches +LibName68=texas +LibName69=transf +LibName70=transistors +LibName71=ttl_ieee +LibName72=valves +LibName73=video +LibName74=w_analog +LibName75=w_connectors +LibName76=w_device +LibName77=w_logic +LibName78=w_memory +LibName79=w_microcontrollers +LibName80=w_opto +LibName81=Worldsemi +LibName82=w_relay +LibName83=w_rtx +LibName84=w_transistor +LibName85=w_vacuum +LibName86=Xicor +LibName87=xilinx +LibName88=Zilog +[schematic_editor] +version=1 +PageLayoutDescrFile= +PlotDirectoryName= +SubpartIdSeparator=0 +SubpartFirstId=65 +NetFmtName= +SpiceForceRefPrefix=0 +SpiceUseNetNumbers=0 +LabSize=60 +[general] +version=1 diff --git a/Circuits/P_SUPPLY.sch b/Circuits/P_SUPPLY.sch new file mode 100644 index 0000000..cf186de --- /dev/null +++ b/Circuits/P_SUPPLY.sch @@ -0,0 +1,865 @@ +EESchema Schematic File Version 2 +LIBS:74xgxx +LIBS:74xx +LIBS:ac-dc +LIBS:actel +LIBS:adc-dac +LIBS:Altera +LIBS:analog_devices +LIBS:analog_switches +LIBS:atmel +LIBS:audio +LIBS:brooktre +LIBS:cmos4000 +LIBS:cmos_ieee +LIBS:conn +LIBS:contrib +LIBS:cypress +LIBS:dc-dc +LIBS:device +LIBS:digital-audio +LIBS:diode +LIBS:display +LIBS:dsp +LIBS:elec-unifil +LIBS:ESD_Protection +LIBS:ftdi +LIBS:gennum +LIBS:graphic +LIBS:hc11 +LIBS:intel +LIBS:interface +LIBS:ir +LIBS:Lattice +LIBS:linear +LIBS:logo +LIBS:maxim +LIBS:memory +LIBS:microchip +LIBS:microchip_dspic33dsc +LIBS:microchip_pic10mcu +LIBS:microchip_pic12mcu +LIBS:microchip_pic16mcu +LIBS:microchip_pic18mcu +LIBS:microchip_pic32mcu +LIBS:microcontrollers +LIBS:motor_drivers +LIBS:motorola +LIBS:msp430 +LIBS:nordicsemi +LIBS:nxp_armmcu +LIBS:onsemi +LIBS:opto +LIBS:Oscillators +LIBS:philips +LIBS:power +LIBS:powerint +LIBS:Power_Management +LIBS:references +LIBS:regul +LIBS:relays +LIBS:rfcom +LIBS:sensors +LIBS:silabs +LIBS:siliconi +LIBS:stm8 +LIBS:stm32 +LIBS:supertex +LIBS:switches +LIBS:texas +LIBS:transf +LIBS:transistors +LIBS:ttl_ieee +LIBS:valves +LIBS:video +LIBS:w_analog +LIBS:w_connectors +LIBS:w_device +LIBS:w_logic +LIBS:w_memory +LIBS:w_microcontrollers +LIBS:w_opto +LIBS:Worldsemi +LIBS:w_relay +LIBS:w_rtx +LIBS:w_transistor +LIBS:w_vacuum +LIBS:Xicor +LIBS:xilinx +LIBS:Zilog +LIBS:P_SUPPLY-cache +LIBS:ElectricKettle-cache +EELAYER 25 0 +EELAYER END +$Descr User 5846 8268 +encoding utf-8 +Sheet 1 1 +Title "ELECTRIC KETTLE CIRCUIT" +Date "2017-12-17" +Rev "" +Comp "FEDERAL UNIVERSITY OF RIO GRANDE DO SUL" +Comment1 "Gabriel Luis" +Comment2 "Lucas Sessegolo" +Comment3 "Alisson Claudino" +Comment4 "Designed by:" +$EndDescr +$Comp +L CONN_01X02 P1 +U 1 1 5A4B779A +P 1500 1250 +F 0 "P1" H 1650 1250 50 0000 C CNN +F 1 "127VAC" H 1500 1400 50 0000 C CNN +F 2 "Connectors:bornier2" H 1500 1250 50 0001 C CNN +F 3 "" H 1500 1250 50 0000 C CNN + 1 1500 1250 + -1 0 0 1 +$EndComp +$Comp +L F_Small F2 +U 1 1 5A4B77B2 +P 3450 1000 +F 0 "F2" H 3410 1060 50 0000 L CNN +F 1 "1A" H 3330 940 50 0000 L CNN +F 2 "Fuse_Holders_and_Fuses:Fuseholder5x20_horiz_SemiClosed_Casing10x25mm" H 3450 1000 50 0001 C CNN +F 3 "" H 3450 1000 50 0000 C CNN + 1 3450 1000 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR01 +U 1 1 5A4B77B3 +P 3200 1500 +F 0 "#PWR01" H 3200 1250 50 0001 C CNN +F 1 "GND" H 3200 1350 50 0000 C CNN +F 2 "" H 3200 1500 50 0000 C CNN +F 3 "" H 3200 1500 50 0000 C CNN + 1 3200 1500 + 1 0 0 -1 +$EndComp +$Comp +L CP C2 +U 1 1 5A4B77BA +P 1700 4250 +F 0 "C2" H 1725 4350 50 0000 L CNN +F 1 "1000u" H 1450 4150 50 0000 L CNN +F 2 "Capacitors_THT:CP_Radial_D10.0mm_P5.00mm" H 1738 4100 50 0001 C CNN +F 3 "" H 1700 4250 50 0000 C CNN + 1 1700 4250 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 5A4B77BB +P 2550 4500 +F 0 "#PWR02" H 2550 4250 50 0001 C CNN +F 1 "GND" H 2550 4350 50 0000 C CNN +F 2 "" H 2550 4500 50 0000 C CNN +F 3 "" H 2550 4500 50 0000 C CNN + 1 2550 4500 + 1 0 0 -1 +$EndComp +$Comp +L CP C4 +U 1 1 5A4B77BC +P 2050 4250 +F 0 "C4" H 2075 4350 50 0000 L CNN +F 1 "100u" H 2100 4150 50 0000 L CNN +F 2 "Capacitors_THT:C_Rect_L7.0mm_W2.0mm_P5.00mm" H 2088 4100 50 0001 C CNN +F 3 "" H 2050 4250 50 0000 C CNN + 1 2050 4250 + 1 0 0 -1 +$EndComp +$Comp +L CP C5 +U 1 1 5A4B77BD +P 3050 4250 +F 0 "C5" H 3075 4350 50 0000 L CNN +F 1 "10u" H 3100 4150 50 0000 L CNN +F 2 "Capacitors_THT:CP_Radial_D5.0mm_P2.50mm" H 3088 4100 50 0001 C CNN +F 3 "" H 3050 4250 50 0000 C CNN + 1 3050 4250 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR03 +U 1 1 5A4B77BE +P 3050 4000 +F 0 "#PWR03" H 3050 3850 50 0001 C CNN +F 1 "+5V" H 3050 4140 50 0000 C CNN +F 2 "" H 3050 4000 50 0000 C CNN +F 3 "" H 3050 4000 50 0000 C CNN + 1 3050 4000 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG04 +U 1 1 5A4B77BF +P 2050 4000 +F 0 "#FLG04" H 2050 4095 50 0001 C CNN +F 1 "PWR_FLAG" H 2050 4180 50 0000 C CNN +F 2 "" H 2050 4000 50 0000 C CNN +F 3 "" H 2050 4000 50 0000 C CNN + 1 2050 4000 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG05 +U 1 1 5A4B77C0 +P 3800 4350 +F 0 "#FLG05" H 3800 4445 50 0001 C CNN +F 1 "PWR_FLAG" H 3800 4530 50 0000 C CNN +F 2 "" H 3800 4350 50 0000 C CNN +F 3 "" H 3800 4350 50 0000 C CNN + 1 3800 4350 + 1 0 0 -1 +$EndComp +$Comp +L Led_Small D2 +U 1 1 5A4B77D3 +P 3450 4250 +F 0 "D2" H 3300 4200 50 0000 L CNN +F 1 "+5V" H 3400 4350 39 0000 L CNN +F 2 "LEDs:LED_D5.0mm" V 3450 4250 50 0001 C CNN +F 3 "" V 3450 4250 50 0000 C CNN + 1 3450 4250 + 0 1 -1 0 +$EndComp +$Comp +L R R2 +U 1 1 5A4B77D4 +P 3250 4050 +F 0 "R2" V 3330 4050 50 0000 C CNN +F 1 "1k" V 3250 4050 50 0000 C CNN +F 2 "w_pth_resistors:RC03" V 3180 4050 50 0001 C CNN +F 3 "" H 3250 4050 50 0000 C CNN + 1 3250 4050 + 0 -1 1 0 +$EndComp +$Comp +L F_Small F1 +U 1 1 5A4B77D9 +P 1950 1200 +F 0 "F1" H 1910 1260 50 0000 L CNN +F 1 "100mA" H 1830 1140 50 0000 L CNN +F 2 "Fuse_Holders_and_Fuses:Fuseholder5x20_horiz_SemiClosed_Casing10x25mm" H 1950 1200 50 0001 C CNN +F 3 "" H 1950 1200 50 0000 C CNN + 1 1950 1200 + 1 0 0 -1 +$EndComp +$Comp +L CONN_01X02 P2 +U 1 1 5A4B77DA +P 1500 1650 +F 0 "P2" H 1650 1650 50 0000 C CNN +F 1 "ON/OFF SW" H 1500 1800 50 0000 C CNN +F 2 "Connectors:bornier2" H 1500 1650 50 0001 C CNN +F 3 "" H 1500 1650 50 0000 C CNN + 1 1500 1650 + -1 0 0 1 +$EndComp +$Comp +L D_Small D3 +U 1 1 5A4B77E4 +P 3700 1300 +F 0 "D3" H 3850 1300 50 0000 L CNN +F 1 "1N4001" H 3600 1400 50 0000 L CNN +F 2 "Diodes_THT:D_DO-35_SOD27_P7.62mm_Horizontal" V 3700 1300 50 0001 C CNN +F 3 "" V 3700 1300 50 0000 C CNN + 1 3700 1300 + -1 0 0 -1 +$EndComp +$Comp +L D_Small D5 +U 1 1 5A4B77E5 +P 4000 1300 +F 0 "D5" H 3750 1300 50 0000 L CNN +F 1 "1N4001" H 3800 1400 50 0000 L CNN +F 2 "Diodes_THT:D_DO-35_SOD27_P7.62mm_Horizontal" V 4000 1300 50 0001 C CNN +F 3 "" V 4000 1300 50 0000 C CNN + 1 4000 1300 + -1 0 0 -1 +$EndComp +$Comp +L D_Small D4 +U 1 1 5A4B77E6 +P 3700 1600 +F 0 "D4" H 3850 1600 50 0000 L CNN +F 1 "1N4001" H 3550 1500 50 0000 L CNN +F 2 "Diodes_THT:D_DO-35_SOD27_P7.62mm_Horizontal" V 3700 1600 50 0001 C CNN +F 3 "" V 3700 1600 50 0000 C CNN + 1 3700 1600 + -1 0 0 -1 +$EndComp +$Comp +L D_Small D6 +U 1 1 5A4B77E7 +P 4000 1600 +F 0 "D6" H 3750 1600 50 0000 L CNN +F 1 "1N4001" H 3800 1500 50 0000 L CNN +F 2 "Diodes_THT:D_DO-35_SOD27_P7.62mm_Horizontal" V 4000 1600 50 0001 C CNN +F 3 "" V 4000 1600 50 0000 C CNN + 1 4000 1600 + -1 0 0 -1 +$EndComp +Text Notes 3700 1500 0 47 ~ 0 +BRIDGE\n +$Comp +L LM7805CT U2 +U 1 1 5A4B77E8 +P 2550 4100 +F 0 "U2" H 2350 4300 50 0000 C CNN +F 1 "LM7805CT" H 2550 4300 50 0000 L CNN +F 2 "TO_SOT_Packages_THT:TO-220_Vertical" H 2550 4200 50 0001 C CIN +F 3 "" H 2550 4100 50 0000 C CNN + 1 2550 4100 + 1 0 0 -1 +$EndComp +$Comp +L +12V #PWR06 +U 1 1 5A4B7FC7 +P 4200 1450 +F 0 "#PWR06" H 4200 1300 50 0001 C CNN +F 1 "+12V" H 4200 1590 50 0000 C CNN +F 2 "" H 4200 1450 50 0000 C CNN +F 3 "" H 4200 1450 50 0000 C CNN + 1 4200 1450 + 0 1 1 0 +$EndComp +$Comp +L +12V #PWR07 +U 1 1 5A4B8325 +P 1700 4000 +F 0 "#PWR07" H 1700 3850 50 0001 C CNN +F 1 "+12V" H 1700 4140 50 0000 C CNN +F 2 "" H 1700 4000 50 0000 C CNN +F 3 "" H 1700 4000 50 0000 C CNN + 1 1700 4000 + 1 0 0 -1 +$EndComp +$Comp +L LM7808CT U1 +U 1 1 5A4B869C +P 1550 2700 +F 0 "U1" H 1350 2900 50 0000 C CNN +F 1 "LM7808CT" H 1450 2900 50 0000 L CNN +F 2 "TO-220" H 1550 2800 50 0000 C CIN +F 3 "" H 1550 2700 50 0000 C CNN + 1 1550 2700 + 1 0 0 -1 +$EndComp +$Comp +L +12V #PWR08 +U 1 1 5A4B8AE8 +P 1100 2600 +F 0 "#PWR08" H 1100 2450 50 0001 C CNN +F 1 "+12V" H 1100 2740 50 0000 C CNN +F 2 "" H 1100 2600 50 0000 C CNN +F 3 "" H 1100 2600 50 0000 C CNN + 1 1100 2600 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR09 +U 1 1 5A4B8BB8 +P 1550 3100 +F 0 "#PWR09" H 1550 2850 50 0001 C CNN +F 1 "GND" H 1550 2950 50 0000 C CNN +F 2 "" H 1550 3100 50 0000 C CNN +F 3 "" H 1550 3100 50 0000 C CNN + 1 1550 3100 + 1 0 0 -1 +$EndComp +$Comp +L CP C3 +U 1 1 5A4B8CA8 +P 2050 2850 +F 0 "C3" H 2075 2950 50 0000 L CNN +F 1 "22u" H 2100 2750 50 0000 L CNN +F 2 "Capacitors_THT:CP_Radial_D5.0mm_P2.50mm" H 2088 2700 50 0001 C CNN +F 3 "" H 2050 2850 50 0000 C CNN + 1 2050 2850 + 1 0 0 -1 +$EndComp +$Comp +L +8V #PWR010 +U 1 1 5A4B8F03 +P 2050 2600 +F 0 "#PWR010" H 2050 2450 50 0001 C CNN +F 1 "+8V" H 2050 2740 50 0000 C CNN +F 2 "" H 2050 2600 50 0000 C CNN +F 3 "" H 2050 2600 50 0000 C CNN + 1 2050 2600 + 1 0 0 -1 +$EndComp +$Comp +L TRANSFO4 T1 +U 1 1 5A4B9023 +P 2600 1450 +F 0 "T1" H 2600 1150 50 0000 C CNN +F 1 "127:12" H 2600 1750 50 0000 C CNN +F 2 "" H 2600 1450 50 0000 C CNN +F 3 "" H 2600 1450 50 0000 C CNN + 1 2600 1450 + -1 0 0 1 +$EndComp +$Comp +L -12V #PWR14 +U 1 1 5A4BA189 +P 3500 1450 +F 0 "#PWR14" H 3500 1550 50 0001 C CNN +F 1 "-12V" H 3500 1600 50 0000 C CNN +F 2 "" H 3500 1450 50 0000 C CNN +F 3 "" H 3500 1450 50 0000 C CNN + 1 3500 1450 + 0 -1 -1 0 +$EndComp +$Comp +L CP C1 +U 1 1 5A4BB159 +P 1100 2850 +F 0 "C1" H 1125 2950 50 0000 L CNN +F 1 "100u" H 1150 2750 50 0000 L CNN +F 2 "Capacitors_THT:C_Rect_L7.0mm_W2.0mm_P5.00mm" H 1138 2700 50 0001 C CNN +F 3 "" H 1100 2850 50 0000 C CNN + 1 1100 2850 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR011 +U 1 1 5A4BB415 +P 3550 3100 +F 0 "#PWR011" H 3550 2850 50 0001 C CNN +F 1 "GND" H 3550 2950 50 0000 C CNN +F 2 "" H 3550 3100 50 0000 C CNN +F 3 "" H 3550 3100 50 0000 C CNN + 1 3550 3100 + 1 0 0 -1 +$EndComp +$Comp +L CP C7 +U 1 1 5A4BB41B +P 4050 2850 +F 0 "C7" H 4100 2750 50 0000 L CNN +F 1 "22u" H 4100 2950 50 0000 L CNN +F 2 "Capacitors_THT:CP_Radial_D5.0mm_P2.50mm" H 4088 2700 50 0001 C CNN +F 3 "" H 4050 2850 50 0000 C CNN + 1 4050 2850 + 1 0 0 1 +$EndComp +$Comp +L CP C6 +U 1 1 5A4BB431 +P 3100 2850 +F 0 "C6" H 3100 2750 50 0000 L CNN +F 1 "100u" H 3150 2950 50 0000 L CNN +F 2 "Capacitors_THT:C_Rect_L7.0mm_W2.0mm_P5.00mm" H 3138 2700 50 0001 C CNN +F 3 "" H 3100 2850 50 0000 C CNN + 1 3100 2850 + 1 0 0 1 +$EndComp +$Comp +L LM7908CT U3 +U 1 1 5A4BB509 +P 3550 2700 +F 0 "U3" H 3350 2500 50 0000 C CNN +F 1 "LM7908CT" H 3450 2500 50 0000 L CNN +F 2 "TO-220" H 3550 2600 50 0000 C CIN +F 3 "" H 3550 2700 50 0000 C CNN + 1 3550 2700 + -1 0 0 1 +$EndComp +$Comp +L -12V #PWR10 +U 1 1 5A4BB582 +P 3100 2600 +F 0 "#PWR10" H 3100 2700 50 0001 C CNN +F 1 "-12V" H 3100 2750 50 0000 C CNN +F 2 "" H 3100 2600 50 0000 C CNN +F 3 "" H 3100 2600 50 0000 C CNN + 1 3100 2600 + 1 0 0 -1 +$EndComp +$Comp +L -8V #PWR16 +U 1 1 5A4BB5C0 +P 4050 2600 +F 0 "#PWR16" H 4050 2700 50 0001 C CNN +F 1 "-8V" H 4050 2750 50 0000 C CNN +F 2 "" H 4050 2600 50 0000 C CNN +F 3 "" H 4050 2600 50 0000 C CNN + 1 4050 2600 + 1 0 0 -1 +$EndComp +$Comp +L F_Small F3 +U 1 1 5A4BB7E0 +P 3450 1850 +F 0 "F3" H 3410 1910 50 0000 L CNN +F 1 "1A" H 3330 1790 50 0000 L CNN +F 2 "Fuse_Holders_and_Fuses:Fuseholder5x20_horiz_SemiClosed_Casing10x25mm" H 3450 1850 50 0001 C CNN +F 3 "" H 3450 1850 50 0000 C CNN + 1 3450 1850 + 1 0 0 -1 +$EndComp +$Comp +L Led_Small D7 +U 1 1 5A4BBCC1 +P 4550 2850 +F 0 "D7" H 4400 2800 50 0000 L CNN +F 1 "-8V" H 4450 2950 39 0000 L CNN +F 2 "LEDs:LED_D5.0mm" V 4550 2850 50 0001 C CNN +F 3 "" V 4550 2850 50 0000 C CNN + 1 4550 2850 + 0 1 1 0 +$EndComp +$Comp +L R R3 +U 1 1 5A4BBCC7 +P 4350 2650 +F 0 "R3" V 4430 2650 50 0000 C CNN +F 1 "1k" V 4350 2650 50 0000 C CNN +F 2 "w_pth_resistors:RC03" V 4280 2650 50 0001 C CNN +F 3 "" H 4350 2650 50 0000 C CNN + 1 4350 2650 + 0 -1 1 0 +$EndComp +$Comp +L Led_Small D1 +U 1 1 5A4BD57D +P 2550 2850 +F 0 "D1" H 2400 2800 50 0000 L CNN +F 1 "-8V" H 2450 2950 39 0000 L CNN +F 2 "LEDs:LED_D5.0mm" V 2550 2850 50 0001 C CNN +F 3 "" V 2550 2850 50 0000 C CNN + 1 2550 2850 + 0 1 -1 0 +$EndComp +$Comp +L R R1 +U 1 1 5A4BD583 +P 2350 2650 +F 0 "R1" V 2430 2650 50 0000 C CNN +F 1 "1k" V 2350 2650 50 0000 C CNN +F 2 "w_pth_resistors:RC03" V 2280 2650 50 0001 C CNN +F 3 "" H 2350 2650 50 0000 C CNN + 1 2350 2650 + 0 -1 1 0 +$EndComp +Wire Wire Line + 3000 1650 3050 1650 +Wire Wire Line + 3050 1650 3050 1850 +Wire Wire Line + 3050 1250 3000 1250 +Wire Wire Line + 3050 1000 3050 1250 +Wire Wire Line + 1700 4050 2150 4050 +Wire Wire Line + 2550 4350 2550 4500 +Wire Wire Line + 2050 4000 2050 4100 +Connection ~ 2050 4050 +Wire Wire Line + 2050 4400 2050 4450 +Connection ~ 2050 4450 +Wire Wire Line + 3050 4000 3050 4100 +Wire Wire Line + 2950 4050 3100 4050 +Wire Wire Line + 3050 4450 3050 4400 +Connection ~ 2550 4450 +Connection ~ 3050 4050 +Wire Wire Line + 1700 4400 1700 4450 +Connection ~ 3050 4450 +Wire Wire Line + 3450 4150 3450 4050 +Wire Wire Line + 3450 4050 3400 4050 +Wire Wire Line + 3450 4450 3450 4350 +Connection ~ 1700 4450 +Wire Wire Line + 2100 1650 2200 1650 +Wire Wire Line + 1800 1600 1700 1600 +Wire Wire Line + 3800 1300 3900 1300 +Connection ~ 3850 1300 +Wire Wire Line + 3600 1300 3550 1300 +Wire Wire Line + 3550 1300 3550 1600 +Wire Wire Line + 3550 1600 3600 1600 +Wire Wire Line + 3800 1600 3900 1600 +Wire Wire Line + 4150 1600 4100 1600 +Wire Wire Line + 4150 1300 4150 1600 +Wire Wire Line + 4150 1300 4100 1300 +Wire Wire Line + 4200 1450 4150 1450 +Connection ~ 4150 1450 +Wire Wire Line + 3500 1450 3550 1450 +Connection ~ 3550 1450 +Connection ~ 3850 1600 +Wire Wire Line + 3850 1850 3850 1600 +Wire Wire Line + 3550 1000 3850 1000 +Wire Wire Line + 3850 1000 3850 1300 +Wire Wire Line + 1700 1700 2100 1700 +Wire Wire Line + 2100 1700 2100 1650 +Wire Wire Line + 1100 2600 1100 2700 +Wire Wire Line + 1100 2650 1150 2650 +Wire Wire Line + 1550 2950 1550 3100 +Wire Wire Line + 1100 3050 2550 3050 +Wire Wire Line + 2050 3050 2050 3000 +Connection ~ 1550 3050 +Wire Wire Line + 2050 2600 2050 2700 +Wire Wire Line + 1950 2650 2200 2650 +Connection ~ 2050 2650 +Wire Wire Line + 3200 1500 3200 1450 +Wire Wire Line + 3200 1450 3000 1450 +Wire Wire Line + 3050 1000 3350 1000 +Connection ~ 1100 2650 +Wire Wire Line + 1100 3000 1100 3050 +Wire Wire Line + 3100 2600 3100 2700 +Wire Wire Line + 3100 2650 3150 2650 +Wire Wire Line + 3550 2950 3550 3100 +Wire Wire Line + 4050 3050 4050 3000 +Connection ~ 3550 3050 +Wire Wire Line + 4050 2600 4050 2700 +Wire Wire Line + 3950 2650 4200 2650 +Connection ~ 4050 2650 +Connection ~ 3100 2650 +Wire Wire Line + 3050 1850 3350 1850 +Wire Wire Line + 3550 1850 3850 1850 +Wire Wire Line + 4550 2750 4550 2650 +Wire Wire Line + 4550 2650 4500 2650 +Wire Wire Line + 4550 3050 4550 2950 +Wire Wire Line + 1700 4450 3800 4450 +Wire Wire Line + 3800 4450 3800 4350 +Connection ~ 3450 4450 +Wire Wire Line + 3100 3050 4550 3050 +Connection ~ 4050 3050 +Wire Wire Line + 3100 3000 3100 3050 +Wire Wire Line + 2550 2750 2550 2650 +Wire Wire Line + 2550 2650 2500 2650 +Wire Wire Line + 2550 3050 2550 2950 +Connection ~ 2050 3050 +Wire Wire Line + 1700 4000 1700 4100 +Connection ~ 1700 4050 +Wire Wire Line + 1700 1200 1850 1200 +Wire Wire Line + 2050 1200 2150 1200 +Wire Wire Line + 2150 1200 2150 1250 +Wire Wire Line + 2150 1250 2200 1250 +Wire Wire Line + 1800 1600 1800 1300 +Wire Wire Line + 1800 1300 1700 1300 +Text Notes 1600 2150 0 60 ~ 0 +TRANSFORMER MODULE W/ DIODE BRIDGE AND FUSES\n +Wire Notes Line + 1100 800 1100 2250 +Wire Notes Line + 1100 2250 4500 2250 +Wire Notes Line + 4500 2250 4500 800 +Wire Notes Line + 4500 800 1100 800 +Text Notes 2000 4850 0 60 ~ 0 ++5V REGULATOR W/ LED INDICATOR +Wire Notes Line + 1400 4950 4050 4950 +Wire Notes Line + 4050 4950 4050 3700 +Wire Notes Line + 4050 3700 1400 3700 +Wire Notes Line + 1400 3700 1400 4950 +Text Notes 1000 3500 0 60 ~ 0 ++8V REGULATOR W/ LED INDICATOR\n +Text Notes 2950 3500 0 60 ~ 0 +-8V REGULATOR W/ LED INDICATOR +Wire Notes Line + 2750 2350 2750 3600 +Wire Notes Line + 900 2350 900 3600 +Wire Notes Line + 900 2350 2750 2350 +Wire Notes Line + 2850 2350 2850 3600 +Wire Notes Line + 4750 2350 4750 3600 +Wire Notes Line + 4750 2350 2850 2350 +$Comp +L CONN_01X02 P4 +U 1 1 5A4C0021 +P 3700 5400 +F 0 "P4" H 3700 5550 50 0000 C CNN +F 1 "+5V OUTPUT" V 3800 5400 50 0000 C CNN +F 2 "" H 3700 5400 50 0000 C CNN +F 3 "" H 3700 5400 50 0000 C CNN + 1 3700 5400 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR012 +U 1 1 5A4C00F6 +P 3350 5300 +F 0 "#PWR012" H 3350 5150 50 0001 C CNN +F 1 "+5V" H 3350 5440 50 0000 C CNN +F 2 "" H 3350 5300 50 0000 C CNN +F 3 "" H 3350 5300 50 0000 C CNN + 1 3350 5300 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3350 5300 3350 5350 +Wire Wire Line + 3350 5350 3500 5350 +$Comp +L GND #PWR013 +U 1 1 5A4C020F +P 3350 5500 +F 0 "#PWR013" H 3350 5250 50 0001 C CNN +F 1 "GND" H 3350 5350 50 0000 C CNN +F 2 "" H 3350 5500 50 0000 C CNN +F 3 "" H 3350 5500 50 0000 C CNN + 1 3350 5500 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3350 5500 3350 5450 +Wire Wire Line + 3350 5450 3500 5450 +$Comp +L CONN_01X03 P3 +U 1 1 5A4C0356 +P 2900 5450 +F 0 "P3" H 2900 5650 50 0000 C CNN +F 1 "SYMMETRIC 8V" V 3000 5450 50 0000 C CNN +F 2 "" H 2900 5450 50 0000 C CNN +F 3 "" H 2900 5450 50 0000 C CNN + 1 2900 5450 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2600 5600 2600 5550 +Wire Wire Line + 2250 5550 2700 5550 +$Comp +L GND #PWR014 +U 1 1 5A4C062F +P 2550 5450 +F 0 "#PWR014" H 2550 5200 50 0001 C CNN +F 1 "GND" H 2550 5300 50 0000 C CNN +F 2 "" H 2550 5450 50 0000 C CNN +F 3 "" H 2550 5450 50 0000 C CNN + 1 2550 5450 + 0 1 1 0 +$EndComp +Wire Wire Line + 2550 5450 2700 5450 +$Comp +L -8V #PWR8 +U 1 1 5A4C080C +P 2600 5600 +F 0 "#PWR8" H 2600 5700 50 0001 C CNN +F 1 "-8V" H 2600 5750 50 0000 C CNN +F 2 "" H 2600 5600 50 0000 C CNN +F 3 "" H 2600 5600 50 0000 C CNN + 1 2600 5600 + -1 0 0 1 +$EndComp +$Comp +L +8V #PWR015 +U 1 1 5A4C0858 +P 2600 5300 +F 0 "#PWR015" H 2600 5150 50 0001 C CNN +F 1 "+8V" H 2600 5440 50 0000 C CNN +F 2 "" H 2600 5300 50 0000 C CNN +F 3 "" H 2600 5300 50 0000 C CNN + 1 2600 5300 + 1 0 0 -1 +$EndComp +Text Notes 2350 6050 0 60 ~ 0 +POWER SUPPLY OUTPUTS +Wire Notes Line + 1950 5050 1950 6150 +Wire Notes Line + 1950 5050 3550 5050 +Wire Notes Line + 900 3600 2750 3600 +Wire Notes Line + 4750 3600 2850 3600 +$Comp +L PWR_FLAG #FLG016 +U 1 1 5A4C6095 +P 2250 5600 +F 0 "#FLG016" H 2250 5695 50 0001 C CNN +F 1 "PWR_FLAG" H 2250 5780 50 0000 C CNN +F 2 "" H 2250 5600 50 0000 C CNN +F 3 "" H 2250 5600 50 0000 C CNN + 1 2250 5600 + -1 0 0 1 +$EndComp +Wire Wire Line + 2250 5600 2250 5550 +Connection ~ 2600 5550 +Wire Wire Line + 2600 5300 2600 5350 +Wire Wire Line + 2600 5350 2700 5350 +Wire Notes Line + 1950 6150 3950 6150 +Wire Notes Line + 3950 6150 3950 5050 +Wire Notes Line + 3950 5050 3500 5050 +$EndSCHEMATC diff --git a/Circuits/V_AMP-cache.lib b/Circuits/V_AMP-cache.lib old mode 100644 new mode 100755 diff --git a/Circuits/V_AMP.html b/Circuits/V_AMP.html new file mode 100644 index 0000000..b821696 --- /dev/null +++ b/Circuits/V_AMP.html @@ -0,0 +1,396 @@ + + + + + +
+
+ +
+ Date

2017-12-18

+ Company

LAPMA - IF/UFRGS

+ Comment 1

All resistors are 1/8W, except R16 and R17, 1W

+ Comment 2

There's a saturation indicator for output higher than 5V

+ Comment 3

The gain adjust must be set for a range in 0 to 5V output voltage

+ Comment 4

Designed by Alisson Claudino

+ Total Parts

41 (Unique 27)

+
+ +
Ref
Qty
Value
Footprint
+
+
+[C] - +
+
+
+
+
C1
+
1
+
470n
+
Capacitors_THT:C_Rect_L7.0mm_W2.5mm_P5.00mm
+ +
+
+
C2 C7 C9
+
3
+
220n
+
Capacitors_THT:C_Rect_L7.0mm_W2.5mm_P5.00mm
+ +
+
+
C4 C8 C5 C3 C6
+
5
+
100n
+
Capacitors_THT:C_Rect_L7.0mm_W2.5mm_P5.00mm
+ +
+
+
C10 C11
+
2
+
22u
+
Capacitors_THT:CP_Radial_D5.0mm_P2.50mm
+ +
+ +
+
+
+[D] - +
+
+
+
+
D1 D2 D4
+
3
+
5V1
+
Diodes_THT:D_DO-41_SOD81_P7.62mm_Horizontal
+ +
+
+
D3
+
1
+
1N4148
+
Diodes_THT:D_DO-35_SOD27_P7.62mm_Horizontal
+ +
+
+
D5
+
1
+
SATURATION_LED
+
LEDs:LED_D5.0mm
+ +
+ +
+
+
+[P] - +
+
+
+
+
P1
+
1
+
INPUT
+
Connectors:bnc-ci
+ +
+
+
P2
+
1
+
GAIN_ADJ
+
w_pin_strip:pin_strip_2mm_2
+ +
+
+
P3
+
1
+
OUTPUT (0-5V)
+
Connectors:bnc-ci
+ +
+
+
P4
+
1
+
POWER
+
Connectors:bornier3
+ +
+ +
+
+
+[R] - +
+
+
+
+
R1
+
1
+
100k
+
w_pth_resistors:RC03
+ +
+
+
R2
+
1
+
1k
+
w_pth_resistors:RC03
+ +
+
+
R3
+
1
+
22k
+
w_pth_resistors:RC03
+ +
+
+
R4
+
1
+
20k
+
w_pth_resistors:RC03
+ +
+
+
R5
+
1
+
180k
+
w_pth_resistors:RC03
+ +
+
+
R10
+
1
+
10k
+
w_pth_resistors:RC03
+ +
+
+
R11
+
1
+
RX
+
w_pth_resistors:RC03
+ +
+
+
R13 R9
+
2
+
27k
+
w_pth_resistors:RC03
+ +
+
+
R12 R8 R15
+
3
+
2k7
+
w_pth_resistors:RC03
+ +
+
+
R14
+
1
+
100
+
w_pth_resistors:RC03
+ +
+
+
R6
+
1
+
3k3
+
w_pth_resistors:RC03
+ +
+
+
R7
+
1
+
5k6
+
w_pth_resistors:RC03
+ +
+
+
R16 R17
+
2
+
10
+
w_pth_resistors:RC03
+ +
+ +
+
+
+[RV] - +
+
+
+
+
RV1
+
1
+
50k
+
Potentiometers:Potentiometer_Alps_RK163_Single_Vertical
+ +
+ +
+
+
+[U] - +
+
+
+
+
U1 U3
+
2
+
OPA177
+
Housings_DIP:DIP-8_W7.62mm_Socket_LongPads
+ +
+
+
U2
+
1
+
LM393
+
Housings_DIP:DIP-8_W7.62mm_Socket_LongPads
+ +
+ +
+ +
+ + +
+
+ + diff --git a/Circuits/V_AMP.jpg b/Circuits/V_AMP.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e6ea55ab532ed3f9954e7795e102d46d810301c4 GIT binary patch literal 98288 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�CC4-}V zvhUD0b6N#s0DqH3pj`9;tsVwtyc3DaH)o@lZyHD0NI1&p6WAKLyLC}!Rcgpjv_)N) zLA#`<4Pz_zW+2mU08iAPiZzq0!G`V@M;i^A0B}0j6Wa#E&RWqd`DIP9W4`+MR|1oha3-NHaD!Uyu1yu@kPu540z)RWBVfv zq*Oxl**>7X|Jw@cEoPW*U;xd5W~EMYTDW{Ai^`tTd$>}J+RM~sfnS55Yh?WVq8Hyt zKh)BqU{2Oc!%1H7At_qA9nV2Pr-x34gfn{z#K5HGVkz3tB2NM;k+MSgMZwC_%;`Ey z=8b*r6^&U-mmqPMD$i*Tl!5ztrHI({ssvmC4*Ltm>JDd4plluBZf1aK23rAKQ$2^e_^N*WGT!>!Ic;}e{}hzAwy%bfvVP_B(Y}5^)hz#{^wr9>w+zw~ zq9rvzBX_wS`Jd8^tsF19saFD{*-TMg`%lDx>wOaXLIgF-@V+^ABgdMW{?e3<&)fmcqFuwKer) zwk69%cWcq#g|>SNx<{#58ip-(TCI{C@3bEEqQG&{hj$+ z{wCnN1Qch4eTG(stI<%diW&CVZG&HrN2)THAot}wv7bNJu7QnutXVLZ#waw_jb1_U z5SS6j&=`d*oOOQ?rPLc0_EDq<(}8YTcyuQiW?6)C}8Xq0JN;cLgQZyFjC(# zsqyG1A!=fbq_)+}m4A;COtC-Ie%`c7%{h7+4#A;Y}>BrSq ziX8&8+7mYp>+Op#{Y4uSo@+Ktp9>?+z&0Rb4XXG7MI!j>@6&daMKfmSe6M*wtrw_d zArd7e)&2yj>g4Z+f1yWFJx+2@2lpaV`0z2c-)YqJ%Wf)@Ib{DGW58WgDT)nOkd$(KNH z?e^y+PaXbTjCZKE#}P6yU_@u+q#54&l^!`=2>TI~H9xmGRK?l-nTfWPLbS)sC6RLB zCIfpUmJnvW4;OiN(2PjqshA7L4tHx%uqsIo(60ZSyO^F;rPrI$9j+C4Afox}}&|gfzs{ zK0lH_INs0BPDjv0ad4`1e1Gfg-|x751hqCvxj%B;4d;3KNL`~d67y5I0e_R@)(vjI zY*zYGCC7#~$-#?AmxU=}o_e8YG-br3RBu$2+IS8+t{_lbK%q8EmMJdYwY<8po=-N3 z{V^9m_>hxSUt)xp$8*dn5E-6+E2@xBD4*N}ysN6aWQ}Kf(F85~^41`DBz3Op@(Qla zWoNb;qrBu)#?mKGz34$-9V1QS@v5;lbC}p?81@dvb(dZ>wl%$(-0e2xraHR`TjQmH zU)xvFy2sB)lgTwl*ck%iI-BOa*4GJjkSHlGhzf2ApBXz0*TeF(bgj*{HT0~uP9YTw6Qp&2QPn zFre)Jrc3EG^A%<>(xT}|;`Wo9$VE$i!OEz~!NCQiX{=YXxb@;``7iPD)%~t2$G;NN z#OxaJ^}{X{-pJmUlj>v7YqQGKi%Hqbv&u|T(ip@Yzu^zV0=IX0;zTBoBL+zQs^pz3 z>FBvj+Mw{ri<^N;ek?zo25@hNz||LnC(+maV}(ipy`tule2TyK<%E;vQC(RXe`1YMNO2R;vu^HDOa6L@ zo^ZRJQ5uTz9uuean)=24Alrp?!>`arMqR2Mmarv-b3Rq499h?c$vRg2>aW!riFC8b z@ev)Z5=GU#c8i~iLeX+reVDcMMXh^KAQUcDcMQeO|SQgxy4CArqdibRd=c(MA? z>V`xySUUoxaxTByUzv|J&2P-F)3c1%?)FI?YnfK#c>Zyz0IggrRH`eCZPyd8&MHo;!FFjBFm19`<_TMYBr)Qm^t>RWY~9lP?Y(g{EUUDmQ(SQ!)=@s4;@n z)Ng@G1*Kco?u3=lx&X#c(6V;)KZ*)B%QSNU8tR{3Q$B2AKf~FbHk`cvg} z*t|7Ux6&|Mg1#;fG5_@>F8bW!R=iexKPR@X!?CsR8)v z4$Dta#%kT#BGOd=W8fB17iQK7c~DI_&ujvZJ29MPD2;+G3iqNUVeMs zaqdilp2UJEe}$kl;7yoOMe1o4jGrq{SwGy0ckHygAOC*8YPuLZcPsM7CEwHv^Xqiv z+qNREikRq1y(DVVQU4Y^u=Dg$`&f;@eL38mknLS2n(zlcHJ_*~KvEHWHId`NEte)C zvH@}gEW*3<$5f@Aow;bum_C`oNuuP|vPu_{8hiBE%L!5It_>xH8ZW6UpL7{oJIRSBQI-=AMe!X^YYe|tjxc8Wyf!v3 zMkZ@mOuLkF<)FRnIv9nQ;bAqSCoj**c*FE4<%8mi-qX*ap>NQ|L~*n+?x94@5f*dK!eIb-Ds> z>~Qh1FDWQ~l9z9V_tvacDvSn86j)Z|ga*Y|vUyUbmTRN$o-%Km}ybp zn{1uI)Pc4 z=Ab$Wse|X^{hOeyGvn6{rK2*v$9;1zNH+x$-%EfDZEU!X3mG-U8U~8>D@K&@RJFEB zeeVf$PU%bJDk(t532^y20%nl;K}`OUO@pLrgnfN!SqN*=;$-Am-3B&QxnAFQ8PeyOVM)pU|7+OtilvFC93(0aV1;l1# zlHuZXB#{jwm^))%&9h_Gl!KFB+FxYQ3BPgws$y`vT1KTOL8uP7^2}v@)^QZ)77wfx@sc$2L&uuZY0JUemdf+?hN z)><5myR!<$I}1?d>f!ZqHn+H%gJrsttOzfL2H@n`AGC8)ZYT^2TUx;5QOSFKzBYBF zIaNK(kr(}e_9Jyhrz|eD0}Vw z!PCZAtnRWEo%*Z1Cn45-fUf#v9)nqv8YOLJN)D9uRkFpgw)gwgbVxFO?q>|fG) zHf&Nk9LD54AGxf6NB5XV4K4~N($~8msS@hUQPzqQ6~-+qMGXCVMZTmz;D7%>R-w$; z@7{xsWmPF&Q)gaafqT$Dv2f_>asbuMWwX=W#L`ju)H#vv&1*hk^@ zo(1RQEZS|v*hDa8bvKFSJYE@@#ATxvyBugzy)=*>WGj*++inu4o$=Y)?vP%x ziJ>;|V>~g;e0H5$swBj|7t1Lu3Ht|J{a=gd+4H!n_N-EUuPhvgzS#*$DM0&?Pzel3 z#@hW>hIJ1ZV-h~|zX8vryeL?D3K%gfA2RGJD#wv%PEbaOj86g`YL1UE^1?qx3F|6a?V8c{RtMoP7GN_4kg#g zvWrt-<}mdE;?joD_xmEXPQvG03_BY#(cg*66X-W&z;qQz0&c66mzl@yP$Pgnj*h7B z^G!DNI!l^?8YjIlK}#of*;EIUC~^f-oIY~`8GdQMjXEb6K&_vO47B?un|5@{&@b|C&4G*1QUHZvASTGvla|t z4$u`~;SuWN~V88*CuYv;w5s6TKBr< zXR~wQGp)!Cs1t-6RK7hRY|>1=u7+)CE9TE-o#Z(2)frMI7&~asV@cqu=+#!x`?Tk^ zN|NYNPtSm3ZRYnMHD8WfPB0}hR_KI`tQQ5wD#aE)c~zRd_KojoGHl=V`SsD8PD-gC z@ZrtbYM82PZJyBCal4N%zpXc(_7dNTjl_r}a}ofQ*nDI?mLy26u;e=1NCVldX}f4u z#n(qnWk*T4D7$s~sN!<{NJ$E3`_M{Xyg8*vgIc$wNiQeX++$vYolTE+ZRqMG_iRI{ zS&idf1tC&wxtHD9!TDHY$j+4z>Pe2a3*je?u9+ua+6mjxk<9jU;@ddS8XO8%%g)Lh zLN0UcZ83gm#O_!>KeJ1cI}SO<x`3af>EOpeiU=DL{VnO`ZlKxe$ly)njji~F_<1XzTN+u|{$&%3nN4<9 zE|t@hcXP(xAN}Sdq-}TF)yEHL{9t^-S|U)!{tl%MaJn!L(b-oEa zGTxthD818f_W9%6H`th5G~ul19?nJNkDO1XjYgSZt8QV^@}fbjEEWF0V5Y*pD5H?LnUW?gcbDEO>d<_JL5kqDhuOz`rcA@K%Jb`) z!R;Z>p-?4iqe@o(CzGOf^HZNPL6TOTPq2T)p@4~|=(-;zjxzQOj>Bf2thIbKJusaWtn8YSAg7j{M+R=q+CIlxd<8y{ z*7lg{JLELWBHsuPj1?{a+NCi5B|$rVy}?a3g=0Wm_$h2L5px)?NQ^ z?jy9jU#?o^ETX44dgZkoY(~u4H${1zxE54wWJD(y>HP@c??rJM)z=00O&duP(EbGR z$80*pE(~*oxXskYy+DA-4**pt54p^Qp~u{&o@9|GuT?LLL4AbGIa9^rW7X7HLcDQD z_eu!qg*G2-G7JkWJR9`vGQQM<^~d`*@_#IOkuX1J=7jI(cwXEOd7TnF_*Uq-{g5dY zcd*!FrRd38(&tS!IvaR3v9o0-O4YCPU7Wx5lSHxIxTz)vwkou=N)MzexlIfHj zgW3nxZ>R<|TGV4+$l0CvQVGjkzBr{M&oWSn$!{*lmEg%KW%K=zWLO2vwY0~;RD=8L z@n)JCxw1O1K)TuS_;AR;ptShc-!^W+tB=pozLH;ZXxF0`jK75i3| z{NC5;aT#5Q34&Q)R>WMNA08KbPA}0qTfj;(U~Y*#MP#E;NtudttwyIVJT3}4q^bLL z8jEPq`kXN8OXi2GPb8m&dqZ^keb2`6h%o~ll%I(|Z%B$~m>e6tzD(xG6=q)bgYDY& zE#N;boG>No%X=uJpVR+LKG(_)r(Vyx)i)8UFq z$HS-f)UqlXMB1eLHyOos-MSBK@m`j3zNzlxzQ&L$$la){0mSHZH0orc;3yXSUGsJs ze!!F}28-Aw%BwKTw}O!CKHmF5jNGX^yxO$(L*eRm#o*fhtKlhG8WSybI?2wNMg({m zl_%L~y9l{<;WZTKoe(!??xs_5%|nXS+{^-<<0x5n?%*QCQL@3(Bg|tMHS1YGG5GxP zBZia*4h3IHv+A2oPqflURp*S~F(3u?Vxxz_D zv;0h(vrcDpZjkaefl4nk)|B7+&tmUAJ5)Ox& zS%n8Idcc^SO`m=ADv`DQjhngxwHJJ)%l&lQvsEH6!odS2E_)2Dt!pARKE zrkhGsOjf^0tQq(2jZ35+4c%dn$a4y6B5v9$Kj8$>Z>o>H2*wm%O5>l+`B{gj#ABZs zm@*lMrlV!L7=#*@ZS16OX}jS(ezyn3K`h$L)p{Q<&tT#z;00dR0gy@JTe-7M^Vog- zD=#V_o9lm<%}v<+C4aVXISg*RMwEWja$BGU1PyV8zx&j3HCzb*=-xJ9_Khz83IO7O zG_Dja;P?M(X8YfJ!uJ1_1^J(nD{nKob~j=8m%itUo%17(Yu7}7XL5m5@!!nM+d8Vd zFd#J{kQ@eFw+)z05PP+5uYK;27=SWMY=45%I9&0}``z7uDymxRi}~N#TyEO*x?#*b zUZBKLdn!r#VSwVgP)G5sT+kO683()&tj)qi-o**|yo)GNDbxig(kc8{Y>W#0zE3wY(PN=Eq12%tdkKuIl|6_sE~ zO1!Dja3CsCJ{ytGkoJ3uvUl0z8YuSLhXtZm8!vO!Ho|L|3lza!+372HF6XUc}^;%ELPvCrqE6T~n$L z9vgcaWlC%&R^Lm0xb+hRS1^k=sw#RwnzbEF#Gwc2Bv2uiTuNa}=qk)1vP-gK_Z{+8(%0l2hNZP!?Z3T11E3a{dB9k=+M>k1fKQOCFEJo{d^cfpCG>Y;E0$^~v?u&DACAnWN0-kZc)(q|)*4mxfgF zwKbyvmziP1Gff&NO)hHYnq$|#5$(Bt`GI<7acyixi%`egXv?O<;_cJ0E{PAUHA#=eUn}nbYGbR_n8AnVlklN! z%=xyPNa}O=!u4jQv0Um5y#+jb*$|m$9T_S~Pe$UhEvujMlC|9?7~iBPYZc8TeFNNe zxI%!T;0!NO`XtE@=YqBtlpaj`*8`4F1Qj#EIGW6JZ%Y9H??AT%mOoSx01^>qpzI|ae3za9;Cr*EaNqSif}3y}Ab*sV?)Bu7*JbZ~#0wGd<>G>gEf5T+ z{X9fnp9U?V-J260-i8vchOZ7id08k!?ML6gIjZ#2-=o7~TCL|#=m)I>ok?d#Lb8A&dFz>!z^ z{!3|HUhwWe%ZJFW=;l_#P=5t(A8sNK9MsJxXUU5Xwy*sCCndewQwEdgH1FL9qpW1c zEgl|9cUKchF6;I5jwGlvpm3_=5Zk{?pFLquHjBm0++|g}YHhb2s^Mc;#H-GHo0TDs z)&n#;`6Ovb>Myj6vbLV1?ni&HT!c$S??59ni~hZ)I49TH=WJ#ZYuDZK&HZ~2K^|p+ zGK@W{g_Z-*|{|;qrLL+?FH#s|Vc!RAw=zY11vs+cqoL*O( zGx<7x99HZjnVX*=7%r391G(Op0E#`JR9!&(&$YkzUwb-(=YE1FWTX>(^p9GAF97}4 zHUAB~{QuM<#i$sch+n^QzyQt)m>wCIlsDE;F`Rhoa`30#6aOnWhpZkCJ(IsH)-T#0J3wSq3$j?6hbr)az zO7_+nUkYCtic8iv#Atb!h#LLVu>3h9`0q>y-=_XKERa7(MDz!d!!2>_my4kU{$nh~ z*i&I~R4f_&bwGMiKT+>*4*pvTUzGq5JpPqZ(7-)E}c2O4oB1xa?dBCgs@jY{=byrU3 z9MMYL@sZv$kAbx;Huyw7liqsi@m11i)ZF|jrAe9WSuzdhXcG)RcX zgeue^Iz_0c1a5AlU3A1gS>$a>D-*$<9G3!@K0O>EWr-$ieq3Pj-2R+Htq4}zxogQ- zG=|_pH4|#=$GHx751K*WIH_=&HMUXWz{qGkcZ19p%3oZrQ}Ss&2r#AV;?g|=le4nw zTFYOnNgaV=*tHMkIAe9fj8;0`K8S3xc31RbVs6G1Mz!b1*64GlW3E}_fhA!a zT^UdRF;r-J^zAKJLv!ZLdtrutSfXN-Jtj<__1t=;+R(yBh~&}{02aeVhz;y_83sI` zyqz#rF}KFuSsr(af4b@r^+qY_{dW+vtoW9;lXjdO4KL$)QtV9PY&#PpwW6rC@KkzF zVth%FGDY4u0`}Y$41}cywAbo*%hmn$u2KhFflHqv^mB8r0sg1Gr+s79&B0afb^9q~ zMGW#88DNeKp5O9E2G56XmM+^5Gfv581!5VPnqKwSfAdW7$;N+h|6T;0fbI3t`5OeP z`Ij3q6R>**kp|>+S9GK55~0Sf*um}w64lcayKHY3D@C5Be=57qzFMES8TNFb_~$vi zo(&XqnKp920GH1tgZ_7a282wT>Y2GluV2lvdD>s!{*vTAUts)kzV;vfcc0V$FOHW1 zB)$~3??%=jFYx28bzj0XkOWITg!?OK-Pj7h${wdJZ&~t%pD*|9Qv%cbnJ$vmKj(TTb`KhY4&zE4Dv4 zSpO?Taum7y82||hV$wKG-j(uaG7=R3Cu>U{a&}>Tigd(&0mvE--)18Lez_(RpwqF; z1}Mg8A^~cKbE4ifNl(>M$@7M|oZ>kW$Hu732p?bM`Nv)&j6Fp+`$VSd1O z)L#XRN~UZ(C?QFn9PIhp%o$_R%RT~N09!DJgAXFD#Nj%@nFE9)tL9>5PD)M$)cHqm z+P9Ql95FHCeuAd0yCDD5hq8y;2>cp9LAH(baRiBus|aw?ci$ANrnbo-JI_2%@uKd& z*MvS}Mnqd6)zzf_Ww`iQ8VW6~bXm0u&Zx|Tk*yY*&61DWzmU(JsDr!NGGI;pj>S-Q zreQ@iu4WL4xA{sLlEfPNl8@T}Xo%%-*}-m&s-wQ8YRZ19Z9Jh%)iLN(1#i3T_1=kG z)3F2|GjTL0)Se<*GRx8>d33ktE$M!9vy#gc(2Tjg$kMpJI(%}H2GI4zePj@=PE_I# zXy;PLzbTEPP4t@gf8&9yVB-n>;m$c)-tA&lL>>9KzKTMGlBRS?V7T5vb-4Aj$!Srs zR*-J$vd^qIYm#3(qQ9&h&6f<^MAeKS`wYaaa;LhIF+O$_H8t6IHt;^59JW89m661| zu*}%L(N~1eJU~TS;>`)O(I!lL_NT$I$4YNuud9S!?!l zl0r}Vapxo`hxO|cwML%2z!sxCT#cx*i>~&f4E5oE!_3l3usvBpR+~dmz+kfHqH}JU z?Je>UCFVTwC&+u#nFDuVUFS#1q8j>VO#35B0|7y1$F+l2SDhfNZ|;=5PAdD1g*H8U z5r~rnmAeRPCjf=T&r#3rxxNbfxzo6+RmIoct6GA=7B`7%&4VeYXIXNb*{!WDaDc9u zYvsZ#@WJ6+m{a{k55P!aV7Z%fcOAn15x4$}=a~I>1>CoRxBP&|ZHb`JU&)03+W*jR zVruhm?hVR&qziz%AmucTD{`^kjJWud*mH*&JD8U@O7Fi=r$;dBM!csp{hMt5Hx=t2 zbmnLrk&m8PO$d}miw?xZ_qECUEbjDW#OB=vS)id%b*BdB8y<3ssIBdwcfcov; z%4-`yEK1cQVcs18Kp!Xm6YObr3wu7gMQDBz7;v?33q{_Xc}KH-kZCK(FW;-KQ34TF#41y1sW7NDp>jh z@0P}RL{))C2(9z8qQvyV73x?b(GR_0&(mLerr7enmN8XqY-<^-rBhM)`61T_5z2R- zPYdHDa8OP(bkLo_a$f>O5@x4or7@?d4s^3D3}P)%mj=l0GxXLGe-Ayn^dhq z#I&OF6C~~=Mv+HvBf%$5ntS+m%D!0bw6nl5a*CxIn=7zTBdvMO%`QUDYAzM35U0?t zXSZpdJ|j<*`9g=*rn&>RAwyI`F6k0Kc zR=E`nm6g#nW879w|3u;=+V2Uw@Gk@^PyU7rZ(+lGz$6}lO3L3YN8A{nf%V|Qzk;3q zem{3Lx|@L98CD!D5O714D2ty?g%H*Z|CEYyV|c&MoF2M9C^;Gxc2b>5*9S(a_7xQi z-J%3~jYJ}&J^-5QPoRyLipvq`Tx<0sfU zYW~`DG8pAoR~Zq9bXkWAe>To&Pu8beVNb_yp&auQgp3=Ds)f?q7CMqJ+ZLV0Y0jaW zrK{*$P9!%CE_;nht2I=CoP{YoLy)jOT>WtmcvA`wZ(g5&l&nJlXuwED>T7RsAl`#; zUNkofG-5%mMhXrhHPR{?`&jL7S$!^prZe)8UH-KTE_aFt{YyBQ()|_N=A_FZmqV}} zEPq+|eJid`fAnQ)7MXkM^fm3>8;#lS{Nu;c&!IP)6B1oi+scXi@Q`*~KPOYCtWDM* zI${dWeGh2(mr~|~*K&f=RIHM@a;R&>qOuf_rKCD6apW}!?`+7cBYF}C4oVVAav?2z zA6U0WU`|~MRqW^qg>6Kgv4A#MYABiCNiV&4+wP%F=Dbh&2B3s(&(Aq*StMEndr;c> ztU)QT?tWKvEm;Ps$5sN;i-4)%yy4|oANduYMtA@dM3KALo$EBuDmMN`eh43ZQ(Jkc zzG0^YyTLKX@WX65&H9zvN(;Oi062!#FQF8(eL?+6VW7+q|Bpryc3sINxqAo&ZRxeESLF_z5BcC1j8v zz~*)_R!tiKF^_(vtMMx{7Ru{1NECoc*+y=9tlt~8(dGm!Lu=!$Wxy<+>jj_B{{#U$ z3A34H*PE=brd2(q^o8t^OZ^hw?gadXUY5Ix^8b)qpJ!MVV+uAvcZaa`BCmh9>t8z` zQT$D{x3yGb(%CQml7JEP?3fUqU{R0Q`ppB1$X&LCZFil;qI(`#hf|V{DSPtv=0U*? z+jIz4#>=oK(&`OO+;B*qnc0rMzO7B(X{c=!Qsww$KCd;2|4T7dMV~@up$k<~3sMq* zN@3>|RvbMzF{9?fcTo@QL504jL(e@+K)1wlR&Z zM#eYF$U*+7(2;=vTIOfD#1aYh>I6(j5=Pd$HXod4?J2Mdm3Z~Ajo_{^=^zOj1M_Hz zqC5#MxAP~xq-5w|J+@opM>m(Qgv|K!l>8fk{pFL0&FD{5Bkw{3i;}olO6UFhyQ+7^ zt-Gq^5YPM>k-mqy*&C?kgk?BED2gSx2-b3Ul%S;dk0helN1jb0MLN+kMu?BtDid+& z`efYu+A`1F6%#|XoL%HL+i4MfNT2;Qht=|J#+QT2z;fw&dOo&SPZb&4CutJV;w;Fr zs*Sk%_xg(scTz zT*vG%QNNcjb<{EOaHeNG%%0y0|EtPH{pjI04}i%loMT>iLalzNGeWz1sIV5?eHxug zxN=RRJ??$ie&v~3M0Wc}T2zkh-t*gzVvyTES?S?Mh;G_NXYzoITIG^xiOLl%X@>7bVsVaFE zh55LHlf9o_MOiFjTicfxWg|yR>;-%1b|K!iW_T>$lU&iJtYXLAp5|cMOt?Refnax+ zILb)9mR5?fCl>^)%A^0t&HVGdkr)k~DNR-+i5a!LJ>MkNN(Oc92X&&P2Y5ofi#^24 zKxb#vgOn?>lz9j`ki}K74PZ{lIrO zhU{YX(GvYpUQrK^d$_@G-;R(~(S%-(aG>4xA60l9lN^MoAT~50O5g z4ufsg5M-%XabxJT6bZ@LqcbW=sA9+!2in|C@EwX{l0 zM$(-3m`!%x(3Y9M%qyzX%??a8iS4m&0uWk~@vqSG2s2~FvWb&Mif=)lOLP=R;m(x2 zssTyda>NhxsFsk(QcCO!Fm`b7Z!lWf-aH>>58}mia>_AvEbV$goL-@9&p?5WeqV^- zou_|Ywkq8N_`JpX_|^u`$ax-scJ49UAsMITWzE`o*~bH4UAoS5T0)eB7x*%VW2WVB zHH(L*J$a&j$G{k(5@THtk>7^|z~<0RUnI#n^$(z2e2s#?eP?SU*VpISCJGxZK{#bm_cR_^QR|QUA;bT4^KpJUccDe^7#zpo=zA7 zC)>tlH7?gFhhRX_t9Gxy^mudBBcRMQ{l6SBISEB-_w7xwM2J!W>RRF**QKkx& zs*Nu>$_&9p#L=?XCPAjH>o!NM`F-8DQK+lH;_A$ zP|*B{4LQvD7Q6F$+Dn-Ir%>C7;7?FyB|s%g@HArv4{6*L9m*ukUjcC4;}GyIC5TdM z%-rvw^2#5Gyzi2BVZSgt1Aw^ppJ8@?wC%VP9pe}f_gEmcdrd~9L0Iy*tjgPnFm~ep z8l^>->Kmt#Rq>VEd!M4prg~n$+wE#gfX&KDpFEP4Ia|6LrLk z#2U{ly0f|-lcXqpxya>dlsan2^KV(iRgW%n`s%2$w|Z4lI<`4dAQvgFPZ3w;j*g>h zI&WS}{E$zUr?$YE=!s68$BnZYPq-xsdy z1&rMo$z{W@U(+d_ykF(9Cf>A}Ro`$NOZf28w$0Fmx03No+_@@E5?oVfC;ZcD`dZTk z@S~Xtj+Kf}EM9g4_vS=-Q=7kLnYIw5ybwo1eL&&6p*FuU^novyEAMUXPOa1EldbA5 z%|n%{|IqiCO-wVJr7#sJE1Wfi?2&#`@}%-k*i4oX<{fqn-h{D+8q$~)lnJa>fkkl* zm1vs?aLq1X*9|e@ja^_ovGhJMAj9yahf*uBNw&@a^@KnK_sh%!)z~t)Xy2ajx+Y-N ze!&>tv0{4d^ME?uiftv$!c!RwRg0Pbcx#r-pAWt{?j@07j1%^Z#`#c%?1l~@rf+y% zguo1cW;nwlV<;XO)139U>LBAtyCg0u@_xcA^S%}%?YT!Ahm%YvPUAC!Gxmqv`3oM& z{N`KZs{m<4)Rl%-5w#-+;Ru%bDY!lITd$i=thHH%%D{$-6J|G#RR4OJ975_@@n zu1z$XB^C(k5-yoB!?Cob_L?XP+1O64+JTJ_At{}?Q`?}p^%Bpzu9DhGhJ|R8f)e)C z(b*WT{Xl+!LYPufPxNI^zDShpb09{>%>x`DOS|OA+Q7W{k z8Sd+qHnT5iHs`#w`N0k8t`FBFrt@uK89k{$sK~dh=JkfvgI+cGkQ2}4nX%f(d5I3; z=#3;rONugva{vso`^T0%ecT7T?4`v zM)8jO|LR+i2(%-bo3#z`PXea`Qcg)g9MhV6lzQU~C8u~2Cs|h(v$P?1w}m8ou^wfY zuH4;+{D~N!=UBnJo-rc0ukg#v|t%G6sQyOD~4YwkiI&F?aaBB13>?5l!~Gp%WYT4qf|D zHi~G&>{&L)H>P6#C9pv25xco@r$gM(x!m{d-EF2sPy)p%v2;Ka}0bX4Di` zS^C6KmCwZ!Tk1|h_J+enyDB%63?}Je>Uhbqizu0_4+LA5Baa+QxW<_n9Z2;KR|j8A zb<-ITw3AisXqjCxmmR%&UZClcVe-DhFOnb}&SKtp`ocAMK2*oJzN!*cO>D((%Qtxc za9y`PBbo5UcBRVDZoi?2b>2*{1D8UA#_6WuL%}oNyu5#S8hL~w#b~OCpWVrn#=j;X zYb1#*#wSC@Qh^4_*|PbH&RbGy&|*1FdCLTN=)UTeH<0!&-nojac|FcCUvhp=63}y+ zI%l+ZDUl*ac^S~`|H{+!4leH%!94$ku0(T)qW`lA?Ud{P1*=r&8Vc~<(w0ON{w>WI z{v)&gj~);IMnoM4#z8`Uu=fu~VVFW-{Q$_@#e$@NLFso&sZgMl4FaUn00OaG?<0g<>0>6WjE59AUD+mN!uP`UBV&b;cLwq1nSWF3MrgFque+W)RjuypHP0#} z<1AP`Z2PLOh9K3DOhYHnPI>fk!)WpDf?r0s>Dy6s&dz?bT&9>uj?u??cs39GO-teE%3y>K$kf!d+2Yur8S#`=kR&DWdl zu@Sn(!-yB)4S=$1kc6|7MM0(;{EXv(V%Jx7*=*4J{B?roLuFQ0R>ur$ z^^KphlKZ4zo;Q&-M+Nt>n+jWHQpBX}PR7$m$GB(=0J|FSet_^UG;foaqi^p`1mN7cr1Op zcj&(G-pcFg<)KOnp~_Lz6*E5oqb-cGb3})ciE4f##trFjaaf%(sb|q{0DyQg1%9P`i@l* zIQs&bn!pF2RO`jzLtQMt3*r{*ORWE@iCKsBW@taGyD;rXu#;@Gx zG!;|gM;`*utCa{J7*$$ZE+ht8&GkoZVCwm0hkcavQ5Pz=`P9a9&DI{(jn@)+3XTo3(H`cXWqMp0bhLtm5Z_LCLRjpo_2iJzWP=g^LM^`Y2Tz5K0E*Iqnpt!#XXi`O zD<35@(WhgJVyi;QRpjax(H|_}qGxMMu$_@EiG|#@cs|iM+pgxl0ckILFnrwa_p|1e zv!fT>z+v_>h&>eS7eumClkZ`Mnsh(P+GXsDBP%pYvwR!<`vTRqsrF~){H@0(SB69* zo!Xz+>t3UYEX>ec+Ub-Jhs3=7xT`xtix|$gkLExRBPB1Sah^OqeC5WKcliQJD{WiD z`r@YiC+ODxk7sQ)VD0Y@TI-j7i6YJw-_0?VoE1T|dPxSy$pt@I*I8sN?Q5kQ-G^3Y zG@Lxq#`1Q-R_OrwviQaNrL{+Qk(km>QM*UMU+%=%w|%)l(V$vxyX}XKMk_}zF1Gvj zS_t#i1p5dWX3#s0%6W@y^5hdDR%RG;eP1>lHR14YB+4d~IJBOSm zSO)xnN+ks7Qu=!or9}sQ<7ky^}&72D3b5a&pna0<2Vxl^U~>4eo- zLWBR87A|=QE0?|7eVfhnK{-Z?>dRV*+Cj}bB&kJ0S*A|heOYLJ>Avha@U}p7M)Lz@ z2Y^%(S^%7Se^_VHA`e_V*C9`ltidyJ-4f?(qK(Tbvs`xM%=i>gNDCng_%2s z6teP`x75Kl!mlZpar<59yRc$;e*y;tI|-0p6Y35jCn+L6J`)RZJ?772YfRF+=6 z6zZmIO8T~vmSR|v-%Bk@gnWP5bv5H|D}MYV|7OmH@t~K( zO2`7Y>A08ct?_HJ#;yWxf+?hZ4oRAfX$)Zjw8xi>h4Dnoc$N4MBZ(;u=5<5yO6OZM?Igh-9&Sm)CqCt^Dx%81S?CS*cRnr!D{;=W7K?V|{sj@F8`Y*|wlq)R}_T0#uIeQK!s%NaL;+aMF5`zd@u=?lIN8f+*90?`dN)7F!FI-S-s(F+?>7g!gFHM#*uj zX5%9;Qq^zjX3n05U-8kv2nOecaG33Y7y* zIl^%14>L(GURn}1$2E15I>T^#5U0%KN;ulRadC;(3c{~tUNDSyf%>01UMP;Bt0<|$m%^%>v~ z`)B_4bXWh6l{+HmKs!U3tl!@Jbr@oxuL5DNfQ2!U*? z_S{VseMm9>AKKnJEULe4`yE9=1u5wiL6DU0R$97SK$@XDrKKCBrDGU| z?(Xg$y1To6d#U$x-^cUE`|kbj{p^2c7R*}f;FuZKx~}hae$MkYu7HLUa1@o0yTbcD zT2UTG-I0JfC&6VC`#yIhygjRUDo(P6Et6{C!4L!0SQ3=EPT_yjB_=F@5p_MGtQbdK zXgOA1U0^@2G#=lbtLrS=KE1=AY@WxLIv~edGLP8vmbl@*yBTKXJ{_mYM3yjCzl84o zS-oQR?U==2QT5xPjjtTGOmS~7cA3rn{n;sH6$f2zw0S>M_fFNxOi3@?)Za7(iqhDx zPm{gJ0z8#_?9&j&=^Y|4`k(J3vodKWvX`zo3KBW(X?vC;#zD7Tlf&M^7u4V`qveIU zPZZkYD7;?w@Cgu2r)_HtERs%yJybCDQ-^j}eOW`=ImfQ{Si6HfFmJZ9Ld?I_3YXQz zM9V5h0Q&fOO3GZ?IYpVpgLF11tT9hBtI1zOKBxa9fAS?49^Ce+Ym&p;CxQsSa$pWA z{~lz?&2uTg;vAHgnmdl)F(i4I2ndgVKUrt7*}(A%3) zbOX*H#*)_x5c)eln{v=?5d4Ltq|n*C378-43VuTIjgk@uGm-^sFOgqd9mz}mtpLsQ z0@&(jrrf|Z8*ASd%bu?URzr>NPx>yeUi8vn76Fr5;)q6csEqWf1bekAb(@5C7VKJ= zf=a2mGFlqO*M#8|yX4#R%vJ!^b+xjIiasYkFmFa!TX&ebNI_c=;lZ78h_ko zG`aA~NR)4+&^p1law*;biEJ053uAqWd-HI0_q-4_e*wpxxw!>eOUu%i@|TVim%~UR zrUloUQjrOf@Z8~r`Ci=Em3sfT?9MAS_k%VBVFQ5L2AB6HB7s1=yEZx08qqVZ-!y3| zBda2y>rnhz7ApGMyJT9zGD9b$sBo#$UaG~~9m7iMspJ$GVs?B|v9XiwRupF+G$c#&&@yOh z%Eo8KGcaUEYtTMY{c=}|USMFY|Dd_)!$HYHW*h8y@H~PlWBp8vA>GR+SGV2G?9Rx) zn!3yECGkd7c2wd*xD-<_WgIy(JCe+1BMJkye0w2_JA6s{5bo+eJ0r4Cy^y>P@AZPV8YbL>GVACTtMgZ)2f@*xq|zuIso zThk<@y}Le&g040F?4#8A{B6qzG{jZ>PK$!a4*oQmNOJUbd%DJ^x(KeMTt2)p+9P`Q zqpUz;R_Ab{1bxJp6Nc)Hokhat^3sN?+M32TziI>%;@Q%u6sMzZ?9CEt47;TyoCT~c zpxHHtybe?%|LD@&yHI^)&jMARFqfkEi=x}(rHZvbXmrglnI!CwGGsn8eapEORdH*~ z)_j6^x+HzvG8VTMZC+3f4ihditKmgSalBoBpdFwDmJ0mt1yXUfacayA`<&x66SL=H zA{^slYR8Ebm2T*Zr%#bhjmjGWOtMWjL{WTge)o;{#&3|ht17kvh-PFeFo z;$2X}(JUwTS7;O=l5aAhgr?gz$_k2RnlbbLfFPtA@MGg3`g@lAd98UNihepBHH@f8 zTQsj6eXTz)FCC+X7#2JGXEYP81i$$Z;m8pw*m}7o;BOp$DWH^G3?noL_qU(9DfiY+ z!rf&?!OwhN(`-D8ZWwr?qg`5aaa7@{yj2%=?ix_<=KeiXmbM4G?z@bQPObS0J>}hj zsm%)9O%2DCENtr2CZl$ZyW{JcsA01+G)xo6IsRq`JuA9s5e)63jyHY2zTQVVmYRyl z7eS&llI{>EFDEH;NBh+{84*XQm-LshlPI75o3R(GmfuM;avu`;G=82`hyf_f6{a>| z#Z)uEAJ)3wjixr>=|=(J2Kv#Q

Jv-?#wM9cL|s-0ZjPc*9-kMKdpxgG)pbI0_JVOT(u0Mw zr(E5h7qiz9a^+RW2OHzspKP!vn6u3yYI980u<3^c969k0cC@Ix9VU+-Yp7~gr|g;f zTE693J6~b1KIj*Jd@kQ!e8kRTAeqJ10@MrZ#3RIbXQN9Bl8j&qs=Tog~bQJ4kU+Ijhmy+d6n z)&?H>@8%n^@6)QPruNMW6)z7Kbl~T;!@Jzr*Y!l`sB*8NjXv5g^X1A6R zh1bSvntWJrvAiO02ESLq-$K8A7o$4aOFDB~u-)}~lj<&7@G-5d&;i82h_(zWuGhMb zG4RS<&{Ug|CSI8LRDw~CfV#NDHAB5qRAs2pf@89>!0!v)q@=3nlax&vJb*irE44ef zIUoCLS*^Nob%Gf&OuA2Y?psI*)84mJ2^~X1aYU;?AFGm1kyR@;XeyrK+HB2k!M9NL>!~W znHKN8f$yRRLD#B{;WfS~-_eM!ihWg%Hv@~Db=DNe=}2XxU+`Y{lU@Y%w&L?HlX}MW zIJ>DOx4U{bR{2v#b{WvDd;9vrw`q;;x)V5V4TsX|q@fk6AAqj+?fM0;0qkZ_h9Q7K z4Q48Nc?CXF|G3%Uy6~JJR+&NF3MN~xNYzR}V7^EmjxT{O++_dD3;o&a<{w-MIM6~0Lc%0f%PLdHq;%a99qL}a$t+-_ zzi8eu_)(z$qqg_1dFV$bgRSS$S%G1!C_9zzhR&J?Mhj*iIpG`FDf9@@*>zka?Q&1S zNfQ~bVb;-sPjX~CgXL z++M6!-IH97J7>vAHGkAg$WDFP3cubW4g30uy}h#O=(ONlXaHu1xZaT18TO=3dPN=$ zcy0%B`?F1}Okv-xXfy#g$mNNYb#&0Hjtmt>#4+eZ>9d$F&Vz7wb{ouWA4DTRrWwrw z{57_3<{Dvxv5pF6xRf7yX`1wofGHr0GKE|THt}<7!)ts!%}sMnT6&yRhuz!cRocP= z%@ZC{M4%Z0vhM#hj)81L*Bp<6z=#tVl)TzD-yu8B)H}|I^7w-lWDkn`yM-+C{~Ias z2Oap<@*zUjqgK5 zx&Yhw5`Y(q5ks(^e{i7qrZrd4Yjh1540zFibl;KQY&OS{d=@wx^rGW*y!p>S#r&6F;K0vLE6dO`@m6I(uq^{3 zxfs)S7dRnKOTX+2qi8#H&Wf?izamCkmj32!EFUOwLL7F{LW!4sb29Pt#qdhXbm;;z zJ&k&U?E7(KtMVBC;UlR?A^t{?4recnkhOcNZ8DTPr*K^KCiS2{x7!iNpF7f0_ju7b zNQCNV!v(RKWH3APAYDz@CKbYB4ov&d#$Pr0!PS#=s7TqRc{*?9ey81r$$ zBcMAlX=-=u#B!fuqJlZpmh*gX8fq(sFRa|?lh9Z-G_46aurn6U4CK+kR|33~O^RdC zv+0l&kS4|rJ))wyFN^a&A1kL0g^)m@yV9muH%v4rsae+%)#pcQ(=Zu7r9!@ixH!0{ z1c71>P53BRq|lCt*>ysjY7=29zTunM!N)>9?=)_Vxq|IE)GU}*16~t>@=~KrMJ!w1{%;89BvaUwr>HCHxriL(i_rqhB_bfCH5mUI-rBk_dMzbi9?@Su!2phNJSY`c zdNa<6-5-)cGa?_dn^ryDFD;#~q_p7(zCN5I{D`61`n*V`&tf!*GXcawezFrf&BX9U zIzlqdJR~F!Qws=jevaHEN@vZDk`xYmEj^lpC$W%e)+=KveyPp%G50t(>>-()>XzoI z6iPtba*A)3?<>8*GJLeFWU5>J+PLU%6x}wgE_h@_;R3y^iBu3A z&Mt}GViZbEIz9*0MAq6m^}C_l`aR1)5x@shHh!V`DPGRfseta5+<-SJLdItHKcIx+ zvmNQ$e?V&daR<fP5k<#L@uceo1k7it&!bto_r5@~qE-h-sFJLzE&jNLJJ3DG!0=423^f2aZ_$>4!BHCw**XQ3;A;5F}|R zBHz^fWm84`6G};3VzVpX?5dEicxlI9KG&huZ^cE?)4Q?f+=ah|v?CKAN6z#7sy>Tc`M7+lB>i2JpX@b8I$KeHCh@+y{6u3~ZHCbTn^W zAU0Fe>(48oG+7H$bFb0^euD4%tXvkJfQNw z&*HF-)>g}lKEr3HGlT+x);3lv*`|t$DJ0(2Wc;q`C2xbX5A>k44 z^}9SZv1d*+ zxEa}#=LWyX6&}Tm4w+J^1)w5sK4QV>n(8c6TsWTOM8j3no zhcx*Lxs2ZK%V^{!Xp+_2Q|9`~*XM zvU85~)!T5q5Q$hF!toiUw7+{n<(e{o%Eh^r$o|JB$mwgCi5Qzn&<|=?Nl?D2)A2#quKjzq8c)eH7L?YmdO%qQI5d zX%63OX0+?8h=)w(7Jsy?Qd+8^0_*fh4>rHqp0S!{Jg*)V zwA)oc*ZMavBQf?*UdHbQ-amG9Dt{OBGfohQ1#Y7*u%sWePBZ@<5GHMp@wx%c&JGI$ zrI*%EepjLeCfRt5f@#t=)pffHmJphYCNANjek$k(;~X}ahPq@kH#VFM5`v@IQL-J$ zqjch&PEe=#h>c3B6CH%J5=HexOJ9@8*Q`;cfrjySbS#Z8ik;n%@1f=k?y7g}O>?Qv zR)&2KdFKrc!`zI+7_=h=t)TJDWT(D)HjV?CF`URPn_j*hqfq9XkZIUdBfVo(|F*26 zDfhR!&1P_3d#htR$CZ+8_vxVV&3+G-vCSG=?Fv}koeM(0AHT;P$5fZ{4PikRcDAFY z&zJq7cT6=dwNWasZ?pE2twD2zmQO%DM1Jg$D(U@;v7$8;?8i0l@7CsF^W*5g-;vnn zoU1$IIc`~9JriCJnB1utSa<&Tyn!KM;QuU*+tsO<0e+O8W0-KKtG^(1l*b0M;xTP} zRQZU}JACL#ND{QtjAK&ghqv2Yb^a4^RN#qlPSon!mJIDl4Ae%81x_pyim`PY2_HX5tNeAdy0hu zqAuFad;Xn`XdHZ_dgMi8rs>1HzCLZMt^U27oA(wyQy!7_*r!@e&qj)pAF1G8%-Hs8MqeBCrMu0Wi_yuc@iqgX9m~&Rw>s8txQ0OxH zjG)91jI%VRm?5OG{Ov`G^!Dj!R%;PnmfYUV7y;(3TsKcKs9~WPj^+g$;t5?#%5##6 z44(`F{#LR1$7Xbg+^vI;1rygXUF2FNI5<_&9ih8p60BWfU$b5{wRol7Y>hhp(v`$2 zxXbp$+AXxtkmN17n5;V5ZOf5Ra*CoaS~6;`s+&`5rRl>WGDhMYHrp@ef2$$;e4aXI z0hUVClYGcrn#fe+9nLJeb~Ij4{4Th!2{X;z%YuvVADwWM7Ok^hGcaWwwCE0&K zp=ld}^~a~*k$yiZqotE=C`M#te>Pom^O%d;R2v#$iIACetV%Ay-;#b99vS`ncp3Gu zG!;=1arjuVfA?aWmvE()R|E=_O7CVxk-zMnUakm{7mMGssPek4n0vfFu-wP1Oj*-I zx%*)=Ow!>+t|5Tx0C_vDAu{v%PIVwx^hOsUmXABa(^awQU4NeX4i2|SR5fZj>mYVb z+uPQIn9!JUK1gdkIgkPH3od1;X|iTC58KPw7EKj^aB1p1dIYBtUfZ*Uk?`F0uYtF= zdPD?eJ!NF8B{!)?7**!{^q=x2->0RN2WhD)i zKoZ@ta&EfWF8hSaoArUGJpq^7TymN{AHTil1$iwwvCXjAmOJqZveg@nMOix+3X)Gx zPQMHFP*Dj;9yUnXWbHJOOdLi_39+5O#{7vi%%#_A5K|K_BZ~O4h%~_FlTGGsr0hDD ziy}4mp(q|NMpP64+Y)J;EE@}$J$|?wG>6t!xXp|yncjV?b>$NvPd!QZ2j4SVcn&*I ztgdstZ^7%DHz3vUZN-_Iexxq1XcVGAQ9GalMP`5Z5F@6|xXvI#7t0c|G&o&T7cO#c zLn#Ikf8XZwx5k-fQJ?R&vmzH`wZJEK^`V_=t@~M2zt)fxtpJBe+z`dZny#{sYJQr$ z7t_n$#YxI3Gi8^PMjvoOk6Vh|%`O2M!0@TwH5~FWADcDLehHrDcZ&KxOIRLiyti0c ziT2}m@-qH1`jZLAcLL?mLryNFVgbpPs>wsB10HNNc9-cs&&7yj;X2Q>pmZ}O<=F)Hp*g8 zcdj=Iswx@s>LE`$hwI`wJ1J^}Pc z{LlV+`cDyw4nR-R?Lw!+5>}bwXlhp9R90SD#5DC@sPNdZZg;(GKb!AQ4jOq7NR{?r z>+H*jSARdl$Wh8kGMhVy=g|8WV=*(p!oA3O-+Z=m|BmQ$sW`FCykh}PLsTsPH?KGe ztW2S!c?I*rr;9P!!>g|?iP;gA7-Y2TJ|F;6+6zdzY(Skwb&Ps9Wd7zjPSwE75s|ir zVIS}^#oy6VNzd0dsVmZmOC+%{&HyxlK4_)IwVu@d_;FdIdYFB!3!&LQt&YB-u9&p_ z-C`uWUgg#O{W-OsA9>Etc^D6UB91tkb-Ic3ch0tx2D_5EP)_*A#DuwhuYG88dY;5y z6~JJJ4$>M@d*z9_9)sTB`9PNl!NGflk8C?*it-T^*H9QtG2XplI6-f@=wz+=6q=55 z&Ar!=fa#aU`PC1WwEq(5rHKIn@)mY*im$JxD^lrGou(~i)d0t85AaMa)ERS2VoW9r`yAIM zkNMd%bPjOOuzVVe7GT-lmo_=E$Im78Kq7@KMXh%hDLP2E(IJlND9XtA@`2x%2wH{_ z&xa;?*v5UBe0jGdHFw7_XXWOCr>ZoOQ2rdGjm|Akb?=_HBAl|2@^?$y!&4M-%0G+P z^K^BRVXcy}Wt=q{EfyrWeo1rzsXOu~Y`=9~ z3_EXmFDu8{>r-XLc<69`MFd@dVJIRJu_h>*5!ADzr8vMusuH3ESir)=V3XR79vCAf zrI%rLrsio<6o*9LnS4Vr2Fa4-o{;;Ftkw-GN>z|z3zXkS((9b^jfOu#!HPQXWt-m} zNLmWG*ftuAe!;pPrx%rqY$+5+#((M?j>;5%;b6xgYqTb_lS5V9yK{!cSiRX$<;V** zOl;cS+Wuf_q-Ck)A>!1G=72Ni&Qq-WzI?ty8Uur@)iMkAl_lEax!QGZwZhKr`+>_v z34Y7tGP>ZLDs&DQ(pyZLcz!R3f25i&rtR(>+M!UD4nHyuDuLa4{b%&>3_uNKl=R$LZ*3eKN^5p!%#?_+HlmXy7 zW@hCe`E6zNM)E&@ z(BIwMJZFWN$Q2Q%q%OHl*o>b+7gVLkFNP5p7OUb+^9I2f@hq18apYWKB}lwqBNRJL zHCc0H%CmpXg-A5AZo;LPdX$dKQn+AEOXU5pJNz6-<3vQT_p+mU97#|sN~^|?E*^xZ z4@%+8pNLE3;E6r>Tx+4>O#pyRXgVc2)vZxljT2-$j1u2&i5+{YYW2+F-e1oojjUlL zP48(t>zlB0&7tJ1NVi~ZyAIW)^T>w`y?_^pGtg!2(!3GXs0%HzX^+bDrmH*lYZtdA z&D26Dsa`MGt2ob%KXHYJShQazMkreSeE=85&o8a2E_2+~19mg2)N8V6@a@NU(Z~uo zNFq__2&V{9q0x5ZutqC&chS($kW zgt(9o(M^?7^ArB7D~Nrx>7rI|{r1?lX)r`ou7cy7`XS+=d93c}$u_&I|4;_sKB;;5 zA_}x=Q9FVhiO*BZldb1ZV-2Y@fri|(`W+aU}6Y z?4%eU7uzYEP&O86c*H**4>Y&sU>lfqFK6kofY^Py<%He6(2z0nTRbVUViDr1zd7J^dKU%5kGp*8-1% z0M4PEeDi9l*sG276v^v$f2l|1!ENMP?$gSrcXxk%HYDUl{^h+9{U2NT-&(omKU%q* zyA!~C{9yD$wS?52qcL`dJzBDzt5EqxN3<1u~XWg05IWfj^E%YD4DJEy7^JK#Ov?CV!vF= zDx`Ux_HWDmuXOOa|CO;)c>06*Z7`r3k-w4ucfXxm_hRO_+Ml#Tns;pBeNJ2x?`(?e zB{9;q%2iMUwz=`I*Ro;_cS;z)P1?{n`=XBK3Y-Z$zWoXE%X zV3PH#qy(nDnY~%tCa2vzEYdbK2faq~9jIJXeBZacb>6$IEwX*kjbj_NJ%y_*d673U zW$ZItRS#`F(~Cr_SNsRm4_lGeOsT>H@tLW6O;qvG&Vv`UR`6fZ0Qs1Y%465&ZT(Pq zZ=o4(kYSGCo%+mj?OJFWk{rvfjn>@Lsb$n`)r@PvMw~Kn#j8YjUINT&IY30MFXe@K z?20fFKDlM2Y%UzPqjQkGUp%%u#?3hDmv{72hy8dmEyBvsEq4Kb|FFCy{xzHnh4bxX zGt#v}mp0FxftC?YS#+duMm0ZodP2;|F-<~fgGAnL{1mrQ6d^P&S7sA$UiQ~Luxzz- zEK_Zqzg@b0#gYS^{AqwyhEY0^vW8D|cI&XGrI1F$`NB>0J*?qzENmgYc$y>Bl>0yw zZaTNcwYr4Xn#)Silt43>qmBOVs{~DpEvjeW1u-No-r@uDWZ;IjRk(xZv&!n@$Df}g z;gaM1jNsOFi_+HHdgHzD$*xZW{W{@VyRxV`Do1X*j&&Sc2I-iYfX;rLGML`i4ZzLh zr5Mh+u2 z>U?}%G0M6}d%$2?4Bp~2C7uWuqz!$N68fk-*;?%E2`2m^HloZGkEmv}v^)^CI zOlyiNtnz{4+Dm$jRed$>MRLlU*jF_=O|=4X?oBvN^wYVuxp1pQwnMn4xz)r4L@~Rd zuNRzW7Y&40QkEBMs>OOSh(4@{f(o6;`6m~om(h?lm)^(LL3fAt(VwakMu^atgHl4D z+L}imr&X|~V`|KQ!FWgYEp)c6U^%_75!FMtEddw8vd8%IGlad&KT+}Ns($H7|QsYnKD-DKww$w1)~k)c$JQ(k$Cc5xwt*w;g#L$g%V z>!wS%{7LGP*n zZI03~uC%@kb^Y!YOhW^w-e%=MgJ&jSyJ`L8JM&IdRLpp;*DHrq5gD22258P*jI>Cv zorS}gGx_J}1=bJ`>8`T+ABmGbk^mNP&+7z=W*W3+Zs)5wh0k}54!^;2&RyEx-ZorTo!fO6Bc1%?);h7=!6Hnc^{ut$7qF zdc#VmvA0QIJ0R0)Q?6nwaYV4VWPJM^+g-k4NZ$(D;!mWkJyG5ePT-|?%PH<3ydjj& zEtDBJ+sk-g1hqJ+u+5n3X@4%8%V+jp2-C_Y{u~OJ2F+_MIA=GOcT@PVY6iW#i}*mw zM6w`2(^mVe3oQd$azQL97o!5kP#}u2(S8kPX(KqSH@@tb68zfxVyKnlc8$-oGR(!; zPS5^w+PZ;)egHZH&OPRbNpBqS0~wci)^iUH_J=v?j>1-1LhSapY5Zj@?hHxYfhg2 zrP9`gbrW;2{eY_9cDlRxlH6z0Bx-mde?w@ki6*2#OEEK%>jdh&Dv^D5^ z9XKmpv1vv7g(fQr9c#+R4~_k78p$c%9PC}IxKWF?zq-<9%dQ(ccVTr2p2-$})usqK ziM-kJPDA1va>Hm%G|2InTd!{PFf1!;mVsrA2V@pj!Cf7BMfQuyV!L@|k;5VH;>eHL zCV>kEJNFcn3a&oKJYH$pqkIo8JnbZ^(>`Rz16x@P@AET@u8o>tLjC? zLpeK0Sw_J`V%xf1j6h9*YR`($ibpn08ib}p&CERc8=A)%=-0+A4mN8*(l)Om4|=$U zi^bfh*+&OyaibN6=A%1e)R!42KUB@T;F>QUNn4r*LGW{oo#sWWTl!*>FxL=JQ9aBJ z+8A2}g7?8z25*EYetsDIE`!Rl%M#8rU8rN~DpT&}kUMXxQV3c#>B01^aPI)UAPJ-( zk`En-C&(+0C5qM>Trh!I*2jpU>~<$zZaa^a{C1TzV;3ZPkXcUGcI^ zIwv=IFC&LrCc9R?RbG2Ig!g^k?Dm@KnEUmb1Q1g)gt|`E%zH(eYQ2nUjVNsz(D?}i ziE}}HHZM!sULPW?z9tYXg zyVx`C%^}AT{uKwGq|#L<*MDkse+b~r*dr%Gv3|)#2YQ-&qUuAxUxW(H>Kpu)T~ylV z`3($rzSxRrZ?yI@(VO(rKWc=5x$1RmM=wlI?e6dQZ5#oOj@VfGpKe{d+1H)L^toT! zyD4EQlkY`x&llCptD`QK(OjJ(8U&27W4RYoac5(keKb9i9n)k)1wP8e3C!82QO#r@ zc1dr;6BEEOvHUB_8t54&ye* zu2DPN;7F_}c4=K+H{Q`Yg^OEk)PY{;zh%0jBAqIbrj+T#=X?G2be=VzjwkPs9*_Zg zT(RADDhrr;s9SDn*4LlBobptzV|f|-VMUxAVW*{duVV=vT8V}#Wo(FYGB3j}{!PAu z`fi4-emboiFUW~QcSEMCGF>sH`vsmdovk&9cxSS|kJC=2^V*if_N|6p@`hr!&2cyY%&}j(>x|;Rz7>ojsXJUb%CU*%e)|+4kSXg712brXq2g5Ur@G9FCR`Lp9Fq$d zcW?`w40*(8h;DuN#XKv^q0U>A78u1 zVXL=t(Wm;bnThfiY%6C%f4?9G?7=oZ6uPgR*Nq=}=fo!P`w-Z>j-Oh_CD~gZ=xP)W zLF_P{wh((7zqIq2Oo}5<*{^1<0sBROnFx*GANqw0a50pS2S%F((3ahMpoe(t1n}R3 z_x@I!z!c{NpdAB5P{kJcT!*Kr0N_WPJ*fVv{J(`} zv41-2{Nq7RX@-yXuW4lBe;Sehf7+oB{}U;{rbW5}Zxt_Ce@Ah(8MUqm9A!OX^@KJ_ zex+oOSQS`Nh-u9g_OcO543qkM&}Waw}4y5zn*1*9t`o{ zd$bsy4Zr-YQ!2PDD3|wrjQou-0e-z4*W375t`_&HCT`8})$mEo4X)z!1mo=BcrZ=C3Pi&^R zd|R8bH?{!XzABO$==d&ij*ufGur~dOpdHZ`af5%@yw}@&&RS%n76FkTlV|~b; z;7JjPp}Ie_>Pvme)F1HdO*h*)0cBAdWdaLDl2Db3c3*~H_GuQ;GV0cZL8EhEh`_q# zq}LuWVNA9CYR3@*rD34`oH_w(mX3!MG`iE|Jg2x#On4c%Ff*>O^uX8wAK~o>8Y5R>f1KXO>>E;fEV20*q}2iCGN1=)OBza&dST18*_KQzCup{f~u`X|IA^WX8WOdst=J$0PP&n-9EM@;_;8^Y# zV6A_VDJ;aBV9R-VlZ?G-86lTP+R0eS`@=0-=&3D45NEAo$VjJ2(6MtpWPXHZB6>7=sD~M*ebRZ z*9QBmEGQR=)EhehmpDW%$FHkZR9ai}k@(Wf25P~^COfC#O5^~LZ=)@L>?)8o3%HQ5 z*{~=_FuF0jd)99!{GKwpDqYrjT-^Kc5ONh0rMQPgqUp#AX^dTycA~c!fw|P4LJu z9nFI3a!6Ffeea$3Q=gu}@~Vc>@kGHv8!#$Upl`_fSoszw{Ewfivz z7L{x>ntmzjmDVSLTkkP*}LCS*Fc(Yb_{@J&2wXxL~}(us}<#cq9zt1^3|sM2ZZ4+ zX7hE*xJT4*&RFe-yQed$mMUjBu`Tsvzb2Y!xl9pO(%fbwgp)G!z?ReCw3Vu$;6rY` zpH>pw(TF?vu)DpHOXG#5Loa!Kt>9?qhPSUboR8(a*u29PD~)7wZZI+XN4|58Kv&+a z&x>Lj`~Z@M8|p@HEN?#(~=~TX#HfOb#p@@FM{M}QO z^VxX#vV5>Yp1~-EAzC8ohN4#CJP)TxXiOwz#7#-A9`O_oRZV(w(nF!;bV%#fnnnSD z%|=yq3YWO#Z$QjKpyh~->uJ{OU~4g%n&O1kx@X*j8$%iSJyAPVQcWHMqRyQ7#Go#T z%i=GtnI+>6O@!`8V~b8R(`ds7xRe`5gx6(o`HDcvF(+gOinw{=p@l#yPLjvPxK5$R z8ddO`0Lsp>>8LpYxmSkIyCn97ID;Mm4!&+A_*BhLf$3K%*S*xYeTRm6y?OMxnq3jz?UGkzhkPvRy1aa{?_t_ReG=P5=0nH{#T@ISTr7oH z(#>>9tW8`VX>HA}pOdC?(ZijFTVP_lc*>ga{5$yl9o+l|5WK4aWT(e7v7h;KoFo$m z(dK$lAl%E^pOc`7R;_sr@k)39Wypx?6iYgYlkd*nQG zZVK-3U#HC}65?y%3_%LJUFYIpuRu@yv^SU+*D)V8(cqlvm9?wNTDI-CdlbOH*%01FOLK~_}N4l0o!|Jx9A2@4& zhMLb?!f)%sn=W)PuL_iZukPAb$T*MRYIq6@zJ5#vmaC3zq z6kBGyD?!B++b0LZ#kBFo-_`=-OcW=1tQ__n>a?W|0(2&Y8YhR)Mwd?U=5NK*0qv|>?_sc)+WF2TzX<7P<%HI|-jbSm{;TqoAiMdCYs9dEs4d)QhD&q)Cu(Gq-zP!b3>}jf{GZCF zNqqUx;dL1CoAzf0@&o_QFMv#l|AgQCXLxZ7=mgvUdRW(1fHPVCaZ+T!-EgC?& z^vL|TTKW8cTPtI~?P@`@0qpqyqW+}*ICX+*rK2A!%}2p`E#u;%t4|P2dhjXEiGp{K z+C7Y2stLlAxBM5@Ju<4-cB;x6=vNbt7c-|3=VhX);`i!JyM%hKR_l2ph^|$(v?`|N z79T7Rela~4k3<}Dv2@|2aOk4#?N;e-%Tii9%*ly6yyLUiF}5UO)v}_3K_gh2%4)`8 zM&)&(-MrG36DiB%%^N^oW~MROFP1A(Q_PXtDvU6nel}KWUU2LbiWXoT zXH?CiDO>G19-w9X%=Mz^q`2WjpPGY<{g*=Ca8v17T*8&9>N@e&3HzI33@1GD8u0bb zNPhR4mi>v;^Ny%5IfkM%y9+`{&s6gz)`n3is~M`X8&4YC468AU%pl+GVulrLVumHp zv?XsY=w&uO#OJ--*k~CFwy8#NK&hT_% zhzQvFgrO%d?xh1U4~a9-gl^W>7F#;d3v2Eba14^;IFjSDX#nbes>6w~zra{=p_(L? z(T3;xCp&cbdqeQ0pf`aLD+yo%eQ9bKl z&vYfCV81<%{kMiR?S@k#e(|M2UJlF6CS{AN?ZLOECx$vA`Bhg+YdX8SM-Bl zEi4=+_J3s^kJJ6i2}1Qs1^&Wd*igYLWDl0muX372BlKJ~blvsh-kg1R_wpVFhZS2o zp1+YCj2IY)(o;3n{SGpYchNL^hZ1ehi>j^QZ>mo_v6T{6tn4mXfc=8@9RbZyMxKtT zD$Ll+@>q)!ncN^_+m`bkM73x#95DTMm*+jBkf(Mb_9+a{P6Pe=tiZ6{bEGr8Qs1wO zel0vVwcWkROQKXt=W7i=JzR@)MuNXE|HbAK z`UP2mb0XOfh>$6svb}Zd&r?~_@70&_FR*$!6Q+J0tF@GkW>v;TXjZi!>1I^cL~6#kb*hcJlwtN2Iy1guk?mi(7v5> z=?2$1Bj@b~Ymzk$wex=62qbBCJ3oi<2-rW+)?KF-=4=cGq+9M#$osO?aaziPY{o&P zLp6$5vSUpl6rpS0KI!QTc7t6tbweFEjRZfu)>i%jk#32=L^DaRuf4i&rpvC3@%4j0 z6m_}Ewn1Lkfe*6>;CTss$Z)gJtuuXrSKGNK!XoaYFF1su6-|e-HQ4>`3=>m$AMJb7 zSmjpLLKvS1Eqm{ccsfi}`#}li&AsicOIWPf+fBY)f!5xV)C`X!1Yh5twze}BoxP|^ zx&mJVQPWbXBN1huxndoSl!QyKQ$K%rGlxxf(kuEF75@S0A6SHUg^qfRI9Ny8VJ zJsX^E-HY zRBwSPY@PtmK>ozu1FeVdmlYRdtbu14aUJ7BQka@$XXm7m*sZNVub>Ou(qGNZsI@{& zrUlH$lh<8%C*9d)twG%v#lmP8ZRP#gq!67D%Y%i+qp3$jeXWPQ=6^sShd=!RgTN#j zRLt(N#DhjE;^Nbu_CmN_-f=|80jt}~ia~`%35!J`8s7h_x$lgMYRSTFMZrK&f|45r zB?k$TX#vRsHaTaIAQ{QfAQD8NB@2=Snj9r($vNjNIZ4i`eWy|Hb!P6&nwd9mt@ndt zTc=K)Q&qdFcJ2E1x3!(XaO-89nW@xmv7kuB0%TiX_82cN`aziMhG3VYKoZ}4blcYS zn`zDB((1A*|9TmZb(go+ffLrPiz_RKri;EgP-~B@BT!of%HRuzS3#$irU`d^x3updhyCPJ2_Sa1R%g8a z8&jcg(<~GY9FJ6#y$Zq3@O4bb>z#Ch6^!?|*?IRbO_zQL8Nq>wGvYn>(;=J$z0F_M zBl|>JtBci#JSHA^LaJy3_V$~Lbk*@h{biD~ZN=qcrFN2H&zn!#-RI7uCjk<^H;F@g zCDrjtuN&{c?mcZk{0Isl4RTspSB-88K8NRYrxey%(t|6Z9;45vhr%8yyiiimXLhmx ztYAK*X3L;rIHvnUs;SI^?5vU4hgrY3~0R{CeGr%&tthSy_bgY z^Qsc4l%EBXoDUC^hZQi&mNB}vqiw=PbekV$g(gr z9);ebZ7Z;&iqWy{=Fh~a7vQ$UR%zB{d>c2Y`O#T`%=VijfNAL7mKRsyR3Dv^dh{I> z@$xdfVIDY+Ipz=pzfoM4Lv#~I4sRlh_`Q_^MTp8&6C)da;YPt=)shym&u3-G_;9BM zleLqHYRZ8Sq$BQKl{dNsZwZO`k*NqH<&p?pgioDN*r9Sw=fv(d2Z3acln&tBTDf#X zxTml833<_0XQCxWVw328R0DAO^Btr_PomSHu5$i1CODluBRudlJMQPvdM zRa0*(#L+&UGW<|1Wz#6S)37w0s>7=U^T{$Vg4`J$of2CdZv$X#ln`2eF^lxf960Qe>VZGy1J1JEZyIip1Qro;sm*aKCe-xPM% zKkf6h0(;s(UST=Foc%x3=&y@hkmLW4t|-qTAmli58L2S)8`cRF;co$WZu9)O0&HMg z7i?goDQGC8I(*Uivf4bKGC+jS1zCHKqPTrkmLt`uy@Th4EWAIzGDjpYCa#AkhE#e13#8Z~_O!~3TgCG)U+iUQ>A_sx?VR48Zy)y>p{JB(PdR$Y zxe1-W?`XR_uR)i#jInk+B*$KY$MCqP^7Es*jC87VP>L)C4S_f}f9BX3b>f(#Wqpr$ zi@+dHk~9U8krAaSyukw_+iH<(-|Mw&WnbuLF_9YrgC*1kB`<;|RZXLv86wMHbymK# zB34no1d*d1;{2>ODd_a_)abQHFisL$u-1%u#>kq(-4li4g5>w00>M|8q}wL3arCt~ zXWj1Ef$=p|8{;Y7Z@bXjV9fMyWm$0ttPMqwS8~&dX$QZ`+YTU*v{(ss^lEVSeQQZs zK0wU6ozkE(Yz&PVlEzm~o9t4b08aX@piJVw{x~A3SRSa#2&28GnOz$cZ%H_dfew-bOB!K(=zedYGcZY%>V}F_pr_|>5nXlnX#2S9#)E;DnXa-*%8i_d$%ZoBQl?`I4oBhT(Yj`J zF=~-#kl>E1;yFt})YG{6H>RgRTL2xzKdzzi)?mKj;Z)k1~!MqXuC;3|YhID{_65ps{xH z=6&4?zO|^9L^6gceET~HP2*@;F7A$G=7RckQ8COZ`?@3t-s=jU8Zt+?j3&n(|6@U$ zzLw7u8nkk$ApNV3)SfXqm~Lj>0GL&SUcRB6Y{)aSDz+8V-bVue7NN_Fovc#8cFw|X z(qBInQ&v`FzHgbP9D{&3sZC;Nd1y9%?**IH^f5`wTeo2F>`_oaBDPYA|MSNHjNGrQ2%8;XPmMVD%wYxG22be`lqqPNAXv zee9Tnb+x~`)?`Y%j$SLl&}@Id;Asq+1y0L^zkWe&ivd>nPh0a%B5FoCx#4mR41#rQW)BUSW!5 zTcMh=?DZ5)XI0pfm%bEdlbob3*1*m$%TW04`KPYjc9*FWoAH^2O*ad*OsNr@{dJ3~ z4c$+Z#GwQJzvvrPW^P5G(OA_ZoNqX`%fhfHOz}3&l|*h=)exFo_Qu5#Tt9Khg(MZ( z=;bNoYgG3qAtRF>Bh(afEmF+@A${I=uMZJ~+%~tkSI*kh@x_4kDrL+GjBe3Y*4Er< zcC9t*14psqt)Mq_SLeq4TZ)#ay>9~^!ASNMoqJLQd_opG>UPWA!!{`iy?RkpdLoD4 zO!k!J>{;l=?gbV@WEZ3uo{|9*10v+n{nG;uOdG;+{XHZQ-%{a9up|{B#2JyX(;zq% zuSKggV}CYj!Uf#eAIN!|fa5!-Xs!@z&>}Wkl6#n6VyRuxWfpw;)E!`l02{-ncRoEV z$Ku89clg9L0pS_g0!Xo4l^s{`{1_9zgH!>2dlZ?rW@XLw!hZDo0~Qf4abm+&ZIPQ8 z`?;J1(K=g2{IRMoQ<4Y!JhU^W18{aF-;c`j3C7jn%B>vKcDP#f({H4O9OYaEBXTI+l)ftj7pqoACa zDHl#M%3;*@W`YVavM)FXyRNz#dG{7#oVU#AQS%O)9n&R#Szt4s?X*||!%m-7Z(p;T zde)`tfJv%fC9iT@`HI0w|DdA#^5rtCksB%|woP&tLxa=8rloHc;PetVQLvH>$so&p zM$Jsyn3YO;KyL-;RWJ0`EascA7C@0*0}SHDyIP1JdaM3vAAq&LDghM*jNntq*YVMb zzR(K@`^6Q#^$=)r6#G!(`?FpYDj&iQTBSunHU3xEFgd`c{htHZ2)Zf-mJ7qw-Q(>c*U&cZm~F~2m?OJfbV+(hEp%B8}KNq_9nN}-W`N&evj@2wP$hZ6BPmd}4H4aWWP#tTJ!B1fBAQxF%y0e!X13Y6BzwL@IdK zc23|t&Ho{BWOy_G{t2nR=RnNqjjbvz7qeKS1DB_x=2RQKIgh-l=7Odr)uR?e z1}NJpnMv7j=>lyHM;!)J>9R8mBmCRi+iRk-U1bX;AM=;jq#E z@F6=e*f$mEh|88fWj=)=z=q#JmV3E2$QRc(3#c=psJoV(RrOw#8dkh^`AdL{? znh)4_R^qachijIVi=%ylfp}ln^%b6B-1GlDx9Rd4lI?nSAd4SJ`Y}X=%fOBTp2ohc zG&?59Sh-2+l|)HExeY)=oE(M~%mq|MCfQQ4{0T0D;`$^RiMA?#rrCU(Py3 z{ql1#mQ=smtn_3uh&adW6BnJ{&zz;?+K~^8m`h7-$A2%W7tI+YvKoXCKf_|J5)S)& zjrc+{9_EF@i+G~f%C7C>Q}9#Hh{n82omze7XW;ZyywT}7x(v>z2?*UcSV=alNI&n9 z2Am}WL>xrFuFf|F~@O>z>7%QaeTo1t0(d93vW*FJ00p zkl{WL;U%AVI7?Xb5wxe=>D9hz)62?A!J1Q*?&|puom~6sTuYmY_G_0C2niOW%bnsV z20S1;yUfTprbHXeV|Q>|*qDjXMfsPX>U3;0#+HXdz3T@N)I6W1$HwUGIdaw5{Gm@J zOR(6jQdB3rpYw)($pIXPwjN~hVAkDy7sa8XhrOzNtAgofM)3qLy5p62wHb|8(){k* z_r+Uu#Pqn)%QI{IY$sNB8p(XxTNN^&S&#)w5E_Yh-)MLdd@?Yn|28aP`DKN=OZMi0 zxmyt?BwylGb`5#Gb-Y-=`BQoZ*YiZ%fr0RG#xB5QMGJc4!RoAFLRG-Vz*4YI5_E|Q zM~kMkJG?pDdDy2<3UbXv&N%bVgZ4?TH!WQw5aug7O964{^r1xlCxv=_(yimlhSN%x zLhvGsP5oB6SA3jpBD|gO)4GcIw>+9}CZSYbdk;;PoXb|?WFPc0lg zOhv*WiOf*7j|k37$d|Awf*X09su*6f7x#e}w5hu}MQs5-8tD@x#g8@mbrnB51NM{-Y0rRV5 zNOx&;ysVsf$e$shkL?>ICi(KwEr*h+^o;T1hFD)8KK)d6M~72-g-co#+s*W~ORn(P zalz9pwpwoT=3tF!KMsZAN(pP&4IUx;3=D4b3=q*FSLbu%-XO_<{@31wXqU@OX43o9 zRz(koW&Afbrm{&S3lZ32=PI7Cx#iv;?#h4@es7}e(Xnh@1Wh z4fwa#)j<33!G znE6Pim^|=ckfYhGGzWgdRJ(BOIA=^r$^Fgo%bJ$v42(e2QEpXar}9)noK>U(K=qCc zzhZ9GBrrd0G;`e5_iIZdI^@m`&VJpfo2fL9SXY$(I0@5E9N5=YiWRRdv)S3hdApKI zMn1X0m+wr~z|Eys(|80NHnmx!f)r>E6@Bc+T{U-c@CKPb)$*%;ore0{s)^j|4CKV@ z8B&_(%ssP>ii)P(Vmb}rZ%DhO77R+uC5c~iyjI|_ZHz$(k-DB;dQyOBDVa;OLf~`P z#8|oMrpp7QFRy^eZMr5WpaycXk9N0f$t>Lp5?-rMI9 z08sz{hPbD$LLRT|ldg1CD*%ZfM|0vhdSf=6)DZ=orjp30*cp z{?w7ALrH*KE+@q9fTl#3ryEWIhe}B_{{QNc`3oZ~|918lv;hcB@V5@1K*UaW*d(~4 zzu+0h;S#`w)CqWO&YwYn)}?{1y+<0AXARTO!j7*4<`WIy-Jb!uBrif2(6X`x`1{Oi zGg@JDwFSzw84QH&EK6QaNT^BXYWAS&M%-ednPjLr_8>EQQs(3ogS$#;RPr?l0B%eE zshTlZGpHJI3si@bu*sY%dlU5Ihbd5gW;HLdr))8_O7iY@K9K$9#wMhW#Y2WYba2y0 ze7-a+J@_5&O_0Joc51MPV=kr2paK&s4`3}n3Y?{aw<{KW0io{%iDC?c5l-B3|m2%GSe4{rSV*nKv93r~4Ky-|6^wHxUOGUMCjHLdZSx)<~new9nyXd#Jpoyt!#K zP;@;v$DU}B+vc5TKN+2O_oQ~V!;CJC{2S_W35YuBz5(LlP+ccLAeAItq`ofK*E_A( z%_^#Wnvh3yLD>07q0+d;YDImmrO*DJD*NdA_B%I$4KP+MqJjN5{Qc*)n{FK&29&Ah zqibW8HppJPb^DVh&S_FSKHVyze6;QC=_8eDs?%$Q(|6V@T)%^u592kKhz=WVt&`AA zsHiGzB)D_I3}1%oCFRl)eX>d$C+(WKBkPUI-cQ3|Gm(0dD*AD&)>pGDOYp#7-`)hb z$T8T+@;%IgbuuAxJYHyUTr{@ z@Y#B;BjUNsmK%=bb`8GCk|c1fkwCvt;FRx8cuD;|1fa%C|FWn^uM|OEBp}hOPN0pM z-YA2;412qOxc#{JBrIaZLY3h1y>7IDL%ty(dRoTh{tHTn8~M8SL&V-iv-c|iHY9>3 zK{{KnV?}40+cmS(`0cY*lJsSa`X#rYQYtD<$WraNr<84%C95O_&Igy@#|)JYE*2GE z)9RgZ6Bw>X;uV#a??hvwb_-FX(i)w#;%M7>h3cq zJCHTE%e2?tLW$ga{~11@Xe9^=@~IlD*Ze$aw?KWKH_BuFN>E|Wop+WpJP1ODL(11CI~GzdlJ`}YG1 z@)XIFhXtuUUBzxxw3>kwJs7AVLMKfZB6&UvP31nLTjCd?xaT9-g2?tm znHz71v4-fEVPd$-^(wp`q_8HT_cXCOdW~ zx^|u|F>E;Cy0xabp-2+4pi0SopC7Dc(qC{UzyYXB$%&#r?QRQ$@^5>gOnhiJMZWg8 znssE@p6BzW^mOCo`H`#mQ1Q!A^!Ne6L-9}`I848~$H=X#yVvKDVLh(n9#6i?_apgX zUmw1+EOjqZp7i9vhd#d~ZGR&FRukMl^m za*6zUae_$5ldDeQyRKw6;<{{ybKt@mgpvhtRM*FE%6kasCzueeGi|+Y$>m>i}fY;;ik+J)y!9)ef>Ua3bapEz zARo|gUK%Fix7`d-jx$qZAH&Y(f0IR|u=u!3Lbxa1d97wfXS7-GaBJm>8EYOct^UH+ zqnaIn_NvM%q?4nwq2w;MmWf71{ysHFZ6q{X#=LNj#Pnm;!jP2qk!>o0Tufq!gS)2B zz#j^g^5+sR8F)Q-=O*lA74|+mYlzwhGJofnBE|iOV^uuhSXBe~RsCuH`t19+BoQxt z7vbld%cjo;kqe*mDyGfcG`@>ocdIXYFofGb-S+}CwugV@)~9duBEFT+D|e!Mv6uj z+LtYP_z+>-k7BiahMg3w$sA;!_<396^-bgKxl`)J`CbR>ul0xey}MtzhV!PI2@Ux1$k&lo)(jmSI^il7UL6$cZvn$qji;ZK-juz-%F!aZ zO>EL+ChC0XYsXy}79v%a7%|f{JxO~bX?smec@8i^uQL-)i)XaG4+defxNG68MVo&I zy{i;Sr;*ry7{nqt4!XU&PskAjKVx9vF{VU)yub)`>52PI2YxowW$c$K4~zEZz?;}%n9c-QVbC^vY}J13p9BPVM01jEOYeQmI;y5hA`z^%k< zZLh_fWF(s90W_II!`edGHWnhpr!)C!8D&5*4%mYr)M-u|cUnj{^!e?3Yx4nHV0S`g0BZ8`Y(2p{8d}JG`_f`l{5oC` z8o29ovsxLfRInlwYEQ<}|0vU?!=knzywm#t2(OFtL)Y!Gopex7&fO@Mjo&Zn}Bf*uW z4>;~RlrQt=e%^Bbtw8`8!m1%)ZxyiLEp9W#U)?U&Tf!{$(B-4C|#W098%x^{U+*Lo;w=7Ty}}S{#$}OlxjD#VxbqVWt}Q z%T&T$_G!A!bKaPdG{IS1i{XiqtRr%DGOQ(EXh~^h@pFsp!GeJI=u_vXvt=UY?J+ug zlzmmqs`;M*dWIs=@`6XPouqkr%(i8o0?qs~*XNbvwWqP9o|jgtJAPG-$qRbqan+f~ z&1q2D);4#sC~L28dRU)9nyYR|$<1#)O24`&ybG5*e8e;E(vtt43!Ko=LbQz5sj}ts zdSev!x3vH^aAhSXT7Y%vm*!}wXUuF#!`B%q(f+)8pP7AJq9AuNMTF+P^X&m;3j>jW z7FD53rTKjN!yNU6Z<#)^zt0(o`jB?eO;BYjNiVc?CA^mrU$K-uR%sh;%p_92NmMx5 zApOi*BP2#Am)cTJK_fPV4k{;YY5lS-^6}1>Z=YU^BP1|BEftALvk&$}7Xt`S`3np( zD!L!)PXS;L%HUv>Orbs3DnZheC&PF4$irhyhJF{CDUq(6b{gc_Ft8gJ=*^c z@`z@v8H~?%b|o(HPEtAJ$BwjS4D~|OWaq!mMHSjDKU`uFUgroG5g^^hFTSxbL&5jV zIh>zugB$E^qnqDVILTdGTcvoC+j~qhSYIj@#T#Zy$)~eVy&}PFL{Gf0e>|KZk$R+E z*W0Y?hL~7&_7pMm5uti0X7Pk<8!l6Xa1~0NBe+W|Wl&jS(3iNXIn_$;h^8SRdyRHS z{Jv)9@UgPP92SPOCibv;@BJMeSIXwspl)HWo_XN-JZ1}hO2|gMdnot1zYiVhirSd! zM)ZcXnoLZY%Bh~rj`OwzQDZxjWBEihGWCd3L|ROx_-;u_z!jEeLL09u+wm5uTUp(> zE71bki2$=CIgvTFcWrq|u;h|;(^sBXl&J*mm|Yxng$c(bpChH#54EKZA3I9WXq{~8 zhbBhhSq9(@#cOT~htY| z)GW#3_JhDgjaHl8wx@X;40rg*I>fd-o98^I(j6hqcX*g0v7^$7zKH4-=-Xt(J^8XU zJX9XVr#~ZgiE%*Leo>VhcAufrcN*<@xVdzwu6)nXcj*;LA;2DU>11!CEwgn!yh*C`@iWmooKVXYF6#a&BS+@Oh$$kU)u|&5K0Ka6J(g?2JzLh} z;BW`(#;Myl2j4-(W5?sLAt$kp=G14yZ373Te40*@zD0_U?Q51#$LC$}7l^|W!?N{K z8%7dg*NMO+bFr8&Nawf27UJ6~!|VtK9s3*Yr>KL5NH|Kxb?l9Bb?Du3~}94sblvbz|}#k;a+3GhP*bo^MCilk)wiP?u{O{zB>sfS6G^RG>g#-wYG z7!<1oR+W`T+|Lh6o`ctCKQX|4GU>NUpFPA(QP8(RZm%8vSW(EyMihirWqs={UvS0d z6%u4ouTqTO;JX+(Wiic}_+xa)`720^Qm5XL8B!1q032m^2nwRteCyu%*7=AXCZmjj zH$oBv&MxeX648m?iJ|O9KjWFcjCa1!j(@4i>1@EM?n3}9$cPVcu>mY@|5tqI0Jbs2 zAEeP6ElG39R@8(h;rC!R|4DMN7kMDO&Vy7IA0TkkzaVfE%7yR8BOX&A<#e}qf(9-< zHtrMy5XMWXE26`Il{6j!0=%N2>#*aM6X=ihC%8r*a5lRELV{@NT;SjsB591X1dfkQ zDjD*4*lC0OQ(e}4_@fA00m_zv`xCaO`QsBqitZ>Bq$wSQ2eJuW5<6erec2&FlXkZJ z9aJS23qDLMxGeeSO@=QaA9^Vti*uj!IrRc@z2Lx8@&z|TpwQ!A|AiV|2{$5>f)@FS zn51c{i(WU+Yf~^d$CBGkLhh5>!KTu~IUbnM2TG*cwc}~XzM}qU%NN@A1YLr#;1-XK zDGvbQI~}+vJUTEu1kZsgZQfgB>C-;`pD&b1pz>dX7MHk~xvb2Uz^aHP+p_o3{DWxT z=;ugmUVJs`Wu(Pb5py<{_7WmusEYBSswCO*G)%!A_=+UdYg9cS5P(sYL}kCD^Ls{- z54e9@ssHY=tL>U%&->?987z%TbjI@ncR~Yfc!-B1o3*H;r&~Ffy+C)x2OgbSpJm4U zYM(4qU7CSN4oQ<5b`#=$|3X7Orx$TEB`A}ZKFPdZGg$uFpWTybNMam}HEr{IA2s}K zJ?`8qD=RiX7{>i_=GvQ2RND>l1BY8s2c1F5%IlctxCn9CCDr#yhdKXfB$dIszU(t` zTIbAYp{$v$iaR-$xt7VST9cht$JDIcTqn+U;P59;0Ole2i$+DYc&18yxEfuH&$xqr zjzRFZzPrI=G&O^t^b~EJzO2inJq*Wuh9-X@Rf_F~iRi7riCDU-Ur15}Gm8P~?LYdC zJ^FH4vCZY+a13w89i*Zj(6s|`DJXHf5K{Bjz~V!)hpxrV8p?UbR@1UyJMW$f%o;y# zjvTvdtIq}If-t#pH%o3$15YUAuim`{YpyzPptP6}qoiq0C8!OmZO8r8Zux3j(QdCe zZ5l^a&f;9Ae%1=I^?u|IM&~KTl&JmrT>p0WipDFBjmkRAg317NPHw8NcKE0wl}h>8 z>U#q3Z0gY~9E93#{NCc4cZ~jh8B-`XN@9AOqqYiVn!}riLj!Ify*4dDi6m=-=*`Ol zVTh|VrLCI$gmct)qWKG+9!1T#G1q6BlkU)^>D>=j@3<0T{iSv-U}+oReZVf9qTIex zf>aG+y2HUQ6cly1c{HTNxI272@LDBI=hjt2Su8+jmS|1xt16Tk9%X8Gi5|#VB3D;= zS?j5aw@KUS47foc?=RokoiJ4n;i%g0c+|{iL6}Zk5l%r~0Vf}v*8+wPe*J-sZG2m- z2BgqB#DX>O+hF-dk@St&7dJCC*$TFo;2#@?&COHqNs;>SMlJ^X!gMvXR=$HOPUHt? z1b5!kx}pZ6njC^yvR8feY<%+b3rcyBh3pGW+$uK_yJ}qaD{#z0Byax&(HV(Yh0zH<$_&}5>rjPzU zLC~{MB_{nErHLKae-mNUENK}L)z$k?9|mR@X#1_un6E*5e@tZ0L!T($feEaq$8YMT z7&ln40Ecr9sMmgO3nT$e0PY7~<{NebB!IyKSRIDt&%9q6<-76_u4MZ(Z^~Ngs*P(S zo!!HiFV5kf=f_{zk5U&uJvoNOA64;t^O}7Jb<6f;B|htohX42-_+yCx0c&N_*muxw z|6bCM8yw_6|sCL?R%Q_{rPS ze#iyj$E64OD7w{GKdz#X;rK(bT_E_wrE|bCXa{3^f;&hu$uxDM7@~I?ZXcLRs@TyR zElpj@;ntCRB=*t`z{6Dg9zg;Aqjh*z&0!DVZ#CFSglHvi*lErW|2_F-9Qdu{@i@ub+Fb)#2iH;Sin!C-J9(%uRhIcWzDdU3Xr{`eq*%xE^T zf4HBL>iaFq=2?~aDG(-I?KtJByX?_zq*3ILj5YtPAlV;{|1Y{R=^t{)%ldwM<6jne z1w0E>`8eg#`HmaT9?;#WPO|*7B7fIO{r|dUjsM{`7)Qm!>1Vqp#D|^J{K)Zu4`R@g z9A)za;t2C*{_}P8GL)x)mTM+s%^8s*4!THoWMRBaOcV^;j%cjxfd`FnaVW@<3d zZDxy6_ZCq*j{p5@fWc-6uj2eUUVlmz5g)Hndnnbp>^6=zf){za0&=_txyW)KQgJ4` z3-n{b#kl`i+PgkGkewYqPfN`h0orfY&~cNtQ9JQtO4(3tf2XjQzjL@w&S^_-q( zjWJg>t()Eh9S7zP5uh*Ztt?B9B??ip*A5YjumJI2b}j1UFk$zfhwDY3vGoaF8doAh z?h3_s^h0JemK(RI26$fFd}Xn;m(!T7#+ngfbAOIVllv}Mdi{xys15nhjPJSQ`0gHP zz?aH}+%ntoe!a9mH)SML#L)JmU!+OXBOi?*TNNwgh`yD?g*ctloBEWb?gUduAf%UC(*KwK(Sw$j0z@|ZUtKRl0TK~L{IKVjd;ilPv@6fvolC;XX=No}YOl(l_ddb> zqp*IAlZ*4I*k|Cii_JGE#2>H+T*OC2#0$@{dPQ&w`Ht-Fh_;ps+okkxjUo2pAbIf}^E~974W|9Y?=nWiI;;x(w;)x$-AY zy$JvZ#S5R)4*dK=WsZSGQq0Pv2KtnqDQ7|f#@pq6G z%3IQ8pYYeOy+3H~FR9A`x~FT6?=FF9`l|L0PUIF+FS~E`5m3z!-WTuCb6Y_{^<$sO zR-x+i{I^eQ&tbK{kcuVLyO|{;Gej#Yx zBdRy#BWGsOS!xc%)KX9JXw{!i4j;vl#r$I61t-dai% z2TIw<{rSN7PTHESx3?O-y+h&;EL33M!ef1$y8TA=yl*f-7anNlzt!O{tzVGs=V%?H zmA*#L)W5(=rNURY2)Gw`!^74ilspm)lPF-p1v#u1feE1{ruDNEg%%G3Wdll#F^#lyO#>dS2w8-U@C{Z5B`Ho3`+ZAz^X*<~UgzLMarp)ZH zSHQF$Di#eX{|-8AO}K9Rmx;j0grm%2mOt~Q94B>BV;zcZMT6qmjS_do4z-a0$!gLm zuqSej21Wj5TB|Ie(@X!%J8Fpjc&27E^aLyI||KJJ1QvI_sA4wCaMOR^OPI|5!|9c;Dr7VT>Wc~#FM?+KZgJ%Q=E(sWS ziY&r6YR-3zf41NyroTusxqd9$m-I6Skthzh2A9SvwlWB zpcwzNxuw$ns@tFaGm-o;OUk?Uo&$U9YH5xKB=J6{(~|&fb_`mttt*yA1lnWDua3}KWGUORw`&f0204Nr00a(8 zvCZd4u&o^3IJ0eDq`)k&8~{$M1WPh7*xlaD9)SlF^b<`&EiCn$qV-2^jZWijd`G1g zzDLrQQZslAe=)4o{QhdRx`2bL!)TB1u0RWuOlHbqc0Hd1lYCar`=8(${kuaGcM;%Q zgq$Xw^#AH3c1gY=E(@6=s^RI^1Ka4ie(kWo6uL6AMIMCWSf$6ZO+zsou z$%p;RxQ`X=w!cOXTEX9NI`gs{eT-&%g561Up`HELH!lNct6xx{ga70YN7CRz0TaRZ zaKnc_yNrs04)hZkW!Qm=WAy$klJ=mH^l0E=9z9(2P zfR@QoJ}vP*@V_6${hA7m6W`+i?jatiBVc)wb5p<;km&zJz@H}N5{d&z+#NW15uw0^ z>`Ne*Q-65XU%ZJBGR%ouZ2;`*+get@LFDWSF-`W0>wSYTsK`qS;Dwh+Ho%CRhZuc;*Gu8AhCw+^e+O;A z*M5KJPZa~mck;8PP_2at&qRsLRRJLVSMTZn(j|b$fu7X)1LOJ|(ZIh-gMA