1
1

More than 1 year has passed since last update.

ロータリーエンジンのローターおよびハウジング生成

Posted at

背景

特徴的な構造であるロータリーエンジンは、技術者なら一度は憧れるエンジンですよね。
そんなエンジンをいざ作ろうと思うと、作図ができない・・・
ならば、生成用のスクリプトを作ろう。

本編

ロータリーエンジンのローター及びハウジングの形はこちらのサイトを参考にしました。

作成したスクリプトとそれをもとにした設計例(Fusion360)は下記githubに公開しました。
github ※GenRotery.pyはGPLライセンスとします

dxfファイル生成

CADでの使用(インポート)を考慮すると、汎用的に使用可能なdxf形式がベストです。
pythonでは、dxfファイルを操作する以下のライブラリが公開されており、
そちらを利用しました。

ハウジング

ロータリーエンジンは、固定されたハウジングと運動するローターとから構成されます。
ハウジングに関しては、解析解が掲載されており、そちらをdxf化するスクリプトとしました。
image.png

ローター

解析解が見つからず、解いてみましたが解けなかったため、
ハウジングを大量に描画し、3DCAD側の押出操作でデータを作成する仕様としました。
なお、巷ではルーローの三角形を使うとよく言われますが、
特定の条件下の場合だけです(詳細は参考文献を参照ください)
image.png

実際に作ってみた

3Dプリンタを使って実際に作ってみたものが以下の通りです。

写真 2022-07-07 23 38 23.jpg

写真 2022-07-09 22 28 19.jpg

本来の出力軸側から手で回してあげれば動きます。
ただ、エンジンとして滑らかに動かすためには、NCフライスで加工する必要がありそうです。

感想

大学入学当初からいつか作ってみたいと思いつつ放置していたロータリーエンジンのデータを
10年越しくらいで作ることができてよかったです。
MATLABでdxf生成した方が楽だった説もありますが、
機械設計者でMATLAB環境ある人も少ないと思いますので・・・

参考文献

[1]https://opeo.jp/library/onepoint/calc/func_curve_pt/
 作図に関して参考にしました

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1