Professional Documents
Culture Documents
pemotongan logam adalah proses bubut. Proses ini bertujuan untuk membuang material dimana benda kerja dicekam menggunakan sebuah chuck atau pencekam dan berputar pada sebuah sumbu, alat potong bergerak arah aksial dan radial terhadap benda kerja sehingga terjadi pemotongan dan menghasilkan permukaan yang konsentris dengan sumbu putar benda kerja. Pada proses pembubutan memiliki beberapa elemen dasar yang dapat dihitung secara teori menggunakan beberapa persamaan sehingga kita dapat mengetahui beberapa parameter mesin bubut menggunakan rumus sebagai berikut.
KELOMPOK 17
50
Pz K.t '.s m
dimana: K s t m 3.
(kg )
= Koefisien bahan (Kg/mm2) = Feed motion (mm/rev) = Depth of cut (mm) = konstanta eksponen
Daya Pemotongan ( Nc )
Nc Pz.v (kW) 60.102
v Pz
KELOMPOK 17
51
3.1.2 Algoritma 1. 2. 3. 4. Mulai Ditentukan nilai PHI = 3,14 Masukkan diameter (d): mm Apakah d bilangan bulat, tidak negatif, bukan huruf ? 5. 6. Jika iya maka lanjut ke langkah 5 Jika tidak kembali kelangkah 3
Masukkan kecepatan spindle (n) : rpm Apakah n bilangan bulat, tidak negatif, bukan huruf ? Jika iya maka lanjut ke langkah 7 Jika tidak kembali kelangkah 5
7.
8. 9.
Nilai kecepatan pemotongan (v) Apakah ingin melanjutkan ke perhitungan selanjutnnya ? Jika iya maka lanjut ke langkah 10 Jika tidak maka ke langkah 24, selesai
10. 11.
Masukkan koefisien bahan (K) : Kg/mm2 Apakah K bilangan bulat, tidak negatif, bukan huruf ? Jika iya maka lanjut ke langkah 12 Jika tidak kembali kelangkah 10
12. 13.
Masukkan depth of cut (t) : mm Apakah t bilangan bulat, tidak negatif, bukan huruf ? Jika iya maka lanjut ke langkah 14 Jika tidak kembali kelangkah 12
14. 15.
KELOMPOK 17
Masukkan feed motion (s) : mm/rev Apakah t bilangan bulat, tidak negatif, bukan huruf ?
52
16. 17.
Masukkan konstanta eksponen (m) Apakah m bilangan bulat, lebih kecil sama dengan 0.5, bukan huruf ? Jika iya maka lanjut ke langkah 18 Jika tidak kembali kelangkah 16
Menghitung gaya pemotongan (Pz) : kg Rumus : Pz=K.t.sm Nilai gaya pemotongan adalah (Pz) : kg Apakah ingin melihat nilai Daya Pemotongan ? Jika iya maka lanjut ke langkah 21 Jika tidak maka ke langkah 24, selesai
Menghitung Daya Pemotongan RUMUS : Nc = Nilai daya pemotongan adalah (Nc) Apakah anda ingin melakukan perhitungan lagi dari awal ? Jika iya maka kembali ke langkah 3 Jika tidak maka ke langkah 24, selesai
24.
Selesai
KELOMPOK 17
53
3.1.3 Flowchart
Mulai
tidak
ya
KELOMPOK 17
54
ya
tidak
tidak
tidak
ya E D B
KELOMPOK 17
55
Apakah bilangan bulat, lebih kecil sama dengan 0.5, bukan huruf ?
KELOMPOK 17
56
Ya
Tidak
Selesai
KELOMPOK 17
57
3.1.4 Cara Kerja Program Disini user akan ditampilkan menu awal yang ditunjukkan pada PROGRAM PENGHITUNG DAYA PEMOTONGAN MESIN BUBUT kemudian user diperintahkan untuk menginputkan angka yang dibutuhkan untuk menggunakan rumus yang akan dipakai yang ditunjukkan pada list 22. Pada lists nomer 29 sampai nomer 37 diminta untuk memasukkan data. Nomer 38 rumus perhitungan dan 40 menampilkan hasil perhitungan.
Statement 21 menunjukkan pilihan atau decision antara ingin lanjut mengitung gaya pemotongan atau tidak.
KELOMPOK 17
58
List di atas adalah perintah untuk memasukkan nilai atau harga dari beberapa parameter untuk menentukan nilai gaya pemototongan.
KELOMPOK 17
59
parameter
pemototongan List nomer 122 sampai dengan 130 adalah decision untuk menghitung lagi yaitu plihan 1 atau untuk mengakhiri program yaitu pilihan 2.
KELOMPOK 17
60
KELOMPOK 17
61
KELOMPOK 17
62
KELOMPOK 17
63
KELOMPOK 17
64
KELOMPOK 17
65
KELOMPOK 17
66
KELOMPOK 17
67
Penjumlahan matrik adalah jika A+B=C, maka elemen-elemen C diperoleh dari penjumlahan elemen-elemen A dan B yang seletak.
Dua matrik AB dapat dikalikan bila dan hanya bila jumlah kolom matrik A sama dengan jumlah bari matrik B.
Aplikasi dari operasi-operasi matrik di adalah salah satunya untuk menentukan nilai x,y,z dalam suatu persamaan linear. Dengan adanya
KELOMPOK 17
68
program ini dapat mempermudah user dalam menghitung operasi matrik secara cepat, mudah, dan tepat. 3.2.2 Algoritma
1. Mulai 2. Apakah anda ingin menginput dari console ? Jika ya, lanjut ke langkah 3 Jika tidak lanjut ke langkah19 3. Masukkan nilai matrik A 4x4 4. Ditentukan I=1 5. Masukkan I 6. Ditentukan J=1 7. Masukkan J 8. Apakah J=4 ? Jika ya, lanjut ke langkah 9 Jika tidak, ulangi langkah 7 9. Apakah I=4 ? Jika ya, lanjut ke langkah 10 Jika tidak, ulangi langkah 5 10. Menampilkan matriks A 4x4 11. Masukkan nilai matrik B 4x4 12. Ditentukan I=1 13. Masukkan I 14. Ditentukan J=1 15. Masukkan J 16. Apakah J=4 ? Jika ya, lanjut ke langkah 17 Jika tidak, ulangi langkah 15 17. Apakah I=4 ? Jika ya, lanjut ke langkah 18 Jika tidak, ulangi langkah 13 18. Menampilkan matriks B 4x4 19. Menampilkan matriks A dari notepad 20. Menampilkan matriks B dari notepad 21. Apakah ingin menghitung perkalian matriks AxB ?
KELOMPOK 17
69
Jika ya, lanjut ke langkah 22 Jika tidak, lanjut ke langkah 51 22. Ditentukan I=1 23. Masukkan I+1 24. Ditentukan J=1 25. Masukkan J+1 26. Ditentukan K=1 27. Masukkan K+1 28. Apakah K=4 ? Jika ya, lanjut ke langkah 29 Jika tidak, ulangi langkah 27 29. Apakah J=4 ? Jika ya, lanjut ke langkah 30 Jika tidak, ulangi langkah 25 30. Apakah I=4 ? Jika ya, lanjut ke langkah 31 Jika tidak, ulangi langkah 23 31. Hitung C(I,J)= C(I,J)+A(I,K)xB(K,J) 32. Tampilkan Matriks C 33. Apakah ingin menghitung perkalian matriks A+B ? 34. Ditentukan I=1 35. Masukkan I+1 36. Ditentukan J=1 37. Masukkan J+1 38. Apakah J=4 ? Jika ya, lanjut ke langkah 39 Jika tidak, ulangi langkah 37 39. Apakah I=4 ? Jika ya, lanjut ke langkah 40 Jika tidak, ulangi langkah 35 40. Hitung D(I,J)= A(I,J)+B(I,J) 41. Tampilkan Matriks D 42. Apakah ingin menghitung perkalian matriks A+B ? 43. Ditentukan I=1 44. Masukkan I+1 45. Ditentukan J=1
KELOMPOK 17
70
46. Masukkan J+1 47. Apakah J=4 ? Jika ya, lanjut ke langkah 48 Jika tidak, ulangi langkah 46 48. Apakah I=4 ? Jika ya, lanjut ke langkah 49 Jika tidak, ulangi langkah 44 49. Hitung E(I,J) = A(I,J)-B(I,J) 50. Tampilkan Matriks E 51. Selesai
KELOMPOK 17
71
3.2.3 Flowchart
Mulai
tidak
ya
Ditentukan I=1
Masukkan I
Ditentukan J=1
Apakah J=4
ya
Apakah I=4
KELOMPOK 17
72
Matriks A 4x4
Matriks A 4x4
Matriks B 4x4
Ditentukan I=1
Masukkan I+1
Apakah J=4
ya
Apakah I=4
KELOMPOK 17
73
Matriks B 4x4
Ditentukan I=1
ya E F G
KELOMPOK 17
74
tidak
Apakah I=4 ?
Matriks C
Ditentukan I=1
Masukkan I+1
Apakah J=4
KELOMPOK 17
75
Apakah I=4
Tidak
Matriks D
ya Ditentukan I=1
Masukkan I+1
tidak
Masukkan J+1
Apakah J=4
KELOMPOK 17
76
Apakah I=4
tidak
Matriks E
Selesai
3.2.4
Cara Kerja Program pada langkah yang pertama user akan memilih untuk menginputka
data secara manual ataupun mengambil file externa.dengan list program fortran dibawah ini
Statment write pada gambar diatas adalah output yang akan keluar ke console. Statement if adalah sebuah decision ataupun pilihan sebagai contoh pada list nomer 24, IF(Y.EQ.'1') go to 61 adalah perintah jika user menginputkan angka 1 maka akan loncat ke label statement nomer 61 dimana user akan menginputkan matrix secara manual.dan bila user ingin mengambil file external sebagai imputan maka tekan 2 dan akan loncat ke label statement 62 karena adanya perintah GOTO
KELOMPOK 17
77
List program gambar diatas yaitu list nomer 75 sampai 87 adalah dimana bila user menginputkan melalui notepad dan akan disimpan sebagai matrix A dan List program gambar diatas yaitu list nomer 89 sampai 100 adalah dimana bila user menginputkan manual melalui keyboard dan akan disimpan sebagai matrix B.
KELOMPOK 17
78
List program gambar diatas yaitu list nomer 29 sampai 49 adalah dimana bila user menginputkan manual dari console dan akan disimpan sebagai matrix A dan List program gambar diatas yaitu list nomer 51 sampai 70 adalah dimana bila user menginputkan manual melalui keyboard dan akan disimpan sebagai matrix B.
KELOMPOK 17
79
List Program di atas adalah list perhitungan perkalian matriks seperti pada list nomer 137 adalah rumus perhitungan perkalian matriks. Sedangkan list dari nomer 142 sampai 146 digunakan untuk menampilkan nilai matriks pada console sedangkan list nomer 147 sampai 152 digunakan untuk menampilkan nilai matriks pada notepad.
KELOMPOK 17
80
List Program di atas adalah list perhitungan penjumlahan matriks beserta cara menampilkannya di console dan juga menyimpannya di notepad.
List Program di atas adalah list perhitungan pengurangan matriks seperti pada list nomer 208 adalah rumus perhitungan pengurangan matriks. Sedangkan list dari nomer 218 sampai nomer 228 adalah listing menu. Stetment 224 adalah pilihan menu untuk mengakhiri program.
KELOMPOK 17
81
KELOMPOK 17
82
KELOMPOK 17
83
KELOMPOK 17
84
KELOMPOK 17
85
KELOMPOK 17
86
KELOMPOK 17
87
KELOMPOK 17
88
KELOMPOK 17
89
KELOMPOK 17
90
KELOMPOK 17
91
KELOMPOK 17
92