材料のプロパティを一括読み込みするためのCSVフォーマット

CSVフォーマットとした外部のテキストファイルから材料を一括で読み取ることができます。

CSVファイルには、1つのヘッダー行と1つ以上の材料データの行が必要です。ダイアログに表示されるSI単位値またはIPS単位値と矛盾しない単位を、材料データに使用している必要があります。単位の変換やチェックは実行されないので、各データ値が適切なフォーマットで指定されていることを確認してください。各列は任意の順序とすることができます。

表 1. CSVファイルフォーマット
断面 内容
ヘッダー行

units, material-group, material-name, E, nu, rho, CTE, k, TYS, CYS, UTS, failure-criterion, stress- strain-curve-file-name, SN-curve-method, SN-stress-definition, SNSRI1, SNb1, SNb2, SNNC1, SNFL, SNStdErr,Membrane_SN-curve-method, Membrane_SN-stress-definition, Membrane_SNSRI1, Membrane_SNb1, Membrane_SNb2, Membrane_SNNC1, Membrane_SNFL, Membrane_SNStdErr, Bending_SN-curve-method, Bending_SN-stress-definition, Bending_SNSRI1, Bending_SNb1, Bending_SNb2, Bending_SNNC1, Bending_SNFL, Bending_SNStdErr, EN-curve-method, ENSf, ENb, ENc, ENEf, ENNp, ENKp, ENNc, ENSEe, ENSEp, SFFYZ, SFMYZ, SFFX, DEFYZ, DEMYZ, DEFX, TEFYZ, TEMYZ, TEFX, Cp

材料行
  • 列1: units列は“SI”単位系または“IPS”単位系とし、各行の材料の単位を定義します。各行の値の単位は、ダイアログの該当する各欄で定義されているSI単位系またはIPS単位系と一致している必要があります。例えば、Eの単位は、SI単位系であれば“pa”、IPS単位系であれば“psi”です。
  • 列2: 材料グループの文字列
  • 列3: 材料名の文字列
  • 列4:弾性係数E
  • 列5: ポアソン比nu
  • 列6: 密度rho
  • 列7:熱膨張係数CTE
  • 列8: 熱伝導率k
  • 列9:引張降伏強度TYS
  • 列10:圧縮降伏強度CYS
  • 列11:引張強度UTS
  • 列12: failure-criterion列には、“max-vm”、“max-shear”、“max-normal”、“christensen”、“not-specified”の各文字列のいずれかを指定する必要があります。
  • 列13: stress-strain-curve-file-nameは、同じディレクトリ内の.csvフォーマットのテキストファイルにする必要があります。この列は非線形材料でのみ必須で、それ以外の材料では省略できます。
  • 列14:SN曲線法。EstimateFromUTS、OneSlope、またはTwoSlopes。
  • 列15:SN応力定義。振幅と範囲のどちらか。
  • 列16:SNの疲労強度係数(SRI1)
  • 列17:SNの最初の疲労強度指数(b1)
  • 列18:SN第2疲労強度指数。TwoSlopesが指定された場合にのみ必要(b2)。
  • 列19:SNのサイクル耐久限界 / 遷移点(NC1)。1.0E+03より大きい値とする必要があります。
  • 列20:SN疲労限界。TwoSlopesが指定された場合にのみ必要(FL)。
  • 列21:SNの標準誤差
  • 列22:膜SN曲線法。EstimateFromUTS、OneSlope、またはTwoSlopes。
  • 列23:膜SN応力定義。振幅と範囲のどちらか。
  • 列24:膜SN疲労強度係数(SRI1)
  • Col25:膜SN疲労強度指数(b1)
  • 列26:膜SN第2疲労強度指数。TwoSlopesが指定された場合にのみ必要(b2)。
  • 列27:膜SNサイクル耐久限界 / 遷移点(NC1)。1.0E+03より大きい値とする必要があります。
  • 列28:膜SN疲労限界。TwoSlopesが指定された場合にのみ必要(FL)。
  • 列29:膜SN標準誤差
  • 列30:曲げSN曲線法。EstimateFromUTS、OneSlope、またはTwoSlopes。
  • 列31:曲げSN応力定義。振幅と範囲のどちらか。
  • 列32:曲げSN疲労強度係数(SRI1)
  • 列33:曲げSN第1疲労強度指数(b1)
  • 列34:曲げSN第2疲労強度指数。TwoSlopesが指定された場合にのみ必要(b2)。
  • 列35:曲げSNサイクル耐久限界 / 遷移点(NC1)。1.0E+03を上回る必要があります。
  • 列36:曲げSN疲労限界。TwoSlopesが指定された場合にのみ必要(FL)。
  • 列37:曲げSN標準誤差
  • 列38:EN曲線法。EstimateFromUTSまたはSlope
  • 列39:ENの疲労強度係数(Sf)
  • 列40:ENの疲労強度指数(b)
  • 列41:ENの疲労延性指数(c)
  • 列42:ENの疲労延性係数(Ef)
  • 列43:ENの周期加工硬化指数(Np)
  • 列44:周期強度係数(Kp)
  • 列45:ENの逆方向耐久限界(Nc)。1.0E+05より大きい値とする必要があります。
  • 列46:弾性ひずみの標準誤差(SEe)
  • 列47:塑性ひずみの標準誤差(SEp)
  • 列48:修正RuppスケールファクターFYZ(SFFYZ)
  • 列49:修正RuppスケールファクターMYZ(SFMYZ)
  • 列50:修正RuppスケールファクターFX(SFFX)
  • 列51:修正Rupp直径指数FYZ(DEFYZ)
  • 列52:修正Rupp直径指数MYZ(DEMYZ)
  • 列53:修正Rupp直径指数FX(DEFX)
  • 列54:修正Rupp厚み指数FYZ(TEFYZ)
  • 列55:修正Rupp厚み指数MYZ(TEMYZ)
  • 列56:修正Rupp厚み指数FX(TEFX)
  • 列57:比熱容量

弾性係数

  • 応力ひずみカーブを定義している場合、弾性係数は空欄にしてもかまいません。応力ひずみカーブ上にある最初の2つのポイントを使用して弾性係数が計算されます。
  • 弾性係数と応力ひずみカーブの両方を定義していて、カーブから計算された弾性係数と列4に定義した弾性係数が異なる場合は、弾性係数の値は無視されます。

疲労曲線

SN曲線は、EstimateFromUTS、OneSlope、またはTwoSlopesのいずれかのオプションで定義できます。
  • EstimateFromUTSを選択した場合は、列16~20を空白のままとする必要があります。
  • OneSlopeを選択した場合は、列16、17、19の値を指定する必要があります。
  • TwoSlopesを選択した場合は、列16~20の値を指定する必要があります。
  • 列15はオプションです。デフォルトでは、振幅が使用されます。
  • 列21はオプションです。デフォルトでは、0の値が使用されます。
曲げSN曲線は、EstimateFromUTS、OneSlope、またはTwoSlopesによって定義できます。
  • EstimateFromUTSを選択した場合は、列24~28を空白のままとする必要があります。
  • OneSlopeを選択した場合は、列24、25、27の値を指定する必要があります。
  • TwoSlopesを選択した場合は、列24~28の値を指定する必要があります。
  • 列23はオプションです。デフォルトでは、振幅が使用されます。
  • 列29はオプションです。デフォルトでは、0の値が使用されます。
膜SN曲線は、EstimateFromUTS、OneSlope、またはTwoSlopesによって定義できます。
  • EstimateFromUTSを選択した場合は、列32~36を空白のままとする必要があります。
  • OneSlopeを選択した場合は、列32、33、35の値を指定する必要があります。
  • TwoSlopesを選択した場合は、列2~36の値を指定する必要があります。
  • 列31はオプションです。デフォルトでは、振幅が使用されます。
  • 列37はオプションです。デフォルトでは、0の値が使用されます。
EN曲線は、EstimateFromUTSオプションまたはSlopeオプションで定義できます。
  • EstimateFromUTSを選択した場合は、列23~28を空白のままとする必要があります。
  • Slopeを選択した場合は、列23~28の値を指定する必要があります。

.csvファイルでは、入力が必須ではない欄に相当する列で、値が指定されていない空白セルは必ず非必須欄のプレースホルダーのままとします。

サンプルファイル(mymaterials.csv)

units,material-group,material-name,E,nu,rho,CTE,k,TYS,CYS,UTS,failure-criterion,stress-strain-curve-file-name 
SI, myGroup, mySteel, 2.1311, 0.26, 8000, 1.5e-7, 50, 2.8e8, 2.8e8, 3.3e8, max-vm, my-stress-strain-xy-file.csv 

サンプルファイル(my-stress-strain-xy-file.csv)

strain,stress 
0.00,0.00 
0.005,5.30e8 
0.4,5.30e8 
注: 詳しい材料データを記述した.csvファイルが<install_directory>\SimSolid202X.X\Examples\Material Database\Import_CSV.csv.にあります。

このファイルのインポート方法についてはCSVからの材料のインポートをご参照ください。