output + phase overcurrent logic

This commit is contained in:
leo 2023-05-02 19:20:36 +02:00
parent 2efa40f74f
commit e09b31a5f2
Signed by: leo
GPG Key ID: 0DD993BFB2B307DB
6 changed files with 1978 additions and 134 deletions

3
.gitignore vendored
View File

@ -2,4 +2,5 @@
symbols/ symbols/
Alim_1000W-backups/ Alim_1000W-backups/
fp-info-cache fp-info-cache
sym-lib-table sym-lib-table
Alim_1000W.pdf

View File

@ -334,6 +334,10 @@
[ [
"728df3e7-3f3a-4e38-b1e6-aa51f97bdd66", "728df3e7-3f3a-4e38-b1e6-aa51f97bdd66",
"Phase" "Phase"
],
[
"662f3b8e-b515-4a2a-8f65-7d78106ebe98",
"Output stage"
] ]
], ],
"text_variables": {} "text_variables": {}

View File

@ -5,21 +5,662 @@
(paper "A4") (paper "A4")
(lib_symbols (lib_symbols
(symbol "4xxx:4011" (pin_names (offset 1.016)) (in_bom yes) (on_board yes)
(property "Reference" "U" (at 0 1.27 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "4011" (at 0 -1.27 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "http://www.intersil.com/content/dam/Intersil/documents/cd40/cd4011bms-12bms-23bms.pdf" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_locked" "" (at 0 0 0)
(effects (font (size 1.27 1.27)))
)
(property "ki_keywords" "CMOS Nand2" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_description" "Quad Nand 2 inputs" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_fp_filters" "DIP?14*" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "4011_1_1"
(arc (start 0 -3.81) (mid 3.7934 0) (end 0 3.81)
(stroke (width 0.254) (type default))
(fill (type background))
)
(polyline
(pts
(xy 0 3.81)
(xy -3.81 3.81)
(xy -3.81 -3.81)
(xy 0 -3.81)
)
(stroke (width 0.254) (type default))
(fill (type background))
)
(pin input line (at -7.62 2.54 0) (length 3.81)
(name "~" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin input line (at -7.62 -2.54 0) (length 3.81)
(name "~" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
(pin output inverted (at 7.62 0 180) (length 3.81)
(name "~" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27))))
)
)
(symbol "4011_1_2"
(arc (start -3.81 -3.81) (mid -2.589 0) (end -3.81 3.81)
(stroke (width 0.254) (type default))
(fill (type none))
)
(arc (start -0.6096 -3.81) (mid 2.1842 -2.5851) (end 3.81 0)
(stroke (width 0.254) (type default))
(fill (type background))
)
(polyline
(pts
(xy -3.81 -3.81)
(xy -0.635 -3.81)
)
(stroke (width 0.254) (type default))
(fill (type background))
)
(polyline
(pts
(xy -3.81 3.81)
(xy -0.635 3.81)
)
(stroke (width 0.254) (type default))
(fill (type background))
)
(polyline
(pts
(xy -0.635 3.81)
(xy -3.81 3.81)
(xy -3.81 3.81)
(xy -3.556 3.4036)
(xy -3.0226 2.2606)
(xy -2.6924 1.0414)
(xy -2.6162 -0.254)
(xy -2.7686 -1.4986)
(xy -3.175 -2.7178)
(xy -3.81 -3.81)
(xy -3.81 -3.81)
(xy -0.635 -3.81)
)
(stroke (width -25.4) (type default))
(fill (type background))
)
(arc (start 3.81 0) (mid 2.1915 2.5936) (end -0.6096 3.81)
(stroke (width 0.254) (type default))
(fill (type background))
)
(pin input inverted (at -7.62 2.54 0) (length 4.318)
(name "~" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin input inverted (at -7.62 -2.54 0) (length 4.318)
(name "~" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
(pin output line (at 7.62 0 180) (length 3.81)
(name "~" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27))))
)
)
(symbol "4011_2_1"
(arc (start 0 -3.81) (mid 3.7934 0) (end 0 3.81)
(stroke (width 0.254) (type default))
(fill (type background))
)
(polyline
(pts
(xy 0 3.81)
(xy -3.81 3.81)
(xy -3.81 -3.81)
(xy 0 -3.81)
)
(stroke (width 0.254) (type default))
(fill (type background))
)
(pin output inverted (at 7.62 0 180) (length 3.81)
(name "~" (effects (font (size 1.27 1.27))))
(number "4" (effects (font (size 1.27 1.27))))
)
(pin input line (at -7.62 2.54 0) (length 3.81)
(name "~" (effects (font (size 1.27 1.27))))
(number "5" (effects (font (size 1.27 1.27))))
)
(pin input line (at -7.62 -2.54 0) (length 3.81)
(name "~" (effects (font (size 1.27 1.27))))
(number "6" (effects (font (size 1.27 1.27))))
)
)
(symbol "4011_2_2"
(arc (start -3.81 -3.81) (mid -2.589 0) (end -3.81 3.81)
(stroke (width 0.254) (type default))
(fill (type none))
)
(arc (start -0.6096 -3.81) (mid 2.1842 -2.5851) (end 3.81 0)
(stroke (width 0.254) (type default))
(fill (type background))
)
(polyline
(pts
(xy -3.81 -3.81)
(xy -0.635 -3.81)
)
(stroke (width 0.254) (type default))
(fill (type background))
)
(polyline
(pts
(xy -3.81 3.81)
(xy -0.635 3.81)
)
(stroke (width 0.254) (type default))
(fill (type background))
)
(polyline
(pts
(xy -0.635 3.81)
(xy -3.81 3.81)
(xy -3.81 3.81)
(xy -3.556 3.4036)
(xy -3.0226 2.2606)
(xy -2.6924 1.0414)
(xy -2.6162 -0.254)
(xy -2.7686 -1.4986)
(xy -3.175 -2.7178)
(xy -3.81 -3.81)
(xy -3.81 -3.81)
(xy -0.635 -3.81)
)
(stroke (width -25.4) (type default))
(fill (type background))
)
(arc (start 3.81 0) (mid 2.1915 2.5936) (end -0.6096 3.81)
(stroke (width 0.254) (type default))
(fill (type background))
)
(pin output line (at 7.62 0 180) (length 3.81)
(name "~" (effects (font (size 1.27 1.27))))
(number "4" (effects (font (size 1.27 1.27))))
)
(pin input inverted (at -7.62 2.54 0) (length 4.318)
(name "~" (effects (font (size 1.27 1.27))))
(number "5" (effects (font (size 1.27 1.27))))
)
(pin input inverted (at -7.62 -2.54 0) (length 4.318)
(name "~" (effects (font (size 1.27 1.27))))
(number "6" (effects (font (size 1.27 1.27))))
)
)
(symbol "4011_3_1"
(arc (start 0 -3.81) (mid 3.7934 0) (end 0 3.81)
(stroke (width 0.254) (type default))
(fill (type background))
)
(polyline
(pts
(xy 0 3.81)
(xy -3.81 3.81)
(xy -3.81 -3.81)
(xy 0 -3.81)
)
(stroke (width 0.254) (type default))
(fill (type background))
)
(pin output inverted (at 7.62 0 180) (length 3.81)
(name "~" (effects (font (size 1.27 1.27))))
(number "10" (effects (font (size 1.27 1.27))))
)
(pin input line (at -7.62 2.54 0) (length 3.81)
(name "~" (effects (font (size 1.27 1.27))))
(number "8" (effects (font (size 1.27 1.27))))
)
(pin input line (at -7.62 -2.54 0) (length 3.81)
(name "~" (effects (font (size 1.27 1.27))))
(number "9" (effects (font (size 1.27 1.27))))
)
)
(symbol "4011_3_2"
(arc (start -3.81 -3.81) (mid -2.589 0) (end -3.81 3.81)
(stroke (width 0.254) (type default))
(fill (type none))
)
(arc (start -0.6096 -3.81) (mid 2.1842 -2.5851) (end 3.81 0)
(stroke (width 0.254) (type default))
(fill (type background))
)
(polyline
(pts
(xy -3.81 -3.81)
(xy -0.635 -3.81)
)
(stroke (width 0.254) (type default))
(fill (type background))
)
(polyline
(pts
(xy -3.81 3.81)
(xy -0.635 3.81)
)
(stroke (width 0.254) (type default))
(fill (type background))
)
(polyline
(pts
(xy -0.635 3.81)
(xy -3.81 3.81)
(xy -3.81 3.81)
(xy -3.556 3.4036)
(xy -3.0226 2.2606)
(xy -2.6924 1.0414)
(xy -2.6162 -0.254)
(xy -2.7686 -1.4986)
(xy -3.175 -2.7178)
(xy -3.81 -3.81)
(xy -3.81 -3.81)
(xy -0.635 -3.81)
)
(stroke (width -25.4) (type default))
(fill (type background))
)
(arc (start 3.81 0) (mid 2.1915 2.5936) (end -0.6096 3.81)
(stroke (width 0.254) (type default))
(fill (type background))
)
(pin output line (at 7.62 0 180) (length 3.81)
(name "~" (effects (font (size 1.27 1.27))))
(number "10" (effects (font (size 1.27 1.27))))
)
(pin input inverted (at -7.62 2.54 0) (length 4.318)
(name "~" (effects (font (size 1.27 1.27))))
(number "8" (effects (font (size 1.27 1.27))))
)
(pin input inverted (at -7.62 -2.54 0) (length 4.318)
(name "~" (effects (font (size 1.27 1.27))))
(number "9" (effects (font (size 1.27 1.27))))
)
)
(symbol "4011_4_1"
(arc (start 0 -3.81) (mid 3.7934 0) (end 0 3.81)
(stroke (width 0.254) (type default))
(fill (type background))
)
(polyline
(pts
(xy 0 3.81)
(xy -3.81 3.81)
(xy -3.81 -3.81)
(xy 0 -3.81)
)
(stroke (width 0.254) (type default))
(fill (type background))
)
(pin output inverted (at 7.62 0 180) (length 3.81)
(name "~" (effects (font (size 1.27 1.27))))
(number "11" (effects (font (size 1.27 1.27))))
)
(pin input line (at -7.62 2.54 0) (length 3.81)
(name "~" (effects (font (size 1.27 1.27))))
(number "12" (effects (font (size 1.27 1.27))))
)
(pin input line (at -7.62 -2.54 0) (length 3.81)
(name "~" (effects (font (size 1.27 1.27))))
(number "13" (effects (font (size 1.27 1.27))))
)
)
(symbol "4011_4_2"
(arc (start -3.81 -3.81) (mid -2.589 0) (end -3.81 3.81)
(stroke (width 0.254) (type default))
(fill (type none))
)
(arc (start -0.6096 -3.81) (mid 2.1842 -2.5851) (end 3.81 0)
(stroke (width 0.254) (type default))
(fill (type background))
)
(polyline
(pts
(xy -3.81 -3.81)
(xy -0.635 -3.81)
)
(stroke (width 0.254) (type default))
(fill (type background))
)
(polyline
(pts
(xy -3.81 3.81)
(xy -0.635 3.81)
)
(stroke (width 0.254) (type default))
(fill (type background))
)
(polyline
(pts
(xy -0.635 3.81)
(xy -3.81 3.81)
(xy -3.81 3.81)
(xy -3.556 3.4036)
(xy -3.0226 2.2606)
(xy -2.6924 1.0414)
(xy -2.6162 -0.254)
(xy -2.7686 -1.4986)
(xy -3.175 -2.7178)
(xy -3.81 -3.81)
(xy -3.81 -3.81)
(xy -0.635 -3.81)
)
(stroke (width -25.4) (type default))
(fill (type background))
)
(arc (start 3.81 0) (mid 2.1915 2.5936) (end -0.6096 3.81)
(stroke (width 0.254) (type default))
(fill (type background))
)
(pin output line (at 7.62 0 180) (length 3.81)
(name "~" (effects (font (size 1.27 1.27))))
(number "11" (effects (font (size 1.27 1.27))))
)
(pin input inverted (at -7.62 2.54 0) (length 4.318)
(name "~" (effects (font (size 1.27 1.27))))
(number "12" (effects (font (size 1.27 1.27))))
)
(pin input inverted (at -7.62 -2.54 0) (length 4.318)
(name "~" (effects (font (size 1.27 1.27))))
(number "13" (effects (font (size 1.27 1.27))))
)
)
(symbol "4011_5_0"
(pin power_in line (at 0 12.7 270) (length 5.08)
(name "VDD" (effects (font (size 1.27 1.27))))
(number "14" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 0 -12.7 90) (length 5.08)
(name "VSS" (effects (font (size 1.27 1.27))))
(number "7" (effects (font (size 1.27 1.27))))
)
)
(symbol "4011_5_1"
(rectangle (start -5.08 7.62) (end 5.08 -7.62)
(stroke (width 0.254) (type default))
(fill (type background))
)
)
)
) )
(wire (pts (xy 152.4 64.77) (xy 152.4 68.58))
(stroke (width 0) (type default))
(uuid 267e1233-897b-46f1-b9bd-8d44d6381f6a)
)
(wire (pts (xy 149.86 87.63) (xy 161.29 87.63))
(stroke (width 0) (type default))
(uuid 2b70c633-92c0-4118-8a89-e561a12edc64)
)
(wire (pts (xy 161.29 87.63) (xy 161.29 68.58))
(stroke (width 0) (type default))
(uuid 76e70506-47ae-49ff-b267-86f178774935)
)
(wire (pts (xy 104.14 34.29) (xy 119.38 34.29)) (wire (pts (xy 104.14 34.29) (xy 119.38 34.29))
(stroke (width 0) (type default)) (stroke (width 0) (type default))
(uuid 9d1c5114-aedd-4f47-bfb7-63233cf9f539) (uuid 9d1c5114-aedd-4f47-bfb7-63233cf9f539)
) )
(wire (pts (xy 149.86 83.82) (xy 149.86 87.63))
(stroke (width 0) (type default))
(uuid b0899049-51a0-45d7-9d59-cd4b94d2c90d)
)
(wire (pts (xy 104.14 36.83) (xy 104.14 34.29)) (wire (pts (xy 104.14 36.83) (xy 104.14 34.29))
(stroke (width 0) (type default)) (stroke (width 0) (type default))
(uuid ba82b916-2739-4753-9310-cd72764f5a4d) (uuid ba82b916-2739-4753-9310-cd72764f5a4d)
) )
(wire (pts (xy 154.94 68.58) (xy 154.94 64.77))
(stroke (width 0) (type default))
(uuid bafd90d3-aed9-4fe4-8f13-1f15a221d8ef)
)
(wire (pts (xy 161.29 68.58) (xy 154.94 68.58))
(stroke (width 0) (type default))
(uuid bce6b054-dddb-4be9-8ecc-65e2fff66901)
)
(wire (pts (xy 85.09 36.83) (xy 104.14 36.83)) (wire (pts (xy 85.09 36.83) (xy 104.14 36.83))
(stroke (width 0) (type default)) (stroke (width 0) (type default))
(uuid bf096eb6-e12e-4a8e-9915-061a7985c96a) (uuid bf096eb6-e12e-4a8e-9915-061a7985c96a)
) )
(wire (pts (xy 147.32 64.77) (xy 147.32 68.58))
(stroke (width 0) (type default))
(uuid e8fd5a0d-5c71-435b-b9d5-def6692a9c0e)
)
(symbol (lib_id "4xxx:4011") (at 148.59 105.41 270) (unit 2)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid 229776db-069a-4c67-ac44-a0716e878c75)
(property "Reference" "U3" (at 153.67 104.7667 90)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "4011" (at 153.67 107.3067 90)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "" (at 148.59 105.41 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "http://www.intersil.com/content/dam/Intersil/documents/cd40/cd4011bms-12bms-23bms.pdf" (at 148.59 105.41 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 846fe963-5f88-437f-bc56-bdea6f75a25e))
(pin "2" (uuid 80705ac6-4266-4659-9181-544ae5bd4511))
(pin "3" (uuid 7f27ff88-6f46-4130-9ff6-427077b3c6e0))
(pin "4" (uuid 20471508-ce98-4527-8c0a-1cf8eade82a4))
(pin "5" (uuid 3b17e220-7a2d-4967-b564-59f7fd3937d4))
(pin "6" (uuid cf60f622-7ca3-40c3-807d-beabea479b63))
(pin "10" (uuid 49c18e24-c138-4efa-b394-cff7b57a793a))
(pin "8" (uuid 3dff23ae-fede-4225-abfb-c14cfb7e3947))
(pin "9" (uuid e4a5aeb7-cacb-49f3-b39d-b07521412832))
(pin "11" (uuid 09ebddba-98d1-4671-90ba-d7fad2153631))
(pin "12" (uuid cc68eb06-5c6c-40ea-84db-e20595bb620e))
(pin "13" (uuid 699961a4-7cd6-41de-900b-c8e8c9078b36))
(pin "14" (uuid fb270004-49fa-4fdb-b3cb-71a1a4e94a25))
(pin "7" (uuid f8a721d2-fea5-4d76-b53d-eda6f42f2239))
(instances
(project "Alim_1000W"
(path "/46ec3534-090a-43b9-ba9d-c5ce7e73f0ec"
(reference "U3") (unit 2)
)
)
)
)
(symbol (lib_id "4xxx:4011") (at 149.86 76.2 270) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid a42b52bc-b59d-4e17-91d6-e13ed19ec834)
(property "Reference" "U3" (at 154.94 75.5567 90)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "4011" (at 154.94 78.0967 90)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "" (at 149.86 76.2 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "http://www.intersil.com/content/dam/Intersil/documents/cd40/cd4011bms-12bms-23bms.pdf" (at 149.86 76.2 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 66a4bf61-3921-41ed-99ac-de6adf1ae2b6))
(pin "2" (uuid 2130ae76-d7a6-4acb-b2bf-53aacd2f1cdc))
(pin "3" (uuid 8cf5e098-1276-447f-8b9c-c2423125dc05))
(pin "4" (uuid 9b42d63d-07b6-4b18-baf3-750fcbd8d68c))
(pin "5" (uuid 00aafe05-f118-4e2a-b1b6-d3bd30c327f8))
(pin "6" (uuid 76a5ebbf-93b6-4967-87ac-b123bea235a5))
(pin "10" (uuid 96490d3f-ddac-4bee-93f3-9749c2e5f65b))
(pin "8" (uuid 91d331e5-dd12-4e8e-b518-ae23a62d9413))
(pin "9" (uuid 33b2b849-af74-4a16-878f-221bcc9dd48e))
(pin "11" (uuid 4b6f610f-e4e1-41eb-8ea0-ca8ae1cb547c))
(pin "12" (uuid 7eb559a2-a689-48b6-babd-b1befe73cba4))
(pin "13" (uuid 898a11cb-ee2c-461a-a673-645a8dc754b1))
(pin "14" (uuid 8edf0d1a-3f9c-4fc2-bf7b-6a741df635c0))
(pin "7" (uuid 07c15e01-7ef8-469b-a8a2-e476630617e2))
(instances
(project "Alim_1000W"
(path "/46ec3534-090a-43b9-ba9d-c5ce7e73f0ec"
(reference "U3") (unit 1)
)
)
)
)
(symbol (lib_id "4xxx:4011") (at 137.16 163.83 270) (unit 4)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid be2df1dc-de15-4031-ac4c-536f32079ed4)
(property "Reference" "U3" (at 142.24 163.1867 90)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "4011" (at 142.24 165.7267 90)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "" (at 137.16 163.83 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "http://www.intersil.com/content/dam/Intersil/documents/cd40/cd4011bms-12bms-23bms.pdf" (at 137.16 163.83 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 079826a9-a917-476e-b2f9-7e36a0b672eb))
(pin "2" (uuid 1c9058a2-4b04-44d6-9421-1cd9e04b160b))
(pin "3" (uuid e1168cee-6119-435d-b021-c21e9dc3564b))
(pin "4" (uuid 9811bac0-eed6-4dfd-96ce-a531fec95dd5))
(pin "5" (uuid 4501cf33-1d0e-4354-b8d4-4979b986e87f))
(pin "6" (uuid 6261f0d0-db6e-4ff9-a5f3-83d2c8b19c3a))
(pin "10" (uuid 23c39206-50a7-4e08-8736-faa300ee9012))
(pin "8" (uuid eb172284-ef3f-4360-aff9-1c75270cf67c))
(pin "9" (uuid dc2f3633-e5e2-4e10-957c-73182f787117))
(pin "11" (uuid 2657b085-d569-4826-b888-13b26c1a337c))
(pin "12" (uuid e12bad9c-9e47-4a5a-9244-25b790aa4ac1))
(pin "13" (uuid 62556172-3fcf-44a4-883f-d6a0f1701eb6))
(pin "14" (uuid e8de573d-6a84-49c8-9c44-dd1eb1f6f28e))
(pin "7" (uuid a3880cf4-32ad-42ca-8be9-520c27c8b339))
(instances
(project "Alim_1000W"
(path "/46ec3534-090a-43b9-ba9d-c5ce7e73f0ec"
(reference "U3") (unit 4)
)
)
)
)
(symbol (lib_id "4xxx:4011") (at 149.86 134.62 270) (unit 3)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid d66745ae-e250-45a6-9872-c19d6f268093)
(property "Reference" "U3" (at 154.94 133.9767 90)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "4011" (at 154.94 136.5167 90)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "" (at 149.86 134.62 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "http://www.intersil.com/content/dam/Intersil/documents/cd40/cd4011bms-12bms-23bms.pdf" (at 149.86 134.62 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 29c9e5a1-cc9b-4768-a40a-a38fcdc5b1e6))
(pin "2" (uuid 101797d1-56c2-4462-a11e-94753af0b2bf))
(pin "3" (uuid b8da9696-add4-4ad7-bbb2-604b7b3e426d))
(pin "4" (uuid 39ef8846-0138-4637-8656-f72abd327547))
(pin "5" (uuid 1501220b-b0b9-40ea-a447-eef71009d855))
(pin "6" (uuid 3092a1b6-6577-4ec0-a7dd-83eb8908b455))
(pin "10" (uuid 70edbe14-bc77-4953-87ba-e663ed670458))
(pin "8" (uuid f885db52-e72e-485b-9681-d4f0ac0335d3))
(pin "9" (uuid bfb4091a-bf7b-40e2-b4e8-c199d51f781b))
(pin "11" (uuid 939db835-4d63-404c-9498-a971c85153d4))
(pin "12" (uuid dc90e8e1-a49e-461c-b4ae-22aae8c44217))
(pin "13" (uuid 88cbd9e2-3d80-4861-8442-f17f24e8bc93))
(pin "14" (uuid 26b8e3e8-83e1-4c21-bac6-02450b19c396))
(pin "7" (uuid 459c74f6-1247-41c6-8591-95dbeaa030ce))
(instances
(project "Alim_1000W"
(path "/46ec3534-090a-43b9-ba9d-c5ce7e73f0ec"
(reference "U3") (unit 3)
)
)
)
)
(symbol (lib_id "4xxx:4011") (at 90.17 177.8 270) (unit 5)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid e459ec6d-50b2-4409-ad78-2ef672a566ff)
(property "Reference" "U3" (at 90.17 168.91 90)
(effects (font (size 1.27 1.27)))
)
(property "Value" "4011" (at 90.17 171.45 90)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 90.17 177.8 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "http://www.intersil.com/content/dam/Intersil/documents/cd40/cd4011bms-12bms-23bms.pdf" (at 90.17 177.8 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 51734def-7990-42f5-b3b4-335c6bb949b2))
(pin "2" (uuid 0d26c1d2-9827-45e4-84e9-4b59c4fe427d))
(pin "3" (uuid eaa03865-8523-48c2-9755-0ec11f9ae4a1))
(pin "4" (uuid 81d51e48-8ad7-424e-b0a6-421f4de31cee))
(pin "5" (uuid 2a37eb4c-1f22-4521-b6b6-021f10daa927))
(pin "6" (uuid 3472d7f0-51c1-4d9c-b1c1-553157854383))
(pin "10" (uuid 868b09dc-de95-45df-8c9a-2f11b708ad7f))
(pin "8" (uuid a6334734-3b74-4adf-923a-592805a36556))
(pin "9" (uuid cac54979-4d01-43ad-a272-ed4c1cb906d0))
(pin "11" (uuid b3fc412a-58c2-4d40-a257-b0393199a0ef))
(pin "12" (uuid 82d2e9e8-3414-47e7-a796-4f41a05f0d51))
(pin "13" (uuid 5842a032-3a4b-4910-a8ab-a63d2c994ad8))
(pin "14" (uuid abd30166-b61c-441e-b5a3-87c9d8a50b79))
(pin "7" (uuid 53699e54-8bfc-4bf4-a46a-feeeaa39dcf9))
(instances
(project "Alim_1000W"
(path "/46ec3534-090a-43b9-ba9d-c5ce7e73f0ec"
(reference "U3") (unit 5)
)
)
)
)
(sheet (at 189.23 27.94) (size 54.61 38.1) (fields_autoplaced)
(stroke (width 0.1524) (type solid))
(fill (color 0 0 0 0.0000))
(uuid 662f3b8e-b515-4a2a-8f65-7d78106ebe98)
(property "Sheetname" "Output stage" (at 189.23 27.2284 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
)
(property "Sheetfile" "output.kicad_sch" (at 189.23 66.6246 0)
(effects (font (size 1.27 1.27)) (justify left top))
)
(pin "Vin" input (at 189.23 34.29 180)
(effects (font (size 1.27 1.27)) (justify left))
(uuid c97c88e6-bd80-4977-8084-1d6e0ffe4e07)
)
(pin "Vo+" output (at 243.84 34.29 0)
(effects (font (size 1.27 1.27)) (justify right))
(uuid 3950b707-8804-4992-b05b-ccdc8bcb7336)
)
(pin "Vo-" output (at 243.84 55.88 0)
(effects (font (size 1.27 1.27)) (justify right))
(uuid 68d1c12e-d561-472b-8cd8-30f4b2992193)
)
(instances
(project "Alim_1000W"
(path "/46ec3534-090a-43b9-ba9d-c5ce7e73f0ec" (page "4"))
)
)
)
(sheet (at 119.38 25.4) (size 48.26 39.37) (fields_autoplaced) (sheet (at 119.38 25.4) (size 48.26 39.37) (fields_autoplaced)
(stroke (width 0.1524) (type solid)) (stroke (width 0.1524) (type solid))
@ -39,13 +680,29 @@
(effects (font (size 1.27 1.27)) (justify right)) (effects (font (size 1.27 1.27)) (justify right))
(uuid 98afe3b5-8be4-48b3-bc69-c90dcb3accf3) (uuid 98afe3b5-8be4-48b3-bc69-c90dcb3accf3)
) )
(pin "InH" input (at 133.35 64.77 270) (pin "Overcurrent" input (at 124.46 64.77 270)
(effects (font (size 1.27 1.27)) (justify left)) (effects (font (size 1.27 1.27)) (justify left))
(uuid 9c750f7c-e874-411f-993b-b1a16ac29fa8) (uuid f76eb7ce-c6e5-4774-9e0a-1eaadf09841f)
) )
(pin "InL" input (at 142.24 64.77 270) (pin "SigCom" input (at 135.89 64.77 270)
(effects (font (size 1.27 1.27)) (justify left)) (effects (font (size 1.27 1.27)) (justify left))
(uuid 5b3cd621-113c-44b9-857c-886daec17b77) (uuid e8b0d1d8-ceaf-47d1-99b6-3774fe337ad9)
)
(pin "NAND1" output (at 147.32 64.77 270)
(effects (font (size 1.27 1.27)) (justify left))
(uuid f4e23c30-b016-4323-9ae1-f8a617f09d22)
)
(pin "NAND2" output (at 152.4 64.77 270)
(effects (font (size 1.27 1.27)) (justify left))
(uuid cbcca001-3963-4657-8d80-66e79fc4ab37)
)
(pin "Isense" output (at 121.92 64.77 270)
(effects (font (size 1.27 1.27)) (justify left))
(uuid ad542507-1440-4e2b-af36-dad997b2e092)
)
(pin "NANDout" input (at 154.94 64.77 270)
(effects (font (size 1.27 1.27)) (justify left))
(uuid 7737f763-b032-466f-a05b-6f6398730215)
) )
(instances (instances
(project "Alim_1000W" (project "Alim_1000W"

View File

@ -1,4 +1,205 @@
(kicad_symbol_lib (version 20220914) (generator kicad_symbol_editor) (kicad_symbol_lib (version 20220914) (generator kicad_symbol_editor)
(symbol "4572" (in_bom yes) (on_board yes)
(property "Reference" "U" (at 0 1.27 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "" (at 0 0 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_locked" "" (at 0 0 0)
(effects (font (size 1.27 1.27)))
)
(symbol "4572_1_1"
(arc (start -3.81 -3.81) (mid -2.589 0) (end -3.81 3.81)
(stroke (width 0.254) (type default))
(fill (type none))
)
(arc (start -0.6096 -3.81) (mid 2.1842 -2.5851) (end 3.81 0)
(stroke (width 0.254) (type default))
(fill (type background))
)
(polyline
(pts
(xy -3.81 -3.81)
(xy -0.635 -3.81)
)
(stroke (width 0.254) (type default))
(fill (type background))
)
(polyline
(pts
(xy -3.81 3.81)
(xy -0.635 3.81)
)
(stroke (width 0.254) (type default))
(fill (type background))
)
(polyline
(pts
(xy -0.635 3.81)
(xy -3.81 3.81)
(xy -3.81 3.81)
(xy -3.556 3.4036)
(xy -3.0226 2.2606)
(xy -2.6924 1.0414)
(xy -2.6162 -0.254)
(xy -2.7686 -1.4986)
(xy -3.175 -2.7178)
(xy -3.81 -3.81)
(xy -3.81 -3.81)
(xy -0.635 -3.81)
)
(stroke (width -25.4) (type default))
(fill (type background))
)
(arc (start 3.81 0) (mid 2.1915 2.5936) (end -0.6096 3.81)
(stroke (width 0.254) (type default))
(fill (type background))
)
(pin output inverted (at 7.62 0 180) (length 3.81)
(name "~" (effects (font (size 1.27 1.27))))
(number "5" (effects (font (size 1.27 1.27))))
)
(pin input line (at -7.62 2.54 0) (length 4.318)
(name "~" (effects (font (size 1.27 1.27))))
(number "6" (effects (font (size 1.27 1.27))))
)
(pin input line (at -7.62 -2.54 0) (length 4.318)
(name "~" (effects (font (size 1.27 1.27))))
(number "7" (effects (font (size 1.27 1.27))))
)
)
(symbol "4572_2_1"
(polyline
(pts
(xy 1.27 3.81)
(xy -2.54 3.81)
(xy -2.54 -3.81)
(xy 1.27 -3.81)
)
(stroke (width 0.254) (type default))
(fill (type background))
)
(arc (start 1.27 -3.81) (mid 5.0634 0) (end 1.27 3.81)
(stroke (width 0.254) (type default))
(fill (type background))
)
(pin output inverted (at 8.89 0 180) (length 3.81)
(name "~" (effects (font (size 1.27 1.27))))
(number "13" (effects (font (size 1.27 1.27))))
)
(pin input line (at -6.35 2.54 0) (length 3.81)
(name "~" (effects (font (size 1.27 1.27))))
(number "14" (effects (font (size 1.27 1.27))))
)
(pin input line (at -6.35 -2.54 0) (length 3.81)
(name "~" (effects (font (size 1.27 1.27))))
(number "15" (effects (font (size 1.27 1.27))))
)
)
(symbol "4572_3_0"
(polyline
(pts
(xy -2.54 3.81)
(xy -2.54 -3.81)
(xy 5.08 0)
(xy -2.54 3.81)
)
(stroke (width 0.254) (type default))
(fill (type background))
)
(pin output inverted (at 8.89 0 180) (length 3.81)
(name "~" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin input line (at -6.35 0 0) (length 3.81)
(name "~" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
)
(symbol "4572_4_0"
(polyline
(pts
(xy -2.54 3.81)
(xy -2.54 -3.81)
(xy 5.08 0)
(xy -2.54 3.81)
)
(stroke (width 0.254) (type default))
(fill (type background))
)
(pin output inverted (at 8.89 0 180) (length 3.81)
(name "~" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27))))
)
(pin input line (at -6.35 0 0) (length 3.81)
(name "~" (effects (font (size 1.27 1.27))))
(number "4" (effects (font (size 1.27 1.27))))
)
)
(symbol "4572_5_0"
(polyline
(pts
(xy -2.54 3.81)
(xy -2.54 -3.81)
(xy 5.08 0)
(xy -2.54 3.81)
)
(stroke (width 0.254) (type default))
(fill (type background))
)
(pin input line (at -6.35 0 0) (length 3.81)
(name "~" (effects (font (size 1.27 1.27))))
(number "10" (effects (font (size 1.27 1.27))))
)
(pin output inverted (at 8.89 0 180) (length 3.81)
(name "~" (effects (font (size 1.27 1.27))))
(number "9" (effects (font (size 1.27 1.27))))
)
)
(symbol "4572_6_0"
(polyline
(pts
(xy -2.54 3.81)
(xy -2.54 -3.81)
(xy 5.08 0)
(xy -2.54 3.81)
)
(stroke (width 0.254) (type default))
(fill (type background))
)
(pin output inverted (at 8.89 0 180) (length 3.81)
(name "~" (effects (font (size 1.27 1.27))))
(number "11" (effects (font (size 1.27 1.27))))
)
(pin input line (at -6.35 0 0) (length 3.81)
(name "~" (effects (font (size 1.27 1.27))))
(number "12" (effects (font (size 1.27 1.27))))
)
)
(symbol "4572_7_0"
(pin power_in line (at 0 13.97 270) (length 5.08)
(name "VDD" (effects (font (size 1.27 1.27))))
(number "16" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 0 -11.43 90) (length 5.08)
(name "VSS" (effects (font (size 1.27 1.27))))
(number "8" (effects (font (size 1.27 1.27))))
)
)
(symbol "4572_7_1"
(rectangle (start -5.08 8.89) (end 5.08 -6.35)
(stroke (width 0.254) (type default))
(fill (type background))
)
)
)
(symbol "STP11NK40Z" (pin_names (offset 0.762)) (in_bom yes) (on_board yes) (symbol "STP11NK40Z" (pin_names (offset 0.762)) (in_bom yes) (on_board yes)
(property "Reference" "Q" (at 11.43 3.81 0) (property "Reference" "Q" (at 11.43 3.81 0)
(effects (font (size 1.27 1.27)) (justify left)) (effects (font (size 1.27 1.27)) (justify left))

273
output.kicad_sch Normal file
View File

@ -0,0 +1,273 @@
(kicad_sch (version 20230121) (generator eeschema)
(uuid 2a6d4c25-417d-4333-8597-001cec760237)
(paper "A4")
(lib_symbols
(symbol "Device:C_Polarized" (pin_numbers hide) (pin_names (offset 0.254)) (in_bom yes) (on_board yes)
(property "Reference" "C" (at 0.635 2.54 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "C_Polarized" (at 0.635 -2.54 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "" (at 0.9652 -3.81 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_keywords" "cap capacitor" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_description" "Polarized capacitor" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_fp_filters" "CP_*" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "C_Polarized_0_1"
(rectangle (start -2.286 0.508) (end 2.286 1.016)
(stroke (width 0) (type default))
(fill (type none))
)
(polyline
(pts
(xy -1.778 2.286)
(xy -0.762 2.286)
)
(stroke (width 0) (type default))
(fill (type none))
)
(polyline
(pts
(xy -1.27 2.794)
(xy -1.27 1.778)
)
(stroke (width 0) (type default))
(fill (type none))
)
(rectangle (start 2.286 -0.508) (end -2.286 -1.016)
(stroke (width 0) (type default))
(fill (type outline))
)
)
(symbol "C_Polarized_1_1"
(pin passive line (at 0 3.81 270) (length 2.794)
(name "~" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 0 -3.81 90) (length 2.794)
(name "~" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
)
)
(symbol "Device:R" (pin_numbers hide) (pin_names (offset 0)) (in_bom yes) (on_board yes)
(property "Reference" "R" (at 2.032 0 90)
(effects (font (size 1.27 1.27)))
)
(property "Value" "R" (at 0 0 90)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at -1.778 0 90)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_keywords" "R res resistor" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_description" "Resistor" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_fp_filters" "R_*" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "R_0_1"
(rectangle (start -1.016 -2.54) (end 1.016 2.54)
(stroke (width 0.254) (type default))
(fill (type none))
)
)
(symbol "R_1_1"
(pin passive line (at 0 3.81 270) (length 1.27)
(name "~" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 0 -3.81 90) (length 1.27)
(name "~" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
)
)
(symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes)
(property "Reference" "#PWR" (at 0 -6.35 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "GND" (at 0 -3.81 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_keywords" "global power" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_description" "Power symbol creates a global label with name \"GND\" , ground" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "GND_0_1"
(polyline
(pts
(xy 0 0)
(xy 0 -1.27)
(xy 1.27 -1.27)
(xy 0 -2.54)
(xy -1.27 -1.27)
(xy 0 -1.27)
)
(stroke (width 0) (type default))
(fill (type none))
)
)
(symbol "GND_1_1"
(pin power_in line (at 0 0 270) (length 0) hide
(name "GND" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
)
)
)
(junction (at 105.41 63.5) (diameter 0) (color 0 0 0 0)
(uuid 7c3fd8c3-2d52-428b-9e1e-56bfbbb3c1c0)
)
(junction (at 105.41 77.47) (diameter 0) (color 0 0 0 0)
(uuid dafeb625-fae8-45c0-8374-08b2e4a37a98)
)
(wire (pts (xy 124.46 77.47) (xy 118.11 77.47))
(stroke (width 0) (type default))
(uuid 13f639c5-4b59-4d56-a223-92757c2a1c29)
)
(wire (pts (xy 105.41 66.04) (xy 105.41 63.5))
(stroke (width 0) (type default))
(uuid 1b2bb0b1-8abd-4d71-bb9b-d37037ac6d31)
)
(wire (pts (xy 82.55 63.5) (xy 105.41 63.5))
(stroke (width 0) (type default))
(uuid 39c2d3af-0bf8-4361-9b0c-38668cf89de9)
)
(wire (pts (xy 105.41 63.5) (xy 124.46 63.5))
(stroke (width 0) (type default))
(uuid 3d9fbd06-5df9-432b-9e82-d99f663dd035)
)
(wire (pts (xy 105.41 77.47) (xy 105.41 73.66))
(stroke (width 0) (type default))
(uuid 577af15e-1742-4369-8cda-d835baeffbde)
)
(wire (pts (xy 105.41 77.47) (xy 110.49 77.47))
(stroke (width 0) (type default))
(uuid c250080f-efe5-4929-a38e-d960d665fbc0)
)
(wire (pts (xy 105.41 82.55) (xy 105.41 77.47))
(stroke (width 0) (type default))
(uuid f09c307d-3875-4092-a8cf-4229dc343bba)
)
(hierarchical_label "Vin" (shape input) (at 82.55 63.5 180) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify right))
(uuid 11e429b4-1dd1-4f68-85c3-261a9a0d2dbd)
)
(hierarchical_label "Vo-" (shape output) (at 124.46 77.47 0) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify left))
(uuid db7043a1-37df-4b62-86d2-0f1489293deb)
)
(hierarchical_label "Vo+" (shape output) (at 124.46 63.5 0) (fields_autoplaced)
(effects (font (size 1.27 1.27)) (justify left))
(uuid f09896c2-b295-4364-9fd2-c005c6608a14)
)
(symbol (lib_id "power:GND") (at 105.41 82.55 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid 810cc1f8-64c4-451c-809d-1b7ee6467abe)
(property "Reference" "#PWR010" (at 105.41 88.9 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "GND" (at 105.41 87.63 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 105.41 82.55 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 105.41 82.55 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid b4caaca0-981b-43cf-b55c-52f2aa1fa877))
(instances
(project "Alim_1000W"
(path "/46ec3534-090a-43b9-ba9d-c5ce7e73f0ec/662f3b8e-b515-4a2a-8f65-7d78106ebe98"
(reference "#PWR010") (unit 1)
)
)
)
)
(symbol (lib_id "Device:C_Polarized") (at 105.41 69.85 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid 8b371d79-7cd0-4f4c-afa5-c00ce1ff70b1)
(property "Reference" "C4" (at 109.22 68.326 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "C_Polarized" (at 109.22 70.866 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "" (at 106.3752 73.66 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 105.41 69.85 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid f6b2f538-f881-408e-9f27-52646cd39b46))
(pin "2" (uuid a21ec64f-d6de-4586-875b-01a36d90fbd0))
(instances
(project "Alim_1000W"
(path "/46ec3534-090a-43b9-ba9d-c5ce7e73f0ec/662f3b8e-b515-4a2a-8f65-7d78106ebe98"
(reference "C4") (unit 1)
)
)
)
)
(symbol (lib_id "Device:R") (at 114.3 77.47 90) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid c188c7da-d2d4-4b39-9385-b2ee082ac56d)
(property "Reference" "R2" (at 114.3 72.39 90)
(effects (font (size 1.27 1.27)))
)
(property "Value" "R" (at 114.3 74.93 90)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 114.3 79.248 90)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 114.3 77.47 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 6856feba-a7d1-4bd1-a4e4-bae6ea70f17c))
(pin "2" (uuid e33d3f09-ba26-4687-8eaf-c5f90711e85d))
(instances
(project "Alim_1000W"
(path "/46ec3534-090a-43b9-ba9d-c5ce7e73f0ec/662f3b8e-b515-4a2a-8f65-7d78106ebe98"
(reference "R2") (unit 1)
)
)
)
)
)

File diff suppressed because it is too large Load Diff