Чтобы получить 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 мм с учётом усадки печати.