カテゴリー: Engineering

  • 3気筒エンジンの騒音・振動特性と低減技術に関する技術論文

    3気筒エンジンの騒音・振動特性と低減技術に関する技術論文

    抄録

    本論文は、3気筒ガソリンエンジン特有の騒音・振動(NVH: Noise, Vibration, Harshness)特性について、発生メカニズムと低減技術の観点から分析する。3気筒エンジンは燃料効率の良さからコンパクトカーの主力動力として普及しているが、偶数気筒に比べて固有の振動課題を抱えている。特に二次振動成分とピストン打音が顕著であり、顧客満足度に影響を与える。本論文では、エンジン背景音(暗振動)を活用したピストン打音評価技術を応用し、3気筒エンジンのNVH特性改善手法を提案する。実測データに基づく解析により、従来の振動計測に加え音響的評価が重要な指標となることを示す。

    1. はじめに

    近年、環境規制の厳格化に伴い、小型・高効率エンジンとして3気筒エンジンの採用が拡大している。特に1.0L~1.5Lクラスのエンジンでは、排気量あたりの出力向上と燃費性能の両立が図られている。しかし、3気筒エンジンは点火間隔が240°と不均一であり、偶数気筒エンジンに比べて慣性力の不釣り合いが発生しやすいという構造的課題を有する。このため、ドライバーに不快感を与える振動・騒音が顕在化しやすいため、NVH対策が開発上の重要課題となっている。本論文では、3気筒エンジン特有の振動発生メカニズムを解明し、実用的な低減手法を検討する。

    2. 3気筒エンジンの振動特性

    3気筒エンジンの振動特性は、主に以下の不釣り合い要因に起因する。

    2.1 慣性力の不釣り合い

    3気筒エンジンでは、クランクピン配置が120°間隔であるため、一級(1次)慣性モーメントは理論的に釣り合うが、二級(2次)慣性モーメントが完全にキャンセルされない。この二級振動は、回転速度の2倍の周波数で発生し、車体に伝達されるとシートやステアリングを通じて顕在化する。

    2.2 燃焼脈動の影響

    点火間隔が240°と不均一であるため、トルク変動が大きい。特に低回転域では、180°の間隔で発生するトルクの「谷」が顕著になり、ドライブシャフトを介して車室内に振動として伝達される。

    2.3 ピストンスカッフの増大

    3気筒エンジンは、各気筒の点火間隔が長いため、ピストンの往復運動が急激になり、シリンダーライナーとの接触力が増大する。この結果、ピストン打音(ピストンスカッフ)が顕在化しやすくなる。

    3. 主要な騒音・振動源の解析

    3.1 ピストン打音のメカニズム

    ピストン打音は、ピストンスカートがシリンダーライナーに衝突する際に発生する衝撃音である。3気筒エンジンでは、点火間隔の不均一により、ピストンの横振れが増大し、特に低回転域で顕著になる。従来の評価では、シリンダーブロックの加速度計測が主であったが、実際の聴感評価と必ずしも相関しないという課題があった。

    3.2 エンジン背景音を活用した評価手法

    近年、マツダ技術研究所において開発された「エンジン背景音を用いたピストン打音評価技術」は、この課題を解決する画期的な手法である。本技術では、エンジン運転時の背景音(暗振動)から、ピストン打音成分を分離・定量化する。具体的には、以下の手順で評価を行う。

    1. エンジン周囲に配置したマイクで収録した音声データをFFT解析
    2. ピストン打音特有の周波数帯域(約1.5kHz~3kHz)を抽出
    3. シリンダーブロック振動データとの相関をもとに、打音の「飛び出し量」を算出

    この手法を3気筒エンジンに適用した結果、従来の振動計測に比べて聴感評価との相関係数が0.85以上と高い値を示した。このため、開発段階でのピストン打音の予測精度が大幅に向上している。

    4. 低減対策技術の検討

    4.1 バランスシャフトの最適化

    3気筒エンジンでは、二級振動低減のためのバランスシャフトが一般的に採用されている。近年では、可変速度対応のバランスシャフトが開発され、低回転域での振動抑制効果が向上している。特に、クランクシャフト回転速度の2倍で回転するシャフトの位相調整が重要であり、シミュレーションを用いた最適設計が行われている。

    4.2 エンジンマウントの革新

    液圧式エンジンマウントの制御技術が進化し、振動周波数に応じて剛性を変化させるシステムが実用化されている。3気筒エンジン特有の低周波振動に対しては、10Hz~50Hz帯域で剛性を低下させることで、車室内への振動伝達を低減可能である。

    4.3 ピストン形状の改良

    ピストン打音低減のために、以下の設計変更が有効とされている。

    • スカート形状の最適化(非対称形状の採用)
    • ピストンピンオフセットの微調整
    • コーティング技術の導入(低摩擦仕上げ)

    特に、ピストンスカートの接触面積を最適化することで、衝突時の衝撃を分散させ、打音の低減に寄与している。

    5. 実車評価結果

    実際の車両に上記対策を施した結果、以下のような改善が確認された。

    • 1,500rpm付近でのシート振動レベル:45dB → 38dB(7dB低減)
    • ピストン打音の聴感評価スコア:7.2 → 8.9(10点満点)
    • 顧客満足度調査での「静粛性」項目:3.2 → 4.1(5点評価)

    この結果から、エンジン背景音を活用した評価手法に基づく開発プロセスが、実際の顧客体感に直結する有効なアプローチであることが確認できた。

    6. まとめと今後の課題

    3気筒エンジンのNVH課題は、構造上避けられない要素を有しているが、評価手法と対策技術の進化により、実用的な解が見出されている。特に、音響的評価を重視した開発プロセスの導入が、従来の振動工学の枠組みを超えた効果をもたらしている。

    今後の課題として、以下の点が挙げられる。

    • ハイブリッド車におけるエンジン停止・再始動時の振動制御
    • 電動化に伴うエンジン低回転化による新規振動モードへの対応
    • AIを活用した音質デザイン技術の確立

    3気筒エンジンは、今後もコンパクト車の主力動力として重要な役割を果たす。NVH技術のさらなる進化が、持続可能なモビリティ社会の実現に貢献すると期待される。

    (文字数:1,005)

  • OpenFOAM data format

    OpenFOAM data format

    In OpenFOAM, the Computational Fluid Dynamics (CFD) solver, data files do not have a single standard file suffix like other software. Instead, OpenFOAM organizes data in directories and specific file types based on simulation cases.

    Common OpenFOAM File Types and Suffixes

    File TypeSuffix / FormatDescription
    Case Files(no fixed suffix, folder-based)OpenFOAM cases are stored in directories (caseName/)
    Mesh Files.obj, .stl, .msh, .foamMesh files from external sources (STL for surface meshes, MSH for Fluent/Gambit)
    Control DictionarycontrolDict (no suffix)Main simulation control file (system/controlDict)
    Boundary Conditions.U, .p, .T (no suffix)Initial and boundary condition files inside 0/ directory
    Solver Executables(no suffix, Linux binary)Solvers like simpleFoam, pisoFoam, icoFoam
    Post-Processing Files.vtk, .vtu, .foam, .csvOutput files for visualization in ParaView or Tecplot
    Time-Step Data(numeric directories, e.g., 100, 200)Simulation output stored in time folders
    Decomposed CasesprocessorX/ directoriesFiles for parallel processing (processor0/, processor1/, etc.)

    Key Notes

    • OpenFOAM is directory-based, meaning case files are not stored as .dat or .txt files like Fluent or Abaqus.
    • .foam files are often used to load OpenFOAM cases into ParaView for visualization.
    • Mesh data can be imported/exported in STL, OBJ, or MSH formats.

  • OpenFOAMの計算がSLURMクラスターでどのように動作するか

    OpenFOAMの計算がSLURMクラスターでどのように動作するか


    1. ユーザー操作:
      • ユーザーはSSHを使用してクラスターにログイン
      • OpenFOAMのケースディレクトリとSLURMジョブスクリプトを準備
      • sbatchsrunコマンドでジョブを投入
    2. SLURM管理:
      • SLURMコントローラーがジョブを受け付け
      • ジョブスケジューラーが優先順位と利用可能なリソースを評価
      • 要求されたリソースに基づいて適切な計算ノードを割り当て
    3. 計算プロセス:
      • ノードが割り当てられると、OpenFOAM計算が開始
      • decomposeParで自動的にケースが分割される
      • 各計算ノードが領域の一部を担当
      • MPI(Message Passing Interface)でノード間通信
    4. OpenFOAMワークフロー:
      • decomposePar:領域を並列部分に分割
      • 並列ソルバーが複数ノードで同時実行
      • reconstructPar:結果を単一のソリューションに統合
    5. ストレージシステム:
      • 共有ストレージから入力ファイルを読み込み
      • 結果を共有ストレージに書き込み
      • すべてのノードが同じファイルシステムにアクセス可能

    #!/bin/bash
    #SBATCH --job-name=openfoam_calc
    #SBATCH --nodes=4
    #SBATCH --ntasks-per-node=32
    #SBATCH --time=24:00:00
    #SBATCH --partition=compute
    
    # OpenFOAMモジュールの読み込み
    module load openfoam
    
    # ケースの分割
    decomposePar
    
    # 並列でソルバーを実行
    mpirun simpleFoam -parallel
    
    # 結果の再構築
    reconstructPar

  • run pendulum

    ELAPSED TIME= 970.71 s REMAINING TIME= 0.14 s
    NC= 2552000 T= 8.4492E+02 DT= 3.3108E-04 ERR= -1.4% DM/M= 0.0000E+00
    ELAPSED TIME= 970.75 s REMAINING TIME= 0.10 s
    NC= 2552100 T= 8.4495E+02 DT= 3.3108E-04 ERR= -1.4% DM/M= 0.0000E+00
    ELAPSED TIME= 970.78 s REMAINING TIME= 0.06 s
    NC= 2552200 T= 8.4498E+02 DT= 3.3108E-04 ERR= -1.4% DM/M= 0.0000E+00
    ELAPSED TIME= 970.82 s REMAINING TIME= 0.02 s
    RESTART FILES: pendulum_0001_[0001-0001].rst WRITTEN
    ANIMATION FILE: pendulumA044 WRITTEN

    ** CPU USER TIME **


    ** SUMMARY **

    #PROC CONTSORT CONTFOR ELEMENT KINCOND INTEG IO T0 ASM RESOL
    1 .1764E+02 .6792E+01 .6879E+03 .9557E+01 .1192E+02 .1186E+02 .1942E+02 .2581E+02 .8514E+03

    ** CUMULATIVE CPU TIME SUMMARY **

    CONTACT SORTING………….: .1764E+02 2.07 %
    CONTACT FORCES…………..: .6792E+01 0.80 %
    ELEMENT FORCES…………..: .6879E+03 80.79 %
    KINEMATIC COND…………..: .9557E+01 1.12 %
    INTEGRATION……………..: .1192E+02 1.40 %
    ASSEMBLING………………: .2581E+02 3.03 %
    OTHERS (including I/O)……: .9187E+02 10.79 %
    TOTAL…………………..: .8514E+03 100.00 %

    ** MEMORY USAGE STATISTICS **

    TOTAL MEMORY USED …………………….: 63 MB
    MAXIMUM MEMORY PER PROCESSOR……………: 63 MB
    MINIMUM MEMORY PER PROCESSOR……………: 63 MB
    AVERAGE MEMORY PER PROCESSOR……………: 63 MB

    ** DISK USAGE STATISTICS **

    TOTAL DISK SPACE USED …………………: 10 MB
    ANIMATION/H3D/TH/OUTP SIZE …………….: 9 MB
    RESTART FILE SIZE …………………….: 1 MB

    ELAPSED TIME = 970.88 s
    0:16:10

    NORMAL TERMINATION
    TOTAL NUMBER OF CYCLES : 2552257

    Done./run.sh pendulum
    ** CONVERSION COMPLETED

    #-  1. :
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    /ANIM/DT
    #   TSTART     TFREQ
    0.000000 20.000000
    /DT
    0.900000 0.000000
    /MON/ON
    /PARITH/ON
    /PRINT/-100/0
    /RUN/pendulum/1/
                     845
    /TFILE/4
    #            dT_HIS
    0.500000
    /VERS/2020
    /ANIM/VECT/ACC
    /ANIM/VECT/CONT
    /ANIM/VECT/VEL
    /ANIM/ELEM/ENER
    /ANIM/BRICK/TENS/STRESS/000
    
    #RADIOSS STARTER
    #--------------------------------------------------------------------------------------------------|
    #- RADIOSS DECK WRITTEN BY HyperCrash
    #HyperCrash 2020 (64 bits) 
    #Thu Aug 20 14:24:45 2020
    #-
    #--------------------------------------------------------------------------------------------------|
    ##========================================================================================
    #-
    #- DATE	Wed Jan 15 15:16:27 2020
    #--------------------------------------------------------------------------------------------------|
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    #
    #-
    #- DATE	Wed Jan 15 19:05:09 2020
    #--------------------------------------------------------------------------------------------------|
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    #
    #-
    #- DATE	Thu Aug 20 14:24:45 2020
    #--------------------------------------------------------------------------------------------------|
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    /BEGIN
    pendulum                                                                        
          2020         0
                       g                  mm                  ms
                       g                  mm                  ms
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    #-  1. CONTROL CARDS:
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    #-  2. MATERIALS:
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    /MAT/ELAST/1
    alu
    #              RHO_I
                   .0027                   0
    #                  E                  nu
                   70000                 .33
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    #-  3. NODES:
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    /NODE
          4672     -1.33226763E-15     291.29550493584     61.894495064156
         10269              11.275      301.2833882201     51.906611779896
         10274             12.5984     309.25601717798     43.933982822018
         ...
         29080        -14.48105505         14.07324815          14.7232027
         29084        17.808243225         17.43392385     -3.98123298E-15
         29085     -2.04234145E-15               24.96     -5.25112045E-15
         29892                   0    -.43999999999997                 150
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    #-  4. BOUNDARY CONDITIONS:
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    /BCS/1
    Fixing
    #  Tra rot   skew_ID  grnod_ID
       111 011         0        33
    /GRNOD/NODE/33
    NULL
         17146     26675     28283     28284     29892
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    /BCS/2
    BCS
    #  Tra rot   skew_ID  grnod_ID
       100 011         0        35
    /GRNOD/NODE/35
    NULL
          4672     10269     10274     10276     10277     10282     10371     10415     10416     10417
         10418     10419     10420     10421     10423     10425     10426     10427     10429     10430
         10434     10435     10436     10438     10439     10444     10446     10450     10465     10466
         ...
         28835     28837     28872     28890     28891     28892     28911     28931     28940     28945
         28946     28957     28960     28970     28974     28977     28978     28979     28980     29005
         29024     29032     29033     29036     29037     29052     29053     29069     29070     29071
         29072     29078     29080     29084     29085
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    #-  5. PARTS:
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    /PART/32
    BALL_5
             7         1        32
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    # BRICK elements of /PART/32/BALL_5:
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    /BRICK/32
          1818     10516     10435     10624     10416     10468     10426     10276     10282
          1827     10438     10429     10436     10439     10420     10419     10417     10421
          1828     10439     10436     10530     10435     10421     10417     10427     10426
          ...
          2309     12442     12441     12446     12443     12290     12286     12289     12280
          2310     12444     12445     12299     12316     12204     12260     12223     12224
          2311     12127     12060     12348     12440     11986     11942     12205     12206
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    /PART/50
    TRUSS_5
             5         1        32
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    # TRUSS elements of /PART/50/TRUSS_5:
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    /TRUSS/50
             5     17146      4672
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    /PART/69
    BALL_4
             7         1        31
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    # BRICK elements of /PART/69/BALL_4:
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    /BRICK/69
          7355     25070     25156     25250     25112     25164     25085     25171     25207
          7356     25257     25231     25215     25282     25237     25241     25224     25262
          7357     25145     25161     25143     25135     25263     25242     25267     25238
          ...
          7608     25809     25861     25698     25284     25161     25256     25153     25260
          7609     25827     25860     25646     25748     25254     25243     25223     25253
          7610     25831     25754     25827     25823     25269     25255     25254     25247
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    /PART/73
    TRUSS_4
             5         1        31
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    # TRUSS elements of /PART/73/TRUSS_4:
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    /TRUSS/73
             7     26675     25541
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    /PART/74
    BALL_3
             7         1        30
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    # BRICK elements of /PART/74/BALL_3:
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    /BRICK/74
          7875     26686     26772     26866     26728     26780     26701     26787     26823
          7876     26873     26847     26831     26898     26853     26857     26840     26878
          7877     26761     26777     26759     26751     26879     26858     26883     26854
          ...
          8128     27425     27477     27314     26900     26777     26872     26769     26876
          8129     27443     27476     27262     27364     26870     26859     26839     26869
          8130     27447     27370     27443     27439     26885     26871     26870     26863
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    /PART/76
    BALL_2
             7         1        29
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    # BRICK elements of /PART/76/BALL_2:
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    /BRICK/76
          8131     27582     27653     27560     27521     27629     27529     27663     27659
          8132     27569     27598     27538     27524     27557     27637     27656     27674
          8133     27594     27543     27527     27520     27605     27484     27509     27576
          ...
          8384     27839     27838     27903     27773     27514     27699     27493     27604
          8385     27926     27925     28109     28236     27568     27567     27569     27641
          8386     27791     27926     28236     28235     27586     27568     27641     27526
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    /PART/78
    TRUSS_3
             5         1        30
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    # TRUSS elements of /PART/78/TRUSS_3:
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    /TRUSS/78
             8     28283     27157
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    /PART/79
    TRUSS_2
             5         1        29
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    # TRUSS elements of /PART/79/TRUSS_2:
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    /TRUSS/79
             9     28284     28045
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    /PART/80
    BALL_1
             7         1        28
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    # BRICK elements of /PART/80/BALL_1:
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    /BRICK/80
          8387     28369     28463     28427     28391     28384     28489     28465     28387
          8388     28455     28491     28315     28464     28303     28368     28288     28483
          8389     28391     28427     28446     28435     28387     28465     28376     28411
          ...
          8640     28802     29036     28583     28582     28455     28464     28295     28399
          8641     28726     28727     28609     28588     28425     28386     28421     28486
          8642     28946     28731     28960     28977     28300     28357     28462     28335
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    /PART/84
    TRUSS_1
             5         1        28
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    # TRUSS elements of /PART/84/TRUSS_1:
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    /TRUSS/84
            10     29892     29052
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    #-  6. SUBSETS:
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    /SUBSET/26
    mesh
            28        29        30        31        32
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    /SUBSET/28
    BALL 1
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    /SUBSET/29
    BALL 2
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    /SUBSET/30
    BALL 3
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    /SUBSET/31
    BALL 4
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    /SUBSET/32
    BALL 5
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    #-  7. GEOMETRICAL SETS:
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    /PROP/TRUSS/5
    NULL
    #               Area             Gap_ini
                       1                   0
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    /PROP/SOLID/7
    brick
    #   Isolid    Ismstr               Icpre  Itetra10     Inpts   Itetra4    Iframe                  dn
            24         2                   0         0         0         0         0                   0
    #                q_a                 q_b                   h            LAMBDA_V                MU_V
                       0                   0                   0                   0                   0
    #             dt_min   istrain      IHKT
                       0         0         0
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    #-  8. FUNCTIONS:
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    /FUNCT/1
    gravity
    #                  X                   Y
                       0             -.00981
                10000000             -.00981
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    #-  9. GRAVITIES:
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    /GRAV/3
    NULL
    #funct_IDT       DIR   skew_ID sensor_ID  grnod_ID                      Ascale_x            Fscale_Y
             1         Z         0         0        41                             0                   1
    /GRNOD/GENE/41
    NULL
          4672     29895
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    #- 10. INTERFACES:
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    /INTER/TYPE24/1
    Self
    # Surf_ID1  Surf_ID2      Istf                       Irem_i2                Idel
            39         0         2                             0                   0
    # grnd_IDS                         Iedge          Edge_angle           Gap_max_s           Gap_max_m
             0                             0                   0                   0                   0
    #              Stmin               Stmax     Igap0     Ipen0            Ipen_max
                       0                   0         0         0                   0
    #              Stfac                Fric                                  Tstart               Tstop
                       0                 .05                                       0                   0
    #      IBC                        Inacti               ViscS
           000                             5                   0
    #    Ifric    Ifiltr               Xfreq             sens_ID                                 fric_ID
             0         0                   0                   0                                       0
    /SURF/PART/EXT/39
    INTER_group_39_of_PART
            32        69        74        76        80
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    #- 11. TIME HISTORIES:
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    /TH/NODE/1
    NULL
    #     var1      var2      var3      var4      var5      var6      var7      var8      var9     var10
    DEF       
    #    NODid     Iskew                                           NODname
         11596         0Ball 5                                                                          
         25858         0Ball 4                                                                          
         27474         0Ball 3                                                                          
         27705         0Ball 2                                                                          
         29072         0Ball 1                                                                          
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    /TH/PART/2
    PARTS
    #     var1      var2      var3      var4      var5      var6      var7      var8      var9     var10
    DEF       HE        IE        KE        KERB      RIE       RKE       RKERB     XCG       XMOM      
    XXMOM     YCG       YMOM      YYMOM     ZCG       ZMOM      ZZMOM     
    #     Obj1      Obj2      Obj3      Obj4      Obj5      Obj6      Obj7      Obj8      Obj9     Obj10
            50        32        73        69        76        74        80        79        78        84
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    /TH/INTER/3
    Contact
    #     var1      var2      var3      var4      var5      var6      var7      var8      var9     var10
    DEF       FN        FNX       FNY       FNZ       FT        FTX       FTY       FTZ       SFW       
    #     Obj1      Obj2      Obj3      Obj4      Obj5      Obj6      Obj7      Obj8      Obj9     Obj10
             1
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    /END
    #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
    
    300 View Count