본문으로 건너뛰기
🛠️ToolsShed

보그 척도 계산기

보그 RPE 척도(6~20) 또는 수정 CR10 척도(0~10)로 운동 강도 계산.

620

강도

Somewhat hard

추정 최대심박수 %

~91%

평점

13

전체 척도 표

평점강도심박수 추정
6No exertion~60%
7Extremely light~65%
8Extremely light~70%
9Very light~75%
10Very light~80%
11Light~85%
12Light~88%
13Somewhat hard~91%
14Somewhat hard~93%
15Hard~95%
16Hard~96%
17Very hard~97%
18Very hard~98%
19Extremely hard~99%
20Maximum effort~100%

이 도구 소개

보르그 척도 계산기는 운동이나 신체 활동 중 주관적인 피로감을 정량화하는 데 도움을 줍니다. 건나르 보르그의 연구를 기반으로 한 이 도구는 운동 중 느끼는 강도를 표준화된 수치 척도로 변환하여 운동 강도를 추적하고 트레이너나 의료 전문가와 피로도 수준을 쉽게 소통할 수 있게 합니다.

계산기를 사용하려면 표준 6~20 보르그 RPE 척도 또는 개정된 0~10 CR10 척도를 사용하여 인지된 운동 강도 수준을 선택하면 됩니다. 슬라이더를 움직이거나 값을 입력하면 도구가 해당하는 설명(매우 가벼움부터 최대 노력까지)을 표시하여 트레이닝 세션이나 재활 중에 각 숫자가 정확히 무엇을 의미하는지 이해하는 데 도움이 됩니다.

보르그 척도는 훈련 구간을 모니터링하는 운동선수, 심장이나 호흡기 재활 환자, 심박수 모니터에만 의존하지 않고 주관적 피로감으로 운동 강도를 조절하는 사람들에게 매우 유용합니다. 피로감의 인식은 개인의 체력 수준, 환경 요인, 피로도에 따라 달라질 수 있다는 점을 기억하세요. 심박수나 파워 출력 같은 다른 지표와 함께 사용하여 가장 정확한 훈련 지도를 받으세요.

자주 묻는 질문

코드 구현

# Borg RPE Scale calculator
BORG_ORIGINAL = {
    6: ("No exertion", 60), 7: ("Extremely light", 65), 8: ("Extremely light", 70),
    9: ("Very light", 75), 10: ("Very light", 80), 11: ("Light", 85),
    12: ("Light", 88), 13: ("Somewhat hard", 91), 14: ("Somewhat hard", 93),
    15: ("Hard", 95), 16: ("Hard", 96), 17: ("Very hard", 97),
    18: ("Very hard", 98), 19: ("Extremely hard", 99), 20: ("Maximum effort", 100)
}

BORG_CR10 = {
    0: ("Nothing at all", 50), 1: ("Very weak", 60), 2: ("Weak", 65),
    3: ("Moderate", 70), 4: ("Somewhat strong", 77), 5: ("Strong", 84),
    6: ("Strong", 89), 7: ("Very strong", 93), 8: ("Very strong", 96),
    9: ("Very strong", 98), 10: ("Maximum effort", 100)
}

def get_borg_info(rating: int, scale: str = "original") -> dict:
    """Get Borg scale information for a given rating"""
    table = BORG_ORIGINAL if scale == "original" else BORG_CR10
    if rating not in table:
        raise ValueError(f"Rating {rating} not valid for {scale} scale")
    intensity, hr_pct = table[rating]
    return {
        "rating": rating,
        "scale": scale,
        "intensity": intensity,
        "hr_percentage": hr_pct,
        "estimated_hr": f"~{hr_pct}% max HR"
    }

# Monitor heart rate during exercise
def is_moderate_intensity(rating: int, scale: str = "original") -> bool:
    """Check if rating falls in moderate intensity zone"""
    if scale == "original":
        return 11 <= rating <= 14
    return 3 <= rating <= 5

# Usage
info = get_borg_info(13, "original")
print(f"Rating 13: {info['intensity']}, {info['estimated_hr']}")
print(f"Is moderate? {is_moderate_intensity(13)}")  # True

Comments & Feedback

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