pengenalan
Pengaturcaraan mesin CNC menggunakan kod G-dan kod M-untuk mengawal proses. Kod G-atau "Kod geometri", mengawal pergerakan mesin CNC, mentakrifkan tindakan seperti peletakan alat, halaju dan laluan. Sebaliknya, kod M-atau "Kod mesin", mengendalikan fungsi lain seperti operasi gelendong, kawalan penyejuk dan penukaran alat.
Digabungkan, kod G-dan kod M-membentuk struktur pengaturcaraan CNC untuk automasi yang konsisten dan ringkas di seluruh ciri fungsi pemesinan yang pelbagai. Dalam artikel ini, kami akan menerangkan kepentingan kod G-dan kod M-.
Peranan Pengaturcaraan CNC dalam Pembuatan Ketepatan
Pengaturcaraan kawalan berangka komputer adalah bahagian penting yang menentukan peranti CNC. Ia menggariskan bagaimana peranti CNC akan melakukan banyak operasi semasa pengeluaran. Menggunakan kod G-untuk gerakan dan kod M-untuk fungsi mesin CNC, alat ini mengarahkan pergerakan paksi, penukaran alat, putaran gelendong dan penyejuk. Kod ini ialah set arah yang tepat yang memastikan mesin mencapai operasi tertentu yang diperlukan oleh reka bentuk.
Selain itu, pengaturcaraan CNC dikaitkan secara langsung dengan kecekapan dan ketepatan proses pembuatan. Kod G-mengawal pergerakan lurus dan lengkok. Ia mengarahkan bagaimana alat pemotong sepatutnya bergerak. Kod M-, sebaliknya, mengawal aktiviti mesin bukan-utama yang lain, seperti menukar alatan atau mengaktifkan sistem penyejukan, membenarkan mesin berfungsi secara bebas. Kod G-dan kod M-memudahkan proses, mencipta urutan yang jelas dan mengurangkan kesilapan dalam pengeluaran.
Apakah maksud G-Kod dalam Pengaturcaraan CNC?
Kod G-atau kod persediaan ialah antara kod CNC. Apabila ia berkaitan dengan kawalan mesin, kod ini bertanggungjawab untuk tindakan mengawal pergerakan alat pemotong pada satah X, Y, dan Z dan banyak fungsi lain yang diperlukan dalam pembuatan bahagian atau komponen yang dikehendaki. Setiap kod G-memerlukan mod penangkapan/bergerak yang melaluinya mesin boleh melaksanakan beberapa operasi dengan tepat.
Dalam penggerudian CNC, pengilangan atau mematikan bahagian, kod G-sangat penting dalam pengendalian mesin CNC. Kod ini merujuk kepada gerakan linear atau bulat atau mana-mana operasi tertentu lain, contohnya, perubahan alat atau variasi kelajuan.

Kod G-Lazim dalam Pengaturcaraan CNC.
Berikut ialah beberapa aspek utama kod G-dan peranannya dalam pengaturcaraan CNC:
G0 (Rapid Traverse):
Kod ini mengawal kedudukan alatnya di lokasi tertentu sejauh mungkin, walaupun tanpa pemotongan. Ia kekal untuk gerakan bukan{1}}memotong untuk meletakkan alat mengenai titik permulaan pemotongan.
G1 (Interpolasi Linear):
Untuk operasi pemotongan terkawal, G1 menggerakkan alat pemotong sepanjang garis lurus ke arah kedudukan sasaran dengan pemotongan berterusan. Ia amat berguna untuk mengawal penyingkiran bahan semasa operasi pemesinan.
G2 (Interpolasi Pekeliling Arah Jam) dan G3 (Interpolasi Pekeliling Lawan Jam):
Kod ini digunakan apabila mesin CNC menjalankan operasi bulat. G2 dan G3 sesuai untuk pemesinan arka atau permukaan melengkung untuk mengeluarkan barangan bulat atau simetri dalam operasi pemesinan.
G4 (Dwell):
Kod G4 menetapkan titik di mana mesin CNC harus berhenti seketika atau kekal untuk selang masa tertentu. Ia berguna dalam proses yang memerlukan kelewatan, contohnya, penyejukan alat, bahan, dsb.
G20 (Inci) dan G21 (Millimeter):
Kod ini menunjukkan bilangan ukuran yang diambil semasa operasi pemesinan. G20 menjadikan mesin berfungsi dalam inci, dan G21 menjadikan mesin berfungsi dalam milimeter agar selaras dengan reka bentuk.
Cara G-Kod Mengurus Pergerakan Mesin CNC
Kod G-adalah satu siri arahan. Mereka mengarahkan mesin bagaimana untuk bergerak, ke mana hendak pergi, dan apa yang perlu dilakukan. Kod ini digunakan bersama-sama dengan komponen pengaturcaraan CNC lain, termasuk kod M-. Sebagai contoh, pergerakan relatif alat pemotong boleh dimulakan oleh kod G0 yang menggerakkan alat dengan cepat, dan kemudian, dengan kod G1, ia membantu memperhalusi pemotongan linear. Apabila alat bergerak melalui bahan, ia boleh melakukan kod G2 atau G3 lain untuk menghasilkan permukaan melengkung.
Walau bagaimanapun, anda mungkin menghadapi beberapa cabaran. Beberapa masalah yang berpunca daripada pengekodan G-yang tidak betul termasuk: operator melepasi kedudukan sasaran, laluan pemotongan yang salah atau malah mesin ranap. Akibatnya, pengaturcara CNC perlu menggunakan kod G-dengan sewajarnya dan menyediakan penyelesaian terbaik untuk mesin dan alatan tertentu.
Kod G-Kekunci dalam Pengaturcaraan CNC dan Fungsinya
Berikut ialah jadual teknikal yang menggariskan kod G-yang biasa digunakan dalam pengaturcaraan CNC, fungsinya dan aplikasi biasa:
| G-Kod | Fungsi | Penerangan | Aplikasi Biasa |
| G0 | Rapid Traverse | Gerakkan alat ke kedudukan yang ditentukan dengan cepat tanpa memotong. | Kedudukan alat sebelum atau selepas operasi pemotongan. |
| G1 | Interpolasi Linear | Menggerakkan alat dalam garis lurus sambil memotong sepanjang laluan yang ditetapkan. | Pemotongan terkawal untuk penyingkiran bahan yang tepat. |
| G2 | Interpolasi Pekeliling Arah Jam | Gerakkan alat dalam lengkok atau bulatan mengikut arah jam. | Pemesinan permukaan melengkung atau lengkok. |
| G3 | Interpolasi Pekeliling lawan jam | Gerakkan alat dalam lengkok atau bulatan lawan jam. | Mencipta ciri bulat atau lengkok dalam arah yang bertentangan. |
| G4 | Tinggal | Menjeda alat untuk masa tertentu pada kedudukan tertentu. | Membenarkan masa untuk penyejukan alat atau pengendapan bahan. |
| G20 | Pengaturcaraan dalam (inci) | Menetapkan pengaturcaraan untuk menggunakan inci untuk pengukuran. | Berguna untuk projek yang direka bentuk menggunakan-ukuran berasaskan inci. |
| G21 | Pengaturcaraan dalam (Millimeter) | Menetapkan pengaturcaraan untuk menggunakan milimeter untuk pengukuran. | Sesuai untuk reka bentuk yang dibuat dalam unit metrik (milimeter). |
| G90 | Kedudukan Mutlak | Letakkan alat relatif kepada titik sifar tetap, bukan kedudukan semasanya. | Digunakan untuk kedudukan yang tepat dalam pengilangan dan penggerudian. |
| G91 | Kedudukan Bertambah | Letakkan alat berbanding kedudukan semasanya, bukan titik sifar tetap. | Digunakan untuk gerakan berulang atau pelarasan kecil dalam laluan. |
| G53 | Sistem Koordinat Mesin | Menggunakan koordinat mesin dan bukannya koordinat program. | Bantu mengenal pasti prestasi operasi menggunakan koordinat mesin. |
| G94 | Kadar suapan setiap Minit | Menentukan kadar suapan dalam unit seminit. | Digunakan untuk pemotongan dan penggerudian yang tepat pada kelajuan tetap. |
| G95 | Kadar suapan setiap Revolusi | Menentukan kadar suapan dalam unit setiap pusingan gelendong. | Berguna untuk operasi memusing, terutamanya apabila memotong benang. |
Apakah M-Kod dalam Pengaturcaraan Pemesinan CNC
M-kod ialah pelbagai kod. Kod ini digunakan untuk mengawal selia proses sekunder mesin CNC, seperti memulakan dan memberhentikan, menukar alat, menghidupkan dan mematikan bekalan penyejuk, dsb. Melalui kod M-, terdapat banyak kawalan dan kebolehgerakan dengan pengaturcaraan CNC supaya mesin berjalan dengan lancar merentas operasi yang berbeza.
Kod M-yang biasa digunakan dalam pengaturcaraan CNC
Berikut ialah beberapa jenis kod M-yang biasa digunakan dalam pengaturcaraan CNC:
M01: Hentian Pilihan
Kod ini serupa dengan M00. Walau bagaimanapun, program hanya berhenti jika suis "hentian pilihan" dihidupkan. Kod MO1 membantu membenarkan beberapa program berhenti sambil menjadikan yang lain pilihan.
M02: Tamat Program
Kod M02 menunjukkan program telah tamat. Ia mengarahkan mesin CNC untuk berhenti dan kembali ke kedudukan awal operasi. Mesin akan disediakan dan berjalan semula terus dari baris program pertama apabila ia dimulakan semula.
M03: Spindle HIDUP (Mengikut arah jam)
Apabila kod M03 dimasukkan ke dalam mesin CNC, ia membawa gelendong mengikut arah jam. Persediaan diperlukan sebelum memulakan kebanyakan operasi pemotongan atau penggerudian di kawasan tertentu.
M04: Ditanda sebagai Spindle On:Ia menerangkan pusingan gelendong-lawan arah jam yang perlu diikuti semasa pelaksanaan proses. Selain itu, kod tersebut digunakan untuk memutar gelendong dan mungkin diperlukan untuk alatan dan operasi tertentu.
M05: Hentian Spindle
M05 digunakan untuk menghentikan gelendong dan oleh itu menghentikan putaran. Ini digunakan apabila operasi pemotongan selesai atau apabila menggunakan alat lain.
M06: Perubahan Alat
Kod M06 mengarahkan mesin CNC untuk menukar alat automatik. Di samping itu, ia membolehkan mesin untuk pergi ke penukar alat dan menggantikan alat semasa dengan alat lain yang ditentukan untuk operasi seterusnya.
M08: Penyejuk Hidup
M08 menghidupkan sistem penyejuk. Semasa proses pemotongan, penyejuk digunakan pada bahan kerja atau alat untuk meminimumkan penjanaan dan pemindahan haba.
M09: Penyejuk Mati
M09 mematikan sistem penyejuk dengan menghentikan peredaran penyejuk apabila ia tidak diperlukan atau sebelum pertukaran alat.
M30: Tamat dan Tetapkan Semula Program
M30 adalah serupa dengan M02, yang memaklumkan bahawa program telah berakhir, tetapi, sebagai tambahan kepada ini, ia mengembalikan mesin CNC ke kedudukan sifarnya, untuk proses seterusnya.
Kod M- Utama dalam Pengaturcaraan CNC dan Fungsinya
| M-Kod | Fungsi | Penerangan | Aplikasi Biasa |
| M00 | Program Berhenti | Menghentikan program pada kedudukan semasa. | Membenarkan pengendali memeriksa atau campur tangan secara manual semasa kitaran. |
| M01 | Hentian Pilihan | Menghentikan program hanya jika suis henti pilihan didayakan. | Digunakan untuk berhenti sementara semasa operasi tertentu. |
| M02 | Tamat Program | Menandai tamat program dan menghentikan mesin. | Digunakan pada akhir program untuk menyimpulkan operasi pemesinan. |
| M03 | Spindle Hidup (mengikut arah jam) | Memulakan gelendong dalam putaran mengikut arah jam. | Diperlukan untuk kebanyakan operasi pemotongan atau penggerudian. |
| M04 | Spindle Hidup (Lawan Jam) | Memulakan gelendong dalam putaran lawan jam. | Digunakan untuk alatan tertentu yang memerlukan putaran lawan jam. |
| M05 | Hentian Spindle | Menghentikan putaran gelendong. | Digunakan untuk menghentikan gelendong selepas memotong atau menukar alat. |
| M06 | Tukar Alat | Arahkan mesin untuk melakukan pertukaran alat automatik. | Penting untuk menukar alat antara operasi yang berbeza. |
| M08 | Penyejuk Hidup | Menghidupkan sistem penyejuk semasa pemesinan. | Memastikan alatan sejuk semasa pemesinan untuk mengurangkan haba dan haus. |
| M09 | Penyejuk Mati | Mematikan sistem penyejuk selepas pemesinan. | Digunakan apabila penyejuk tidak lagi diperlukan. |
| M30 | Tamat dan Tetapkan Semula Program | Menamatkan program dan menetapkan semula mesin ke kedudukan rumahnya. | Digunakan untuk menamatkan program dan membuat persediaan untuk |
Membandingkan G-Kod dan M-Kod dalam Pengaturcaraan CNC
Berikut ialah perbandingan terperinci antara keduanya:
Kefungsian
Kod G-: Kod G-lalai terutamanya menentukan pergerakan dan arah mesin CNC. Ini mentakrifkan gerakan pada pelbagai satah (X, Y, Z) dan mengawal selia alat operasi. Kod G-mengawal proses, yang termasuk pergerakan lurus, penggerudian dan kadar pergerakan.
M-Kod: Sebaliknya, kod M-membekalkan kawalan ke atas fungsi mesin tambahan. Ini termasuk memulakan atau menutup gelendong, menghidupkan penyejuk, menukar alatan dan mengganggu program. Walaupun kod M-tidak digunakan untuk mengawal pergerakan, ia bertanggungjawab untuk fungsi 'mematikan-memotong' yang penting.
Jenis Operasi
G-Kod:
Kawalan Pergerakan:Ini adalah G0 (fast trace) dan G1 (linear move), yang secara langsung menentukan laluan dan kelajuan mesin CNC.
Kitaran Penggerudian:Sesetengah kod, seperti G81 (kitaran penggerudian) dan G82 (gerudi dengan dwell), dikhaskan untuk digunakan dalam operasi-membuat lubang.
Kawalan Koordinat:Beberapa kod biasa termasuk G9,0, yang bermaksud kedudukan mutlak, dan G91 untuk kedudukan tambahan sistem koordinat.
M-Kod:
Kawalan Spindle:M-kod seperti M03 sehingga gelendong hidup mengikut arah jam dan gelendong henti M05.
Kawalan Penyejuk:M08 dan M09 digunakan untuk mengawal penyejuk untuk menyejukkan alatan dan untuk mencuci cip.
Perubahan Alat:M06 digunakan untuk menunjukkan perubahan alat dalam mesin yang menyokong proses.
Penggunaan yang Dimaksudkan
G-Kod:G-kod jauh lebih rumit dalam program CNC. Ia biasanya perlu ditala dengan baik-untuk mesin tertentu, serta bergantung pada proses biasa yang dijalankan. Contohnya, kod G-untuk pengilangan CNC adalah berbeza sepenuhnya daripada kod G-untuk memusing atau kod G-untuk penggerudian, yang setiap satunya memerlukan meminta mesin membuat beberapa pergerakan mengikut cara tertentu.
M-Kod:M-kod lebih mudah dan biasanya tidak memerlukan-penalaan halus. Kerana ia mengendalikan fungsi yang stabil seperti menghentikan gelendong atau menghidupkan atau mematikan penyejuk. Ia kebanyakannya dilaksanakan pada masa tertentu dalam program. Sebagai contoh, selepas pelaksanaan kitaran pemesinan atau sebelum alat ditukar.
Perlaksanaan
G-Kod:Kod G-biasanya dipanggil dari peringkat awal hingga peringkat akhir. Kod ini mempengaruhi cara bahan dipotong atau dibentuk dan oleh itu penting untuk penentuan geometri bahan kerja.
M-Kod:Kod M-biasa dilaksanakan pada selang waktu tertentu semasa proses pemesinan untuk menyokong operasi. Sebagai contoh, M06 akan menyebabkan mesin melakukan pertukaran alat hanya pada masa tertentu, manakala M03 atau M05 akan melakukan kawalan gelendong.
Kepakaran GreatCNC dengan G-Kod dan M-Kod
Kami di GreatCNC mempunyai banyak amalan dalam kod G-dan M{1}}yang digunakan dalam mengawal mesin CNC. Lebih-lebih lagi, kakitangan profesional kami memprogramkan pergerakan dan pemotongan bahan menggunakan kod G-yang akan memberikan ketepatan yang lebih tinggi dalam menawarkan reka bentuk yang kompleks. Kami juga menggunakan kod M-untuk mengawal aktiviti lain yang tidak memotong, seperti aliran penyejuk dan penukaran alat, untuk meningkatkan prestasi mesin. Dengan menggunakan kedua-dua kod ini dengan betul, GreatCNC boleh memberikan perkhidmatan pemesinan yang cekap dan tepat yang memenuhi keperluan setiap projek, dan memberikan perkhidmatan terbaik dan terpantas kepada semua pelanggannya.


















