재질 정보 다이얼로그¶
개요¶
재질 정보를 생성하거나, 입력된 재질정보 항목을 열람 또는 수정합니다.
실행 방법¶
- 리본 메뉴의 삽입탭 > 엔터티 그룹 >
재료버튼을 클릭하여 열 수 있습니다. - 프로젝트 탐색기에서
재료항목을 더블클릭하여 열 수 있습니다. - 작업창에서
재료항목을 더블클릭하여 열 수 있습니다.
화면 구성¶

탄성 탭¶
재료의 탄성 정보(탄성 계수, 포아송 비, 열팽창 계수, 밀도)를 입력하는 탭입니다.
화면 구성¶

입력 정보¶
탄성계수¶
온도에 대한 탄성계수를 리스트로 입력합니다.
포아송 비¶
온도에 대한 포아송 비를 리스트로 입력합니다.
열팽창 계수¶
온도에 대한 열팽창 계수를 리스트로 입력합니다.
밀도¶
상온에서의 밀도를 입력합니다.
탄성 계수, 포아송 비, 열팽창 계수 모두 해당합니다.
삽입- 리스트에서 선택된 행 앞에 새로운 데이터를 삽입합니다. 선택된 행이 없으면 제일 앞에 추가합니다.추가- 리스트에서 선택된 행 뒤에 새로운 데이터를 추가합니다. 선택된 행이 없으면 가장 마지막에 추가합니다.제거- 리스트에서 선택된 행을 제거합니다. 선택된 행이 없으면 작동하지 않습니다.그래프- 리스트의 값을 그래프로 나타내는 다이얼로그가 열립니다.
사용 방법¶
탄성 계수, 포아송 비, 열팽창 계수 모두 해당합니다.
삽입또는추가버튼을 클릭하여행을 추가합니다.- 추가된 행에서 값을 변경하기 위해 클릭하면
에디터 박스가 활성화 됩니다. 에디터 박스에 값을 입력합니다.
유동응력¶
콤보 박스에서 유동응력 모델을 선택한다.
유동응력 모델 1¶
Swift 모델을 변형시킨 모델이다.
인장시험 데이터를 이용하여 AFDEX_MAT을 통해 유동응력 데이터를 생성할 수 있습니다.
화면 구성¶

입력 정보¶
항복강도- 재료의항복강도를 입력합니다.변형경화지수- 재료의변형 경화 지수를 입력합니다.변형 감소비- 재료의변형 감소비를 입력합니다.그래프- 유동응력 그래프를 보여주는 다이얼로그가 나타납니다.
유동응력 모델 2¶
C-m 모델입니다.
화면 구성¶

입력 정보¶
강도계수- 재료의강도계수를 입력합니다.변형률 속도 경화 지수- 재료의변형률 속도 경화 지수를 입력합니다.최소 유동 응력- 재료의최소 유동 응력을 입력합니다.그래프- 유동응력 그래프를 보여주는 다이얼로그가 나타납니다.
유동응력 모델 3¶
Hollomon 모델입니다.
인장시험 데이터를 이용하여 AFDEX_MAT을 통해 유동응력 데이터를 생성할 수 있습니다.
화면 구성¶

입력 정보¶
강도 계수- 재료의강도 계수를 입력합니다.변형 경화 지수- 재료의변형 경화 지수를 입력합니다.최소 유동 응력- 재료의최소 유동 응력를 입력합니다.그래프- 유동응력 그래프를 보여주는 다이얼로그가 나타납니다.
유동응력 모델 4¶
Ludwick 모델입니다.
인장시험 데이터를 이용하여 AFDEX_MAT을 통해 유동응력 데이터를 생성할 수 있습니다.
화면 구성¶

입력 정보¶
항복 응력- 재료의항복 응력을 입력합니다.강도 계수- 재료의강도 계수를 입력합니다.변형 경화 지수- 재료의변형 경화 지수를 입력합니다.그래프- 유동응력 그래프를 보여주는 다이얼로그가 나타납니다.
유동응력 모델 5¶
Zener-Hollomon 모델입니다.
화면 구성¶

입력 정보¶
기체 상수- 고정 값.차수- \(\alpha\), \(n\), \(Q\), \(\text{ln}A\)를 나타내는 다항식의 차수 (최대 9)리스트- 리스트에서 변경할 값의 위치에 더블클릭하면에디터 박스가 활성화 된다. 활성화 된에디터 박스에 값을 입력한다.고급- 열간 재질 정보의 변수 범위를 설정하는 다이얼로그가 열린다.그래프- 유동응력 그래프를 보여주는 다이얼로그가 나타납니다.
유동응력 모델 6¶
Polynomial 모델입니다. \(K\), \(n\), \(m\), \(wt\) 가 변형률과 온도에 대한 함수입니다.
솔버에서 리스트를 차수 (LP) 다항식으로 변환하여 계산합니다.
화면 구성¶

입력 정보¶
변형률 수-변형률의 수를 선택합니다. (최대 20)온도 수-온도의 수를 선택합니다. (최대 20)보간함수 차수-보간함수 차수를 선택합니다. (최대 3)리스트- 리스트에서 변경할 값의 위치에 더블클릭하면에디터 박스가 활성화 된다. 활성화 된에디터 박스에 값을 입력한다.고급- 열간 재질 정보의 변수 범위를 설정하는 다이얼로그가 열린다.그래프- 유동응력 그래프를 보여주는 다이얼로그가 나타납니다.
유동응력 모델 7¶
Piecewise Temperature 모델입니다. \(K\), \(n\), \(m\)이 온도에 대한 함수입니다.
화면 구성¶

입력 정보¶
온도 수-온도의 수를 선택합니다. (최대 20)리스트- 리스트에서 변경할 값의 위치에 더블클릭하면에디터 박스가 활성화 된다. 활성화 된에디터 박스에 값을 입력한다.고급- 열간 재질 정보의 변수 범위를 설정하는 다이얼로그가 열린다.그래프- 유동응력 그래프를 보여주는 다이얼로그가 나타납니다.
유동응력 모델 8¶
변형된 Hollomon 모델입니다. \(K\)가 변형률에 대한 함수입니다.
인장시험 데이터를 이용하여 AFDEX_MAT을 통해 유동응력 데이터를 생성할 수 있습니다.
화면 구성¶

입력 정보¶
변형 경화 지수-변형 경화 지수를 입력합니다.-
항복 응력-항복 응력을 입력한다. -
리스트- 리스트에서 변경할 값의 위치에 더블클릭하면에디터 박스가 활성화 된다. 활성화 된에디터 박스에 값을 입력한다. 삽입- 리스트에서 선택된 행 앞에 새로운 데이터를 삽입합니다. 선택된 행이 없으면 제일 앞에 추가합니다.추가- 리스트에서 선택된 행 뒤에 새로운 데이터를 추가합니다. 선택된 행이 없으면 가장 마지막에 추가합니다.제거- 리스트에서 선택된 행을 제거합니다. 선택된 행이 없으면 작동하지 않습니다.그래프- 그래프로 나타내는 다이얼로그가 열립니다.
네킹전 보정¶
- Max(YS, Hollomon) - 기본 옵션으로
강도 계수 (K)와n으로 계산된 응력과 항복응력 중 높은 값을 유동응력으로 계산됩니다. - Swift(YS) - 기본 옵션은 네킹전 오차가 있기 때문에 네킹 전 모델을
Swift모델로 자동 계산한다.Swift모델의 계수는Considère condition과 (0, YS)를 이용하여 프로그램에서 자동으로 계산되어 진다. - Swift(Engineering data) - 기본 옵션은 네킹전 오차가 있기 때문에 네킹 전 모델을
Swift모델로 자동 계산한다.Swift모델의 계수는Considère condition과 (진변형률, 진응력)을 이용하여 프로그램에서 자동으로 계산되어 진다. (입력값은 네킹 이전의 공칭 값이며, 솔버에서 자동으로 진변형률, 진응력 값을 계산한다.)
네킹후 보정¶
일반적으로 이 모델은 AFDEX_MAT을 이용하여 라이브러리로 생성된다. 이 때 강소성 유한요소법으로 계산되어짐에 따라 탄소성해석시 오차가 발생한다. 이 오차를 줄이기 위하여 보정값을 입력한다.
유동응력 모델 9¶
Misaka 모델입니다.
화학 조성 (C, Mn, V, Mo, Ni)을 입력하여 유동응력을 획득합니다. 이 모델은 일본소성가공학회지(JSTP)에서 참고하였습니다.
화면 구성¶

입력 정보¶
탄소 함량-탄소 함량을 입력합니다.망간 함량-망간 함량을 입력합니다.바나듐 함량-바나듐 함량을 입력합니다.몰리브덴 함량-몰리브덴 함량을 입력합니다.니켈 함량-니켈 함량을 입력합니다.최소 항복 변형률-최소 항복 변형률을 입력합니다.최대 항복 변형률-최대 항복 변형률을 입력합니다.최소 온도-최소 온도를 입력합니다.최대 온도-최대 온도를 입력합니다.그래프- 그래프로 나타내는 다이얼로그가 열립니다.
유동응력 모델 10¶
Yield - Tensile Strength 모델입니다.
강의 항복 강도와 인장 강도를 입력하면 홀로몬 모델의 계수로 구하여 유동응력을 획득합니다. 이 모델은 일본소성가공학회지(JSTP)에서 참고하였습니다.
화면 구성¶

입력 정보¶
항복 응력-항복 응력을 입력합니다.인장 강도-인장 강도를 입력합니다.그래프- 그래프로 나타내는 다이얼로그가 열립니다.
유동응력 모델 11¶
점 데이터 모델입니다.
진 응력-변형률 곡선의 데이터를 입력합니다.
화면 구성¶

입력 정보¶
리스트- 리스트에서 변경할 값의 위치에 더블클릭하면에디터 박스가 활성화 된다. 활성화 된에디터 박스에 값을 입력한다.삽입- 리스트에서 선택된 행 앞에 새로운 데이터를 삽입합니다. 선택된 행이 없으면 제일 앞에 추가합니다.추가- 리스트에서 선택된 행 뒤에 새로운 데이터를 추가합니다. 선택된 행이 없으면 가장 마지막에 추가합니다.제거- 리스트에서 선택된 행을 제거합니다. 선택된 행이 없으면 작동하지 않습니다.그래프- 그래프로 나타내는 다이얼로그가 열립니다.
유동응력 모델 13¶
Patchwise Temperature and Strain-rate 모델입니다.
화면 구성¶

입력 정보¶
변형률 속도 수- \(K\)와 \(n\)을 나타낼 변형률 속도의 수를 선택합니다.온도 수- \(K\)와 \(n\)을 나타낼 온도의 수를 선택합니다.리스트- 리스트에서 변경할 값의 위치에 더블클릭하면에디터 박스가 활성화 된다. 활성화 된에디터 박스에 값을 입력한다.고급- 수식의 변수 범위를 설정하는 다이얼로그가 열린다.그래프- 그래프로 나타내는 다이얼로그가 열립니다.
유동응력 모델 13¶
Patchwise Temperature and Strain-rate 모델입니다.
화면 구성¶

입력 정보¶
변형률 속도 수- \(K\)와 \(n\)을 나타낼 변형률 속도의 수를 선택합니다.온도 수- \(K\)와 \(n\)을 나타낼 온도의 수를 선택합니다.리스트- 리스트에서 변경할 값의 위치에 더블클릭하면에디터 박스가 활성화 된다. 활성화 된에디터 박스에 값을 입력한다.고급- 수식의 변수 범위를 설정하는 다이얼로그가 열린다.그래프- 그래프로 나타내는 다이얼로그가 열립니다.
유동응력 모델 16¶
General Power Law 모델입니다.
화면 구성¶

입력 정보¶
변형률 속도 수- \(C\)와 \(m\)을 나타낼 변형률 속도의 수를 선택합니다.온도 수- \(C\)와 \(m\)을 나타낼 온도의 수를 선택합니다.리스트- 리스트에서 변경할 값의 위치에 더블클릭하면에디터 박스가 활성화 된다. 활성화 된에디터 박스에 값을 입력한다.고급- 수식의 변수 범위를 설정하는 다이얼로그가 열린다.그래프- 그래프로 나타내는 다이얼로그가 열립니다.
유동응력 모델 170¶
Hansel-Spittel 모델입니다.
화면 구성¶

입력 정보¶
A-A를 입력합니다.m1-m1을 입력합니다.m2-m2을 입력합니다.m3-m3을 입력합니다.m4-m4을 입력합니다.m5-m5을 입력합니다.m7-m7을 입력합니다.m8-m8을 입력합니다.m9-m9을 입력합니다.항복강도-항복 강도를 입력합니다.고급- 수식의 변수 범위를 설정하는 다이얼로그가 열린다.그래프- 그래프로 나타내는 다이얼로그가 열립니다.
유동응력 모델 18¶
Hansel-Spittel 모델입니다.
화면 구성¶

입력 정보¶
항복강도-항복 강도를 입력합니다.강도 계수-강도 계수를 입력합니다.변형 경화 지수-변형 경화 지수를 입력합니다.변형률 속도 상수-변형률 속도 상수를 입력합니다.기준 유효변형률속도-기준 유효변형률속도를 입력합니다.녹는 점-녹는 점을 입력합니다.상온-상온을 입력합니다.온도 지수-온도 지수를 입력합니다.고급- 수식의 변수 범위를 설정하는 다이얼로그가 열린다.그래프- 그래프로 나타내는 다이얼로그가 열립니다.
유동응력 모델 21¶
modified Swift 모델입니다.
화면 구성¶

입력 정보¶
항복강도-인장/압축시항복강도를 입력합니다.변형 경화 지수-인장/압축시변형 경화 지수를 입력합니다.변형 감소비-인장/압축시변형 감소비를 입력합니다.그래프- 그래프로 나타내는 다이얼로그가 열립니다.
유동응력 모델 23¶
modified Hollomon 모델입니다.
화면 구성¶

입력 정보¶
강도계수-인장/압축시강도계수를 입력합니다.변형 경화 지수-인장/압축시변형 경화 지수를 입력합니다.항복 응력-인장/압축시항복 응력를 입력합니다.그래프- 그래프로 나타내는 다이얼로그가 열립니다.
유동응력 모델 24¶
modified Ludwick 모델입니다.
화면 구성¶

입력 정보¶
항복강도-인장/압축시항복강도를 입력합니다.강도계수-인장/압축시강도계수를 입력합니다.변형 경화 지수-인장/압축시변형 경화 지수를 입력합니다.그래프- 그래프로 나타내는 다이얼로그가 열립니다.
유동응력 모델 26¶
modified Ebrahimi 모델입니다.
화면 구성¶

입력 정보¶
- 수식의 재료 상수들 입력합니다.
고급- 수식의 변수 범위를 설정하는 다이얼로그가 열린다.그래프- 그래프로 나타내는 다이얼로그가 열립니다.
유동응력 모델 28¶
modified Ebrahimi 모델입니다.
화면 구성¶

입력 정보¶
- 수식의 재료 상수들을 리스트로 입력합니다.
고급- 수식의 변수 범위를 설정하는 다이얼로그가 열린다.그래프- 그래프로 나타내는 다이얼로그가 열립니다.
유동응력 모델 29¶
유동응력 29 모델입니다.
화면 구성¶

입력 정보¶
- 수식의 재료 상수들을 입력합니다.
고급- 수식의 변수 범위를 설정하는 다이얼로그가 열린다.그래프- 그래프로 나타내는 다이얼로그가 열립니다.
유동응력 모델 30¶
Voce 모델입니다.
화면 구성¶

입력 정보¶
항복응력-항복응력를 입력합니다.강도계수-강도계수를 입력합니다.변형 경화 지수-변형 경화 지수를 입력합니다.그래프- 그래프로 나타내는 다이얼로그가 열립니다.
유동응력 모델 37¶
Mixed 모델입니다. Ludwik, Voce, Hollomon, Swift 모델에 상수를 가중치를 부여하여 유동응력을 계산합니다.
화면 구성¶

입력 정보¶
타입- 각 번호별모델을 선택합니다.- 선택된 모델에 따른
계수값과가중치를 입력합니다. 그래프- 그래프로 나타내는 다이얼로그가 열립니다.
유동응력 모델 60¶
CFRP를 위한 Wang 모델입니다.
화면 구성¶

입력 정보¶
기준 응력- 재료의 기준 응력을 입력합니다.응력 지수- 응력 지수를 입력합니다.탄성 계수를 리스트로 입력합니다.응력 계수를 리스트로 입력합니다.
유동응력 모델 90¶
사용자 서브루틴 모델입니다. 사용자가 fortran으로 프로그램하여 생성한 dll이 해석시 호출됩니다.
Subroutine ReadMaterial와 Subroutine CalMaterial을 프로그램 해야 합니다.
화면 구성¶

입력 정보¶
Subroutine ReadMaterial(iStage, iWp, NWP, NSTAGE)
!DEC$ ATTRIBUTES DLLEXPORT ::ReadMaterial
!DEC$ ATTRIBUTES REFERENCE :: iStage, iWp, NWP, NSTAGE
IMPLICIT REAL*8 (A-H, O-Z), INTEGER*4 (I-N)
REAL*8, allocatable,target, save :: tuserVal(:,:,:)
REAL*8, pointer :: materialVal(:,:,:) => null()
COMMON /UserMaterialVariable/ materialVal
open(90, file = 'material_constant.txt', status='OLD')
read(90, *) NDATA
IF (.not. associated(materialVal)) THEN
Allocate(tuserVal(NDATA, NWP, NSTAGE))
materialVal => tuserVal
materialVal = 0.0d0
END IF
DO I = 1, NDATA
read(90, *) materialVal(I,iWP,iStage)
write(99,*) materialVal(I,iWP,iStage)
END DO
close(90)
Write(*,*) 'UserSubroutine ReadMaterial'
write(*,*) 'materialVal'
write(*,*) materialVal
return
End Subroutine
Subroutine CalMaterial (HIS, EFS, TEM, DMG, GRS, FLS, DFLS, DFDE, iW, iS)
! HIS : Effective strain
! EFS : Effective strain rate
! TEM : Temperature (Kelvin)
! GRS : Grainsize
! FLS : Flow stress
! DFLS : Derivative of flow stress with respect to effective strain rate
! DFDE : Derivative of flow stress with respect to effective strain
!DEC$ ATTRIBUTES DLLEXPORT :: CalMaterial
!DEC$ ATTRIBUTES REFERENCE :: HIS, EFS, TEM, DMG, GRS, FLS, DFLS
!DEC$ ATTRIBUTES REFERENCE :: DFDE, iW, iS
IMPLICIT REAL*8 (A-H, O-Z), INTEGER*4 (I-N)
REAL*8, pointer :: materialVal(:,:,:)
COMMON /UserMaterialVariable/ materialVal
REAL*8 :: K, mT, n, me, m
!write(*,*) iW, iS
K = materialVal(1,iW,iS)
dn = materialVal(2,iW,iS)
s0 = materialVal(3,iW,iS)
!write(*,*) k, dn, s0
if(HIS .LT. s0) HIS = s0
FLS = K * (HIS ** dn)
return
END Subroutine
유동응력 모델 161¶
modified Power Law 모델입니다.
화면 구성¶

입력 정보¶
변형률 속도 수- \(C_0\), \(C_1\), \(m_0\), \(m_1\)을 나타낼 변형률 속도의 수를 선택합니다.온도 수- \(C_0\), \(C_1\), \(m_0\), \(m_1\)을 나타낼 온도의 수를 선택합니다.리스트- 리스트에서 변경할 값의 위치에 더블클릭하면에디터 박스가 활성화 된다. 활성화 된에디터 박스에 값을 입력한다.고급- 수식의 변수 범위를 설정하는 다이얼로그가 열린다.그래프- 그래프로 나타내는 다이얼로그가 열립니다.
유동응력 모델 163¶
modified Power Law 모델입니다.
화면 구성¶

입력 정보¶
감마 1- 강도 계수에 대한변형률 속도 지수 1을 입력합니다.감마 2- 변형률 속도 지수에 대한변형률 속도 지수 2를 입력합니다.변형률 속도 수- \(C_0\), \(C_2\), \(m_0\), \(m_2\)를 나타낼 변형률 속도의 수를 선택합니다.온도 수- \(C_0\), \(C_2\), \(m_0\), \(m_2\)를 나타낼 온도의 수를 선택합니다.리스트- 리스트에서 변경할 값의 위치에 더블클릭하면에디터 박스가 활성화 된다. 활성화 된에디터 박스에 값을 입력한다.고급- 수식의 변수 범위를 설정하는 다이얼로그가 열린다.그래프- 그래프로 나타내는 다이얼로그가 열립니다.
유동응력 모델 164¶
modified Power Law 모델입니다.
화면 구성¶

입력 정보¶
변형률 속도 수- \(C_0\), \(C_3\), \(m_0\), \(m_3\)을 나타낼 변형률 속도의 수를 선택합니다.온도 수- \(C_0\), \(C_3\), \(m_0\), \(m_3\)을 나타낼 온도의 수를 선택합니다.리스트- 리스트에서 변경할 값의 위치에 더블클릭하면에디터 박스가 활성화 된다. 활성화 된에디터 박스에 값을 입력한다.고급- 수식의 변수 범위를 설정하는 다이얼로그가 열린다.그래프- 그래프로 나타내는 다이얼로그가 열립니다.
유동응력 모델 165¶
modified Power Law 모델입니다.
화면 구성¶

입력 정보¶
감마 1- 강도 계수에 대한변형률 속도 지수 1을 입력합니다.변형률 속도 수- \(C_0\), \(C_2\), \(m_0\), \(m_3\)을 나타낼 변형률 속도의 수를 선택합니다.온도 수- \(C_0\), \(C_2\), \(m_0\), \(m_3\)을 나타낼 온도의 수를 선택합니다.리스트- 리스트에서 변경할 값의 위치에 더블클릭하면에디터 박스가 활성화 된다. 활성화 된에디터 박스에 값을 입력한다.고급- 수식의 변수 범위를 설정하는 다이얼로그가 열린다.그래프- 그래프로 나타내는 다이얼로그가 열립니다.
유동응력 모델 166¶
modified Power Law 모델입니다.
화면 구성¶

입력 정보¶
감마 2- 변형률 속도 지수에 대한변형률 속도 지수 2를 입력합니다.변형률 속도 수- \(C_0\), \(C_3\), \(m_0\), \(m_2\)을 나타낼 변형률 속도의 수를 선택합니다.온도 수- \(C_0\), \(C_3\), \(m_0\), \(m_2\)을 나타낼 온도의 수를 선택합니다.리스트- 리스트에서 변경할 값의 위치에 더블클릭하면에디터 박스가 활성화 된다. 활성화 된에디터 박스에 값을 입력한다.고급- 수식의 변수 범위를 설정하는 다이얼로그가 열린다.그래프- 그래프로 나타내는 다이얼로그가 열립니다.
유동응력 모델 167¶
modified Power Law 모델입니다.
화면 구성¶

입력 정보¶
감마 1- 강도 계수에 대한변형률 속도 지수 1을 입력합니다.변형률 속도 수- \(C_0\), \(C_2\), \(C_3\), \(m_0\)을 나타낼 변형률 속도의 수를 선택합니다.온도 수- \(C_0\), \(C_2\), \(C_3\), \(m_0\)을 나타낼 온도의 수를 선택합니다.리스트- 리스트에서 변경할 값의 위치에 더블클릭하면에디터 박스가 활성화 된다. 활성화 된에디터 박스에 값을 입력한다.고급- 수식의 변수 범위를 설정하는 다이얼로그가 열린다.그래프- 그래프로 나타내는 다이얼로그가 열립니다.
유동응력 모델 168¶
modified Power Law 모델입니다.
화면 구성¶

입력 정보¶
감마 2- 변형률 속도 지수에 대한변형률 속도 지수 2를 입력합니다.변형률 속도 수- \(C_0\), \(m_0\), \(m_2\), \(m_3\)을 나타낼 변형률 속도의 수를 선택합니다.온도 수- \(C_0\), \(m_0\), \(m_2\), \(m_3\)을 나타낼 온도의 수를 선택합니다.리스트- 리스트에서 변경할 값의 위치에 더블클릭하면에디터 박스가 활성화 된다. 활성화 된에디터 박스에 값을 입력한다.고급- 수식의 변수 범위를 설정하는 다이얼로그가 열린다.그래프- 그래프로 나타내는 다이얼로그가 열립니다.
유동응력 모델 169¶
modified Power Law 모델입니다.
화면 구성¶

입력 정보¶
변형률 속도 수- \(C_0\), \(C_3\), \(m_0\), \(m_3\)을 나타낼 변형률 속도의 수를 선택합니다.온도 수- \(C_0\), \(C_3\), \(m_0\), \(m_3\)을 나타낼 온도의 수를 선택합니다.리스트- 리스트에서 변경할 값의 위치에 더블클릭하면에디터 박스가 활성화 된다. 활성화 된에디터 박스에 값을 입력한다.고급- 수식의 변수 범위를 설정하는 다이얼로그가 열린다.그래프- 그래프로 나타내는 다이얼로그가 열립니다.
온도와 변형률 속도 고려¶
체크하고 설정 버튼 클릭시, 온도와 변형률 속도에 대한 설정을 할 수 있는 냉간 재료 옵션 다이얼로그가 나타납니다.
분말 모델 1¶
Powder 모델입니다.
화면 구성¶

입력 정보¶
재료 상수- 모재의항복 강도,강도 계수,변형 경화 지수를 입력합니다.항복면 상수- \(\alpha\), \(\gamma\), m을 입력합니다.그래프- 그래프로 나타내는 다이얼로그가 열립니다.
소성 모델¶
콤보박스에서 소성 모델을 선택한다.
소성 모델은 von-Mises/Hill 1948/UMAT 으로 구분한다.
von-Mises¶
기본 모델로 등방성 모델이다.
참고) von Mises 항복이론
Hill 1948¶

입력 정보¶
상수- 실제 인풋에 저장되는F,G,H,L,M,N을 직접 입력한다.R 값-이방성 계수 (R0, R45, R90)를 입력한 후,계산히기버튼을 클릭하여F,G,H,L,M,N을 얻는다.압연 방향- 재료의 압연방향이 모델에서 어느 방향인지 입력한다.횡 방향-압연 방향에 수직한 방향을 입력한다. (두께 방향이 아님)
UMAT¶
아바쿠스의 UMAT 서브루틴을 AFDEX에서 사용하는 모델이다.

입력 정보¶
소스 파일-umat.for파일 경로가 나타난다.컴파일러- 사용자의 PC에 설치된Fortran컴파일러 유형을 선택한다.사용자 값- 10개의 실수를SUBROUTINE UMAT의PROPS매개변수로 넘긴다.
SUBROUTINE UMAT(STRESS,STATEV,DDSDDE,SSE,SPD,SCD,
1 RPL,DDSDDT,DRPLDE,DRPLDT,
2 STRAN,DSTRAN,TIME,DTIME,TEMP,DTEMP,PREDEF,DPRED,
3 CMNAME,NDI,NSHR,NTENS,NSTATV,PROPS,NPROPS,
4 COORDS,DROT,PNEWDT,CELENT,DFGRD0,DFGRD1,
5 NOEL,NPT,LAYER,KSPT,KSTEP,KINC)
사용 방법¶
소스 파일- 우측에...버튼을 클릭하여umat.for파일을 선택한다.컴파일러선택 후에검사버튼을 클릭한다.사용자 값을 입력한다.빌드버튼을 클릭한다.- 다이얼로그를 닫거나 다른 탭에서 데이터를 입력한다.
참고
소성 모델 탭은 공정 정보 다이얼로그에서 물성치 모델이 탄소성으로 선택되어 있어야 활성화 됩니다.
열 탭¶
재료의 열 정보(열 전도율, 체적 열용량)를 입력하는 탭입니다.
화면 구성¶

입력 정보¶
열 전도율¶
온도에 대한 열 전도율을 리스트로 입력합니다.
체적 열용량¶
온도에 대한 체적 열용량을 리스트로 입력합니다.
열 전도율, 체적 열용량 모두 해당합니다.
삽입- 리스트에서 선택된 행 앞에 새로운 데이터를 삽입합니다. 선택된 행이 없으면 제일 앞에 추가합니다.추가- 리스트에서 선택된 행 뒤에 새로운 데이터를 추가합니다. 선택된 행이 없으면 가장 마지막에 추가합니다.제거- 리스트에서 선택된 행을 제거합니다. 선택된 행이 없으면 작동하지 않습니다.그래프- 리스트의 값을 그래프로 나타내는 다이얼로그가 열립니다.
사용 방법¶
열 전도율, 체적 열용량 모두 해당합니다.
삽입또는추가버튼을 클릭하여행을 추가합니다.- 추가된 행에서 값을 변경하기 위해 클릭하면
에디터 박스가 활성화 됩니다. 에디터 박스에 값을 입력합니다.
풀림 탭¶
온도와 유효변형률속도에 대하여 재료의 유동응력에 가중치를 설정하는 탭입니다.
화면 구성¶

입력 정보¶
온도¶
온도에 대한 가중치를 리스트로 입력합니다.
유효변형률속도¶
유효변형률속도에 대한 가중치를 리스트로 입력합니다.
온도, 유효변형률속도 모두 해당합니다.
삽입- 리스트에서 선택된 행 앞에 새로운 데이터를 삽입합니다. 선택된 행이 없으면 제일 앞에 추가합니다.추가- 리스트에서 선택된 행 뒤에 새로운 데이터를 추가합니다. 선택된 행이 없으면 가장 마지막에 추가합니다.제거- 리스트에서 선택된 행을 제거합니다. 선택된 행이 없으면 작동하지 않습니다.그래프- 리스트의 값을 그래프로 나타내는 다이얼로그가 열립니다.
사용 방법¶
온도, 유효변형률속도 모두 해당합니다.
삽입또는추가버튼을 클릭하여행을 추가합니다.- 추가된 행에서 값을 변경하기 위해 클릭하면
에디터 박스가 활성화 됩니다. 에디터 박스에 값을 입력합니다.
손상도 1 탭¶
Normalized Cockcroft & Latham¶
Normalized Cockcroft & Latham 모델입니다.
화면 구성¶

Cockcroft & Latham¶
Cockcroft & Latham 모델입니다.
화면 구성¶

Brozzo, Deluca & Rendina¶
Brozzo, Deluca & Rendina 모델입니다.
화면 구성¶

Freudenthal¶
Freudenthal 모델입니다.
화면 구성¶

McClintock¶
McClintock 모델입니다.
화면 구성¶

입력 정보¶
변형 경화 지수 (n)- 재료의변형 경화 지수를 입력한다.
Oyane, Okimoto & Shima¶
Oyane, Okimoto & Shima 모델입니다.
화면 구성¶

입력 정보¶
Oyane 상수 (C)- 재료의Oyane 상수를 입력한다.
Norris, Reaugh, Moran & Ouinnones¶
Norris, Reaugh, Moran & Ouinnones 모델입니다.
화면 구성¶

입력 정보¶
Norris 상수 (C)- 재료의Norris 상수를 입력한다.
Rice & Tracey¶
Rice & Tracey 모델입니다.
화면 구성¶

입력 정보¶
Rice Tracey 상수 (A)- 재료의Rice Tracey 상수를 입력한다.
Bai & Wierzbick (Normalized Load Angle)¶
Bai & Wierzbick (Normalized Load Angle) 모델입니다.
화면 구성¶

입력 정보¶
재료 상수- 재료의r1~r6을 입력한다.
Bai & Wierzbick (Load Angle)¶
Bai & Wierzbick (Load Angle) 모델입니다.
화면 구성¶

입력 정보¶
재료 상수- 재료의r1~r6을 입력한다.
Modified Lemaitre¶
Modified Lemaitre 모델입니다.
화면 구성¶

입력 정보¶
재료 상수들을 입력합니다.
Chaouadi et al.¶
Chaouadi et al. 모델입니다.
화면 구성¶

입력 정보¶
Chaouadi 상수를 입력합니다.
RTCL¶
RTCL 모델입니다.
화면 구성¶

Generalized Huh¶
Generalized Huh 모델입니다.
화면 구성¶

입력 정보¶
재료 상수를 입력합니다.
Lou & Huh¶
Lou & Huh 모델입니다.
화면 구성¶

입력 정보¶
재료 상수 (a, b)를 입력합니다.
User Subroutine¶
User Subroutine 모델입니다.
화면 구성¶

입력정보¶
Subroutine ReadDamage ()
!DEC$ ATTRIBUTES DLLEXPORT :: ReadDamage
IMPLICIT REAL*8 (A-H, O-Z), INTEGER*4 (I-N)
REAL*8, allocatable,target, save :: tuserVal2(:)
REAL*8, pointer :: damageVal(:) => null()
COMMON /UserDamageVariable/ damageVal
open(90, file = 'dmg.txt', status='OLD')
read(90, *) NDATA
write(*,*) NDATA
!NDATA = 6
IF(jAlloc2 .EQ. 0) THEN
Allocate(tuserVal2(NDATA))
END IF
damageVal => tuserVal2
DO I = 1, NDATA
read(90, *) damageVal(I)
write(*,*) damageVal(I)
END DO
close(90)
Write(*,*) 'UserSubroutine ReadDamage'
return
END Subroutine
Subroutine CalDamage (DMAG, EPS, STS, SS, HYP, TIMX, STSMX, STRNGTH, UserVal)
!DEC$ ATTRIBUTES DLLEXPORT :: CalDamage
!DEC$ ATTRIBUTES REFERENCE :: DMAG, EPS, STS, SS, HYP, TIMX
!DEC$ ATTRIBUTES REFERENCE :: STSMX, STRNGTH, UserVal
! DMAG : Damage
! EPS : Strain rate tensor
! STS : Stress tensor
! SS : Stress invariants
! HYP : Hydrostatic pressure
! STRNGTH : STRNGTH
IMPLICIT REAL*8 (A-H, O-Z), INTEGER*4 (I-N)
DIMENSION EPS(5), STS(5), SS(3)
REAL*8, pointer :: damageVal(:)
COMMON /UserDamageVariable/ damageVal
DMAG = STS(5) * damageVal(1)
UserVal = STRNGTH * damageVal(2)
write(*,*) 'cal damage'
RETURN
END Subroutine
!C++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Subroutine CalDamage3D (DMAG, EPS, STS, SS, HYP, TIMX, STSMX, User) ! 2017.07.05. by S.M.Hong
! DMAG : Damage
! EPS : Strain rate tensor
! STS : Stress tensor
! SS : Stress invariants
! HYP : Hydrostatic pressure
! STSMX : Maximum effective stress
!DEC$ ATTRIBUTES DLLEXPORT :: CalDamage3D
!DEC$ ATTRIBUTES REFERENCE :: DMAG, EPS, STS, SS, HYP, TIMX, STSMX, User
IMPLICIT REAL*8 (A-H, O-Z), INTEGER*4 (I-N)
DIMENSION EPS(7), STS(7), SS(3)
REAL*8, pointer :: damageVal(:)
COMMON /UserDamageVariable/ damageVal
DMAG = EPS(7)
User = STS(7)
RETURN
END Subroutine
!C++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
손상도 2 탭¶
손상도 1 과 같음.
손상도 3 탭¶
Normalized Cockcroft & Latham 고정입니다.
연화¶
손상도에 따른 가중치를 함수로 나타내어 유동응력에 적용하는 기능입니다.

풀림 적용- 가중치를 적용할 지 체크하는 옵션입니다.D1,D2,D3,f3값을 입력합니다.
크랙¶
크랙 2D¶

없음- 크랙 옵션을 적용하지 않습니다.요소 제거- 크랙 발생 조건을 만족하면 요소를 제거합니다.요소 분리- 크랙 발생 조건을 만족하면 요소와 요소 사이에 공유하고 라인을 분리하면 모든 모서리가 분리되면 해당 요소는 제거됩니다.
크랙 조건¶
임계 손상도- 재료의 임계손상도를 입력합니다.
가중치¶
- 수식에 있는 가중치를 입력합니다.
고급¶
- 피어싱/트리밍 영역 제거 - 크랙 해석으로 소재가 2개로 분할될 경우 한쪽만 남길지 (네) 양쪽다 남길지 (아니오) 선택합니다.
- 피어싱/트리밍 영역 - 정지를 선택하면 정지된 영역을 제거하고, 이동을 선택하면 움직이고 있는 영역을 제거합니다.
- 파단 포면 완화 - 파단후에 거칠한 표면을 스무딩 하는 비율을 입력합니다.
- 피어싱/트리밍 방향 - X/Y 축 중에 선택합니다.
크랙 3D¶

없음- 크랙 옵션을 적용하지 않습니다.요소 제거- 크랙 발생 조건을 만족하면 요소를 제거합니다.
크랙 조건 (손상도)¶
임계 손상도- 재료의 임계손상도를 입력합니다.유효변형률속도 지수- 식에 사용될 지수를 입력합니다.
크랙 조건 (유효변형률속도)¶
임계 유효변형률속도- 재료의 임계 유효변형률속도를 입력합니다.가중치 5- 공정중 최대 유효변형률속도에 적용할 가중치를 입력합니다.
고급¶
- 요소제거 형상비 - 요소의 형상비를 입력합니다.
- 영역 제거를 위한 속도 한계치 - 입력값 이하에서는 영역이 제거되지 않습니다.
- 피어싱/트리밍 영역 - 정지를 선택하면 정지된 영역을 제거하고, 이동을 선택하면 움직이고 있는 영역을 제거합니다.
- 파단 포면 완화 - 파단후에 거칠한 표면을 스무딩 하는 비율을 입력합니다.
- 피어싱/트리밍 방향 - X/Y/Z 축 중에 선택합니다.
성형한계도¶
없음/수동입력/Keeler 중 옵션을 선택합니다.
수동입력¶

추가- 리스트에서 선택된 행 뒤에 새로운 데이터를 추가합니다. 선택된 행이 없으면 가장 마지막에 추가합니다.삽입- 리스트에서 선택된 행 앞에 새로운 데이터를 삽입합니다. 선택된 행이 없으면 제일 앞에 추가합니다.제거- 리스트에서 선택된 행을 제거합니다. 선택된 행이 없으면 작동하지 않습니다.초기화- 리스트의 데이터를 모두 삭제합니다.
Keeler¶
두께와 변형 경화 지수를 입력하면 Keeler식에 의해 성형한계도를 계산합니다.

추가- 리스트에서 선택된 행 뒤에 새로운 데이터를 추가합니다. 선택된 행이 없으면 가장 마지막에 추가합니다.삽입- 리스트에서 선택된 행 앞에 새로운 데이터를 삽입합니다. 선택된 행이 없으면 제일 앞에 추가합니다.제거- 리스트에서 선택된 행을 제거합니다. 선택된 행이 없으면 작동하지 않습니다.초기화- 리스트의 데이터를 모두 삭제합니다.