- The SI Combustion Cylinder
- The Ignition Trigger block
- Crankshaft
- Air Intake Block
- Exhaust mainfold thermal
View into a Simscapeblock
13 ビュー (過去 30 日間)
古いコメントを表示
Hi all,
I have a question about Simscape blocks. In particular, I am interested in the block “Spark Ignition Engine”.
It performs various calculations related to the operation of a four-stroke engine with external ignition.
I would like to know what formulas are behind the block's calculations so that I can better interpret the results.
The “Description” submenu allows you to access the block's source code.
However, this code only shows what you see in Simulink's graphical interface.
Is there a way to access the mathematical formulas that the block uses to perform its calculations?
The following command takes you to the example project in question:
openExample('sdl/SingleCylinderSparkIgnitionEngineExample')
I would be very happy to receive a reply.
Kind regards,
Florian
0 件のコメント
採用された回答
Shivam Gothi
2025 年 1 月 30 日
As per my understanding, you are trying to understand the mathematical model of "Spark Ignition Engine", but the mathematical equatons describing its dynamics are not stated in the documentation.
"Spark Ignition Engine" block is a composite block that uses a subcomponent implementation of these blocks:
Each of the above documentation explains the mathematical equations that are used to model the perticular sub component.
I analysed the equations of each sub-blocks, and summarising them for your reference.
"SI Combustion Cylinder" block calculates the instantaneous cylinder volume as a function of the crank position. It then finds the time derivative of V(θ), which scales the instantaneous power that the cylinder generates. This documentation explains the valve timing digram.
"Crankshaft" block computes the torque, based upon the crank position "θ".
"Ignition trigger" block takes the spark angle as input at port SA and generates an asynchronous event trigger output at port Trig when the crank position crosses the spark angle
The "Air Intake" block represents an abstract air intake system that computes lumped-parameter air flow dynamics.
The documentation above outlines the mathematical equations that dictate the behavior of a specific sub-component. By connecting these insights, you can derive the comprehensive mathematical framework that governs the entire "Spark Ignition Engine."
I hope you find the information usefull !
4 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Engines & Motors についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!