how do you model a stirling engine

24 ビュー (過去 30 日間)
amna AL ali
amna AL ali 2019 年 3 月 23 日
回答済み: Steve Miller 2022 年 12 月 20 日
Hello, Im a mechanical student and im just learning matlab/simulink. I have a stirling engine project that i need to use simulink or matlab on to analyze the performance of the engine.
Basicly, i want to be able to input the following:
  • Maximum temperature: 500K
  • Hot piston intial position: 20mm away from the refrenece point.
The engine has the following components, it being an alpha engine:
  • a hot cylinder
  • a hot piston
  • a cold finned cylinder
  • a cold piston
  • a heat exchanger regenrator that connects the cylinders
  • a crankshaf that connects the pistons
  • a flywheel that connects to the crankshaft
  • a generator that convertys the torqu to power
from the system im building, i want the follwoing outputs:
  • temperatures inside: hot cylinder, cold cylinder, regenerator
  • Pressure inside: hot cylinder, cold cylinder, regenerator
  • Volume of air inside: hot cylinder, cold cylinder, regenerator
  • Frequency of: hot and cold pistons
  • Torue of the flywheel
  • power generated
  • position of hot and cold piston
The stirling engine follows a stirling cycle, where if the hot cylinder is under full expansion, the cold cylinder is in parial expansion moving in the direction of full expansion. And vice versa.
I have created the engine in solidworks and have it fully assembly. I was able to use simmechanics to import it and animate it. But im not sure how to go from there to creating a system that reciecves those inputs.
Thigs i found difficult are:
  • how to combine the pistion position to the area to be used in the heat transfer equation.
  • how to relate the hot pistion movement to the cold piston movement
  • how to generally create block systems.
please help me im in dire need, i spent the past 2 days trying to do it.
  3 件のコメント
Fernando Gonzalez
Fernando Gonzalez 2020 年 2 月 17 日
Hi I study mechanical too and I have the exact same project, I need to generate some graphs with those values and make a detailed analysis of it, do you have any information of how to do this matlab?
I hope you can help me, mi teachers don't help to much.
Jacob Billingham
Jacob Billingham 2020 年 2 月 21 日
bump

サインインしてコメントする。

回答 (1 件)

Steve Miller
Steve Miller 2022 年 12 月 20 日
You can see a Stirling Engine example in Simscape here: Gamma Stirling Engine
--Steve

カテゴリ

Help Center および File ExchangeGas Models についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by