From 1f88b8da0a4033b723ed7dd8f2f3b4661ff21b61 Mon Sep 17 00:00:00 2001 From: Razvalyaev Date: Wed, 21 Oct 2026 08:33:32 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D1=8B=20=D0=BF=D0=BE=D0=B4=D0=BF=D0=B8=D1=81=D0=B8?= =?UTF-8?q?=20=D1=81=D1=85=D0=B5=D0=BC=D1=8B=20=D0=B8=20=D0=BF=D0=BE=D0=B4?= =?UTF-8?q?=D0=B3=D0=BE=D1=82=D0=BE=D0=B2=D0=BB=D0=B5=D0=BD=20BOM=20=D0=B4?= =?UTF-8?q?=D0=BB=D1=8F=20=D0=BC=D0=BE=D0=BD=D1=82=D0=B0=D0=B6=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Развёрнуты 28 меток цепей без изменения выводов и имён цепей. Схема и текущая сохранённая разводка включены в один коммит: расширенные полигоны, положение L1, перенос C4 к D1, переход GND рядом с C4 и крупные переходы 1,0/0,5 мм. BOM сверен с платой и сокращён до шести столбцов с данными для комплектации и монтажа. Устанавливаются 18 компонентов, J4/J5 и нижний SMD-разъём J8 оставлены без монтажа. CSV и XLSX совпадают. Артикулы рекомендованные, совместимые аналоги разрешены при совпадении параметров, распиновки и посадочного места. В указаниях оставлены полярность и подбор RV1 по посадочному месту. README приведён в соответствие с проектом, инженерная оценка вынесена в Assembly/DesignReview.txt. Проверены позиции, посадочные места, стороны монтажа и выбранные цепи выводов. В проверенном наборе отдельных дорожек нет перекрытий меди разных цепей на одном слое. Штатный DRC и испытания на устройстве не выполнялись. --- Assembly/AssemblyNotes.txt | 27 +++++++ Assembly/DesignReview.txt | 148 +++++++++++++++++++++++++++++++++++++ BOM.csv | 39 +++++----- BOM.xlsx | Bin 0 -> 5636 bytes J5019_HW357.PcbDoc | Bin 1864192 -> 1880064 bytes J5019_HW357.SchDoc | Bin 77312 -> 77312 bytes README.md | 53 ++++++------- 7 files changed, 223 insertions(+), 44 deletions(-) create mode 100644 Assembly/AssemblyNotes.txt create mode 100644 Assembly/DesignReview.txt create mode 100644 BOM.xlsx diff --git a/Assembly/AssemblyNotes.txt b/Assembly/AssemblyNotes.txt new file mode 100644 index 0000000..ca837d9 --- /dev/null +++ b/Assembly/AssemblyNotes.txt @@ -0,0 +1,27 @@ +J5019_HW357 — указания по монтажу + +Количество в BOM дано на одну плату. Установить 18 компонентов, +все на верхнюю сторону. J4, J5 и нижний SMD-разъём J8 не устанавливать: +оставить только площадки/отверстия платы, ничего туда не припаивать. + +Полярность +CHRG (красный) и DONE (синий): площадка 1 — анод, 2 — катод. +Их footprint заимствован у неполярного конденсатора. +D1: площадка 1 — анод, 2 — катод. Полоса катода к площадке 2. +Для замены B340B-13-F на SS34 сохранить корпус SMB (DO-214AA). + +Комплектация RV1 +Подстроечник 100 кОм, линейный, ±20%, ≥0.1 Вт, ≥35 В, +регулировка сверху. Конкретный MPN требуется подобрать и согласовать +по чертежу поставщика: POTS_3MM — только имя посадочного места. +Координаты площадок до поворота компонента, относительно origin, мм: +1: X=-1.20, Y=-1.60; 2: X=0, Y=1.80; 3: X=1.20, Y=-1.60. +Размер каждой площадки 1.20 × 1.60 мм. Площадка 2 — движок. + +Артикулы в BOM рекомендованные. Допускаются совместимые аналоги +других производителей с соблюдением электрических параметров, +распиновки, корпуса и полярности. Для J1 должны совпадать площадки, +крепления и положение корпуса разъёма относительно края платы. +Позиции «По параметрам» комплектовать по указанным требованиям. +При замене L1 сохранить посадочное место, Irms ≥3.1 А, +Isat ≥3.3 А, DCR ≤35 мОм. diff --git a/Assembly/DesignReview.txt b/Assembly/DesignReview.txt new file mode 100644 index 0000000..f786a81 --- /dev/null +++ b/Assembly/DesignReview.txt @@ -0,0 +1,148 @@ +J5019_HW357 — оценка разводки и мощности, 21.10.2026 + +Основание: сохранённые SchDoc и PcbDoc. Координаты, типоразмеры и ширины +извлечены из файлов. Приведённые ниже токи и потери — расчёт, не измерение. +Визуальная проверка в Altium и штатный DRC не выполнены: захват окна +редактора завершался таймаутом. Перепроверка готовой платы обязательна +для установления её действительной длительной мощности. + +Текущее исполнение + +Плата двухслойная, контур 25 × 30 мм, диэлектрик по проекту 1,5 мм. +Силовые трассы BAT/VBUS/VOUT/SW имеют участки шириной 0,6 и 1,0 мм. +Это существенно разумнее сигнальных 0,2 мм, но не определяет мощность +само по себе. Итог зависит от длины, толщины меди и теплового режима. +В файле задаётся медь 1,4 mil (~35,6 мкм) на наружных слоях. +Расширенные владельцем полигоны уменьшают сопротивление и улучшают +распределение тепла. Они сохранены в принятой для оценки версии платы. +Для участка 0,6 мм × 20 мм при меди 35 мкм сопротивление около 16 мОм: +при 4 А падение около 65 мВ, потери около 0,26 Вт. Это пример отдельного +участка, а не измеренное сопротивление всей цепи аккумулятора. + +Главные замечания к разводке + +1. Цепь SW от U2 до L1 и D1 растянута. Суммарная длина её четырнадцати + сегментов около 19,67 мм; прямая дистанция между U2.1 и L1.2 около + 11,2 мм. Это увеличивает паразитную индуктивность и площадь излучения. + Длина сегментов включает ветвление цепи и не равна длине одного пути. +2. C4 расположен рядом с выходом D1: между D1.2 и C4.1 около 3,4 мм + по прямой. От центра площадки C4.2 до ближайшего перехода GND около + 1,23 мм. Выходной конденсатор включён в локальный участок VOUT; + полный контур D1 → C4 → GND U2 всё ещё зависит от длинного SW + и возврата через нижнюю землю. +3. Суммарная длина сегментов FB около 14,37 мм. Отбирать VOUT следует у плюса C4, + а землю делителя — у сигнальной земли U2. FB вести в стороне от SW. +4. C3 расположен близко к U2 по сравнению с L1/D1/C4 — это полезно. + Нижний полигон GND полезен, но его реальную непрерывность и возвратные + токи надо проверять после окончательной перезаливки и DRC. +5. U1 установлен в footprint без EP. Нет прямого теплового пути от + нижней теплоотводящей площадки контроллера в медь. Рассчитывать + на неизменный ток заряда 1 А только по R1 нельзя. +6. В текущем файле пять переходов 1,0/0,5 мм имеют номинальное кольцо + 0,25 мм, девять переходов 0,6/0,3 мм — 0,15 мм. Для меди 35 мкм + у «Электроконнекта» кольцо 0,15 мм — предельный вариант, стандартный + поясок — 0,20 мм. Для малых переходов кольцо 0,20 мм даёт размер + 0,7/0,3 мм. Для отверстия 0,5 мм при толщине платы около 1,5 мм + и металлизации стенки 20–25 мкм расчётное сопротивление + около 0,67–0,84 мОм; потери при 4 А около 11–13 мВт. Ограничение + здесь связано с технологией изготовления кольца, а не с током. + +Проверка сохранённых файлов + +Все 21 позиция и footprint в BOM соответствуют плате. Для установки +указаны 18 компонентов; J4, J5 и нижний SMD-разъём J8 исключены. +Проверены цепи выводов D1, L1, C4, RV1, обоих LED и пяти площадок J8. +66 меток цепей имеют нормальную ориентацию; записи 68 выводов схемы +и имена цепей сохранены после исправления перевёрнутых надписей. +В проверке геометрии отдельных дорожек не найдено перекрытий меди разных +цепей на одном слое. Эта проверка не охватывает заливки, полигоны, +регионы, зазоры до площадок и полную связность; она не заменяет DRC. + +Заряд аккумулятора + +R1=1,2 кОм задаёт около 1 А, конечное напряжение около 4,2 В. +Передаваемая в аккумулятор мощность в режиме CC составляет примерно +3–4,2 Вт при напряжении аккумулятора 3–4,2 В и фактическом токе 1 А. +Потери линейного U1 при входных 5 В равны (5−VBAT) × I: +около 2 Вт при 3 В / 1 А и 0,8 Вт при 4,2 В / 1 А. +Тепловая регулировка может снизить ток. Точный длительный ток без +площадки EP по одному файлу не определяется. + +Повышающий выход текущей платы + +Для первого образца разумная проверочная область — 3–5 Вт на выходе. +Это ориентир для испытания, а не присвоенный номинал или предел схемы. +При 5 В это 0,6–1 А, при 12 В — 0,25–0,42 А, при 24 В — 0,125–0,21 А. +Хороший экземпляр MT3608 с хорошей компоновкой способен на большее, +особенно при заряженном аккумуляторе. У этой разводки есть перечисленные +причины проверить устойчивость и температуру прежде повышения нагрузки. +Полную мощность ограничивают U2, ток насыщения L1, потери D1 и компоновка. + +Расчёт цели 5 В / 2 А + +Выходная мощность 10 Вт. При принятом КПД 85–90%: +VBAT=4,2 В: Ibat=2,65–2,80 А; +VBAT=3,7 В: Ibat=3,00–3,18 А; +VBAT=3,0 В: Ibat=3,70–3,92 А. +Для MT3608, L=4,7 мкГн, f=1,2 МГц, с падением на диоде около 0,4 В +при VBAT=3 В расчётный размах тока дросселя около 0,24 А. +Пиковый ток около 3,82–4,04 А без учёта разброса, просадки проводов, +изменения индуктивности и динамики нагрузки. Типовой предел ключа +MT3608 — 4 А (условия даташита 5 В / D=50%); это не гарантированный +выходной ток 2 А от разряженной банки. L1 DJNR5040-4R7-S имеет +Isat=3,3 А и Irms=3,1 А, поэтому для этого режима его следует заменить. + +Минимальный путь для опытного образца с MT3608: +— сократить расстояние U2–L1–D1 при сохранении C4 у выхода D1; +— L1 4,7 мкГн: Isat не менее 5 А, Irms не менее 4 А, малый DCR + порядка не более 30 мОм; проверить конкретный график L(I); +— C3/C4 для фиксированных 5 В: ориентир 2 × 22 мкФ X5R/X7R 10 В + на каждой стороне с учётом уменьшения ёмкости от постоянного смещения; +— расширить BAT/GND под ток около 4 А, укоротить соединения аккумулятора; +— SS34 3 А можно оставить для опыта при достаточном отводе тепла: + при 2 А и Vf~0,4–0,5 В его потери около 0,8–1 Вт; +— при фиксированном выходе заменить регулировку верхним плечом + 16,2 кОм 1% и нижним 2,2 кОм 1%: номинально 5,02 В при FB=0,6 В; + это относится именно к MT3608, не к любому другому контроллеру. + +Эти доработки дают осмысленный прототип для проверки 10 Вт, но не +гарантируют 2 А при 3 В на входе: предел ключа и нагрев остаются близко. +Для проектного требования 5 В / 2 А вплоть до 3 В лучше заменить boost +на синхронный преобразователь с большим запасом по току ключей. +Технический пример — TPS61022: два внутренних ключа, минимальный valley +limit 6,5 А, регулировка до 5,5 В. Нужны другая схема, footprint и +разводка; это не замена U2 на существующие площадки. Дроссель и ёмкости +для него рассчитываются заново по даташиту, а D1 обычно исключается. +Цена и доступность TPS61022 в поставке для этого проекта не подтверждены. + +Для разряда нужен аккумулятор, контакты и имеющаяся внешняя защита, +способные длительно пропускать около 4 А. Достаточность определяется +по конкретной банке. Зарядную часть не требуется повышать до 2 А: +ток заряда и ток выдачи из аккумулятора задаются разными узлами. +Существующая схема не имеет power-path; при нагрузке 10 Вт и заряде +около 1 А аккумулятор продолжит разряжаться даже при подключённом USB. +Встроенная отсечка U2 не является корректной защитой Li-ion от разряда. + +Проверка образца + +Питать BAT от лабораторного источника короткими проводами, выставить +5 В без нагрузки. Проверить 0,5 / 1 / 1,5 / 2 А при BAT=4,2 / 3,7 / 3 В. +Контролировать напряжение прямо на BAT и выходных площадках, входной ток, +пульсации осциллографом короткой земляной пружиной, температуры U2/D1/L1 +и стабильность после прогрева до установившейся температуры. Критерий +10 Вт: 5 В в оговорённом допуске во всех требуемых точках и устойчивый +тепловой режим. Результатов этих испытаний пока нет. + +Источники + +MT3608 Rev 3.1: https://cdn.ozdisan.com/public/product/assets/MT3608-Rev3.1.pdf +TC4056A: https://en.chipsourcetek.com/Charge-Chip/2733.html +L1: https://www.tme.eu/html/EN/inductor-wire-mounting-smd/ramka_18014_EN_pelny.html +TPS61022: https://www.ti.com/lit/ds/symlink/tps61022.pdf +Технологические возможности завода: +https://pselectro.ru/tehnologiceskie-vozmoznosti-izgotovlenia-pecatnyh-plat-77980/ +Практический опыт (не испытания данной платы): +https://radiopench.blog96.fc2.com/blog-entry-1108.html — изменённый модуль, +вход 2,5–4,5 В, выход 5 В, электронная нагрузка. Автор получил 2 А при +4,5 В, а при 2,5 В — около 0,7 А. Маркировка его IC отличается от +MT3608, поэтому переносить результат как предел оригинальной IC нельзя. diff --git a/BOM.csv b/BOM.csv index 5c41c49..bc634ea 100644 --- a/BOM.csv +++ b/BOM.csv @@ -1,19 +1,20 @@ -Designator,Quantity,Value,Package,Notes -J1,1,USB Type-C USB2.0,J_USB_C_USB4105,VBUS/GND; A6+B6=D+; A7+B7=D-; CC1/CC2 each 5.1k to GND -J8,1,Right-angle male pin header SMD 1x5 2.54mm,HDR1SE_M_1X5,1=VBUS; 2=D-; 3=D+; 4=GND; 5=Shield/GND -J2-J7,6,Wire pad,PTH-1.8mm,IN-/IN+/BAT-/BAT+/VOUT-/VOUT+ -U1,1,TC4056A,SOIC-8,TP4056 compatible 1-cell linear charger -U2,1,MT3608 / B628,SOT-23-6,Boost converter controller; board markings vary -L1,1,4.7uH,L-5x5mm,Shielded power inductor marked 4R7 -D1,1,SS34,SMB,Schottky rectifier -RV1,1,100k,TRIM-3x3,Output voltage adjust; exact fitted value to verify -R1,1,1.2k 1%,0805,Charge program resistor marked 122 (~1A) -R2,1,0R,0805,TEMP disable link -R3-R4,2,1k,0805,LED current limiting; verify fitted code -R5,1,2.2k 1%,0805,Boost feedback lower resistor; verify fitted code -R6-R7,2,5.1k,0805,USB-C CC1/CC2 Rd pull-down resistors -C1-C3,3,10uF 16V,X7R-1206,Input/BAT/boost decoupling -C4,1,10uF 35V,X7R-1206,Boost output decoupling; verify fitted voltage rating -C5,1,100nF,X7R-0805,High-frequency bypass -LED1,1,Red,0603,Charging indicator -LED2,1,Blue,0603,Charge complete indicator +Позиции,Кол-во на плату,Компонент / параметры,Корпус,Рекомендуемый артикул,Монтаж +J1,1,"USB Type-C, USB 2.0",USB4105,GCT / USB4105-GF-A,Да +U1,1,"TC4056A, Li-ion 1S, 4.2 В",ESOP-8,ChipSourceTek / TC4056A,Да +U2,1,MT3608,SOT-23-6,Aerosemi / MT3608,Да +L1,1,"4.7 мкГн, Irms 3.1 А, Isat 3.3 А",4.9 × 4.9 × 4.1 мм,Ferrocore / DJNR5040-4R7-S,Да +D1,1,"Диод Шоттки, 3 А, 40 В (SS34)",SMB (DO-214AA),Diodes Inc. / B340B-13-F,Да +RV1,1,"100 кОм, ±20%, ≥0.1 Вт, ≥35 В +Линейный, регулировка сверху","SMD 3 мм, POTS_3MM","Подобрать по чертежу +(см. AssemblyNotes.txt)",Да +R1,1,"1.2 кОм, ±1%, ≥0.125 Вт",0805,По параметрам,Да +R2,1,"0 Ом, перемычка",0805,По параметрам,Да +"R3, R4",2,"1 кОм, ±1%, ≥0.125 Вт",0805,По параметрам,Да +R5,1,"2.2 кОм, ±1%, ≥0.125 Вт",0805,По параметрам,Да +"C1, C2, C3",3,"10 мкФ, ≥16 В, X7R, ±10/20%",1206,По параметрам,Да +C4,1,"10 мкФ, ≥35 В, X7R, ±10/20%",1206,По параметрам,Да +C5,1,"100 нФ, ≥16 В, X7R, ±10/20%",0805,По параметрам,Да +CHRG,1,"Светодиод красный, свечение вверх",0805,По параметрам,Да +DONE,1,"Светодиод синий, свечение вверх",0805,По параметрам,Да +"J4, J5",2,Контактные площадки BAT− / BAT+,PTH,—,Нет (DNP) +J8,1,"Разъём 1×5, шаг 2.54 мм","SMD, нижняя сторона",—,Нет (DNP) diff --git a/BOM.xlsx b/BOM.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..1b42a5e37355d36b8817543f2bdf378acacf4fa3 GIT binary patch literal 5636 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 hj8xB+Vm5Ne4Pnnu8u0=aWR_J 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 Gg#HJiZLq5V delta 4674 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