Методика: откуда берутся числа
Любой калькулятор расхода материалов — это чужая норма, приложенная к вашим размерам. Ошибиться можно и там, и там. Поэтому здесь описаны обе половины: откуда взята норма и что сделано, чтобы формула её не исказила.
Источники
Каждая норма расхода взята либо из технического листа производителя, либо из норматива — свода правил, ГОСТа, ПУЭ. Рядом со строкой в справочнике стоит ссылка на источник и дата, когда мы её в последний раз открывали. Цифр «в среднем по интернету» на сайте нет, а если источник всего один — так и написано.
Сейчас на сайте 9 страниц сравнения норм и 7 справочных таблиц — среди них климат по 550 городам и посёлкам из СП 131.13330 и таблицы ПУЭ для подбора сечения кабеля.
Как публикуется норма
Расход почти никогда не бывает свойством самого материала. Он зависит от чего-то ещё — от толщины слоя, формата плитки, зуба шпателя, впитываемости основания. Поэтому норму мы приводим к единице этого «чего-то», а не к «квадратному метру вообще».
Дальше работает одно правило. Если два источника расходятся не больше чем на 15%, публикуем одно значение с краями диапазона. Если больше — публикуем таблицу, а тот параметр, от которого зависит расход, становится обязательным полем формы. Усреднённое число вместо таблицы не публикуем никогда: у плиточного клея разброс по формату плитки доходит до 290%, и «в среднем 4,5 кг/м²» — это не норма, а верный способ ошибиться вдвое.
Что проверяется
- Сначала пример считаем вручную — до всякого кода, со всеми промежуточными числами. Потом он становится тестом, который запускается при каждой сборке сайта.
- Каждую величину пересчитываем вторым, независимым способом. Если две разные дороги приводят к одному числу, ошибка в одной из них исключена.
- Результаты сверяем с разобранными примерами, которые публикуют другие калькуляторы. Расхождение больше допустимого — повод разбираться, а не подгонять.
- Пример расчёта на странице калькулятора считается тем же кодом, что работает у вас в браузере, и его числа подставляются в текст. Разойтись друг с другом они не могут.
Почему числа расходятся с другими калькуляторами
Расхождения в таблице ниже — ожидаемые. Это не ошибки, а разные способы считать одно и то же, и у каждого названа причина:
| Калькулятор | Расхождение | Причина |
|---|---|---|
| Обои | до 25% | внешние считают по площади и игнорируют раппорт рисунка |
| Утеплитель | до 33% | внешние берут λ10 с упаковки вместо λА или λБ по СП 50.13330 |
| Сечение кабеля | шаг сечения на длинных линиях | внешние не проверяют потерю напряжения |
| Наливной пол | до 21% | внешние не разделяют классы ровнителя |
Расхождение объясняется, а не выбирается
Там, где источник и расчёт не сходятся по существу, мы показываем оба числа и причину. Калькулятор кирпича даёт и геометрические 102,56 шт/м², и справочные 102: таблицы округляют ряд кладки до умножения на толщину, отсюда полпроцента разницы. Раствор он считает и по норме ГЭСН — 0,24 м³ на кубометр кладки, и по геометрии шва: норма дана для шва 10 мм и на другой шов не реагирует, а геометрия реагирует.
Выбрать за читателя одно из двух чисел, когда оба получены законными способами, — значит спрятать от него то, что ему нужно знать.
Чего здесь нет
Непроверенных данных на сайте нет — даже там, где их легко было бы дописать. В таблицу допустимых токов ПУЭ внесены только сечения, сверенные с источником, где напечатаны все шесть колонок по способам прокладки; за их пределами калькулятор отказывается считать, а не додумывает. Состав бетона внесён только для марки М300 — единственной, что сошлась по плотности.
Отказ посчитать — тоже результат. И он честнее правдоподобного числа.
Округление и упаковки
Округляем только при выводе. Мешки, упаковки и стержни считаются от неокруглённой массы или длины — иначе на границе округление съедает или добавляет целый мешок.
Расход переводим в покупку по фасовкам из технических листов — сейчас в реестре 52 строки. Одна строка — одна фасовка, а не продукт: банка 9 л и банка 0,9 л продаются порознь и стоят по-разному. Раскладка не гонится за нулевым остатком — иначе десять литров краски выходили бы восемью мелкими банками. Сначала берём наименьший возможный объём покупки, а затем среди вариантов, которые превышают его меньше чем на одну самую мелкую фасовку, — тот, где упаковок меньше.