Browse Source

batchrg

master
Your Name 4 years ago
parent
commit
8cf32fec39
43 changed files with 7362 additions and 3852 deletions
  1. +21
    -0
      batterycharge_stationdata/docs/10.aux
  2. +338
    -0
      batterycharge_stationdata/docs/10.log
  3. BIN
      batterycharge_stationdata/docs/10.pdf
  4. +325
    -0
      batterycharge_stationdata/docs/10.tex
  5. +322
    -0
      batterycharge_stationdata/docs/10.tex~
  6. +18
    -0
      batterycharge_stationdata/docs/10.toc
  7. +24
    -0
      batterycharge_stationdata/docs/11.aux
  8. +387
    -0
      batterycharge_stationdata/docs/11.log
  9. BIN
      batterycharge_stationdata/docs/11.pdf
  10. +340
    -0
      batterycharge_stationdata/docs/11.tex
  11. +327
    -0
      batterycharge_stationdata/docs/11.tex~
  12. +19
    -0
      batterycharge_stationdata/docs/11.toc
  13. +24
    -0
      batterycharge_stationdata/docs/12.aux
  14. +387
    -0
      batterycharge_stationdata/docs/12.log
  15. BIN
      batterycharge_stationdata/docs/12.pdf
  16. +340
    -0
      batterycharge_stationdata/docs/12.tex
  17. +19
    -0
      batterycharge_stationdata/docs/12.toc
  18. +2
    -0
      batterycharge_stationdata/docs/9.aux
  19. +26
    -16
      batterycharge_stationdata/docs/9.log
  20. BIN
      batterycharge_stationdata/docs/9.pdf
  21. +21
    -0
      batterycharge_stationdata/docs/9.tex
  22. +2
    -0
      batterycharge_stationdata/docs/9.toc
  23. +16
    -12
      batterycharge_stationdata/pcb/rev2/BatteryChargerPower.bak
  24. +18
    -12
      batterycharge_stationdata/pcb/rev2/BatteryChargerPower.sch
  25. +3
    -3
      batterycharge_stationdata/pcb/rev2/CurrentSense_INA169.bak
  26. +3
    -3
      batterycharge_stationdata/pcb/rev2/CurrentSense_INA169.sch
  27. +4
    -4
      batterycharge_stationdata/pcb/rev2/ENC28J60_Arduino.bak
  28. +4
    -4
      batterycharge_stationdata/pcb/rev2/ENC28J60_Arduino.sch
  29. +33
    -33
      batterycharge_stationdata/pcb/rev2/LT1512_universalcharger.bak
  30. +33
    -33
      batterycharge_stationdata/pcb/rev2/LT1512_universalcharger.sch
  31. +4
    -4
      batterycharge_stationdata/pcb/rev2/MAX6675.bak
  32. +4
    -4
      batterycharge_stationdata/pcb/rev2/MAX6675.sch
  33. +7
    -7
      batterycharge_stationdata/pcb/rev2/STC4054_Liion_Charge.bak
  34. +7
    -7
      batterycharge_stationdata/pcb/rev2/STC4054_Liion_Charge.sch
  35. +177
    -177
      batterycharge_stationdata/pcb/rev2/batterystation-cache.lib
  36. +3
    -0
      batterycharge_stationdata/pcb/rev2/batterystation-rescue.dcm
  37. +542
    -0
      batterycharge_stationdata/pcb/rev2/batterystation-rescue.lib
  38. +26
    -26
      batterycharge_stationdata/pcb/rev2/batterystation.bak
  39. +1639
    -1610
      batterycharge_stationdata/pcb/rev2/batterystation.kicad_pcb
  40. +1638
    -1609
      batterycharge_stationdata/pcb/rev2/batterystation.kicad_pcb-bak
  41. +234
    -264
      batterycharge_stationdata/pcb/rev2/batterystation.net
  42. +24
    -24
      batterycharge_stationdata/pcb/rev2/batterystation.sch
  43. +1
    -0
      batterycharge_stationdata/pcb/rev2/sym-lib-table

+ 21
- 0
batterycharge_stationdata/docs/10.aux View File

@ -0,0 +1,21 @@
\relax
\@writefile{toc}{\contentsline {section}{\numberline {1}Overview}{1}}
\@writefile{toc}{\contentsline {section}{\numberline {2}Chip Hunting}{1}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Part Selection Summary}{3}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Current monitor}{5}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}PCB Revision - Modular Parts}{6}}
\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Cut out with pliers and reuse parts.\relax }}{7}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.3.1}Ripped off by temperature sensors}{7}}
\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces technoblogy has an article on using a micro with an external thermocouple\relax }}{8}}
\@writefile{toc}{\contentsline {section}{\numberline {3}Bom Notes}{8}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}SOD323 (diode) is equal to 0805}{9}}
\@writefile{toc}{\contentsline {section}{\numberline {4}PCB Build and Test Notes}{9}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Current usage, and Solar Project}{10}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}Current Limiting resistor on LT1512}{10}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.3}Separate Grounds 1512}{10}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.4}Switches Max Current}{10}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.5}Usage}{10}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.6}Forgot V Dividers for batteries gt 5v}{11}}
\@writefile{toc}{\contentsline {section}{\numberline {5}Rev 2 Build}{11}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}Solution: Grounding Soldering Issue}{11}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Vin Input Cap}{12}}

+ 338
- 0
batterycharge_stationdata/docs/10.log View File

@ -0,0 +1,338 @@
This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016/Debian) (preloaded format=pdflatex 2019.8.17) 24 JAN 2020 00:43
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
**/home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2019/
batterycharge_stationdata/docs/10.tex
(/home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2019/b
atterycharge_stationdata/docs/10.tex
LaTeX2e <2017/01/01> patch level 3
Babel <3.9r> and hyphenation patterns for 3 language(s) loaded.
(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/size11.clo
File: size11.clo 2014/09/29 v1.4h Standard LaTeX file (size option)
)
\c@part=\count79
\c@section=\count80
\c@subsection=\count81
\c@subsubsection=\count82
\c@paragraph=\count83
\c@subparagraph=\count84
\c@figure=\count85
\c@table=\count86
\abovecaptionskip=\skip41
\belowcaptionskip=\skip42
\bibindent=\dimen102
)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
Package: graphicx 2014/10/28 v1.0g Enhanced LaTeX Graphics (DPC,SPQR)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
Package: keyval 2014/10/28 v1.15 key=value parser (DPC)
\KV@toks@=\toks14
)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
Package: graphics 2016/10/09 v1.0u Standard LaTeX Graphics (DPC,SPQR)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
Package: trig 2016/01/03 v1.10 sin cos tan (DPC)
)
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
)
Package graphics Info: Driver file: pdftex.def on input line 99.
(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def
File: pdftex.def 2017/01/12 v0.06k Graphics/color for pdfTeX
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty
Package: infwarerr 2016/05/16 v1.4 Providing info/warning/error messages (HO)
)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
Package: ltxcmds 2016/05/16 v1.23 LaTeX kernel commands for general use (HO)
)
\Gread@gobject=\count87
))
\Gin@req@height=\dimen103
\Gin@req@width=\dimen104
)
(/usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty
Package: caption 2016/02/21 v3.3-144 Customizing captions (AR)
(/usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty
Package: caption3 2016/05/22 v1.7-166 caption3 kernel (AR)
Package caption3 Info: TeX engine: e-TeX on input line 67.
\captionmargin=\dimen105
\captionmargin@=\dimen106
\captionwidth=\dimen107
\caption@tempdima=\dimen108
\caption@indent=\dimen109
\caption@parindent=\dimen110
\caption@hangindent=\dimen111
)
\c@ContinuedFloat=\count88
) (./10.aux)
\openout1 = `10.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
(/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
\scratchcounter=\count89
\scratchdimen=\dimen112
\scratchbox=\box26
\nofMPsegments=\count90
\nofMParguments=\count91
\everyMPshowfont=\toks15
\MPscratchCnt=\count92
\MPscratchDim=\dimen113
\MPnumerator=\count93
\makeMPintoPDFobject=\count94
\everyMPtoPDFconversion=\toks16
) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
Package: pdftexcmds 2016/05/21 v0.22 Utility functions of pdfTeX for LuaTeX (HO
)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty
Package: ifluatex 2016/05/16 v1.4 Provides the ifluatex switch (HO)
Package ifluatex Info: LuaTeX not detected.
)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty
Package: ifpdf 2016/05/14 v3.1 Provides the ifpdf switch
)
Package pdftexcmds Info: LuaTeX not detected.
Package pdftexcmds Info: \pdf@primitive is available.
Package pdftexcmds Info: \pdf@ifprimitive is available.
Package pdftexcmds Info: \pdfdraftmode found.
)
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
Package: epstopdf-base 2016/05/15 v2.6 Base part for package epstopdf
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty
Package: grfext 2016/05/16 v1.2 Manage graphics extensions (HO)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty
Package: kvdefinekeys 2016/05/16 v1.4 Define keys (HO)
))
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty
Package: kvoptions 2016/05/16 v3.12 Key value format for package options (HO)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
Package: kvsetkeys 2016/05/16 v1.17 Key value parser (HO)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty
Package: etexcmds 2016/05/16 v1.6 Avoid name clashes with e-TeX commands (HO)
Package etexcmds Info: Could not find \expanded.
(etexcmds) That can mean that you are not using pdfTeX 1.50 or
(etexcmds) that some package has redefined \expanded.
(etexcmds) In the latter case, load this package earlier.
)))
Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4
38.
Package grfext Info: Graphics extension search list:
(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE
G,.JBIG2,.JB2,.eps]
(grfext) \AppendGraphicsExtensions on input line 456.
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
e
))
Package caption Info: Begin \AtBeginDocument code.
Package caption Info: End \AtBeginDocument code.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <12> on input line 11.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <8> on input line 11.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <6> on input line 11.
(./10.toc
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <10.95> on input line 3.
)
\tf@toc=\write3
\openout3 = `10.toc'.
[1
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
Overfull \hbox (3.29704pt too wide) in paragraph at lines 20--25
\OT1/cmr/m/n/10.95 https://electronics.stackexchange.com/questions/95970/how-to
-use-battery-
[]
Overfull \hbox (548.30061pt too wide) in paragraph at lines 26--28
[]\OT1/cmr/m/n/10.95 https://www.st.com/content/ccc/resource/technical/document
/datasheet/df/b9/e6/5b/ec/92/45/ed/CD00132951.pdf/files/CD00132951.pdf/jcr:cont
ent/translations/en.CD00132951.pdf
[]
Overfull \hbox (107.1064pt too wide) in paragraph at lines 46--49
[]\OT1/cmr/m/n/10.95 https://www.maximintegrated.com/en/products/power/battery-
management/MAX1772.html
[]
Overfull \hbox (119.66849pt too wide) in paragraph at lines 62--67
[]\OT1/cmr/m/n/10.95 http://www.eevblog.com/forum/beginners/mc34063-battery-cha
rger/msg1378671/#msg1378671
[]
[2]
Overfull \hbox (7.91602pt too wide) in paragraph at lines 79--79
[]\OT1/cmtt/m/n/10.95 I'd recommend just float charging. It takes only a little
longer[]
[]
Overfull \hbox (25.16208pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 and is easier on the batteries. You will need to limit t
he initial[]
[]
Overfull \hbox (7.91602pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 charge current to about 0.1 C (so 2 A for a 20 AH batter
y). The[]
[]
Overfull \hbox (2.16733pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 easiest way to do this is a constant current/ constant v
oltage[]
[]
Overfull \hbox (25.16208pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 power supply. Set the current limit to the desired charg
e current,[]
[]
Overfull \hbox (2.16733pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 temperature if needed). The voltage on the battery will
slowly[]
[]
Overfull \hbox (25.16208pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 increase over time until it reaches ~13.8 V, then the cu
rrent will[]
[]
Overfull \hbox (25.16208pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 slowly drop over time until it reaches nearly zero. At t
hat point,[]
[]
Overfull \hbox (19.41339pt too wide) in paragraph at lines 79--79
[]\OT1/cmtt/m/n/10.95 the battery is fully charged and you can either remove th
e charger[]
[]
[3]
LaTeX Font Info: Try loading font information for OMS+cmr on input line 106.
(/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd
File: omscmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions
)
LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <10.95> not available
(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 106.
[4] [5]
<../pics/modular_reusable.jpg, id=24, 435.12563pt x 412.54124pt>
File: ../pics/modular_reusable.jpg Graphic file (type jpg)
<use ../pics/modular_reusable.jpg>
Package pdftex.def Info: ../pics/modular_reusable.jpg used on input line 190.
(pdftex.def) Requested size: 435.12456pt x 412.54024pt.
Package caption Warning: \captionsetup{type*=...} or \captionof
(caption) outside box or environment on input line 191.
See the caption package documentation for explanation.
Overfull \hbox (92.12456pt too wide) in paragraph at lines 190--191
[][]
[]
[6] [7 <../pics/modular_reusable.jpg>]
<../pics/tinythermocouple.jpg, id=32, 1134.2375pt x 525.965pt>
File: ../pics/tinythermocouple.jpg Graphic file (type jpg)
<use ../pics/tinythermocouple.jpg>
Package pdftex.def Info: ../pics/tinythermocouple.jpg used on input line 200.
(pdftex.def) Requested size: 340.27388pt x 157.79071pt.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <9> on input line 203.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <5> on input line 203.
[8 <../pics/tinythermocouple.jpg>] [9]
[10]
Underfull \hbox (badness 10000) in paragraph at lines 276--278
[]
Underfull \hbox (badness 10000) in paragraph at lines 279--281
[]
Underfull \hbox (badness 10000) in paragraph at lines 285--287
[]
[11]
Underfull \hbox (badness 10000) in paragraph at lines 298--300
[]
Underfull \hbox (badness 10000) in paragraph at lines 301--303
[]
[12] (./10.aux) )
Here is how much of TeX's memory you used:
2609 strings out of 494945
41763 string characters out of 6181032
96823 words of memory out of 5000000
5893 multiletter control sequences out of 15000+600000
10198 words of font info for 36 fonts, out of 8000000 for 9000
14 hyphenation exceptions out of 8191
39i,8n,39p,1023b,239s stack positions out of 5000i,500n,10000p,200000b,80000s
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/
cmbx10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12
.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></
usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/sha
re/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr6.pfb></usr/share/texli
ve/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texlive/texmf
-dist/fonts/type1/public/amsfonts/cm/cmr9.pfb></usr/share/texlive/texmf-dist/fo
nts/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/texlive/texmf-dist/fonts/ty
pe1/public/amsfonts/cm/cmtt10.pfb>
Output written on 10.pdf (12 pages, 311687 bytes).
PDF statistics:
81 PDF objects out of 1000 (max. 8388607)
55 compressed objects within 1 object stream
0 named destinations out of 1000 (max. 500000)
11 words of extra memory for PDF output out of 10000 (max. 10000000)

BIN
batterycharge_stationdata/docs/10.pdf View File


+ 325
- 0
batterycharge_stationdata/docs/10.tex View File

@ -0,0 +1,325 @@
\documentclass[11pt]{article}
%Gummi|065|=)
\usepackage{graphicx}
\usepackage{caption}
\title{\textbf{BatteryMonitorBoard}}
\author{Steak Electronics}
\date{}
\begin{document}
\maketitle
\tableofcontents
\section{Overview}
\section{Chip Hunting}
Need to find a chip for battery charging. Some sheets have been saved. I looked at TI primarily. Though considered one AD/LTC. BQ2954 is out of the question as its too complex in its application circuit. THe BQ2000 is a 8 pin DIP and seems like a good start. That will cover nicad/nimh, and lithium batteries.
Though the BQ2000 is a bit of a mess as well. Data sheet has a complex circuit. There is a simpler one here:
http://www.ti.com/lit/pdf/sluu007
and
https://electronics.stackexchange.com/questions/95970/how-to-use-battery-charge-controller-bq2002n
Regardless of the contents of that post, the fact is, the chip requires a lot of stuff.
https://www.st.com/content/ccc/resource/technical/document/datasheet/df/b9/e6/5b/ec/92/45/ed/CD00132951.pdf/files/CD00132951.pdf/jcr:content/translations/en.CD00132951.pdf
This chip: stc4054, is extremely simple. Limited to 1 lithium cell (so only 4.2 volts max) but application circuit is lean, and it has a shutdown pin, so you can turn off the charger. Price is the cheapest as well, at 1.50 for 1.
That looks hopeful. Why not multiple?
Need to remember to be careful of 4.1 lithium batteries. Most chargers are 4.2, and its easy to forget that there is a difference.
MCP73826 is another reasonable option. Slightly more complex, but not by much.
RT9526A is also simple. Let's start with the st chip.
Looks like the voltage on that pin should be between 1.2 and 2.4 in order to turn it off. Below 1.2 it is on, and monitoring current. Above 1.2 but below 2.4 it is off. above 2.4 it's putting 35ua into the battery. I think.
Also like the LTC1734, which is lithium / nicad. But expensive at 3-4 dollars. Don't see any lead acid battery chargers on digi that aren't being obsoleted. There's not one. I did see some on manufacturer's pages though. Just not here.
There is one microchip one (lead acid) based on a pic. App circuit is complex.
AN1015 is the app note.
So need a lead, and nicd charger still.
Tomorrow I'd like to look at maxim. I see this:
https://www.maximintegrated.com/en/products/power/battery-management/MAX1772.html
But the application circuit is too much for what I want to deal with.
Seems lead acid battery chargers are not as common as they must've been before.
Onsemi is only lithium batteries.
Mouser has only universal chargers, no lead. But universal includes lead.
let's check linear. LT1510 is an 8 pin simple device. Though it's nicad and lithium only. It says it can do lead in table, but not in datasheet.
lt1510 would work for nicad. data sheet figure 6 has a circuit for nicad.
What about lead?
lt1513 does the three main types: nicd,li-ion,lead
At a cost of \$10.
At digi, the bq2031 is the only lead battery chip (not multi type) that is in production. Not much choice. EDIT: actually that is not
recommended for new designs either.
http://www.eevblog.com/forum/beginners/mc34063-battery-charger/msg1378671/\#msg1378671
Here he uses a boost regulator to power a battery. Essentially just setting the voltage.
http://www.eevblog.com/forum/projects/switching-lead-acid-battery-charger-ic/msg806972/\#msg806972
Here is some better advice.
quote:
\begin{verbatim}
I'd recommend just float charging. It takes only a little longer
and is easier on the batteries. You will need to limit the initial
charge current to about 0.1 C (so 2 A for a 20 AH battery). The
easiest way to do this is a constant current/ constant voltage
power supply. Set the current limit to the desired charge current,
and the voltage to the float voltage (13.8 V adjusted for
temperature if needed). The voltage on the battery will slowly
increase over time until it reaches ~13.8 V, then the current will
slowly drop over time until it reaches nearly zero. At that point,
the battery is fully charged and you can either remove the charger
or just leave it on.
\end{verbatim}
Which is what I did with my solar battery charger, and it worked well. So I suppose there is no need for anything more than a vreg for lead batteries. This time I will go to the recommended 13.8 instead of what I had before (around 12) and I will do the same trickle charge method. Simple. Done.
May use 1512 instead. \$5 in 150 quantity. Hm...
\$10 in single.
That would cover lead, nicad.
Will need jumpers on R1 and R2 depending on what battery type. According to data sheet, li-ion the divider is a float voltage. In nicd, it is a top limit.
OK, i've decided:
\subsection{Part Selection Summary}
LT1512, and STC4054.
For starters, I will use stc as lithium and lt as nicad / lead.
this will avoid the worry of jumpers, and what not. Later I can be flexible.
Now onto other parts. I need some way to monitor the current, and of course a voltage tap.
Where to put current sense? I think before the battery.
I should put some jumpers in, so I can isolate everything though. I dont' want to mix circuits at the start. So isolate the charger from the op amp and sense, at first.
Let's go with the basic differential op amp in microchip an1332. I need a vreg supply (linear) at 15.5 volts, for the op amp, so it's above the lead battery voltage. Simplest two switchers I see are lm2577 or the mk3608. The mk is easier to use.
With that we have:
\begin{itemize}
\item Battery charger x 2
\item voltage monitor x 2
\item current monitor x 2
\item ethernet (using off the shelf enc modules for now, but maybe
on board later).
\item microcontroller (nano)
\item temperature monitor (something like max6675 looks nice. can put on board, without difficulty).
\item additional taps into adc, and some op amps and current shunts not populated to be used as extra current - voltage converters. At least two. Put on modular schematic.
\end{itemize}
I also want a general current and voltage monitor. I want
to be able to watch the load on a battery, and record that as well...
Perhaps that will be separate. I might want to grab some off the shelf
current / voltage monitoring stuff, or just throw a few op amps with breakouts on the board.
Let's build.
Keep all schematics modular!
\textbf{A note on lt1512 tuning}
\begin{verbatim}
How this is tuned:
The V divider on Feedback pin
determines float voltage.
The R downstream of I_feedback
(after 24 ohm resistor)
determines current (100mV / R)
See data sheet for more details.
Put Simply: Set float voltage on r divider
and make sure current resistor is high enough
to be low current.
\end{verbatim}
\textbf{Calculating LT1512 vdivider}
\begin{verbatim}
Example calculation for R1:
R1 = (R2(Vbat - 1.245) )\ (1.245+R2(0.3uA))
with default R2 at 12,400
Desired Vbat float of 13.8 (lead)
(13.8 - 1.245) * 12400 == 155682
1.245 + (12400 * .000003) == .03720 + 1.245 == 1.2822
155682/1.2822 == 121417
It would be evil for them to put 0.3uA and
expect you to convert that to 0.000003A
But that's what they did. At least they
give an example to check.
Five zeros on that.
\end{verbatim}
Based on the vdivider, what you are seeing is for high voltages, with R2 being the recommended 12.4K, is R1 150K at ~13, R1 220K at ~9V.
Some more notes
\begin{verbatim}
checking the given example:
41200 * (8.2 - 1.245) 286546
41200 * 0.000003 + 1.245 == 1.3605
lowest possible value (1.3V charge)
(1.3 - 1.245 ) * 12400 == 682
(12400 * .000003 ) + 1.245 == 1.28
682 / 1.28 == 532
so lowest resistor value must be 500 about...
\end{verbatim}
Lowest resistor would be 536. (e48 resistor)
\subsection{Current monitor}
I considered doing an (high side) op amp with external resistors per AN1322 microchip app note, but decided to go instead with a current monitor, ala ina169. There are a number of INA chips being advertised. Adafruit, for example sells the INA219 and there are many articles
about other current sense in the same family. There is the shunt
resistor value, and the gain resistor to set. I will use based off of the adafruit example, as well as the ti example a 1ohm shunt (for up to 1A readings, seems as you decrease the shunt you get more capacity in amperage to read), with a 1K gain resistor, which TI gives as an example in a table. That means voltage will equal current.
For the inductor
see lt data sheet for details.
must not be series resistance greater than 0.1 ohms.
\subsection{PCB Revision - Modular Parts}
I decided to route out some of the pcb, so I can possibly reuse the temperature sensor and perhaps the lithium battery charger. This was on revision 2. I got the first revision already made after a marathon one Sunday morning from 8-2pm. Here's how it is routed out.
\includegraphics{../pics/modular_reusable.jpg}
\captionof{figure}{Cut out with pliers and reuse parts.}
\subsubsection{Ripped off by temperature sensors}
The community around Arduino advertises the LM35, advertises the MAX6675. The latter is \$10 in one off quantity (\$5 from ebay), the former isn't cheap either, at \$2.00 about. Though the LM35 has a much more limited range. The LM35 is great as it's extremely simple to use (power and read voltage which converts directly to temperature).
I'll have to find an alternative for the MAX6675. At \$10 it's just stupid. A micro can do temperature as well. Maybe \$5 would be acceptable, but \$10 is not. How big are your pockets?
\vspace{0.4in}
\includegraphics[scale=0.3]{../pics/tinythermocouple.jpg}
\captionof{figure}{technoblogy has an article on using a micro with an external thermocouple}
Cheapest thermocouple on Digikey, is a digilent (they just import) thermocouple at \$10. Next is a DFRobot (chinese adafruit) at \$30 with a module included. Thermocouples are not cheap! Onto ebay.\footnote{Thermocouples: I forgot how they work today. I've read of them before but haven't used them much (have seen them in toasters. Now that I know they are worth \$5-10 I'm going to start retrieving them from broken toasters). When two dissimilar metals are put together, and then the metals are heated, you can get a voltage across them. This voltage can be read with an ADC. This phenomenon has a name, but the name is not important. Names just add another thing you need to remember. Bad idea. (OK, I remembered it, now I can fool myself into feeling intelligent - seebeck effect. Now let me go count my hertz, and volts, and teslas...) Wikipedia calls it the thermoelectric effect.}
After some research I decided to go with the Digilent probe. The cheapest used probe on ebay is \$10. I don't want the new ones from US, which is only \$5 cheaper.
\section{Bom Notes}
I should try to get rid of some expensive items where possible.
\vspace{0.2in}
tantalum is \$1. Try a ceramic.
MAX6675 is \$10.
Slide pot is just for fun. That can be removed.
\vspace{0.2in}
On the subject of boms, I have made two. The LT portion is complex, and requires its own bom. The rest of the items are on a different bom. I keep some things in stock so a few items have been omitted.
\subsection{SOD323 (diode) is equal to 0805}
Looks like the SOD323, diode / SC-73 package is near the 0805 package in size. SOD323 is slightly smaller, but not by much. They are probably interchangeable in practice.
\section{PCB Build and Test Notes}
I built the PCB. There were a few errors which I've put in the TODO file, but nothing show stopping. There will be a rev2 pcb. A few notes:
On the LT1512, if you float the voltage divider, and Feedback pin, the device will short out. My power supply continually is saving me on this.
For the voltage divider, you don't actually see the float voltage, between R1, and R2 of the divider, I don't think. The voltage, however does rise, above the divider, where the Vsw pin is. What you do see is the 1.24 reference, or some voltage near it.
What I'm seeing now, is if you connect a scope probe to the lt charge pin, (pin which charges the battery) you can adjust the divider and see the voltage rise. That must be the float voltage. Meanwhile, the feedback pin, which is downstream of the charge pin, has always about 1.24 or so.
So seems to work well. For a while, I misunderstood how the voltage divider was supposed to work, and spent a few hours double checking the divider values. I had wired the switches wrong in rev 1, but that was not the issue. The issue was my expectation to see the voltage between the divider actually be the float voltage, when that float voltage was above the divider. Must be some transistor math doing a calculation on the voltage divider.
With the 0.2 ohm resistor (in typical application first page of LT1512 data sheet), I had changed it to a 1ohm. That was still not enough, and I instead substituted in a 10ohm. This limits charging to 10mA. The 1 ohm resistor seemed to have some issue of high float voltages causing thermal runway... Maybe a 5 ohm resistor can be used for 20mA charging. This was only on high float voltages. With the 1 Nicd, I was able to do 80-100mA of charging, without issue. But once float is around 5-6 volts you start to get issues with the current growing exponentially from the main PSU, and the LT1512 chip overheating. (At \$8 each, a melted chip is to be avoided).
\subsection{Current usage, and Solar Project}
This project is a descendant of the solar battery charger project. I'm going to restart that project with some of these components, but might use the LT1372, or some other more efficient regulator. No current limiting should be necessary, given that I will use small solar panels (though current limit, might need to be in consideration).
The INA169 draws about 90uA when measuring the 10mA of current going through for a 6V lead battery.
\subsection{Current Limiting resistor on LT1512}
The Resistor after I Feedback, R10 (in my schematic. it's the 0.2 ohm resistor in the official data sheet)... In the circuit here, it is 1 ohm. It
will allow about 80mA into a NiCd at 1.2
volts. At this level, there is an issue with
charging voltages above single cell lithium values. What happens
is that the circuit starts using over an amp of current and
the LT chip overheats.
If you increase the resistance, you
can lower the current output and thus also charge 6-12v
batteries.
Test with a current limiting power supply!
\subsection{Separate Grounds 1512}
I did not separate the grounds on the first run, and while there might be more noise (I didn't measure) everything seems to work, regardless.
\subsection{Switches Max Current}
These switches have a max current of 300mA.
\subsection{Usage}
Here's how to use this device. Plug in a 9-12V PSU. Connect USB to computer (bbb, rpi preferred for long term usage).
Measure the voltage divider. This value is found after the large diode, but before the voltage divider. Adjust the switches, and pot as needed. Check with a DMM, for the voltage - that will be the final charge voltage.
Connect battery + into INA169 (high side current sense) . Connect INA169 v out into LT CONN (which is same as where float voltage is measured).
Connect battery - into ground. Check ina169 ADC reading with Serial out or DMM, it should reflect the charging. You can also put a DMM in series with battery to confirm its charging.
\subsection{Forgot V Dividers for batteries gt 5v}
I guess I forgot a voltage divider on this board. I'll need at least 2 or 3 pins on the ADC to be 10\%, so that I can measure 6 and 12v lead batteries. Hmph. For rev 2 I guess.
\section{Rev 2 Build}
The board tends to slowly ramp up, pulling 150 at start, then moving eventually to 500mA (testing at fuse) before cutting back to about 400mA, and the 5V output has a bit of switching on it (thermal shutdown, possibly). It also heats up both the LT and the LM317 at this point.
\\
I recall having this problem with the first board though I was able to get it working, after breaking some traces. On this board, occasionally, I was able to see it pull 60mA, and the output voltage became high. Otherwise the LT FB (I call it the LT Float voltage) became what was expected. But when it was 500mA (shorting?), the float V is low. More research needed. It's possible the LT chip has been damaged too much. The scope is quite clear on what is going on, though. And I was getting output voltages earlier with/without overheating. This is without a battery connected, though a battery added does not make a difference.
\\
I hear a snap when its turning on sometimes. EDIT: maybe I do not...
\subsection{Solution: Grounding Soldering Issue}
This is revision two. On this board, I was getting intermittent issues where the board would suddenly ramp up in current draw from about 10mA to 200 to 300 to 400mA before overheating, and then it would restart the process. I found the LTC IC getting hot.
\\
Before, I had already checked over the schematic once or twice before, so I was fairly confident that was not the issue. I started by reviewing the block diagram of the data sheet. The two inputs, Ifeedback and feedback pins seemed of interest. I tried disconnecting them. At this point, the same behaviour was occuring. I also tried disconnecting the output from the vdivider.
None of these changes made any difference. I checked the continuity of GND pins, and low and behold, pin 3 (GND-S) was intermittent. Normal GND was OK (Pin 2).
It turned out to be an assembly issue. The soldering was not 100\%. This led to intermittent issues. Push on the board enough, and it makes contact.
\textbf{Behaviour of Board with Pins N/C}:
\\
Once I resoldered Pin 3 (GND-S) I still had three other pins disconnected. I found that the board immediately tried to pull more than 1A from my PSU (which shut off). After connecting the three pins (it looks like the FB pin was the cause of this), the board returned to normal operation.
So there are two error scenarios here:
\\
1, GND-S is not connected, and the board slowly ramps up before overheating, and triggering self shutoff.
\\
2. FB (or perhaps another pin) is not connected, and the board instantly tries to pull > 1A current.
\subsection{Vin Input Cap}
I had a 2.2uf but it looks like a 22uF is recommended. I threw on a 100uf Electrolytic I had for now. Next revision will have a 22uF tantalum similar to the output cap.
\end{document}

+ 322
- 0
batterycharge_stationdata/docs/10.tex~ View File

@ -0,0 +1,322 @@
\documentclass[11pt]{article}
%Gummi|065|=)
\usepackage{graphicx}
\usepackage{caption}
\title{\textbf{BatteryMonitorBoard}}
\author{Steak Electronics}
\date{}
\begin{document}
\maketitle
\tableofcontents
\section{Overview}
\section{Chip Hunting}
Need to find a chip for battery charging. Some sheets have been saved. I looked at TI primarily. Though considered one AD/LTC. BQ2954 is out of the question as its too complex in its application circuit. THe BQ2000 is a 8 pin DIP and seems like a good start. That will cover nicad/nimh, and lithium batteries.
Though the BQ2000 is a bit of a mess as well. Data sheet has a complex circuit. There is a simpler one here:
http://www.ti.com/lit/pdf/sluu007
and
https://electronics.stackexchange.com/questions/95970/how-to-use-battery-charge-controller-bq2002n
Regardless of the contents of that post, the fact is, the chip requires a lot of stuff.
https://www.st.com/content/ccc/resource/technical/document/datasheet/df/b9/e6/5b/ec/92/45/ed/CD00132951.pdf/files/CD00132951.pdf/jcr:content/translations/en.CD00132951.pdf
This chip: stc4054, is extremely simple. Limited to 1 lithium cell (so only 4.2 volts max) but application circuit is lean, and it has a shutdown pin, so you can turn off the charger. Price is the cheapest as well, at 1.50 for 1.
That looks hopeful. Why not multiple?
Need to remember to be careful of 4.1 lithium batteries. Most chargers are 4.2, and its easy to forget that there is a difference.
MCP73826 is another reasonable option. Slightly more complex, but not by much.
RT9526A is also simple. Let's start with the st chip.
Looks like the voltage on that pin should be between 1.2 and 2.4 in order to turn it off. Below 1.2 it is on, and monitoring current. Above 1.2 but below 2.4 it is off. above 2.4 it's putting 35ua into the battery. I think.
Also like the LTC1734, which is lithium / nicad. But expensive at 3-4 dollars. Don't see any lead acid battery chargers on digi that aren't being obsoleted. There's not one. I did see some on manufacturer's pages though. Just not here.
There is one microchip one (lead acid) based on a pic. App circuit is complex.
AN1015 is the app note.
So need a lead, and nicd charger still.
Tomorrow I'd like to look at maxim. I see this:
https://www.maximintegrated.com/en/products/power/battery-management/MAX1772.html
But the application circuit is too much for what I want to deal with.
Seems lead acid battery chargers are not as common as they must've been before.
Onsemi is only lithium batteries.
Mouser has only universal chargers, no lead. But universal includes lead.
let's check linear. LT1510 is an 8 pin simple device. Though it's nicad and lithium only. It says it can do lead in table, but not in datasheet.
lt1510 would work for nicad. data sheet figure 6 has a circuit for nicad.
What about lead?
lt1513 does the three main types: nicd,li-ion,lead
At a cost of \$10.
At digi, the bq2031 is the only lead battery chip (not multi type) that is in production. Not much choice. EDIT: actually that is not
recommended for new designs either.
http://www.eevblog.com/forum/beginners/mc34063-battery-charger/msg1378671/\#msg1378671
Here he uses a boost regulator to power a battery. Essentially just setting the voltage.
http://www.eevblog.com/forum/projects/switching-lead-acid-battery-charger-ic/msg806972/\#msg806972
Here is some better advice.
quote:
\begin{verbatim}
I'd recommend just float charging. It takes only a little longer
and is easier on the batteries. You will need to limit the initial
charge current to about 0.1 C (so 2 A for a 20 AH battery). The
easiest way to do this is a constant current/ constant voltage
power supply. Set the current limit to the desired charge current,
and the voltage to the float voltage (13.8 V adjusted for
temperature if needed). The voltage on the battery will slowly
increase over time until it reaches ~13.8 V, then the current will
slowly drop over time until it reaches nearly zero. At that point,
the battery is fully charged and you can either remove the charger
or just leave it on.
\end{verbatim}
Which is what I did with my solar battery charger, and it worked well. So I suppose there is no need for anything more than a vreg for lead batteries. This time I will go to the recommended 13.8 instead of what I had before (around 12) and I will do the same trickle charge method. Simple. Done.
May use 1512 instead. \$5 in 150 quantity. Hm...
\$10 in single.
That would cover lead, nicad.
Will need jumpers on R1 and R2 depending on what battery type. According to data sheet, li-ion the divider is a float voltage. In nicd, it is a top limit.
OK, i've decided:
\subsection{Part Selection Summary}
LT1512, and STC4054.
For starters, I will use stc as lithium and lt as nicad / lead.
this will avoid the worry of jumpers, and what not. Later I can be flexible.
Now onto other parts. I need some way to monitor the current, and of course a voltage tap.
Where to put current sense? I think before the battery.
I should put some jumpers in, so I can isolate everything though. I dont' want to mix circuits at the start. So isolate the charger from the op amp and sense, at first.
Let's go with the basic differential op amp in microchip an1332. I need a vreg supply (linear) at 15.5 volts, for the op amp, so it's above the lead battery voltage. Simplest two switchers I see are lm2577 or the mk3608. The mk is easier to use.
With that we have:
\begin{itemize}
\item Battery charger x 2
\item voltage monitor x 2
\item current monitor x 2
\item ethernet (using off the shelf enc modules for now, but maybe
on board later).
\item microcontroller (nano)
\item temperature monitor (something like max6675 looks nice. can put on board, without difficulty).
\item additional taps into adc, and some op amps and current shunts not populated to be used as extra current - voltage converters. At least two. Put on modular schematic.
\end{itemize}
I also want a general current and voltage monitor. I want
to be able to watch the load on a battery, and record that as well...
Perhaps that will be separate. I might want to grab some off the shelf
current / voltage monitoring stuff, or just throw a few op amps with breakouts on the board.
Let's build.
Keep all schematics modular!
\textbf{A note on lt1512 tuning}
\begin{verbatim}
How this is tuned:
The V divider on Feedback pin
determines float voltage.
The R downstream of I_feedback
(after 24 ohm resistor)
determines current (100mV / R)
See data sheet for more details.
Put Simply: Set float voltage on r divider
and make sure current resistor is high enough
to be low current.
\end{verbatim}
\textbf{Calculating LT1512 vdivider}
\begin{verbatim}
Example calculation for R1:
R1 = (R2(Vbat - 1.245) )\ (1.245+R2(0.3uA))
with default R2 at 12,400
Desired Vbat float of 13.8 (lead)
(13.8 - 1.245) * 12400 == 155682
1.245 + (12400 * .000003) == .03720 + 1.245 == 1.2822
155682/1.2822 == 121417
It would be evil for them to put 0.3uA and
expect you to convert that to 0.000003A
But that's what they did. At least they
give an example to check.
Five zeros on that.
\end{verbatim}
Based on the vdivider, what you are seeing is for high voltages, with R2 being the recommended 12.4K, is R1 150K at ~13, R1 220K at ~9V.
Some more notes
\begin{verbatim}
checking the given example:
41200 * (8.2 - 1.245) 286546
41200 * 0.000003 + 1.245 == 1.3605
lowest possible value (1.3V charge)
(1.3 - 1.245 ) * 12400 == 682
(12400 * .000003 ) + 1.245 == 1.28
682 / 1.28 == 532
so lowest resistor value must be 500 about...
\end{verbatim}
Lowest resistor would be 536. (e48 resistor)
\subsection{Current monitor}
I considered doing an (high side) op amp with external resistors per AN1322 microchip app note, but decided to go instead with a current monitor, ala ina169. There are a number of INA chips being advertised. Adafruit, for example sells the INA219 and there are many articles
about other current sense in the same family. There is the shunt
resistor value, and the gain resistor to set. I will use based off of the adafruit example, as well as the ti example a 1ohm shunt (for up to 1A readings, seems as you decrease the shunt you get more capacity in amperage to read), with a 1K gain resistor, which TI gives as an example in a table. That means voltage will equal current.
For the inductor
see lt data sheet for details.
must not be series resistance greater than 0.1 ohms.
\subsection{PCB Revision - Modular Parts}
I decided to route out some of the pcb, so I can possibly reuse the temperature sensor and perhaps the lithium battery charger. This was on revision 2. I got the first revision already made after a marathon one Sunday morning from 8-2pm. Here's how it is routed out.
\includegraphics{../pics/modular_reusable.jpg}
\captionof{figure}{Cut out with pliers and reuse parts.}
\subsubsection{Ripped off by temperature sensors}
The community around Arduino advertises the LM35, advertises the MAX6675. The latter is \$10 in one off quantity (\$5 from ebay), the former isn't cheap either, at \$2.00 about. Though the LM35 has a much more limited range. The LM35 is great as it's extremely simple to use (power and read voltage which converts directly to temperature).
I'll have to find an alternative for the MAX6675. At \$10 it's just stupid. A micro can do temperature as well. Maybe \$5 would be acceptable, but \$10 is not. How big are your pockets?
\vspace{0.4in}
\includegraphics[scale=0.3]{../pics/tinythermocouple.jpg}
\captionof{figure}{technoblogy has an article on using a micro with an external thermocouple}
Cheapest thermocouple on Digikey, is a digilent (they just import) thermocouple at \$10. Next is a DFRobot (chinese adafruit) at \$30 with a module included. Thermocouples are not cheap! Onto ebay.\footnote{Thermocouples: I forgot how they work today. I've read of them before but haven't used them much (have seen them in toasters. Now that I know they are worth \$5-10 I'm going to start retrieving them from broken toasters). When two dissimilar metals are put together, and then the metals are heated, you can get a voltage across them. This voltage can be read with an ADC. This phenomenon has a name, but the name is not important. Names just add another thing you need to remember. Bad idea. (OK, I remembered it, now I can fool myself into feeling intelligent - seebeck effect. Now let me go count my hertz, and volts, and teslas...) Wikipedia calls it the thermoelectric effect.}
After some research I decided to go with the Digilent probe. The cheapest used probe on ebay is \$10. I don't want the new ones from US, which is only \$5 cheaper.
\section{Bom Notes}
I should try to get rid of some expensive items where possible.
\vspace{0.2in}
tantalum is \$1. Try a ceramic.
MAX6675 is \$10.
Slide pot is just for fun. That can be removed.
\vspace{0.2in}
On the subject of boms, I have made two. The LT portion is complex, and requires its own bom. The rest of the items are on a different bom. I keep some things in stock so a few items have been omitted.
\subsection{SOD323 (diode) is equal to 0805}
Looks like the SOD323, diode / SC-73 package is near the 0805 package in size. SOD323 is slightly smaller, but not by much. They are probably interchangeable in practice.
\section{PCB Build and Test Notes}
I built the PCB. There were a few errors which I've put in the TODO file, but nothing show stopping. There will be a rev2 pcb. A few notes:
On the LT1512, if you float the voltage divider, and Feedback pin, the device will short out. My power supply continually is saving me on this.
For the voltage divider, you don't actually see the float voltage, between R1, and R2 of the divider, I don't think. The voltage, however does rise, above the divider, where the Vsw pin is. What you do see is the 1.24 reference, or some voltage near it.
What I'm seeing now, is if you connect a scope probe to the lt charge pin, (pin which charges the battery) you can adjust the divider and see the voltage rise. That must be the float voltage. Meanwhile, the feedback pin, which is downstream of the charge pin, has always about 1.24 or so.
So seems to work well. For a while, I misunderstood how the voltage divider was supposed to work, and spent a few hours double checking the divider values. I had wired the switches wrong in rev 1, but that was not the issue. The issue was my expectation to see the voltage between the divider actually be the float voltage, when that float voltage was above the divider. Must be some transistor math doing a calculation on the voltage divider.
With the 0.2 ohm resistor (in typical application first page of LT1512 data sheet), I had changed it to a 1ohm. That was still not enough, and I instead substituted in a 10ohm. This limits charging to 10mA. The 1 ohm resistor seemed to have some issue of high float voltages causing thermal runway... Maybe a 5 ohm resistor can be used for 20mA charging. This was only on high float voltages. With the 1 Nicd, I was able to do 80-100mA of charging, without issue. But once float is around 5-6 volts you start to get issues with the current growing exponentially from the main PSU, and the LT1512 chip overheating. (At \$8 each, a melted chip is to be avoided).
\subsection{Current usage, and Solar Project}
This project is a descendant of the solar battery charger project. I'm going to restart that project with some of these components, but might use the LT1372, or some other more efficient regulator. No current limiting should be necessary, given that I will use small solar panels (though current limit, might need to be in consideration).
The INA169 draws about 90uA when measuring the 10mA of current going through for a 6V lead battery.
\subsection{Current Limiting resistor on LT1512}
The Resistor after I Feedback, R10 (in my schematic. it's the 0.2 ohm resistor in the official data sheet)... In the circuit here, it is 1 ohm. It
will allow about 80mA into a NiCd at 1.2
volts. At this level, there is an issue with
charging voltages above single cell lithium values. What happens
is that the circuit starts using over an amp of current and
the LT chip overheats.
If you increase the resistance, you
can lower the current output and thus also charge 6-12v
batteries.
Test with a current limiting power supply!
\subsection{Separate Grounds 1512}
I did not separate the grounds on the first run, and while there might be more noise (I didn't measure) everything seems to work, regardless.
\subsection{Switches Max Current}
These switches have a max current of 300mA.
\subsection{Usage}
Here's how to use this device. Plug in a 9-12V PSU. Connect USB to computer (bbb, rpi preferred for long term usage).
Measure the voltage divider. This value is found after the large diode, but before the voltage divider. Adjust the switches, and pot as needed. Check with a DMM, for the voltage - that will be the final charge voltage.
Connect battery + into INA169 (high side current sense) . Connect INA169 v out into LT CONN (which is same as where float voltage is measured).
Connect battery - into ground. Check ina169 ADC reading with Serial out or DMM, it should reflect the charging. You can also put a DMM in series with battery to confirm its charging.
\subsection{Forgot V Dividers for batteries gt 5v}
I guess I forgot a voltage divider on this board. I'll need at least 2 or 3 pins on the ADC to be 10\%, so that I can measure 6 and 12v lead batteries. Hmph. For rev 2 I guess.
\section{Rev 2 Build}
The board tends to slowly ramp up, pulling 150 at start, then moving eventually to 500mA (testing at fuse) before cutting back to about 400mA, and the 5V output has a bit of switching on it (thermal shutdown, possibly). It also heats up both the LT and the LM317 at this point.
I recall having this problem with the first board though I was able to get it working, after breaking some traces. On this board, occasionally, I was able to see it pull 60mA, and the output voltage became high. Otherwise the LT FB (I call it the LT Float voltage) became what was expected. But when it was 500mA (shorting?), the float V is low. More research needed. It's possible the LT chip has been damaged too much. The scope is quite clear on what is going on, though. And I was getting output voltages earlier with/without overheating. This is without a battery connected, though a battery added does not make a difference.
I hear a snap when its turning on sometimes.
\subsection{Solution: Grounding Soldering Issue}
This is revision two. On this board, I was getting intermittent issues where the board would suddenly ramp up in current draw from about 10mA to 200 to 300 to 400mA before overheating, and then it would restart the process. I found the LTC IC getting hot.
I recall I had already checked over the schematic once or twice before, so I was fairly confident that was not the issue. I started by reviewing the block diagram of the data sheet. The two inputs, Ifeedback and feedback pins seemed of interest. I tried disconnecting them. At this point, the same behaviour was occuring. I also tried disconnecting the output from the vdivider.
None of these changes made any difference. I checked the continuity of GND pins, and low and behold, pin 3 (GND-S) was intermittent. Normal GND was OK (Pin 2).
It turned out to be an assembly issue. The soldering was not 100\%. This led to intermittent issues. Push on the board enough, and it makes contact.
\textbf{Behaviour of Board with Pins N/C}:
\\
Once I resoldered Pin 3 (GND-S) I still had three other pins disconnected. I found that the board immediately tried to pull more than 1A from my PSU (which shut off). After connecting the three pins (it looks like the FB pin was the cause of this), the board returned to normal operation.
So there are two error scenarios here:
\\
1, GND-S is not connected, and the board slowly ramps up before overheating, and triggering self shutoff.
\\
2. FB (or perhaps another pin) is not connected, and the board instantly tries to pull > 1A current.
\subsection{Vin Input Cap}
I had a 2.2uf but it looks like a 22uF is recommended. I threw on a 100uf Electrolytic I had for now. Next revision will have a 22uF tantalum similar to the output cap.
\end{document}

+ 18
- 0
batterycharge_stationdata/docs/10.toc View File

@ -0,0 +1,18 @@
\contentsline {section}{\numberline {1}Overview}{1}
\contentsline {section}{\numberline {2}Chip Hunting}{1}
\contentsline {subsection}{\numberline {2.1}Part Selection Summary}{3}
\contentsline {subsection}{\numberline {2.2}Current monitor}{5}
\contentsline {subsection}{\numberline {2.3}PCB Revision - Modular Parts}{6}
\contentsline {subsubsection}{\numberline {2.3.1}Ripped off by temperature sensors}{7}
\contentsline {section}{\numberline {3}Bom Notes}{8}
\contentsline {subsection}{\numberline {3.1}SOD323 (diode) is equal to 0805}{9}
\contentsline {section}{\numberline {4}PCB Build and Test Notes}{9}
\contentsline {subsection}{\numberline {4.1}Current usage, and Solar Project}{10}
\contentsline {subsection}{\numberline {4.2}Current Limiting resistor on LT1512}{10}
\contentsline {subsection}{\numberline {4.3}Separate Grounds 1512}{10}
\contentsline {subsection}{\numberline {4.4}Switches Max Current}{10}
\contentsline {subsection}{\numberline {4.5}Usage}{10}
\contentsline {subsection}{\numberline {4.6}Forgot V Dividers for batteries gt 5v}{11}
\contentsline {section}{\numberline {5}Rev 2 Build}{11}
\contentsline {subsection}{\numberline {5.1}Solution: Grounding Soldering Issue}{11}
\contentsline {subsection}{\numberline {5.2}Vin Input Cap}{12}

+ 24
- 0
batterycharge_stationdata/docs/11.aux View File

@ -0,0 +1,24 @@
\relax
\@writefile{toc}{\contentsline {section}{\numberline {1}Overview}{1}}
\@writefile{toc}{\contentsline {section}{\numberline {2}Chip Hunting}{1}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Part Selection Summary}{3}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Current monitor}{5}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}PCB Revision - Modular Parts}{6}}
\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Cut out with pliers and reuse parts.\relax }}{7}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.3.1}Ripped off by temperature sensors}{7}}
\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces technoblogy has an article on using a micro with an external thermocouple\relax }}{8}}
\@writefile{toc}{\contentsline {section}{\numberline {3}Bom Notes}{8}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}SOD323 (diode) is equal to 0805}{9}}
\@writefile{toc}{\contentsline {section}{\numberline {4}PCB Build and Test Notes}{9}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Current usage, and Solar Project}{10}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}Current Limiting resistor on LT1512}{10}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.3}Separate Grounds 1512}{10}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.4}Switches Max Current}{10}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.5}Usage}{10}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.6}Forgot V Dividers for batteries gt 5v}{11}}
\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces Rev 2\relax }}{11}}
\@writefile{toc}{\contentsline {section}{\numberline {5}Rev 2 Build}{11}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}Solution: Grounding Soldering Issue}{12}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Vin Input Cap}{13}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.3}Terminal Blocks}{13}}
\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces Barrier Strips that are PCB mount are stronger than terminal blocks.\relax }}{13}}

+ 387
- 0
batterycharge_stationdata/docs/11.log View File

@ -0,0 +1,387 @@
This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016/Debian) (preloaded format=pdflatex 2019.8.17) 24 JAN 2020 00:50
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
**/home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2019/
batterycharge_stationdata/docs/11.tex
(/home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2019/b
atterycharge_stationdata/docs/11.tex
LaTeX2e <2017/01/01> patch level 3
Babel <3.9r> and hyphenation patterns for 3 language(s) loaded.
(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/size11.clo
File: size11.clo 2014/09/29 v1.4h Standard LaTeX file (size option)
)
\c@part=\count79
\c@section=\count80
\c@subsection=\count81
\c@subsubsection=\count82
\c@paragraph=\count83
\c@subparagraph=\count84
\c@figure=\count85
\c@table=\count86
\abovecaptionskip=\skip41
\belowcaptionskip=\skip42
\bibindent=\dimen102
)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
Package: graphicx 2014/10/28 v1.0g Enhanced LaTeX Graphics (DPC,SPQR)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
Package: keyval 2014/10/28 v1.15 key=value parser (DPC)
\KV@toks@=\toks14
)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
Package: graphics 2016/10/09 v1.0u Standard LaTeX Graphics (DPC,SPQR)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
Package: trig 2016/01/03 v1.10 sin cos tan (DPC)
)
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
)
Package graphics Info: Driver file: pdftex.def on input line 99.
(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def
File: pdftex.def 2017/01/12 v0.06k Graphics/color for pdfTeX
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty
Package: infwarerr 2016/05/16 v1.4 Providing info/warning/error messages (HO)
)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
Package: ltxcmds 2016/05/16 v1.23 LaTeX kernel commands for general use (HO)
)
\Gread@gobject=\count87
))
\Gin@req@height=\dimen103
\Gin@req@width=\dimen104
)
(/usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty
Package: caption 2016/02/21 v3.3-144 Customizing captions (AR)
(/usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty
Package: caption3 2016/05/22 v1.7-166 caption3 kernel (AR)
Package caption3 Info: TeX engine: e-TeX on input line 67.
\captionmargin=\dimen105
\captionmargin@=\dimen106
\captionwidth=\dimen107
\caption@tempdima=\dimen108
\caption@indent=\dimen109
\caption@parindent=\dimen110
\caption@hangindent=\dimen111
)
\c@ContinuedFloat=\count88
) (./11.aux)
\openout1 = `11.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
(/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
\scratchcounter=\count89
\scratchdimen=\dimen112
\scratchbox=\box26
\nofMPsegments=\count90
\nofMParguments=\count91
\everyMPshowfont=\toks15
\MPscratchCnt=\count92
\MPscratchDim=\dimen113
\MPnumerator=\count93
\makeMPintoPDFobject=\count94
\everyMPtoPDFconversion=\toks16
) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
Package: pdftexcmds 2016/05/21 v0.22 Utility functions of pdfTeX for LuaTeX (HO
)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty
Package: ifluatex 2016/05/16 v1.4 Provides the ifluatex switch (HO)
Package ifluatex Info: LuaTeX not detected.
)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty
Package: ifpdf 2016/05/14 v3.1 Provides the ifpdf switch
)
Package pdftexcmds Info: LuaTeX not detected.
Package pdftexcmds Info: \pdf@primitive is available.
Package pdftexcmds Info: \pdf@ifprimitive is available.
Package pdftexcmds Info: \pdfdraftmode found.
)
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
Package: epstopdf-base 2016/05/15 v2.6 Base part for package epstopdf
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty
Package: grfext 2016/05/16 v1.2 Manage graphics extensions (HO)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty
Package: kvdefinekeys 2016/05/16 v1.4 Define keys (HO)
))
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty
Package: kvoptions 2016/05/16 v3.12 Key value format for package options (HO)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
Package: kvsetkeys 2016/05/16 v1.17 Key value parser (HO)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty
Package: etexcmds 2016/05/16 v1.6 Avoid name clashes with e-TeX commands (HO)
Package etexcmds Info: Could not find \expanded.
(etexcmds) That can mean that you are not using pdfTeX 1.50 or
(etexcmds) that some package has redefined \expanded.
(etexcmds) In the latter case, load this package earlier.
)))
Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4
38.
Package grfext Info: Graphics extension search list:
(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE
G,.JBIG2,.JB2,.eps]
(grfext) \AppendGraphicsExtensions on input line 456.
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
e
))
Package caption Info: Begin \AtBeginDocument code.
Package caption Info: End \AtBeginDocument code.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <12> on input line 11.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <8> on input line 11.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <6> on input line 11.
(./11.toc
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <10.95> on input line 3.
)
\tf@toc=\write3
\openout3 = `11.toc'.
[1
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
Overfull \hbox (3.29704pt too wide) in paragraph at lines 20--25
\OT1/cmr/m/n/10.95 https://electronics.stackexchange.com/questions/95970/how-to
-use-battery-
[]
Overfull \hbox (548.30061pt too wide) in paragraph at lines 26--28
[]\OT1/cmr/m/n/10.95 https://www.st.com/content/ccc/resource/technical/document
/datasheet/df/b9/e6/5b/ec/92/45/ed/CD00132951.pdf/files/CD00132951.pdf/jcr:cont
ent/translations/en.CD00132951.pdf
[]
Overfull \hbox (107.1064pt too wide) in paragraph at lines 46--49
[]\OT1/cmr/m/n/10.95 https://www.maximintegrated.com/en/products/power/battery-
management/MAX1772.html
[]
Overfull \hbox (119.66849pt too wide) in paragraph at lines 62--67
[]\OT1/cmr/m/n/10.95 http://www.eevblog.com/forum/beginners/mc34063-battery-cha
rger/msg1378671/#msg1378671
[]
[2]
Overfull \hbox (7.91602pt too wide) in paragraph at lines 79--79
[]\OT1/cmtt/m/n/10.95 I'd recommend just float charging. It takes only a little
longer[]
[]
Overfull \hbox (25.16208pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 and is easier on the batteries. You will need to limit t
he initial[]
[]
Overfull \hbox (7.91602pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 charge current to about 0.1 C (so 2 A for a 20 AH batter
y). The[]
[]
Overfull \hbox (2.16733pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 easiest way to do this is a constant current/ constant v
oltage[]
[]
Overfull \hbox (25.16208pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 power supply. Set the current limit to the desired charg
e current,[]
[]
Overfull \hbox (2.16733pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 temperature if needed). The voltage on the battery will
slowly[]
[]
Overfull \hbox (25.16208pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 increase over time until it reaches ~13.8 V, then the cu
rrent will[]
[]
Overfull \hbox (25.16208pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 slowly drop over time until it reaches nearly zero. At t
hat point,[]
[]
Overfull \hbox (19.41339pt too wide) in paragraph at lines 79--79
[]\OT1/cmtt/m/n/10.95 the battery is fully charged and you can either remove th
e charger[]
[]
[3]
LaTeX Font Info: Try loading font information for OMS+cmr on input line 106.
(/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd
File: omscmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions
)
LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <10.95> not available
(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 106.
[4] [5]
<../pics/modular_reusable.jpg, id=24, 435.12563pt x 412.54124pt>
File: ../pics/modular_reusable.jpg Graphic file (type jpg)
<use ../pics/modular_reusable.jpg>
Package pdftex.def Info: ../pics/modular_reusable.jpg used on input line 190.
(pdftex.def) Requested size: 435.12456pt x 412.54024pt.
Package caption Warning: \captionsetup{type*=...} or \captionof
(caption) outside box or environment on input line 191.
See the caption package documentation for explanation.
Overfull \hbox (92.12456pt too wide) in paragraph at lines 190--191
[][]
[]
[6] [7 <../pics/modular_reusable.jpg>]
<../pics/tinythermocouple.jpg, id=32, 1134.2375pt x 525.965pt>
File: ../pics/tinythermocouple.jpg Graphic file (type jpg)
<use ../pics/tinythermocouple.jpg>
Package pdftex.def Info: ../pics/tinythermocouple.jpg used on input line 200.
(pdftex.def) Requested size: 340.27388pt x 157.79071pt.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <9> on input line 203.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <5> on input line 203.
[8 <../pics/tinythermocouple.jpg>] [9]
[10]
Underfull \hbox (badness 10000) in paragraph at lines 273--275
[]
<../pics/DSCN2552.JPG, id=45, 803.0pt x 602.25pt>
File: ../pics/DSCN2552.JPG Graphic file (type jpg)
<use ../pics/DSCN2552.JPG>
Package pdftex.def Info: ../pics/DSCN2552.JPG used on input line 276.
(pdftex.def) Requested size: 401.49902pt x 301.12425pt.
Overfull \hbox (41.49902pt too wide) in paragraph at lines 276--277
[][]
[]
Underfull \hbox (badness 10000) in paragraph at lines 280--282
[]
[11 <../pics/DSCN2552.JPG>]
Underfull \hbox (badness 10000) in paragraph at lines 283--285
[]
Underfull \hbox (badness 10000) in paragraph at lines 289--291
[]
Underfull \hbox (badness 10000) in paragraph at lines 292--294
[]
Underfull \hbox (badness 10000) in paragraph at lines 295--297
[]
Underfull \hbox (badness 10000) in paragraph at lines 304--306
[]
[12]
Underfull \hbox (badness 10000) in paragraph at lines 307--309
[]
LaTeX Font Info: Try loading font information for OML+cmr on input line 310.
(/usr/share/texlive/texmf-dist/tex/latex/base/omlcmr.fd
File: omlcmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions
)
LaTeX Font Info: Font shape `OML/cmr/m/n' in size <10.95> not available
(Font) Font shape `OML/cmm/m/it' tried instead on input line 310.
Underfull \hbox (badness 10000) in paragraph at lines 316--318
[]
<../../../Teardowns_2019/AIPhone_JK-1MEDv2/pics/DSCN2572.JPG, id=52, 803.0pt x
602.25pt>
File: ../../../Teardowns_2019/AIPhone_JK-1MEDv2/pics/DSCN2572.JPG Graphic file
(type jpg)
<use ../../../Teardowns_2019/AIPhone_JK-1MEDv2/pics/DSCN2572.JPG>
Package pdftex.def Info: ../../../Teardowns_2019/AIPhone_JK-1MEDv2/pics/DSCN257
2.JPG used on input line 319.
(pdftex.def) Requested size: 321.1943pt x 240.89572pt.
[13 <../../../Teardowns_2019/AIPhone_JK-1MEDv2/pics/DSCN2572.JPG>] (./11.aux) )
Here is how much of TeX's memory you used:
2637 strings out of 494945
42472 string characters out of 6181032
96823 words of memory out of 5000000
5914 multiletter control sequences out of 15000+600000
10198 words of font info for 36 fonts, out of 8000000 for 9000
14 hyphenation exceptions out of 8191
39i,8n,39p,1023b,239s stack positions out of 5000i,500n,10000p,200000b,80000s
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10.pfb></usr/
share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/
texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb></usr/share/texliv
e/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/share/texlive/texmf
-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share/texlive/texmf-dist/f
onts/type1/public/amsfonts/cm/cmr6.pfb></usr/share/texlive/texmf-dist/fonts/typ
e1/public/amsfonts/cm/cmr8.pfb></usr/share/texlive/texmf-dist/fonts/type1/publi
c/amsfonts/cm/cmr9.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfon
ts/cm/cmsy10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/
cmtt10.pfb>
Output written on 11.pdf (13 pages, 670064 bytes).
PDF statistics:
91 PDF objects out of 1000 (max. 8388607)
61 compressed objects within 1 object stream
0 named destinations out of 1000 (max. 500000)
21 words of extra memory for PDF output out of 10000 (max. 10000000)

BIN
batterycharge_stationdata/docs/11.pdf View File


+ 340
- 0
batterycharge_stationdata/docs/11.tex View File

@ -0,0 +1,340 @@
\documentclass[11pt]{article}
%Gummi|065|=)
\usepackage{graphicx}
\usepackage{caption}
\title{\textbf{BatteryMonitorBoard}}
\author{Steak Electronics}
\date{}
\begin{document}
\maketitle
\tableofcontents
\section{Overview}
\section{Chip Hunting}
Need to find a chip for battery charging. Some sheets have been saved. I looked at TI primarily. Though considered one AD/LTC. BQ2954 is out of the question as its too complex in its application circuit. THe BQ2000 is a 8 pin DIP and seems like a good start. That will cover nicad/nimh, and lithium batteries.
Though the BQ2000 is a bit of a mess as well. Data sheet has a complex circuit. There is a simpler one here:
http://www.ti.com/lit/pdf/sluu007
and
https://electronics.stackexchange.com/questions/95970/how-to-use-battery-charge-controller-bq2002n
Regardless of the contents of that post, the fact is, the chip requires a lot of stuff.
https://www.st.com/content/ccc/resource/technical/document/datasheet/df/b9/e6/5b/ec/92/45/ed/CD00132951.pdf/files/CD00132951.pdf/jcr:content/translations/en.CD00132951.pdf
This chip: stc4054, is extremely simple. Limited to 1 lithium cell (so only 4.2 volts max) but application circuit is lean, and it has a shutdown pin, so you can turn off the charger. Price is the cheapest as well, at 1.50 for 1.
That looks hopeful. Why not multiple?
Need to remember to be careful of 4.1 lithium batteries. Most chargers are 4.2, and its easy to forget that there is a difference.
MCP73826 is another reasonable option. Slightly more complex, but not by much.
RT9526A is also simple. Let's start with the st chip.
Looks like the voltage on that pin should be between 1.2 and 2.4 in order to turn it off. Below 1.2 it is on, and monitoring current. Above 1.2 but below 2.4 it is off. above 2.4 it's putting 35ua into the battery. I think.
Also like the LTC1734, which is lithium / nicad. But expensive at 3-4 dollars. Don't see any lead acid battery chargers on digi that aren't being obsoleted. There's not one. I did see some on manufacturer's pages though. Just not here.
There is one microchip one (lead acid) based on a pic. App circuit is complex.
AN1015 is the app note.
So need a lead, and nicd charger still.
Tomorrow I'd like to look at maxim. I see this:
https://www.maximintegrated.com/en/products/power/battery-management/MAX1772.html
But the application circuit is too much for what I want to deal with.
Seems lead acid battery chargers are not as common as they must've been before.
Onsemi is only lithium batteries.
Mouser has only universal chargers, no lead. But universal includes lead.
let's check linear. LT1510 is an 8 pin simple device. Though it's nicad and lithium only. It says it can do lead in table, but not in datasheet.
lt1510 would work for nicad. data sheet figure 6 has a circuit for nicad.
What about lead?
lt1513 does the three main types: nicd,li-ion,lead
At a cost of \$10.
At digi, the bq2031 is the only lead battery chip (not multi type) that is in production. Not much choice. EDIT: actually that is not
recommended for new designs either.
http://www.eevblog.com/forum/beginners/mc34063-battery-charger/msg1378671/\#msg1378671
Here he uses a boost regulator to power a battery. Essentially just setting the voltage.
http://www.eevblog.com/forum/projects/switching-lead-acid-battery-charger-ic/msg806972/\#msg806972
Here is some better advice.
quote:
\begin{verbatim}
I'd recommend just float charging. It takes only a little longer
and is easier on the batteries. You will need to limit the initial
charge current to about 0.1 C (so 2 A for a 20 AH battery). The
easiest way to do this is a constant current/ constant voltage
power supply. Set the current limit to the desired charge current,
and the voltage to the float voltage (13.8 V adjusted for
temperature if needed). The voltage on the battery will slowly
increase over time until it reaches ~13.8 V, then the current will
slowly drop over time until it reaches nearly zero. At that point,
the battery is fully charged and you can either remove the charger
or just leave it on.
\end{verbatim}
Which is what I did with my solar battery charger, and it worked well. So I suppose there is no need for anything more than a vreg for lead batteries. This time I will go to the recommended 13.8 instead of what I had before (around 12) and I will do the same trickle charge method. Simple. Done.
May use 1512 instead. \$5 in 150 quantity. Hm...
\$10 in single.
That would cover lead, nicad.
Will need jumpers on R1 and R2 depending on what battery type. According to data sheet, li-ion the divider is a float voltage. In nicd, it is a top limit.
OK, i've decided:
\subsection{Part Selection Summary}
LT1512, and STC4054.
For starters, I will use stc as lithium and lt as nicad / lead.
this will avoid the worry of jumpers, and what not. Later I can be flexible.
Now onto other parts. I need some way to monitor the current, and of course a voltage tap.
Where to put current sense? I think before the battery.
I should put some jumpers in, so I can isolate everything though. I dont' want to mix circuits at the start. So isolate the charger from the op amp and sense, at first.
Let's go with the basic differential op amp in microchip an1332. I need a vreg supply (linear) at 15.5 volts, for the op amp, so it's above the lead battery voltage. Simplest two switchers I see are lm2577 or the mk3608. The mk is easier to use.
With that we have:
\begin{itemize}
\item Battery charger x 2
\item voltage monitor x 2
\item current monitor x 2
\item ethernet (using off the shelf enc modules for now, but maybe
on board later).
\item microcontroller (nano)
\item temperature monitor (something like max6675 looks nice. can put on board, without difficulty).
\item additional taps into adc, and some op amps and current shunts not populated to be used as extra current - voltage converters. At least two. Put on modular schematic.
\end{itemize}
I also want a general current and voltage monitor. I want
to be able to watch the load on a battery, and record that as well...
Perhaps that will be separate. I might want to grab some off the shelf
current / voltage monitoring stuff, or just throw a few op amps with breakouts on the board.
Let's build.
Keep all schematics modular!
\textbf{A note on lt1512 tuning}
\begin{verbatim}
How this is tuned:
The V divider on Feedback pin
determines float voltage.
The R downstream of I_feedback
(after 24 ohm resistor)
determines current (100mV / R)
See data sheet for more details.
Put Simply: Set float voltage on r divider
and make sure current resistor is high enough
to be low current.
\end{verbatim}
\textbf{Calculating LT1512 vdivider}
\begin{verbatim}
Example calculation for R1:
R1 = (R2(Vbat - 1.245) )\ (1.245+R2(0.3uA))
with default R2 at 12,400
Desired Vbat float of 13.8 (lead)
(13.8 - 1.245) * 12400 == 155682
1.245 + (12400 * .000003) == .03720 + 1.245 == 1.2822
155682/1.2822 == 121417
It would be evil for them to put 0.3uA and
expect you to convert that to 0.000003A
But that's what they did. At least they
give an example to check.
Five zeros on that.
\end{verbatim}
Based on the vdivider, what you are seeing is for high voltages, with R2 being the recommended 12.4K, is R1 150K at ~13, R1 220K at ~9V.
Some more notes
\begin{verbatim}
checking the given example:
41200 * (8.2 - 1.245) 286546
41200 * 0.000003 + 1.245 == 1.3605
lowest possible value (1.3V charge)
(1.3 - 1.245 ) * 12400 == 682
(12400 * .000003 ) + 1.245 == 1.28
682 / 1.28 == 532
so lowest resistor value must be 500 about...
\end{verbatim}
Lowest resistor would be 536. (e48 resistor)
\subsection{Current monitor}
I considered doing an (high side) op amp with external resistors per AN1322 microchip app note, but decided to go instead with a current monitor, ala ina169. There are a number of INA chips being advertised. Adafruit, for example sells the INA219 and there are many articles
about other current sense in the same family. There is the shunt
resistor value, and the gain resistor to set. I will use based off of the adafruit example, as well as the ti example a 1ohm shunt (for up to 1A readings, seems as you decrease the shunt you get more capacity in amperage to read), with a 1K gain resistor, which TI gives as an example in a table. That means voltage will equal current.
For the inductor
see lt data sheet for details.
must not be series resistance greater than 0.1 ohms.
\subsection{PCB Revision - Modular Parts}
I decided to route out some of the pcb, so I can possibly reuse the temperature sensor and perhaps the lithium battery charger. This was on revision 2. I got the first revision already made after a marathon one Sunday morning from 8-2pm. Here's how it is routed out.
\includegraphics{../pics/modular_reusable.jpg}
\captionof{figure}{Cut out with pliers and reuse parts.}
\subsubsection{Ripped off by temperature sensors}
The community around Arduino advertises the LM35, advertises the MAX6675. The latter is \$10 in one off quantity (\$5 from ebay), the former isn't cheap either, at \$2.00 about. Though the LM35 has a much more limited range. The LM35 is great as it's extremely simple to use (power and read voltage which converts directly to temperature).
I'll have to find an alternative for the MAX6675. At \$10 it's just stupid. A micro can do temperature as well. Maybe \$5 would be acceptable, but \$10 is not. How big are your pockets?
\vspace{0.4in}
\includegraphics[scale=0.3]{../pics/tinythermocouple.jpg}
\captionof{figure}{technoblogy has an article on using a micro with an external thermocouple}
Cheapest thermocouple on Digikey, is a digilent (they just import) thermocouple at \$10. Next is a DFRobot (chinese adafruit) at \$30 with a module included. Thermocouples are not cheap! Onto ebay.\footnote{Thermocouples: I forgot how they work today. I've read of them before but haven't used them much (have seen them in toasters. Now that I know they are worth \$5-10 I'm going to start retrieving them from broken toasters). When two dissimilar metals are put together, and then the metals are heated, you can get a voltage across them. This voltage can be read with an ADC. This phenomenon has a name, but the name is not important. Names just add another thing you need to remember. Bad idea. (OK, I remembered it, now I can fool myself into feeling intelligent - seebeck effect. Now let me go count my hertz, and volts, and teslas...) Wikipedia calls it the thermoelectric effect.}
After some research I decided to go with the Digilent probe. The cheapest used probe on ebay is \$10. I don't want the new ones from US, which is only \$5 cheaper.
\section{Bom Notes}
I should try to get rid of some expensive items where possible.
\vspace{0.2in}
tantalum is \$1. Try a ceramic.
MAX6675 is \$10.
Slide pot is just for fun. That can be removed.
\vspace{0.2in}
On the subject of boms, I have made two. The LT portion is complex, and requires its own bom. The rest of the items are on a different bom. I keep some things in stock so a few items have been omitted.
\subsection{SOD323 (diode) is equal to 0805}
Looks like the SOD323, diode / SC-73 package is near the 0805 package in size. SOD323 is slightly smaller, but not by much. They are probably interchangeable in practice.
\section{PCB Build and Test Notes}
I built the PCB. There were a few errors which I've put in the TODO file, but nothing show stopping. There will be a rev2 pcb. A few notes:
On the LT1512, if you float the voltage divider, and Feedback pin, the device will short out. My power supply continually is saving me on this.
For the voltage divider, you don't actually see the float voltage, between R1, and R2 of the divider, I don't think. The voltage, however does rise, above the divider, where the Vsw pin is. What you do see is the 1.24 reference, or some voltage near it.
What I'm seeing now, is if you connect a scope probe to the lt charge pin, (pin which charges the battery) you can adjust the divider and see the voltage rise. That must be the float voltage. Meanwhile, the feedback pin, which is downstream of the charge pin, has always about 1.24 or so.
So seems to work well. For a while, I misunderstood how the voltage divider was supposed to work, and spent a few hours double checking the divider values. I had wired the switches wrong in rev 1, but that was not the issue. The issue was my expectation to see the voltage between the divider actually be the float voltage, when that float voltage was above the divider. Must be some transistor math doing a calculation on the voltage divider.
With the 0.2 ohm resistor (in typical application first page of LT1512 data sheet), I had changed it to a 1ohm. That was still not enough, and I instead substituted in a 10ohm. This limits charging to 10mA. The 1 ohm resistor seemed to have some issue of high float voltages causing thermal runway... Maybe a 5 ohm resistor can be used for 20mA charging. This was only on high float voltages. With the 1 Nicd, I was able to do 80-100mA of charging, without issue. But once float is around 5-6 volts you start to get issues with the current growing exponentially from the main PSU, and the LT1512 chip overheating. (At \$8 each, a melted chip is to be avoided).
\subsection{Current usage, and Solar Project}
This project is a descendant of the solar battery charger project. I'm going to restart that project with some of these components, but might use the LT1372, or some other more efficient regulator. No current limiting should be necessary, given that I will use small solar panels (though current limit, might need to be in consideration).
The INA169 draws about 90uA when measuring the 10mA of current going through for a 6V lead battery.
\subsection{Current Limiting resistor on LT1512}
The Resistor after I Feedback, R10 (in my schematic. it's the 0.2 ohm resistor in the official data sheet)... In the circuit here, it is 1 ohm. It
will allow about 80mA into a NiCd at 1.2
volts. At this level, there is an issue with
charging voltages above single cell lithium values. What happens
is that the circuit starts using over an amp of current and
the LT chip overheats.
If you increase the resistance, you
can lower the current output and thus also charge 6-12v
batteries.
Test with a current limiting power supply!
\subsection{Separate Grounds 1512}
I did not separate the grounds on the first run, and while there might be more noise (I didn't measure) everything seems to work, regardless.
\subsection{Switches Max Current}
These switches have a max current of 300mA.
\subsection{Usage}
Here's how to use this device. Plug in a 9-12V PSU. Connect USB to computer (bbb, rpi preferred for long term usage).
Measure the voltage divider. This value is found after the large diode, but before the voltage divider. Adjust the switches, and pot as needed. Check with a DMM, for the voltage - that will be the final charge voltage.
Connect battery + into INA169 (high side current sense) . Connect INA169 v out into LT CONN (which is same as where float voltage is measured).
Connect battery - into ground. Check ina169 ADC reading with Serial out or DMM, it should reflect the charging. You can also put a DMM in series with battery to confirm its charging.
\subsection{Forgot V Dividers for batteries gt 5v}
I guess I forgot a voltage divider on this board. I'll need at least 2 or 3 pins on the ADC to be 10\%, so that I can measure 6 and 12v lead batteries. Hmph. For rev 2 I guess.
\\
\includegraphics[scale=0.5]{../pics/DSCN2552.JPG}
\captionof{figure}{Rev 2}
\section{Rev 2 Build}
The board tends to slowly ramp up, pulling 150 at start, then moving eventually to 500mA (testing at fuse) before cutting back to about 400mA, and the 5V output has a bit of switching on it (thermal shutdown, possibly). It also heats up both the LT and the LM317 at this point.
\\
I recall having this problem with the first board though I was able to get it working, after breaking some traces. On this board, occasionally, I was able to see it pull 60mA, and the output voltage became high. Otherwise the LT FB (I call it the LT Float voltage) became what was expected. But when it was 500mA (shorting?), the float V is low. More research needed. It's possible the LT chip has been damaged too much. The scope is quite clear on what is going on, though. And I was getting output voltages earlier with/without overheating. This is without a battery connected, though a battery added does not make a difference.
\\
I hear a snap when its turning on sometimes. EDIT: maybe I do not...
\subsection{Solution: Grounding Soldering Issue}
This is revision two. On this board, I was getting intermittent issues where the board would suddenly ramp up in current draw from about 10mA to 200 to 300 to 400mA before overheating, and then it would restart the process. I found the LTC IC getting hot.
\\
Before, I had already checked over the schematic once or twice before, so I was fairly confident that was not the issue. I started by reviewing the block diagram of the data sheet. The two inputs, Ifeedback and feedback pins seemed of interest. I tried disconnecting them. At this point, the same behaviour was occuring. I also tried disconnecting the output from the vdivider.
\\
None of these changes made any difference. I checked the continuity of GND pins, and low and behold, pin 3 (GND-S) was intermittent. Normal GND was OK (Pin 2).
\\
It turned out to be an assembly issue. The soldering was not 100\%. This led to intermittent issues. Push on the board enough, and it makes contact.
\textbf{Behaviour of Board with Pins N/C}:
\\
Once I resoldered Pin 3 (GND-S) I still had three other pins disconnected. I found that the board immediately tried to pull more than 1A from my PSU (which shut off). After connecting the three pins (it looks like the FB pin was the cause of this), the board returned to normal operation.
So there are two error scenarios here:
\\
1, GND-S is not connected, and the board slowly ramps up current draw before overheating, and triggering self shutoff.
\\
2. FB (or perhaps another pin) is not connected, and the board instantly tries to pull \textgreater 1A current.
\subsection{Vin Input Cap}
I had a 2.2uf but it looks like a 22uF is recommended. I threw on a 100uf Electrolytic I had for now. Next revision will have a 22uF tantalum similar to the output cap.
\subsection{Terminal Blocks}
The ones I have are flimsy. Next time I will use Barrier Strip that are pcb mount. These should be more sturdy and usable. See the AIPhone teardown for what they use. (Picture below).
\\
\includegraphics[scale=0.4]{../../../Teardowns_2019/AIPhone_JK-1MEDv2/pics/DSCN2572.JPG}
\captionof{figure}{Barrier Strips that are PCB mount are stronger than terminal blocks.}
\end{document}

+ 327
- 0
batterycharge_stationdata/docs/11.tex~ View File

@ -0,0 +1,327 @@
\documentclass[11pt]{article}
%Gummi|065|=)
\usepackage{graphicx}
\usepackage{caption}
\title{\textbf{BatteryMonitorBoard}}
\author{Steak Electronics}
\date{}
\begin{document}
\maketitle
\tableofcontents
\section{Overview}
\section{Chip Hunting}
Need to find a chip for battery charging. Some sheets have been saved. I looked at TI primarily. Though considered one AD/LTC. BQ2954 is out of the question as its too complex in its application circuit. THe BQ2000 is a 8 pin DIP and seems like a good start. That will cover nicad/nimh, and lithium batteries.
Though the BQ2000 is a bit of a mess as well. Data sheet has a complex circuit. There is a simpler one here:
http://www.ti.com/lit/pdf/sluu007
and
https://electronics.stackexchange.com/questions/95970/how-to-use-battery-charge-controller-bq2002n
Regardless of the contents of that post, the fact is, the chip requires a lot of stuff.
https://www.st.com/content/ccc/resource/technical/document/datasheet/df/b9/e6/5b/ec/92/45/ed/CD00132951.pdf/files/CD00132951.pdf/jcr:content/translations/en.CD00132951.pdf
This chip: stc4054, is extremely simple. Limited to 1 lithium cell (so only 4.2 volts max) but application circuit is lean, and it has a shutdown pin, so you can turn off the charger. Price is the cheapest as well, at 1.50 for 1.
That looks hopeful. Why not multiple?
Need to remember to be careful of 4.1 lithium batteries. Most chargers are 4.2, and its easy to forget that there is a difference.
MCP73826 is another reasonable option. Slightly more complex, but not by much.
RT9526A is also simple. Let's start with the st chip.
Looks like the voltage on that pin should be between 1.2 and 2.4 in order to turn it off. Below 1.2 it is on, and monitoring current. Above 1.2 but below 2.4 it is off. above 2.4 it's putting 35ua into the battery. I think.
Also like the LTC1734, which is lithium / nicad. But expensive at 3-4 dollars. Don't see any lead acid battery chargers on digi that aren't being obsoleted. There's not one. I did see some on manufacturer's pages though. Just not here.
There is one microchip one (lead acid) based on a pic. App circuit is complex.
AN1015 is the app note.
So need a lead, and nicd charger still.
Tomorrow I'd like to look at maxim. I see this:
https://www.maximintegrated.com/en/products/power/battery-management/MAX1772.html
But the application circuit is too much for what I want to deal with.
Seems lead acid battery chargers are not as common as they must've been before.
Onsemi is only lithium batteries.
Mouser has only universal chargers, no lead. But universal includes lead.
let's check linear. LT1510 is an 8 pin simple device. Though it's nicad and lithium only. It says it can do lead in table, but not in datasheet.
lt1510 would work for nicad. data sheet figure 6 has a circuit for nicad.
What about lead?
lt1513 does the three main types: nicd,li-ion,lead
At a cost of \$10.
At digi, the bq2031 is the only lead battery chip (not multi type) that is in production. Not much choice. EDIT: actually that is not
recommended for new designs either.
http://www.eevblog.com/forum/beginners/mc34063-battery-charger/msg1378671/\#msg1378671
Here he uses a boost regulator to power a battery. Essentially just setting the voltage.
http://www.eevblog.com/forum/projects/switching-lead-acid-battery-charger-ic/msg806972/\#msg806972
Here is some better advice.
quote:
\begin{verbatim}
I'd recommend just float charging. It takes only a little longer
and is easier on the batteries. You will need to limit the initial
charge current to about 0.1 C (so 2 A for a 20 AH battery). The
easiest way to do this is a constant current/ constant voltage
power supply. Set the current limit to the desired charge current,
and the voltage to the float voltage (13.8 V adjusted for
temperature if needed). The voltage on the battery will slowly
increase over time until it reaches ~13.8 V, then the current will
slowly drop over time until it reaches nearly zero. At that point,
the battery is fully charged and you can either remove the charger
or just leave it on.
\end{verbatim}
Which is what I did with my solar battery charger, and it worked well. So I suppose there is no need for anything more than a vreg for lead batteries. This time I will go to the recommended 13.8 instead of what I had before (around 12) and I will do the same trickle charge method. Simple. Done.
May use 1512 instead. \$5 in 150 quantity. Hm...
\$10 in single.
That would cover lead, nicad.
Will need jumpers on R1 and R2 depending on what battery type. According to data sheet, li-ion the divider is a float voltage. In nicd, it is a top limit.
OK, i've decided:
\subsection{Part Selection Summary}
LT1512, and STC4054.
For starters, I will use stc as lithium and lt as nicad / lead.
this will avoid the worry of jumpers, and what not. Later I can be flexible.
Now onto other parts. I need some way to monitor the current, and of course a voltage tap.
Where to put current sense? I think before the battery.
I should put some jumpers in, so I can isolate everything though. I dont' want to mix circuits at the start. So isolate the charger from the op amp and sense, at first.
Let's go with the basic differential op amp in microchip an1332. I need a vreg supply (linear) at 15.5 volts, for the op amp, so it's above the lead battery voltage. Simplest two switchers I see are lm2577 or the mk3608. The mk is easier to use.
With that we have:
\begin{itemize}
\item Battery charger x 2
\item voltage monitor x 2
\item current monitor x 2
\item ethernet (using off the shelf enc modules for now, but maybe
on board later).
\item microcontroller (nano)
\item temperature monitor (something like max6675 looks nice. can put on board, without difficulty).
\item additional taps into adc, and some op amps and current shunts not populated to be used as extra current - voltage converters. At least two. Put on modular schematic.
\end{itemize}
I also want a general current and voltage monitor. I want
to be able to watch the load on a battery, and record that as well...
Perhaps that will be separate. I might want to grab some off the shelf
current / voltage monitoring stuff, or just throw a few op amps with breakouts on the board.
Let's build.
Keep all schematics modular!
\textbf{A note on lt1512 tuning}
\begin{verbatim}
How this is tuned:
The V divider on Feedback pin
determines float voltage.
The R downstream of I_feedback
(after 24 ohm resistor)
determines current (100mV / R)
See data sheet for more details.
Put Simply: Set float voltage on r divider
and make sure current resistor is high enough
to be low current.
\end{verbatim}
\textbf{Calculating LT1512 vdivider}
\begin{verbatim}
Example calculation for R1:
R1 = (R2(Vbat - 1.245) )\ (1.245+R2(0.3uA))
with default R2 at 12,400
Desired Vbat float of 13.8 (lead)
(13.8 - 1.245) * 12400 == 155682
1.245 + (12400 * .000003) == .03720 + 1.245 == 1.2822
155682/1.2822 == 121417
It would be evil for them to put 0.3uA and
expect you to convert that to 0.000003A
But that's what they did. At least they
give an example to check.
Five zeros on that.
\end{verbatim}
Based on the vdivider, what you are seeing is for high voltages, with R2 being the recommended 12.4K, is R1 150K at ~13, R1 220K at ~9V.
Some more notes
\begin{verbatim}
checking the given example:
41200 * (8.2 - 1.245) 286546
41200 * 0.000003 + 1.245 == 1.3605
lowest possible value (1.3V charge)
(1.3 - 1.245 ) * 12400 == 682
(12400 * .000003 ) + 1.245 == 1.28
682 / 1.28 == 532
so lowest resistor value must be 500 about...
\end{verbatim}
Lowest resistor would be 536. (e48 resistor)
\subsection{Current monitor}
I considered doing an (high side) op amp with external resistors per AN1322 microchip app note, but decided to go instead with a current monitor, ala ina169. There are a number of INA chips being advertised. Adafruit, for example sells the INA219 and there are many articles
about other current sense in the same family. There is the shunt
resistor value, and the gain resistor to set. I will use based off of the adafruit example, as well as the ti example a 1ohm shunt (for up to 1A readings, seems as you decrease the shunt you get more capacity in amperage to read), with a 1K gain resistor, which TI gives as an example in a table. That means voltage will equal current.
For the inductor
see lt data sheet for details.
must not be series resistance greater than 0.1 ohms.
\subsection{PCB Revision - Modular Parts}
I decided to route out some of the pcb, so I can possibly reuse the temperature sensor and perhaps the lithium battery charger. This was on revision 2. I got the first revision already made after a marathon one Sunday morning from 8-2pm. Here's how it is routed out.
\includegraphics{../pics/modular_reusable.jpg}
\captionof{figure}{Cut out with pliers and reuse parts.}
\subsubsection{Ripped off by temperature sensors}
The community around Arduino advertises the LM35, advertises the MAX6675. The latter is \$10 in one off quantity (\$5 from ebay), the former isn't cheap either, at \$2.00 about. Though the LM35 has a much more limited range. The LM35 is great as it's extremely simple to use (power and read voltage which converts directly to temperature).
I'll have to find an alternative for the MAX6675. At \$10 it's just stupid. A micro can do temperature as well. Maybe \$5 would be acceptable, but \$10 is not. How big are your pockets?
\vspace{0.4in}
\includegraphics[scale=0.3]{../pics/tinythermocouple.jpg}
\captionof{figure}{technoblogy has an article on using a micro with an external thermocouple}
Cheapest thermocouple on Digikey, is a digilent (they just import) thermocouple at \$10. Next is a DFRobot (chinese adafruit) at \$30 with a module included. Thermocouples are not cheap! Onto ebay.\footnote{Thermocouples: I forgot how they work today. I've read of them before but haven't used them much (have seen them in toasters. Now that I know they are worth \$5-10 I'm going to start retrieving them from broken toasters). When two dissimilar metals are put together, and then the metals are heated, you can get a voltage across them. This voltage can be read with an ADC. This phenomenon has a name, but the name is not important. Names just add another thing you need to remember. Bad idea. (OK, I remembered it, now I can fool myself into feeling intelligent - seebeck effect. Now let me go count my hertz, and volts, and teslas...) Wikipedia calls it the thermoelectric effect.}
After some research I decided to go with the Digilent probe. The cheapest used probe on ebay is \$10. I don't want the new ones from US, which is only \$5 cheaper.
\section{Bom Notes}
I should try to get rid of some expensive items where possible.
\vspace{0.2in}
tantalum is \$1. Try a ceramic.
MAX6675 is \$10.
Slide pot is just for fun. That can be removed.
\vspace{0.2in}
On the subject of boms, I have made two. The LT portion is complex, and requires its own bom. The rest of the items are on a different bom. I keep some things in stock so a few items have been omitted.
\subsection{SOD323 (diode) is equal to 0805}
Looks like the SOD323, diode / SC-73 package is near the 0805 package in size. SOD323 is slightly smaller, but not by much. They are probably interchangeable in practice.
\section{PCB Build and Test Notes}
I built the PCB. There were a few errors which I've put in the TODO file, but nothing show stopping. There will be a rev2 pcb. A few notes:
On the LT1512, if you float the voltage divider, and Feedback pin, the device will short out. My power supply continually is saving me on this.
For the voltage divider, you don't actually see the float voltage, between R1, and R2 of the divider, I don't think. The voltage, however does rise, above the divider, where the Vsw pin is. What you do see is the 1.24 reference, or some voltage near it.
What I'm seeing now, is if you connect a scope probe to the lt charge pin, (pin which charges the battery) you can adjust the divider and see the voltage rise. That must be the float voltage. Meanwhile, the feedback pin, which is downstream of the charge pin, has always about 1.24 or so.
So seems to work well. For a while, I misunderstood how the voltage divider was supposed to work, and spent a few hours double checking the divider values. I had wired the switches wrong in rev 1, but that was not the issue. The issue was my expectation to see the voltage between the divider actually be the float voltage, when that float voltage was above the divider. Must be some transistor math doing a calculation on the voltage divider.
With the 0.2 ohm resistor (in typical application first page of LT1512 data sheet), I had changed it to a 1ohm. That was still not enough, and I instead substituted in a 10ohm. This limits charging to 10mA. The 1 ohm resistor seemed to have some issue of high float voltages causing thermal runway... Maybe a 5 ohm resistor can be used for 20mA charging. This was only on high float voltages. With the 1 Nicd, I was able to do 80-100mA of charging, without issue. But once float is around 5-6 volts you start to get issues with the current growing exponentially from the main PSU, and the LT1512 chip overheating. (At \$8 each, a melted chip is to be avoided).
\subsection{Current usage, and Solar Project}
This project is a descendant of the solar battery charger project. I'm going to restart that project with some of these components, but might use the LT1372, or some other more efficient regulator. No current limiting should be necessary, given that I will use small solar panels (though current limit, might need to be in consideration).
The INA169 draws about 90uA when measuring the 10mA of current going through for a 6V lead battery.
\subsection{Current Limiting resistor on LT1512}
The Resistor after I Feedback, R10 (in my schematic. it's the 0.2 ohm resistor in the official data sheet)... In the circuit here, it is 1 ohm. It
will allow about 80mA into a NiCd at 1.2
volts. At this level, there is an issue with
charging voltages above single cell lithium values. What happens
is that the circuit starts using over an amp of current and
the LT chip overheats.
If you increase the resistance, you
can lower the current output and thus also charge 6-12v
batteries.
Test with a current limiting power supply!
\subsection{Separate Grounds 1512}
I did not separate the grounds on the first run, and while there might be more noise (I didn't measure) everything seems to work, regardless.
\subsection{Switches Max Current}
These switches have a max current of 300mA.
\subsection{Usage}
Here's how to use this device. Plug in a 9-12V PSU. Connect USB to computer (bbb, rpi preferred for long term usage).
Measure the voltage divider. This value is found after the large diode, but before the voltage divider. Adjust the switches, and pot as needed. Check with a DMM, for the voltage - that will be the final charge voltage.
Connect battery + into INA169 (high side current sense) . Connect INA169 v out into LT CONN (which is same as where float voltage is measured).
Connect battery - into ground. Check ina169 ADC reading with Serial out or DMM, it should reflect the charging. You can also put a DMM in series with battery to confirm its charging.
\subsection{Forgot V Dividers for batteries gt 5v}
I guess I forgot a voltage divider on this board. I'll need at least 2 or 3 pins on the ADC to be 10\%, so that I can measure 6 and 12v lead batteries. Hmph. For rev 2 I guess.
\includegraphics[scale=0.5]{../pics/DSCN2552.JPG}
\section{Rev 2 Build}
The board tends to slowly ramp up, pulling 150 at start, then moving eventually to 500mA (testing at fuse) before cutting back to about 400mA, and the 5V output has a bit of switching on it (thermal shutdown, possibly). It also heats up both the LT and the LM317 at this point.
\\
I recall having this problem with the first board though I was able to get it working, after breaking some traces. On this board, occasionally, I was able to see it pull 60mA, and the output voltage became high. Otherwise the LT FB (I call it the LT Float voltage) became what was expected. But when it was 500mA (shorting?), the float V is low. More research needed. It's possible the LT chip has been damaged too much. The scope is quite clear on what is going on, though. And I was getting output voltages earlier with/without overheating. This is without a battery connected, though a battery added does not make a difference.
\\
I hear a snap when its turning on sometimes. EDIT: maybe I do not...
\subsection{Solution: Grounding Soldering Issue}
This is revision two. On this board, I was getting intermittent issues where the board would suddenly ramp up in current draw from about 10mA to 200 to 300 to 400mA before overheating, and then it would restart the process. I found the LTC IC getting hot.
\\
Before, I had already checked over the schematic once or twice before, so I was fairly confident that was not the issue. I started by reviewing the block diagram of the data sheet. The two inputs, Ifeedback and feedback pins seemed of interest. I tried disconnecting them. At this point, the same behaviour was occuring. I also tried disconnecting the output from the vdivider.
None of these changes made any difference. I checked the continuity of GND pins, and low and behold, pin 3 (GND-S) was intermittent. Normal GND was OK (Pin 2).
It turned out to be an assembly issue. The soldering was not 100\%. This led to intermittent issues. Push on the board enough, and it makes contact.
\textbf{Behaviour of Board with Pins N/C}:
\\
Once I resoldered Pin 3 (GND-S) I still had three other pins disconnected. I found that the board immediately tried to pull more than 1A from my PSU (which shut off). After connecting the three pins (it looks like the FB pin was the cause of this), the board returned to normal operation.
So there are two error scenarios here:
\\
1, GND-S is not connected, and the board slowly ramps up before overheating, and triggering self shutoff.
\\
2. FB (or perhaps another pin) is not connected, and the board instantly tries to pull > 1A current.
\subsection{Vin Input Cap}
I had a 2.2uf but it looks like a 22uF is recommended. I threw on a 100uf Electrolytic I had for now. Next revision will have a 22uF tantalum similar to the output cap.
\end{document}

+ 19
- 0
batterycharge_stationdata/docs/11.toc View File

@ -0,0 +1,19 @@
\contentsline {section}{\numberline {1}Overview}{1}
\contentsline {section}{\numberline {2}Chip Hunting}{1}
\contentsline {subsection}{\numberline {2.1}Part Selection Summary}{3}
\contentsline {subsection}{\numberline {2.2}Current monitor}{5}
\contentsline {subsection}{\numberline {2.3}PCB Revision - Modular Parts}{6}
\contentsline {subsubsection}{\numberline {2.3.1}Ripped off by temperature sensors}{7}
\contentsline {section}{\numberline {3}Bom Notes}{8}
\contentsline {subsection}{\numberline {3.1}SOD323 (diode) is equal to 0805}{9}
\contentsline {section}{\numberline {4}PCB Build and Test Notes}{9}
\contentsline {subsection}{\numberline {4.1}Current usage, and Solar Project}{10}
\contentsline {subsection}{\numberline {4.2}Current Limiting resistor on LT1512}{10}
\contentsline {subsection}{\numberline {4.3}Separate Grounds 1512}{10}
\contentsline {subsection}{\numberline {4.4}Switches Max Current}{10}
\contentsline {subsection}{\numberline {4.5}Usage}{10}
\contentsline {subsection}{\numberline {4.6}Forgot V Dividers for batteries gt 5v}{11}
\contentsline {section}{\numberline {5}Rev 2 Build}{11}
\contentsline {subsection}{\numberline {5.1}Solution: Grounding Soldering Issue}{12}
\contentsline {subsection}{\numberline {5.2}Vin Input Cap}{13}
\contentsline {subsection}{\numberline {5.3}Terminal Blocks}{13}

+ 24
- 0
batterycharge_stationdata/docs/12.aux View File

@ -0,0 +1,24 @@
\relax
\@writefile{toc}{\contentsline {section}{\numberline {1}Overview}{1}}
\@writefile{toc}{\contentsline {section}{\numberline {2}Chip Hunting}{1}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Part Selection Summary}{3}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Current monitor}{5}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}PCB Revision - Modular Parts}{6}}
\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Cut out with pliers and reuse parts.\relax }}{7}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.3.1}Ripped off by temperature sensors}{7}}
\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces technoblogy has an article on using a micro with an external thermocouple\relax }}{8}}
\@writefile{toc}{\contentsline {section}{\numberline {3}Bom Notes}{8}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}SOD323 (diode) is equal to 0805}{9}}
\@writefile{toc}{\contentsline {section}{\numberline {4}PCB Build and Test Notes}{9}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Current usage, and Solar Project}{10}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}Current Limiting resistor on LT1512}{10}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.3}Separate Grounds 1512}{10}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.4}Switches Max Current}{10}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.5}Usage}{10}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.6}Forgot V Dividers for batteries gt 5v}{11}}
\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces Rev 2\relax }}{11}}
\@writefile{toc}{\contentsline {section}{\numberline {5}Rev 2 Build}{11}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}Solution: Grounding Soldering Issue}{12}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Vin Input Cap}{13}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.3}Terminal Blocks}{13}}
\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces Barrier Strips that are PCB mount are stronger than terminal blocks.\relax }}{13}}

+ 387
- 0
batterycharge_stationdata/docs/12.log View File

@ -0,0 +1,387 @@
This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016/Debian) (preloaded format=pdflatex 2019.8.17) 24 JAN 2020 00:50
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
**/home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2019/
batterycharge_stationdata/docs/12.tex
(/home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2019/b
atterycharge_stationdata/docs/12.tex
LaTeX2e <2017/01/01> patch level 3
Babel <3.9r> and hyphenation patterns for 3 language(s) loaded.
(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/size11.clo
File: size11.clo 2014/09/29 v1.4h Standard LaTeX file (size option)
)
\c@part=\count79
\c@section=\count80
\c@subsection=\count81
\c@subsubsection=\count82
\c@paragraph=\count83
\c@subparagraph=\count84
\c@figure=\count85
\c@table=\count86
\abovecaptionskip=\skip41
\belowcaptionskip=\skip42
\bibindent=\dimen102
)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
Package: graphicx 2014/10/28 v1.0g Enhanced LaTeX Graphics (DPC,SPQR)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
Package: keyval 2014/10/28 v1.15 key=value parser (DPC)
\KV@toks@=\toks14
)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
Package: graphics 2016/10/09 v1.0u Standard LaTeX Graphics (DPC,SPQR)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
Package: trig 2016/01/03 v1.10 sin cos tan (DPC)
)
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
)
Package graphics Info: Driver file: pdftex.def on input line 99.
(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def
File: pdftex.def 2017/01/12 v0.06k Graphics/color for pdfTeX
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty
Package: infwarerr 2016/05/16 v1.4 Providing info/warning/error messages (HO)
)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
Package: ltxcmds 2016/05/16 v1.23 LaTeX kernel commands for general use (HO)
)
\Gread@gobject=\count87
))
\Gin@req@height=\dimen103
\Gin@req@width=\dimen104
)
(/usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty
Package: caption 2016/02/21 v3.3-144 Customizing captions (AR)
(/usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty
Package: caption3 2016/05/22 v1.7-166 caption3 kernel (AR)
Package caption3 Info: TeX engine: e-TeX on input line 67.
\captionmargin=\dimen105
\captionmargin@=\dimen106
\captionwidth=\dimen107
\caption@tempdima=\dimen108
\caption@indent=\dimen109
\caption@parindent=\dimen110
\caption@hangindent=\dimen111
)
\c@ContinuedFloat=\count88
) (./12.aux)
\openout1 = `12.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 9.
LaTeX Font Info: ... okay on input line 9.
(/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
\scratchcounter=\count89
\scratchdimen=\dimen112
\scratchbox=\box26
\nofMPsegments=\count90
\nofMParguments=\count91
\everyMPshowfont=\toks15
\MPscratchCnt=\count92
\MPscratchDim=\dimen113
\MPnumerator=\count93
\makeMPintoPDFobject=\count94
\everyMPtoPDFconversion=\toks16
) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
Package: pdftexcmds 2016/05/21 v0.22 Utility functions of pdfTeX for LuaTeX (HO
)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty
Package: ifluatex 2016/05/16 v1.4 Provides the ifluatex switch (HO)
Package ifluatex Info: LuaTeX not detected.
)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty
Package: ifpdf 2016/05/14 v3.1 Provides the ifpdf switch
)
Package pdftexcmds Info: LuaTeX not detected.
Package pdftexcmds Info: \pdf@primitive is available.
Package pdftexcmds Info: \pdf@ifprimitive is available.
Package pdftexcmds Info: \pdfdraftmode found.
)
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
Package: epstopdf-base 2016/05/15 v2.6 Base part for package epstopdf
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty
Package: grfext 2016/05/16 v1.2 Manage graphics extensions (HO)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty
Package: kvdefinekeys 2016/05/16 v1.4 Define keys (HO)
))
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty
Package: kvoptions 2016/05/16 v3.12 Key value format for package options (HO)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
Package: kvsetkeys 2016/05/16 v1.17 Key value parser (HO)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty
Package: etexcmds 2016/05/16 v1.6 Avoid name clashes with e-TeX commands (HO)
Package etexcmds Info: Could not find \expanded.
(etexcmds) That can mean that you are not using pdfTeX 1.50 or
(etexcmds) that some package has redefined \expanded.
(etexcmds) In the latter case, load this package earlier.
)))
Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4
38.
Package grfext Info: Graphics extension search list:
(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE
G,.JBIG2,.JB2,.eps]
(grfext) \AppendGraphicsExtensions on input line 456.
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
e
))
Package caption Info: Begin \AtBeginDocument code.
Package caption Info: End \AtBeginDocument code.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <12> on input line 11.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <8> on input line 11.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <6> on input line 11.
(./12.toc
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <10.95> on input line 3.
)
\tf@toc=\write3
\openout3 = `12.toc'.
[1
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
Overfull \hbox (3.29704pt too wide) in paragraph at lines 20--25
\OT1/cmr/m/n/10.95 https://electronics.stackexchange.com/questions/95970/how-to
-use-battery-
[]
Overfull \hbox (548.30061pt too wide) in paragraph at lines 26--28
[]\OT1/cmr/m/n/10.95 https://www.st.com/content/ccc/resource/technical/document
/datasheet/df/b9/e6/5b/ec/92/45/ed/CD00132951.pdf/files/CD00132951.pdf/jcr:cont
ent/translations/en.CD00132951.pdf
[]
Overfull \hbox (107.1064pt too wide) in paragraph at lines 46--49
[]\OT1/cmr/m/n/10.95 https://www.maximintegrated.com/en/products/power/battery-
management/MAX1772.html
[]
Overfull \hbox (119.66849pt too wide) in paragraph at lines 62--67
[]\OT1/cmr/m/n/10.95 http://www.eevblog.com/forum/beginners/mc34063-battery-cha
rger/msg1378671/#msg1378671
[]
[2]
Overfull \hbox (7.91602pt too wide) in paragraph at lines 79--79
[]\OT1/cmtt/m/n/10.95 I'd recommend just float charging. It takes only a little
longer[]
[]
Overfull \hbox (25.16208pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 and is easier on the batteries. You will need to limit t
he initial[]
[]
Overfull \hbox (7.91602pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 charge current to about 0.1 C (so 2 A for a 20 AH batter
y). The[]
[]
Overfull \hbox (2.16733pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 easiest way to do this is a constant current/ constant v
oltage[]
[]
Overfull \hbox (25.16208pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 power supply. Set the current limit to the desired charg
e current,[]
[]
Overfull \hbox (2.16733pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 temperature if needed). The voltage on the battery will
slowly[]
[]
Overfull \hbox (25.16208pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 increase over time until it reaches ~13.8 V, then the cu
rrent will[]
[]
Overfull \hbox (25.16208pt too wide) in paragraph at lines 79--79
[] \OT1/cmtt/m/n/10.95 slowly drop over time until it reaches nearly zero. At t
hat point,[]
[]
Overfull \hbox (19.41339pt too wide) in paragraph at lines 79--79
[]\OT1/cmtt/m/n/10.95 the battery is fully charged and you can either remove th
e charger[]
[]
[3]
LaTeX Font Info: Try loading font information for OMS+cmr on input line 106.
(/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd
File: omscmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions
)
LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <10.95> not available
(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 106.
[4] [5]
<../pics/modular_reusable.jpg, id=24, 435.12563pt x 412.54124pt>
File: ../pics/modular_reusable.jpg Graphic file (type jpg)
<use ../pics/modular_reusable.jpg>
Package pdftex.def Info: ../pics/modular_reusable.jpg used on input line 190.
(pdftex.def) Requested size: 435.12456pt x 412.54024pt.
Package caption Warning: \captionsetup{type*=...} or \captionof
(caption) outside box or environment on input line 191.
See the caption package documentation for explanation.
Overfull \hbox (92.12456pt too wide) in paragraph at lines 190--191
[][]
[]
[6] [7 <../pics/modular_reusable.jpg>]
<../pics/tinythermocouple.jpg, id=32, 1134.2375pt x 525.965pt>
File: ../pics/tinythermocouple.jpg Graphic file (type jpg)
<use ../pics/tinythermocouple.jpg>
Package pdftex.def Info: ../pics/tinythermocouple.jpg used on input line 200.
(pdftex.def) Requested size: 340.27388pt x 157.79071pt.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <9> on input line 203.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <5> on input line 203.
[8 <../pics/tinythermocouple.jpg>] [9]
[10]
Underfull \hbox (badness 10000) in paragraph at lines 273--275
[]
<../pics/DSCN2552.JPG, id=45, 803.0pt x 602.25pt>
File: ../pics/DSCN2552.JPG Graphic file (type jpg)
<use ../pics/DSCN2552.JPG>
Package pdftex.def Info: ../pics/DSCN2552.JPG used on input line 276.
(pdftex.def) Requested size: 401.49902pt x 301.12425pt.
Overfull \hbox (41.49902pt too wide) in paragraph at lines 276--277
[][]
[]
Underfull \hbox (badness 10000) in paragraph at lines 280--282
[]
[11 <../pics/DSCN2552.JPG>]
Underfull \hbox (badness 10000) in paragraph at lines 283--285
[]
Underfull \hbox (badness 10000) in paragraph at lines 289--291
[]
Underfull \hbox (badness 10000) in paragraph at lines 292--294
[]
Underfull \hbox (badness 10000) in paragraph at lines 295--297
[]
Underfull \hbox (badness 10000) in paragraph at lines 304--306
[]
[12]
Underfull \hbox (badness 10000) in paragraph at lines 307--309
[]
LaTeX Font Info: Try loading font information for OML+cmr on input line 310.
(/usr/share/texlive/texmf-dist/tex/latex/base/omlcmr.fd
File: omlcmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions
)
LaTeX Font Info: Font shape `OML/cmr/m/n' in size <10.95> not available
(Font) Font shape `OML/cmm/m/it' tried instead on input line 310.
Underfull \hbox (badness 10000) in paragraph at lines 316--318
[]
<../../../Teardowns_2019/AIPhone_JK-1MEDv2/pics/DSCN2572.JPG, id=52, 803.0pt x
602.25pt>
File: ../../../Teardowns_2019/AIPhone_JK-1MEDv2/pics/DSCN2572.JPG Graphic file
(type jpg)
<use ../../../Teardowns_2019/AIPhone_JK-1MEDv2/pics/DSCN2572.JPG>
Package pdftex.def Info: ../../../Teardowns_2019/AIPhone_JK-1MEDv2/pics/DSCN257
2.JPG used on input line 319.
(pdftex.def) Requested size: 321.1943pt x 240.89572pt.
[13 <../../../Teardowns_2019/AIPhone_JK-1MEDv2/pics/DSCN2572.JPG>] (./12.aux) )
Here is how much of TeX's memory you used:
2637 strings out of 494945
42472 string characters out of 6181032
96823 words of memory out of 5000000
5914 multiletter control sequences out of 15000+600000
10198 words of font info for 36 fonts, out of 8000000 for 9000
14 hyphenation exceptions out of 8191
39i,8n,39p,1023b,239s stack positions out of 5000i,500n,10000p,200000b,80000s
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10.pfb></usr/
share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/
texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb></usr/share/texliv
e/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/share/texlive/texmf
-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share/texlive/texmf-dist/f
onts/type1/public/amsfonts/cm/cmr6.pfb></usr/share/texlive/texmf-dist/fonts/typ
e1/public/amsfonts/cm/cmr8.pfb></usr/share/texlive/texmf-dist/fonts/type1/publi
c/amsfonts/cm/cmr9.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfon
ts/cm/cmsy10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/
cmtt10.pfb>
Output written on 12.pdf (13 pages, 670143 bytes).
PDF statistics:
91 PDF objects out of 1000 (max. 8388607)
61 compressed objects within 1 object stream
0 named destinations out of 1000 (max. 500000)
21 words of extra memory for PDF output out of 10000 (max. 10000000)

BIN
batterycharge_stationdata/docs/12.pdf View File


+ 340
- 0
batterycharge_stationdata/docs/12.tex View File

@ -0,0 +1,340 @@
\documentclass[11pt]{article}
%Gummi|065|=)
\usepackage{graphicx}
\usepackage{caption}
\title{\textbf{BatteryMonitorBoard}}
\author{Steak Electronics}
\date{}
\begin{document}
\maketitle
\tableofcontents
\section{Overview}
\section{Chip Hunting}
Need to find a chip for battery charging. Some sheets have been saved. I looked at TI primarily. Though considered one AD/LTC. BQ2954 is out of the question as its too complex in its application circuit. THe BQ2000 is a 8 pin DIP and seems like a good start. That will cover nicad/nimh, and lithium batteries.
Though the BQ2000 is a bit of a mess as well. Data sheet has a complex circuit. There is a simpler one here:
http://www.ti.com/lit/pdf/sluu007
and
https://electronics.stackexchange.com/questions/95970/how-to-use-battery-charge-controller-bq2002n
Regardless of the contents of that post, the fact is, the chip requires a lot of stuff.
https://www.st.com/content/ccc/resource/technical/document/datasheet/df/b9/e6/5b/ec/92/45/ed/CD00132951.pdf/files/CD00132951.pdf/jcr:content/translations/en.CD00132951.pdf
This chip: stc4054, is extremely simple. Limited to 1 lithium cell (so only 4.2 volts max) but application circuit is lean, and it has a shutdown pin, so you can turn off the charger. Price is the cheapest as well, at 1.50 for 1.
That looks hopeful. Why not multiple?
Need to remember to be careful of 4.1 lithium batteries. Most chargers are 4.2, and its easy to forget that there is a difference.
MCP73826 is another reasonable option. Slightly more complex, but not by much.
RT9526A is also simple. Let's start with the st chip.
Looks like the voltage on that pin should be between 1.2 and 2.4 in order to turn it off. Below 1.2 it is on, and monitoring current. Above 1.2 but below 2.4 it is off. above 2.4 it's putting 35ua into the battery. I think.
Also like the LTC1734, which is lithium / nicad. But expensive at 3-4 dollars. Don't see any lead acid battery chargers on digi that aren't being obsoleted. There's not one. I did see some on manufacturer's pages though. Just not here.
There is one microchip one (lead acid) based on a pic. App circuit is complex.
AN1015 is the app note.
So need a lead, and nicd charger still.
Tomorrow I'd like to look at maxim. I see this:
https://www.maximintegrated.com/en/products/power/battery-management/MAX1772.html
But the application circuit is too much for what I want to deal with.
Seems lead acid battery chargers are not as common as they must've been before.
Onsemi is only lithium batteries.
Mouser has only universal chargers, no lead. But universal includes lead.
let's check linear. LT1510 is an 8 pin simple device. Though it's nicad and lithium only. It says it can do lead in table, but not in datasheet.
lt1510 would work for nicad. data sheet figure 6 has a circuit for nicad.
What about lead?
lt1513 does the three main types: nicd,li-ion,lead
At a cost of \$10.
At digi, the bq2031 is the only lead battery chip (not multi type) that is in production. Not much choice. EDIT: actually that is not
recommended for new designs either.
http://www.eevblog.com/forum/beginners/mc34063-battery-charger/msg1378671/\#msg1378671
Here he uses a boost regulator to power a battery. Essentially just setting the voltage.
http://www.eevblog.com/forum/projects/switching-lead-acid-battery-charger-ic/msg806972/\#msg806972
Here is some better advice.
quote:
\begin{verbatim}
I'd recommend just float charging. It takes only a little longer
and is easier on the batteries. You will need to limit the initial
charge current to about 0.1 C (so 2 A for a 20 AH battery). The
easiest way to do this is a constant current/ constant voltage
power supply. Set the current limit to the desired charge current,
and the voltage to the float voltage (13.8 V adjusted for
temperature if needed). The voltage on the battery will slowly
increase over time until it reaches ~13.8 V, then the current will
slowly drop over time until it reaches nearly zero. At that point,
the battery is fully charged and you can either remove the charger
or just leave it on.
\end{verbatim}
Which is what I did with my solar battery charger, and it worked well. So I suppose there is no need for anything more than a vreg for lead batteries. This time I will go to the recommended 13.8 instead of what I had before (around 12) and I will do the same trickle charge method. Simple. Done.
May use 1512 instead. \$5 in 150 quantity. Hm...
\$10 in single.
That would cover lead, nicad.
Will need jumpers on R1 and R2 depending on what battery type. According to data sheet, li-ion the divider is a float voltage. In nicd, it is a top limit.
OK, i've decided:
\subsection{Part Selection Summary}
LT1512, and STC4054.
For starters, I will use stc as lithium and lt as nicad / lead.
this will avoid the worry of jumpers, and what not. Later I can be flexible.
Now onto other parts. I need some way to monitor the current, and of course a voltage tap.
Where to put current sense? I think before the battery.
I should put some jumpers in, so I can isolate everything though. I dont' want to mix circuits at the start. So isolate the charger from the op amp and sense, at first.
Let's go with the basic differential op amp in microchip an1332. I need a vreg supply (linear) at 15.5 volts, for the op amp, so it's above the lead battery voltage. Simplest two switchers I see are lm2577 or the mk3608. The mk is easier to use.
With that we have:
\begin{itemize}
\item Battery charger x 2
\item voltage monitor x 2
\item current monitor x 2
\item ethernet (using off the shelf enc modules for now, but maybe
on board later).
\item microcontroller (nano)
\item temperature monitor (something like max6675 looks nice. can put on board, without difficulty).
\item additional taps into adc, and some op amps and current shunts not populated to be used as extra current - voltage converters. At least two. Put on modular schematic.
\end{itemize}
I also want a general current and voltage monitor. I want
to be able to watch the load on a battery, and record that as well...
Perhaps that will be separate. I might want to grab some off the shelf
current / voltage monitoring stuff, or just throw a few op amps with breakouts on the board.
Let's build.
Keep all schematics modular!
\textbf{A note on lt1512 tuning}
\begin{verbatim}
How this is tuned:
The V divider on Feedback pin
determines float voltage.
The R downstream of I_feedback
(after 24 ohm resistor)
determines current (100mV / R)
See data sheet for more details.
Put Simply: Set float voltage on r divider
and make sure current resistor is high enough
to be low current.
\end{verbatim}
\textbf{Calculating LT1512 vdivider}
\begin{verbatim}
Example calculation for R1:
R1 = (R2(Vbat - 1.245) )\ (1.245+R2(0.3uA))
with default R2 at 12,400
Desired Vbat float of 13.8 (lead)
(13.8 - 1.245) * 12400 == 155682
1.245 + (12400 * .000003) == .03720 + 1.245 == 1.2822
155682/1.2822 == 121417
It would be evil for them to put 0.3uA and
expect you to convert that to 0.000003A
But that's what they did. At least they
give an example to check.
Five zeros on that.
\end{verbatim}
Based on the vdivider, what you are seeing is for high voltages, with R2 being the recommended 12.4K, is R1 150K at ~13, R1 220K at ~9V.
Some more notes
\begin{verbatim}
checking the given example:
41200 * (8.2 - 1.245) 286546
41200 * 0.000003 + 1.245 == 1.3605
lowest possible value (1.3V charge)
(1.3 - 1.245 ) * 12400 == 682
(12400 * .000003 ) + 1.245 == 1.28
682 / 1.28 == 532
so lowest resistor value must be 500 about...
\end{verbatim}
Lowest resistor would be 536. (e48 resistor)
\subsection{Current monitor}
I considered doing an (high side) op amp with external resistors per AN1322 microchip app note, but decided to go instead with a current monitor, ala ina169. There are a number of INA chips being advertised. Adafruit, for example sells the INA219 and there are many articles
about other current sense in the same family. There is the shunt
resistor value, and the gain resistor to set. I will use based off of the adafruit example, as well as the ti example a 1ohm shunt (for up to 1A readings, seems as you decrease the shunt you get more capacity in amperage to read), with a 1K gain resistor, which TI gives as an example in a table. That means voltage will equal current.
For the inductor
see lt data sheet for details.
must not be series resistance greater than 0.1 ohms.
\subsection{PCB Revision - Modular Parts}
I decided to route out some of the pcb, so I can possibly reuse the temperature sensor and perhaps the lithium battery charger. This was on revision 2. I got the first revision already made after a marathon one Sunday morning from 8-2pm. Here's how it is routed out.
\includegraphics{../pics/modular_reusable.jpg}
\captionof{figure}{Cut out with pliers and reuse parts.}
\subsubsection{Ripped off by temperature sensors}
The community around Arduino advertises the LM35, advertises the MAX6675. The latter is \$10 in one off quantity (\$5 from ebay), the former isn't cheap either, at \$2.00 about. Though the LM35 has a much more limited range. The LM35 is great as it's extremely simple to use (power and read voltage which converts directly to temperature).
I'll have to find an alternative for the MAX6675. At \$10 it's just stupid. A micro can do temperature as well. Maybe \$5 would be acceptable, but \$10 is not. How big are your pockets?
\vspace{0.4in}
\includegraphics[scale=0.3]{../pics/tinythermocouple.jpg}
\captionof{figure}{technoblogy has an article on using a micro with an external thermocouple}
Cheapest thermocouple on Digikey, is a digilent (they just import) thermocouple at \$10. Next is a DFRobot (chinese adafruit) at \$30 with a module included. Thermocouples are not cheap! Onto ebay.\footnote{Thermocouples: I forgot how they work today. I've read of them before but haven't used them much (have seen them in toasters. Now that I know they are worth \$5-10 I'm going to start retrieving them from broken toasters). When two dissimilar metals are put together, and then the metals are heated, you can get a voltage across them. This voltage can be read with an ADC. This phenomenon has a name, but the name is not important. Names just add another thing you need to remember. Bad idea. (OK, I remembered it, now I can fool myself into feeling intelligent - seebeck effect. Now let me go count my hertz, and volts, and teslas...) Wikipedia calls it the thermoelectric effect.}
After some research I decided to go with the Digilent probe. The cheapest used probe on ebay is \$10. I don't want the new ones from US, which is only \$5 cheaper.
\section{Bom Notes}
I should try to get rid of some expensive items where possible.
\vspace{0.2in}
tantalum is \$1. Try a ceramic.
MAX6675 is \$10.
Slide pot is just for fun. That can be removed.
\vspace{0.2in}
On the subject of boms, I have made two. The LT portion is complex, and requires its own bom. The rest of the items are on a different bom. I keep some things in stock so a few items have been omitted.
\subsection{SOD323 (diode) is equal to 0805}
Looks like the SOD323, diode / SC-73 package is near the 0805 package in size. SOD323 is slightly smaller, but not by much. They are probably interchangeable in practice.
\section{PCB Build and Test Notes}
I built the PCB. There were a few errors which I've put in the TODO file, but nothing show stopping. There will be a rev2 pcb. A few notes:
On the LT1512, if you float the voltage divider, and Feedback pin, the device will short out. My power supply continually is saving me on this.
For the voltage divider, you don't actually see the float voltage, between R1, and R2 of the divider, I don't think. The voltage, however does rise, above the divider, where the Vsw pin is. What you do see is the 1.24 reference, or some voltage near it.
What I'm seeing now, is if you connect a scope probe to the lt charge pin, (pin which charges the battery) you can adjust the divider and see the voltage rise. That must be the float voltage. Meanwhile, the feedback pin, which is downstream of the charge pin, has always about 1.24 or so.
So seems to work well. For a while, I misunderstood how the voltage divider was supposed to work, and spent a few hours double checking the divider values. I had wired the switches wrong in rev 1, but that was not the issue. The issue was my expectation to see the voltage between the divider actually be the float voltage, when that float voltage was above the divider. Must be some transistor math doing a calculation on the voltage divider.
With the 0.2 ohm resistor (in typical application first page of LT1512 data sheet), I had changed it to a 1ohm. That was still not enough, and I instead substituted in a 10ohm. This limits charging to 10mA. The 1 ohm resistor seemed to have some issue of high float voltages causing thermal runway... Maybe a 5 ohm resistor can be used for 20mA charging. This was only on high float voltages. With the 1 Nicd, I was able to do 80-100mA of charging, without issue. But once float is around 5-6 volts you start to get issues with the current growing exponentially from the main PSU, and the LT1512 chip overheating. (At \$8 each, a melted chip is to be avoided).
\subsection{Current usage, and Solar Project}
This project is a descendant of the solar battery charger project. I'm going to restart that project with some of these components, but might use the LT1372, or some other more efficient regulator. No current limiting should be necessary, given that I will use small solar panels (though current limit, might need to be in consideration).
The INA169 draws about 90uA when measuring the 10mA of current going through for a 6V lead battery.
\subsection{Current Limiting resistor on LT1512}
The Resistor after I Feedback, R10 (in my schematic. it's the 0.2 ohm resistor in the official data sheet)... In the circuit here, it is 1 ohm. It
will allow about 80mA into a NiCd at 1.2
volts. At this level, there is an issue with
charging voltages above single cell lithium values. What happens
is that the circuit starts using over an amp of current and
the LT chip overheats.
If you increase the resistance, you
can lower the current output and thus also charge 6-12v
batteries.
Test with a current limiting power supply!
\subsection{Separate Grounds 1512}
I did not separate the grounds on the first run, and while there might be more noise (I didn't measure) everything seems to work, regardless.
\subsection{Switches Max Current}
These switches have a max current of 300mA.
\subsection{Usage}
Here's how to use this device. Plug in a 9-12V PSU. Connect USB to computer (bbb, rpi preferred for long term usage).
Measure the voltage divider. This value is found after the large diode, but before the voltage divider. Adjust the switches, and pot as needed. Check with a DMM, for the voltage - that will be the final charge voltage.
Connect battery + into INA169 (high side current sense) . Connect INA169 v out into LT CONN (which is same as where float voltage is measured).
Connect battery - into ground. Check ina169 ADC reading with Serial out or DMM, it should reflect the charging. You can also put a DMM in series with battery to confirm its charging.
\subsection{Forgot V Dividers for batteries gt 5v}
I guess I forgot a voltage divider on this board. I'll need at least 2 or 3 pins on the ADC to be 10\%, so that I can measure 6 and 12v lead batteries. Hmph. For rev 2 I guess.
\\
\includegraphics[scale=0.5]{../pics/DSCN2552.JPG}
\captionof{figure}{Rev 2}
\section{Rev 2 Build}
The board tends to slowly ramp up, pulling 150 at start, then moving eventually to 500mA (testing at fuse) before cutting back to about 400mA, and the 5V output has a bit of switching on it (thermal shutdown, possibly). It also heats up both the LT and the LM317 at this point.
\\
I recall having this problem with the first board though I was able to get it working, after breaking some traces. On this board, occasionally, I was able to see it pull 60mA, and the output voltage became high. Otherwise the LT FB (I call it the LT Float voltage) became what was expected. But when it was 500mA (shorting?), the float V is low. More research needed. It's possible the LT chip has been damaged too much. The scope is quite clear on what is going on, though. And I was getting output voltages earlier with/without overheating. This is without a battery connected, though a battery added does not make a difference.
\\
I hear a snap when its turning on sometimes. EDIT: maybe I do not...
\subsection{Solution: Grounding Soldering Issue}
This is revision two. On this board, I was getting intermittent issues where the board would suddenly ramp up in current draw from about 10mA to 200 to 300 to 400mA before overheating, and then it would restart the process. I found the LTC IC getting hot.
\\
Before, I had already checked over the schematic once or twice before, so I was fairly confident that was not the issue. I started by reviewing the block diagram of the data sheet. The two inputs, Ifeedback and feedback pins seemed of interest. I tried disconnecting them. At this point, the same behaviour was occuring. I also tried disconnecting the output from the vdivider.
\\
None of these changes made any difference. I checked the continuity of GND pins, and low and behold, pin 3 (GND-S) was intermittent. Normal GND was OK (Pin 2).
\\
It turned out to be an assembly issue. The soldering was not 100\%. This led to intermittent issues. Push on the board enough, and it makes contact.
\textbf{Behaviour of Board with Pins N/C}:
\\
Once I resoldered Pin 3 (GND-S) I still had three other pins disconnected. I found that the board immediately tried to pull more than 1A from my PSU (which shut off). After connecting the three pins (it looks like the FB pin was the cause of this), the board returned to normal operation.
So there are two error scenarios here:
\\
1, GND-S is not connected, and the board slowly ramps up current draw before overheating, and triggering self shutoff.
\\
2. FB (or perhaps another pin) is not connected, and the board instantly tries to pull \textgreater 1A current.
\subsection{Vin Input Cap}
I had a 2.2uf but it looks like a 22uF is recommended. I threw on a 100uf Electrolytic I had for now. Next revision will have a 22uF tantalum similar to the output cap.
\subsection{Terminal Blocks}
The ones I have are flimsy. Next time I will use Barrier Strip that are pcb mount. These should be more sturdy and usable. See the AIPhone teardown for what they use. (Picture below).
\\
\includegraphics[scale=0.4]{../../../Teardowns_2019/AIPhone_JK-1MEDv2/pics/DSCN2572.JPG}
\captionof{figure}{Barrier Strips that are PCB mount are stronger than terminal blocks.}
\end{document}

+ 19
- 0
batterycharge_stationdata/docs/12.toc View File

@ -0,0 +1,19 @@
\contentsline {section}{\numberline {1}Overview}{1}
\contentsline {section}{\numberline {2}Chip Hunting}{1}
\contentsline {subsection}{\numberline {2.1}Part Selection Summary}{3}
\contentsline {subsection}{\numberline {2.2}Current monitor}{5}
\contentsline {subsection}{\numberline {2.3}PCB Revision - Modular Parts}{6}
\contentsline {subsubsection}{\numberline {2.3.1}Ripped off by temperature sensors}{7}
\contentsline {section}{\numberline {3}Bom Notes}{8}
\contentsline {subsection}{\numberline {3.1}SOD323 (diode) is equal to 0805}{9}
\contentsline {section}{\numberline {4}PCB Build and Test Notes}{9}
\contentsline {subsection}{\numberline {4.1}Current usage, and Solar Project}{10}
\contentsline {subsection}{\numberline {4.2}Current Limiting resistor on LT1512}{10}
\contentsline {subsection}{\numberline {4.3}Separate Grounds 1512}{10}
\contentsline {subsection}{\numberline {4.4}Switches Max Current}{10}
\contentsline {subsection}{\numberline {4.5}Usage}{10}
\contentsline {subsection}{\numberline {4.6}Forgot V Dividers for batteries gt 5v}{11}
\contentsline {section}{\numberline {5}Rev 2 Build}{11}
\contentsline {subsection}{\numberline {5.1}Solution: Grounding Soldering Issue}{12}
\contentsline {subsection}{\numberline {5.2}Vin Input Cap}{13}
\contentsline {subsection}{\numberline {5.3}Terminal Blocks}{13}

+ 2
- 0
batterycharge_stationdata/docs/9.aux View File

@ -17,3 +17,5 @@
\@writefile{toc}{\contentsline {subsection}{\numberline {4.5}Usage}{10}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.6}Forgot V Dividers for batteries gt 5v}{11}}
\@writefile{toc}{\contentsline {section}{\numberline {5}Rev 2 Build}{11}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}Solution: Grounding Soldering Issue}{11}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Vin Input Cap}{12}}

+ 26
- 16
batterycharge_stationdata/docs/9.log View File

@ -1,4 +1,4 @@
This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016/Debian) (preloaded format=pdflatex 2019.8.17) 2 JAN 2020 02:28
This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016/Debian) (preloaded format=pdflatex 2019.8.17) 24 JAN 2020 00:42
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
@ -167,15 +167,15 @@ LaTeX Font Info: External font `cmex10' loaded for size
\tf@toc=\write3
\openout3 = `9.toc'.
[1
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
Overfull \hbox (3.29704pt too wide) in paragraph at lines 20--25
\OT1/cmr/m/n/10.95 https://electronics.stackexchange.com/questions/95970/how-to
-use-battery-
[]
[1
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
Overfull \hbox (548.30061pt too wide) in paragraph at lines 26--28
[]\OT1/cmr/m/n/10.95 https://www.st.com/content/ccc/resource/technical/document
/datasheet/df/b9/e6/5b/ec/92/45/ed/CD00132951.pdf/files/CD00132951.pdf/jcr:cont
@ -286,7 +286,17 @@ LaTeX Font Info: External font `cmex10' loaded for size
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <5> on input line 203.
[8 <../pics/tinythermocouple.jpg>] [9]
[10] [11] (./9.aux) )
[10] [11]
Underfull \hbox (badness 10000) in paragraph at lines 295--297
[]
Underfull \hbox (badness 10000) in paragraph at lines 298--300
[]
[12] (./9.aux) )
Here is how much of TeX's memory you used:
2609 strings out of 494945
41752 string characters out of 6181032
@ -295,19 +305,19 @@ Here is how much of TeX's memory you used:
10198 words of font info for 36 fonts, out of 8000000 for 9000
14 hyphenation exceptions out of 8191
39i,8n,39p,1022b,239s stack positions out of 5000i,500n,10000p,200000b,80000s
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts
/cm/cmbx10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cm
bx12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pf
b></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr
/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr6.pfb></usr/share/t
exlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texlive/t
exmf-dist/fonts/type1/public/amsfonts/cm/cmr9.pfb></usr/share/texlive/texmf-dis
t/fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/texlive/texmf-dist/font
s/type1/public/amsfonts/cm/cmtt10.pfb>
Output written on 9.pdf (11 pages, 309002 bytes).
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/c
mbx10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.
pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></u
sr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/shar
e/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr6.pfb></usr/share/texliv
e/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texlive/texmf-
dist/fonts/type1/public/amsfonts/cm/cmr9.pfb></usr/share/texlive/texmf-dist/fon
ts/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/texlive/texmf-dist/fonts/typ
e1/public/amsfonts/cm/cmtt10.pfb>
Output written on 9.pdf (12 pages, 311610 bytes).
PDF statistics:
78 PDF objects out of 1000 (max. 8388607)
53 compressed objects within 1 object stream
81 PDF objects out of 1000 (max. 8388607)
55 compressed objects within 1 object stream
0 named destinations out of 1000 (max. 500000)
11 words of extra memory for PDF output out of 10000 (max. 10000000)

BIN
batterycharge_stationdata/docs/9.pdf View File


+ 21
- 0
batterycharge_stationdata/docs/9.tex View File

@ -279,8 +279,29 @@ I recall having this problem with the first board though I was able to get it wo
I hear a snap when its turning on sometimes.
\subsection{Solution: Grounding Soldering Issue}
This is revision two. On this board, I was getting intermittent issues where the board would suddenly ramp up in current draw from about 10mA to 200 to 300 to 400mA before overheating, and then it would restart the process. I found the LTC IC getting hot.
I recall I had already checked over the schematic once or twice before, so I was fairly confident that was not the issue. I started by reviewing the block diagram of the data sheet. The two inputs, Ifeedback and feedback pins seemed of interest. I tried disconnecting them. At this point, the same behaviour was occuring. I also tried disconnecting the output from the vdivider.
None of these changes made any difference. I checked the continuity of GND pins, and low and behold, pin 3 (GND-S) was intermittent. Normal GND was OK (Pin 2).
It turned out to be an assembly issue. The soldering was not 100\%. This led to intermittent issues. Push on the board enough, and it makes contact.
\textbf{Behaviour of Board with Pins N/C}:
\\
Once I resoldered Pin 3 (GND-S) I still had three other pins disconnected. I found that the board immediately tried to pull more than 1A from my PSU (which shut off). After connecting the three pins (it looks like the FB pin was the cause of this), the board returned to normal operation.
So there are two error scenarios here:
\\
1, GND-S is not connected, and the board slowly ramps up before overheating, and triggering self shutoff.
\\
2. FB (or perhaps another pin) is not connected, and the board instantly tries to pull > 1A current.
\subsection{Vin Input Cap}
I had a 2.2uf but it looks like a 22uF is recommended. I threw on a 100uf Electrolytic I had for now. Next revision will have a 22uF tantalum similar to the output cap.

+ 2
- 0
batterycharge_stationdata/docs/9.toc View File

@ -14,3 +14,5 @@
\contentsline {subsection}{\numberline {4.5}Usage}{10}
\contentsline {subsection}{\numberline {4.6}Forgot V Dividers for batteries gt 5v}{11}
\contentsline {section}{\numberline {5}Rev 2 Build}{11}
\contentsline {subsection}{\numberline {5.1}Solution: Grounding Soldering Issue}{11}
\contentsline {subsection}{\numberline {5.2}Vin Input Cap}{12}

+ 16
- 12
batterycharge_stationdata/pcb/rev2/BatteryChargerPower.bak View File

@ -17,7 +17,7 @@ $EndDescr
Text Notes 1900 2450 0 59 ~ 0
Power Supply is 5V, and 15.5V \nfrom the 12V DC Power jack.\n15.5V for the Nicad/Lead charger.\n5V for everything else.
$Comp
L regul:LM317_SOT223 U2
L batterystation-rescue:LM317_SOT223-regul U2
U 1 1 5CBC50D3
P 2800 3650
F 0 "U2" H 2800 4156 50 0000 C CNN
@ -43,7 +43,7 @@ Wire Wire Line
Wire Wire Line
1950 3500 2150 3500
$Comp
L device:R R3
L batterystation-rescue:R-device R3
U 1 1 5CBC51CD
P 3200 4200
F 0 "R3" H 3270 4246 50 0000 L CNN
@ -62,7 +62,7 @@ Wire Wire Line
Wire Wire Line
2800 4000 2800 4400
$Comp
L device:R R4
L batterystation-rescue:R-device R4
U 1 1 5CBC5278
P 3200 4550
F 0 "R4" H 3270 4596 50 0000 L CNN
@ -99,7 +99,7 @@ F 3 "" H 3850 3500 50 0000 C CNN
1 0 0 -1
$EndComp
$Comp
L device:C C5
L batterystation-rescue:C-device C5
U 1 1 5CBC54F0
P 3600 3650
F 0 "C5" H 3715 3696 50 0000 L CNN
@ -113,7 +113,7 @@ Connection ~ 3600 3500
Wire Wire Line
3600 3500 3850 3500
$Comp
L device:C C4
L batterystation-rescue:C-device C4
U 1 1 5CBC5531
P 2150 3650
F 0 "C4" H 2265 3696 50 0000 L CNN
@ -151,7 +151,7 @@ $EndComp
Text Notes 4850 2850 0 59 ~ 0
Step Up converter will be\nLM2577 Module for starters.\nLater I will put on board.
$Comp
L device:Fuse F1
L batterystation-rescue:Fuse-device F1
U 1 1 5CBF5A27
P 1950 3250
F 0 "F1" H 2010 3296 50 0000 L CNN
@ -164,9 +164,11 @@ $EndComp
Wire Wire Line
1950 2900 1950 3100
$Comp
L conn:BARREL_JACK CON1
L batterystation-rescue:BARREL_JACK-conn CON1
U 1 1 5CBD2D8E
P 1150 4000
AR Path="/5CBD2D8E" Ref="CON1" Part="1"
AR Path="/5CBC4AC4/5CBD2D8E" Ref="CON1" Part="1"
F 0 "CON1" H 1131 4325 50 0000 C CNN
F 1 "BARREL_JACK" H 1131 4234 50 0000 C CNN
F 2 "Connectors:BARREL_JACK" H 1150 4000 50 0001 C CNN
@ -202,7 +204,7 @@ Connection ~ 1450 4100
Text Label 1950 3000 0 50 ~ 0
fuse
$Comp
L conn:CONN_01X04 P26
L batterystation-rescue:CONN_01X04-conn P26
U 1 1 5CC7DDD2
P 4050 2650
F 0 "P26" H 4050 3015 50 0000 C CNN
@ -213,7 +215,7 @@ F 3 "" H 4050 1450 50 0000 C CNN
1 0 0 -1
$EndComp
$Comp
L conn:CONN_01X02 P24
L batterystation-rescue:CONN_01X02-conn P24
U 1 1 5CC7DF4C
P 1250 3050
F 0 "P24" H 1169 2775 50 0000 C CNN
@ -224,7 +226,7 @@ F 3 "" H 1250 3050 50 0000 C CNN
-1 0 0 1
$EndComp
$Comp
L conn:CONN_01X04 P25
L batterystation-rescue:CONN_01X04-conn P25
U 1 1 5CC7E0AB
P 3950 5200
F 0 "P25" H 3950 5565 50 0000 C CNN
@ -268,7 +270,7 @@ F 3 "" H 3850 2500 50 0000 C CNN
1 0 0 -1
$EndComp
$Comp
L device:LED D3
L batterystation-rescue:LED-device D3
U 1 1 5CC8064D
P 5200 5100
F 0 "D3" H 5192 4845 50 0000 C CNN
@ -279,7 +281,7 @@ F 3 "" H 5200 5100 50 0000 C CNN
-1 0 0 1
$EndComp
$Comp
L device:R R20
L batterystation-rescue:R-device R20
U 1 1 5CC80858
P 5500 5100
F 0 "R20" V 5293 5100 50 0000 C CNN
@ -340,4 +342,6 @@ F 3 "" H 1450 3100 50 0000 C CNN
1 1450 3100
1 0 0 -1
$EndComp
Text Notes 925 5250 0 59 ~ 0
NOTE: LTC1512, can use 12V. \nDoes not need the LM317.\nAlso, you don't want the LTC\ndownstream of this reg anyway.\nNot enough of a heatsink.
$EndSCHEMATC

+ 18
- 12
batterycharge_stationdata/pcb/rev2/BatteryChargerPower.sch View File

@ -17,7 +17,7 @@ $EndDescr
Text Notes 1900 2450 0 59 ~ 0
Power Supply is 5V, and 15.5V \nfrom the 12V DC Power jack.\n15.5V for the Nicad/Lead charger.\n5V for everything else.
$Comp
L regul:LM317_SOT223 U2
L batterystation-rescue:LM317_SOT223-regul U2
U 1 1 5CBC50D3
P 2800 3650
F 0 "U2" H 2800 4156 50 0000 C CNN
@ -43,7 +43,7 @@ Wire Wire Line
Wire Wire Line
1950 3500 2150 3500
$Comp
L device:R R3
L batterystation-rescue:R-device R3
U 1 1 5CBC51CD
P 3200 4200
F 0 "R3" H 3270 4246 50 0000 L CNN
@ -62,7 +62,7 @@ Wire Wire Line
Wire Wire Line
2800 4000 2800 4400
$Comp
L device:R R4
L batterystation-rescue:R-device R4
U 1 1 5CBC5278
P 3200 4550
F 0 "R4" H 3270 4596 50 0000 L CNN
@ -99,7 +99,7 @@ F 3 "" H 3850 3500 50 0000 C CNN
1 0 0 -1
$EndComp
$Comp
L device:C C5
L batterystation-rescue:C-device C5
U 1 1 5CBC54F0
P 3600 3650
F 0 "C5" H 3715 3696 50 0000 L CNN
@ -113,7 +113,7 @@ Connection ~ 3600 3500
Wire Wire Line
3600 3500 3850 3500
$Comp
L device:C C4
L batterystation-rescue:C-device C4
U 1 1 5CBC5531
P 2150 3650
F 0 "C4" H 2265 3696 50 0000 L CNN
@ -151,7 +151,7 @@ $EndComp
Text Notes 4850 2850 0 59 ~ 0
Step Up converter will be\nLM2577 Module for starters.\nLater I will put on board.
$Comp
L device:Fuse F1
L batterystation-rescue:Fuse-device F1
U 1 1 5CBF5A27
P 1950 3250
F 0 "F1" H 2010 3296 50 0000 L CNN
@ -164,9 +164,11 @@ $EndComp
Wire Wire Line
1950 2900 1950 3100
$Comp
L conn:BARREL_JACK CON1
L batterystation-rescue:BARREL_JACK-conn CON1
U 1 1 5CBD2D8E
P 1150 4000
AR Path="/5CBD2D8E" Ref="CON1" Part="1"
AR Path="/5CBC4AC4/5CBD2D8E" Ref="CON1" Part="1"
F 0 "CON1" H 1131 4325 50 0000 C CNN
F 1 "BARREL_JACK" H 1131 4234 50 0000 C CNN
F 2 "Connectors:BARREL_JACK" H 1150 4000 50 0001 C CNN
@ -202,7 +204,7 @@ Connection ~ 1450 4100
Text Label 1950 3000 0 50 ~ 0
fuse
$Comp
L conn:CONN_01X04 P26
L batterystation-rescue:CONN_01X04-conn P26
U 1 1 5CC7DDD2
P 4050 2650
F 0 "P26" H 4050 3015 50 0000 C CNN
@ -213,7 +215,7 @@ F 3 "" H 4050 1450 50 0000 C CNN
1 0 0 -1
$EndComp
$Comp
L conn:CONN_01X02 P24
L batterystation-rescue:CONN_01X02-conn P24
U 1 1 5CC7DF4C
P 1250 3050
F 0 "P24" H 1169 2775 50 0000 C CNN
@ -224,7 +226,7 @@ F 3 "" H 1250 3050 50 0000 C CNN
-1 0 0 1
$EndComp
$Comp
L conn:CONN_01X04 P25
L batterystation-rescue:CONN_01X04-conn P25
U 1 1 5CC7E0AB
P 3950 5200
F 0 "P25" H 3950 5565 50 0000 C CNN
@ -268,7 +270,7 @@ F 3 "" H 3850 2500 50 0000 C CNN
1 0 0 -1
$EndComp
$Comp
L device:LED D3
L batterystation-rescue:LED-device D3
U 1 1 5CC8064D
P 5200 5100
F 0 "D3" H 5192 4845 50 0000 C CNN
@ -279,7 +281,7 @@ F 3 "" H 5200 5100 50 0000 C CNN
-1 0 0 1
$EndComp
$Comp
L device:R R20
L batterystation-rescue:R-device R20
U 1 1 5CC80858
P 5500 5100
F 0 "R20" V 5293 5100 50 0000 C CNN
@ -340,4 +342,8 @@ F 3 "" H 1450 3100 50 0000 C CNN
1 1450 3100
1 0 0 -1
$EndComp
Text Notes 925 5250 0 59 ~ 0
NOTE: LTC1512, can use 12V. \nDoes not need the LM317.\nAlso, you don't want the LTC\ndownstream of this reg anyway.\nNot enough of a heatsink.
Text Notes 4350 3875 0 59 ~ 0
Make sure all 12V downstream\nare downstream of fuse as well.
$EndSCHEMATC

+ 3
- 3
batterycharge_stationdata/pcb/rev2/CurrentSense_INA169.bak View File

@ -29,7 +29,7 @@ F 3 "" H 3800 4550 50 0000 C CNN
1 0 0 -1
$EndComp
$Comp
L device:R R14
L batterystation-rescue:R-device R14
U 1 1 5CBE9BDD
P 3200 3400
AR Path="/5CBE9794/5CBE9BDD" Ref="R14" Part="1"
@ -69,7 +69,7 @@ F 3 "" H 3650 4000 50 0000 C CNN
1 0 0 -1
$EndComp
$Comp
L device:R R15
L batterystation-rescue:R-device R15
U 1 1 5CBEA23D
P 4800 3550
AR Path="/5CBE9794/5CBEA23D" Ref="R15" Part="1"
@ -110,7 +110,7 @@ LOADOUT
Text Notes 3750 2050 0 50 ~ 0
INA169 Current Sense
$Comp
L conn:CONN_01X05 P21
L batterystation-rescue:CONN_01X05-conn P21
U 1 1 5CC67A4E
P 4200 3400
AR Path="/5CBE9794/5CC67A4E" Ref="P21" Part="1"

+ 3
- 3
batterycharge_stationdata/pcb/rev2/CurrentSense_INA169.sch View File

@ -29,7 +29,7 @@ F 3 "" H 3800 4550 50 0000 C CNN
1 0 0 -1
$EndComp
$Comp
L device:R R14
L batterystation-rescue:R-device R14
U 1 1 5CBE9BDD
P 3200 3400
AR Path="/5CBE9794/5CBE9BDD" Ref="R14" Part="1"
@ -69,7 +69,7 @@ F 3 "" H 3650 4000 50 0000 C CNN
1 0 0 -1
$EndComp
$Comp
L device:R R15
L batterystation-rescue:R-device R15
U 1 1 5CBEA23D
P 4800 3550
AR Path="/5CBE9794/5CBEA23D" Ref="R15" Part="1"
@ -110,7 +110,7 @@ LOADOUT
Text Notes 3750 2050 0 50 ~ 0
INA169 Current Sense
$Comp
L conn:CONN_01X05 P21
L batterystation-rescue:CONN_01X05-conn P21
U 1 1 5CC67A4E
P 4200 3400
AR Path="/5CBE9794/5CC67A4E" Ref="P21" Part="1"

+ 4
- 4
batterycharge_stationdata/pcb/rev2/ENC28J60_Arduino.bak View File

@ -15,7 +15,7 @@ Comment3 ""
Comment4 ""
$EndDescr
$Comp
L conn:CONN_02X05 P15
L batterystation-rescue:CONN_02X05-conn P15
U 1 1 5BF754F5
P 3050 3600
F 0 "P15" H 3050 4015 50 0000 C CNN
@ -26,7 +26,7 @@ F 3 "" H 3050 2400 50 0000 C CNN
1 0 0 -1
$EndComp
$Comp
L conn:CONN_02X06 P16
L batterystation-rescue:CONN_02X06-conn P16
U 1 1 5BF7553B
P 4750 3650
F 0 "P16" H 4750 4115 50 0000 C CNN
@ -104,7 +104,7 @@ F 3 "" H 2800 3800 50 0000 C CNN
-1 0 0 -1
$EndComp
$Comp
L conn:CONN_01X02 P13
L batterystation-rescue:CONN_01X02-conn P13
U 1 1 5BF75EA3
P 2650 4400
F 0 "P13" H 2728 4441 50 0000 L CNN
@ -115,7 +115,7 @@ F 3 "" H 2650 4400 50 0000 C CNN
1 0 0 -1
$EndComp
$Comp
L conn:CONN_01X02 P14
L batterystation-rescue:CONN_01X02-conn P14
U 1 1 5BF75ED4
P 2650 4900
F 0 "P14" H 2728 4941 50 0000 L CNN

+ 4
- 4
batterycharge_stationdata/pcb/rev2/ENC28J60_Arduino.sch View File

@ -15,7 +15,7 @@ Comment3 ""
Comment4 ""
$EndDescr
$Comp
L conn:CONN_02X05 P15
L batterystation-rescue:CONN_02X05-conn P15
U 1 1 5BF754F5
P 3050 3600
F 0 "P15" H 3050 4015 50 0000 C CNN
@ -26,7 +26,7 @@ F 3 "" H 3050 2400 50 0000 C CNN
1 0 0 -1
$EndComp
$Comp
L conn:CONN_02X06 P16
L batterystation-rescue:CONN_02X06-conn P16
U 1 1 5BF7553B
P 4750 3650
F 0 "P16" H 4750 4115 50 0000 C CNN
@ -104,7 +104,7 @@ F 3 "" H 2800 3800 50 0000 C CNN
-1 0 0 -1
$EndComp
$Comp
L conn:CONN_01X02 P13
L batterystation-rescue:CONN_01X02-conn P13
U 1 1 5BF75EA3
P 2650 4400
F 0 "P13" H 2728 4441 50 0000 L CNN
@ -115,7 +115,7 @@ F 3 "" H 2650 4400 50 0000 C CNN
1 0 0 -1
$EndComp
$Comp
L conn:CONN_01X02 P14
L batterystation-rescue:CONN_01X02-conn P14
U 1 1 5BF75ED4
P 2650 4900
F 0 "P14" H 2728 4941 50 0000 L CNN

+ 33
- 33
batterycharge_stationdata/pcb/rev2/LT1512_universalcharger.bak View File

@ -15,7 +15,7 @@ Comment3 ""
Comment4 ""
$EndDescr
$Comp
L conn:CONN_01X08 P19
L batterystation-rescue:CONN_01X08-conn P19
U 1 1 5CBC6E54
P 6550 3150
F 0 "P19" H 6628 3191 50 0000 L CNN
@ -54,17 +54,6 @@ Wire Wire Line
Wire Wire Line
4200 3200 4350 3200
$Comp
L power:+5V #PWR0129
U 1 1 5CBC7AC2
P 4200 2650
F 0 "#PWR0129" H 4200 2500 50 0001 C CNN
F 1 "+5V" H 4215 2823 50 0000 C CNN
F 2 "" H 4200 2650 50 0000 C CNN
F 3 "" H 4200 2650 50 0000 C CNN
1 4200 2650
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0130
U 1 1 5CBC7C61
P 3600 3400
@ -76,12 +65,12 @@ F 3 "" H 3600 3400 50 0000 C CNN
1 0 0 -1
$EndComp
$Comp
L device:C_Small C6
L batterystation-rescue:C_Small-device C6
U 1 1 5CBC7FC7
P 4350 3300
F 0 "C6" H 4442 3346 50 0000 L CNN
F 1 "2.2uF" H 4442 3255 50 0000 L CNN
F 2 "Capacitors_SMD:C_0805_HandSoldering" H 4350 3300 50 0001 C CNN
F 1 "22uF" H 4442 3255 50 0000 L CNN
F 2 "Capacitors_Tantalum_SMD:Tantalum_Case-C_EIA-6032-28_Hand" H 4350 3300 50 0001 C CNN
F 3 "" H 4350 3300 50 0000 C CNN
1 4350 3300
1 0 0 -1
@ -122,7 +111,7 @@ Connection ~ 4950 3400
Wire Wire Line
4950 3400 6350 3400
$Comp
L device:C_Small C8
L batterystation-rescue:C_Small-device C8
U 1 1 5CBC8B80
P 5600 2350
F 0 "C8" V 5371 2350 50 0000 C CNN
@ -133,7 +122,7 @@ F 3 "" H 5600 2350 50 0000 C CNN
0 1 1 0
$EndComp
$Comp
L device:R R12
L batterystation-rescue:R-device R12
U 1 1 5CBC8C04
P 5850 2350
F 0 "R12" V 5643 2350 50 0000 C CNN
@ -177,7 +166,7 @@ F 3 "" H 5200 4150 50 0000 C CNN
0 1 1 0
$EndComp
$Comp
L device:C_Small C7
L batterystation-rescue:C_Small-device C7
U 1 1 5CBCA445
P 5200 3750
F 0 "C7" H 4950 3650 50 0000 L CNN
@ -195,7 +184,7 @@ Wire Wire Line
Wire Wire Line
5200 3850 5200 3900
$Comp
L device:R R11
L batterystation-rescue:R-device R11
U 1 1 5CBCAC52
P 5450 4400
F 0 "R11" V 5550 4350 50 0000 C CNN
@ -210,7 +199,7 @@ Wire Wire Line
Wire Wire Line
5600 4400 5950 4400
$Comp
L device:C C9
L batterystation-rescue:C-device C9
U 1 1 5CBC988F
P 5950 4550
F 0 "C9" H 6065 4596 50 0000 L CNN
@ -236,7 +225,7 @@ F 3 "" H 5950 4700 50 0000 C CNN
$EndComp
Connection ~ 5200 4400
$Comp
L device:R R10
L batterystation-rescue:R-device R10
U 1 1 5CBCBDA1
P 5200 4900
F 0 "R10" H 5270 4946 50 0000 L CNN
@ -258,7 +247,7 @@ F 3 "" H 5200 5050 50 0000 C CNN
1 0 0 -1
$EndComp
$Comp
L device:D_Schottky D2
L batterystation-rescue:D_Schottky-device D2
U 1 1 5CBCC66F
P 5350 3900
F 0 "D2" H 5350 3684 50 0000 C CNN
@ -274,7 +263,7 @@ Wire Wire Line
Wire Wire Line
7000 3900 7000 4100
$Comp
L device:R_Variable R9
L batterystation-rescue:R_Variable-device R9
U 1 1 5CBCD72A
P 3100 6500
F 0 "R9" H 3300 6450 50 0000 R CNN
@ -285,7 +274,7 @@ F 3 "" H 3100 6500 50 0000 C CNN
1 0 0 -1
$EndComp
$Comp
L device:R R13
L batterystation-rescue:R-device R13
U 1 1 5CBCD7D5
P 6800 4850
F 0 "R13" H 6870 4896 50 0000 L CNN
@ -321,7 +310,7 @@ Wire Wire Line
7400 4100 7400 4500
Connection ~ 7100 4100
$Comp
L device:C_Small C10
L batterystation-rescue:C_Small-device C10
U 1 1 5CBCF221
P 7400 4600
F 0 "C10" H 7492 4646 50 0000 L CNN
@ -371,7 +360,7 @@ Example calculation for R1:\nR1 = (R2(Vbat - 1.245) )\ (1.245+R2(0.3uA))\nwith d
Text Notes 3500 6650 0 50 ~ 0
Variable Resistor should be\na max of 120K, for lead battery\nLowest, of 1.3V for nicd (must\nbe over 1.245) would be 532\nso a 536 (E48) resistor.\n
$Comp
L device:R R5
L batterystation-rescue:R-device R5
U 1 1 5CBD3F6D
P 1950 6650
F 0 "R5" H 2020 6696 50 0000 L CNN
@ -403,7 +392,7 @@ Wire Notes Line
Wire Notes Line
4850 4850 4850 7050
$Comp
L device:R R8
L batterystation-rescue:R-device R8
U 1 1 5CBD820D
P 3100 6050
F 0 "R8" H 3170 6096 50 0000 L CNN
@ -434,7 +423,7 @@ VDIVOUT
Text Label 2800 5200 0 50 ~ 0
VDIVIN
$Comp
L switches:SW_SP3T SW2
L batterystation-rescue:SW_SP3T-switches SW2
U 1 1 5CBDE680
P 2800 5500
F 0 "SW2" V 2754 5646 50 0000 L CNN
@ -445,7 +434,7 @@ F 3 "" H 2175 5675 50 0000 C CNN
0 1 1 0
$EndComp
$Comp
L switches:SW_DPDT_x2 SW1
L batterystation-rescue:SW_DPDT_x2-switches SW1
U 1 1 5CBE02E2
P 2250 6100
F 0 "SW1" V 2204 6248 50 0000 L CNN
@ -456,7 +445,7 @@ F 3 "" H 2250 6100 50 0000 C CNN
0 1 1 0
$EndComp
$Comp
L device:R R6
L batterystation-rescue:R-device R6
U 1 1 5CBE0901
P 2350 6650
F 0 "R6" H 2420 6696 50 0000 L CNN
@ -477,7 +466,7 @@ Wire Wire Line
Wire Wire Line
2800 6800 2800 6900
$Comp
L device:R R7
L batterystation-rescue:R-device R7
U 1 1 5CBE4866
P 2700 6300
F 0 "R7" H 2770 6346 50 0000 L CNN
@ -509,7 +498,7 @@ Voltage Divider, puts float voltage\nbefore voltage divider. To probe\nfloat vol
Text Notes 5100 6200 0 50 ~ 0
The Resistor after I Feedback, R10\nis set at 0.2 ohms in the application\nnote. In the circuit here, it is 1 ohm. It \nwill allow about 80mA into a NiCd at 1.2\nvolts. At this level, there is an issue with\ncharging voltages above single cell lithium values.\nThe LT chip overheats, and 1 Amp is drawn.\nIf you increase the resistance, you \ncan lower the current output and thus also charge 6-12v\nbatteries.\nTest with a current limiting power supply!
$Comp
L conn:CONN_01X02 P31
L batterystation-rescue:CONN_01X02-conn P31
U 1 1 5CC8EC4A
P 1700 5550
F 0 "P31" H 1619 5275 50 0000 C CNN
@ -526,7 +515,7 @@ VDIVOUT
Wire Wire Line
5200 4400 5200 4750
$Comp
L conn:CONN_01X02 P32
L batterystation-rescue:CONN_01X02-conn P32
U 1 1 5CC8FAC8
P 5700 4800
F 0 "P32" H 5700 4500 50 0000 L CNN
@ -544,4 +533,15 @@ Wire Wire Line
Wire Wire Line
5500 5050 5200 5050
Connection ~ 5200 5050
$Comp
L power:+12V #PWR?
U 1 1 5E2AA010
P 4200 2650
F 0 "#PWR?" H 4200 2500 50 0001 C CNN
F 1 "+12V" H 4215 2823 50 0000 C CNN
F 2 "" H 4200 2650 50 0001 C CNN
F 3 "" H 4200 2650 50 0001 C CNN
1 4200 2650
1 0 0 -1
$EndComp
$EndSCHEMATC

+ 33
- 33
batterycharge_stationdata/pcb/rev2/LT1512_universalcharger.sch View File

@ -15,7 +15,7 @@ Comment3 ""
Comment4 ""
$EndDescr
$Comp
L conn:CONN_01X08 P19
L batterystation-rescue:CONN_01X08-conn P19
U 1 1 5CBC6E54
P 6550 3150
F 0 "P19" H 6628 3191 50 0000 L CNN
@ -54,17 +54,6 @@ Wire Wire Line
Wire Wire Line
4200 3200 4350 3200
$Comp
L power:+5V #PWR0129
U 1 1 5CBC7AC2
P 4200 2650
F 0 "#PWR0129" H 4200 2500 50 0001 C CNN
F 1 "+5V" H 4215 2823 50 0000 C CNN
F 2 "" H 4200 2650 50 0000 C CNN
F 3 "" H 4200 2650 50 0000 C CNN
1 4200 2650
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0130
U 1 1 5CBC7C61
P 3600 3400
@ -76,12 +65,12 @@ F 3 "" H 3600 3400 50 0000 C CNN
1 0 0 -1
$EndComp
$Comp
L device:C_Small C6
L batterystation-rescue:C_Small-device C6
U 1 1 5CBC7FC7
P 4350 3300
F 0 "C6" H 4442 3346 50 0000 L CNN
F 1 "2.2uF" H 4442 3255 50 0000 L CNN
F 2 "Capacitors_SMD:C_0805_HandSoldering" H 4350 3300 50 0001 C CNN
F 1 "22uF" H 4442 3255 50 0000 L CNN
F 2 "Capacitors_Tantalum_SMD:Tantalum_Case-C_EIA-6032-28_Hand" H 4350 3300 50 0001 C CNN
F 3 "" H 4350 3300 50 0000 C CNN
1 4350 3300
1 0 0 -1
@ -122,7 +111,7 @@ Connection ~ 4950 3400
Wire Wire Line
4950 3400 6350 3400
$Comp
L device:C_Small C8
L batterystation-rescue:C_Small-device C8
U 1 1 5CBC8B80
P 5600 2350
F 0 "C8" V 5371 2350 50 0000 C CNN
@ -133,7 +122,7 @@ F 3 "" H 5600 2350 50 0000 C CNN
0 1 1 0
$EndComp
$Comp
L device:R R12
L batterystation-rescue:R-device R12
U 1 1 5CBC8C04
P 5850 2350
F 0 "R12" V 5643 2350 50 0000 C CNN
@ -177,7 +166,7 @@ F 3 "" H 5200 4150 50 0000 C CNN
0 1 1 0
$EndComp
$Comp
L device:C_Small C7
L batterystation-rescue:C_Small-device C7
U 1 1 5CBCA445
P 5200 3750
F 0 "C7" H 4950 3650 50 0000 L CNN
@ -195,7 +184,7 @@ Wire Wire Line
Wire Wire Line
5200 3850 5200 3900
$Comp
L device:R R11
L batterystation-rescue:R-device R11
U 1 1 5CBCAC52
P 5450 4400
F 0 "R11" V 5550 4350 50 0000 C CNN
@ -210,7 +199,7 @@ Wire Wire Line
Wire Wire Line
5600 4400 5950 4400
$Comp
L device:C C9
L batterystation-rescue:C-device C9
U 1 1 5CBC988F
P 5950 4550
F 0 "C9" H 6065 4596 50 0000 L CNN
@ -236,7 +225,7 @@ F 3 "" H 5950 4700 50 0000 C CNN
$EndComp
Connection ~ 5200 4400
$Comp
L device:R R10
L batterystation-rescue:R-device R10
U 1 1 5CBCBDA1
P 5200 4900
F 0 "R10" H 5270 4946 50 0000 L CNN
@ -258,7 +247,7 @@ F 3 "" H 5200 5050 50 0000 C CNN
1 0 0 -1
$EndComp
$Comp
L device:D_Schottky D2
L batterystation-rescue:D_Schottky-device D2
U 1 1 5CBCC66F
P 5350 3900
F 0 "D2" H 5350 3684 50 0000 C CNN
@ -274,7 +263,7 @@ Wire Wire Line
Wire Wire Line
7000 3900 7000 4100
$Comp
L device:R_Variable R9
L batterystation-rescue:R_Variable-device R9
U 1 1 5CBCD72A
P 3100 6500
F 0 "R9" H 3300 6450 50 0000 R CNN
@ -285,7 +274,7 @@ F 3 "" H 3100 6500 50 0000 C CNN
1 0 0 -1
$EndComp
$Comp
L device:R R13
L batterystation-rescue:R-device R13
U 1 1 5CBCD7D5
P 6800 4850
F 0 "R13" H 6870 4896 50 0000 L CNN
@ -321,7 +310,7 @@ Wire Wire Line
7400 4100 7400 4500
Connection ~ 7100 4100
$Comp
L device:C_Small C10
L batterystation-rescue:C_Small-device C10
U 1 1 5CBCF221
P 7400 4600
F 0 "C10" H 7492 4646 50 0000 L CNN
@ -371,7 +360,7 @@ Example calculation for R1:\nR1 = (R2(Vbat - 1.245) )\ (1.245+R2(0.3uA))\nwith d
Text Notes 3500 6650 0 50 ~ 0
Variable Resistor should be\na max of 120K, for lead battery\nLowest, of 1.3V for nicd (must\nbe over 1.245) would be 532\nso a 536 (E48) resistor.\n
$Comp
L device:R R5
L batterystation-rescue:R-device R5
U 1 1 5CBD3F6D
P 1950 6650
F 0 "R5" H 2020 6696 50 0000 L CNN
@ -403,7 +392,7 @@ Wire Notes Line
Wire Notes Line
4850 4850 4850 7050
$Comp
L device:R R8
L batterystation-rescue:R-device R8
U 1 1 5CBD820D
P 3100 6050
F 0 "R8" H 3170 6096 50 0000 L CNN
@ -434,7 +423,7 @@ VDIVOUT
Text Label 2800 5200 0 50 ~ 0
VDIVIN
$Comp
L switches:SW_SP3T SW2
L batterystation-rescue:SW_SP3T-switches SW2
U 1 1 5CBDE680
P 2800 5500
F 0 "SW2" V 2754 5646 50 0000 L CNN
@ -445,7 +434,7 @@ F 3 "" H 2175 5675 50 0000 C CNN
0 1 1 0
$EndComp
$Comp
L switches:SW_DPDT_x2 SW1
L batterystation-rescue:SW_DPDT_x2-switches SW1
U 1 1 5CBE02E2
P 2250 6100
F 0 "SW1" V 2204 6248 50 0000 L CNN
@ -456,7 +445,7 @@ F 3 "" H 2250 6100 50 0000 C CNN
0 1 1 0
$EndComp
$Comp
L device:R R6
L batterystation-rescue:R-device R6
U 1 1 5CBE0901
P 2350 6650
F 0 "R6" H 2420 6696 50 0000 L CNN
@ -477,7 +466,7 @@ Wire Wire Line
Wire Wire Line
2800 6800 2800 6900
$Comp
L device:R R7
L batterystation-rescue:R-device R7
U 1 1 5CBE4866
P 2700 6300
F 0 "R7" H 2770 6346 50 0000 L CNN
@ -509,7 +498,7 @@ Voltage Divider, puts float voltage\nbefore voltage divider. To probe\nfloat vol
Text Notes 5100 6200 0 50 ~ 0
The Resistor after I Feedback, R10\nis set at 0.2 ohms in the application\nnote. In the circuit here, it is 1 ohm. It \nwill allow about 80mA into a NiCd at 1.2\nvolts. At this level, there is an issue with\ncharging voltages above single cell lithium values.\nThe LT chip overheats, and 1 Amp is drawn.\nIf you increase the resistance, you \ncan lower the current output and thus also charge 6-12v\nbatteries.\nTest with a current limiting power supply!
$Comp
L conn:CONN_01X02 P31
L batterystation-rescue:CONN_01X02-conn P31
U 1 1 5CC8EC4A
P 1700 5550
F 0 "P31" H 1619 5275 50 0000 C CNN
@ -526,7 +515,7 @@ VDIVOUT
Wire Wire Line
5200 4400 5200 4750
$Comp
L conn:CONN_01X02 P32
L batterystation-rescue:CONN_01X02-conn P32
U 1 1 5CC8FAC8
P 5700 4800
F 0 "P32" H 5700 4500 50 0000 L CNN
@ -544,4 +533,15 @@ Wire Wire Line
Wire Wire Line
5500 5050 5200 5050
Connection ~ 5200 5050
$Comp
L power:+12V #PWR?
U 1 1 5E2AA010
P 4200 2650
F 0 "#PWR?" H 4200 2500 50 0001 C CNN
F 1 "+12V" H 4215 2823 50 0000 C CNN
F 2 "" H 4200 2650 50 0001 C CNN
F 3 "" H 4200 2650 50 0001 C CNN
1 4200 2650
1 0 0 -1
$EndComp
$EndSCHEMATC

+ 4
- 4
batterycharge_stationdata/pcb/rev2/MAX6675.bak View File

@ -15,7 +15,7 @@ Comment3 ""
Comment4 ""
$EndDescr
$Comp
L conn:CONN_01X08 P11
L batterystation-rescue:CONN_01X08-conn P11
U 1 1 5CBC1B14
P 6900 3450
F 0 "P11" H 6978 3491 50 0000 L CNN
@ -54,7 +54,7 @@ $EndComp
Wire Wire Line
6000 3400 6700 3400
$Comp
L device:C C3
L batterystation-rescue:C-device C3
U 1 1 5CBC1EC5
P 6000 3550
F 0 "C3" H 6115 3596 50 0000 L CNN
@ -89,7 +89,7 @@ Wire Wire Line
Wire Wire Line
5550 3300 6700 3300
$Comp
L device:Thermocouple TC1
L batterystation-rescue:Thermocouple-device TC1
U 1 1 5CBC268F
P 5250 3300
F 0 "TC1" H 5052 3277 50 0000 R CNN
@ -151,7 +151,7 @@ Wire Wire Line
6700 3950 7300 3950
NoConn ~ 7500 3700
$Comp
L conn:CONN_01X01 P12
L batterystation-rescue:CONN_01X01-conn P12
U 1 1 5CBC3AC6
P 7500 3950
F 0 "P12" H 7578 3991 50 0000 L CNN

+ 4
- 4
batterycharge_stationdata/pcb/rev2/MAX6675.sch View File

@ -15,7 +15,7 @@ Comment3 ""
Comment4 ""
$EndDescr
$Comp
L conn:CONN_01X08 P11
L batterystation-rescue:CONN_01X08-conn P11
U 1 1 5CBC1B14
P 6900 3450
F 0 "P11" H 6978 3491 50 0000 L CNN
@ -54,7 +54,7 @@ $EndComp
Wire Wire Line
6000 3400 6700 3400
$Comp
L device:C C3
L batterystation-rescue:C-device C3
U 1 1 5CBC1EC5
P 6000 3550
F 0 "C3" H 6115 3596 50 0000 L CNN
@ -89,7 +89,7 @@ Wire Wire Line
Wire Wire Line
5550 3300 6700 3300
$Comp
L device:Thermocouple TC1
L batterystation-rescue:Thermocouple-device TC1
U 1 1 5CBC268F
P 5250 3300
F 0 "TC1" H 5052 3277 50 0000 R CNN
@ -151,7 +151,7 @@ Wire Wire Line
6700 3950 7300 3950
NoConn ~ 7500 3700
$Comp
L conn:CONN_01X01 P12
L batterystation-rescue:CONN_01X01-conn P12
U 1 1 5CBC3AC6
P 7500 3950
F 0 "P12" H 7578 3991 50 0000 L CNN

+ 7
- 7
batterycharge_stationdata/pcb/rev2/STC4054_Liion_Charge.bak View File

@ -15,7 +15,7 @@ Comment3 ""
Comment4 ""
$EndDescr
$Comp
L conn:CONN_01X05 P10
L batterystation-rescue:CONN_01X05-conn P10
U 1 1 5CBBEE8F
P 5100 3900
F 0 "P10" H 5177 3941 50 0000 L CNN
@ -64,7 +64,7 @@ $EndComp
Wire Wire Line
4250 4100 4900 4100
$Comp
L device:LED D1
L batterystation-rescue:LED-device D1
U 1 1 5CBBF242
P 4600 3300
F 0 "D1" V 4638 3183 50 0000 R CNN
@ -92,7 +92,7 @@ $EndComp
Text Notes 4850 2750 0 50 ~ 0
LED may need resistor, when in\nweak pull down mode.\nAlso has a 10mA pull down mode\nwhere led not needed.
$Comp
L device:R R1
L batterystation-rescue:R-device R1
U 1 1 5CBBF689
P 4050 3600
F 0 "R1" V 3843 3600 50 0000 C CNN
@ -132,7 +132,7 @@ Rprog is calculated by\n(1 / Rval) * 1000\ntherefore\n5K will be 200mA.\n1K woul
Text HLabel 5950 4350 2 50 Input ~ 0
BAT_LIION_CHRG
$Comp
L device:C C1
L batterystation-rescue:C-device C1
U 1 1 5CBBFBC6
P 4250 4250
F 0 "C1" H 4365 4296 50 0000 L CNN
@ -162,7 +162,7 @@ Connection ~ 4350 3600
Wire Wire Line
4350 3600 4500 3600
$Comp
L conn:CONN_01X01 P9
L batterystation-rescue:CONN_01X01-conn P9
U 1 1 5CBC014B
P 3800 2650
F 0 "P9" H 3719 2425 50 0000 C CNN
@ -173,7 +173,7 @@ F 3 "" H 3800 2650 50 0000 C CNN
-1 0 0 1
$EndComp
$Comp
L device:R R2
L batterystation-rescue:R-device R2
U 1 1 5CBC04AF
P 4600 2850
F 0 "R2" H 4670 2896 50 0000 L CNN
@ -186,7 +186,7 @@ $EndComp
Wire Wire Line
4600 2700 4600 2350
$Comp
L device:C C2
L batterystation-rescue:C-device C2
U 1 1 5CBC0798
P 5550 4500
F 0 "C2" H 5665 4546 50 0000 L CNN

+ 7
- 7
batterycharge_stationdata/pcb/rev2/STC4054_Liion_Charge.sch View File

@ -15,7 +15,7 @@ Comment3 ""
Comment4 ""
$EndDescr
$Comp
L conn:CONN_01X05 P10
L batterystation-rescue:CONN_01X05-conn P10
U 1 1 5CBBEE8F
P 5100 3900
F 0 "P10" H 5177 3941 50 0000 L CNN
@ -64,7 +64,7 @@ $EndComp
Wire Wire Line
4250 4100 4900 4100
$Comp
L device:LED D1
L batterystation-rescue:LED-device D1
U 1 1 5CBBF242
P 4600 3300
F 0 "D1" V 4638 3183 50 0000 R CNN
@ -92,7 +92,7 @@ $EndComp
Text Notes 4850 2750 0 50 ~ 0
LED may need resistor, when in\nweak pull down mode.\nAlso has a 10mA pull down mode\nwhere led not needed.
$Comp
L device:R R1
L batterystation-rescue:R-device R1
U 1 1 5CBBF689
P 4050 3600
F 0 "R1" V 3843 3600 50 0000 C CNN
@ -132,7 +132,7 @@ Rprog is calculated by\n(1 / Rval) * 1000\ntherefore\n5K will be 200mA.\n1K woul
Text HLabel 5950 4350 2 50 Input ~ 0
BAT_LIION_CHRG
$Comp
L device:C C1
L batterystation-rescue:C-device C1
U 1 1 5CBBFBC6
P 4250 4250
F 0 "C1" H 4365 4296 50 0000 L CNN
@ -162,7 +162,7 @@ Connection ~ 4350 3600
Wire Wire Line
4350 3600 4500 3600
$Comp
L conn:CONN_01X01 P9
L batterystation-rescue:CONN_01X01-conn P9
U 1 1 5CBC014B
P 3800 2650
F 0 "P9" H 3719 2425 50 0000 C CNN
@ -173,7 +173,7 @@ F 3 "" H 3800 2650 50 0000 C CNN
-1 0 0 1
$EndComp
$Comp
L device:R R2
L batterystation-rescue:R-device R2
U 1 1 5CBC04AF
P 4600 2850
F 0 "R2" H 4670 2896 50 0000 L CNN
@ -186,7 +186,7 @@ $EndComp
Wire Wire Line
4600 2700 4600 2350
$Comp
L device:C C2
L batterystation-rescue:C-device C2
U 1 1 5CBC0798
P 5550 4500
F 0 "C2" H 5665 4546 50 0000 L CNN

+ 177
- 177
batterycharge_stationdata/pcb/rev2/batterystation-cache.lib View File

@ -1,11 +1,11 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# conn:BARREL_JACK
# batterystation-rescue_BARREL_JACK-conn
#
DEF conn:BARREL_JACK CON 0 40 Y Y 1 F N
DEF batterystation-rescue_BARREL_JACK-conn CON 0 40 Y Y 1 F N
F0 "CON" 0 250 50 H V C CNN
F1 "conn:BARREL_JACK" 0 -200 50 H V C CNN
F1 "batterystation-rescue_BARREL_JACK-conn" 0 -200 50 H V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
DRAW
@ -22,11 +22,33 @@ X ~ 3 300 0 200 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# conn:CONN_01X01
# batterystation-rescue_C-device
#
DEF conn:CONN_01X01 P 0 40 Y N 1 F N
DEF batterystation-rescue_C-device C 0 10 N Y 1 F N
F0 "C" 25 100 50 H V L CNN
F1 "batterystation-rescue_C-device" 25 -100 50 H V L CNN
F2 "" 38 -150 50 H V C CNN
F3 "" 0 0 50 H V C CNN
$FPLIST
C?
C_????_*
C_????
SMD*_c
Capacitor*
$ENDFPLIST
DRAW
P 2 0 1 20 -80 -30 80 -30 N
P 2 0 1 20 -80 30 80 30 N
X ~ 1 0 150 110 D 50 50 1 1 P
X ~ 2 0 -150 110 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# batterystation-rescue_CONN_01X01-conn
#
DEF batterystation-rescue_CONN_01X01-conn P 0 40 Y N 1 F N
F0 "P" 0 100 50 H V C CNN
F1 "conn:CONN_01X01" 100 0 50 V V C CNN
F1 "batterystation-rescue_CONN_01X01-conn" 100 0 50 V V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
$FPLIST
@ -42,11 +64,11 @@ X P1 1 -200 0 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# conn:CONN_01X02
# batterystation-rescue_CONN_01X02-conn
#
DEF conn:CONN_01X02 P 0 40 Y N 1 F N
DEF batterystation-rescue_CONN_01X02-conn P 0 40 Y N 1 F N
F0 "P" 0 150 50 H V C CNN
F1 "conn:CONN_01X02" 100 0 50 V V C CNN
F1 "batterystation-rescue_CONN_01X02-conn" 100 0 50 V V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
$FPLIST
@ -64,11 +86,11 @@ X P2 2 -200 -50 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# conn:CONN_01X03
# batterystation-rescue_CONN_01X03-conn
#
DEF conn:CONN_01X03 P 0 40 Y N 1 F N
DEF batterystation-rescue_CONN_01X03-conn P 0 40 Y N 1 F N
F0 "P" 0 200 50 H V C CNN
F1 "conn:CONN_01X03" 100 0 50 V V C CNN
F1 "batterystation-rescue_CONN_01X03-conn" 100 0 50 V V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
$FPLIST
@ -88,11 +110,11 @@ X P3 3 -200 -100 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# conn:CONN_01X04
# batterystation-rescue_CONN_01X04-conn
#
DEF conn:CONN_01X04 P 0 40 Y N 1 F N
DEF batterystation-rescue_CONN_01X04-conn P 0 40 Y N 1 F N
F0 "P" 0 250 50 H V C CNN
F1 "conn:CONN_01X04" 100 0 50 V V C CNN
F1 "batterystation-rescue_CONN_01X04-conn" 100 0 50 V V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
$FPLIST
@ -114,11 +136,11 @@ X P4 4 -200 -150 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# conn:CONN_01X05
# batterystation-rescue_CONN_01X05-conn
#
DEF conn:CONN_01X05 P 0 40 Y N 1 F N
DEF batterystation-rescue_CONN_01X05-conn P 0 40 Y N 1 F N
F0 "P" 0 300 50 H V C CNN
F1 "conn:CONN_01X05" 100 0 50 V V C CNN
F1 "batterystation-rescue_CONN_01X05-conn" 100 0 50 V V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
$FPLIST
@ -142,11 +164,11 @@ X P5 5 -200 -200 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# conn:CONN_01X07
# batterystation-rescue_CONN_01X07-conn
#
DEF conn:CONN_01X07 P 0 40 Y N 1 F N
DEF batterystation-rescue_CONN_01X07-conn P 0 40 Y N 1 F N
F0 "P" 0 400 50 H V C CNN
F1 "conn:CONN_01X07" 100 0 50 V V C CNN
F1 "batterystation-rescue_CONN_01X07-conn" 100 0 50 V V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
$FPLIST
@ -174,11 +196,11 @@ X P7 7 -200 -300 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# conn:CONN_01X08
# batterystation-rescue_CONN_01X08-conn
#
DEF conn:CONN_01X08 P 0 40 Y N 1 F N
DEF batterystation-rescue_CONN_01X08-conn P 0 40 Y N 1 F N
F0 "P" 0 450 50 H V C CNN
F1 "conn:CONN_01X08" 100 0 50 V V C CNN
F1 "batterystation-rescue_CONN_01X08-conn" 100 0 50 V V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
$FPLIST
@ -208,11 +230,11 @@ X P8 8 -200 -350 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# conn:CONN_02X05
# batterystation-rescue_CONN_02X05-conn
#
DEF conn:CONN_02X05 P 0 1 Y N 1 F N
DEF batterystation-rescue_CONN_02X05-conn P 0 1 Y N 1 F N
F0 "P" 0 300 50 H V C CNN
F1 "conn:CONN_02X05" 0 -300 50 H V C CNN
F1 "batterystation-rescue_CONN_02X05-conn" 0 -300 50 H V C CNN
F2 "" 0 -1200 50 H V C CNN
F3 "" 0 -1200 50 H V C CNN
$FPLIST
@ -246,11 +268,11 @@ X P9 9 -250 -200 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# conn:CONN_02X06
# batterystation-rescue_CONN_02X06-conn
#
DEF conn:CONN_02X06 P 0 1 Y N 1 F N
DEF batterystation-rescue_CONN_02X06-conn P 0 1 Y N 1 F N
F0 "P" 0 350 50 H V C CNN
F1 "conn:CONN_02X06" 0 -350 50 H V C CNN
F1 "batterystation-rescue_CONN_02X06-conn" 0 -350 50 H V C CNN
F2 "" 0 -1200 50 H V C CNN
F3 "" 0 -1200 50 H V C CNN
$FPLIST
@ -288,33 +310,11 @@ X P9 9 -250 -150 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# device:C
#
DEF device:C C 0 10 N Y 1 F N
F0 "C" 25 100 50 H V L CNN
F1 "device:C" 25 -100 50 H V L CNN
F2 "" 38 -150 50 H V C CNN
F3 "" 0 0 50 H V C CNN
$FPLIST
C?
C_????_*
C_????
SMD*_c
Capacitor*
$ENDFPLIST
DRAW
P 2 0 1 20 -80 -30 80 -30 N
P 2 0 1 20 -80 30 80 30 N
X ~ 1 0 150 110 D 50 50 1 1 P
X ~ 2 0 -150 110 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# device:C_Small
# batterystation-rescue_C_Small-device
#
DEF device:C_Small C 0 10 N N 1 F N
DEF batterystation-rescue_C_Small-device C 0 10 N N 1 F N
F0 "C" 10 70 50 H V L CNN
F1 "device:C_Small" 10 -80 50 H V L CNN
F1 "batterystation-rescue_C_Small-device" 10 -80 50 H V L CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
$FPLIST
@ -332,11 +332,11 @@ X ~ 2 0 -100 80 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# device:D_Schottky
# batterystation-rescue_D_Schottky-device
#
DEF device:D_Schottky D 0 40 N N 1 F N
DEF batterystation-rescue_D_Schottky-device D 0 40 N N 1 F N
F0 "D" 0 100 50 H V C CNN
F1 "device:D_Schottky" 0 -100 50 H V C CNN
F1 "batterystation-rescue_D_Schottky-device" 0 -100 50 H V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
$FPLIST
@ -356,11 +356,11 @@ X A 2 150 0 100 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# device:Fuse
# batterystation-rescue_Fuse-device
#
DEF device:Fuse F 0 0 N Y 1 F N
DEF batterystation-rescue_Fuse-device F 0 0 N Y 1 F N
F0 "F" 80 0 50 V V C CNN
F1 "device:Fuse" -75 0 50 V V C CNN
F1 "batterystation-rescue_Fuse-device" -75 0 50 V V C CNN
F2 "" -70 0 50 V V C CNN
F3 "" 0 0 50 H V C CNN
$FPLIST
@ -374,11 +374,11 @@ X ~ 2 0 -150 50 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# device:LED
# batterystation-rescue_LED-device
#
DEF device:LED D 0 40 Y N 1 F N
DEF batterystation-rescue_LED-device D 0 40 Y N 1 F N
F0 "D" 0 100 50 H V C CNN
F1 "device:LED" 0 -100 50 H V C CNN
F1 "batterystation-rescue_LED-device" 0 -100 50 H V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
$FPLIST
@ -395,11 +395,42 @@ X A 2 150 0 100 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# device:R
# batterystation-rescue_LM317_SOT223-regul
#
DEF batterystation-rescue_LM317_SOT223-regul U 0 40 Y Y 1 F N
F0 "U" 0 300 50 H V C CNN
F1 "batterystation-rescue_LM317_SOT223-regul" 50 -250 50 H V L CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
DRAW
S -250 250 250 -200 0 1 0 N
X ADJ 1 0 -350 150 U 50 50 1 1 I
X OUT 2 400 150 150 L 50 50 1 1 w
X IN 3 -400 150 150 R 50 50 1 1 I
ENDDRAW
ENDDEF
#
# batterystation-rescue_Mounting_Hole-mechanical
#
DEF batterystation-rescue_Mounting_Hole-mechanical MK 0 40 Y Y 1 F N
F0 "MK" 0 200 50 H V C CNN
F1 "batterystation-rescue_Mounting_Hole-mechanical" 0 125 50 H V C CNN
F2 "" 0 0 60 H I C CNN
F3 "" 0 0 60 H I C CNN
$FPLIST
Mounting?Hole*
Hole*
$ENDFPLIST
DRAW
C 0 0 50 0 1 50 N
ENDDRAW
ENDDEF
#
# batterystation-rescue_R-device
#
DEF device:R R 0 0 N Y 1 F N
DEF batterystation-rescue_R-device R 0 0 N Y 1 F N
F0 "R" 80 0 50 V V C CNN
F1 "device:R" 0 0 50 V V C CNN
F1 "batterystation-rescue_R-device" 0 0 50 V V C CNN
F2 "" -70 0 50 V V C CNN
F3 "" 0 0 50 H V C CNN
$FPLIST
@ -413,11 +444,11 @@ X ~ 2 0 -150 50 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# device:R_Variable
# batterystation-rescue_R_Variable-device
#
DEF device:R_Variable R 0 0 N Y 1 F N
DEF batterystation-rescue_R_Variable-device R 0 0 N Y 1 F N
F0 "R" 100 -100 50 V V L CNN
F1 "device:R_Variable" -100 -50 50 V V L CNN
F1 "batterystation-rescue_R_Variable-device" -100 -50 50 V V L CNN
F2 "" -70 0 50 V V C CNN
F3 "" 0 0 50 H V C CNN
$FPLIST
@ -432,11 +463,56 @@ X ~ 2 0 -150 50 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# device:Thermocouple
# batterystation-rescue_SW_DPDT_x2-switches
#
DEF batterystation-rescue_SW_DPDT_x2-switches SW 0 0 Y N 2 F N
F0 "SW" 0 170 50 H V C CNN
F1 "batterystation-rescue_SW_DPDT_x2-switches" 0 -200 50 H V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
DRAW
C -80 0 20 0 0 0 N
C 80 -100 20 0 0 0 N
C 80 100 20 0 1 0 N
P 2 0 1 0 -60 10 65 90 N
X A 1 200 100 100 L 50 50 1 1 P
X B 2 -200 0 100 R 50 50 1 1 P
X C 3 200 -100 100 L 50 50 1 1 P
X A 3 200 100 100 L 50 50 2 1 P
X B 4 -200 0 100 R 50 50 2 1 P
X C 5 200 -100 100 L 50 50 2 1 P
ENDDRAW
ENDDEF
#
# batterystation-rescue_SW_SP3T-switches
#
DEF batterystation-rescue_SW_SP3T-switches SW 0 0 Y N 1 F N
F0 "SW" 0 200 50 H V C CNN
F1 "batterystation-rescue_SW_SP3T-switches" 0 -200 50 H V C CNN
F2 "" -625 175 50 H V C CNN
F3 "" -625 175 50 H V C CNN
$FPLIST
SW*
SP3T*
$ENDFPLIST
DRAW
C -80 0 18 0 1 0 N
C 80 -100 18 0 1 0 N
C 80 0 18 0 1 0 N
C 80 100 18 0 1 0 N
P 2 0 1 0 -65 10 65 90 N
X 1 1 200 100 100 L 50 50 1 1 P
X 2 2 200 0 100 L 50 50 1 1 P
X 3 3 -200 0 100 R 50 50 1 1 P
X 4 4 200 -100 100 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# batterystation-rescue_Thermocouple-device
#
DEF device:Thermocouple TC 0 0 N Y 1 F N
DEF batterystation-rescue_Thermocouple-device TC 0 0 N Y 1 F N
F0 "TC" -120 150 50 H V C CNN
F1 "device:Thermocouple" -200 -160 50 H V L CNN
F1 "batterystation-rescue_Thermocouple-device" -200 -160 50 H V L CNN
F2 "" -575 50 50 H I C CNN
F3 "" -575 50 50 H I C CNN
$FPLIST
@ -463,29 +539,13 @@ X - 2 100 -100 100 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# mechanical:Mounting_Hole
#
DEF mechanical:Mounting_Hole MK 0 40 Y Y 1 F N
F0 "MK" 0 200 50 H V C CNN
F1 "mechanical:Mounting_Hole" 0 125 50 H V C CNN
F2 "" 0 0 60 H I C CNN
F3 "" 0 0 60 H I C CNN
$FPLIST
Mounting?Hole*
Hole*
$ENDFPLIST
DRAW
C 0 0 50 0 1 50 N
ENDDRAW
ENDDEF
#
# power:+12V
# power_+12V
#
DEF power:+12V #PWR 0 0 Y Y 1 F P
DEF power_+12V #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -150 50 H I C CNN
F1 "power:+12V" 0 140 50 H V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
F1 "power_+12V" 0 140 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
P 2 0 1 0 -30 50 0 100 N
P 2 0 1 0 0 0 0 100 N
@ -494,13 +554,13 @@ X +12V 1 0 0 0 U 50 50 1 1 W N
ENDDRAW
ENDDEF
#
# power:+3.3V
# power_+3.3V
#
DEF power:+3.3V #PWR 0 0 Y Y 1 F P
DEF power_+3.3V #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -150 50 H I C CNN
F1 "power:+3.3V" 0 140 50 H V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
F1 "power_+3.3V" 0 140 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
ALIAS +3.3V
DRAW
P 2 0 1 0 -30 50 0 100 N
@ -510,13 +570,13 @@ X +3V3 1 0 0 0 U 50 50 1 1 W N
ENDDRAW
ENDDEF
#
# power:+5V
# power_+5V
#
DEF power:+5V #PWR 0 0 Y Y 1 F P
DEF power_+5V #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -150 50 H I C CNN
F1 "power:+5V" 0 140 50 H V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
F1 "power_+5V" 0 140 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
P 2 0 1 0 -30 50 0 100 N
P 2 0 1 0 0 0 0 100 N
@ -525,26 +585,26 @@ X +5V 1 0 0 0 U 50 50 1 1 W N
ENDDRAW
ENDDEF
#
# power:GND
# power_GND
#
DEF power:GND #PWR 0 0 Y Y 1 F P
DEF power_GND #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -250 50 H I C CNN
F1 "power:GND" 0 -150 50 H V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
F1 "power_GND" 0 -150 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I 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
#
# pspice:INDUCTOR
# pspice_INDUCTOR
#
DEF pspice:INDUCTOR L 0 0 N Y 1 F N
DEF pspice_INDUCTOR L 0 0 N Y 1 F N
F0 "L" 0 100 50 H V C CNN
F1 "pspice:INDUCTOR" 0 -50 50 H V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
F1 "pspice_INDUCTOR" 0 -50 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
A -150 0 50 1 1799 0 1 0 N -100 0 -200 0
A -50 0 50 1 1799 0 1 0 N 0 0 -100 0
@ -555,71 +615,11 @@ X 2 2 250 0 50 L 30 30 1 1 I
ENDDRAW
ENDDEF
#
# regul:LM317_SOT223
#
DEF regul:LM317_SOT223 U 0 40 Y Y 1 F N
F0 "U" 0 300 50 H V C CNN
F1 "regul:LM317_SOT223" 50 -250 50 H V L CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
DRAW
S -250 250 250 -200 0 1 0 N
X ADJ 1 0 -350 150 U 50 50 1 1 I
X OUT 2 400 150 150 L 50 50 1 1 w
X IN 3 -400 150 150 R 50 50 1 1 I
ENDDRAW
ENDDEF
#
# switches:SW_DPDT_x2
#
DEF switches:SW_DPDT_x2 SW 0 0 Y N 2 F N
F0 "SW" 0 170 50 H V C CNN
F1 "switches:SW_DPDT_x2" 0 -200 50 H V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
DRAW
C -80 0 20 0 0 0 N
C 80 -100 20 0 0 0 N
C 80 100 20 0 1 0 N
P 2 0 1 0 -60 10 65 90 N
X A 1 200 100 100 L 50 50 1 1 P
X B 2 -200 0 100 R 50 50 1 1 P
X C 3 200 -100 100 L 50 50 1 1 P
X A 3 200 100 100 L 50 50 2 1 P
X B 4 -200 0 100 R 50 50 2 1 P
X C 5 200 -100 100 L 50 50 2 1 P
ENDDRAW
ENDDEF
#
# switches:SW_SP3T
#
DEF switches:SW_SP3T SW 0 0 Y N 1 F N
F0 "SW" 0 200 50 H V C CNN
F1 "switches:SW_SP3T" 0 -200 50 H V C CNN
F2 "" -625 175 50 H V C CNN
F3 "" -625 175 50 H V C CNN
$FPLIST
SW*
SP3T*
$ENDFPLIST
DRAW
C -80 0 18 0 1 0 N
C 80 -100 18 0 1 0 N
C 80 0 18 0 1 0 N
C 80 100 18 0 1 0 N
P 2 0 1 0 -65 10 65 90 N
X 1 1 200 100 100 L 50 50 1 1 P
X 2 2 200 0 100 L 50 50 1 1 P
X 3 3 -200 0 100 R 50 50 1 1 P
X 4 4 200 -100 100 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# w_connectors:Arduino_Nano_Header
# w_connectors_Arduino_Nano_Header
#
DEF w_connectors:Arduino_Nano_Header J 0 1 Y Y 1 F N
DEF w_connectors_Arduino_Nano_Header J 0 1 Y Y 1 F N
F0 "J" 0 800 60 H V C CNN
F1 "w_connectors:Arduino_Nano_Header" 0 -800 60 H V C CNN
F1 "w_connectors_Arduino_Nano_Header" 0 -800 60 H V C CNN
F2 "" 0 0 60 H V C CNN
F3 "" 0 0 60 H V C CNN
DRAW

+ 3
- 0
batterycharge_stationdata/pcb/rev2/batterystation-rescue.dcm View File

@ -0,0 +1,3 @@
EESchema-DOCLIB Version 2.0
#
#End Doc Library

+ 542
- 0
batterycharge_stationdata/pcb/rev2/batterystation-rescue.lib View File

@ -0,0 +1,542 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# BARREL_JACK-conn
#
DEF BARREL_JACK-conn CON 0 40 Y Y 1 F N
F0 "CON" 0 250 50 H V C CNN
F1 "BARREL_JACK-conn" 0 -200 50 H V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
DRAW
A -300 99 49 -900 1788 0 1 0 N -300 50 -350 100
A -300 101 49 900 -1788 0 1 0 N -300 150 -350 100
S 100 150 0 50 0 1 0 N
P 2 0 1 0 -300 50 0 50 N
P 2 0 1 0 0 150 -300 150 N
P 3 0 1 0 100 0 -50 0 -50 -100 N
P 5 0 1 0 100 -100 -150 -100 -200 -50 -250 -100 -350 -100 N
X ~ 1 300 100 200 L 50 50 1 1 P
X ~ 2 300 -100 200 L 50 50 1 1 P
X ~ 3 300 0 200 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# C-device
#
DEF C-device C 0 10 N Y 1 F N
F0 "C" 25 100 50 H V L CNN
F1 "C-device" 25 -100 50 H V L CNN
F2 "" 38 -150 50 H V C CNN
F3 "" 0 0 50 H V C CNN
$FPLIST
C?
C_????_*
C_????
SMD*_c
Capacitor*
$ENDFPLIST
DRAW
P 2 0 1 20 -80 -30 80 -30 N
P 2 0 1 20 -80 30 80 30 N
X ~ 1 0 150 110 D 50 50 1 1 P
X ~ 2 0 -150 110 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# CONN_01X01-conn
#
DEF CONN_01X01-conn P 0 40 Y N 1 F N
F0 "P" 0 100 50 H V C CNN
F1 "CONN_01X01-conn" 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_1X01
Pin_Header_Angled_1X01
Socket_Strip_Straight_1X01
Socket_Strip_Angled_1X01
$ENDFPLIST
DRAW
S -50 5 10 -5 0 1 0 N
S -50 50 50 -50 0 1 0 N
X P1 1 -200 0 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# CONN_01X02-conn
#
DEF CONN_01X02-conn P 0 40 Y N 1 F N
F0 "P" 0 150 50 H V C CNN
F1 "CONN_01X02-conn" 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-conn
#
DEF CONN_01X03-conn P 0 40 Y N 1 F N
F0 "P" 0 200 50 H V C CNN
F1 "CONN_01X03-conn" 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
#
# CONN_01X04-conn
#
DEF CONN_01X04-conn P 0 40 Y N 1 F N
F0 "P" 0 250 50 H V C CNN
F1 "CONN_01X04-conn" 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_1X04
Pin_Header_Angled_1X04
Socket_Strip_Straight_1X04
Socket_Strip_Angled_1X04
$ENDFPLIST
DRAW
S -50 -145 10 -155 0 1 0 N
S -50 -45 10 -55 0 1 0 N
S -50 55 10 45 0 1 0 N
S -50 155 10 145 0 1 0 N
S -50 200 50 -200 0 1 0 N
X P1 1 -200 150 150 R 50 50 1 1 P
X P2 2 -200 50 150 R 50 50 1 1 P
X P3 3 -200 -50 150 R 50 50 1 1 P
X P4 4 -200 -150 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# CONN_01X05-conn
#
DEF CONN_01X05-conn P 0 40 Y N 1 F N
F0 "P" 0 300 50 H V C CNN
F1 "CONN_01X05-conn" 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_1X05
Pin_Header_Angled_1X05
Socket_Strip_Straight_1X05
Socket_Strip_Angled_1X05
$ENDFPLIST
DRAW
S -50 -195 10 -205 0 1 0 N
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 205 10 195 0 1 0 N
S -50 250 50 -250 0 1 0 N
X P1 1 -200 200 150 R 50 50 1 1 P
X P2 2 -200 100 150 R 50 50 1 1 P
X P3 3 -200 0 150 R 50 50 1 1 P
X P4 4 -200 -100 150 R 50 50 1 1 P
X P5 5 -200 -200 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# CONN_01X07-conn
#
DEF CONN_01X07-conn P 0 40 Y N 1 F N
F0 "P" 0 400 50 H V C CNN
F1 "CONN_01X07-conn" 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_1X07
Pin_Header_Angled_1X07
Socket_Strip_Straight_1X07
Socket_Strip_Angled_1X07
$ENDFPLIST
DRAW
S -50 -350 50 350 0 1 0 N
S -50 -295 10 -305 0 1 0 N
S -50 -195 10 -205 0 1 0 N
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 205 10 195 0 1 0 N
S -50 305 10 295 0 1 0 N
X P1 1 -200 300 150 R 50 50 1 1 P
X P2 2 -200 200 150 R 50 50 1 1 P
X P3 3 -200 100 150 R 50 50 1 1 P
X P4 4 -200 0 150 R 50 50 1 1 P
X P5 5 -200 -100 150 R 50 50 1 1 P
X P6 6 -200 -200 150 R 50 50 1 1 P
X P7 7 -200 -300 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# CONN_01X08-conn
#
DEF CONN_01X08-conn P 0 40 Y N 1 F N
F0 "P" 0 450 50 H V C CNN
F1 "CONN_01X08-conn" 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_1X08
Pin_Header_Angled_1X08
Socket_Strip_Straight_1X08
Socket_Strip_Angled_1X08
$ENDFPLIST
DRAW
S -50 -400 50 400 0 1 0 N
S -50 -345 10 -355 0 1 0 N
S -50 -245 10 -255 0 1 0 N
S -50 -145 10 -155 0 1 0 N
S -50 -45 10 -55 0 1 0 N
S -50 55 10 45 0 1 0 N
S -50 155 10 145 0 1 0 N
S -50 255 10 245 0 1 0 N
S -50 355 10 345 0 1 0 N
X P1 1 -200 350 150 R 50 50 1 1 P
X P2 2 -200 250 150 R 50 50 1 1 P
X P3 3 -200 150 150 R 50 50 1 1 P
X P4 4 -200 50 150 R 50 50 1 1 P
X P5 5 -200 -50 150 R 50 50 1 1 P
X P6 6 -200 -150 150 R 50 50 1 1 P
X P7 7 -200 -250 150 R 50 50 1 1 P
X P8 8 -200 -350 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# CONN_02X05-conn
#
DEF CONN_02X05-conn P 0 1 Y N 1 F N
F0 "P" 0 300 50 H V C CNN
F1 "CONN_02X05-conn" 0 -300 50 H V C CNN
F2 "" 0 -1200 50 H V C CNN
F3 "" 0 -1200 50 H V C CNN
$FPLIST
Pin_Header_Straight_2X05
Pin_Header_Angled_2X05
Socket_Strip_Straight_2X05
Socket_Strip_Angled_2X05
$ENDFPLIST
DRAW
S -100 -195 -50 -205 0 1 0 N
S -100 -95 -50 -105 0 1 0 N
S -100 5 -50 -5 0 1 0 N
S -100 105 -50 95 0 1 0 N
S -100 205 -50 195 0 1 0 N
S -100 250 100 -250 0 1 0 N
S 50 -195 100 -205 0 1 0 N
S 50 -95 100 -105 0 1 0 N
S 50 5 100 -5 0 1 0 N
S 50 105 100 95 0 1 0 N
S 50 205 100 195 0 1 0 N
X P1 1 -250 200 150 R 50 50 1 1 P
X P10 10 250 -200 150 L 50 50 1 1 P
X P2 2 250 200 150 L 50 50 1 1 P
X P3 3 -250 100 150 R 50 50 1 1 P
X P4 4 250 100 150 L 50 50 1 1 P
X P5 5 -250 0 150 R 50 50 1 1 P
X P6 6 250 0 150 L 50 50 1 1 P
X P7 7 -250 -100 150 R 50 50 1 1 P
X P8 8 250 -100 150 L 50 50 1 1 P
X P9 9 -250 -200 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# CONN_02X06-conn
#
DEF CONN_02X06-conn P 0 1 Y N 1 F N
F0 "P" 0 350 50 H V C CNN
F1 "CONN_02X06-conn" 0 -350 50 H V C CNN
F2 "" 0 -1200 50 H V C CNN
F3 "" 0 -1200 50 H V C CNN
$FPLIST
Pin_Header_Straight_2X06
Pin_Header_Angled_2X06
Socket_Strip_Straight_2X06
Socket_Strip_Angled_2X06
$ENDFPLIST
DRAW
S -100 -245 -50 -255 0 1 0 N
S -100 -145 -50 -155 0 1 0 N
S -100 -45 -50 -55 0 1 0 N
S -100 55 -50 45 0 1 0 N
S -100 155 -50 145 0 1 0 N
S -100 255 -50 245 0 1 0 N
S -100 300 100 -300 0 1 0 N
S 50 -245 100 -255 0 1 0 N
S 50 -145 100 -155 0 1 0 N
S 50 -45 100 -55 0 1 0 N
S 50 55 100 45 0 1 0 N
S 50 155 100 145 0 1 0 N
S 50 255 100 245 0 1 0 N
X P1 1 -250 250 150 R 50 50 1 1 P
X P10 10 250 -150 150 L 50 50 1 1 P
X P11 11 -250 -250 150 R 50 50 1 1 P
X P12 12 250 -250 150 L 50 50 1 1 P
X P2 2 250 250 150 L 50 50 1 1 P
X P3 3 -250 150 150 R 50 50 1 1 P
X P4 4 250 150 150 L 50 50 1 1 P
X P5 5 -250 50 150 R 50 50 1 1 P
X P6 6 250 50 150 L 50 50 1 1 P
X P7 7 -250 -50 150 R 50 50 1 1 P
X P8 8 250 -50 150 L 50 50 1 1 P
X P9 9 -250 -150 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# C_Small-device
#
DEF C_Small-device C 0 10 N N 1 F N
F0 "C" 10 70 50 H V L CNN
F1 "C_Small-device" 10 -80 50 H V L CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
$FPLIST
C?
C_????_*
C_????
SMD*_c
Capacitor*
$ENDFPLIST
DRAW
P 2 0 1 13 -60 -20 60 -20 N
P 2 0 1 12 -60 20 60 20 N
X ~ 1 0 100 80 D 50 50 1 1 P
X ~ 2 0 -100 80 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# D_Schottky-device
#
DEF D_Schottky-device D 0 40 N N 1 F N
F0 "D" 0 100 50 H V C CNN
F1 "D_Schottky-device" 0 -100 50 H V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
$FPLIST
Diode_*
D-*
*SingleDiode
*_Diode_*
*SingleDiode*
D_*
$ENDFPLIST
DRAW
P 2 0 1 0 50 0 -50 0 N
P 4 0 1 8 50 50 50 -50 -50 0 50 50 N
P 6 0 1 8 -75 25 -75 50 -50 50 -50 -50 -25 -50 -25 -25 N
X K 1 -150 0 100 R 50 50 1 1 P
X A 2 150 0 100 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Fuse-device
#
DEF Fuse-device F 0 0 N Y 1 F N
F0 "F" 80 0 50 V V C CNN
F1 "Fuse-device" -75 0 50 V V C CNN
F2 "" -70 0 50 V V C CNN
F3 "" 0 0 50 H V C CNN
$FPLIST
*Fuse*
$ENDFPLIST
DRAW
S -30 -100 30 100 0 1 10 N
P 2 0 1 0 0 100 0 -100 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
#
# LED-device
#
DEF LED-device D 0 40 Y N 1 F N
F0 "D" 0 100 50 H V C CNN
F1 "LED-device" 0 -100 50 H V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
$FPLIST
LED*
$ENDFPLIST
DRAW
P 2 0 1 8 -50 -50 -50 50 N
P 2 0 1 0 -50 0 50 0 N
P 4 0 1 8 50 -50 50 50 -50 0 50 -50 N
P 5 0 1 0 -120 -30 -180 -90 -150 -90 -180 -90 -180 -60 N
P 5 0 1 0 -70 -30 -130 -90 -100 -90 -130 -90 -130 -60 N
X K 1 -150 0 100 R 50 50 1 1 P
X A 2 150 0 100 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# LM317_SOT223-regul
#
DEF LM317_SOT223-regul U 0 40 Y Y 1 F N
F0 "U" 0 300 50 H V C CNN
F1 "LM317_SOT223-regul" 50 -250 50 H V L CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
DRAW
S -250 250 250 -200 0 1 0 N
X ADJ 1 0 -350 150 U 50 50 1 1 I
X OUT 2 400 150 150 L 50 50 1 1 w
X IN 3 -400 150 150 R 50 50 1 1 I
ENDDRAW
ENDDEF
#
# Mounting_Hole-mechanical
#
DEF Mounting_Hole-mechanical MK 0 40 Y Y 1 F N
F0 "MK" 0 200 50 H V C CNN
F1 "Mounting_Hole-mechanical" 0 125 50 H V C CNN
F2 "" 0 0 60 H I C CNN
F3 "" 0 0 60 H I C CNN
$FPLIST
Mounting?Hole*
Hole*
$ENDFPLIST
DRAW
C 0 0 50 0 1 50 N
ENDDRAW
ENDDEF
#
# R-device
#
DEF R-device R 0 0 N Y 1 F N
F0 "R" 80 0 50 V V C CNN
F1 "R-device" 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
#
# R_Variable-device
#
DEF R_Variable-device R 0 0 N Y 1 F N
F0 "R" 100 -100 50 V V L CNN
F1 "R_Variable-device" -100 -50 50 V V L 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
P 5 0 1 0 100 60 100 100 60 100 100 100 -80 -80 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
#
# SW_DPDT_x2-switches
#
DEF SW_DPDT_x2-switches SW 0 0 Y N 2 F N
F0 "SW" 0 170 50 H V C CNN
F1 "SW_DPDT_x2-switches" 0 -200 50 H V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
DRAW
C -80 0 20 0 0 0 N
C 80 -100 20 0 0 0 N
C 80 100 20 0 1 0 N
P 2 0 1 0 -60 10 65 90 N
X A 1 200 100 100 L 50 50 1 1 P
X B 2 -200 0 100 R 50 50 1 1 P
X C 3 200 -100 100 L 50 50 1 1 P
X A 3 200 100 100 L 50 50 2 1 P
X B 4 -200 0 100 R 50 50 2 1 P
X C 5 200 -100 100 L 50 50 2 1 P
ENDDRAW
ENDDEF
#
# SW_SP3T-switches
#
DEF SW_SP3T-switches SW 0 0 Y N 1 F N
F0 "SW" 0 200 50 H V C CNN
F1 "SW_SP3T-switches" 0 -200 50 H V C CNN
F2 "" -625 175 50 H V C CNN
F3 "" -625 175 50 H V C CNN
$FPLIST
SW*
SP3T*
$ENDFPLIST
DRAW
C -80 0 18 0 1 0 N
C 80 -100 18 0 1 0 N
C 80 0 18 0 1 0 N
C 80 100 18 0 1 0 N
P 2 0 1 0 -65 10 65 90 N
X 1 1 200 100 100 L 50 50 1 1 P
X 2 2 200 0 100 L 50 50 1 1 P
X 3 3 -200 0 100 R 50 50 1 1 P
X 4 4 200 -100 100 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Thermocouple-device
#
DEF Thermocouple-device TC 0 0 N Y 1 F N
F0 "TC" -120 150 50 H V C CNN
F1 "Thermocouple-device" -200 -160 50 H V L CNN
F2 "" -575 50 50 H I C CNN
F3 "" -575 50 50 H I C CNN
$FPLIST
PIN?ARRAY*
bornier*
*Terminal?Block*
Thermo*Couple*
$ENDFPLIST
DRAW
C -120 0 10 0 1 0 F
P 2 0 1 0 -160 -40 -170 -50 N
P 2 0 1 0 -140 -20 -150 -30 N
P 2 0 1 0 -120 0 -130 -10 N
P 2 0 1 0 -100 20 -110 10 N
P 2 0 1 0 -80 40 -90 30 N
P 2 0 1 0 -60 60 -70 50 N
P 2 0 1 0 -40 80 -50 70 N
P 2 0 1 0 -20 100 -30 90 N
P 2 0 1 0 0 -100 -10 -100 N
P 2 0 1 0 0 100 -20 100 N
P 3 0 1 0 10 -100 -20 -100 -170 50 N
X + 1 100 100 100 L 50 50 1 1 P
X - 2 100 -100 100 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
#End Library

+ 26
- 26
batterycharge_stationdata/pcb/rev2/batterystation.bak View File

@ -24,7 +24,7 @@ $EndSheet
Text Notes 6750 1300 0 157 ~ 31
Battery Chargers
$Comp
L conn:CONN_01X04 P7
L batterystation-rescue:CONN_01X04-conn P7
U 1 1 5CBC0E41
P 8900 2250
F 0 "P7" H 8977 2291 50 0000 L CNN
@ -95,7 +95,7 @@ F4 "LT_BATCHRG" I R 8450 4200 50
F5 "LT_IFEEDBACK" I R 8450 4350 50
$EndSheet
$Comp
L conn:CONN_01X04 P8
L batterystation-rescue:CONN_01X04-conn P8
U 1 1 5CBE92FB
P 8900 4250
F 0 "P8" H 8977 4291 50 0000 L CNN
@ -150,7 +150,7 @@ F3 "LOADIN" I R 4600 3900 50
F4 "LOADOUT" I R 4600 4000 50
$EndSheet
$Comp
L conn:CONN_01X03 P4
L batterystation-rescue:CONN_01X03-conn P4
U 1 1 5CBEB5B3
P 5000 1750
F 0 "P4" H 5077 1791 50 0000 L CNN
@ -167,7 +167,7 @@ Wire Wire Line
Wire Wire Line
4800 1850 4600 1850
$Comp
L conn:CONN_01X03 P5
L batterystation-rescue:CONN_01X03-conn P5
U 1 1 5CBEBB39
P 5000 2850
F 0 "P5" H 5077 2891 50 0000 L CNN
@ -184,7 +184,7 @@ Wire Wire Line
Wire Wire Line
4800 2950 4600 2950
$Comp
L conn:CONN_01X03 P6
L batterystation-rescue:CONN_01X03-conn P6
U 1 1 5CBEBDEB
P 5000 3900
F 0 "P6" H 5077 3941 50 0000 L CNN
@ -277,7 +277,7 @@ NANO_SCK
Text Label 4000 6800 2 50 ~ 0
NANO_CS
$Comp
L conn:CONN_01X01 P2
L batterystation-rescue:CONN_01X01-conn P2
U 1 1 5CBF308E
P 4900 6800
F 0 "P2" H 4977 6841 50 0000 L CNN
@ -288,7 +288,7 @@ F 3 "" H 4900 6800 50 0000 C CNN
1 0 0 -1
$EndComp
$Comp
L conn:CONN_01X08 P1
L batterystation-rescue:CONN_01X08-conn P1
U 1 1 5CBF36F0
P 4900 6350
F 0 "P1" H 4978 6391 50 0000 L CNN
@ -307,7 +307,7 @@ NANO_SCK
Text Label 2400 6750 0 50 ~ 0
NANO_MISO
$Comp
L conn:CONN_01X02 P20
L batterystation-rescue:CONN_01X02-conn P20
U 1 1 5CBF6691
P 8650 3850
F 0 "P20" H 8728 3891 50 0000 L CNN
@ -318,7 +318,7 @@ F 3 "" H 8650 3850 50 0000 C CNN
1 0 0 -1
$EndComp
$Comp
L conn:CONN_01X01 P30
L batterystation-rescue:CONN_01X01-conn P30
U 1 1 5CC87E3D
P 5600 7100
F 0 "P30" V 5472 7178 50 0000 L CNN
@ -329,7 +329,7 @@ F 3 "" H 5600 7100 50 0000 C CNN
0 1 1 0
$EndComp
$Comp
L conn:CONN_01X07 P27
L batterystation-rescue:CONN_01X07-conn P27
U 1 1 5CC88C6B
P 3800 6300
F 0 "P27" H 4100 6200 50 0000 C CNN
@ -340,7 +340,7 @@ F 3 "" H 3800 6300 50 0000 C CNN
-1 0 0 1
$EndComp
$Comp
L conn:CONN_01X02 P3
L batterystation-rescue:CONN_01X02-conn P3
U 1 1 5CC88FD8
P 3800 5650
F 0 "P3" H 3719 5375 50 0000 C CNN
@ -351,7 +351,7 @@ F 3 "" H 3800 5650 50 0000 C CNN
-1 0 0 1
$EndComp
$Comp
L conn:CONN_01X01 P28
L batterystation-rescue:CONN_01X01-conn P28
U 1 1 5CC89326
P 4900 5600
F 0 "P28" H 4977 5641 50 0000 L CNN
@ -362,7 +362,7 @@ F 3 "" H 4900 5600 50 0000 C CNN
1 0 0 -1
$EndComp
$Comp
L conn:CONN_01X01 P29
L batterystation-rescue:CONN_01X01-conn P29
U 1 1 5CC89399
P 4900 5800
F 0 "P29" H 4977 5841 50 0000 L CNN
@ -403,7 +403,7 @@ Wire Wire Line
Wire Wire Line
4700 6900 5600 6900
$Comp
L device:R R21
L batterystation-rescue:R-device R21
U 1 1 5D3650D7
P 7600 5750
F 0 "R21" H 7670 5796 50 0000 L CNN
@ -414,7 +414,7 @@ F 3 "" H 7600 5750 50 0000 C CNN
1 0 0 -1
$EndComp
$Comp
L device:R R22
L batterystation-rescue:R-device R22
U 1 1 5D365140
P 7600 6300
F 0 "R22" H 7670 6346 50 0000 L CNN
@ -427,7 +427,7 @@ $EndComp
Wire Wire Line
7600 6150 7600 5900
$Comp
L device:R R23
L batterystation-rescue:R-device R23
U 1 1 5D36589B
P 8400 5750
F 0 "R23" H 8470 5796 50 0000 L CNN
@ -438,7 +438,7 @@ F 3 "" H 8400 5750 50 0000 C CNN
1 0 0 -1
$EndComp
$Comp
L device:R R24
L batterystation-rescue:R-device R24
U 1 1 5D3658A1
P 8400 6300
F 0 "R24" H 8470 6346 50 0000 L CNN
@ -451,7 +451,7 @@ $EndComp
Wire Wire Line
8400 6150 8400 5900
$Comp
L device:R R25
L batterystation-rescue:R-device R25
U 1 1 5D366020
P 9250 5750
F 0 "R25" H 9320 5796 50 0000 L CNN
@ -462,7 +462,7 @@ F 3 "" H 9250 5750 50 0000 C CNN
1 0 0 -1
$EndComp
$Comp
L device:R R26
L batterystation-rescue:R-device R26
U 1 1 5D366026
P 9250 6300
F 0 "R26" H 9320 6346 50 0000 L CNN
@ -520,7 +520,7 @@ A6
Text Label 9250 6050 0 50 ~ 0
A5
$Comp
L mechanical:Mounting_Hole MK1
L batterystation-rescue:Mounting_Hole-mechanical MK1
U 1 1 5D368D61
P 9700 750
F 0 "MK1" H 9800 796 50 0000 L CNN
@ -531,7 +531,7 @@ F 3 "" H 9700 750 60 0001 C CNN
1 0 0 -1
$EndComp
$Comp
L mechanical:Mounting_Hole MK2
L batterystation-rescue:Mounting_Hole-mechanical MK2
U 1 1 5D368F3C
P 9700 1050
F 0 "MK2" H 9800 1096 50 0000 L CNN
@ -542,7 +542,7 @@ F 3 "" H 9700 1050 60 0001 C CNN
1 0 0 -1
$EndComp
$Comp
L mechanical:Mounting_Hole MK3
L batterystation-rescue:Mounting_Hole-mechanical MK3
U 1 1 5D368FAA
P 9700 1350
F 0 "MK3" H 9800 1396 50 0000 L CNN
@ -553,7 +553,7 @@ F 3 "" H 9700 1350 60 0001 C CNN
1 0 0 -1
$EndComp
$Comp
L mechanical:Mounting_Hole MK4
L batterystation-rescue:Mounting_Hole-mechanical MK4
U 1 1 5D369027
P 9700 1650
F 0 "MK4" H 9800 1696 50 0000 L CNN
@ -564,12 +564,12 @@ F 3 "" H 9700 1650 60 0001 C CNN
1 0 0 -1
$EndComp
$Comp
L conn:CONN_01X03 P?
L batterystation-rescue:CONN_01X03-conn P17
U 1 1 5D36C511
P 7400 5500
F 0 "P?" H 7319 5175 50 0000 C CNN
F 0 "P17" H 7319 5175 50 0000 C CNN
F 1 "CONN_01X03" H 7319 5266 50 0000 C CNN
F 2 "" H 7400 5500 50 0000 C CNN
F 2 "Pin_Headers:Pin_Header_Straight_1x03" H 7400 5500 50 0001 C CNN
F 3 "" H 7400 5500 50 0000 C CNN
1 7400 5500
-1 0 0 1

+ 1639
- 1610
batterycharge_stationdata/pcb/rev2/batterystation.kicad_pcb
File diff suppressed because it is too large
View File


+ 1638
- 1609
batterycharge_stationdata/pcb/rev2/batterystation.kicad_pcb-bak
File diff suppressed because it is too large
View File


+ 234
- 264
batterycharge_stationdata/pcb/rev2/batterystation.net
File diff suppressed because it is too large
View File


+ 24
- 24
batterycharge_stationdata/pcb/rev2/batterystation.sch View File

@ -24,7 +24,7 @@ $EndSheet
Text Notes 6750 1300 0 157 ~ 31
Battery Chargers
$Comp
L conn:CONN_01X04 P7
L batterystation-rescue:CONN_01X04-conn P7
U 1 1 5CBC0E41
P 8900 2250
F 0 "P7" H 8977 2291 50 0000 L CNN
@ -95,7 +95,7 @@ F4 "LT_BATCHRG" I R 8450 4200 50
F5 "LT_IFEEDBACK" I R 8450 4350 50
$EndSheet
$Comp
L conn:CONN_01X04 P8
L batterystation-rescue:CONN_01X04-conn P8
U 1 1 5CBE92FB
P 8900 4250
F 0 "P8" H 8977 4291 50 0000 L CNN
@ -150,7 +150,7 @@ F3 "LOADIN" I R 4600 3900 50
F4 "LOADOUT" I R 4600 4000 50
$EndSheet
$Comp
L conn:CONN_01X03 P4
L batterystation-rescue:CONN_01X03-conn P4
U 1 1 5CBEB5B3
P 5000 1750
F 0 "P4" H 5077 1791 50 0000 L CNN
@ -167,7 +167,7 @@ Wire Wire Line
Wire Wire Line
4800 1850 4600 1850
$Comp
L conn:CONN_01X03 P5
L batterystation-rescue:CONN_01X03-conn P5
U 1 1 5CBEBB39
P 5000 2850
F 0 "P5" H 5077 2891 50 0000 L CNN
@ -184,7 +184,7 @@ Wire Wire Line
Wire Wire Line
4800 2950 4600 2950
$Comp
L conn:CONN_01X03 P6
L batterystation-rescue:CONN_01X03-conn P6
U 1 1 5CBEBDEB
P 5000 3900
F 0 "P6" H 5077 3941 50 0000 L CNN
@ -277,7 +277,7 @@ NANO_SCK
Text Label 4000 6800 2 50 ~ 0
NANO_CS
$Comp
L conn:CONN_01X01 P2
L batterystation-rescue:CONN_01X01-conn P2
U 1 1 5CBF308E
P 4900 6800
F 0 "P2" H 4977 6841 50 0000 L CNN
@ -288,7 +288,7 @@ F 3 "" H 4900 6800 50 0000 C CNN
1 0 0 -1
$EndComp
$Comp
L conn:CONN_01X08 P1
L batterystation-rescue:CONN_01X08-conn P1
U 1 1 5CBF36F0
P 4900 6350
F 0 "P1" H 4978 6391 50 0000 L CNN
@ -307,7 +307,7 @@ NANO_SCK
Text Label 2400 6750 0 50 ~ 0
NANO_MISO
$Comp
L conn:CONN_01X02 P20
L batterystation-rescue:CONN_01X02-conn P20
U 1 1 5CBF6691
P 8650 3850
F 0 "P20" H 8728 3891 50 0000 L CNN
@ -318,7 +318,7 @@ F 3 "" H 8650 3850 50 0000 C CNN
1 0 0 -1
$EndComp
$Comp
L conn:CONN_01X01 P30
L batterystation-rescue:CONN_01X01-conn P30
U 1 1 5CC87E3D
P 5600 7100
F 0 "P30" V 5472 7178 50 0000 L CNN
@ -329,7 +329,7 @@ F 3 "" H 5600 7100 50 0000 C CNN
0 1 1 0
$EndComp
$Comp
L conn:CONN_01X07 P27
L batterystation-rescue:CONN_01X07-conn P27
U 1 1 5CC88C6B
P 3800 6300
F 0 "P27" H 4100 6200 50 0000 C CNN
@ -340,7 +340,7 @@ F 3 "" H 3800 6300 50 0000 C CNN
-1 0 0 1
$EndComp
$Comp
L conn:CONN_01X02 P3
L batterystation-rescue:CONN_01X02-conn P3
U 1 1 5CC88FD8
P 3800 5650
F 0 "P3" H 3719 5375 50 0000 C CNN
@ -351,7 +351,7 @@ F 3 "" H 3800 5650 50 0000 C CNN
-1 0 0 1
$EndComp
$Comp
L conn:CONN_01X01 P28
L batterystation-rescue:CONN_01X01-conn P28
U 1 1 5CC89326
P 4900 5600
F 0 "P28" H 4977 5641 50 0000 L CNN
@ -362,7 +362,7 @@ F 3 "" H 4900 5600 50 0000 C CNN
1 0 0 -1
$EndComp
$Comp
L conn:CONN_01X01 P29
L batterystation-rescue:CONN_01X01-conn P29
U 1 1 5CC89399
P 4900 5800
F 0 "P29" H 4977 5841 50 0000 L CNN
@ -403,7 +403,7 @@ Wire Wire Line
Wire Wire Line
4700 6900 5600 6900
$Comp
L device:R R21
L batterystation-rescue:R-device R21
U 1 1 5D3650D7
P 7600 5750
F 0 "R21" H 7670 5796 50 0000 L CNN
@ -414,7 +414,7 @@ F 3 "" H 7600 5750 50 0000 C CNN
1 0 0 -1
$EndComp
$Comp
L device:R R22
L batterystation-rescue:R-device R22
U 1 1 5D365140
P 7600 6300
F 0 "R22" H 7670 6346 50 0000 L CNN
@ -427,7 +427,7 @@ $EndComp
Wire Wire Line
7600 6150 7600 5900
$Comp
L device:R R23
L batterystation-rescue:R-device R23
U 1 1 5D36589B
P 8400 5750
F 0 "R23" H 8470 5796 50 0000 L CNN
@ -438,7 +438,7 @@ F 3 "" H 8400 5750 50 0000 C CNN
1 0 0 -1
$EndComp
$Comp
L device:R R24
L batterystation-rescue:R-device R24
U 1 1 5D3658A1
P 8400 6300
F 0 "R24" H 8470 6346 50 0000 L CNN
@ -451,7 +451,7 @@ $EndComp
Wire Wire Line
8400 6150 8400 5900
$Comp
L device:R R25
L batterystation-rescue:R-device R25
U 1 1 5D366020
P 9250 5750
F 0 "R25" H 9320 5796 50 0000 L CNN
@ -462,7 +462,7 @@ F 3 "" H 9250 5750 50 0000 C CNN
1 0 0 -1
$EndComp
$Comp
L device:R R26
L batterystation-rescue:R-device R26
U 1 1 5D366026
P 9250 6300
F 0 "R26" H 9320 6346 50 0000 L CNN
@ -520,7 +520,7 @@ A6
Text Label 9250 6050 0 50 ~ 0
A5
$Comp
L mechanical:Mounting_Hole MK1
L batterystation-rescue:Mounting_Hole-mechanical MK1
U 1 1 5D368D61
P 9700 750
F 0 "MK1" H 9800 796 50 0000 L CNN
@ -531,7 +531,7 @@ F 3 "" H 9700 750 60 0001 C CNN
1 0 0 -1
$EndComp
$Comp
L mechanical:Mounting_Hole MK2
L batterystation-rescue:Mounting_Hole-mechanical MK2
U 1 1 5D368F3C
P 9700 1050
F 0 "MK2" H 9800 1096 50 0000 L CNN
@ -542,7 +542,7 @@ F 3 "" H 9700 1050 60 0001 C CNN
1 0 0 -1
$EndComp
$Comp
L mechanical:Mounting_Hole MK3
L batterystation-rescue:Mounting_Hole-mechanical MK3
U 1 1 5D368FAA
P 9700 1350
F 0 "MK3" H 9800 1396 50 0000 L CNN
@ -553,7 +553,7 @@ F 3 "" H 9700 1350 60 0001 C CNN
1 0 0 -1
$EndComp
$Comp
L mechanical:Mounting_Hole MK4
L batterystation-rescue:Mounting_Hole-mechanical MK4
U 1 1 5D369027
P 9700 1650
F 0 "MK4" H 9800 1696 50 0000 L CNN
@ -564,7 +564,7 @@ F 3 "" H 9700 1650 60 0001 C CNN
1 0 0 -1
$EndComp
$Comp
L conn:CONN_01X03 P17
L batterystation-rescue:CONN_01X03-conn P17
U 1 1 5D36C511
P 7400 5500
F 0 "P17" H 7319 5175 50 0000 C CNN

+ 1
- 0
batterycharge_stationdata/pcb/rev2/sym-lib-table View File

@ -1,3 +1,4 @@
(sym_lib_table
(lib (name w_connectors)(type Legacy)(uri /home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2019/batterycharge_stationdata/pcb/symbols/w_connectors.lib)(options "")(descr ""))
(lib (name batterystation-rescue)(type Legacy)(uri ${KIPRJMOD}/batterystation-rescue.lib)(options "")(descr ""))
)

Loading…
Cancel
Save