# R7: одна закупочная толщина и производство новой пятки

20 сентября 2026. Независимая производственная проверка отдельного варианта `build/r7_foot_revision`; основные R7/R8 не изменяются. Выполнены инвентаризация, полный раскрой кандидата, обратное чтение DXF и независимая проверка деревянных STL относительно заготовок. Готовность к изготовлению не заявлена: вторичные операции и расчётная применимость остаются отдельными вопросами.

Воспроизводимая команда: `tools/venv/bin/python tools/r7_foot_revision_bom.py --inventory`. Результат с исходными SHA: `build/r7_foot_revision/bom/current_inventory.json`.

## Что действительно требует 30 и 40 мм

| Текущая деталь | Готовых деталей | Сырьё на деталь | Всего сырьевых контуров / слоёв |
|---|---:|---|---:|
| Рёбра | 168 | 24 мм | 168 |
| Щёки узлов | 122 | 24 мм | 122 |
| Центральная пластина пятки | 4 | 30 мм | 4 |
| Опорная пластина под торцом ноги | 8 | 40 мм | 8 |
| Внутренний объёмный клин | 8 | 40 + 40 мм, затем косая обработка | 16 |
| Косая подкладка под верхнюю шайбу | 24 | 30 мм, затем косая обработка | 24 |
| **Всего фанеры** | **334** | **24 / 30 / 40 мм** | **342** |

Итого 302 плоские детали и 32 объёмные. В 24-мм раскрое находятся 290 готовых деталей; 30-мм сырья нужно 28 контуров/заготовок, 40-мм — 24. Восемь нижних рёбер имеют дополнительные косые отверстия и обработку торца, хотя закупочная толщина у них уже 24 мм.

У клиньев сырьевые прямоугольники имеют размер **121×167 мм**, по два 40-мм слоя на клин. Для подкладок — **56×50 мм**, один слой 30 мм. Размеры включают по 3 мм припуска по периметру. Это заготовки, а не точный плоский DXF готового клина. Клеевой процесс и обработка наклонных плоскостей в исходном варианте не квалифицированы.

Таким образом, **весь верхний каркас уже из 24 мм; исключения 30/40 мм находятся только в четырёх пятках**. Нельзя считать толщину готовой пространственной заготовки 80 мм ещё одним покупным листом.

## Почему клинья и подкладки нельзя просто удалить

По осям реальных 24 верхних отверстий в восьми ногах угол болта к нормали фанеры равен **23,645790°**. Без косой подкладки плоскость обычной шайбы Ø37 мм, перпендикулярная старому болту, получит перепад до **16,200 мм** относительно наклонной поверхности ноги. Это не плоская посадка шайбы; простое укорочение болта её не исправляет.

Внутренние клинья заполняют зазор между центральной пластиной и наклонными ногами. По вершинам существующей контактной площадки зазор изменяется примерно **от 2,693 до 76,378 мм**. Удаление тел сохраняет этот пустой промежуток. Стягивание прежнего пакета тогда потребует изменения положения/деформации деталей, а не обычной затяжки до существующих опорных плоскостей.

Это выводы о геометрии и сборке. Из них не назначены ни допускаемая нагрузка, ни несущая способность контакта. Для варианта без клиньев нужно заново согласовать оси болтов, нормальные прижимные площадки, положение ног и передачу опоры. После этого проверяются длины болтов, проход сверла, посадка шайб, доступ ключа и порядок сборки.

## Предел экономии до новой раскладки

Сейчас выбранный полный раскрой включает **10 листов 24 мм + 1 лист 30 мм + 1 лист 40 мм**, формат 3050×1525 мм. Это **90 450 ₽** только за листы: 6915 / 8395 / 12 905 ₽ за лист соответствующей толщины. Цены повторно проверены ведущим агентом 20 сентября по доступным страницам продавца: [ФСФ 24 мм](https://faneramoscow.ru/catalog/fanera-fsf/24/), [карточка 30 мм](https://faneramoscow.ru/catalog/fanera-fsf/2-2-30mm-1525-3050/), [ФСФ 40 мм](https://faneramoscow.ru/catalog/fanera-fsf/40/), берёза 2/2, 1525×3050 мм. Наличие требуемой партии и направление наружного шпона её паспортом пока не подтверждены.

Стоимость двух специальных листов — **21 300 ₽**. Это верхняя экономия от их исключения при сохранении десяти исходных 24-мм листов и размещении всех новых деталей в остатках; такой результат ещё должен дать полный раскрой. Это не доказанный предел глобальной оптимизации и не обещанная чистая экономия.

| Если новый полный раскрой потребует | Стоимость листов | Разница с нынешними 90 450 ₽ |
|---|---:|---:|
| 10×24 мм | 69 150 ₽ | 21 300 ₽ меньше |
| 11×24 мм | 76 065 ₽ | 14 385 ₽ меньше |
| 12×24 мм | 82 980 ₽ | 7470 ₽ меньше |
| 13×24 мм | 89 895 ₽ | 555 ₽ меньше |

Это арифметическая чувствительность, а не четыре выполненных раскладки. Новая многослойная пятка может увеличить количество контуров, отверстий и операций даже при меньшей цене сырья. Склейка и объёмная обработка не исчезают автоматически от слова «одна толщина».

Это видно и по отдельной прежней пробе `build/single_stock/r7/prototype.json`, которая **не является новым кандидатом**: сохранение старого принципа с разрезанием на 24-мм слои давало 25 фанерных элементов одной пятки вместо 11 прежних готовых деталей. Восемь краевых остаточных слоёв этой пробы не имели сквозного удержания болтом. Поэтому простая послойная нарезка не заменяет квалификацию склейки и монтажного удержания. Эту пробу нельзя автоматически выдать за сухую сборку из готовых плоских пластин.

## Фактический результат нового кандидата

**Полный набор из 406 фанерных деталей/сырьевых слотов помещается на 10 листах 24 мм.** Это 69 150 ₽ за листы, на **21 300 ₽ меньше** прежней закупки. Фактическая масса фанеры полной сборки — **515,348 кг**; промежуточное ошибочное поле с массой только локальных пяток исправлено автором геометрии по замечанию этой проверки.

У каждой из четырёх пяток теперь 29 заготовок из покупной фанеры 24 мм:

| Элемент новой пятки | На пятку | На R7 | Вторичная операция |
|---|---:|---:|---|
| Центральная пластина | 1 | 4 | Плоский контур и нормальные отверстия |
| Боковые опоры, два самостоятельных слоя с каждой стороны | 4 | 16 | Плоский контур и нормальные отверстия |
| Круглые начальные проставки | 6 | 24 | **Фрезерование покупной 24-мм заготовки до готовых 11,5 мм** |
| Полнотолщинные круглые проставки | 6 | 24 | Плоский контур и нормальное отверстие |
| Короткие внутренние конечные проставки со скосом | 6 | 24 | Пространственный скос к плоскости ноги |
| Наружные подкладки под шайбы | 6 | 24 | Пространственный скос, снаружи плоская посадка шайбы |

Верхний набор по количеству прежний: 168 рёбер и 122 щеки. У восьми ног обновлены нижние операции и верхние отверстия пятки. **Одна закупочная толщина не означает, что все готовые детали имеют толщину 24 мм:** 24 детали после обработки имеют 11,5 мм. Снятие материала меняет наружные слои шпона; свойства исходной пласти 24 мм нельзя автоматически назначать обработанной поверхности.

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

По сравнению с исходным вариантом количество готовых фанерных деталей выросло с 334 до 406, сырьевых контуров/слоёв — с 342 до 406. Восемь прежних наборных клиньев больше не требуют прежней схемы склейки 40+40, но появились 24 операции понижения толщины и 48 небольших косых обработок. Поэтому **экономию 21 300 ₽ на листах нельзя выдавать за такую же экономию готовой изготовленной пятки** без цены этих операций.

Длина всех плоских контуров вместе с отверстиями и периметрами сырьевых заготовок — **649,980 м**. В прежней полной раскладке было около 637,874 м, включая отдельно учтённые периметры объёмных заготовок. По прежнему условному тарифу 53 ₽/м для этой партии 24 мм новый плоский раскрой составил бы 34 448,94 ₽ против 35 025,37 ₽ по старой смеси толщин — разница всего 576,43 ₽. Это тарифная оценка, не новая оферта; фрезерование толщины, скосы, кондуктор, удержание малых деталей и подготовка CAM в неё не превращаются в бесплатные операции.

## Выпуск раскроя и независимые проверки

Повторяемый запуск:

```sh
tools/venv/bin/python tools/r7_foot_revision_bom.py --candidate build/r7_foot_revision/geometry/assembly.json
```

В `build/r7_foot_revision/bom/` находятся:

- `candidate_bom.json` — полная ведомость, закупочная толщина, производственные операции, размещения, проверки, хеши исходников;
- `candidate_items.csv` — компактная метка каждого контура, полный ID детали и номер сырьевого слоя;
- `candidate_hardware.csv` — отдельно сгруппированный фактический крепёж кандидата, без подмены его подтверждённой закупкой;
- `dxf/` — 406 отдельных контуров готовых плоских деталей или явно подписанных сырьевых заготовок;
- `sheet_dxf/` — **10 общих DXF листов**, с миллиметрами, всеми замкнутыми режущими контурами и отдельными слоями маркировки;
- `sheets/` — SVG всех листов;
- `stock_fit_readback.json` — независимое чтение 406 настоящих деревянных STL;
- `visual/` — контрольные изображения, построенные из прочитанных общих DXF.

Найден допустимый раскрой с полями 15 мм и зазором между наружными контурами не менее 10 мм. Наружный шпон предполагается вдоль стороны листа 3050 мм. Для направленных деталей разрешены только ориентации, сохраняющие эту ось; поворот 180° допустим. В прежних позициях сохранены 246 контуров после индивидуального совпадения формы и направления волокон; ещё 160 размещены в свободных местах. Не совпавший с типовым старым контуром экземпляр не был принудительно подогнан к нему.

Площадь наружных контуров/заготовок — 31,488 м². Грубая нижняя граница по площади полезного листа — 7 листов; реальный проверенный план — 10. **Глобальный минимум не доказан.** Отверстия других деталей не использовались как свободный материал для вложенного раскроя.

Обратное чтение каждого общего DXF независимо восстановило контуры по слоям и проверило соответствие размещениям, полноту 406 слотов, отсутствие дублей, поля, расстояния и направления. Всего в плоском раскрое **844 круглых отверстия + 1312 окон = 2156 внутренних контуров**. Ещё **24 косых отверстия** в ногах учтены отдельно и не выданы за обычное перпендикулярное сверление.

В DXF `CUT_*` и `RAW_*` — режущие контуры. `MARK_LABEL`, `MARK_GRAIN`, `MARK_LOCAL_Y` — **не режущие слои**: метка, направление наружного шпона и направление исходной локальной +Y детали. Компактные метки вида `C291L1` раскрываются в CSV. Перед извлечением заготовки следует перенести ID и ориентацию на неё; особенно это важно для косых деталей, которые нельзя произвольно повернуть при вторичной обработке. Способ фиксации маленьких заготовок и технологические перемычки должен назначить исполнитель CAM; они не являются готовой частью данного геометрического DXF.

У 406 деревянных STL подтверждены замкнутость, согласованность объёма с массой CAD и возможность получить тело из заявленного по контуру и толщине сырья 24 мм. Для призматических деталей дополнительно восстановлены тела из профиля, толщины и системы координат и сравнены с STL: максимальная симметрическая разность около **7,37 мм³**, при минимальном допуске 20 мм³. Это существенно меньше объёма одного отсутствующего рабочего отверстия. Точные косые поверхности, взаимные пересечения и пути монтажа проверяются отдельным аудитом автора геометрии; собственный производственный readback не выдаётся за повторный расчёт прочности или подтверждение несущей способности склейки.
