Membuat Pemesin Tahan Masa Depan: Menguasai Keterampilan Pemrograman untuk Otomasi
Pemrograman adalah inti dari banyak pemesinan saat ini. Tetap up-to-date dan berkomitmen pada pembelajaran seumur hidup sangat penting terlepas dari arah industri. Apakah programmer mesin masa depan adalah pengembang kode, integrator sistem atau pengaktif kecerdasan buatan?
Seberapa otomatis pemesinan akan menjadi di masa depan? Seberapa terstruktur, atau “berbasis fitur,” fungsi pemesinan akan menjadi?
Beberapa berpendapat itu harus bergerak lebih ke arah berbasis fitur untuk mengantisipasi kekurangan keterampilan yang diharapkan. Otomasi sedang terjadi—tetapi memerlukan intervensi manusia untuk memelihara, troubleshoot dan memprogram. Apakah industri akan sepenuhnya dijalankan oleh otomasi? Tidak mungkin.
“Ada analogi cuci piring yang besar yang sampaikan kepada saya: Seumur hidup saya, saya tidak percaya Anda akan pernah melihat cuci piring Anda mengosongkan diri sendiri secara otomatis karena ada keahlian dan kompleksitas yang terlibat dalam memuat dan mengosongkan,” kata Dr. Thomas Kurfess, profesor dan kursi terdistinguida HUSCO/Ramirez di bidang daya fluida dan kontrol gerak di Georgia Institute of Technology, dalam Q&A dengan Better MRO.
“Hal yang sama berlaku untuk mesin—kita perlu membuat mesin lebih mudah digunakan dengan membantu programmer membuat pilihan seperti alat mana yang akan digunakan dan apa orientasi yang akan diprogram dalam mode 5-axis kontinu penuh,” Dr. Kurfess menjelaskan.
Bahasa pemrograman itu sendiri mungkin berevolusi untuk memanfaatkan lebih banyak daya komputasi di unit pemrosesan grafis, atau GPU, seperti yang Anda lihat di sistem gaming high-end. Beberapa pemesinan mungkin menjadi lebih mudah—tetapi untuk tetap menguasai keterampilan dan mendapatkan gaji bersih yang lebih tinggi, pemrograman dan pemahaman mendalam tentang teknologi belum pernah lebih penting bagi pemesin.
Better MRO berbicara dengan insider industri dan akademik tentang pemrograman—dan keterampilan serta teknologi lain yang mempengaruhi industri.
Tantangan dalam Pemrograman Mesin CNC Saat Ini
Strategi pemotongan, pendingin, perangkat lunak CAM, mesin alat dan banyak area lain dalam pemesinan selalu berevolusi. Dan begitu pula dengan integrasi semua hal ini untuk memungkinkan mereka bekerja bersama.
Teknologi tidak selalu berada pada jadwal yang sama: perangkat lunak CAM mungkin tidak siap untuk inovasi mesin atau alat pemotong terbaru, jadi terserah pada programmer untuk memahami cara memanipulasi dan menyempurnakan geometri yang diperlukan, menjelaskan Ronnie Brittain, instruktur CNC di NASCAR Technical Institute, yang merupakan bagian dari Universal Technical Institute.
“Saya pikir salah satu tantangan terbesar yang dihadapi teknisi CNC saat ini adalah mencoba mengintegrasikan otomatisasi ke dalam proses,” kata Brittain. “Jadi mungkin Anda memiliki robot atau loader gantry yang memuat atau mengosongkan mesin memindahkan bagian dari sini ke sana. Ia juga harus dapat berkomunikasi dengan mesin alat CNC. Dua bahasa pemrograman ini cukup berbeda.”
Brittain juga telah bekerja untuk produsen mobil yang sangat terotomatisasi dan menyaksikan langsung bagaimana teknisi robotik dan programmer CNC harus bekerja sama untuk troubleshoot masalah dalam integrasi sistem.
“Sepertinya semakin banyak perusahaan mencoba bekerja menuju pekerjaan satu orang … Jadi mereka meminta pemesin untuk memahami lebih banyak dan meningkatkan keterampilan mereka dan memahami cara membuat hal-hal bekerja bersama, antara robot, CNC dan semua mesin yang ada,” kata Brittain.
Robotika semakin masuk ke bengkel kerja kecil—utama untuk membantu memenuhi permintaan produksi dan menjaga mesin berjalan 24/7 dalam kapasitas “lights-out,” kata Brittain. Ini memerlukan keterampilan programmer yang berbeda untuk menciptakan otomatisasi semacam itu.
“Tantangan yang dihadapi di manufaktur, khususnya dalam pemrograman saat ini, adalah variabilitas … Saat saya melihat rasio alat-terhadap-geometri, ada jumlah tak terhitung cara untuk memotong bagian,” kata Jason Ray, CEO Paperless Parts. “Banyak orang berpikir ada begitu banyak geometri bagian yang unik dan begitu banyak variabel geometri. Saya akan mengatakan ada banyak, tetapi biasanya bengkel kerja spesialisasi.”
Ray pikir industri akan mulai melihat semakin banyak data dan pembelajaran mesin diterapkan pada set data terstandardisasi, seperti toolpaths dan geometri, yang akan membuat hal-hal lebih mudah.
Perlu jawaban pertanyaan teknis? Tanyakan pada MSC Metalworking Tech Team di forum.
Peluang dalam Data Mesin dan Nilai dari Repeatabilitas
Dekat masa depan, data diharapkan untuk membantu mendorong keputusan bisnis yang membuat kehidupan bengkel kerja lebih mudah dan lebih efisien. Tidak bahwa data itu sendiri hal baru bagi manufaktur.
“[P]rodusen lama dihadapkan dengan sejumlah besar data yang mengalir melalui organisasi mereka,” tulis Eric Fogg, pendiri bersama MachineMetrics, dalam posting blog. “Tantangan, namun, adalah untuk mengidentifikasi cara praktis untuk memanfaatkan data tersebut sehingga dapat diubah menjadi keuntungan kompetitif—daripada hanya menyimpan di server memenuhi ruang.”
Pengalaman, daripada data, mendorong pengambilan keputusan dan keuntungan kompetitif untuk sebagian besar bengkel kerja saat ini, kata Ray.
“Itu karena data belum pernah dapat diakses sebelumnya, karena telah sangat terisolasi. Namun saat kita bergerak lebih ke arah solusi cloud, kita akan dapat melihat seluruh data dan melihat seluruh strategi pemesinan untuk mengetahui bahwa alat pemotong tertentu beroperasi dengan cara tertentu dan mesin tertentu berada pada kecepatan poros tertentu,” kata Ray.
Itu mulai terjadi. Ray menunjukkan contoh lain: BlueSwarf melakukan analisis getaran mesin—yang dapat membantu mengidentifikasi tanda harmoni dan membantu produsen lebih memahami kemampuan mesin yang spesifik dan unik di lantai produksi.
“Saya percaya Anda akan mulai melihat blok konstruksi Lego yang serupa dengan cara Anda melihat interaksi manusia dengan kode dan cuplikan kode Python. Blok konstruksi Lego ini akan mulai banyak. Anda akan memiliki orang yang menggunakannya lebih dan lebih saat strategi pemotongan yang sama berlaku,” kata Ray.
Mendalam lebih jauh. Lihat bagaimana permintaan meningkat. Baca “CNC Machine Programming: Advanced Skills Are in Demand.”
Mengatasi Kesenjangan Keterampilan Sendiri: Nilai dari Keterampilan Teknis dan Pemrograman
Keterampilan teknologi dan keterampilan teknis sangat dapat membantu pemesin bengkel kerja saat ini untuk menghasilkan lebih. Pemesinan dengan satu tombol telah datang dan pergi. Apa yang diperlukan untuk menghasilkan lebih hari ini dan di masa depan? Usaha yang berkelanjutan untuk mencari pengetahuan teknis.
“Karyawan yang sangat terampil dengan sejumlah besar pengetahuan teknologi menjadi aset besar bagi sebagian besar bengkel, bukan karena pemilik ingin segera menaruh uang ke dalam saku Anda; jauh darinya,” tulis Colin Gilchrist, konsultan Mastercam dan ahli pemrograman CNC, dalam posting di LinkedIn Pulse. “Anda menjadi aset bagi mereka dengan membuat mereka menghasilkan lebih banyak uang. Dan Anda membuat bengkel menghasilkan lebih banyak uang dengan memproduksi bagian lebih baik dan lebih cepat dari bengkel sebelah. Saya mendapatkan gaji tinggi yang saya dapatkan karena saya memiliki banyak keterampilan yang tidak dimiliki orang lain; pengetahuan saya membuat saya berharga.”
Gilchrist telah menulis sejumlah artikel di LinkedIn berbagi pengalaman dan pengetahuan—daya tarik untuk menjelaskan apa yang diperlukan untuk memisahkan keterampilan Anda dari kelompok.
Ia sering membicarakan nilai pembelajaran seumur hidup dan pentingnya kerja tim dalam tim pemesinan. Ia juga tidak ragu untuk membicarakan keterampilan teknologi yang dibutuhkan, termasuk mempelajari G-code, M-code dan Macro B, yang merupakan bahasa pemrograman untuk kontrol mesin.
Macro B memungkinkan pemesin untuk “menyimpan dan mengambil variabel” termasuk panjang alat, nilai kompensasi radius pemotong, offset pekerjaan dan pengaturan parameter.
“Dengan menggunakan Macro B dan menulis logika ke dalam program Anda akan memungkinkan Anda untuk melakukan hal seperti ‘loop until a condition is met’ atau ‘jump to another location when a condition is met,’” catat Gilchrist. “Dalam banyak kasus, Anda dapat mengatur tes untuk memeriksa masalah pada mesin dan menyala alarm untuk memperingatkan Anda akan masalah atau potensi tabrakan.”
Bagaimana pekerjaan Anda berubah? Apakah Anda perlu lebih menjadi pengembang kode atau penerjemah? Bicarakan di forum. [registrasi diperlukan]