mirror of
https://github.com/MOSH-Insa-Toulouse/5ISS-2024-2025-MARIN--MULLER-BOUJON.git
synced 2025-06-08 22:10:49 +02:00
Added LTSpice simulation. Modifying how Rcal can be interpreted.
This commit is contained in:
parent
a812de619d
commit
84813cd4c7
7 changed files with 310 additions and 0 deletions
5
hardware/.gitignore
vendored
Normal file
5
hardware/.gitignore
vendored
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
# LTSpice temp files
|
||||||
|
*.log
|
||||||
|
*.raw
|
||||||
|
*.fft
|
||||||
|
*.net
|
93
hardware/Draft1.asc
Executable file
93
hardware/Draft1.asc
Executable file
|
@ -0,0 +1,93 @@
|
||||||
|
Version 4
|
||||||
|
SHEET 1 880 680
|
||||||
|
WIRE 320 -144 256 -144
|
||||||
|
WIRE 432 -144 320 -144
|
||||||
|
WIRE 320 -64 320 -80
|
||||||
|
WIRE 432 -64 320 -64
|
||||||
|
WIRE 320 -48 320 -64
|
||||||
|
WIRE 352 16 112 16
|
||||||
|
WIRE 432 16 352 16
|
||||||
|
WIRE 352 32 352 16
|
||||||
|
WIRE 256 112 256 -144
|
||||||
|
WIRE 112 128 112 16
|
||||||
|
WIRE 224 128 112 128
|
||||||
|
WIRE 352 144 352 96
|
||||||
|
WIRE 352 144 288 144
|
||||||
|
WIRE 432 144 432 96
|
||||||
|
WIRE 432 144 352 144
|
||||||
|
WIRE 496 144 432 144
|
||||||
|
WIRE 640 144 576 144
|
||||||
|
WIRE 736 144 640 144
|
||||||
|
WIRE -96 160 -176 160
|
||||||
|
WIRE 0 160 -96 160
|
||||||
|
WIRE 224 160 0 160
|
||||||
|
WIRE 640 160 640 144
|
||||||
|
WIRE 0 176 0 160
|
||||||
|
WIRE 112 176 112 128
|
||||||
|
WIRE -880 192 -944 192
|
||||||
|
WIRE -96 192 -96 160
|
||||||
|
WIRE -944 256 -944 192
|
||||||
|
WIRE -96 288 -96 256
|
||||||
|
WIRE 0 288 0 256
|
||||||
|
WIRE 0 288 -96 288
|
||||||
|
WIRE 112 288 112 256
|
||||||
|
WIRE 112 288 0 288
|
||||||
|
WIRE 256 288 256 176
|
||||||
|
WIRE 256 288 112 288
|
||||||
|
WIRE 640 288 640 224
|
||||||
|
WIRE 640 288 256 288
|
||||||
|
WIRE 640 304 640 288
|
||||||
|
WIRE -96 320 -96 288
|
||||||
|
WIRE -944 352 -944 336
|
||||||
|
FLAG -96 320 0
|
||||||
|
FLAG 640 304 0
|
||||||
|
FLAG 320 -48 0
|
||||||
|
FLAG 736 144 out
|
||||||
|
FLAG -944 352 0
|
||||||
|
SYMBOL res -784 176 R90
|
||||||
|
WINDOW 0 0 56 VBottom 2
|
||||||
|
WINDOW 3 32 56 VTop 2
|
||||||
|
SYMATTR InstName R1
|
||||||
|
SYMATTR Value 10k
|
||||||
|
SYMBOL cap -112 192 R0
|
||||||
|
SYMATTR InstName C1
|
||||||
|
SYMATTR Value 100n
|
||||||
|
SYMBOL res -16 160 R0
|
||||||
|
SYMATTR InstName R2
|
||||||
|
SYMATTR Value 100k
|
||||||
|
SYMBOL res 96 160 R0
|
||||||
|
SYMATTR InstName R3
|
||||||
|
SYMATTR Value 1k
|
||||||
|
SYMBOL cap 336 32 R0
|
||||||
|
SYMATTR InstName C2
|
||||||
|
SYMATTR Value 1ľ
|
||||||
|
SYMBOL res 416 0 R0
|
||||||
|
SYMATTR InstName R4
|
||||||
|
SYMATTR Value 100k
|
||||||
|
SYMBOL cap 304 -144 R0
|
||||||
|
SYMATTR InstName C3
|
||||||
|
SYMATTR Value 100n
|
||||||
|
SYMBOL res 592 128 R90
|
||||||
|
WINDOW 0 0 56 VBottom 2
|
||||||
|
WINDOW 3 32 56 VTop 2
|
||||||
|
SYMATTR InstName R5
|
||||||
|
SYMATTR Value 1k
|
||||||
|
SYMBOL cap 624 160 R0
|
||||||
|
SYMATTR InstName C4
|
||||||
|
SYMATTR Value 100n
|
||||||
|
SYMBOL voltage 432 -160 R0
|
||||||
|
WINDOW 123 0 0 Left 0
|
||||||
|
WINDOW 39 0 0 Left 0
|
||||||
|
SYMATTR InstName V1
|
||||||
|
SYMATTR Value 5
|
||||||
|
SYMBOL current -944 336 R180
|
||||||
|
WINDOW 0 24 80 Left 2
|
||||||
|
WINDOW 3 -321 -85 Left 2
|
||||||
|
WINDOW 123 0 0 Left 0
|
||||||
|
WINDOW 39 0 0 Left 0
|
||||||
|
SYMATTR InstName I1
|
||||||
|
SYMATTR Value PULSE(50n 100n 1 0.1 0.1 2) AC 1 0
|
||||||
|
SYMBOL OpAmps\\LTC1050 256 80 R0
|
||||||
|
SYMATTR InstName U1
|
||||||
|
TEXT -370 410 Left 2 !;.tran 4
|
||||||
|
TEXT -272 -112 Left 2 !.ac oct 200 0.1 0.1G
|
114
hardware/Draft2.asc
Executable file
114
hardware/Draft2.asc
Executable file
|
@ -0,0 +1,114 @@
|
||||||
|
Version 4
|
||||||
|
SHEET 1 880 680
|
||||||
|
WIRE 256 -144 -544 -144
|
||||||
|
WIRE 432 -144 256 -144
|
||||||
|
WIRE 432 -64 320 -64
|
||||||
|
WIRE 320 -48 320 -64
|
||||||
|
WIRE 352 16 112 16
|
||||||
|
WIRE 432 16 352 16
|
||||||
|
WIRE 352 32 352 16
|
||||||
|
WIRE -768 64 -1056 64
|
||||||
|
WIRE -544 64 -544 -144
|
||||||
|
WIRE -544 64 -592 64
|
||||||
|
WIRE -256 80 -464 80
|
||||||
|
WIRE 256 112 256 -144
|
||||||
|
WIRE 112 128 112 16
|
||||||
|
WIRE 224 128 112 128
|
||||||
|
WIRE 352 144 352 96
|
||||||
|
WIRE 352 144 288 144
|
||||||
|
WIRE 432 144 432 96
|
||||||
|
WIRE 432 144 352 144
|
||||||
|
WIRE 496 144 432 144
|
||||||
|
WIRE 640 144 576 144
|
||||||
|
WIRE 736 144 640 144
|
||||||
|
WIRE -336 160 -416 160
|
||||||
|
WIRE -256 160 -256 80
|
||||||
|
WIRE -256 160 -272 160
|
||||||
|
WIRE -224 160 -256 160
|
||||||
|
WIRE -96 160 -144 160
|
||||||
|
WIRE 0 160 -96 160
|
||||||
|
WIRE 224 160 0 160
|
||||||
|
WIRE 640 160 640 144
|
||||||
|
WIRE -1056 176 -1056 144
|
||||||
|
WIRE -768 176 -1056 176
|
||||||
|
WIRE -464 176 -464 80
|
||||||
|
WIRE -464 176 -592 176
|
||||||
|
WIRE 0 176 0 160
|
||||||
|
WIRE 112 176 112 128
|
||||||
|
WIRE -416 192 -416 160
|
||||||
|
WIRE -96 192 -96 160
|
||||||
|
WIRE -416 288 -416 272
|
||||||
|
WIRE -96 288 -96 256
|
||||||
|
WIRE -96 288 -416 288
|
||||||
|
WIRE 0 288 0 256
|
||||||
|
WIRE 0 288 -96 288
|
||||||
|
WIRE 112 288 112 256
|
||||||
|
WIRE 112 288 0 288
|
||||||
|
WIRE 256 288 256 176
|
||||||
|
WIRE 256 288 112 288
|
||||||
|
WIRE 640 288 640 224
|
||||||
|
WIRE 640 288 256 288
|
||||||
|
WIRE 640 304 640 288
|
||||||
|
WIRE -96 320 -96 288
|
||||||
|
FLAG -96 320 0
|
||||||
|
FLAG 640 304 0
|
||||||
|
FLAG 320 -48 0
|
||||||
|
FLAG 736 144 out
|
||||||
|
SYMBOL res -128 144 R90
|
||||||
|
WINDOW 0 0 56 VBottom 2
|
||||||
|
WINDOW 3 32 56 VTop 2
|
||||||
|
SYMATTR InstName R1
|
||||||
|
SYMATTR Value 10k
|
||||||
|
SYMBOL cap -112 192 R0
|
||||||
|
SYMATTR InstName C1
|
||||||
|
SYMATTR Value 100n
|
||||||
|
SYMBOL res -16 160 R0
|
||||||
|
SYMATTR InstName R2
|
||||||
|
SYMATTR Value 100k
|
||||||
|
SYMBOL res 96 160 R0
|
||||||
|
WINDOW 3 36 68 Left 2
|
||||||
|
SYMATTR InstName Rcal1
|
||||||
|
SYMATTR Value {RCAL1}
|
||||||
|
SYMBOL cap 336 32 R0
|
||||||
|
SYMATTR InstName C2
|
||||||
|
SYMATTR Value 1ľ
|
||||||
|
SYMBOL res 416 0 R0
|
||||||
|
SYMATTR InstName R5
|
||||||
|
SYMATTR Value 100k
|
||||||
|
SYMBOL res 592 128 R90
|
||||||
|
WINDOW 0 0 56 VBottom 2
|
||||||
|
WINDOW 3 32 56 VTop 2
|
||||||
|
SYMATTR InstName R6
|
||||||
|
SYMATTR Value 1k
|
||||||
|
SYMBOL cap 624 160 R0
|
||||||
|
SYMATTR InstName C3
|
||||||
|
SYMATTR Value 100n
|
||||||
|
SYMBOL voltage 432 -160 R0
|
||||||
|
WINDOW 123 0 0 Left 0
|
||||||
|
WINDOW 39 0 0 Left 0
|
||||||
|
SYMATTR InstName V1
|
||||||
|
SYMATTR Value 5
|
||||||
|
SYMBOL OpAmps\\LTC1050 256 80 R0
|
||||||
|
SYMATTR InstName U1
|
||||||
|
SYMBOL voltage -416 176 R0
|
||||||
|
WINDOW 123 0 0 Left 0
|
||||||
|
WINDOW 39 0 0 Left 0
|
||||||
|
SYMATTR InstName V2
|
||||||
|
SYMATTR Value SINE(0 325 50)
|
||||||
|
SYMBOL cap -272 144 R90
|
||||||
|
WINDOW 0 0 32 VBottom 2
|
||||||
|
WINDOW 3 32 32 VTop 2
|
||||||
|
SYMATTR InstName C5
|
||||||
|
SYMATTR Value 1p
|
||||||
|
SYMBOL voltage -1056 48 R0
|
||||||
|
WINDOW 123 0 0 Left 0
|
||||||
|
WINDOW 39 0 0 Left 0
|
||||||
|
SYMATTR InstName V3
|
||||||
|
SYMATTR Value PULSE(0 1 0.2 0.1 0.1 20)
|
||||||
|
SYMBOL gazgazgaz -672 112 R0
|
||||||
|
SYMATTR InstName X1
|
||||||
|
TEXT -368 408 Left 2 !.tran 2
|
||||||
|
TEXT -720 264 Left 2 !.param G0=200n
|
||||||
|
TEXT -720 312 Left 2 !.param G1=200n
|
||||||
|
TEXT -712 360 Left 2 !.param R0 100k
|
||||||
|
TEXT 120 336 Left 2 !.param RCAL1=10k
|
|
@ -0,0 +1,20 @@
|
||||||
|
# Hardware
|
||||||
|
## LTSpice simulation
|
||||||
|
|
||||||
|
By modifying the $R_{cal1}$ resistor we can see that the maximum output voltage can go up to $5V$. The goal would be to modify this resistor value to have a maximum output of around $3.3V$:
|
||||||
|
$$a=\frac{\Delta{y}}{\Delta{x}}=\frac{y_2-y_1}{x_2-x_1}$$
|
||||||
|
$$AN: a=\frac{10k-1k}{2.1-4.94}$$
|
||||||
|
$$AN: a=-3170$$
|
||||||
|
---
|
||||||
|
$$y=-3170x+b$$
|
||||||
|
$$1000=-3170(4.94)+b$$
|
||||||
|
$$b=3170(4.94)+1000$$
|
||||||
|
$$b=16659$$
|
||||||
|
---
|
||||||
|
$$y=-3170x+16659$$
|
||||||
|
We can now calculate the resistor $R_{cal1}$ to have $3.3V$ in maximum output with the previous formula, we find:
|
||||||
|
$$-3.17\times{10^3\times{3.3V}}+16.7\times{10^3}=6.2k\Omega$$
|
||||||
|
|
||||||
|

|
||||||
|
> Has we can see with the LTSpice simulation, we have the correct maximum voltage, it does not go further than $3.29V$ which is exactly what we wanted.
|
||||||
|
## Electronic CAD
|
29
hardware/gazgazgaz.asc
Executable file
29
hardware/gazgazgaz.asc
Executable file
|
@ -0,0 +1,29 @@
|
||||||
|
Version 4
|
||||||
|
SHEET 1 880 680
|
||||||
|
WIRE 352 48 240 48
|
||||||
|
WIRE -48 64 -48 32
|
||||||
|
WIRE 240 112 240 48
|
||||||
|
WIRE -48 176 -48 144
|
||||||
|
WIRE 64 176 -48 176
|
||||||
|
WIRE -48 224 -48 176
|
||||||
|
WIRE 240 288 240 192
|
||||||
|
WIRE 352 288 240 288
|
||||||
|
FLAG 352 48 cp
|
||||||
|
IOPIN 352 48 BiDir
|
||||||
|
FLAG 352 288 cn
|
||||||
|
IOPIN 352 288 BiDir
|
||||||
|
FLAG -48 32 gp
|
||||||
|
IOPIN -48 32 BiDir
|
||||||
|
FLAG -48 288 gn
|
||||||
|
IOPIN -48 288 BiDir
|
||||||
|
FLAG 64 176 gc
|
||||||
|
IOPIN 64 176 BiDir
|
||||||
|
SYMBOL bi 240 112 R0
|
||||||
|
SYMATTR InstName B1
|
||||||
|
SYMATTR Value I=V(cp,cn)*({G0}+(v(gc,gn)*{G1}))
|
||||||
|
SYMBOL res -64 48 R0
|
||||||
|
SYMATTR InstName Rzero
|
||||||
|
SYMATTR Value {R0}
|
||||||
|
SYMBOL cap -64 224 R0
|
||||||
|
SYMATTR InstName C0
|
||||||
|
SYMATTR Value 200n
|
49
hardware/gazgazgaz.asy
Executable file
49
hardware/gazgazgaz.asy
Executable file
|
@ -0,0 +1,49 @@
|
||||||
|
Version 4
|
||||||
|
SymbolType BLOCK
|
||||||
|
LINE Normal -79 -20 -79 41
|
||||||
|
LINE Normal -67 -20 -79 -20
|
||||||
|
LINE Normal -66 41 -67 -20
|
||||||
|
LINE Normal -50 40 -66 41
|
||||||
|
LINE Normal -51 -19 -50 40
|
||||||
|
LINE Normal -35 -19 -51 -19
|
||||||
|
LINE Normal -34 41 -35 -19
|
||||||
|
LINE Normal -13 40 -34 41
|
||||||
|
LINE Normal -15 -18 -13 40
|
||||||
|
LINE Normal 0 -18 -15 -18
|
||||||
|
LINE Normal 2 39 0 -18
|
||||||
|
LINE Normal 15 41 2 39
|
||||||
|
LINE Normal 15 -15 15 41
|
||||||
|
LINE Normal 32 -17 15 -15
|
||||||
|
LINE Normal 33 43 32 -17
|
||||||
|
LINE Normal 47 43 33 43
|
||||||
|
LINE Normal 47 -19 47 43
|
||||||
|
LINE Normal 58 -20 47 -19
|
||||||
|
LINE Normal 58 44 58 -20
|
||||||
|
LINE Normal 73 43 58 44
|
||||||
|
LINE Normal 72 -19 73 43
|
||||||
|
LINE Normal -86 50 -87 -19
|
||||||
|
LINE Normal -41 52 -86 50
|
||||||
|
LINE Normal -41 -11 -41 52
|
||||||
|
LINE Normal -41 51 -41 -11
|
||||||
|
LINE Normal -5 53 -41 51
|
||||||
|
LINE Normal -8 -12 -5 53
|
||||||
|
LINE Normal -5 53 -8 -12
|
||||||
|
LINE Normal 26 52 -5 53
|
||||||
|
LINE Normal 25 -8 26 52
|
||||||
|
LINE Normal 26 53 25 -8
|
||||||
|
LINE Normal 53 53 26 53
|
||||||
|
LINE Normal 52 -8 53 53
|
||||||
|
RECTANGLE Normal 95 79 -112 -64
|
||||||
|
TEXT -77 -82 Left 2 gaz gaz gaz
|
||||||
|
PIN 80 -48 RIGHT 8
|
||||||
|
PINATTR PinName cp
|
||||||
|
PINATTR SpiceOrder 1
|
||||||
|
PIN 80 64 RIGHT 8
|
||||||
|
PINATTR PinName cn
|
||||||
|
PINATTR SpiceOrder 2
|
||||||
|
PIN -96 -48 LEFT 8
|
||||||
|
PINATTR PinName gp
|
||||||
|
PINATTR SpiceOrder 3
|
||||||
|
PIN -96 64 LEFT 8
|
||||||
|
PINATTR PinName gn
|
||||||
|
PINATTR SpiceOrder 4
|
BIN
hardware/img/rcal.png
Normal file
BIN
hardware/img/rcal.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 40 KiB |
Loading…
Add table
Reference in a new issue