로봇 관절 마찰 보상은 엔코더 오차가 커질 때까지 게인을 올리는 대신, 움직임을 방해하는 마찰 토크를 모델이나 관측기로 추정해 제어 명령에 미리 더하는 방법입니다. 정지에서 움직이기 시작할 때의 정지 마찰, 저속에서 감소하는 Stribeck 영역, 방향에 따라 부호가 바뀌는 쿨롱 마찰, 속도에 비례하는 점성 마찰을 구분해야 저속 stick-slip과 정상상태 오차를 줄일 수 있습니다.
관절 마찰은 속도와 방향에 따라 달라지는 외란이다
쿨롱 마찰은 움직이는 동안 속도 부호에 반대 방향으로 거의 일정한 토크를 만듭니다. 점성 마찰은 속도 크기에 비례해 증가하고, 정지 마찰은 움직임을 시작할 때 필요한 더 큰 토크입니다. Stribeck 효과는 영속도에서 속도가 조금 증가할 때 마찰이 정지 값에서 쿨롱 값으로 감소하는 구간을 설명합니다.
실제 로봇 관절의 마찰에는 모터 베어링, 씰, 감속기 치형과 윤활, 케이블·호스, 브레이크 드래그가 함께 들어갑니다. 관절축에서 본 유효 마찰은 방향·관절각·하중·온도와 이전 운동 이력에 따라 달라질 수 있어 단순한 상수 한 개로 끝나지 않습니다.
움직임 명령이 마찰을 넘어 관절 운동이 되는 순서
제어 토크 생성에서는 위치·속도 오차와 피드포워드가 목표 관절 토크를 만듭니다. 마찰 보상 추가에서는 목표 속도·측정 속도·방향과 온도에서 예상 마찰 토크를 더합니다. 구동계 전달에서는 모터 전류가 감속기와 베어링을 거치며 일부가 마찰에 소모됩니다.
관절 운동에서는 남은 토크가 관성과 외부 하중을 가속해 실제 속도와 위치를 바꿉니다. 잔차 갱신에서는 모델과 측정 운동의 차이를 관측기가 보완하거나 다음 식별 데이터로 저장합니다.
위치·속도·토크 제어에서 마찰이 다르게 보이는 이유
위치 제어에서는 마찰이 작은 명령을 막아 오차가 쌓인 뒤 갑자기 움직이는 stick-slip으로 보입니다. 속도 제어에서는 영속도 부근 헌팅과 방향 전환 지연으로 나타나고, 토크 제어에서는 작은 외력이 감속기 마찰을 넘지 못해 백드라이버빌리티가 나빠집니다. 같은 관절이라도 제어 모드에 따라 중요한 현상이 다릅니다.
장시간 운전하면 윤활 점도가 내려가고 씰·베어링 온도가 올라가 마찰 곡선이 변할 수 있습니다. 냉간에 맞춘 보상이 열간에서 과보상되어 영속도 부근 떨림을 만들거나, 반대로 열간에 맞춘 값이 냉간 시동에서 움직임을 시작하지 못할 수 있습니다.

정지·Stribeck·쿨롱·점성 마찰을 구분해야 한다
정지 마찰에서는 정지 상태에서 움직임을 시작하기 위해 넘어야 하는 최대 마찰입니다. Stribeck 영역에서는 매우 낮은 속도에서 마찰이 정지 값에서 쿨롱 값으로 감소합니다.
쿨롱 마찰에서는 움직임 방향에 반대이며 속도 크기와는 비교적 무관한 항입니다. 점성 마찰에서는 속도에 비례해 증가하며 고속 구간과 윤활 상태를 설명합니다.
피드포워드·적분·외란 관측기의 역할은 다르다
마찰을 줄이는 제어 방법은 피드포워드, 적분 피드백, 외란 관측기와 학습 보상으로 나눌 수 있습니다. 각 방식은 필요한 모델과 지연, 안정성 영향이 다릅니다.
기본 물리 모델로 반복 가능한 마찰을 피드포워드하고, 남는 저주파 오차를 작은 I 항이나 관측기로 보완하는 조합이 설명하기 쉽습니다. 복잡한 학습 보상도 출력 제한과 기준 모델 비교가 필요합니다.
| 방법 | 사용 정보 | 장점 | 대표 위험 |
|---|---|---|---|
| 마찰 피드포워드 | 목표·측정 속도와 모델 | 지연 없이 선제 보상 | 모델 틀리면 과보상 |
| 적분 제어 | 누적 위치·속도 오차 | 모델 불필요 | 포화·windup·stick-slip |
| 외란 관측기 | 동역학 모델과 상태 | 미지 외란 포함 추정 | 필터 지연·모델 의존 |
| 데이터 기반 보상 | 상태·온도·이력 데이터 | 복잡한 비선형 표현 | 분포 밖·설명성 |
마찰 곡선은 속도뿐 아니라 온도와 하중으로 읽어야 한다
마찰 곡선은 토크 대 속도만 그리지 말고 방향, 온도, 관절각과 하중을 층으로 나눕니다. 영속도 부근은 평균 속도가 아니라 움직임 시작 토크와 방향 전환 지연을 별도 측정합니다.
보상 효과는 모델 오차뿐 아니라 관절의 최소 움직임, 저속 속도 리플, 위치 추종, 외력 투명성과 전류 피크로 평가합니다. 보상 후 오차가 줄어도 전류와 진동이 커지면 좋은 결과가 아닙니다.
| 지표 | 측정 방법 | 보여주는 현상 | 주의점 |
|---|---|---|---|
| Breakaway torque | 정지에서 토크 램프 | 정지 마찰 | 가속 관성 제외 |
| 쿨롱 마찰 | 양·음 일정 속도 토크 | 방향 고정 항 | 중력 토크 제거 |
| 점성 계수 | 속도-토크 기울기 | 고속 마찰 | 열 안정 필요 |
| 저속 리플 | 명령 대비 속도 변동 | stick-slip·과보상 | 엔코더 분해능 |
관절 마찰을 식별하고 보상하는 실제 순서
중력·관성 분리에서는 수평축 또는 역동역학 보상으로 마찰 외 토크를 가능한 한 제거합니다. 양방향 속도 스윕에서는 매우 낮은 속도부터 작업 속도까지 일정 속도 토크를 양 방향으로 측정합니다. 정지 출발 시험에서는 여러 자세·온도에서 토크를 천천히 올려 breakaway torque를 기록합니다.
모델 적합과 완화에서는 쿨롱·점성·Stribeck 항을 맞추고 영속도 부호 함수를 부드럽게 처리합니다. 폐루프 A/B 검증에서는 같은 궤적과 외력에서 보상 전후 오차·리플·전류·안정성을 비교합니다.
마찰을 많이 보상할수록 떨림이 커지는 이유
속도 부호에 큰 상수 즉시 적용에서는 영속도에서 보상 부호가 빠르게 뒤집혀 채터링과 소음을 만듭니다. 중력 토크를 마찰로 적합에서는 관절각에 따른 중력 변화를 방향 비대칭 마찰로 잘못 배웁니다. 냉간 데이터 하나에서는 열간 윤활 변화에서 과보상 또는 부족 보상이 생깁니다.
목표 속도만 사용에서는 실제 관절이 멈췄거나 반대 방향일 때 잘못된 보상 토크가 들어갈 수 있습니다. I 게인과 보상 중복에서는 두 항이 같은 정상상태 오차를 보상해 포화와 오버슈트를 키웁니다.
양방향·온도·하중 조건으로 보상을 검증한다
영속도 유지에서는 정지 자세에서 보상 때문에 자발 운동과 채터링이 생기지 않는지 봅니다. 초저속 추종에서는 양·음 방향의 최소 지속 속도와 속도 리플을 측정합니다. 방향 전환에서는 0을 지날 때 지연·오버슈트·전류 피크가 허용 범위인지 확인합니다.
냉간·열간에서는 시동 직후와 장시간 운전 뒤 같은 시험으로 파라미터 변화를 봅니다. 외력 투명성에서는 토크·임피던스 모드에서 작은 외력이 실제 움직임으로 이어지는지 확인합니다.
게인 튜닝과 마찰 피드포워드를 연결하는 구조
마찰 피드포워드는 중력·관성 피드포워드와 합쳐 토크 명령에 들어가고, 피드백 제어기는 남은 모델 오차를 처리합니다. 영속도 근처에서는 목표 속도, 측정 속도, 위치 오차와 작업 상태를 사용해 deadband·완만한 전이·정지 유지 조건을 정할 수 있습니다.
도식은 양방향 속도 스윕과 정지 출발 시험에서 마찰 곡선을 얻고, 정지·Stribeck·쿨롱·점성 항을 적합한 뒤 피드포워드와 관측기에 넣어 폐루프 검증하는 흐름을 보여줍니다. 보상 전후 파형을 같은 온도와 하중에서 비교하는 것이 핵심입니다.

하나의 마찰 모델이 모든 관절 상태를 설명하지는 않는다
마찰 모델은 감속기 마모·윤활·씰·케이블과 조립 상태를 함께 반영한 유효 모델입니다. 부품 교체와 정비 뒤에는 파라미터가 달라질 수 있어 상태 감시와 재식별 기준이 필요합니다.
과도한 마찰 보상은 수동으로 밀었을 때 예상보다 크게 움직이거나 접촉 불안정을 만들 수 있습니다. 사람 접촉 모드에서는 보상 토크 상한과 에너지·속도 제한을 별도로 검증해야 합니다.
시스템 식별과 코깅 토크 글을 함께 읽는 방법
이 주제를 더 넓게 이해하려면 로봇 시스템 식별, 코깅 토크와 토크 리플, 로봇 관절 게인 튜닝를 함께 읽는 편이 좋습니다. 각 글은 부품, 제어, 데이터 계층을 서로 다른 질문으로 나누어 설명합니다.
본문의 기술 범위는 다음 1차 자료를 기준으로 확인했습니다. 산업용 로봇 마찰 식별 논문은 강체 동역학과 마찰 파라미터를 데이터에서 분리하는 방법을 설명합니다. 산업용 로봇 팔 마찰 모델 예제은 점성·쿨롱·Stribeck 항을 포함한 비선형 마찰 모델을 보여줍니다. 제약 로봇 시스템 식별은 모터 관성과 관절 마찰을 실제 휴머노이드 데이터에서 식별하는 절차를 제시합니다. 수치와 적용 범위는 각 자료의 시험 조건을 벗어나 일반화하지 않았습니다.
로봇 관절 마찰 보상에서 자주 묻는 질문
쿨롱 마찰은 속도와 무관한가요?
이상 모델에서는 크기가 일정하고 방향만 바뀌지만 실제 관절은 저속 Stribeck, 온도·하중·윤활과 기어 상태 때문에 달라집니다.
I 게인으로 마찰을 없앨 수 있나요?
남는 위치 오차를 줄일 수 있지만 오차가 쌓인 뒤 반응해 stick-slip과 포화 복구 문제를 만들 수 있습니다. 반복 가능한 마찰은 피드포워드로 분리하는 편이 유리할 수 있습니다.
마찰 보상은 목표 속도와 측정 속도 중 무엇을 쓰나요?
목표 속도는 선제적이지만 실제 정지·역방향 상태를 놓칠 수 있고 측정 속도는 노이즈와 지연이 있습니다. 두 값과 작업 상태를 조합해 영속도 전이를 설계합니다.
정지 마찰은 어떻게 측정하나요?
중력과 외부 하중을 분리한 상태에서 토크를 천천히 올려 움직임이 시작되는 값을 여러 방향·자세·온도에서 반복합니다.
보상 후 무엇이 좋아져야 하나요?
초저속 추종, 방향 전환, 정상상태 위치 오차와 외력 투명성이 나아지면서 전류 피크·진동·안전 제한 위반은 늘지 않아야 합니다.
마지막 확인: 2026년 7월 25일. 본문은 공개된 기술 문서와 논문을 기준으로 작성했으며, 제품별 수치와 안전 등급은 제조사 자료와 실제 시험 조건을 함께 확인해야 합니다.