Skip to content
/ FGPG Public
forked from dymaxionkim/FGPG

Fine Involute Gear Profile Generator in Julia lang

License

Notifications You must be signed in to change notification settings

FBRL/FGPG

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FGPG

Fine Involute Gear Profile Generator ... in Julia Language

case01.svg

case02.svg

How to use

  1. Just go to http://juliabox.com
  2. Just Log in and Make new Working Directory.
  3. Upload FGPG.ipynb & input4fgpg.csv file into the directory.
  4. Open FGPG.ipynb.
  5. Ctrl+Enter in the Source Code's Cell.
  6. Wait.
  7. Check the directory.
  8. Download Output files you need.
  9. Use them for AutoCAD/DraftSight.

JuliaBox.com 서비스로 사용 방법

  • (오프라인으로 사용한 예시)
  • Julia Box 서비스로 갑니다. 계정은 새로 만들 필요 없이, 깃허브/구글/링크드인 계정이 있으면 곧바로 소셜로그인 가능합니다.
  • 대쉬보드가 뜨면, Git 버튼을 누릅니다.
  • Git Clone URL란에 https://github.com/dymaxionkim/FGPG.git 주소를 써 넣어 주고, + 버튼을 누릅니다. 그리고 OK해 줍니다. 조금 기다리면 FGPG 소스코드가 클로닝됩니다. 다 되면 Close해 줍니다.
  • 이제 다시 대쉬보드로 돌아오면, Launch 버튼을 눌러줍니다. 그러면, 금방 클로닝한 FGPG 소스코드 디렉토리가 뜹니다. 그 디렉토리를 눌러서 들어갑니다.
  • 우측에 New를 눌러서 뜨는 메뉴 중에서 Terminal을 선택합니다.
  • 터미널이 뜨면, julia를 쳐 줍니다.
  • 터미널상에 Julia가 뜨면 Pkg.add("CSV"), Pkg.add("DataFrames"), Pkg.add("PyPlot") 명령을 차례대로 수행해 줍니다. FGPG가 이용하는 라이브러리를 추가하는 것입니다.
  • 라이브러리 추가가 끝났으면 exit()를 쳐서 쥴리아를 빠져나온 다음, 터미널 프롬프트에서 다시 exit를 쳐서 로그아웃합니다. 그리고 터미널 창을 닫습니다.
  • 이제 input4fgpg.csv 파일을 눌러서 원하는 기어 사양을 입력해 주고 저장합니다.
  • 그리고 FGPG.ipynb 파일을 눌러서 각 셀을 차례대로 실행해 줍니다.
  • 다 되면 결과 파일들을 다운로드 받으면 됩니다.

Prerequisites

  • Jupyter Notebook
    • Python 3 + Jupyter + Matplotlib
  • Julia 1.0
    • IJulia + PyPlot + CSV + DataFrames + ExcelReaders
  • After working (FEM)
    • GMSH + ElmerFEM

Description of Files

Input File

  • input4fgpg.csv
    • Input parameters to generate gear profile.
    • You can edit this in a text editor.

Code

  • FGPG.ipynb
    • It works in Julia 1.0

Output Files

  • case.bat
    • Batch file for Automatic FEA in MS Windows OS.
    • Should be installed Gmsh & Elmer
    • PATH should be configured for Gmsh & Elmer
    • Mesh generation by Gmsh
    • Solving by Elmer
    • Post-Processing by Gmsh
  • case.sh
    • Batch file for Automatic FEA in Linux OS.
    • Should be installed Gmsh & Elmer
    • PATH should be configured for Gmsh & Elmer
    • Mesh generation by Gmsh
    • Solving by Elmer
    • Post-Processing by Gmsh
  • case.csv
    • Pure gear profile data.
    • It ca be read into Spread sheet software or text editor.
  • case.geo
    • Gear profile data to read into Gmsh.
  • case.scr
    • Gear profile plotting script for AutoCAD.
    • In AutoCAD, just type script and choose it.
    • DraftSight compatible.
  • case.sif
    • Solver Input file for Elmer FEM.
  • case01.svg
    • Vector Graphic Picture
  • case02.svg
    • Vector Graphic Picture

Ref

License : GPL3

About

Fine Involute Gear Profile Generator in Julia lang

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 100.0%