CAM untuk CNC: Toolpath, Parameter, Simulasi, dan G-code
CAM untuk CNC adalah tahap yang mengubah desain digital menjadi rencana gerakan alat potong. Di dalam CAM, operator menentukan material awal, titik nol, jenis tool, kedalaman, kecepatan, arah pemotongan, urutan operasi, dan batas aman mesin. Hasil akhirnya biasanya berupa G-code yang dikirim ke controller.
CAM bukan tombol otomatis yang selalu menghasilkan program aman. Perangkat lunak hanya menghitung berdasarkan data yang dimasukkan. Jika ukuran tool, posisi stock, atau titik nol salah, simulasi dan G-code juga salah. Panduan ini membantu pemula memahami alur CAM secara menyeluruh sebelum memakai aplikasi tertentu. Untuk mengikuti materi secara berurutan, kembali ke halaman induk Software & Workflow.
Apa itu CAM?
CAM merupakan singkatan dari Computer-Aided Manufacturing. Dalam pekerjaan CNC, CAM menerima geometri dari CAD lalu membuat toolpath, yaitu lintasan yang diikuti alat potong atau kepala proses. Toolpath dapat berupa profil, pocket, drilling, engraving, roughing 3D, finishing 3D, serta operasi lain.
CAM menghitung koordinat gerak, perpindahan aman, kedalaman setiap lintasan, dan parameter pemotongan. Post processor kemudian menerjemahkan hasil perhitungan menjadi dialek G-code yang sesuai dengan controller seperti GRBL, Mach3, LinuxCNC, atau controller industri.
Perbedaan CAD, CAM, dan G-code
Memisahkan tahap ini membantu mencari kesalahan. Bentuk yang salah biasanya diperbaiki di CAD. Urutan atau kedalaman salah diperbaiki di CAM. Perintah yang tidak cocok dengan controller diperiksa pada post processor dan G-code.
Data yang harus tersedia sebelum membuka CAM
- file desain dengan satuan dan skala yang benar;
- ukuran material nyata, termasuk ketebalan yang sudah diukur;
- daftar tool yang tersedia dan kondisinya;
- kemampuan spindle, collet, serta area kerja mesin;
- cara penjepitan material;
- posisi work zero yang dapat disentuh ulang;
- jenis controller dan post processor yang sesuai;
- target kualitas permukaan serta toleransi.
Jangan menentukan parameter hanya dari ukuran nominal material. Plywood 18 mm dapat memiliki ketebalan nyata yang berbeda. Ukur dengan jangka sorong, terutama saat membuat slot, pocket sambungan, atau pemotongan tembus.
Membuat setup pekerjaan
Setup adalah wadah yang menyatukan model, stock, orientasi sumbu, origin, dan operasi. Satu komponen dapat memiliki beberapa setup jika perlu dibalik atau dikerjakan dari sisi berbeda. Beri nama yang jelas, misalnya Setup-Atas-18mm dan Setup-Balik-Finishing.
Periksa arah X, Y, dan Z pada tampilan CAM. Arah Z positif umumnya menjauh dari material. Kesalahan orientasi dapat membuat tool bergerak ke arah yang tidak diharapkan. Cocokkan tampilan dengan posisi operator di depan mesin.
Menentukan stock atau material awal
Stock adalah representasi material sebelum dipotong. Ukur panjang, lebar, dan ketebalannya. Pada pekerjaan lembaran, stock sering berbentuk kotak. Pada komponen 3D, stock dapat mengikuti ukuran balok, silinder, atau model dengan tambahan allowance.
Tambahkan margin yang cukup untuk penjepitan dan pemotongan tepi. Stock yang terlalu kecil dapat membuat toolpath keluar dari material. Stock yang terlalu besar dapat membuang waktu dan bahan. Pastikan posisi model di dalam stock sama dengan kondisi nyata di meja mesin.
Memilih titik nol kerja
Work zero adalah referensi koordinat yang dipakai program. Pilihan umum untuk X dan Y ialah sudut kiri bawah, sudut lain, atau pusat stock. Untuk Z, operator dapat memakai permukaan atas material atau permukaan meja spoilboard.
Titik nol di atas material mudah dipakai ketika permukaan atas menjadi referensi kedalaman. Titik nol di spoilboard membantu menjaga pemotongan tembus ketika ketebalan lembaran berubah. Pilih satu cara, dokumentasikan, lalu gunakan konsisten antara CAM dan mesin.
Letakkan origin pada lokasi yang mudah disentuh probe atau tool. Hindari titik yang hilang setelah operasi pertama. Untuk pekerjaan dua sisi, tambahkan lubang indeks atau pin referensi agar posisi dapat diulang.
Membangun tool library
Tool library menyimpan diameter, panjang flute, jumlah flute, panjang keseluruhan, holder, feed rate, plunge rate, spindle speed, dan parameter lain. Data ini mempercepat pekerjaan, tetapi setiap nilai tetap harus diperiksa terhadap material dan kemampuan mesin.
Gunakan nama seperti EM-6mm-2F-Upcut agar jenis tool mudah dikenali. Pisahkan nilai rekomendasi awal dari nilai yang telah terbukti pada mesin sendiri.
Feed rate, spindle speed, dan chipload
Feed rate adalah kecepatan gerak tool sepanjang lintasan. Spindle speed adalah putaran spindle per menit. Chipload adalah tebal chip yang dipotong oleh setiap mata potong pada satu putaran. Hubungan sederhananya adalah feed rate = RPM × jumlah flute × chipload.
Rumus tersebut menjadi titik awal, bukan jaminan. Kekakuan mesin, runout, ketajaman tool, material, kedalaman, stepover, dan pembuangan chip ikut menentukan hasil. Dengarkan suara potong dan periksa bentuk chip. Serbuk sangat halus serta tool panas dapat menandakan tool lebih banyak menggesek daripada memotong.
Mulailah dari nilai konservatif yang masuk akal. Lakukan uji potong pada sisa material, lalu catat nilai yang menghasilkan chip baik, suara stabil, dan permukaan bersih.
Contoh perhitungan feed rate
Misalkan end mill dua flute dipakai pada kayu dengan spindle 18.000 RPM dan chipload target 0,05 mm per mata potong. Feed rate = 18.000 × 2 × 0,05 = 1.800 mm/menit.
Angka itu baru hasil hitungan, bukan perintah. Banyak mesin hobi dan semi-industri tidak aman bergerak sekencang itu karena batas kecepatan sumbu, akselerasi, atau kekakuan rangka. Jika mesin hanya stabil pada 1.200 mm/menit, chipload efektif turun menjadi 1.200 ÷ (18.000 × 2) ≈ 0,033 mm. Chipload yang terlalu kecil membuat tool lebih banyak menggesek daripada memotong.
Salah satu solusinya menurunkan RPM. Untuk mempertahankan chipload 0,05 mm pada feed 1.200 mm/menit, RPM menjadi 1.200 ÷ (2 × 0,05) = 12.000 RPM. Setelah itu, lakukan uji potong dan dengarkan suara spindle sebelum menaikkan parameter.
Depth of cut dan stepover
Depth of cut adalah kedalaman pemotongan per lintasan pada arah Z. Stepover adalah jarak menyamping antarjalur. Nilai besar mempercepat pembuangan material, tetapi meningkatkan beban pada tool, spindle, rangka, dan penjepitan.
Tool kecil dan panjang lebih mudah melentur. Material keras membutuhkan pendekatan berbeda dari foam atau kayu lunak. Untuk pocket, stepover memengaruhi beban dan pola bekas tool. Untuk finishing 3D, stepover kecil menghasilkan permukaan lebih halus dengan waktu proses lebih lama.
Pengaruh parameter pemotongan
Tabel berikut meringkas akibat dari parameter yang terlalu besar atau terlalu kecil. Gunakan sebagai pengingat saat membaca hasil uji potong.
Toolpath profile
Profile mengikuti batas geometri. Operator harus memilih sisi pemotongan: inside, outside, atau on-line. Profil luar biasanya memakai offset ke luar agar ukuran benda tetap sesuai. Lubang atau bentuk dalam memakai offset ke dalam.
Periksa arah climb atau conventional. Climb sering menghasilkan permukaan lebih bersih pada mesin yang kaku dan backlash rendah. Conventional dapat berguna pada kondisi tertentu, tetapi gaya potongnya berbeda. Lakukan uji pada mesin dan material nyata.
Tambahkan lead-in bila ruang memungkinkan agar tool tidak meninggalkan bekas di titik masuk. Untuk pemotongan tembus, sisakan tab atau gunakan metode penahan lain supaya komponen tidak bergerak pada lintasan terakhir.
Toolpath pocket
Pocket mengosongkan area di dalam batas. Strategi umum meliputi offset, raster, dan adaptive clearing. Periksa apakah seluruh sudut dapat dijangkau diameter tool. Area sempit yang tidak terjangkau akan menyisakan material.
Gunakan roughing allowance jika akan ada operasi finishing. Material tipis yang tersisa pada dinding dapat membantu menghasilkan ukuran dan permukaan lebih baik. Untuk pocket dalam, rencanakan pembuangan chip dan hindari plunge lurus jika tool tidak dirancang untuk itu.
Drilling, boring, dan helical entry
Drilling menggerakkan tool sepanjang sumbu Z pada titik tertentu. Mesin router dapat memakai mata bor atau endmill, bergantung diameter dan jenis lubang. Boring atau interpolasi heliks membuat lubang dengan gerakan melingkar dan memungkinkan satu endmill menghasilkan beberapa diameter.
Gunakan peck drilling bila chip perlu dikeluarkan dari lubang dalam. Pastikan retract height cukup, tetapi tidak berlebihan. Untuk endmill, ramp atau helix sering lebih ringan daripada plunge vertikal. Periksa kemampuan tool karena tidak semua endmill dapat melakukan center cutting.
Engraving dan V-carve
Engraving mengikuti garis atau bentuk dangkal. V-carve memakai tool berbentuk V; lebar ukiran berubah sesuai kedalaman. Karena itu, permukaan material yang tidak rata dapat membuat ketebalan huruf tidak seragam.
Ratakan spoilboard dan ukur permukaan. Untuk pekerjaan halus, gunakan probing atau height map bila sistem mendukung. Periksa sudut V-bit yang sebenarnya karena tool berlabel 60 derajat dapat memiliki toleransi produksi.
Roughing dan finishing 3D
Roughing membuang sebagian besar material dengan cepat dan menyisakan allowance. Finishing memakai lintasan rapat untuk mengikuti permukaan akhir. Tool ball nose umum dipakai pada relief dan bentuk lengkung karena kontaknya berubah secara halus.
Pilih arah finishing berdasarkan bentuk. Parallel, scallop, contour, radial, dan pencil memiliki karakter berbeda. Simulasikan sisa material, terutama di lembah sempit. Kadang finishing kedua dengan tool lebih kecil diperlukan untuk area detail.
Ringkasan jenis toolpath
Tabel berikut merangkum operasi yang paling sering dipakai dan hal yang perlu diperiksa sebelum disimulasikan.
Lead-in, ramp, dan plunge
Plunge memasukkan tool secara vertikal. Ramp memasukkan tool sambil bergerak miring. Helix memasukkan tool dengan lintasan spiral. Ramp dan helix membagi beban ke gerakan menyamping sehingga sering lebih ringan bagi endmill.
Atur panjang ramp sesuai ruang. Sudut terlalu curam dapat tetap membebani tool. Pastikan helix tidak lebih kecil dari kemampuan diameter tool dan tidak menabrak geometri yang harus dipertahankan.
Safe height, clearance, dan retract
Clearance height adalah ketinggian aman untuk perpindahan cepat di atas penjepit dan benda. Retract height adalah ketinggian saat tool keluar dari pemotongan sebelum berpindah. Nilai terlalu rendah berisiko tabrakan, sedangkan nilai terlalu tinggi membuang waktu.
Masukkan tinggi clamp, baut, fixture, dan bagian stock yang menonjol ke dalam perencanaan. Jangan mengandalkan simulasi model jika clamp nyata tidak dimodelkan. Saat setup baru diuji, gunakan ketinggian aman yang lebih besar dan lakukan dry run.
Tab, onion skin, dan metode menahan benda
Tab adalah jembatan material kecil yang menjaga komponen tetap terhubung ke stock. Atur jumlah, lebar, tinggi, dan posisi tab. Jangan meletakkan tab pada sudut tajam atau permukaan yang sulit dibersihkan.
Onion skin menyisakan lapisan tipis di dasar, lalu lapisan itu dipotong pada lintasan akhir. Metode ini dapat menjaga benda kecil tetap stabil. Vacuum table, double tape, lem, fixture, dan clamp juga dapat digunakan. Pilih metode sesuai gaya potong dan nilai benda kerja.
Urutan operasi yang aman
Urutan umum adalah drilling atau fitur referensi, pocket, detail dalam, finishing, lalu profile luar. Jika profil luar dipotong terlalu awal, benda kehilangan dukungan dan operasi berikutnya menjadi tidak stabil.
Pertimbangkan pergantian tool. Kelompokkan operasi dengan tool sama jika tidak mengorbankan keselamatan. Untuk pekerjaan dua sisi, selesaikan fitur referensi sebelum benda dibalik. Catat kapan operator harus memasang clamp ulang atau mengukur tool.
Simulasi dan verifikasi toolpath
Simulasi menunjukkan gerakan dan material yang terbuang. Putar model, lihat dari samping, dan gunakan mode langkah tunggal jika tersedia. Cari plunge yang tidak diinginkan, lintasan di luar stock, sisa material, retract berlebihan, dan tab yang hilang.
- Apakah tool yang dipilih sesuai operasi?
- Apakah holder mendekati stock atau clamp?
- Apakah kedalaman akhir melewati spoilboard secara wajar?
- Apakah gerakan cepat berada di atas penghalang?
- Apakah estimasi waktu masuk akal?
- Apakah urutan operasi mempertahankan kekakuan benda?
Simulasi tidak mengetahui semua kondisi nyata. Kabel, selang debu, batas travel, panjang tool terpasang, serta clamp yang tidak dimodelkan tetap harus diperiksa di mesin.
Post processor dan kecocokan controller
Post processor mengubah data internal CAM menjadi perintah yang dipahami controller. Pilih post yang sesuai dengan mesin, bukan hanya nama aplikasi CAM. GRBL, Mach3, LinuxCNC, Fanuc, dan controller lain dapat memiliki kemampuan serta format berbeda.
Periksa satuan, kode plane, mode koordinat, arc, pergantian tool, spindle, coolant, dan awal program. Controller sederhana mungkin tidak mendukung macro atau canned cycle tertentu. Untuk GRBL, pastikan post tidak mengeluarkan perintah yang tidak didukung.
Jangan mengedit post processor secara acak. Simpan salinan versi, uji dengan program kecil, lalu tinjau G-code sebelum dipakai pada pekerjaan bernilai tinggi.
Memeriksa G-code sebelum dikirim
Buka G-code pada viewer atau sender yang tepercaya. Periksa rentang X, Y, dan Z, satuan G20 atau G21, mode absolut G90, feed, spindle, dan gerakan pertama. Pastikan tidak ada koordinat yang melewati travel mesin.
Baca bagian awal serta akhir program. Mesin sebaiknya bergerak ke posisi aman sebelum menuju titik awal. Pada akhir pekerjaan, spindle perlu berhenti dan tool keluar dari benda sesuai prosedur bengkel.
Dry run dan uji potong
Dry run menjalankan gerakan tanpa memotong material, misalnya dengan spindle mati dan Z dinaikkan. Cara ini membantu memeriksa arah, origin, batas travel, serta area clamp. Gunakan feed override rendah dan siapkan tombol berhenti.
Setelah lintasan terlihat benar, lakukan uji pada material sisa. Ukur fitur penting dan periksa permukaan. Koreksi parameter berdasarkan bukti, bukan tebakan. Simpan hasil uji bersama nama tool, material, RPM, feed, depth of cut, dan tanggal.
Kesalahan CAM yang sering terjadi
- satuan file CAD dan CAM berbeda;
- stock virtual tidak sama dengan material nyata;
- origin CAM tidak sama dengan work zero mesin;
- diameter tool salah di library;
- profil luar memakai sisi offset yang keliru;
- kedalaman tembus tidak memperhitungkan ketebalan nyata;
- clearance lebih rendah daripada clamp;
- komponen dilepas sebelum operasi detail selesai;
- post processor tidak cocok dengan controller;
- G-code versi lama tertukar dengan revisi baru.
Checklist CAM sebelum menjalankan mesin
- Desain dan revisi sudah benar.
- Ukuran stock sesuai hasil pengukuran.
- Orientasi sumbu dan origin konsisten.
- Tool fisik sama dengan tool di library.
- Feed, RPM, depth of cut, dan stepover telah ditinjau.
- Clamp dan fixture aman dari seluruh lintasan.
- Urutan operasi mempertahankan benda tetap kaku.
- Simulasi selesai tanpa tabrakan.
- Post processor sesuai controller.
- G-code telah diperiksa pada viewer.
- Work zero sudah diatur dan dapat diulang.
- Dry run serta tombol berhenti sudah disiapkan.
Latihan CAM untuk pemula
- Buat atau impor pelat 100 × 60 mm dengan empat lubang dan satu pocket.
- Definisikan stock dengan ketebalan yang telah diukur.
- Letakkan origin di sudut kiri bawah permukaan atas.
- Tambahkan tool 3 mm atau 6 mm sesuai geometri.
- Buat operasi drilling atau helix untuk lubang.
- Buat pocket dengan kedalaman bertahap.
- Buat profil luar dengan tab.
- Simulasikan dari awal sampai akhir.
- Post process menggunakan post yang sesuai mesin.
- Periksa G-code, lakukan dry run, lalu uji pada material sisa.
Latihan sederhana ini sudah mencakup setup, stock, origin, tool, operasi, simulasi, post processor, dan verifikasi mesin. Jangan terburu-buru membuat relief rumit sebelum alur dasar tersebut dapat diulang dengan aman.
Memilih perangkat lunak CAM
Pilih CAM berdasarkan jenis pekerjaan, format file, strategi toolpath, controller, post processor, biaya lisensi, dan kemampuan komputer. CAM 2D sederhana dapat cukup untuk panel dan signage. Pekerjaan mold atau relief membutuhkan strategi 3D yang lebih lengkap.
Periksa apakah aplikasi dapat mengelola tool library, menyimulasikan holder, menampilkan sisa material, dan menyesuaikan post processor. Ketentuan fitur serta lisensi dapat berubah, sehingga informasi resmi pengembang perlu diperiksa sebelum membeli atau memakai aplikasi untuk usaha.
Hubungan CAM dengan pekerjaan bengkel
Program yang bagus lahir dari komunikasi antara desainer, programmer CAM, dan operator. Programmer perlu mengetahui kondisi mesin, tool yang tersedia, cara penjepitan, serta masalah yang pernah terjadi. Operator perlu menerima setup sheet yang menjelaskan stock, work zero, urutan tool, dan catatan khusus.
Simpan file CAD, file CAM, post processor, G-code, setup sheet, serta foto penjepitan dalam folder revisi yang sama. Cara ini memudahkan pekerjaan ulang dan mencegah pemakaian program yang salah.
Contoh isi setup sheet
Setup sheet adalah lembar ringkas untuk operator. Tabel berikut berisi contoh bidang yang dapat dipakai.
Langkah berikutnya setelah memahami CAM
Pelajari cara membuat toolpath di software CAM, kemudian lanjutkan ke dasar G-code untuk operator CNC. Untuk memahami profile, pocket, dan engraving lebih dalam, baca panduan toolpath CNC.
Setelah itu, pelajari aplikasi khusus seperti Fusion 360, VCarve, Aspire, Estlcam, atau perangkat lunak lain yang sesuai dengan jenis mesin dan pekerjaan Anda.
Pertanyaan yang sering muncul tentang CAM
Apakah simulasi sudah cukup tanpa dry run?
Belum. Simulasi tidak mengetahui clamp, kabel, atau kondisi mesin yang tidak dimodelkan. Dry run tetap diperlukan untuk memeriksa arah, origin, dan batas travel.
Bolehkah memakai nilai feed dan RPM dari internet?
Boleh sebagai titik awal, tetapi harus diuji pada material, tool, dan mesin Anda. Catat nilai yang terbukti stabil di tool library.
Apa bedanya CAM dan sender?
CAM membuat toolpath dan G-code. Sender mengirim G-code ke controller dan menampilkan status mesin.
Mengapa G-code dari CAM berbeda antarmesin?
Perbedaannya berasal dari post processor yang menyesuaikan perintah dengan controller. Pilih post yang cocok dengan mesin, bukan hanya dengan aplikasi CAM.
Penutup
CAM untuk CNC menghubungkan desain dengan gerakan mesin. Kualitas program ditentukan oleh ketepatan setup, stock, origin, data tool, parameter pemotongan, urutan operasi, simulasi, post processor, dan verifikasi di mesin.
Bangun kebiasaan memeriksa setiap tahap. Mulailah dari geometri sederhana, dokumentasikan hasil uji, dan naikkan kompleksitas secara bertahap. Untuk memilih topik berikutnya dalam urutan belajar, kembali ke halaman induk Software & Workflow Urban Creator.






3 Comments
Estlcam untuk CNC: CAM, Toolpath, dan Controller
October 8, 2026[…] induk Software & Workflow untuk meneruskan urutan belajar. Untuk dasar yang berkaitan, baca CAM untuk CNC, dasar G-code, dan panduan […]
Post Processor CNC: G-code CAM untuk Controller
October 8, 2026[…] urutan semi-wiki Urban Creator, kembali ke halaman induk Software & Workflow, Topik 10. Bacaan CAM untuk CNC membantu memahami tahap sebelum program […]
Fusion 360 untuk CNC: CAD, CAM, dan Simulasi
October 8, 2026[…] dulu proyek sederhana dan catat parameter yang berhasil di mesin Anda. Baca juga dasar CAM untuk CNC dan dasar G-code. Untuk memilih topik berikutnya, kembali ke halaman induk Software & Workflow […]