
Когда слышишь ?база печатных плат?, первое, что приходит в голову многим заказчикам — это некий складской список, архив файлов. На самом деле, если подходить так, можно сразу провалить проект. Настоящая рабочая база печатных плат — это живой, дышащий организм, который копится годами, часто с кровью и потом. Это не только Gerber-файлы и спецификации, а история всех допущенных ошибок, все ?нестыковки? с конкретным заводом, все нюансы пайки под определенный температурный профиль. Я видел, как команды пытались взять ?идеальную? плату из открытого репозитория и сталкивались с тем, что у них нет нужного слоя шелкографии для монтажа или переходные отверстия не соответствуют возможностям их контрактного производителя. Вот с этого и начну.
Итак, вы разработали плату. Файлы отправлены на завод. Казалось бы, все. Но именно здесь начинается формирование той самой базы. Первая партия приходит — и обнаруживается, что маска над контактными площадками слишком толстая, и пайка получается ?холодной?. Вы вносите правку в файл маски, но также вносите запись в свою базу: ?Для завода А — увеличивать оконтуривание площадок на 0.1мм?. Это уже не файл, а мета-знание.
Потом следующий проект. Используется та же база печатных плат, но другой материал основы — FR-4 с высокой Tg. И оказывается, что рекомендованные ранее параметры травления для этого завода дают недотрав по краям дорожек. Снова правка, снова запись. База обрастает привязкой не только к производителю, но и к конкретным материалам и даже к сезонам (серьезно, влажность в цехе летом и зимой влияет на процессы).
Со временем, эта база становится вашим главным активом. Новый инженер приходит в проект, открывает карточку изделия и видит не просто список файлов, а историю: ?Версия 2.3: изменен рисунок паяльной маски вокруг U5 после случая с коротким замыканием на партии для клиента X; завод Б обрабатывает эти зоны только так?. Это экономит недели на отладку.
Тут интересно посмотреть на подход таких структур, как ООО Сиань Циюнь Чжисюнь Электронные Технологии. Основанная в 2018 году, компания быстро выросла в группу, контролирующую несколько предприятий по цепочке. Для них внутренняя база печатных плат — это уже инструмент управления синергией. Представьте: одно предприятие делает многослойные платы, другое — сборку, третье — корпусирование.
Их база должна обеспечивать бесшовный переход данных между этими звеньями. Если на этапе проектирования в базу заложены не просто габариты платы, а, скажем, зоны, чувствительные к механическим напряжениям при сборке, это предотвращает брак на следующем переделе. Они на своем сайте apexpcb-cn.ru позиционируют себя как интегратор, и это логично — их сила в том, чтобы их внутренняя ?знаниевая база? покрывала весь цикл.
Но и для них это вызов. Стандартизация данных между разными заводами внутри холдинга — это вечная головная боль. Один завод использует одну систему обозначений для толщины меди, другой — другую. Их общая база вынуждена стать транслятором, что добавляет слой сложности, но в итоге дает то самое конкурентное преимущество — предсказуемость и качество на стыках процессов.
Расскажу о случае, который дорого обошелся. У нас была, как мы думали, отличная база с проверенными профилями для SMDP-компонентов. Запустили новый продукт, взяли профиль из базы. А результат — массовый отрыв компонентов. Оказалось, что в базе был профиль для старой линейки флюса, а мы перешли на новый, бессвинцовый, с другой активностью и температурой активации. База не имела привязки к химии процессов.
Это был урок: база не может быть статичной. Она должна включать не только ?что?, но и ?при каких условиях?. Мы тогда добавили в карточку каждой платы раздел ?Зависимые процессы?, куда стали вносить тип флюса, паяльной пасты, даже марку и калибровку дозатора. Теперь это кажется очевидным, но тогда мы потеряли месяц на разбирательства и переделку.
Еще один частый провал — слепое копирование библиотечных компонентов из базы в новый проект с другими требованиями по EMC. Плата, прекрасно работавшая в одном устройстве, начинала фонить в другом. База должна содержать пометки о тестах на эмиссию или хотя бы об областях применения платы. Мы теперь маркируем платы тегами: ?высокочастотная?, ?силовая?, ?чувствительная к наводкам?.
Вот на что редко обращают внимание, но что стоит включать в базу. Во-первых, информация об усадке материала. Разные партии стеклотекстолита от одного производителя могут вести себя по-разному после термоциклирования. Если в базе есть запись, что для плат, идущих на конвейер с пайкой оплавлением, нужно закладывать поправку на конкретный бакелит, это спасет от несовпадения посадочных мест.
Во-вторых, фотографии. Не только готовой платы, но и критичных моментов. Например, фото сечения переходного отверстия после сверловки на конкретном станке. Или фото состояния края дорожки после фрезеровки. Иногда визуальная информация из прошлого проекта помогает быстрее диагностировать проблему в новом.
В-третьих, контакты. Не просто ?завод А?, а ?Иван, мастер смены на участке металлизации, лучше всего решает вопросы по качеству медного покрытия?. Такая база печатных плат становится социально-технической системой. Это уже выходит за рамки файлового менеджмента, но в реалиях постсоветского производства именно такие детали спасают сроки.
Сейчас мы потихоньку приходим к тому, что база должна уметь не только хранить, но и анализировать. Простой пример: если в базе 50 проектов, и в 10 из них были проблемы с пайкой BGA-компонентов определенного шага, система должна это выявить и подсветить, указав на общий фактор — возможно, конкретного поставщика шаблонов или параметры предварительного подогрева.
Для крупного интегратора вроде ООО Сиань Циюнь Чжисюнь Электронные Технологии это особенно актуально. Управляя несколькими предприятиями, они могут агрегировать данные о качестве с разных точек цепочки. Если их система выявит, что платы, спроектированные с определенным зазором, стабильно показывают лучший процент выхода на годность на линии поверхностного монтажа, это знание можно мгновенно превратить в корпоративный стандарт и распространить на все проекты.
Это уже следующий уровень — переход от реактивной базы-архива к проактивной системе поддержки принятия решений. Пока это больше мечта, но некоторые колонки в нашей базе мы уже структурируем с прицелом на машинный анализ. Например, единообразно заполняем поле ?причина модификации?.
В итоге, возвращаясь к началу. База печатных плат — это не про хранение, а про извлечение уроков. Ее ценность прямо пропорциональна количеству записанных в ней неудач и найденных решений. Она должна быть немного неопрятной, живой, с комментариями на полях, с пометками ?спросить у Петра?. Именно такая база, а не стерильный каталог, становится тем, что отличает опытную команду от новичков, а устойчивого производителя вроде упомянутой китайской группы — от кустарных мастерских. Все остальное — просто файлы на сервере.