From: Doug Coffland Date: Sun, 19 Mar 2017 18:27:32 +0000 (-0700) Subject: corrected enable circuit in power.sch to ensure that ISO 5V is off when enable is off X-Git-Url: https://git.buildbotics.com/?a=commitdiff_plain;h=8213db4abb6e059547df6a4e9b0393f8f15e66c3;p=bbctrl-pcb corrected enable circuit in power.sch to ensure that ISO 5V is off when enable is off --- diff --git a/buildbotics_controller.pcb b/buildbotics_controller.pcb index dba57df..d7179b7 100644 --- a/buildbotics_controller.pcb +++ b/buildbotics_controller.pcb @@ -9,7 +9,7 @@ Grid[984.251969 0.0000 0.0000 0] PolyArea[3100.006200] Thermal[0.750000] DRC[6.00mil 8.00mil 6.00mil 8.00mil 9.00mil 6.00mil] -Flags("showdrc,nameonpcb,clearnew,snappin,thindrawpoly") +Flags("showdrc,nameonpcb,clearnew,snappin,showmask,thindrawpoly") Groups("1,c:2:3:4,s") Styles["Signal,10.00mil,36.00mil,20.00mil,10.00mil:Power,25.00mil,60.00mil,35.00mil,10.00mil:Fat,80.00mil,2.0000mm,1.5000mm,10.00mil:Skinny,6.00mil,21.00mil,9.00mil,6.00mil"] @@ -1310,7 +1310,7 @@ Via[15.0000mm 60.7500mm 27.00mil 0.6000mm 0.8858mm 9.00mil "" "thermal(0S,2S)"] Via[15.0000mm 2500.00mil 27.00mil 0.6000mm 0.8858mm 9.00mil "" "thermal(0S,2S)"] Via[13.5000mm 2500.00mil 27.00mil 0.6000mm 0.8858mm 9.00mil "" "thermal(0S,2S)"] Via[9.2500mm 69.7500mm 36.00mil 0.6000mm 1.1144mm 20.00mil "" "thermal(2S)"] -Via[7.0000mm 69.7500mm 36.00mil 0.6000mm 1.1144mm 20.00mil "" "thermal(1S)"] +Via[7.0000mm 69.7500mm 36.00mil 0.6000mm 1.1144mm 20.00mil "" ""] Via[22.5000mm 39.5000mm 60.00mil 0.6000mm 1.7240mm 35.00mil "" "thermal(2S)"] Via[7.5000mm 49.2500mm 27.00mil 0.6000mm 0.8858mm 9.00mil "" "thermal(0S,1S)"] Via[7.5000mm 51.2500mm 27.00mil 0.6000mm 0.8858mm 9.00mil "" "thermal(0S,1S)"] @@ -5445,7 +5445,7 @@ Element["" "0805_ext" "P/C3" "1uF 25v" 9.2500mm 67.2500mm 1.0000mm 1.7500mm 1 75 Attribute("vendor" "unknown") Attribute("vendor_part_number" "unknown") Pad[0.0000 0.9820mm 0.0000 1.3220mm 1.2000mm 0.6000mm 1.4000mm "1" "1" "square,edge2"] - Pad[0.0000 -1.3220mm 0.0000 -0.9820mm 1.2000mm 0.6000mm 1.4000mm "2" "2" "square"] + Pad[0.0000 -1.3220mm 0.0000 -0.9820mm 1.2000mm 0.8540mm 1.4000mm "2" "2" "square"] ElementLine [-27.55mil -3.93mil -27.55mil 3.93mil 0.2500mm] ElementLine [27.55mil -3.93mil 27.55mil 3.93mil 0.2500mm] @@ -6058,7 +6058,7 @@ Element["" "0805_ext" "P/PC/R14" "10K" 116.9500mm 53.3480mm -2.0001mm 2.7001mm 1 ) -Element["" "JUMPER2" "P/ENABLE" "unknown" 8.3000mm 151.2000mm -1.3700mm 1.5060mm 0 82 ""] +Element["" "JUMPER2" "P/ENABLE" "unknown" 2.6000mm 151.1500mm -1.3700mm 1.5060mm 0 82 ""] ( Attribute("device" "CONNECTOR_2") Attribute("manufacturer" "unknown") @@ -6076,7 +6076,7 @@ Element["" "JUMPER2" "P/ENABLE" "unknown" 8.3000mm 151.2000mm -1.3700mm 1.5060mm ) -Element["" "0805_ext" "P/R1" "10K" 3.9980mm 151.2500mm -1.6941mm 1.0499mm 0 82 ""] +Element["" "0805_ext" "P/R1" "10K" 9.1520mm 151.2500mm -1.6941mm 1.0499mm 0 82 ""] ( Attribute("device" "RESISTOR") Attribute("manufacturer" "unknown") @@ -8325,16 +8325,11 @@ Layer(1 "top") Line[13.6500mm 7.5500mm 13.7600mm 7.6600mm 10.00mil 20.00mil "clearline"] Line[31.6500mm 4.0500mm 31.6500mm 6.6201mm 10.00mil 20.00mil "clearline"] Line[31.6500mm 6.6201mm 31.2701mm 7.0000mm 10.00mil 20.00mil "clearline"] - Line[5.1500mm 151.2500mm 8.2500mm 151.2500mm 10.00mil 20.00mil "clearline"] - Line[8.2500mm 151.2500mm 8.3000mm 151.2000mm 10.00mil 20.00mil "clearline"] - Line[10.8400mm 151.2000mm 10.8400mm 147.7880mm 10.00mil 20.00mil "clearline"] Line[10.8400mm 147.7880mm 10.7020mm 147.6500mm 10.00mil 20.00mil "clearline"] Line[10.7020mm 147.6500mm 11.4000mm 147.6500mm 10.00mil 20.00mil "clearline"] Line[11.4000mm 147.6500mm 12.0500mm 147.0000mm 10.00mil 20.00mil "clearline"] Line[12.0500mm 147.0000mm 15.5000mm 147.0000mm 10.00mil 20.00mil "clearline"] Line[15.5000mm 147.0000mm 15.7500mm 147.2500mm 10.00mil 20.00mil "clearline"] - Line[2.8460mm 151.2500mm 1.0500mm 151.2500mm 10.00mil 20.00mil "clearline"] - Line[1.0500mm 151.2500mm 0.6500mm 150.8500mm 10.00mil 20.00mil "clearline"] Line[31.5000mm 143.7500mm 34.3000mm 143.7500mm 25.00mil 20.00mil ""] Line[34.3000mm 143.7500mm 35.2500mm 144.7000mm 25.00mil 20.00mil ""] Line[34.0500mm 154.5000mm 1.0000mm 154.5000mm 25.00mil 20.00mil "clearline"] @@ -9056,6 +9051,14 @@ Layer(1 "top") Line[2.0000mm 10.7500mm 4.2500mm 13.0000mm 10.00mil 20.00mil "clearline"] Line[4.2500mm 13.0000mm 10.9600mm 13.0000mm 10.00mil 20.00mil "clearline"] Line[10.9600mm 13.0000mm 13.7600mm 10.2000mm 10.00mil 20.00mil "clearline"] + Line[5.1400mm 151.1500mm 7.9000mm 151.1500mm 10.00mil 20.00mil "clearline"] + Line[7.9000mm 151.1500mm 8.0000mm 151.2500mm 10.00mil 20.00mil "clearline"] + Line[10.3040mm 151.2500mm 10.3040mm 150.1960mm 10.00mil 20.00mil "clearline"] + Line[10.3040mm 150.1960mm 11.0000mm 149.5000mm 10.00mil 20.00mil "clearline"] + Line[11.0000mm 149.5000mm 11.0000mm 147.9480mm 10.00mil 20.00mil "clearline"] + Line[11.0000mm 147.9480mm 10.8020mm 147.7500mm 10.00mil 20.00mil "clearline"] + Line[2.6000mm 151.1500mm 0.9500mm 151.1500mm 10.00mil 20.00mil "clearline"] + Line[0.9500mm 151.1500mm 0.6500mm 150.8500mm 10.00mil 20.00mil "clearline"] Polygon("clearpoly") ( [70.2500mm 123.7500mm] [73.7500mm 123.7500mm] [73.7500mm 133.7500mm] [70.2500mm 133.7500mm] @@ -10388,6 +10391,12 @@ Layer(4 "bottom") Line[21.7500mm 27.5000mm 11.2500mm 27.5000mm 10.00mil 20.00mil "clearline"] Line[11.2500mm 27.5000mm 9.7500mm 26.0000mm 10.00mil 20.00mil "clearline"] Line[59.2500mm 17.5000mm 60.5000mm 18.7500mm 10.00mil 20.00mil "clearline"] + Line[5.1400mm 151.1500mm 5.1400mm 150.6400mm 10.00mil 20.00mil "clearline"] + Line[5.1400mm 150.6400mm 4.0000mm 149.5000mm 10.00mil 20.00mil "clearline"] + Line[4.0000mm 149.5000mm 1.5000mm 149.5000mm 10.00mil 20.00mil "clearline"] + Line[1.5000mm 149.5000mm 0.7500mm 148.7500mm 10.00mil 20.00mil "clearline"] + Line[0.7500mm 148.7500mm 0.7500mm 76.0000mm 10.00mil 20.00mil "clearline"] + Line[0.7500mm 76.0000mm 7.0000mm 69.7500mm 10.00mil 20.00mil "clearline"] Polygon("clearpoly") ( [70.2500mm 123.7500mm] [73.7500mm 123.7500mm] [73.7500mm 133.7500mm] [70.2500mm 133.7500mm] @@ -12184,34 +12193,40 @@ NetList() Connect("P/PC/TP1-1") ) Net("P/unnamed_net1" "(unknown)") + ( + Connect("P/ENABLE-2") + Connect("P/R1-2") + Connect("P/R3-2") + ) + Net("P/unnamed_net2" "(unknown)") ( Connect("P/R3-1") Connect("P/R4-2") Connect("P/U1-1") ) - Net("P/unnamed_net2" "(unknown)") + Net("P/unnamed_net3" "(unknown)") ( Connect("P/R9-1") Connect("P/R14-1") Connect("P/U1-7") ) - Net("P/unnamed_net3" "(unknown)") + Net("P/unnamed_net4" "(unknown)") ( Connect("P/R14-2") Connect("P/U1-8") ) - Net("P/unnamed_net4" "(unknown)") + Net("P/unnamed_net5" "(unknown)") ( Connect("P/C3-2") Connect("P/U1-2") ) - Net("P/unnamed_net5" "(unknown)") + Net("P/unnamed_net6" "(unknown)") ( Connect("P/R7-2") Connect("P/TP2-1") Connect("P/U1-6") ) - Net("P/unnamed_net6" "(unknown)") + Net("P/unnamed_net7" "(unknown)") ( Connect("P/D1-2") Connect("P/R5-2") @@ -12220,45 +12235,45 @@ NetList() Connect("P/TP1-1") Connect("P/U1-5") ) - Net("P/unnamed_net7" "(unknown)") + Net("P/unnamed_net8" "(unknown)") ( Connect("P/D1-1") Connect("P/Z2-1") ) - Net("P/unnamed_net8" "(unknown)") + Net("P/unnamed_net9" "(unknown)") ( Connect("P/C5-1") Connect("P/R5-1") ) - Net("P/unnamed_net9" "(unknown)") + Net("P/unnamed_net10" "(unknown)") ( Connect("P/D2-1") Connect("P/T1-6") Connect("P/T1-7") ) - Net("P/unnamed_net10" "(unknown)") + Net("P/unnamed_net11" "(unknown)") ( Connect("P/D3-2") Connect("P/L1-1") Connect("P/TP3-1") Connect("P/U2-1") ) - Net("P/unnamed_net11" "(unknown)") + Net("P/unnamed_net12" "(unknown)") ( Connect("P/U2-2") ) - Net("P/unnamed_net12" "(unknown)") + Net("P/unnamed_net13" "(unknown)") ( Connect("P/R6-1") Connect("P/U2-6") ) - Net("P/unnamed_net13" "(unknown)") + Net("P/unnamed_net14" "(unknown)") ( - Connect("P/ENABLE-2") + Connect("P/R1-1") Connect("P/R2-2") Connect("P/U2-3") ) - Net("P/unnamed_net14" "(unknown)") + Net("P/unnamed_net15" "(unknown)") ( Connect("P/C7-2") Connect("P/R8-2") @@ -12267,27 +12282,22 @@ NetList() Connect("P/R12-1") Connect("P/U2-5") ) - Net("P/unnamed_net15" "(unknown)") + Net("P/unnamed_net16" "(unknown)") ( Connect("P/C7-1") Connect("P/C9-1") Connect("P/U2-4") ) - Net("P/unnamed_net16" "(unknown)") + Net("P/unnamed_net17" "(unknown)") ( Connect("P/C9-2") Connect("P/R8-1") ) - Net("P/unnamed_net17" "(unknown)") + Net("P/unnamed_net18" "(unknown)") ( Connect("P/C11-1") Connect("P/R11-1") ) - Net("P/unnamed_net18" "(unknown)") - ( - Connect("P/ENABLE-1") - Connect("P/R1-1") - ) Net("probe" "(unknown)") ( Connect("H/R18-2") @@ -12667,6 +12677,7 @@ NetList() Connect("P/C4-2") Connect("P/C5-2") Connect("P/C6-2") + Connect("P/ENABLE-1") Connect("P/PC/Q1-3") Connect("P/PC/Q2-1") Connect("P/PC/Q2-12") @@ -12675,8 +12686,6 @@ NetList() Connect("P/PC/TP2-1") Connect("P/PC/Z1-3") Connect("P/PC/Z2-1") - Connect("P/R1-2") - Connect("P/R3-2") Connect("P/T1-5") Connect("P/U1-3") Connect("P/U2-8") diff --git a/power.sch b/power.sch index effb963..dd1a2db 100644 --- a/power.sch +++ b/power.sch @@ -22,23 +22,22 @@ C 55000 46300 1 0 0 3.3V_motor.sym T 55100 47000 5 10 0 0 0 0 1 device=none } -C 41600 41700 1 90 0 cap.sym +C 42600 43600 1 90 0 cap.sym { -T 40900 41900 5 10 0 0 90 0 1 +T 41900 43800 5 10 0 0 90 0 1 device=CAPACITOR -T 41450 41600 5 10 1 1 90 0 1 +T 42450 43500 5 10 1 1 90 0 1 refdes=C2 -T 41450 42100 5 10 1 1 90 0 1 +T 42450 44000 5 10 1 1 90 0 1 value=10uF 50v -T 41600 41700 5 10 0 0 0 0 1 +T 42600 43600 5 10 0 0 0 0 1 footprint=1210_ext -T 41600 41700 5 10 0 0 0 0 1 +T 42600 43600 5 10 0 0 0 0 1 model=UMK325BJ106KM-T -T 41600 41700 5 10 0 0 0 0 1 +T 42600 43600 5 10 0 0 0 0 1 description=10µF ±10% 50V X5R Ceramic Capacitor -55°C ~ 85°C Surface Mount, MLCC 1210 } -N 41500 43000 41500 42200 4 -N 41500 41200 41500 41800 4 +N 42500 43400 42500 43700 4 N 42300 42700 43200 42700 4 C 54500 45000 1 0 0 gnd.sym C 53300 46300 1 0 0 5V_motor.sym @@ -50,7 +49,7 @@ C 42500 42800 1 180 0 resistor.sym { T 42200 42400 5 10 0 0 180 0 1 device=RESISTOR -T 42000 42925 5 10 1 1 180 0 1 +T 42000 44725 5 10 1 1 180 0 1 refdes=R3 T 42650 42925 5 10 1 1 180 0 1 value=1M 1% @@ -219,7 +218,7 @@ N 46400 42400 45900 42400 4 N 46400 41600 46400 41200 4 N 47400 43000 47400 43400 4 N 42900 43000 42900 44400 4 -N 42900 44400 47400 44400 4 +N 42500 44400 47400 44400 4 N 47400 44400 47400 44000 4 N 46200 44300 46200 44400 4 N 46900 44200 46900 44400 4 @@ -312,8 +311,8 @@ model=RC0805FR-07200KL T 42700 41600 5 10 0 0 0 0 1 description=RES SMD 200K OHM 1% 1/8W 0805 } -N 41500 43000 43200 43000 4 -C 41400 40900 1 0 0 gnd.sym +N 42900 43000 43200 43000 4 +C 42400 43100 1 0 0 gnd.sym C 46600 48500 1 0 0 L7986.sym { T 48800 50300 5 10 1 1 0 0 1 @@ -679,13 +678,13 @@ footprint=SOD123 } C 45400 47200 1 0 0 gnd.sym N 41500 42700 41900 42700 4 -C 50700 48100 1 0 0 connector2-2.sym +C 43100 46000 1 0 0 connector2-2.sym { -T 51200 48400 5 10 1 1 90 2 1 +T 43600 46300 5 10 1 1 90 2 1 refdes=ENABLE -T 51000 49350 5 10 0 0 0 0 1 +T 43400 47250 5 10 0 0 0 0 1 device=CONNECTOR_2 -T 51000 49550 5 10 0 0 0 0 1 +T 43400 47450 5 10 0 0 0 0 1 footprint=JUMPER2 } C 50500 47600 1 90 0 resistor.sym @@ -703,12 +702,7 @@ model=RMCF0805JT1K20 T 50500 47600 5 10 0 0 0 0 1 description=RES SMD 1.2K OHM 5% 1/8W 0805 } -N 49300 49300 49800 49300 4 -N 49800 49300 49800 48500 4 -N 49800 48500 50700 48500 4 -N 50400 48500 50400 48200 4 -N 50400 49000 50400 48900 4 -N 50400 48900 50700 48900 4 +N 50400 48200 50400 49000 4 C 50500 48800 1 90 0 resistor.sym { T 50100 49100 5 10 0 0 90 0 1 @@ -725,8 +719,7 @@ T 50300 49200 5 10 1 1 180 0 1 value=10K } C 45300 49900 1 0 0 vcc-1.sym -C 50200 49400 1 0 0 vcc-1.sym -C 41300 43000 1 0 0 vcc-1.sym +C 42900 47300 1 0 0 vcc-1.sym C 41900 48300 1 0 0 power_conditioner.sym { T 41900 48300 5 10 0 0 0 0 1 @@ -777,3 +770,15 @@ model=N/A T 51000 43500 5 10 0 0 270 0 1 value=N/A } +N 43100 47300 43100 46800 4 +N 43100 46400 41500 46400 4 +N 42600 46400 42600 45600 4 +N 42600 45600 51000 45600 4 +N 51000 45600 51000 49400 4 +N 51000 49400 50400 49400 4 +N 49300 49300 49800 49300 4 +N 49800 49300 49800 48600 4 +N 49800 48600 50400 48600 4 +C 42700 44400 1 0 0 vcc-1.sym +N 41500 42700 41500 46400 4 +N 42500 44100 42500 44400 4