КОМПАКТНАЯ МАШИНА — ВАРИАНТ 0.3, ЦЕЛЬ 25 ГОДНЫХ БАНОК/МИН

Открыть http://127.0.0.1:8792/
Затяжка: /?focus=capper; установка: /?focus=placer;
боковая этикетка: /?focus=wrap; кружок: /?focus=toplabel.
Запуск: python3 serve.py --port 8792 из этого каталога.
Исходная компоновка 0.2 сохранена отдельно в ../compact-machine, порт 8791.

Подтверждены банка Ø40 × 30, крышки россыпью, круговая боковая этикетка
и кружок на крышке. Сохранён розлив 15 мл. Цель этой доработки — 25/мин.

ЧТО ИЗМЕНИЛОСЬ
Шесть позиций карусели Ø300 и рама 1000 × 700 сохранены:
1. Подача одной пустой банки.
2. Розлив: полный проектный цикл 1,35 с, в том числе налив около 1 с.
3. Перенос крышки и наживление на ½ оборота; примерная осевая подача 1 мм.
   Перед отпусканием крышки головка остаётся опущенной. Наживлённая крышка
   показана на 3 мм выше окончательного положения. Удержание при повороте
   требуется подтвердить реальной резьбой — резьба в CAD не моделируется.
4. Отдельный неподвижный шпиндель окончательной затяжки: ещё 1½ оборота,
   осевая подача 3 мм. Корпус удерживается отдельными радиальными губками.
   Контроль момента/угла и датчик посадки представлены проектными функциями
   и условными габаритами; физической обратной связи/ПЛК в макете нет.
5. Кружок полностью выдаётся с кромки, переносится вакуумным тампоном,
   прижимается и отпускается. Тампон поднят до поворота.
6. Закрытая банка поднимается Z30 и переносится X87,5 на буфер.
Возврат установщика по Y, тампона по X и выходного захвата по X выполняется
во время поворота, после подъёма и освобождения банки.

Боковая обклейка имеет независимую ленту и общую каретку двух прижимных
роликов. Отвод X−8/Y−12, затем подъём Z40; закрытие в обратном порядке.
Два привода управляют одной кареткой. Это не одноосевой кулачковый механизм.
Короткий диагональный отвод освобождает выступающую юбку крышки и не задевает
возвратное полотно в проверенных номинальных позах.
Весь цикл обклейки — 2 с: ввод 0,35, прижим 0,15, выдача этикетки 0,80,
довыдача промежутка/прикатывание 0,05, открытие 0,20, выход 0,45 с.

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

РАСЧЁТ ТЕМПА
Операции 1,35 + поворот 0,50 + успокоение 0,15 = 2,00 с.
Карусель и обклейка имеют одинаковый проектный такт: номинально 30/мин.
При условных 85% полезного времени: 25,5/мин до учёта брака.
При условных 98% годных: 24,99 годных/мин, около 25.
Это расчёт из заданных времён, а не измеренная производительность.
Если обклейка медленнее карусели, модель увеличивает такт допуска новой
банки и показывает ожидание; число банок в буфере не растёт бесконечно.
Анимация изображает установившийся поток годных банок. Проценты потерь
влияют на расчёт, но остановки/отвод брака не изображаются как события.
Пуск, неполные лунки, пропущенные крышки, отказ датчиков и восстановление
после остановки требуют отдельного управления; ПЛК/электрика не разработаны.

УСКОРЕНИЯ
qa/speed-budget.json содержит пиковые скорости/ускорения заданных плавных
движений. Быстрый перенос установочной головки требует подбора её массы,
привода и жёсткости. Поворот наполненной банки требует испытания колебаний
продукта; 0,15 с успокоения — пока бюджет. Нужны реальные кривые момента,
осевое усилие и испытание герметичности, а также вакуума и приклейки.

РАЗМЕРЫ-ПРИМЕРЫ И ГАБАРИТ
Крышка Ø44 × 12, горловина Ø36, правая резьба с шагом 2 мм, всего 2 оборота.
Кружок Ø36, подача 38 мм. Боковая этикетка 18 × 130 мм, Z4…22;
условный нахлёст 4,34 мм для Ø40; подложка шириной 21 мм на Z2,5…23,5,
шаг 132 мм. Запас до юбки крышки — 0,5 мм в номинальной геометрии.
Эти размеры и материал этикетки не получены от пользователя.
Статический габарит 1000 × 700 × 505 мм. Не включает внешний бак,
воздух/вакуум, полный кожух и пространство оператора/обслуживания.
Чаша и дорожка крышек — габарит и иллюстрация, реальная оснастка сортировки
и отделения вложенных крышек пока не разработана.

ФАЙЛЫ И ПРОВЕРКИ
viewer/cad/compact-machine.step — номинальная сборка в миллиметрах.
viewer/cad/*.step — детали; viewer/compact-machine.glb — статическая модель.
viewer/parts.json — параметры и состав без больших массивов сеток.
qa/kinematics-results.json — порядок действий, свободные головки при
повороте, разнесение тары на 27 сочетаниях времён и ожидание обклейки.
qa/motion-results.json — 53 позы из viewer: реальные BRep-банки/крышки
по маршруту против деталей машины; головки против выбранных опор;
общая каретка против полотна. Это не проверка всех пар сборки.
qa/geometry-results.json — дополнительные выборочные геометрические проверки.
qa/label-web-audit.json — полотно, ролики, их открытые/закрытые положения.
qa/exports-results.json — STEP/GLB и масштаб; qa/viewer-results.json —
Chrome, управление, режим затяжки, этикетки, расчёт и мобильный экран.
Не проверены реальные посадки, допуски, крепления, прочность, силы контакта,
производительность, санитарное исполнение и защитные блокировки.
Эта ревизия — проверяемая компоновка для обсуждения, не чертежи для изготовления.

ВОСПРОИЗВЕДЕНИЕ
Python 3.12 с OCP из ../.deps: build.py; verify.py; audit_labelers.py.
Node: qa/kinematics.mjs создаёт позы для Python qa/check_motion.py.
Node: qa/exports.mjs; qa/viewer.cjs при работающем сервере 8792.
На этом компьютере Python:
/Users/aleksandr/.cache/codex-runtimes/codex-primary-runtime/dependencies/python/bin/python3
Node: /opt/homebrew/opt/node@22/bin/node.

ПРАКТИКА ПРОИЗВОДИТЕЛЕЙ
https://www.filamatic.com/product/automatic-monobloc-fill-finish-system/
https://www.bwpackaging.com/products/cappers/pneumatic-scale-capping-machines/pneumatic-scale-spc
https://www.herma.us/machines/products/labeling-machines/wrap-around-labeler-152c/
https://www.herma.us/machines/products/semi-automatic-labeling-machines/top-labeler-414/
https://www.cab.de/media/pushfile.cfm?file=805
https://www.cab.de/media/pushfile.cfm?file=4511
Принципы подтверждены источниками; конкретные размеры, движения и времена
этого варианта являются нашей компоновкой и требуют собственных испытаний.
