Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

Translational Friction

움직이는 물체 사이의 접촉 마찰

  • Translational Friction block

라이브러리:
Simscape / Foundation Library / Mechanical / Translational Elements

설명

Translational Friction 블록은 움직이는 물체들 사이의 접촉 마찰을 나타냅니다. 마찰력은 상대 속도의 함수로 시뮬레이션되며, 다음 그림에 나와 있듯이 스트라이벡(Stribeck), 쿨롱(Coulomb), 점성(viscous) 컴포넌트의 합으로 간주됩니다.

스트라이벡 마찰 FS는 저속에서 발생하는 음의 경사 특성입니다[1]. 쿨룽 마찰 FC는 어떤 속도에서나 일정한 힘을 발생시킵니다. 점성 마찰 FV는 상대 속도에 정비례하는 힘으로 운동에 저항합니다. 속도 0 근처에서 쿨롱 마찰과 스트라이벡 마찰의 합은 흔히 이탈(breakaway) 마찰 Fbrk라고 합니다. 이 마찰은 다음 방정식으로 근사됩니다.

F=2e(FbrkFC)exp((vvSt)2)vvSt+FCtanh(vvCoul)+fv

vSt=vbrk2

vCoul=vbrk/10

v=vRvC

여기서

  • F는 마찰력입니다.

  • FC는 쿨롱 마찰입니다.

  • Fbrk는 이탈 마찰입니다.

  • vbrk는 이탈 마찰 속도입니다.

  • vSt는 스트라이벡 속도 임계값입니다.

  • vCoul은 쿨롱 속도 임계값입니다.

  • vR과 vC는 각각 포트 RC의 절대 속도입니다.

  • v는 상대 속도입니다.

  • f는 점성 마찰 계수입니다.

힘 방정식의 스트라이벡 부분에 사용된 지수 함수는 연속적이며 이탈 마찰 속도보다 큰 속도 크기에서 감쇠합니다.

힘 방정식의 쿨롱 부분에 사용된 쌍곡탄젠트 함수는 방정식이 v = 0에서 매끄럽고 연속적이지만 0이 아닌 속도에서는 빠르게 최댓값에 도달하도록 합니다.

블록에서 양의 방향은 포트 R에서 포트 C로 가는 방향입니다. 즉, 포트 R의 속도가 포트 C의 속도보다 큰 경우, 블록은 R에서 C로 힘을 전달합니다.

변수

시뮬레이션 전에 블록 변수의 우선 순위와 초기 목표값을 설정하려면 블록 대화 상자 또는 속성 인스펙터의 초기 목표값 섹션을 사용합니다. 자세한 내용은 Set Priority and Initial Target for Block Variables 항목을 참조하십시오.

공칭값은 모델에서 변수의 예상 크기를 지정하는 방법을 제공합니다. 공칭값을 기반으로 시스템 스케일링을 사용하면 시뮬레이션 강인성이 향상됩니다. 공칭값은 다른 소스에서 가져올 수 있으며, 그중 하나가 블록 대화 상자 또는 속성 인스펙터의 공칭 값 섹션입니다. 자세한 내용은 Modify Nominal Values for a Block Variable 항목을 참조하십시오.

포트

보존

모두 확장

막대, 즉 이동체와 연결되는 병진 기계 에너지 보존 포트입니다.

케이스, 즉 고정체와 연결되는 병진 기계 에너지 보존 포트입니다.

파라미터

모두 확장

이탈 마찰력으로, 쿨롱과 정지 마찰의 합입니다. 값은 쿨롱 마찰력 값보다 크거나 같아야 합니다.

스트라이벡 마찰이 피크에 이르는 속도입니다. 여기서의 스트라이벡과 쿨롱 마찰의 합이 이탈 마찰력입니다. 이 파라미터는 속도 임계값을 지정하는데, 이 값은 시뮬레이션 정확도와 속도 간의 상호 절충에 영향을 줍니다.

쿨룽 마찰력으로, 어떤 속도에서나 일정한 힘으로 운동에 저항하는 마찰입니다.

마찰력과 상대 속도 사이의 비례 계수입니다. 파라미터값은 0보다 크거나 같아야 합니다.

참고 문헌

[1] Armstrong, B. and C.C. de Wit, Friction Modeling and Compensation, The Control Handbook, CRC Press, 1995.

확장 기능

C/C++ 코드 생성
Simulink® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

버전 내역

R2007a에 개발됨