diff --git a/cad/pcb_holder_crossbar.stl b/cad/output/pcb_holder_crossbar.stl similarity index 100% rename from cad/pcb_holder_crossbar.stl rename to cad/output/pcb_holder_crossbar.stl diff --git a/cad/pcb_holder_crossbar.svg b/cad/output/pcb_holder_crossbar.svg similarity index 100% rename from cad/pcb_holder_crossbar.svg rename to cad/output/pcb_holder_crossbar.svg diff --git a/cad/pcb_holder_floor_prot.stl b/cad/output/pcb_holder_floor_prot.stl similarity index 100% rename from cad/pcb_holder_floor_prot.stl rename to cad/output/pcb_holder_floor_prot.stl diff --git a/cad/pcb_holder_floor_prot.svg b/cad/output/pcb_holder_floor_prot.svg similarity index 100% rename from cad/pcb_holder_floor_prot.svg rename to cad/output/pcb_holder_floor_prot.svg diff --git a/cad/pcb_holder_holder.svg b/cad/output/pcb_holder_holder.svg similarity index 100% rename from cad/pcb_holder_holder.svg rename to cad/output/pcb_holder_holder.svg diff --git a/cad/pcb_holder_holder_l.stl b/cad/output/pcb_holder_holder_l.stl similarity index 100% rename from cad/pcb_holder_holder_l.stl rename to cad/output/pcb_holder_holder_l.stl diff --git a/cad/pcb_holder_holder_r.stl b/cad/output/pcb_holder_holder_r.stl similarity index 100% rename from cad/pcb_holder_holder_r.stl rename to cad/output/pcb_holder_holder_r.stl diff --git a/cad/pcb_holder_lid.stl b/cad/output/pcb_holder_lid.stl similarity index 100% rename from cad/pcb_holder_lid.stl rename to cad/output/pcb_holder_lid.stl diff --git a/cad/pcb_holder_lid.svg b/cad/output/pcb_holder_lid.svg similarity index 100% rename from cad/pcb_holder_lid.svg rename to cad/output/pcb_holder_lid.svg diff --git a/cad/test.step b/cad/test.step deleted file mode 100644 index 4e8893a..0000000 --- a/cad/test.step +++ /dev/null @@ -1,37 +0,0 @@ -ISO-10303-21; -HEADER; -FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); -FILE_NAME('/home/maximilian/UppSense/cad/etching_machine/v2.0/test.step' - ,'2017-06-17T18:55:45',('Author'),(''), - 'Open CASCADE STEP processor 6.8','FreeCAD','Unknown'); -FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }')); -ENDSEC; -DATA; -#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft', - 'automotive_design',1997,#2); -#2 = APPLICATION_CONTEXT( - 'core data for automotive mechanical design processes'); -#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); -#4 = PRODUCT_DEFINITION_SHAPE('','',#5); -#5 = PRODUCT_DEFINITION('design','',#6,#9); -#6 = PRODUCT_DEFINITION_FORMATION('','',#7); -#7 = PRODUCT('ASSEMBLY','ASSEMBLY','',(#8)); -#8 = MECHANICAL_CONTEXT('',#2,'mechanical'); -#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); -#10 = SHAPE_REPRESENTATION('',(#11),#15); -#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); -#12 = CARTESIAN_POINT('',(0.,0.,0.)); -#13 = DIRECTION('',(0.,0.,1.)); -#14 = DIRECTION('',(1.,0.,-0.)); -#15 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) -GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#19)) GLOBAL_UNIT_ASSIGNED_CONTEXT( -(#16,#17,#18)) REPRESENTATION_CONTEXT('Context #1', - '3D Context with UNIT and UNCERTAINTY') ); -#16 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); -#17 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); -#18 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); -#19 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#16, - 'distance_accuracy_value','confusion accuracy'); -#20 = PRODUCT_TYPE('part',$,(#7)); -ENDSEC; -END-ISO-10303-21; diff --git a/electronics/led_driver-cache.lib b/electronics/led_driver-cache.lib new file mode 100644 index 0000000..d87d98f --- /dev/null +++ b/electronics/led_driver-cache.lib @@ -0,0 +1,79 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# LM324DT +# +DEF LM324DT U 0 40 Y N 1 F N +F0 "U" 450 -800 60 H V C CNN +F1 "LM324DT" -350 -800 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +T 0 -300 -250 60 0 0 0 + Normal 0 C C +T 0 -300 250 60 0 0 0 + Normal 0 C C +T 0 300 -250 60 0 0 0 + Normal 0 C C +T 0 300 250 60 0 0 0 + Normal 0 C C +T 0 -300 -350 60 0 0 0 - Normal 0 C C +T 0 -300 350 60 0 0 0 - Normal 0 C C +T 0 300 -350 60 0 0 0 - Normal 0 C C +T 0 300 350 60 0 0 0 - Normal 0 C C +T 0 -350 0 60 0 0 0 Vcc+ Normal 0 C C +T 0 350 0 60 0 0 0 Vcc- Normal 0 C C +S -500 700 500 -700 1 0 0 N +P 2 0 1 0 -500 -400 -350 -400 N +P 2 0 1 0 -500 -200 -350 -200 N +P 2 0 1 0 -500 200 -350 200 N +P 2 0 1 0 -500 400 -350 400 N +P 2 0 1 0 350 -400 500 -400 N +P 2 0 1 0 350 -200 500 -200 N +P 2 0 1 0 350 200 500 200 N +P 2 0 1 0 350 400 500 400 N +P 4 0 1 0 -350 -150 -350 -450 -100 -300 -350 -150 N +P 4 0 1 0 -350 450 -350 150 -100 300 -350 450 N +P 4 0 1 0 -100 -300 -50 -300 -50 -600 -500 -600 N +P 4 0 1 0 -100 300 -50 300 -50 600 -500 600 N +P 4 0 1 0 100 -300 50 -300 50 -600 500 -600 N +P 4 0 1 0 100 300 50 300 50 600 500 600 N +P 4 0 1 0 350 -150 350 -450 100 -300 350 -150 N +P 4 0 1 0 350 450 350 150 100 300 350 450 N +X O_1 1 -700 600 200 R 50 50 1 1 O +X N_1 2 -700 400 200 R 50 50 1 1 I +X P_1 3 -700 200 200 R 50 50 1 1 I +X Vcc+ 4 -700 0 200 R 50 50 1 1 W +X P_2 5 -700 -200 200 R 50 50 1 1 I +X N_2 6 -700 -400 200 R 50 50 1 1 I +X O_2 7 -700 -600 200 R 50 50 1 1 O +X O_3 8 700 -600 200 L 50 50 1 1 O +X N_3 9 700 -400 200 L 50 50 1 1 I +X P_3 10 700 -200 200 L 50 50 1 1 I +X Vcc- 11 700 0 200 L 50 50 1 1 W +X P_4 12 700 200 200 L 50 50 1 1 I +X N_4 13 700 400 200 L 50 50 1 1 I +X O_4 14 700 600 200 L 50 50 1 1 O +ENDDRAW +ENDDEF +# +# MMBT3904 +# +DEF MMBT3904 Q 0 0 Y Y 1 F N +F0 "Q" 200 75 50 H V L CNN +F1 "MMBT3904" 200 0 50 H V L CNN +F2 "SOT-23" 200 -75 50 H V L CIN +F3 "" 0 0 50 H V L CNN +$FPLIST + SOT-23* +$ENDFPLIST +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 25 0 N +P 2 0 1 0 25 25 100 100 N +P 3 0 1 0 25 -25 100 -100 100 -100 N +P 3 0 1 20 25 75 25 -75 25 -75 N +P 5 0 1 0 50 -70 70 -50 90 -90 50 -70 50 -70 F +X B 1 -200 0 200 R 50 50 1 1 I +X E 2 100 -200 100 U 50 50 1 1 P +X C 3 100 200 100 D 50 50 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/electronics/_saved_led_driver.sch b/electronics/led_driver.bak similarity index 66% rename from electronics/_saved_led_driver.sch rename to electronics/led_driver.bak index 3c9e885..17c0c82 100644 --- a/electronics/_saved_led_driver.sch +++ b/electronics/led_driver.bak @@ -44,14 +44,15 @@ Comment3 "" Comment4 "" $EndDescr $Comp -L LM324QT U? -U 1 1 594658A6 -P 5500 3500 -F 0 "U?" H 5950 2700 60 0000 C CNN -F 1 "LM324QT" H 5150 2700 60 0000 C CNN -F 2 "" H 5500 3500 60 0000 C CNN -F 3 "" H 5500 3500 60 0000 C CNN - 1 5500 3500 +L LM324DT U? +U 1 1 59466506 +P 5600 3025 +F 0 "U?" H 6050 2225 60 0000 C CNN +F 1 "LM324DT" H 5250 2225 60 0000 C CNN +F 2 "SMD_Packages:SOIC-14_N" H 5600 3025 60 0001 C CNN +F 3 "http://www.farnell.com/datasheets/1834360.pdf" H 5600 3025 60 0001 C CNN +F 4 "2382609" H 5600 3025 60 0001 C CNN "Franell" + 1 5600 3025 1 0 0 -1 $EndComp $EndSCHEMATC diff --git a/electronics/led_driver.sch b/electronics/led_driver.sch index 8b829fb..d45ccc1 100644 --- a/electronics/led_driver.sch +++ b/electronics/led_driver.sch @@ -1 +1,69 @@ EESchema Schematic File Version 2 +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:myOpAmps +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L LM324DT U? +U 1 1 59466506 +P 5600 3025 +F 0 "U?" H 6050 2225 60 0000 C CNN +F 1 "LM324DT" H 5250 2225 60 0000 C CNN +F 2 "SMD_Packages:SOIC-14_N" H 5600 3025 60 0001 C CNN +F 3 "http://www.farnell.com/datasheets/1834360.pdf" H 5600 3025 60 0001 C CNN +F 4 "2382609" H 5600 3025 60 0001 C CNN "Franell" + 1 5600 3025 + 1 0 0 -1 +$EndComp +$Comp +L MMBT3904 Q? +U 1 1 59466917 +P 7100 3575 +F 0 "Q?" H 7300 3650 50 0000 L CNN +F 1 "MMBT3904" H 7300 3575 50 0000 L CNN +F 2 "SOT-23" H 7300 3500 50 0000 L CIN +F 3 "" H 7100 3575 50 0000 L CNN + 1 7100 3575 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/electronics/schematicLibs/myOpAmps.bak b/electronics/schematicLibs/myOpAmps.bak new file mode 100644 index 0000000..245a2fd --- /dev/null +++ b/electronics/schematicLibs/myOpAmps.bak @@ -0,0 +1,58 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# LM324QT +# +DEF LM324QT U 0 40 Y N 1 F N +F0 "U" 450 -800 60 H V C CNN +F1 "LM324QT" -350 -800 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +T 0 -300 -250 60 0 0 0 + Normal 0 C C +T 0 -300 250 60 0 0 0 + Normal 0 C C +T 0 300 -250 60 0 0 0 + Normal 0 C C +T 0 300 250 60 0 0 0 + Normal 0 C C +T 0 -300 -350 60 0 0 0 - Normal 0 C C +T 0 -300 350 60 0 0 0 - Normal 0 C C +T 0 300 -350 60 0 0 0 - Normal 0 C C +T 0 300 350 60 0 0 0 - Normal 0 C C +T 0 -350 0 60 0 0 0 Vcc+ Normal 0 C C +T 0 350 0 60 0 0 0 Vcc- Normal 0 C C +S -500 700 500 -700 1 0 0 N +P 2 0 1 0 -500 -400 -350 -400 N +P 2 0 1 0 -500 -200 -350 -200 N +P 2 0 1 0 -500 200 -350 200 N +P 2 0 1 0 -500 400 -350 400 N +P 2 0 1 0 350 -400 500 -400 N +P 2 0 1 0 350 -200 500 -200 N +P 2 0 1 0 350 200 500 200 N +P 2 0 1 0 350 400 500 400 N +P 4 0 1 0 -350 -150 -350 -450 -100 -300 -350 -150 N +P 4 0 1 0 -350 450 -350 150 -100 300 -350 450 N +P 4 0 1 0 -100 -300 -50 -300 -50 -600 -500 -600 N +P 4 0 1 0 -100 300 -50 300 -50 600 -500 600 N +P 4 0 1 0 100 -300 50 -300 50 -600 500 -600 N +P 4 0 1 0 100 300 50 300 50 600 500 600 N +P 4 0 1 0 350 -150 350 -450 100 -300 350 -150 N +P 4 0 1 0 350 450 350 150 100 300 350 450 N +X P_1 1 -700 200 200 R 50 50 1 1 I +X Vcc+ 2 -700 0 200 R 50 50 1 1 W +X NC 3 0 -900 200 U 50 50 1 1 N +X P_2 4 -700 -200 200 R 50 50 1 1 I +X N_2 5 -700 -400 200 R 50 50 1 1 I +X O_2 6 -700 -600 200 R 50 50 1 1 O +X O_3 7 700 -600 200 L 50 50 1 1 O +X N_3 8 700 -400 200 L 50 50 1 1 I +X P_3 9 700 -200 200 L 50 50 1 1 I +X NC 10 150 -900 200 U 50 50 1 1 N N +X Vcc- 11 700 0 200 L 50 50 1 1 W +X P_4 12 700 200 200 L 50 50 1 1 I +X N_4 13 700 400 200 L 50 50 1 1 I +X O_4 14 700 600 200 L 50 50 1 1 O +X O_1 15 -700 600 200 R 50 50 1 1 O +X N_1 16 -700 400 200 R 50 50 1 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/electronics/schematicLibs/myOpAmps.dcm b/electronics/schematicLibs/myOpAmps.dcm new file mode 100644 index 0000000..6147fca --- /dev/null +++ b/electronics/schematicLibs/myOpAmps.dcm @@ -0,0 +1,7 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP LM324DT +D Low power quad operational amplifier. +$ENDCMP +# +#End Doc Library diff --git a/electronics/schematicLibs/myOpAmps.lib b/electronics/schematicLibs/myOpAmps.lib index 245a2fd..9f34f03 100644 --- a/electronics/schematicLibs/myOpAmps.lib +++ b/electronics/schematicLibs/myOpAmps.lib @@ -1,6 +1,58 @@ EESchema-LIBRARY Version 2.3 #encoding utf-8 # +# LM324DT +# +DEF LM324DT U 0 40 Y N 1 F N +F0 "U" 450 -800 60 H V C CNN +F1 "LM324DT" -350 -800 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +T 0 -300 -250 60 0 0 0 + Normal 0 C C +T 0 -300 250 60 0 0 0 + Normal 0 C C +T 0 300 -250 60 0 0 0 + Normal 0 C C +T 0 300 250 60 0 0 0 + Normal 0 C C +T 0 -300 -350 60 0 0 0 - Normal 0 C C +T 0 -300 350 60 0 0 0 - Normal 0 C C +T 0 300 -350 60 0 0 0 - Normal 0 C C +T 0 300 350 60 0 0 0 - Normal 0 C C +T 0 -350 0 60 0 0 0 Vcc+ Normal 0 C C +T 0 350 0 60 0 0 0 Vcc- Normal 0 C C +S -500 700 500 -700 1 0 0 N +P 2 0 1 0 -500 -400 -350 -400 N +P 2 0 1 0 -500 -200 -350 -200 N +P 2 0 1 0 -500 200 -350 200 N +P 2 0 1 0 -500 400 -350 400 N +P 2 0 1 0 350 -400 500 -400 N +P 2 0 1 0 350 -200 500 -200 N +P 2 0 1 0 350 200 500 200 N +P 2 0 1 0 350 400 500 400 N +P 4 0 1 0 -350 -150 -350 -450 -100 -300 -350 -150 N +P 4 0 1 0 -350 450 -350 150 -100 300 -350 450 N +P 4 0 1 0 -100 -300 -50 -300 -50 -600 -500 -600 N +P 4 0 1 0 -100 300 -50 300 -50 600 -500 600 N +P 4 0 1 0 100 -300 50 -300 50 -600 500 -600 N +P 4 0 1 0 100 300 50 300 50 600 500 600 N +P 4 0 1 0 350 -150 350 -450 100 -300 350 -150 N +P 4 0 1 0 350 450 350 150 100 300 350 450 N +X O_1 1 -700 600 200 R 50 50 1 1 O +X N_1 2 -700 400 200 R 50 50 1 1 I +X P_1 3 -700 200 200 R 50 50 1 1 I +X Vcc+ 4 -700 0 200 R 50 50 1 1 W +X P_2 5 -700 -200 200 R 50 50 1 1 I +X N_2 6 -700 -400 200 R 50 50 1 1 I +X O_2 7 -700 -600 200 R 50 50 1 1 O +X O_3 8 700 -600 200 L 50 50 1 1 O +X N_3 9 700 -400 200 L 50 50 1 1 I +X P_3 10 700 -200 200 L 50 50 1 1 I +X Vcc- 11 700 0 200 L 50 50 1 1 W +X P_4 12 700 200 200 L 50 50 1 1 I +X N_4 13 700 400 200 L 50 50 1 1 I +X O_4 14 700 600 200 L 50 50 1 1 O +ENDDRAW +ENDDEF +# # LM324QT # DEF LM324QT U 0 40 Y N 1 F N diff --git a/ltspice/uv_led_driver/LM324.txt b/ltspice/uv_led_driver/LM324.txt new file mode 100644 index 0000000..f66fde2 --- /dev/null +++ b/ltspice/uv_led_driver/LM324.txt @@ -0,0 +1,45 @@ +* LM324 OPERATIONAL AMPLIFIER "MACROMODEL" SUBCIRCUIT +* CREATED USING PARTS RELEASE 4.01 ON 09/08/89 AT 10:54 +* (REV N/A) SUPPLY VOLTAGE: 5V +* CONNECTIONS: NON-INVERTING INPUT +* | INVERTING INPUT +* | | POSITIVE POWER SUPPLY +* | | | NEGATIVE POWER SUPPLY +* | | | | OUTPUT +* | | | | | +.SUBCKT LM324 1 2 3 4 5 +* + C1 11 12 5.544E-12 + C2 6 7 20.00E-12 + DC 5 53 DX + DE 54 5 DX + DLP 90 91 DX + DLN 92 90 DX + DP 4 3 DX + EGND 99 0 POLY(2) (3,0) (4,0) 0 .5 .5 + FB 7 99 POLY(5) VB VC VE VLP VLN 0 15.91E6 -20E6 20E6 20E6 -20E6 + GA 6 0 11 12 125.7E-6 + GCM 0 6 10 99 7.067E-9 + IEE 3 10 DC 10.04E-6 + HLIM 90 0 VLIM 1K + Q1 11 2 13 QX + Q2 12 1 14 QX + R2 6 9 100.0E3 + RC1 4 11 7.957E3 + RC2 4 12 7.957E3 + RE1 13 10 2.773E3 + RE2 14 10 2.773E3 + REE 10 99 19.92E6 + RO1 8 5 50 + RO2 7 99 50 + RP 3 4 30.31E3 + VB 9 0 DC 0 + VC 3 53 DC 2.100 + VE 54 4 DC .6 + VLIM 7 8 DC 0 + VLP 91 0 DC 40 + VLN 0 92 DC 40 +.MODEL DX D(IS=800.0E-18) +.MODEL QX PNP(IS=800.0E-18 BF=250) +.ENDS + \ No newline at end of file diff --git a/ltspice/uv_led_driver/clean.sh b/ltspice/uv_led_driver/clean.sh new file mode 100755 index 0000000..2f9fb7b --- /dev/null +++ b/ltspice/uv_led_driver/clean.sh @@ -0,0 +1,2 @@ +#!/bin/bash +rm *.net *.log *.raw *.plt diff --git a/ltspice/uv_led_driver/driver_option1.asc b/ltspice/uv_led_driver/driver_option1.asc new file mode 100644 index 0000000..3d99b40 --- /dev/null +++ b/ltspice/uv_led_driver/driver_option1.asc @@ -0,0 +1,57 @@ +Version 4 +SHEET 1 1136 680 +WIRE 400 -320 400 -352 +WIRE 704 -240 704 -272 +WIRE 832 -240 832 -272 +WIRE 400 -224 400 -256 +WIRE 400 -128 400 -160 +WIRE 704 -128 704 -160 +WIRE 832 -128 832 -160 +WIRE 400 -16 400 -64 +WIRE 160 16 16 16 +WIRE 336 32 224 32 +WIRE 16 112 16 16 +WIRE 400 112 400 80 +WIRE 400 112 16 112 +WIRE 400 128 400 112 +WIRE 400 240 400 208 +FLAG 704 -128 0 +FLAG 704 -272 V+ +FLAG 192 0 V+ +FLAG 192 64 0 +FLAG 832 -272 VSIG +FLAG 832 -128 0 +FLAG 160 48 VSIG +FLAG 400 -352 V+ +FLAG 400 240 0 +SYMBOL Opamps\\opamp2 192 -32 R0 +SYMATTR InstName U1 +SYMATTR Value LM324 +SYMBOL voltage 704 -256 R0 +WINDOW 123 0 0 Left 2 +WINDOW 39 0 0 Left 2 +SYMATTR InstName V1 +SYMATTR Value 18V +SYMBOL npn 336 -16 R0 +SYMATTR InstName Q1 +SYMATTR Value 2N3904 +SYMBOL voltage 832 -256 R0 +WINDOW 3 24 44 Left 2 +WINDOW 123 0 0 Left 2 +WINDOW 39 0 0 Left 2 +SYMATTR InstName V2 +SYMATTR Value "" +SYMBOL LED 384 -128 R0 +SYMATTR InstName D1 +SYMATTR Value LXHL-BW02 +SYMBOL res 384 112 R0 +SYMATTR InstName R1 +SYMATTR Value 10R +SYMBOL LED 384 -224 R0 +SYMATTR InstName D2 +SYMATTR Value LXHL-BW02 +SYMBOL LED 384 -320 R0 +SYMATTR InstName D3 +SYMATTR Value LXHL-BW02 +TEXT 688 -16 Left 2 !.include LM324.txt +TEXT 14 264 Left 2 !.dc V2 0mV 500mV diff --git a/ltspice/uv_led_driver/driver_option1.log b/ltspice/uv_led_driver/driver_option1.log new file mode 100644 index 0000000..f5e2b58 --- /dev/null +++ b/ltspice/uv_led_driver/driver_option1.log @@ -0,0 +1,42 @@ +Circuit: * Z:\home\maximilian\Etching\ltspice\uv_led_driver\driver_option1.asc + +V2: Missing value, assumed 0V @ DC +Direct Newton iteration failed to find .op point. (Use ".option noopiter" to skip.) +Starting Gmin stepping +Increasing initial diagonal Gmin to 100 +Gmin = 100 +vernier = 0.5 +vernier = 0.25 +vernier = 0.125 +Gmin = 49.6485 +vernier = 0.0625 +vernier = 0.03125 +vernier = 0.015625 +vernier = 0.0078125 +vernier = 0.00390625 +Gmin = 50.8031 +vernier = 0.00195313 +vernier = 0.000976563 +vernier = 0.000488281 +Gmin = 0 +Gmin = 0 +Gmin stepping succeeded in finding the operating point. + + +Date: Sun Jun 18 13:47:21 2017 +Total elapsed time: 0.158 seconds. + +tnom = 27 +temp = 27 +method = trap +totiter = 3546 +traniter = 0 +tranpoints = 0 +accept = 0 +rejected = 0 +matrix size = 40 +fillins = 74 +solver = Normal +Matrix Compiler1: 285 opcodes 1.5/0.7/[0.5] +Matrix Compiler2: 4.48 KB object code size 0.6/0.7/[0.4] + diff --git a/ltspice/uv_led_driver/driver_option1.net b/ltspice/uv_led_driver/driver_option1.net new file mode 100644 index 0000000..09c453b --- /dev/null +++ b/ltspice/uv_led_driver/driver_option1.net @@ -0,0 +1,19 @@ +* Z:\home\maximilian\Etching\ltspice\uv_led_driver\driver_option1.asc +XU1 VSIG N005 V+ 0 N006 LM324 +V1 V+ 0 18V +Q1 N004 N006 N005 0 2N3904 +V2 VSIG 0 +D1 N003 N004 LXHL-BW02 +R1 N005 0 10R +D2 N002 N003 LXHL-BW02 +D3 N001 N002 LXHL-BW02 +D4 V+ N001 LXHL-BW02 +.model D D +.lib C:\users\maximilian\My Documents\LTspiceXVII\lib\cmp\standard.dio +.model NPN NPN +.model PNP PNP +.lib C:\users\maximilian\My Documents\LTspiceXVII\lib\cmp\standard.bjt +.include LM324.txt +.dc V2 0mV 300mV +.backanno +.end diff --git a/ltspice/uv_led_driver/driver_option1.raw b/ltspice/uv_led_driver/driver_option1.raw new file mode 100644 index 0000000..07593c4 Binary files /dev/null and b/ltspice/uv_led_driver/driver_option1.raw differ diff --git a/ltspice/uv_led_driver/driver_option2.asc b/ltspice/uv_led_driver/driver_option2.asc new file mode 100644 index 0000000..2954647 --- /dev/null +++ b/ltspice/uv_led_driver/driver_option2.asc @@ -0,0 +1,133 @@ +Version 4 +SHEET 1 1628 680 +WIRE 400 -320 400 -352 +WIRE -160 -304 -160 -336 +WIRE 944 -288 832 -288 +WIRE 1056 -288 1024 -288 +WIRE 1072 -288 1056 -288 +WIRE 1184 -288 1152 -288 +WIRE 1200 -288 1184 -288 +WIRE 1312 -288 1280 -288 +WIRE 1520 -288 1312 -288 +WIRE 704 -240 704 -272 +WIRE 832 -240 832 -288 +WIRE 1056 -240 1056 -288 +WIRE 1184 -240 1184 -288 +WIRE 1312 -240 1312 -288 +WIRE 400 -224 400 -256 +WIRE -160 -208 -160 -240 +WIRE 832 -144 832 -160 +WIRE 1056 -144 1056 -176 +WIRE 1056 -144 832 -144 +WIRE 1184 -144 1184 -176 +WIRE 1184 -144 1056 -144 +WIRE 1312 -144 1312 -176 +WIRE 1312 -144 1184 -144 +WIRE 400 -128 400 -160 +WIRE 704 -128 704 -160 +WIRE 832 -128 832 -144 +WIRE -160 -112 -160 -144 +WIRE 400 -16 400 -64 +WIRE -160 0 -160 -48 +WIRE 160 16 16 16 +WIRE -400 32 -544 32 +WIRE 336 32 224 32 +WIRE -224 48 -336 48 +WIRE 16 112 16 16 +WIRE 400 112 400 80 +WIRE 400 112 16 112 +WIRE -544 128 -544 32 +WIRE -160 128 -160 96 +WIRE -160 128 -544 128 +WIRE 400 128 400 112 +WIRE -160 144 -160 128 +WIRE 400 240 400 208 +WIRE -160 256 -160 224 +FLAG 704 -128 0 +FLAG 704 -272 V+ +FLAG 192 0 V+ +FLAG 192 64 0 +FLAG 1520 -288 VSIG +FLAG 832 -128 0 +FLAG 160 48 VSIG +FLAG 400 -352 V+ +FLAG 400 240 0 +FLAG -368 16 V+ +FLAG -368 80 0 +FLAG -400 64 VSIG +FLAG -160 -336 V+ +FLAG -160 256 0 +SYMBOL Opamps\\opamp2 192 -32 R0 +SYMATTR InstName U1 +SYMATTR Value LM324 +SYMBOL voltage 704 -256 R0 +WINDOW 123 0 0 Left 2 +WINDOW 39 0 0 Left 2 +SYMATTR InstName V1 +SYMATTR Value 18V +SYMBOL npn 336 -16 R0 +SYMATTR InstName Q1 +SYMATTR Value 2N3904 +SYMBOL voltage 832 -256 R0 +WINDOW 3 0 -114 Left 2 +WINDOW 123 0 0 Left 2 +WINDOW 39 0 0 Left 2 +SYMATTR Value PULSE(0V 3.3V 0s 1us 1us {DUTY_CYCLE} 10us) +SYMATTR InstName V2 +SYMBOL LED 384 -128 R0 +SYMATTR InstName D1 +SYMATTR Value LXHL-BW02 +SYMBOL res 384 112 R0 +SYMATTR InstName R1 +SYMATTR Value 10R +SYMBOL LED 384 -224 R0 +SYMATTR InstName D2 +SYMATTR Value LXHL-BW02 +SYMBOL LED 384 -320 R0 +SYMATTR InstName D3 +SYMATTR Value LXHL-BW02 +SYMBOL res 1040 -304 R90 +WINDOW 0 0 56 VBottom 2 +WINDOW 3 32 56 VTop 2 +SYMATTR InstName R2 +SYMATTR Value 10k +SYMBOL cap 1040 -240 R0 +SYMATTR InstName C1 +SYMATTR Value 47n +SYMBOL res 1168 -304 R90 +WINDOW 0 0 56 VBottom 2 +WINDOW 3 32 56 VTop 2 +SYMATTR InstName R3 +SYMATTR Value 10k +SYMBOL cap 1168 -240 R0 +SYMATTR InstName C2 +SYMATTR Value 47n +SYMBOL res 1296 -304 R90 +WINDOW 0 0 56 VBottom 2 +WINDOW 3 32 56 VTop 2 +SYMATTR InstName R4 +SYMATTR Value 10k +SYMBOL cap 1296 -240 R0 +SYMATTR InstName C3 +SYMATTR Value 47n +SYMBOL Opamps\\opamp2 -368 -16 R0 +SYMATTR InstName U2 +SYMATTR Value LM324 +SYMBOL npn -224 0 R0 +SYMATTR InstName Q2 +SYMATTR Value 2N3904 +SYMBOL LED -176 -112 R0 +SYMATTR InstName D4 +SYMATTR Value LXHL-BW02 +SYMBOL res -176 128 R0 +SYMATTR InstName R5 +SYMATTR Value 10R +SYMBOL LED -176 -208 R0 +SYMATTR InstName D5 +SYMATTR Value LXHL-BW02 +SYMBOL LED -176 -304 R0 +SYMATTR InstName D6 +SYMATTR Value LXHL-BW02 +TEXT -536 544 Left 2 !.include LM324.txt +TEXT -536 416 Left 2 !.tran 100ms +TEXT -536 480 Left 2 !;.step param DUTY_CYCLE list 1us 2us 3us diff --git a/ltspice/uv_led_driver/driver_option2.log b/ltspice/uv_led_driver/driver_option2.log new file mode 100644 index 0000000..9b7ebd3 --- /dev/null +++ b/ltspice/uv_led_driver/driver_option2.log @@ -0,0 +1,60 @@ +Circuit: * Z:\home\maximilian\UppSense\ltspice\uv_led_driver\driver_option2.asc + +Early termination of direct N-R iteration. +Direct Newton iteration failed to find .op point. (Use ".option noopiter" to skip.) +Starting Gmin stepping +Gmin = 10 +vernier = 0.5 +vernier = 0.25 +Gmin = 2.62144 +vernier = 0.125 +vernier = 0.0625 +vernier = 0.03125 +Gmin = 2.39176 +vernier = 0.015625 +vernier = 0.0078125 +vernier = 0.00390625 +Gmin = 2.38938 +vernier = 0.00520833 +vernier = 0.00260417 +vernier = 0.00130208 +Gmin = 2.37466 +vernier = 0.00173611 +vernier = 0.00231481 +Gmin = 2.3642 +vernier = 0.00115741 +vernier = 0.000578703 +vernier = 0.000771604 +Gmin = 2.36158 +vernier = 0.00102881 +Gmin = 2.35612 +vernier = 0.00137174 +vernier = 0.00068587 +vernier = 0.000514403 +vernier = 0.00068587 +Gmin = 2.3538 +vernier = 0.000914493 +Gmin = 2.34896 +vernier = 0.00121932 +vernier = 0.000609662 +vernier = 0.000457246 +vernier = 0.000609662 +Gmin = 2.34691 +vernier = 0.000812882 +vernier = 0.000406441 +Singular matrix: Check node v:u2:ln#branch + Iteration No. 2 +Gmin = 0 +Singular matrix: Check node v:u2:ln#branch + Iteration No. 1 +Gmin stepping failed + +Starting source stepping with srcstepmethod=0 +Source Step = 3.0303% +Source Step = 33.3333% +Source Step = 63.6364% +Source Step = 93.9394% +Source stepping succeeded in finding the operating point. + +.step duty_cycle=1e-006 +.step duty_cycle=2e-006 diff --git a/ltspice/uv_led_driver/driver_option2.op.raw b/ltspice/uv_led_driver/driver_option2.op.raw new file mode 100644 index 0000000..40a71d4 Binary files /dev/null and b/ltspice/uv_led_driver/driver_option2.op.raw differ diff --git a/ltspice/uv_led_driver/driver_option2.raw b/ltspice/uv_led_driver/driver_option2.raw new file mode 100644 index 0000000..1f16d8d Binary files /dev/null and b/ltspice/uv_led_driver/driver_option2.raw differ