Чтобы получить 3D-модель корпуса под свою плату, опишите внутренние габариты под печатную плату с зазором, толщину стенок, расположение стоек под винты M3, вырезы под разъёмы (USB, питание, антенна), вентиляцию и способ закрытия крышки — и НейроИнженер соберёт по этому описанию параметрическую модель и отдаст её сразу в двух форматах: STL на печать и STEP на доработку. Ниже — что именно задаёт форму корпуса, готовый пример описания словами и таблица параметров, которые стоит указать.

Что задаёт форму корпуса под плату

Корпус для электроники — это не просто коробка. Его геометрия почти целиком выводится из платы, которую он держит, и из того, как к этой плате нужно подобраться снаружи. Шесть вещей определяют форму:

  • Габариты платы плюс зазор. Внутренние размеры корпуса — это длина и ширина платы плюс монтажный зазор по периметру (обычно 0.5–1.0 мм с каждой стороны), чтобы плата входила без распора и не упиралась в стенки.
  • Толщина стенок. Задаёт жёсткость и прочность. Для PLA/PETG рабочий минимум — 2.0–2.5 мм; тоньше корпус начинает «играть» и трескается у крепежа.
  • Стойки и бобышки под крепёж. Плата лежит не на дне, а на стойках высотой 3–5 мм — так под ней остаётся место для выводов пайки и она не контачит с дном. В стойки идут винты M2.5 или M3 либо саморезы в глухое отверстие.
  • Вырезы под разъёмы. Самая ответственная часть. USB, разъём питания, Ethernet, HDMI, кнопки и светодиоды должны попасть в окна стенки ровно по своим координатам относительно крепёжных отверстий платы.
  • Вентиляция. Прорези или решётка для отвода тепла от регулятора, процессора, силовых ключей. Нужна, если внутри есть что-то горячее.
  • Крышка и способ закрытия. Корпус разнимается: на винты по углам, на защёлки snap-fit или вдвижную крышку. От этого зависит, как смоделированы фланцы, бортики и зазоры стыка.

Как описать корпус словами

Не нужен чертёж — достаточно связного текста с числами. Модель собирается из описания так же, как в материале создать 3D-модель по тексту. Вот реалистичный пример запроса под плату формата 80×60 мм:

Корпус для электронной платы. Внутренние габариты: длина 80 мм, ширина 60 мм, внутренняя высота 25 мм. Толщина стенок и дна 2.5 мм. По периметру оставить монтажный зазор 0.7 мм на сторону. На дне — 4 стойки высотой 4 мм под винты M3, отверстия Ø2.6 под саморез, стойки в углах с отступом 4 мм от внутренних стенок. В одной из длинных стенок — прямоугольный вырез под разъём USB-B размером 12×11 мм, центр выреза на высоте 7 мм от дна, со смещением 15 мм от угла. На противоположной короткой стенке — круглый вырез Ø8 под разъём питания. На дне и в крышке — вентиляционные прорези 2×15 мм, 6 штук с шагом 5 мм. Крышка съёмная, на 4 винтах M3 по углам, с бортиком захода 3 мм и зазором стыка 0.2 мм.

Такого описания достаточно, чтобы получить параметрическую модель. Любое число потом меняется одним предложением — «увеличь высоту до 30», «добавь пятую стойку по центру», «сделай вырез под USB-C вместо USB-B».

Что указать: таблица параметров

Чем конкретнее числа, тем меньше итераций. Минимальный набор того, что стоит указать в описании корпуса под плату:

ПараметрЧто указатьТипичное значение
Внутренние габаритыДлина × ширина × высота под плату80×60×25 мм
Монтажный зазорЗапас вокруг платы на сторону0.5–1.0 мм
Толщина стенок и днаОдно значение для всех стенок2.0–3.0 мм
Стойки под крепёжВысота, диаметр отверстия, координатыh4 мм, Ø2.6 под M3
Вырезы под разъёмыТип, размер окна, положение центраUSB-B 12×11, h7 мм
ВентиляцияФорма, размер, число, шаг прорезей2×15 мм, 6 шт, шаг 5
Способ закрытияВинты / защёлки / вдвижная крышка4× M3 по углам
Зазор стыка крышкиЗапас между корпусом и крышкой0.2–0.3 мм

Если плата стандартная (Arduino Uno, Raspberry Pi, плата на ESP32) — достаточно назвать её и габариты крепёжных отверстий: расположение стоек и часть вырезов выводятся из посадочного места. Для нестандартной платы указывайте координаты крепёжных отверстий и разъёмов от одного угла — это привязывает всю геометрию.

Зазоры под FDM-печать

Корпус из тех деталей, где зазоры решают всё: слишком тесно — плата не входит, крышка не садится; слишком свободно — болтается и дребезжит. Ключевые места, где закладывается запас:

  • Плата в посадочном месте — 0.5–1.0 мм по периметру, иначе из-за «слона» на первом слое плата упрётся в раздавленный низ стенки.
  • Стык крышки и корпуса — свободная посадка 0.2–0.3 мм, чтобы крышка снималась без усилия и не закусывала.
  • Отверстия под винты — увеличить на +0.2–0.3 мм к номиналу, потому что FFF печатает дырки меньше расчётных.
  • Защёлки snap-fit — зазор около 0.3 мм плюс упругий язычок, проверенный на конкретном пластике.

Точные значения под ваш принтер, сопло и материал разобраны в статье про допуски и зазоры 3D-печати — оттуда можно сразу взять цифры и положить их в описание корпуса.

Из чего печатать корпус

Материал влияет и на геометрию (усадка, зазоры), и на эксплуатацию. Коротко по трём основным:

  • PLA — проще всего печатается, стабильные размеры, но боится тепла: корпус в машине или рядом с нагревающейся электроникой «поведёт». Хорош для домашних и настольных устройств.
  • PETG — оптимум для корпусов: прочнее PLA, держит до ~70 °C, не такой капризный, как ABS. Защёлки и стойки из PETG живут дольше — материал пластичнее и не колется.
  • ABS / ASA — теплостойкий и ударопрочный, под уличные и автомобильные применения, но требует закрытой камеры и даёт усадку, которую нужно компенсировать масштабом.

Подробное сравнение под разные задачи — в материале о материалах FFF. Материал стоит назвать прямо в описании: под ABS модель полезно сразу заложить чуть большие зазоры с учётом усадки.

Что вы получаете на выходе

По описанию приходит пара файлов под две разные задачи:

  • STL — сетка, готовая к слайсеру. Загружаете в Bambu Studio / PrusaSlicer / Cura, ориентируете крышку и корпус, печатаете. Для корпуса это обычно «как есть, без правок».
  • STEP — параметрическое тело. Открывается в любом CAD (FreeCAD, Fusion, SolidWorks, КОМПАС), где можно подвинуть стойку, перерезать окно под другой разъём, добавить рёбра жёсткости или подготовить корпус к серии под несколько ревизий платы.

STL закрывает печать сегодня, STEP — доработку завтра, когда плата поменяется или понадобится вариант под другой разъём. Один и тот же корпус под Arduino, Raspberry Pi или собственную плату на ESP32 собирается по одной и той же логике — меняются только числа в описании.

Частые вопросы

У меня нет точных размеров платы — как быть?

Измерьте плату штангенциркулем по длине и ширине, отметьте положение крепёжных отверстий и разъёмов от одного угла. Если плата типовая (Arduino Uno, Nano, Raspberry Pi 4, плата на ESP32) — достаточно назвать модель: её посадочные размеры известны, и стойки с базовыми вырезами встанут на штатные места. Останется уточнить только высоту корпуса и свои разъёмы.

Корпус нужно печатать с поддержками?

Грамотно спроектированный корпус печатается почти без поддержек: основание ставится дном на стол, крышка — внешней поверхностью вниз. Стойки и бортики при толщине стенки 2.5 мм держатся сами. Поддержки нужны разве что под крупные боковые вырезы и горизонтальные «козырьки». Если хочется обойтись без них совсем — попросите заложить фаски 45° на нависающих кромках вырезов.

Чем закрывать корпус — винтами или защёлками?

Винты M3 по углам — самый надёжный и ремонтопригодный вариант: корпус открывается сколько угодно раз. Защёлки snap-fit удобны для серии и быстрого доступа, но язычки на PLA со временем устают и ломаются; под защёлки лучше PETG. Вдвижная крышка — для герметичных и компактных корпусов, но требует точного зазора паза. Если не уверены — начните с винтов.

Можно ли сделать вырезы под нестандартный разъём?

Да. Опишите окно прямоугольником или окружностью с размерами и привязкой к углу или к крепёжному отверстию платы — этого достаточно для любого разъёма, кнопки, дисплея или ввода кабеля. Если разъёмов несколько на одной стенке, перечислите каждый с его координатой; модель разместит их с заданными отступами. Под точную посадку разъёма заложите зазор окна +0.3 мм с учётом усадки печати.