<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:base="https://www.pandoraburo.ru/" xml:lang="ru">
  <id>https://www.pandoraburo.ru/raschet-shtampov-i-pressform</id>
  <link href="https://www.pandoraburo.ru/raschet-shtampov-i-pressform.xml" rel="self"/>
  <title>Расчет штампов и прессформ</title>
  <subtitle type="html">
&lt;html lang="ru"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;
    &lt;title&gt;Инструмент-Про | Калькулятор стоимости оснастки&lt;/title&gt;
    &lt;style&gt;
        :root {
            --neon-green: #00ff9d; --neon-cyan: #00e5ff; --neon-purple: #b537f2;
            --neon-gold: #d4af37; --neon-gold-light: #f0d060; --neon-pink: #ff2d95;
            --bg-dark: #0a0a0c; --bg-panel: #121218; --bg-input: #1a1a24;
            --border-dim: #2a2a3a; --text-main: #e0e0e8; --text-dim: #8888a0;
        }
        * { margin: 0; padding: 0; box-sizing: border-box; }
        body { font-family: 'Segoe UI', Tahoma, sans-serif; background: var(--bg-dark); color: var(--text-main); padding: 20px; }
        .container { max-width: 1400px; margin: 0 auto; background: var(--bg-panel); border-radius: 22px; border: 1px solid var(--border-dim); padding: 28px 36px 36px; }
        .header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; border-bottom: 3px solid var(--neon-gold); padding-bottom: 15px; }
        .logo h1 { color: var(--neon-gold); font-size: 26px; }
        .logo p { color: var(--text-dim); font-size: 13px; }
        .gold-block { background: var(--bg-input); border: 1.5px solid rgba(212, 175, 55, 0.45); border-radius: 16px; padding: 20px; margin-bottom: 20px; }
        .panel-title { color: var(--neon-gold-light); font-weight: 700; margin-bottom: 15px; font-size: 16px; display: flex; align-items: center; gap: 8px; }
        .fields { display: grid; gap: 15px; }
        .fields.cols-4 { grid-template-columns: repeat(4, 1fr); }
        .fields.cols-5 { grid-template-columns: repeat(5, 1fr); }
        .field label { display: block; font-size: 11px; color: var(--neon-gold); text-transform: uppercase; margin-bottom: 5px; font-weight: 600; }
        .field input, .field select { width: 100%; padding: 10px; background: var(--bg-panel); border: 1px solid var(--border-dim); color: white; border-radius: 8px; font-size: 14px; transition: border-color 0.2s; }
        .field input:focus, .field select:focus { outline: none; border-color: var(--neon-cyan); }
        
        /* Группы пресетов */
        .preset-group { margin-bottom: 15px; }
        .preset-group-title { font-size: 12px; color: var(--text-dim); text-transform: uppercase; letter-spacing: 1px; margin-bottom: 8px; font-weight: 600; }
        .preset-buttons { display: flex; gap: 8px; margin-bottom: 10px; flex-wrap: wrap; }
        .preset-btn { padding: 8px 14px; background: var(--bg-panel); border: 1.5px solid var(--border-dim); border-radius: 8px; color: var(--text-main); cursor: pointer; font-weight: 500; font-size: 13px; transition: all 0.2s; }
        .preset-btn:hover { border-color: var(--neon-cyan); background: rgba(0,229,255,0.08); }
        .preset-btn.active { border-color: var(--neon-gold); background: rgba(212,175,55,0.15); color: var(--neon-gold-light); font-weight: 600; }
        
        .price-value { font-size: 48px; font-weight: 900; color: var(--neon-gold); text-align: center; margin: 10px 0; text-shadow: 0 0 20px rgba(212,175,55,0.3); }
        .price-label { text-align: center; color: var(--neon-gold); font-size: 14px; text-transform: uppercase; letter-spacing: 1px; }
        
        .dynamic-row { display: grid; grid-template-columns: 2fr 1fr 1fr 40px; gap: 10px; margin-bottom: 8px; align-items: center; }
        .dynamic-row input, .dynamic-row select { padding: 8px; background: var(--bg-panel); border: 1px solid var(--border-dim); color: white; border-radius: 6px; font-size: 13px; }
        .btn-remove { background: rgba(255,45,149,0.2); border: 1px solid var(--neon-pink); color: var(--neon-pink); border-radius: 6px; cursor: pointer; height: 34px; display: flex; align-items: center; justify-content: center; font-weight: bold; transition: all 0.2s; }
        .btn-remove:hover { background: var(--neon-pink); color: white; }
        .btn-add { width: 100%; padding: 10px; background: transparent; border: 2px dashed var(--neon-gold); color: var(--neon-gold); border-radius: 8px; cursor: pointer; margin-top: 10px; font-weight: 600; transition: all 0.2s; }
        .btn-add:hover { background: rgba(212,175,55,0.1); }
        
        .breakdown-item { display: flex; justify-content: space-between; padding: 8px 0; border-bottom: 1px solid rgba(255,255,255,0.08); font-size: 14px; }
        .breakdown-item span:last-child { font-family: 'Courier New', monospace; color: var(--neon-cyan); font-weight: 600; }
        .total-row { display: flex; justify-content: space-between; padding: 15px 0; border-top: 2px solid var(--neon-gold); font-weight: bold; color: var(--neon-gold-light); margin-top: 10px; font-size: 18px; }
        
        .summary { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 15px; margin-top: 10px; }
        .stat-box { background: var(--bg-panel); padding: 15px; border-radius: 10px; border: 1px solid rgba(212,175,55,0.3); text-align: center; }
        .stat-label { font-size: 11px; color: var(--text-dim); text-transform: uppercase; letter-spacing: 0.5px; }
        .stat-value { font-size: 20px; font-weight: bold; margin-top: 8px; color: var(--neon-green); }
        
        .client-econ-block { border: 2px solid var(--neon-green); background: rgba(0, 255, 157, 0.05); }
        .client-econ-block .panel-title { color: var(--neon-green); }
        .amort-value { font-size: 32px; color: var(--neon-green); font-weight: 900; text-shadow: 0 0 15px rgba(0,255,157,0.4); }
        
        .actions { display: grid; grid-template-columns: 1fr 1fr; gap: 15px; margin-top: 25px; }
        .btn-action { padding: 16px; border-radius: 10px; font-weight: bold; cursor: pointer; border: none; font-size: 16px; transition: all 0.2s; }
        .btn-primary { background: var(--neon-gold); color: #000; }
        .btn-primary:hover { background: var(--neon-gold-light); box-shadow: 0 0 15px rgba(212,175,55,0.4); }
        .btn-secondary { background: transparent; border: 2px solid var(--neon-gold); color: var(--neon-gold); }
        .btn-secondary:hover { background: rgba(212,175,55,0.1); }
        .hint { font-size: 11px; color: var(--text-dim); margin-top: 4px; }
    &lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;div class="container"&gt;
        &lt;div class="header"&gt;
            &lt;div class="logo"&gt;
                &lt;h1&gt;Инструмент-Про&lt;/h1&gt;
                &lt;p&gt;Системный расчет стоимости штампов и пресс-форм&lt;/p&gt;
            &lt;/div&gt;
        &lt;/div&gt;

        &lt;div&gt;
            &lt;div class="panel-title"&gt;Быстрый старт — типовая оснастка&lt;/div&gt;
            
            &lt;div class="preset-group"&gt;
                &lt;div class="preset-group-title"&gt;Штампы (листовая штамповка)&lt;/div&gt;
                &lt;div class="preset-buttons"&gt;
                    &lt;button class="preset-btn" data-preset="stamp_washer"&gt;Вырубной для шайбы&lt;/button&gt;
                    &lt;button class="preset-btn" data-preset="stamp_bracket"&gt;Гибочный для кронштейна&lt;/button&gt;
                    &lt;button class="preset-btn" data-preset="stamp_housing"&gt;Вытяжной для корпуса&lt;/button&gt;
                    &lt;button class="preset-btn" data-preset="stamp_progressive"&gt;Прогрессивный для клемм&lt;/button&gt;
                    &lt;button class="preset-btn" data-preset="stamp_hinge"&gt;Комбинированный для петли&lt;/button&gt;
                    &lt;button class="preset-btn" data-preset="stamp_profsheet"&gt;Для профнастила&lt;/button&gt;
                    &lt;button class="preset-btn" data-preset="stamp_metaltile"&gt;Для металлочерепицы&lt;/button&gt;
                    &lt;button class="preset-btn" data-preset="stamp_coldheading"&gt;Холодной высадки (болты М10)&lt;/button&gt;
                &lt;/div&gt;
            &lt;/div&gt;

            &lt;div class="preset-group"&gt;
                &lt;div class="preset-group-title"&gt;Пресс-формы (литье и формование)&lt;/div&gt;
                &lt;div class="preset-buttons"&gt;
                    &lt;button class="preset-btn" data-preset="mold_bucket"&gt;Для ведра ПЭ 10л&lt;/button&gt;
                    &lt;button class="preset-btn" data-preset="mold_cap"&gt;Для крышки винтовой&lt;/button&gt;
                    &lt;button class="preset-btn" data-preset="mold_vacuum"&gt;Для корпуса пылесоса&lt;/button&gt;
                    &lt;button class="preset-btn" data-preset="mold_bumper"&gt;Для бампера авто&lt;/button&gt;
                    &lt;button class="preset-btn" data-preset="mold_pet"&gt;Для ПЭТ-бутылки (выдувная)&lt;/button&gt;
                    &lt;button class="preset-btn" data-preset="mold_dashboard"&gt;Для приборной панели авто&lt;/button&gt;
                    &lt;button class="preset-btn" data-preset="mold_radiator"&gt;Для алюм. радиатора (ЛПД)&lt;/button&gt;
                    &lt;button class="preset-btn" data-preset="mold_silicone"&gt;Для силиконовых уплотнителей&lt;/button&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class="gold-block price-block"&gt;
            &lt;div class="price-label"&gt;Стоимость изготовления оснастки (за комплект)&lt;/div&gt;
            &lt;div class="price-value" id="rPrice"&gt;0&lt;/div&gt;
            &lt;div class="price-label"&gt;рублей (без НДС)&lt;/div&gt;
        &lt;/div&gt;

        &lt;div class="gold-block"&gt;
            &lt;div class="panel-title"&gt;Параметры проекта&lt;/div&gt;
            &lt;div class="fields cols-4"&gt;
                &lt;div class="field" style="grid-column: span 2;"&gt;
                    &lt;label&gt;Наименование оснастки&lt;/label&gt;
                    &lt;input type="text" id="pName" value="" /&gt;
                &lt;/div&gt;
                &lt;div class="field"&gt;
                    &lt;label&gt;Ожидаемый тираж (шт)&lt;/label&gt;
                    &lt;input type="number" id="qtyNum" min="1" value="50000" step="1000" /&gt;
                    &lt;div class="hint"&gt;Для расчета амортизации&lt;/div&gt;
                &lt;/div&gt;
                &lt;div class="field"&gt;
                    &lt;label&gt;Класс оснастки&lt;/label&gt;
                    &lt;select id="toolingClass" onchange="applyClassMultiplier()"&gt;
                        &lt;option value="economy"&gt;Эконом (бюджетные стали, ручная доводка)&lt;/option&gt;
                        &lt;option value="standard" selected="selected"&gt;Стандарт (оптимальное соотношение)&lt;/option&gt;
                        &lt;option value="premium"&gt;Премиум (высокий ресурс, ГКС, текстура)&lt;/option&gt;
                    &lt;/select&gt;
                    &lt;div class="hint" id="classHint"&gt;Влияет на материалы, трудозатраты и маржу&lt;/div&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class="gold-block"&gt;
            &lt;div class="panel-title"&gt;Материалы оснастки&lt;/div&gt;
            &lt;div class="fields cols-5"&gt;
                &lt;div class="field" style="grid-column: span 2;"&gt;
                    &lt;label&gt;Основная марка стали&lt;/label&gt;
                    &lt;select id="matSel"&gt;&lt;/select&gt;
                &lt;/div&gt;
                &lt;div class="field"&gt;&lt;label&gt;Цена (руб/кг)&lt;/label&gt;&lt;input type="number" id="matPrice" value="280" /&gt;&lt;/div&gt;
                &lt;div class="field"&gt;&lt;label&gt;Общий вес заготовок (кг)&lt;/label&gt;&lt;input type="number" id="matGross" value="1000" step="10" /&gt;&lt;/div&gt;
                &lt;div class="field"&gt;&lt;label&gt;ТЗР и отходы (%)&lt;/label&gt;&lt;input type="number" id="tzr" value="15" /&gt;&lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class="gold-block"&gt;
            &lt;div class="panel-title"&gt;Нормали и покупные изделия&lt;/div&gt;
            &lt;div id="compRows"&gt;&lt;/div&gt;
            &lt;button class="btn-add" onclick="addComponent()"&gt;+ Добавить комплектующее&lt;/button&gt;
        &lt;/div&gt;

        &lt;div class="gold-block"&gt;
            &lt;div class="panel-title"&gt;Трудозатраты инструментального цеха&lt;/div&gt;
            &lt;div class="hint" style="margin-bottom: 10px;"&gt;Указывается базовая трудоемкость. Класс оснастки применит к ней коэффициент автоматически.&lt;/div&gt;
            &lt;div id="opRows"&gt;&lt;/div&gt;
            &lt;button class="btn-add" onclick="addOperation()"&gt;+ Добавить этап работ&lt;/button&gt;
        &lt;/div&gt;

        &lt;div class="gold-block"&gt;
            &lt;div class="panel-title"&gt;Испытания и опрессовка&lt;/div&gt;
            &lt;div class="fields cols-4"&gt;
                &lt;div class="field"&gt;&lt;label&gt;Аренда оборудования (руб/час)&lt;/label&gt;&lt;input type="number" id="testRate" value="3500" /&gt;&lt;/div&gt;
                &lt;div class="field"&gt;&lt;label&gt;Время наладки и испытаний (часов)&lt;/label&gt;&lt;input type="number" id="testHours" value="8" /&gt;&lt;/div&gt;
                &lt;div class="field"&gt;&lt;label&gt;Материал на пробную партию (руб)&lt;/label&gt;&lt;input type="number" id="testMat" value="15000" /&gt;&lt;/div&gt;
                &lt;div class="field"&gt;&lt;label&gt;Прочие расходы (СОЖ, инструмент) (руб)&lt;/label&gt;&lt;input type="number" id="testMisc" value="10000" /&gt;&lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class="gold-block"&gt;
            &lt;div class="panel-title"&gt;Ценообразование&lt;/div&gt;
            &lt;div class="fields cols-4"&gt;
                &lt;div class="field"&gt;&lt;label&gt;Накладные расходы (% к ЗП)&lt;/label&gt;&lt;input type="number" id="overhead" value="80" /&gt;&lt;/div&gt;
                &lt;div class="field"&gt;&lt;label&gt;Рентабельность (%)&lt;/label&gt;&lt;input type="number" id="margin" value="25" /&gt;&lt;/div&gt;
                &lt;div class="field"&gt;&lt;label&gt;Резерв на доработки (%)&lt;/label&gt;&lt;input type="number" id="riskBuffer" value="5" /&gt;&lt;/div&gt;
                &lt;div class="field"&gt;&lt;label&gt;НДС (%)&lt;/label&gt;&lt;input type="number" id="vat" value="20" /&gt;&lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class="gold-block"&gt;
            &lt;div class="panel-title"&gt;Структура себестоимости (за комплект)&lt;/div&gt;
            &lt;div class="breakdown-list" id="breakdownContainer"&gt;&lt;/div&gt;
            &lt;div class="total-row"&gt;
                &lt;span&gt;Полная себестоимость изготовления&lt;/span&gt;
                &lt;span id="rFull"&gt;0 руб&lt;/span&gt;
            &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class="gold-block client-econ-block"&gt;
            &lt;div class="panel-title"&gt;Экономика для клиента (Амортизация)&lt;/div&gt;
            &lt;div class="summary"&gt;
                &lt;div class="stat-box" style="border-color: rgba(0,255,157,0.3);"&gt;
                    &lt;div class="stat-label"&gt;Итоговая цена оснастки с НДС&lt;/div&gt;
                    &lt;div class="stat-value" id="bTotalVat" style="color: var(--neon-gold); font-size: 24px;"&gt;0 руб&lt;/div&gt;
                &lt;/div&gt;
                &lt;div class="stat-box" style="border-color: rgba(0,255,157,0.5); background: rgba(0,255,157,0.08);"&gt;
                    &lt;div class="stat-label" style="color: var(--neon-green);"&gt;Амортизация на 1 изделие&lt;/div&gt;
                    &lt;div class="amort-value" id="bAmort"&gt;0.00 руб&lt;/div&gt;
                    &lt;div class="hint" style="color: var(--neon-green); margin-top:8px;"&gt;При тираже &lt;span id="displayQty"&gt;50000&lt;/span&gt; шт.&lt;/div&gt;
                &lt;/div&gt;
                &lt;div class="stat-box" style="border-color: rgba(0,255,157,0.3);"&gt;
                    &lt;div class="stat-label"&gt;Прибыль от проекта&lt;/div&gt;
                    &lt;div class="stat-value" id="bProfit"&gt;0 руб&lt;/div&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;

        &lt;div class="actions"&gt;
            &lt;button class="btn-action btn-primary" onclick="alert('Расчёт сохранён в локальную историю (демо)')"&gt;Сохранить расчёт&lt;/button&gt;
            &lt;button class="btn-action btn-secondary" onclick="window.print()"&gt;Печать / PDF&lt;/button&gt;
        &lt;/div&gt;
    &lt;/div&gt;

    &lt;script&gt;
        const MATERIALS = {
            "Сталь 45 (плиты, корпуса)": 95,
            "Сталь Х12МФ (штамповая, износостойкая)": 280,
            "Сталь 6ХС (штамповая, ударная)": 260,
            "Сталь Р6М5 (быстрорежущая, для высадки)": 520,
            "Сталь P20 (пресс-формы, базовая)": 320,
            "Сталь 718H / 1.2738 (пресс-формы, улучшенная)": 380,
            "Сталь H13 / 1.2344 (ЛПД, закаленная)": 450,
            "Сталь 420 (нерж. для мед. и пищ.)": 480,
            "Алюминий Д16Т (прототипы)": 350,
            "Сплав алюминиевый литейный (ЛПД)": 220
        };

        const OPS = {
            "Проектирование (3D моделирование, КД)": 1500,
            "CAE анализ (Moldflow / AutoForm)": 2500,
            "ЧПУ фрезерная обработка (черновая/чистовая)": 1400,
            "Проволочно-вырезная электроэрозия (Wire EDM)": 1600,
            "Прошивная электроэрозия (Sink EDM)": 1500,
            "Координатно-расточная / Шлифовальная": 1300,
            "Полировка / Текстурирование": 1200,
            "Слесарно-сборочные и доводочные работы": 1100,
            "Контроль ОТК (3D сканирование, замеры)": 1800,
            "Термообработка (закалка, отпуск)": 950
        };

        const CLASS_MULTIPLIERS = {
            economy: { name: "Эконом", laborMult: 0.8, matMult: 0.85, overhead: 60, margin: 15, risk: 3,
                hint: "Бюджетные стали, минимальная мехобработка, ручная полировка, холодноканальная система." },
            standard: { name: "Стандарт", laborMult: 1.0, matMult: 1.0, overhead: 80, margin: 25, risk: 5,
                hint: "Оптимальное соотношение цены и ресурса. ЧПУ-обработка, базовая ГКС (для литья)." },
            premium: { name: "Премиум", laborMult: 1.4, matMult: 1.3, overhead: 100, margin: 35, risk: 8,
                hint: "Максимальный ресурс (&gt;1 млн циклов). Закаленные стали, прецизионная ЧПУ, текстурирование, европейские нормали." }
        };

        const PRESETS = {
            // ===== ШТАМПЫ =====
            stamp_washer: {
                name: "Вырубной штамп для шайбы увеличенной (диам. 50 мм, сталь 3 мм)",
                qty: 500000, class: "standard",
                mat: "Сталь Х12МФ (штамповая, износостойкая)", price: 280, gross: 180, tzr: 15,
                comps: [
                    ["Комплект колонок и втулок", 1, 18000],
                    ["Пружина полиуретановая (съём)", 4, 1200]
                ],
                ops: [
                    ["Проектирование (3D моделирование, КД)", 8],
                    ["ЧПУ фрезерная обработка (черновая/чистовая)", 12],
                    ["Проволочно-вырезная электроэрозия (Wire EDM)", 8],
                    ["Координатно-расточная / Шлифовальная", 10],
                    ["Слесарно-сборочные и доводочные работы", 12],
                    ["Контроль ОТК (3D сканирование, замеры)", 2]
                ],
                testRate: 2500, testHours: 4, testMat: 8000, testMisc: 3000
            },
            stamp_bracket: {
                name: "Гибочный штамп для кронштейна подвески (автокомпонент, сталь 2 мм)",
                qty: 150000, class: "standard",
                mat: "Сталь Х12МФ (штамповая, износостойкая)", price: 280, gross: 320, tzr: 15,
                comps: [
                    ["Комплект колонок и втулок", 1, 28000],
                    ["Пружины газовые высокого давления", 6, 4500]
                ],
                ops: [
                    ["Проектирование (3D моделирование, КД)", 18],
                    ["ЧПУ фрезерная обработка (черновая/чистовая)", 28],
                    ["Проволочно-вырезная электроэрозия (Wire EDM)", 14],
                    ["Координатно-расточная / Шлифовальная", 16],
                    ["Слесарно-сборочные и доводочные работы", 22],
                    ["Контроль ОТК (3D сканирование, замеры)", 4]
                ],
                testRate: 3500, testHours: 8, testMat: 15000, testMisc: 8000
            },
            stamp_housing: {
                name: "Вытяжной штамп для корпуса бытовой техники (глубокая вытяжка, сталь 08пс 1.2 мм)",
                qty: 80000, class: "standard",
                mat: "Сталь Х12МФ (штамповая, износостойкая)", price: 280, gross: 520, tzr: 15,
                comps: [
                    ["Комплект колонок и втулок усиленных", 1, 42000],
                    ["Прижим пневматический", 1, 35000],
                    ["Плиты нижние (Сталь 45)", 2, 18000]
                ],
                ops: [
                    ["Проектирование (3D моделирование, КД)", 28],
                    ["ЧПУ фрезерная обработка (черновая/чистовая)", 48],
                    ["Проволочно-вырезная электроэрозия (Wire EDM)", 18],
                    ["Координатно-расточная / Шлифовальная", 22],
                    ["Слесарно-сборочные и доводочные работы", 38],
                    ["Контроль ОТК (3D сканирование, замеры)", 6]
                ],
                testRate: 4500, testHours: 12, testMat: 25000, testMisc: 12000
            },
            stamp_progressive: {
                name: "Прогрессивный штамп для клемм электротехнических (6 позиций, лента 0.5 мм)",
                qty: 2000000, class: "premium",
                mat: "Сталь Х12МФ (штамповая, износостойкая)", price: 280, gross: 780, tzr: 15,
                comps: [
                    ["Нормали прецизионные (Punch/Matrix)", 1, 180000],
                    ["Система подачи ленты (фидер)", 1, 85000],
                    ["Комплект колонок прецизионных", 1, 65000],
                    ["Датчики контроля подачи", 6, 4500]
                ],
                ops: [
                    ["Проектирование (3D моделирование, КД)", 60],
                    ["ЧПУ фрезерная обработка (черновая/чистовая)", 95],
                    ["Проволочно-вырезная электроэрозия (Wire EDM)", 55],
                    ["Координатно-расточная / Шлифовальная", 40],
                    ["Слесарно-сборочные и доводочные работы", 70],
                    ["Контроль ОТК (3D сканирование, замеры)", 15]
                ],
                testRate: 5000, testHours: 16, testMat: 45000, testMisc: 25000
            },
            stamp_hinge: {
                name: "Комбинированный штамп для петли дверной (вырубка + пробивка + гибка)",
                qty: 200000, class: "standard",
                mat: "Сталь Х12МФ (штамповая, износостойкая)", price: 280, gross: 420, tzr: 15,
                comps: [
                    ["Комплект колонок и втулок", 1, 32000],
                    ["Пружины полиуретановые", 8, 2800]
                ],
                ops: [
                    ["Проектирование (3D моделирование, КД)", 24],
                    ["ЧПУ фрезерная обработка (черновая/чистовая)", 38],
                    ["Проволочно-вырезная электроэрозия (Wire EDM)", 20],
                    ["Координатно-расточная / Шлифовальная", 18],
                    ["Слесарно-сборочные и доводочные работы", 30],
                    ["Контроль ОТК (3D сканирование, замеры)", 5]
                ],
                testRate: 3500, testHours: 10, testMat: 18000, testMisc: 10000
            },
            stamp_profsheet: {
                name: "Штамп для профнастила С-21 (формовка профиля, сталь 0.5 мм)",
                qty: 50000, class: "standard",
                mat: "Сталь 6ХС (штамповая, ударная)", price: 260, gross: 1650, tzr: 15,
                comps: [
                    ["Комплект колонок усиленных", 2, 55000],
                    ["Ножи гильотинные (в комплекте)", 1, 85000],
                    ["Плиты верхние/нижние (Сталь 45)", 4, 45000]
                ],
                ops: [
                    ["Проектирование (3D моделирование, КД)", 35],
                    ["ЧПУ фрезерная обработка (черновая/чистовая)", 75],
                    ["Проволочно-вырезная электроэрозия (Wire EDM)", 30],
                    ["Координатно-расточная / Шлифовальная", 35],
                    ["Слесарно-сборочные и доводочные работы", 55],
                    ["Контроль ОТК (3D сканирование, замеры)", 8]
                ],
                testRate: 6000, testHours: 14, testMat: 35000, testMisc: 18000
            },
            stamp_metaltile: {
                name: "Штамп для металлочерепицы (поперечная штамповка, профиль Монтеррей)",
                qty: 40000, class: "premium",
                mat: "Сталь Х12МФ (штамповая, износостойкая)", price: 280, gross: 2100, tzr: 15,
                comps: [
                    ["Комплект колонок прецизионных", 2, 75000],
                    ["Ножи фигурные закаленные", 1, 145000],
                    ["Гидроцилиндр прижима", 2, 42000]
                ],
                ops: [
                    ["Проектирование (3D моделирование, КД)", 45],
                    ["ЧПУ фрезерная обработка (черновая/чистовая)", 95],
                    ["Проволочно-вырезная электроэрозия (Wire EDM)", 40],
                    ["Координатно-расточная / Шлифовальная", 45],
                    ["Слесарно-сборочные и доводочные работы", 70],
                    ["Контроль ОТК (3D сканирование, замеры)", 10]
                ],
                testRate: 7000, testHours: 16, testMat: 45000, testMisc: 22000
            },
            stamp_coldheading: {
                name: "Штамп холодной высадки для болтов М10 (обрезной + высадочный)",
                qty: 5000000, class: "premium",
                mat: "Сталь Р6М5 (быстрорежущая, для высадки)", price: 520, gross: 580, tzr: 18,
                comps: [
                    ["Пуансоны высадочные (комплект)", 4, 28000],
                    ["Матрицы обрезные (комплект)", 4, 22000],
                    ["Комплект направляющих втулок", 1, 35000]
                ],
                ops: [
                    ["Проектирование (3D моделирование, КД)", 30],
                    ["ЧПУ фрезерная обработка (черновая/чистовая)", 45],
                    ["Координатно-расточная / Шлифовальная", 35],
                    ["Термообработка (закалка, отпуск)", 20],
                    ["Слесарно-сборочные и доводочные работы", 40],
                    ["Контроль ОТК (3D сканирование, замеры)", 10]
                ],
                testRate: 4000, testHours: 12, testMat: 28000, testMisc: 15000
            },

            // ===== ПРЕСС-ФОРМЫ =====
            mold_bucket: {
                name: "Пресс-форма для ведра ПЭ 10л (1 гнездо, с ручкой)",
                qty: 200000, class: "standard",
                mat: "Сталь 718H / 1.2738 (пресс-формы, улучшенная)", price: 380, gross: 620, tzr: 12,
                comps: [
                    ["Горячеканальная система (ГКС) 1 точка", 1, 145000],
                    ["Нормобазы LKM (плиты)", 1, 95000],
                    ["Система охлаждения (латунные втулки)", 1, 28000],
                    ["Толкатели и возвратные механизмы", 1, 18000]
                ],
                ops: [
                    ["Проектирование (3D моделирование, КД)", 25],
                    ["CAE анализ (Moldflow)", 12],
                    ["ЧПУ фрезерная обработка (3D поверхности)", 65],
                    ["Прошивная электроэрозия (Sink EDM)", 18],
                    ["Полировка / Текстурирование", 22],
                    ["Слесарно-сборочные и доводочные работы", 32],
                    ["Контроль ОТК (3D сканирование, замеры)", 8]
                ],
                testRate: 4500, testHours: 14, testMat: 12000, testMisc: 15000
            },
            mold_cap: {
                name: "Пресс-форма для крышки винтовой (8 гнезд, ПП, с нарезкой)",
                qty: 2000000, class: "premium",
                mat: "Сталь H13 / 1.2344 (ЛПД, закаленная)", price: 450, gross: 420, tzr: 12,
                comps: [
                    ["Горячеканальная система (ГКС) 8 точек", 1, 380000],
                    ["Нормобазы Hasco (прецизионные)", 1, 165000],
                    ["Механизм резьбоформования (серво)", 1, 240000],
                    ["Система охлаждения конформная", 1, 55000]
                ],
                ops: [
                    ["Проектирование (3D моделирование, КД)", 40],
                    ["CAE анализ (Moldflow)", 20],
                    ["ЧПУ фрезерная обработка (3D поверхности)", 85],
                    ["Прошивная электроэрозия (Sink EDM)", 25],
                    ["Полировка / Текстурирование", 30],
                    ["Слесарно-сборочные и доводочные работы", 45],
                    ["Контроль ОТК (3D сканирование, замеры)", 12]
                ],
                testRate: 5500, testHours: 20, testMat: 18000, testMisc: 22000
            },
            mold_vacuum: {
                name: "Пресс-форма для корпуса пылесоса (сложная геометрия, 2 гнезда, ABS-пластик)",
                qty: 300000, class: "premium",
                mat: "Сталь 718H / 1.2738 (пресс-формы, улучшенная)", price: 380, gross: 920, tzr: 12,
                comps: [
                    ["Горячеканальная система (ГКС) 4 точки", 1, 285000],
                    ["Нормобазы DME (плиты)", 1, 145000],
                    ["Боковые ползуны (слайдеры)", 4, 38000],
                    ["Система охлаждения + термостаты", 1, 65000]
                ],
                ops: [
                    ["Проектирование (3D моделирование, КД)", 45],
                    ["CAE анализ (Moldflow)", 22],
                    ["ЧПУ фрезерная обработка (3D поверхности)", 110],
                    ["Прошивная электроэрозия (Sink EDM)", 30],
                    ["Полировка / Текстурирование", 35],
                    ["Слесарно-сборочные и доводочные работы", 55],
                    ["Контроль ОТК (3D сканирование, замеры)", 15]
                ],
                testRate: 6000, testHours: 18, testMat: 22000, testMisc: 25000
            },
            mold_bumper: {
                name: "Пресс-форма для бампера автомобильного (крупногабаритная, PP+EPDM)",
                qty: 150000, class: "premium",
                mat: "Сталь P20 (пресс-формы, базовая)", price: 320, gross: 2600, tzr: 12,
                comps: [
                    ["Горячеканальная система (ГКС) 12 точек Synventive", 1, 1850000],
                    ["Нормобазы LKM крупногабаритные", 1, 420000],
                    ["Гидроцилиндры боковых ползунов", 6, 85000],
                    ["Система охлаждения (спиральная)", 1, 180000]
                ],
                ops: [
                    ["Проектирование (3D моделирование, КД)", 80],
                    ["CAE анализ (Moldflow)", 40],
                    ["ЧПУ фрезерная обработка (3D поверхности)", 180],
                    ["Прошивная электроэрозия (Sink EDM)", 50],
                    ["Полировка / Текстурирование", 60],
                    ["Слесарно-сборочные и доводочные работы", 90],
                    ["Контроль ОТК (3D сканирование, замеры)", 25]
                ],
                testRate: 12000, testHours: 30, testMat: 85000, testMisc: 65000
            },
            mold_pet: {
                name: "Пресс-форма выдувная для ПЭТ-бутылки 1.5л (2 гнезда)",
                qty: 500000, class: "standard",
                mat: "Сталь 420 (нерж. для мед. и пищ.)", price: 480, gross: 380, tzr: 12,
                comps: [
                    ["Пробки выдувные (преформы)", 2, 65000],
                    ["Система охлаждения (BeCu вставки)", 1, 85000],
                    ["Нормобазы специализированные (Sidel тип)", 1, 125000]
                ],
                ops: [
                    ["Проектирование (3D моделирование, КД)", 22],
                    ["ЧПУ фрезерная обработка (3D поверхности)", 55],
                    ["Прошивная электроэрозия (Sink EDM)", 15],
                    ["Полировка / Текстурирование", 28],
                    ["Слесарно-сборочные и доводочные работы", 35],
                    ["Контроль ОТК (3D сканирование, замеры)", 10]
                ],
                testRate: 5000, testHours: 16, testMat: 15000, testMisc: 18000
            },
            mold_dashboard: {
                name: "Пресс-форма для приборной панели авто (крупная, PC/ABS, с текстурой)",
                qty: 80000, class: "premium",
                mat: "Сталь 718H / 1.2738 (пресс-формы, улучшенная)", price: 380, gross: 3500, tzr: 12,
                comps: [
                    ["Горячеканальная система (ГКС) 18 точек", 1, 2450000],
                    ["Нормобазы Hasco крупногабаритные", 1, 650000],
                    ["Гидроцилиндры боковых ползунов", 10, 95000],
                    ["Текстура (Mogetex / Piassini)", 1, 380000]
                ],
                ops: [
                    ["Проектирование (3D моделирование, КД)", 110],
                    ["CAE анализ (Moldflow)", 55],
                    ["ЧПУ фрезерная обработка (3D поверхности)", 240],
                    ["Прошивная электроэрозия (Sink EDM)", 70],
                    ["Полировка / Текстурирование", 85],
                    ["Слесарно-сборочные и доводочные работы", 120],
                    ["Контроль ОТК (3D сканирование, замеры)", 35]
                ],
                testRate: 15000, testHours: 40, testMat: 120000, testMisc: 95000
            },
            mold_radiator: {
                name: "Пресс-форма для алюминиевого радиатора (ЛПД, силумин АД31)",
                qty: 100000, class: "premium",
                mat: "Сталь H13 / 1.2344 (ЛПД, закаленная)", price: 450, gross: 1250, tzr: 15,
                comps: [
                    ["Нормобазы усиленные (для ЛПД)", 1, 285000],
                    ["Стержни разборные (слайдеры)", 4, 65000],
                    ["Система термостатирования (масляная)", 1, 145000],
                    ["Покрытие рабочее (TiN / PVD)", 1, 85000]
                ],
                ops: [
                    ["Проектирование (3D моделирование, КД)", 50],
                    ["CAE анализ (Flow-3D / Magma)", 35],
                    ["ЧПУ фрезерная обработка (3D поверхности)", 95],
                    ["Прошивная электроэрозия (Sink EDM)", 35],
                    ["Координатно-расточная / Шлифовальная", 40],
                    ["Термообработка (закалка, отпуск)", 30],
                    ["Слесарно-сборочные и доводочные работы", 60],
                    ["Контроль ОТК (3D сканирование, замеры)", 18]
                ],
                testRate: 9000, testHours: 24, testMat: 65000, testMisc: 45000
            },
            mold_silicone: {
                name: "Пресс-форма для силиконовых уплотнителей (вулканизация, 16 гнезд)",
                qty: 1000000, class: "standard",
                mat: "Сталь P20 (пресс-формы, базовая)", price: 320, gross: 180, tzr: 12,
                comps: [
                    ["Нормобазы специализированные", 1, 55000],
                    ["Нагревательные патроны (картриджи)", 8, 3500],
                    ["Термопара + контроллер", 1, 18000]
                ],
                ops: [
                    ["Проектирование (3D моделирование, КД)", 15],
                    ["ЧПУ фрезерная обработка (черновая/чистовая)", 28],
                    ["Прошивная электроэрозия (Sink EDM)", 12],
                    ["Координатно-расточная / Шлифовальная", 15],
                    ["Слесарно-сборочные и доводочные работы", 22],
                    ["Контроль ОТК (3D сканирование, замеры)", 5]
                ],
                testRate: 3000, testHours: 10, testMat: 8000, testMisc: 12000
            }
        };

        const $ = id =&gt; document.getElementById(id);
        const nf = new Intl.NumberFormat('ru-RU', {minimumFractionDigits: 0, maximumFractionDigits: 0});

        Object.keys(MATERIALS).forEach(k =&gt; {
            const opt = document.createElement('option');
            opt.value = k; opt.textContent = k;
            $('matSel').appendChild(opt);
        });

        function createOperationRow(name, hours) {
            const div = document.createElement('div');
            div.className = 'dynamic-row';
            div.innerHTML = `
                &lt;select class="opSel" title="Тип операции"&gt;${Object.keys(OPS).map(k =&gt; `&lt;option value="${k}" ${k === name ? 'selected' : ''}&gt;${k}&lt;/option&gt;`).join('')}&lt;/select&gt;
                &lt;input type="number" class="opH" placeholder="Часов" min="0" step="0.5" value="${hours}"&gt;
                &lt;input type="number" class="opR" placeholder="Ставка руб/час" min="0" step="50" value="${OPS[name] || 1400}"&gt;
                &lt;button class="btn-remove" onclick="this.parentElement.remove(); recalc();"&gt;✕&lt;/button&gt;
            `;
            div.querySelector('.opSel').addEventListener('change', e =&gt; {
                div.querySelector('.opR').value = OPS[e.target.value];
                recalc();
            });
            return div;
        }

        function createComponentRow(name, qty, price) {
            const div = document.createElement('div');
            div.className = 'dynamic-row';
            div.innerHTML = `
                &lt;input type="text" class="cpN" placeholder="Наименование" value="${name}"&gt;
                &lt;input type="number" class="cpQ" placeholder="Кол-во" min="0" step="1" value="${qty}"&gt;
                &lt;input type="number" class="cpP" placeholder="Цена руб" min="0" step="100" value="${price}"&gt;
                &lt;button class="btn-remove" onclick="this.parentElement.remove(); recalc();"&gt;✕&lt;/button&gt;
            `;
            return div;
        }

        function addOperation() { $('opRows').appendChild(createOperationRow('ЧПУ фрезерная обработка (черновая/чистовая)', 10)); recalc(); }
        function addComponent() { $('compRows').appendChild(createComponentRow('Новое комплектующее', 1, 1000)); recalc(); }

        function applyClassMultiplier() {
            const cls = $('toolingClass').value;
            const config = CLASS_MULTIPLIERS[cls];
            $('classHint').textContent = config.hint;
            $('overhead').value = config.overhead;
            $('margin').value = config.margin;
            $('riskBuffer').value = config.risk;
            recalc();
        }

        function recalc() {
            const qty = Math.max(1, parseFloat($('qtyNum').value) || 1);
            $('displayQty').textContent = nf.format(qty);
            
            const gross = parseFloat($('matGross').value) || 0;
            const mprice = parseFloat($('matPrice').value) || 0;
            const tzr = parseFloat($('tzr').value) || 0;
            
            const cls = $('toolingClass').value;
            const config = CLASS_MULTIPLIERS[cls];
            
            const testRate = parseFloat($('testRate').value) || 0;
            const testHours = parseFloat($('testHours').value) || 0;
            const testMat = parseFloat($('testMat').value) || 0;
            const testMisc = parseFloat($('testMisc').value) || 0;
            
            const overhead = parseFloat($('overhead').value) || 0;
            const margin = parseFloat($('margin').value) || 0;
            const riskBuffer = parseFloat($('riskBuffer').value) || 0;
            const vatRate = parseFloat($('vat').value) || 20;

            const matCost = gross * mprice * (1 + tzr / 100) * config.matMult;

            let compCost = 0;
            document.querySelectorAll('#compRows .dynamic-row').forEach(row =&gt; {
                compCost += (parseFloat(row.querySelector('.cpQ').value) || 0) * (parseFloat(row.querySelector('.cpP').value) || 0);
            });

            let laborCost = 0;
            document.querySelectorAll('#opRows .dynamic-row').forEach(row =&gt; {
                const h = parseFloat(row.querySelector('.opH').value) || 0;
                const r = parseFloat(row.querySelector('.opR').value) || 0;
                laborCost += (h * r * config.laborMult);
            });

            // Логистика и такелаж: если вес &gt; 500 кг — спец. упаковка и кран
            const logisticsCost = gross &gt; 500 ? 25000 : 8000;

            const testCost = (testRate * testHours) + testMat + testMisc;
            const overheadCost = laborCost * (overhead / 100);
            const riskCost = (matCost + laborCost) * (riskBuffer / 100);

            const fullCost = matCost + compCost + laborCost + overheadCost + testCost + logisticsCost + riskCost;
            
            const profit = fullCost * (margin / 100);
            const priceExcl = fullCost + profit;
            const vat = priceExcl * (vatRate / 100);
            const priceTotal = priceExcl + vat;

            $('rPrice').textContent = nf.format(priceExcl);
            $('rFull').textContent = nf.format(fullCost) + ' руб';
            $('bTotalVat').textContent = nf.format(priceTotal) + ' руб';
            $('bProfit').textContent = nf.format(profit) + ' руб';
            
            const amortPerUnit = priceTotal / qty;
            $('bAmort').textContent = amortPerUnit.toFixed(2) + ' руб';

            const breakdownItems = [
                { name: 'Материалы (с учетом ТЗР и класса)', cost: matCost },
                { name: 'Нормали и покупные изделия', cost: compCost },
                { name: 'Трудозатраты цеха (с коэф. класса)', cost: laborCost },
                { name: 'Накладные расходы', cost: overheadCost },
                { name: 'Испытания и опрессовка', cost: testCost },
                { name: 'Такелаж и спец. упаковка (логистика)', cost: logisticsCost },
                { name: 'Резерв на доработки (риск-менеджмент)', cost: riskCost }
            ];

            let html = '';
            breakdownItems.forEach(item =&gt; {
                if (item.cost &gt; 0) {
                    const percent = ((item.cost / fullCost) * 100).toFixed(1);
                    html += `&lt;div class="breakdown-item"&gt;&lt;span&gt;${item.name} &lt;span style="color:var(--text-dim); font-size:11px;"&gt;(${percent}%)&lt;/span&gt;&lt;/span&gt;&lt;span&gt;${nf.format(item.cost)} руб&lt;/span&gt;&lt;/div&gt;`;
                }
            });
            $('breakdownContainer').innerHTML = html;
        }

        function applyPreset(presetKey) {
            const p = PRESETS[presetKey];
            if (!p) return;
            $('pName').value = p.name;
            $('qtyNum').value = p.qty;
            $('toolingClass').value = p.class;
            
            $('matSel').value = p.mat;
            $('matPrice').value = p.price;
            $('matGross').value = p.gross;
            $('tzr').value = p.tzr;
            
            $('testRate').value = p.testRate;
            $('testHours').value = p.testHours;
            $('testMat').value = p.testMat;
            $('testMisc').value = p.testMisc;

            applyClassMultiplier();

            $('opRows').innerHTML = '';
            p.ops.forEach(op =&gt; $('opRows').appendChild(createOperationRow(op[0], op[1])));

            $('compRows').innerHTML = '';
            if (p.comps) p.comps.forEach(c =&gt; $('compRows').appendChild(createComponentRow(c[0], c[1], c[2])));

            document.querySelectorAll('.preset-btn').forEach(btn =&gt; btn.classList.remove('active'));
            const activeBtn = document.querySelector(`[data-preset="${presetKey}"]`);
            if (activeBtn) activeBtn.classList.add('active');

            recalc();
        }

        document.addEventListener('DOMContentLoaded', () =&gt; {
            applyPreset('stamp_bracket');
            
            document.querySelectorAll('.preset-btn').forEach(btn =&gt; {
                btn.addEventListener('click', () =&gt; applyPreset(btn.dataset.preset));
            });

            $('matSel').addEventListener('change', e =&gt; {
                $('matPrice').value = MATERIALS[e.target.value];
                recalc();
            });

            document.body.addEventListener('input', (e) =&gt; {
                if (e.target.tagName === 'INPUT' || e.target.tagName === 'SELECT') {
                    recalc();
                }
            });
        });
    &lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;</subtitle>
  <updated>2026-11-01T09:35:14Z</updated>
  <logo>https://pandoraburo.ru/ssl/u/pic/07/26436cc3c611f19d9efcd8c4a10874/-/0c723f71762611f1b3964aaba1665535.jpg</logo>
  <author>
    <name>1592962</name>
    <uri>https://www.pandoraburo.ru/</uri>
  </author>
  <entry>
    <id>urn:tag:pandoraburo.ru,46496182:46496185</id>
    <title>Штамповая оснастка: проектирование и производство штампов по чертежам</title>
    <published>2026-10-31T08:54:29Z</published>
    <updated>2026-10-31T08:57:11Z</updated>
    <link href="https://www.pandoraburo.ru/raschet-shtampov-i-pressform/2026-10-31/shtampovaya-osnastka-proektirovanie-i-proizvodstvo-shtampov-po-c" rel="alternate"/>
    <summary type="html">&lt;img src="https://pandoraburo.ru/ssl/u/pic/be/6814b2d50811f1892d86745ca6d43d/-/s50651000.jpg" style="float: left;" /&gt; &lt;p&gt;Штамповая оснастка: проектирование и производство штампов по чертежам&lt;/p&gt;
&lt;p&gt;Текст:&lt;br /&gt;Предприятие выполняет полный цикл работ по металлообработке по чертежам заказчика: от проектирования оснастки до изготовления и испытания готовой штамповой оснастки.&lt;/p&gt;
&lt;p&gt;Изготавливаем:&lt;br /&gt;&amp;bull; Вырубные штампы и штампы чистовой вырубки;&lt;br /&gt;&amp;bull; Гибочные штампы и формовочные штампы;&lt;br /&gt;&amp;bull; Пробивные штампы и комбинированные штампы;&lt;br /&gt;&amp;bull; Штампы последовательного действия;&lt;br /&gt;&amp;bull; Штампы глубокой вытяжки и штампы чистовой штамповки;&lt;br /&gt;&amp;bull; Штампы вырубки неметаллических материалов;&lt;br /&gt;&amp;bull; Штампы повышенной износостойкости для крупносерийного производства.&lt;/p&gt;
&lt;p&gt;Выполняем штамповку и штампование деталей, а также координатные работы. Производство штампов ведётся на современном оборудовании с контролем геометрии. Работаем по чертежам, возможен выезд на производство.&lt;/p&gt;
&lt;p&gt;Сайт: &lt;a href="https://brony-rf.ru/" target="_blank" rel="noopener"&gt;https://brony-rf.ru&lt;/a&gt;&lt;br /&gt;Телефон / МАКС: +7 902 873-36-90&lt;br /&gt;Почта: ✉ arsenal-detal@list.ru&lt;/p&gt;</summary>
    <link href="https://pandoraburo.ru/ssl/u/b9/d57336d50811f1a7c6df4831b8cb4d/-/s50651000.jpg" length="19591" rel="enclosure" type="image/jpeg"/>
  </entry>
</feed>
