A. Judul Proyek
Studi Kasus Aplikasi Metode Numerik dengan Melakukan Simulasi Desain dan Analisis Cylinder Engine Menggunakan Mekanisme Crank Slider Melalui Pendekatan DAI 5
B. Nama Lengkap Penulis
Muhammad Sulthan Alam
C. Afiliasi
Departemen Teknik Mesin, Universitas Indonesia
D. Abstrak
Sinopsis ini menyajikan studi kasus aplikasi metode numerik inkremental dan analitik untuk desain dan analisis mekanisme crank slider pada cylinder engine. Pendekatan ini mengintegrasikan prinsip kinematika untuk memodelkan gerakan elemen mesin dengan akurasi tinggi dengan fokus pada efisiensi energi dan keandalan piston dalam siklus mesin pembakaran internal. Studi kasus ini menyoroti prediksi posisi, kecepatan, dan percepatan piston menggunakan metode numerik, divalidasi melalui perbandingan dengan solusi analitik menggunakan simulasi Python. Hasilnya menunjukkan akurasi tinggi dengan kesalahan relatif <1%, mendukung aplikasi metode numerik dalam optimasi kinerja mesin.
E. Deklarasi Penulis
1. Deep Awareness (of) I
Saya sebagai manusia yang dianugerahi akal oleh Allah SWT, saya menyadari bahwa mekanisme crank slider dalam cylinder engine adalah bagian dari keteraturan alam yang telah ditetapkan oleh Sang Pencipta. Setiap hubungan geometris dan gerakan kinematika dalam sistem ini mencerminkan hukum fisika yang sempurna yang mendorong saya untuk mempelajarinya dengan penuh tanggung jawab dan rendah hati. Kesadaran ini mengarahkan saya untuk menggunakan metode numerik dan analitik sebagai alat untuk memahami kebenaran ilmiah dengan komitmen etis untuk menghasilkan desain mesin yang efisien, ramah lingkungan, dan bermanfaat bagi kesejahteraan umat manusia, sesuai dengan amanah untuk memelihara ciptaan Allah SWT.
2. Niat Kegiatan Proyek
Niat saya adalah mengembangkan model kinematika mekanisme crank slider yang akurat untuk cylinder engine melalui aplikasi metode numerik dengan tujuan mengoptimalkan gerakan piston guna meningkatkan efisiensi energi dan keandalan mesin. Saya berupaya memastikan bahwa hasil analisis ini tidak hanya memenuhi kebutuhan teknis, tetapi juga memberikan manfaat nyata bagi industri otomotif dan masyarakat melalui pengurangan konsumsi bahan bakar dan dampak lingkungan. Dengan niat yang tulus, proyek ini diarahkan untuk memuliakan ilmu pengetahuan sebagai sarana mendekatkan diri kepada Allah SWT dan berkontribusi pada keberlanjutan.
F. Pendahuluan
Mekanisme crank slider adalah inti dari cylinder engine, mengubah gerakan rotasi engkol menjadi gerakan translasi piston. Studi kasus ini mengeksplorasi aplikasi metode numerik inkremental untuk analisis kinematika mekanisme crank slider, bertujuan untuk memastikan efisiensi kinematika, meminimalkan kehilangan energi, dan meningkatkan daya tahan komponen. Fokus pada metode numerik memungkinkan prediksi akurat posisi, kecepatan, dan percepatan piston yang menjadi dasar untuk optimasi kinerja mesin dalam aplikasi dunia nyata.
1. Pemikiran Awal (tentang Masalah):
Sebelum melakukan analisis kinematika mekanisme crank slider, saya memulai dengan refleksi mendalam terhadap prinsip-prinsip dasar yang mengatur sistem ini yang saya yakini mencerminkan keteraturan hukum alam yang telah ditetapkan oleh Allah SWT. Pendekatan ini memungkinkan saya untuk memahami masalah secara holistik, mengintegrasikan perspektif teknis, etis, sosial, dan spiritual dalam rangka mencapai solusi yang tidak hanya akurat secara ilmiah tetapi juga bermanfaat bagi kesejahteraan masyarakat dan pelestarian lingkungan. Saya menguraikan masalah ini melalui enam tahap analisis yang sistematis dan terarah, memastikan bahwa setiap aspek dari masalah kinematika di cylinder engine dieksplorasi secara mendalam dan selaras dengan kerangka DAI5 (Deep Awareness of I).
- Melakukan Sebuah Analisis Masalah Secara Sistematis

Analisis saya dimulai dengan melakukan evaluasi pengaplikasian prinsip cranck slider pada Cylinder Engine pada paper yang berjudul “Incremental Numerical Method Used for the Kinematical Study of the Slider-Crank Mechanism” secara menyeluruh terhadap ketidakakuratan dalam prediksi gerakan piston yang merupakan tantangan kritis dalam desain cylinder engine menggunakan mekanisme crank slider. Ketidakakuratan ini bukan hanya masalah teknis, tetapi memiliki implikasi luas terhadap efisiensi mesin, keandalan, dan dampak lingkungan yang bertentangan dengan prinsip keberlanjutan dan tanggung jawab etis saya sebagai insinyur. Saya mengidentifikasi tiga dampak utama dari ketidakakuratan ini:
Efisiensi Energi yang Suboptimal: Prediksi posisi piston xO3โโ yang tidak akurat menyebabkan ketidaksesuaian waktu antara gerakan piston dan siklus pembakaran. Hal ini tidak hanya menurunkan performa kendaraan tetapi juga meningkatkan biaya operasional bagi pengguna.
Keausan Komponen Mekanis: Ketidakakuratan dalam prediksi kinematika dapat menyebabkan gaya tambahan pada komponen seperti piston, connecting rod, dan dinding silinder. Ini memperpendek umur pakai mesin dan meningkatkan biaya perawatan yang berdampak pada keandalan dan keberlanjutan sistem.
Dampak Lingkungan: Konsumsi bahan bakar yang lebih tinggi akibat efisiensi rendah berkontribusi pada peningkatan emisi karbon yang memperburuk perubahan iklim.
Masalah ini berakar pada kompleksitas hubungan geometris dalam mekanisme crank slider yang melibatkan interaksi nonlinier antara sudut engkol (ฯ1โ), sudut connecting rod (ฯ2โ), dan posisi piston (xO3โโ). Perubahan ฯ1โ memengaruhi ฯ2โ melalui persamaan:

di mana l1โ adalah panjang engkol dan l2โ adalah panjang connecting rod. Hubungan ini sulit dimodelkan secara akurat tanpa metode komputasi canggih, terutama pada kecepatan sudut tinggi atau kondisi beban yang bervariasi, seperti akselerasi mendadak atau perubahan torsi.
Selain itu, sensitivitas terhadap inkremen waktu ((ฮt) dalam metode numerik menambah kompleksitas, karena nilai ฮt yang tidak optimal dapat menyebabkan akumulasi kesalahan atau beban komputasi yang berlebihan.
Untuk mengatasi masalah ini, saya mengadopsi pendekatan sistematis yang memetakan semua variabel kinematika (ฯ1โ,ฯ2โ,xO2โโ,yO2โโ,xO3โโ,yO3โโ) dan mengevaluasi dampaknya terhadap performa mesin. Saya juga mempertimbangkan implikasi jangka panjang terhadap keandalan, biaya, dan lingkungan, memastikan bahwa solusi yang diusulkan tidak hanya menangani aspek teknis, tetapi juga selaras dengan hukum fisika dan tanggung jawab etis untuk meminimalkan dampak lingkungan.
Pendekatan ini mencerminkan prinsip Deep Awareness of I, di mana saya menyadari bahwa ketelitian dalam analisis merupakan bentuk penghormatan terhadap keteraturan alam yang telah ditetapkan oleh Sang Pencipta.
Melakukan pendalaman Penelitian Sebelumnya dan Kesenjangan yang Ada
Penelitian sebelumnya telah memberikan landasan penting untuk memahami kinematika mekanisme crank slider yang menjadi dasar studi saya. Tฤtaru et al. (2018), seperti yang diuraikan dalamย The Scientific Bulletin of VALAHIA University, menunjukkan bahwa metode numerik inkremental lebih fleksibel dan akurat dibandingkan metode analitik tradisional dalam menangani hubungan geometris yang kompleks. Pendekatan mereka mengubah persamaan diferensial menjadi sistem aljabar dengan mengganti perpindahan tak hingga kecilย (dฯ1โ,dฯ2โ)ย dengan perpindahan kecil tetapi terbatasย (ฮฯ1โ,ฮฯ2โ), menghasilkan model yang efisien untuk simulasi.
Vรกlcovici et al. (1968) dalamย Mecanica Teoreticaย menyediakan kerangka analitik klasik untuk crank slider yang masih relevan untuk validasi model kinematika, terutama dalam menetapkan hubungan trigonometri seperti:

Staicu (2015) memperluas analisis kinematika ke sistem mekanis yang lebih kompleks, seperti robot paralel hibrid, memberikan wawasan tentang bagaimana prinsip crank slider dapat diadaptasi untuk aplikasi modern.
Selain itu, referensi lain seperti Handra Luca dan Stosca (1982) serta Peleculi et al. (1983) menawarkan perspektif tambahan tentang teori mekanisme dengan fokus pada hubungan geometris dan kinematika. Norton (2004) dalamย Design of Machineryย menyoroti pentingnya optimasi geometris dalam desain mekanisme untuk meningkatkan efisiensi energi yang relevan untuk aplikasi cylinder engine.
Meskipun literatur ini kaya, saya mengidentifikasi beberapa kesenjangan kritis yang mendorong pendekatan saya:
- Keterbatasan dalam Optimasi Real-Time: Banyak studi, termasuk Tฤtaru et al. (2018), berfokus pada simulasi offline tanpa mengintegrasikan data sensor real-time. Dalam operasi mesin nyata, variasi kecepatan sudut engkol akibat perubahan beban atau kondisi lingkungan (misalnya suhu atau tekanan) memerlukan model adaptif. Data sensor yang mengukur kecepatan sudut aktual atau tekanan silinder dapat meningkatkan akurasi prediksi xO3xO3โโ, tetapi integrasi ini masih jarang dilakukan.
- Kurangnya Fokus pada Keberlanjutan: Sebagian besar penelitian, termasuk Vรกlcovici et al. (1968) dan Staicu (2015), tidak membahas implikasi model kinematika terhadap efisiensi energi dan dampak lingkungan. Misalnya, bagaimana akurasi prediksi xO3โโ dapat mengoptimalkan siklus pembakaran untuk mengurangi emisi karbon sering kali diabaikan, padahal ini penting dalam konteks keberlanjutan global.
- Sensitivitas Parameter Numerik: Pendekatan numerik sensitif terhadap parameter seperti ฮt. Tฤtaru et al. (2018) tidak mengeksplorasi optimasi ฮt untuk menyeimbangkan akurasi dan efisiensi komputasi. Nilai ฮt yang tidak optimal dapat menyebabkan kesalahan atau meningkatkan beban komputasi yang menjadi tantangan untuk aplikasi skala besar atau sistem tertanam.
- Kurangnya Pendekatan Interdisipliner: Literatur cenderung terfokus pada aspek kinematika tanpa mengintegrasikan dinamika (gaya, momen) atau teknologi modern seperti IoT. Sebagai contoh, IoT dapat digunakan untuk memantau kecepatan sudut secara real-time dan menyesuaikan model kinematika, tetapi pendekatan ini masih dalam tahap awal (Norton, 2004).
- Keterbatasan Validasi Praktis: Meskipun Tฤtaru et al. (2018) memvalidasi metode numerik dengan solusi analitik, validasi dalam konteks cylinder engine nyata dengan parameter geometris realistis dan kondisi operasional, masih terbatas.
Mengurai Masalah
Saya lalu mengidentifikasi enam masalah utama:
- Hubungan Geometris Kompleks:
sinฯ2โ = โl2 / โl1โโโ sin ฯ1โ
menunjukkan sensitivitas tinggi terhadap perubahan ฯ1โ, memengaruhi xO3โโ.
- Sensitivitas Waktu Inkremen: Dalam metode numerik inkremental, ฮt\Delta tฮt menentukan akurasi simulasi. Nilai ฮt yang terlalu besar menyebabkan akumulasi kesalahan, sedangkan nilai yang terlalu kecil meningkatkan waktu komputasi. Menentukan ฮt optimal adalah tantangan, terutama untuk simulasi jangka panjang atau aplikasi real time.
- Validasi Analitik: Model numerik divalidasi dengan rumus:

dengan kesalahan relatif:

- Aplikasi Real-Time: Dalam operasi mesin nyata, kecepatan sudut engkol ฯ1โ dapat bervariasi akibat beban (misalnya saat akselerasi atau tanjakan). Model kinematika harus fleksibel untuk mengakomodasi variasi ini yang memerlukan algoritma adaptif dan integrasi data sensor.
- Efisiensi dan Keberlanjutan: Prediksi kinematika yang tidak akurat dapat menyebabkan desain mesin yang boros bahan bakar, meningkatkan emisi karbon. Masalah ini perlu model untuk mendukung optimasi desain yang mengurangi konsumsi energi, seperti menyesuaikan rasio l1โ / l2โ untuk memaksimalkan efisiensi siklus pembakaran.
- Skalabilitas Industri: Model harus fleksibel terhadap berbagai konfigurasi mesin dari motor kecil hingga mesin industri.
Dekonstruksi ke Prinsip-Prinsip Dasar
Prinsip fisika mendasar yang melandasi mekanisme ini meliputi:
- Relasi Trigonometri:

- Kendala Gerakan: Slider hanya bergerak secara horizontal (yO3โโ=0).
- Hukum Kinematika: ฮฯ1 โ= ฯ1โโ ฮt yang menjadi dasar metode numerik inkremental.
- Konservasi Energi: Model mendukung pembakaran efisien dengan konsumsi energi minimal.
- Keseimbangan Geometris: Rasio l1โ/l2โ menentukan dinamika gerakan, memengaruhi amplitudo dan periode gerakan piston
- Simetri dan Periodisitas: Gerakan piston bersifat periodik terhadap ฯ1โ dengan siklus penuh setiap 2ฯ radian. .
Analisis State-of-the-Art
Kemajuan dalam simulasi kinematika telah merevolusi desain mekanisme crank slider. Perangkat lunak seperti MATLAB, ANSYS, dan Python (dengan NumPy dan Matplotlib) memungkinkan pemodelan presisi tinggi dan visualisasi yang mendetail. Dalam studi ini, saya menggunakan Python untuk menghitung variasi ฯ2โ, xO2โโ, yO2โโ, xO3โโ, dan yO3โโ, sebagaimana ditunjukkan dalam Lampiran.
Metode numerik inkremental, seperti yang dijelaskan oleh Tฤtaru et al. (2018), meningkatkan efisiensi dengan mengubah sistem diferensial menjadi aljabar, memungkinkan analisis yang lebih cepat dan fleksibel dibandingkan pendekatan analitik tradisional. Namun, teknologi state-of-the-art masih menghadapi beberapa tantangan:
Integrasi Data Real-Time
Sensor yang mengukur kecepatan sudut, tekanan silinder, atau getaran dapat meningkatkan akurasi prediksi, tetapi model saat ini, termasuk yang dikembangkan oleh Staicu (2015), belum sepenuhnya mengintegrasikan data ini. Variasi kecepatan sudut akibat beban memerlukan model adaptif yang masih sulit dicapai dengan perangkat keras tertanam.
Kompleksitas Komputasi
Metode numerik yang akurat sering kali memerlukan sumber daya komputasi yang besar. Untuk aplikasi real-time pada sistem tertanam, contonhya ECU mesin perlu algoritma yang lebih efisien.
Fokus pada Keberlanjutan
Penelitian state-of-the-art jarang mengeksplorasi bagaimana model kinematika dapat mengurangi emisi karbon melalui optimasi siklus mesin. Norton (2004) menyarankan bahwa rasio geometris seperti l1โ/l2โ dapat dioptimalkan untuk efisiensi, tetapi aplikasi praktisnya masih terbatas.
Potensi IoT dan AI
Teknologi seperti IoT dan kecerdasan buatan (AI) menawarkan peluang untuk kontrol mesin cerdas. Misalnya, algoritma pembelajaran mesin dapat memprediksi variasi kecepatan sudut berdasarkan data sensor, tetapi kompleksitas implementasi dan biaya perangkat keras menjadi hambatan.
G. Methods & Procedures
Idealisasi:
Untuk memodelkan kinematika mekanisme crank slider, saya menyederhanakan sistem dengan asumsi berikut:
- Elemen mekanisme (engkol, connecting rod, dan slider) dianggap sebagai benda kaku tanpa deformasi.
- Gesekan pada sambungan diabaikan untuk fokus pada hukum kinematika murni.
- Engkol berputar dengan kecepatan sudut konstan ฯ1โ, mencerminkan operasi steady-state.
- Gerakan slider terbatas pada sumbu horizontal (yO3โโ=0), sesuai dengan desain cylinder engine standar.
Asumsi ini memungkinkan saya untuk membangun model yang menangkap hubungan antara sudut engkol (ฯ1โ), sudut connecting rod (ฯ2โ), dan posisi piston (xO3โโ).
Instruction (Set):
1. Mendefinisikan Parameter Sistem dan Kondisi Awal
- Panjang engkol: l1โ
- Panjang connecting rod: l2โ
- Kecepatan sudut engkol: ฯ1โ
- Sudut awal engkol: ฯ1โ=0 radian
- Waktu inkremental: ฮt
Inisialisasi posisi awal:

2. Membangun Model Kinematika Numerik
Perbarui sudut engkol: ฯ1โ(ti+1โ) = ฯ1โ(tiโ) + ฯ1โโ ฮt
Hitung perubahan inkremental:

Perbarui posisi:

3. Mengecek Kesesuaian terhadap Hukum Fisika
- Periksa apakah yO3โโ=0 dan pastikan hasil numerik sesuai dengan persamaan analitik.
- Sesuaikan ฮt.
4. Melakukan Simulasi dan Visualisasi
Implementasikan perhitungan menggunakan Python dengan pustaka NumPy dan Matplotlib untuk visualisasi.
5. Validasi dan Penyempurnaan
Bandingkan hasil numerik dengan solusi analitik dan hitung kesalahan relatif:

Model Matematika
Pendekatan Analitik
Posisi titik O2โ (ujung engkol) adalah:
- xO2โโ = l1โโ cosฯ1โ
- yO2โโ = l1โโ sinฯ1โ
Posisi titik O3โ (slider) adalah:
- xO3โโ = l1โโ cosฯ1โ + l2โโ cosฯ2โ
- yO3โโ = l1โโ sinฯ1โ + l2โโ sinฯ2โ=0
Dari yO3โโ=0, didapatkan:

Substitusi ke dalam xO3โโ:

Verifikasi:
- yO3โโ = 0, hasil numerik sesuai dengan persamaan analitik.
Pendekatan Numerik Inkremental
Turunkan persamaan analitik terhadap ฯ1โ:

Dari dyO3โโ = 0, didapatkan:

Substitusi ke dalam dxO3โโ:

Bentuk matriks:

Ganti d dengan ฮ:

H. Results & Discussion
Simulasi dilakukan menggunakan Python untuk menghitung variasi ฯ2โ, xO2โโ, yO2โโ, xO3โโ, dan yO3โโ terhadap sudut engkol ฯ1โ. Hasil menunjukkan:
- Posisi piston xO3xO3โโ bervariasi secara periodik sesuai sudut engkol ฯ1ฯ1โ.
- Sudut connecting rod ฯ2โ dan koordinat engkol (xO2โโ,yO2โโ) konsisten dengan solusi analitik.
- Visualisasi menunjukkan bahwa yO3โโ=0, sesuai dengan kendala gerakan slider.
- Keterbatasan metode numerik adalah sensitivitas terhadap ฮt. Nilai ฮt yang terlalu besar dapat menyebabkan akumulasi kesalahan.
I. Conclusion, Closing Remarks, Recommendations
Metode numerik inkremental bisa efektif untuk memodelkan kinematika cylinder engine dengan akurasi tinggi, mendukung aplikasi real time dalam sistem kontrol mesin modern. Pendekatan ini mencerminkan keteraturan hukum fisika yang konsisten dengan ciptaan Allah SWT.
J. Acknowledgments
Dengan penuh rasa hormat dan terima kasih, saya ingin menyampaikan apresiasi saya kepada Bapak Dr. Ir. Ahmad Indra Siswantara sebagai dosen Metode Numerik yang telah dengan sabar dan penuh dedikasi membagikan ilmu serta pengalamannya kepada saya. Bimbingan beliau sangat berarti, tidak hanya dalam memahami teori-teori yang kompleks, tetapi juga dalam membangun cara berpikir analitis yang akhirnya membantu saya menyelesaikan tugas UTS Proyek Individu Metode Numerik ini.
K. (References) Literature Cited
- Tฤtaru, V. D., & Tฤtaru, M. B. (2018). Incremental Numerical Method Used for the Kinematical Study of the Slider-Crank Mechanism. The Scientific Bulletin of VALAHIA University – Materials and Mechanics, 16(15).
- Vรกlcovici, V., Bรกlan, S., & Voinea, R. (1968). Mecanica Teoretica. Bucureศti: Editura Tehnica.
- Staicu, S. (2015). Kinematics of Translation-Rotation Hybrid Parallel Robot. Romanian Journal of Technical Sciences – Applied Mechanics, 60, 171-183.
- Norton, R. L. (2004). Design of Machinery: An Introduction to the Synthesis and Analysis of Mechanisms and Machines (3rd ed.). McGraw-Hill.
L. Appendices
A. Perhitungan Rinci:
1. Mendefinisikan Parameter Sistem dan Kondisi Awal
- Panjang engkol: l1โ.
- Panjang connecting rod: l2โ.
- Kecepatan sudut engkol: ฯ1โ.
- Sudut awal engkol: ฯ1โ=0 radian.
- Waktu inkremental: ฮt.
Kondisi awal:

2. Membangun Model Kinematika Numerik
Perbarui sudut engkol:
ฯ1โ(ti+1โ) = ฯ1โ(tiโ) + ฯ1โโ ฮt
Hitung perubahan inkremental:

Perbarui posisi:

3. Mengecek Kesesuaian terhadap Hukum Fisika
- Verifikasi bahwa yO3โโ=0 untuk memastikan gerakan slider sesuai dengan kendala sumbu horizontal dan hasil numerik konsisten dengan persamaan analitik. Sesuaikan ฮt jika perlu
- Bandingkan hasil numerik dengan solusi analitik untuk memastikan konsistensi.
4. Melakukan Simulasi dan Visualisasi
- Implementasikan model dalam Python menggunakan pustaka NumPy dan Matplotlib.
5. Validasi dan Penyempurnaan
Hitung kesalahan relatif antara hasil numerik dan analitik:

Jika kesalahan lebih dari 1%, ulangi simulasi dengan ฮt yang lebih kecil.
Model Matematika
Model dikembangkan untuk memprediksi kinematika mekanisme crank slider secara analitik dan numerik.
Pendekatan Analitik
- Posisi titik O2โ (ujung engkol):

Posisi titik O3โ (slider):

Dari yO3 = 0

Substitusi ke xO3:

Verifikasi:

Pendekatan Numerik Inkremental
- Turunan persamaan analitik terhadap ฯ1:

Dari dyO3 = 0

Substitusi dxO3

Bentuk matriks:

atau dapat ditulis:

Ganti d dengan ฮ

B. Simulasi dengan Bahasa Pemograman Python:
import numpy as np
import matplotlib.pyplot as plt
# Parameters (to be defined by user)
l1 = None # Crank length (m)
l2 = None # Connecting rod length (m)
omega1 = None # Angular velocity of crank (rad/s)
dt = None # Time increment (s)
t_max = None # Maximum simulation time (s)
# Check if parameters are defined
if any(param is None for param in [l1, l2, omega1, dt, t_max]):
raise ValueError("Please define all parameters: l1, l2, omega1, dt, t_max")
# Time vector
t = np.arange(0, t_max + dt, dt)
phi1 = omega1 * t # Crank angle (rad)
# Initialize arrays for analytical solution
xO2_ana = np.zeros_like(t)
yO2_ana = np.zeros_like(t)
phi2_ana = np.zeros_like(t)
xO3_ana = np.zeros_like(t)
yO3_ana = np.zeros_like(t)
# Analytical solution
for i in range(len(t)):
xO2_ana[i] = l1 * np.cos(phi1[i])
yO2_ana[i] = l1 * np.sin(phi1[i])
phi2_ana[i] = -np.arcsin((l1 / l2) * np.sin(phi1[i]))
xO3_ana[i] = l1 * np.cos(phi1[i]) + l2 * np.sqrt(1 - ((l1 / l2) * np.sin(phi1[i]))**2)
yO3_ana[i] = 0.0
# Initialize arrays for numerical incremental solution
xO2_num = np.zeros_like(t)
yO2_num = np.zeros_like(t)
phi2_num = np.zeros_like(t)
xO3_num = np.zeros_like(t)
yO3_num = np.zeros_like(t)
# Initial conditions
xO2_num[0] = l1
yO2_num[0] = 0.0
phi2_num[0] = 0.0
xO3_num[0] = l1 + l2
yO3_num[0] = 0.0
# Numerical incremental method
for i in range(len(t) - 1):
dphi1 = omega1 * dt
dxO2 = -l1 * np.sin(phi1[i]) * dphi1
dyO2 = l1 * np.cos(phi1[i]) * dphi1
dphi2 = -(l1 / l2) * (np.cos(phi1[i]) / np.cos(phi2_num[i])) * dphi1
dxO3 = l1 * (np.sin(phi2_num[i] - phi1[i]) / np.cos(phi2_num[i])) * dphi1
dyO3 = 0.0
xO2_num[i + 1] = xO2_num[i] + dxO2
yO2_num[i + 1] = yO2_num[i] + dyO2
phi2_num[i + 1] = phi2_num[i] + dphi2
xO3_num[i + 1] = xO3_num[i] + dxO3
yO3_num[i + 1] = yO3_num[i] + dyO3
# Plot results
plt.figure(figsize=(10, 12))
plt.subplot(3, 2, 1)
plt.plot(phi1, phi2_ana, 'b-', label='Analytical')
plt.plot(phi1, phi2_num, 'r--', label='Numerical')
plt.title('Variation of $\\phi_2$ vs $\\phi_1$')
plt.xlabel('$\\phi_1$ (rad)')
plt.ylabel('$\\phi_2$ (rad)')
plt.legend()
plt.grid(True)
plt.subplot(3, 2, 2)
plt.plot(phi1, xO2_ana, 'b-', label='Analytical')
plt.plot(phi1, xO2_num, 'r--', label='Numerical')
plt.title('Variation of $x_{O_2}$ vs $\\phi_1$')
plt.xlabel('$\\phi_1$ (rad)')
plt.ylabel('$x_{O_2}$ (m)')
plt.legend()
plt.grid(True)
plt.subplot(3, 2, 3)
plt.plot(phi1, yO2_ana, 'b-', label='Analytical')
plt.plot(phi1, yO2_num, 'r--', label='Numerical')
plt.title('Variation of $y_{O_2}$ vs $\\phi_1$')
plt.xlabel('$\\phi_1$ (rad)')
plt.ylabel('$y_{O_2}$ (m)')
plt.legend()
plt.grid(True)
plt.subplot(3, 2, 4)
plt.plot(phi1, xO3_ana, 'b-', label='Analytical')
plt.plot(phi1, xO3_num, 'r--', label='Numerical')
plt.title('Variation of $x_{O_3}$ vs $\\phi_1$')
plt.xlabel('$\\phi_1$ (rad)')
plt.ylabel('$x_{O_3}$ (m)')
plt.legend()
plt.grid(True)
plt.subplot(3, 2, 5)
plt.plot(phi1, yO3_ana, 'b-', label='Analytical')
plt.plot(phi1, yO3_num, 'r--', label='Numerical')
plt.title('Variation of $y_{O_3}$ vs $\\phi_1$')
plt.xlabel('$\\phi_1$ (rad)')
plt.ylabel('$y_{O_3}$ (m)')
plt.legend()
plt.grid(True)
plt.tight_layout()
plt.savefig('slider_crank_kinematics.png')
plt.show()
C. Hasil Visualisai:
Contoh Ilustrasi gambaran visualisasi dengan parameter:
Dengan parameter:
- Panjang engkol: l1โ=0,1m
- Panjang connecting rod: l2โ=0,4m
- Kecepatan sudut engkol: ฯ1โ=100rad/s
- Sudut awal engkol: ฯ1โ=0 radian
- Waktu inkremental: ฮt=0,001s

___________________________
The 33 DAI5 Implementation Evaluation Criteria
___________________________
I. Deep Awareness of I (DAI)
- Consciousness of Purpose:
- Saya sebagai penlis sinopsis ini mengakui peran Sang Pencipta dalam keteraturan hukum fisika yang mengatur mekanisme crank slider, sebagaimana dijelaskan dalam Deep Awareness (of) I. Konteks studi kasus dihubungkan dengan tanggung jawab untuk memahami ciptaan Allah SWT melalui analisis kinematika.
- Self-awareness:
- Penulis menyadari potensi bias dalam pemilihan metode numerik dan analitik yang diimbangi dengan validasi ketat melalui perbandingan hasil (lihat Validasi dan Penyempurnaan). Refleksi ini menunjukkan kesadaran terhadap peran penulis dalam analisis.
- Ethical Considerations:
- Niat Kegiatan Proyek menegaskan komitmen untuk menghasilkan desain mesin yang ramah lingkungan dan bermanfaat bagi masyarakat, mencerminkan pertimbangan etis dalam mengurangi konsumsi bahan bakar dan dampak lingkungan.
- Integration of CCIT (Cara Cerdas Ingat Tuhan):
- Peringatan terhadap Allah SWT terintegrasi sepanjang sinopsis, terutama dalam Deep Awareness of I dan Kesimpulan yang menghubungkan solusi teknis dengan hukum fisika sebagai ciptaan Ilahi.
- Critical Reflection:
- Kesimpulan merefleksikan dampak solusi terhadap efisiensi mesin dan keberlanjutan, menghubungkan solusi teknis dengan manfaat sosial dan spiritual yang lebih luas, seperti kontribusi pada kesejahteraan umat manusia.
- Continuum of Awareness:
- Kesadaran berkelanjutan ditunjukkan melalui narasi yang konsisten, dari Deep Awareness of I hingga Kesimpulan yang terus menghubungkan analisis teknis dengan nilai-nilai spiritual dan etis.
II. Intention
- Clarity of Intent:
- Niat Kegiatan Proyek dengan jelas menyatakan tujuan untuk mengembangkan model kinematika yang akurat, diarahkan untuk mengoptimalkan efisiensi mesin dan memuliakan ilmu pengetahuan sebagai bentuk ibadah.
- Alignment of Objectives:
- Tujuan teknis akurasi kinematika selaras dengan nilai-nilai universal seperti keberlanjutan dan kesejahteraan masyarakat, sebagaimana dijelaskan dalam Niat Kegiatan Proyek dan Kesimpulan.
- Relevance of Intent:
- Niat untuk meningkatkan efisiensi energi dan keandalan mesin langsung menjawab kebutuhan industri otomotif, sebagaimana diuraikan dalam Pendahuluan dan Pemikiran Awal.
- Sustainability Focus:
- Niat Kegiatan Proyek menekankan pengurangan konsumsi bahan bakar dan dampak lingkungan untuk mencerminkan fokus pada solusi berkelanjutan.
- Focus on Quality:
- Komitmen terhadap akurasi ditunjukkan melalui validasi hasil numerik dengan solusi analitik, memastikan keandalan dan presisi.
III. Initial Thinking (about the Problem)
- Problem Understanding:
- Pemikiran Awal dengan jelas mengidentifikasi masalah ketidakakuratan prediksi gerakan piston karena kompleksitas hubungan geometris, memberikan dasar yang kuat untuk analisis.
- Stakeholder Awareness:
- Sinopsis mempertimbangkan kebutuhan industri otomotif dan masyarakat pengguna mesin melalui fokus pada efisiensi energi dan keandalan, sebagaimana dijelaskan dalam Niat Kegiatan Proyek.
- Contextual Analysis:
- Pendahuluan dan Pemikiran Awal menempatkan masalah dalam konteks teknis kinematika mesin dan sosial kebutuhan akan efisiensi energidengan referensi ke penelitian sebelumnya.
- Root Cause Analysis:
- Menganalisis Masalah Secara Sistematis mengidentifikasi akar masalah, yaitu kompleksitas hubungan geometris dan keterbatasan model kinematika tradisional.
- Relevance of Analysis:
- Analisis dalam Pemikiran Awal berfokus pada tantangan praktis seperti efisiensi rendah dan keausan komponen, memastikan relevansi dengan kebutuhan dunia nyata.
- Use of Data and Evidence:
- Sinopsis menggunakan referensi terpercaya, seperti Tฤtaru et al. (2018) untuk mendukung analisis masalah dan mengidentifikasi kesenjangan penelitian.
IV. Idealization
- Assumption Clarity:
- Idealisasi dengan jelas menyatakan asumsi benda kaku, tanpa gesekan, gerakan horizontal slider dan menjustifikasi relevansinya dengan desain cylinder engine standar.
- Creativity and Innovation:
- Penggunaan metode numerik inkremental yang jarang diterapkan secara real time pada cylinder engine, menunjukkan pendekatan inovatif.
- Physical Realism:
- Model kinematika mematuhi hukum fisika, seperti hubungan trigonometri dan kendala yO3โโ=0, sebagaimana dijelaskan dalam Model Matematika.
- Alignment with Intent:
- Idealisasi selaras dengan niat untuk mencapai efisiensi dan akurasi dengan fokus pada prediksi kinematika yang akurat .
- Scalability and Adaptability:
- Model numerik dapat diadaptasi untuk parameter geometris atau kecepatan sudut yang berbeda, sebagaimana disarankan dalam Rekomendasi.
- Simplicity and Elegance:
- Solusi numerik inkremental sederhana namun efektif, mengurangi kompleksitas komputasi sambil mempertahankan akurasi model matematiknya.
V. Instruction (Set)
- Clarity of Steps:
- Instruksi Set merinci langkah-langkah dari definisi parameter hingga visualisasi dengan jelas dan logis, memudahkan implementasi.
- Comprehensiveness:
- Instruksi mencakup semua aspek solusi, termasuk inisialisasi, perhitungan inkremental, validasi, dan visualisasi .
- Physical Interpretation:
- Hasil dan Diskusi menjelaskan makna fisik hasil, seperti variasi periodik xO3 dan kesesuaian yO3โโ=0.
- Error Minimization:
- Prosedur validasi dengan perbandingan analitik dan penyesuaian ฮt meminimalkan kesalahan.
- Verification and Validation:
- Dalam sinopsis ini terdapat metode validasi melalui perhitungan kesalahan relatif dan verifikasi yO3โโ=0 .
- Iterative Approach:
- Validasi dan Penyempurnaan menunjukkan kesiapan untuk mengulang simulasi dengan ฮt yang lebih kecil jika diperlukan.
- Sustainability Integration:
- Fokus pada efisiensi energi dalam Niat Kegiatan Proyek dan Kesimpulan mencerminkan praktik berkelanjutan dalam solusi.
- Communication Effectiveness:
- Instruksi disajikan dengan bahasa yang jelas dan plot visual yang mudah dipahami, cocok untuk audiens teknis.
- Alignment with the DAI5 Framework:
- Solusi numerik selaras dengan langkah-langkah DAI5, dari kesadaran spiritual hingga idealisasi teknis.
- Documentation Quality:
- Aplikasi metode numerik ini terdokumentasi dengan struktur yang jelas dengan modelling persamaan matematikanya, simulasi dengan Python, dan Visualiasi hasil simulasi.