ABAQUS의 VFRICTION 및 VFRIC 서브루틴 소개

이 튜토리얼은 고전적인 컬럼비아 방정식이 더 복잡하여 그래픽 ABAQUS 환경으로 구현할 수 없는 경우에 도움을 줍니다. 이 패키지는 이 두 서브루틴을 소개하고 작성하는 방법을 설명합니다. 이 소개에서는 VFRICTION 및 VFRIC 서브루틴의 다양한 선택 및 필수 매개변수에 대해 설명합니다.

ABAQUS의 VFRICTION 및 VFRIC 서브루틴 소개
당신이 배울 것

Buy Together & Save

This Course 포함

강의 콘텐츠

ABAQUS의 VFRICTION 및 VFRIC 서브루틴 소개

제품 Informations

ABAQUS의 VFRICTION 및 VFRIC 서브루틴 소개

이 튜토리얼은 완전하고 실용적인 소개를 제공합니다. VFRIC 그리고 마찰 서브루틴 Abaqus/명시적.
두 서브루틴 모두 사용자가 다음을 정의할 수 있도록 허용합니다. 사용자 정의 마찰 동작 접촉 표면 사이에서 Abaqus의 기능을 표준 마찰 옵션보다 훨씬 확장합니다.

이 튜토리얼을 따라가면 마찰 모델을 작성, 컴파일 및 적용하는 방법을 단계별로 배울 수 있습니다. FORTRAN 사용자 서브루틴.

마찰은 우리 주변의 여러 과정에서 자주 일어나는 현상 중 하나입니다. VFRIC 및 VFRICTION 서브루틴은 이 현상을 시뮬레이션하는 데 사용됩니다.

고전적인 컬럼비아 방정식이 더 복잡하고 그래픽 ABAQUS 환경으로 구현할 수 없는 경우, VFRICTION 및 VFRIC 서브루틴을 사용하면 도움이 됩니다.

이 패키지는 이 두 서브루틴을 소개하고 작성하는 방법을 설명합니다. 이 소개에서는 이러한 서브루틴의 다양한 선택 및 필수 매개변수에 대해 설명합니다.

여기에서 서브루틴 작성에 대한 기본 정보와 권장 사항을 찾을 수 있습니다. 기사:Abaqus 서브루틴 작성 방법 | 알아야 할 모든 것

왜 VFRIC과 VFRICTION을 배워야 할까요?

실제 엔지니어링 응용 분야에서는 마찰 거동을 간단한 상수 계수로 정확하게 표현할 수 없습니다.
사용하여 VFRIC 그리고 마찰, 정의할 수 있습니다 모든 맞춤형 마찰 법칙, 와 같은:

  • 속도에 따른 마찰

  • 압력 또는 온도에 따른 마찰

  • 방향성 또는 이방성 마찰

  • 스틱-슬립 동작 또는 기타 복잡한 마찰 현상

이러한 하위 루틴을 이해하면 접촉이 모델링되는 방식을 완벽하게 제어할 수 있습니다. Abaqus/명시적, 고급 연구와 산업 수준의 시뮬레이션을 가능하게 합니다.

워크숍 1: Mohr Columb 모델을 위한 변형 가능한 입방체와 강체 표면 간의 상호 작용 시뮬레이션 

이 서브루틴에서는 주요 콜럼 방정식을 설명합니다. 그런 다음 서브루틴을 한 줄씩 작성합니다. 또한, VGETPARTINFOR 및 VGETINTERNAL 유틸리티 서브루틴을 소개하고 이를 사용하여 서브루틴을 사용자 정의합니다.

워크숍 2: 속도 의존적 모어 쿨롱 상호작용(VFRIC)을 이용한 롤링 시뮬레이션

두 번째 워크숍에서는 평면 변형률 요소를 사용하여 2차원 롤링 해석을 시뮬레이션합니다. 롤러는 초기 속도를 가지며, 블록은 롤러 아래에 위치합니다. 롤러와 블록 사이의 마찰 상호작용을 종합적으로 조사합니다.

워크숍 3: 모어 쿨롱 및 속도 의존 모어 쿨롱 모델을 사용한 3차원 변형 가능 입방체와 강체 표면 간의 시뮬레이션 상호 작용(VFRICTION)

이 워크숍에서는 3차원 정육면체를 강체 판 위에 놓고 Vfriction 서브루틴을 사용하여 관련 공식을 모두 구현합니다. 정육면체의 변위, 수직 응력, 전단 응력, 그리고 속도를 확인할 수 있습니다. 마찰 계수는 서브루틴의 지수 방정식을 기반으로 계산됩니다.

워크숍 4: 속도 의존적 모어 쿨롱 모델을 이용한 수력 심화 드로잉 시뮬레이션(VFRICTION)

네 번째 워크숍에서는 수력 심화 드로잉 공정을 시뮬레이션하고, Vfriction 서브루틴에 구현된 마찰 계수 방정식의 주요 복잡성을 분석합니다. 또한, 모델의 inp 파일에 필요한 몇 가지 설정에 대해서도 논의했습니다.


더 읽어보세요: Abaqus 서브루틴 예제


[woodmart_list icon_library=”openiconic” woodmart_css_id=”5df87a346d863″ list=”%5B%7B%22list-content%22%3A%22What%20do%20we%20learn%20from%20this%20package%3F%22%7D%2C%7B%22list-content%22%3A%22Teaching%20plan%20and%20Prerequisites%20and%20Next%20steps%20%22%7D%2C%7B%22list-content%22%3A%22Package%20specification%22%7D%5D” icon_openiconic=”vc-oi vc-oi-play” icons_color=”eyJwYXJhbV90eXBlIjoid29vZG1hcnRfY29sb3JwaWNrZXIiLCJjc3NfYXJncyI6eyJjb2xvciI6WyIgLmxpc3QtaWNvbiJdfSwic2VsZWN0b3JfaWQiOiI1ZGY4N2EzNDZkODYzIiwiZGF0YSI6eyJkZXNrdG9wIjoiI2Y1ODYzNCJ9fQ==”]

여기서 데모를 볼 수 있습니다.

[woodmart_popup shape=”round” width=”800″ woodmart_css_id=”5def77c20eda5″ title=”Watch Video” full_width=”no” button_inline=”no”]
[/woodmart_popup]
[woodmart_list icon_library=”openiconic” woodmart_css_id=”5dfaa10210a11″ list=”%5B%7B%22list-content%22%3A%22When%20do%20you%20need%20to%20use%3F%5Cn%22%7D%2C%7B%22list-content%22%3A%22How%20to%20use%20FRIC%20and%20VFRIC%20Subroutines%3F%5Cn%22%7D%2C%7B%22list-content%22%3A%22What%20is%20the%20difference%20between%20FRIC%20and%20VFRIC%20Subroutines%3F%5Cn%22%7D%2C%7B%22list-content%22%3A%22How%20to%20use%20in%20example%20step%20by%20step%20%5Cn%22%7D%2C%7B%22list-content%22%3A%22How%20to%20verify%20the%20subroutine%20with%20ABAQUS%20Software%5Cn%22%7D%5D” icon_openiconic=”vc-oi vc-oi-play” icons_color=”eyJwYXJhbV90eXBlIjoid29vZG1hcnRfY29sb3JwaWNrZXIiLCJjc3NfYXJncyI6eyJjb2xvciI6WyIgLmxpc3QtaWNvbiJdfSwic2VsZWN0b3JfaWQiOiI1ZGZhYTEwMjEwYTExIiwiZGF0YSI6eyJkZXNrdG9wIjoiI2Y1ODYzNCJ9fQ==”]
[woodmart_list icon_library=”openiconic” woodmart_css_id=”5fa9a28186b6c” list=”%5B%7B%22list-content%22%3A%22Main%20equations%20to%20write%20subroutine%20%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%5Cn%22%7D%2C%7B%22list-content%22%3A%22Writing%20the%20subroutine%20step%20by%20step%20%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%22%7D%2C%7B%22list-content%22%3A%22Verify%20the%20subroutine%20in%20visualization%20module%20in%20ABAQUS%20%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%22%7D%2C%7B%22list-content%22%3A%22Costumized%20Simulation%20with%20VGETPARTINFO%20utility%20subroutine%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%22%7D%2C%7B%22list-content%22%3A%22Costumized%20Simulation%20with%20VGETINTERNAL%20utility%20subroutine%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%22%7D%5D” icon_openiconic=”vc-oi vc-oi-ok” icons_color=”eyJwYXJhbV90eXBlIjoid29vZG1hcnRfY29sb3JwaWNrZXIiLCJjc3NfYXJncyI6eyJjb2xvciI6WyIgLmxpc3QtaWNvbiJdfSwic2VsZWN0b3JfaWQiOiI1ZmE5YTI4MTg2YjZjIiwiZGF0YSI6eyJkZXNrdG9wIjoiI2Y1ODYzNCJ9fQ==” css=”.vc_custom_1604952799416{padding-left: 5px !important;}”]
[woodmart_list icon_library=”openiconic” woodmart_css_id=”5e294689e9f62″ list=”%5B%7B%22list-content%22%3A%22Main%20equations%20to%20write%20subroutine%20%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%5Cn%22%7D%2C%7B%22list-content%22%3A%22Writing%20the%20subroutine%20step%20by%20step%20%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%22%7D%2C%7B%22list-content%22%3A%22Verify%20the%20subroutine%20in%20visualization%20module%20in%20ABAQUS%20%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%22%7D%5D” icon_openiconic=”vc-oi vc-oi-ok” icons_color=”eyJwYXJhbV90eXBlIjoid29vZG1hcnRfY29sb3JwaWNrZXIiLCJjc3NfYXJncyI6eyJjb2xvciI6WyIgLmxpc3QtaWNvbiJdfSwic2VsZWN0b3JfaWQiOiI1ZTI5NDY4OWU5ZjYyIiwiZGF0YSI6eyJkZXNrdG9wIjoiI2Y1ODYzNCJ9fQ==” css=”.vc_custom_1579763353342{padding-left: 5px !important;}”]
[woodmart_list icon_library=”openiconic” woodmart_css_id=”5fa9a30cd1366″ list=”%5B%7B%22list-content%22%3A%22Main%20equations%20to%20write%20subroutine%20%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%5Cn%22%7D%2C%7B%22list-content%22%3A%22Writing%20the%20subroutine%20step%20by%20step%20%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%5Cn%22%7D%2C%7B%22list-content%22%3A%22Verify%20the%20subroutine%20in%20visualization%20module%20in%20ABAQUS%20%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%22%7D%2C%7B%22list-content%22%3A%22Simulation%20in%20two%20methods%2C%20Mohr%20Coloumb%20and%20Rate-dependent%20Mohr%20Coloumb%20%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%22%7D%5D” icon_openiconic=”vc-oi vc-oi-ok” icons_color=”eyJwYXJhbV90eXBlIjoid29vZG1hcnRfY29sb3JwaWNrZXIiLCJjc3NfYXJncyI6eyJjb2xvciI6WyIgLmxpc3QtaWNvbiJdfSwic2VsZWN0b3JfaWQiOiI1ZmE5YTMwY2QxMzY2IiwiZGF0YSI6eyJkZXNrdG9wIjoiI2Y1ODYzNCJ9fQ==” css=”.vc_custom_1604952931522{padding-left: 5px !important;}”]
[woodmart_list icon_library=”openiconic” woodmart_css_id=”5e2946a32bc31″ list=”%5B%7B%22list-content%22%3A%22Main%20equations%20to%20write%20subroutine%20%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%5Cn%22%7D%2C%7B%22list-content%22%3A%22Writing%20the%20subroutine%20step%20by%20step%20%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%5Cn%22%7D%2C%7B%22list-content%22%3A%22Verify%20the%20subroutine%20in%20visualization%20module%20in%20ABAQUS%20%3Cspan%20style%3D%5C%22float%3A%20right%3B%5C%22%3E%3C%2Fspan%3E%22%7D%5D” icon_openiconic=”vc-oi vc-oi-ok” icons_color=”eyJwYXJhbV90eXBlIjoid29vZG1hcnRfY29sb3JwaWNrZXIiLCJjc3NfYXJncyI6eyJjb2xvciI6WyIgLmxpc3QtaWNvbiJdfSwic2VsZWN0b3JfaWQiOiI1ZTI5NDZhMzJiYzMxIiwiZGF0YSI6eyJkZXNrdG9wIjoiI2Y1ODYzNCJ9fQ==” css=”.vc_custom_1579763386344{padding-left: 5px !important;}”]

사용자들은 이러한 질문을 합니다.

소셜 미디어에서 사용자들은 VFRIC 및 VFRICTION 서브루틴에 대한 질문을 올리고 있습니다. 아래에서 해당 질문을 확인할 수 있습니다.

나. VFRIC 또는 VFRICTION?

큐: VFRIC과 VFRICTION의 차이점은 무엇인가요? 분석에 어떤 방법을 사용해야 하나요?

에이: 우리는 둘 다 사용합니다 VFRIC 그리고 마찰 Abaqus/Explicit에서 접촉 표면의 마찰 거동을 정의하는 사용자 서브루틴이 있습니다. 그러나, VFRIC 마찰 동작을 정의하는 데 사용됩니다. 접촉 쌍 표면이 있으므로 함께 사용할 수 없습니다. 일반 연락처 알고리즘이지만 사용자 서브루틴 마찰 와 함께만 사용할 수 있습니다 일반 연락처 연산.

Abaqus 팁: VFRIC/VFRICTION 오류 해결

🧩 Abaqus 팁: VFRIC/VFRICTION 오류 해결

일반 연락처 호환성 가이드

오류 개요 문제

사용시 사용자 정의 마찰 Abaqus/CAE에서는 솔버가 상호작용 설정을 어떻게 해석하는지 이해하는 것이 중요합니다.

기본적으로 다음을 설정하면 상호 작용 속성 에게 사용자 정의, Abaqus는 다음을 가정합니다. VFRIC 분석이 다음에 의존하더라도 서브루틴이 사용됩니다. 일반 연락처. 이로 인해 호환성 오류가 발생할 수 있습니다.

VFRIC 사용자 서브루틴은 현재 *CONTACT와 함께 사용하도록 지원되지 않습니다(NORMAL이라는 표면 상호 작용 참조)

이는 다음과 같은 이유로 발생합니다. VFRIC ~을 위한 것입니다 표면 간 접촉, 하는 동안 일반 연락처 필요합니다 마찰 대신 서브루틴을 사용하세요.

짓다 문제 해결 방법

  1. 열기 키워드 편집기 Abaqus/CAE에서.
  2. 상호 작용 속성을 정의하는 섹션을 찾습니다. 접선적 행동.
기본 키워드 블록:
*표면 상호작용, 이름=xx
*마찰, 사용자, depvar=xx, 속성=xx
더블 엑스,
수정된 키워드 블록(일반 연락처에 적합):
*표면 상호작용, 이름=xx
*마찰, 사용자=FRICTION, depvar=xx, 속성=xx
더블 엑스,

전구 설명

  • 사용자 — Abaqus에 사용자 정의 서브루틴을 사용하도록 지시합니다.
  • 사용자=마찰 — 명시적으로 호출합니다 마찰 서브루틴(일반 연락처에 필요).
  • 이 설정이 없으면 Abaqus는 기본적으로 VFRIC, 이로 인해 호환성 오류가 발생합니다.
핵심 포인트: Abaqus에서 General Contact를 사용할 때 VFRIC과 VFRICTION 서브루틴의 차이는 매우 중요합니다.

요약하다 요약

당신이 사용하는 경우 일반 연락처 와 함께 사용자 정의 마찰 법칙, 항상 다음으로 대체:

*마찰, 사용자

와 함께:

*마찰, 사용자=FRICTION
이렇게 하면 Abaqus가 올바르게 호출됩니다. 마찰 대신 서브루틴 VFRIC, General Contact와의 호환성 문제를 해결했습니다.

ABAQUS의 VFRICTION 및 VFRIC 서브루틴 소개에 대한 3개 상품평

  1. Avatar of Rajesh Gupta

    라제쉬 굽타

    인터넷에 적합한 교육 자료가 없다는 점을 고려하면 이 교육 패키지는 괜찮은 편입니다. 이 서브루틴은 VUINTER 및 VUINTARCTION 서브루틴과 다른가요?

    • Avatar photo

      CAE Assistant Group의 전문가

      감사합니다. 네, 둘은 다릅니다. 이 서브루틴들에 대한 교육이나 자료가 곧 웹사이트에 게시될 예정입니다. .

  2. Avatar of wang zhang

    왕 장

    저는 이 분야에서 논문을 출판하기 위해 몇 가지 프로젝트를 시뮬레이션하기 시작했습니다. 이 분야에서 연구를 하고 유명 저널에 논문을 출판하는 사람이라면 누구나 이 패키지로부터 이익을 얻을 수 있습니다.

  3. Avatar of eder

    에데르

    감사합니다! 제 프로젝트에 도움이 되었습니다. 이 서브루틴을 연습할 수 있는 더 많은 예제와 데이터를 어떻게 얻을 수 있을까요?

상품평 추가하기

강사들

0-아바쿠스-1-카이조수파트너

유로 130.0

얻다 무료 Access to More Than the Demo!