Перейти к содержимому

Tire Size Calculator

Разберите коды размеров шин (например 205/55R16) и вычислите высоту боковины, полный диаметр, длину окружности и обороты на милю.

Формат кода шины

205/55R16 означает: ширина профиля 205мм / коэффициент высоты 55% / R=радиальная конструкция / диаметр обода 16in.

Об этом инструменте

Код размера шины, например 205/55R16, содержит полную информацию о размерах шины, но интерпретация этих цифр может быть запутанной. Этот калькулятор мгновенно расшифровывает эту загадочную нотацию и раскрывает фактическую высоту боковины, общий диаметр, длину окружности качения и количество оборотов, которые шина совершает на милю. Понимание этих измерений важно, потому что они влияют на точность спидометра, расход топлива и характеристики управляемости автомобиля.

Чтобы использовать инструмент, просто введите код размера шины в стандартном формате (ширина/соотношение сторон, радиальная или диагональная конструкция, и диаметр диска) и калькулятор отобразит все ключевые параметры. Вы узнаете высоту боковины вашей шины в миллиметрах, её общий диаметр в дюймах, расстояние, которое она проходит за один полный оборот, и количество оборотов в минуту на скоростях автомагистрали. Эта информация бесценна для сравнения вариантов шин, диагностики ошибок спидометра или планирования модификаций.

Часто задаваемые вопросы

Реализация кода

import re

def parse_tire(code: str) -> dict | None:
    m = re.match(r'^(\d{3})/(\d{2})([RDB])(\d{1,2}(?:\.\d)?)$', code.strip().upper())
    if not m:
        return None
    width_mm = int(m.group(1))
    aspect_ratio = int(m.group(2))
    construction = m.group(3)
    rim_inches = float(m.group(4))

    sidewall_mm = width_mm * aspect_ratio / 100
    total_diameter_mm = rim_inches * 25.4 + 2 * sidewall_mm
    circumference_mm = total_diameter_mm * 3.14159265
    revs_per_mile = 1609344 / circumference_mm
    revs_per_km = 1000000 / circumference_mm

    return {
        "width_mm": width_mm,
        "aspect_ratio": aspect_ratio,
        "construction": construction,
        "rim_inches": rim_inches,
        "sidewall_mm": round(sidewall_mm, 1),
        "total_diameter_mm": round(total_diameter_mm, 1),
        "total_diameter_inches": round(total_diameter_mm / 25.4, 2),
        "circumference_mm": round(circumference_mm, 1),
        "revs_per_mile": round(revs_per_mile, 1),
        "revs_per_km": round(revs_per_km, 1),
    }

result = parse_tire("205/55R16")
for k, v in result.items():
    print(f"{k}: {v}")

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.