Blog

G-Code কী?

G-Code
তথ্য

G-Code কী?

🔍 G-Code কী?

G-Code (Geometric Code) হলো CNC (Computer Numerical Control) মেশিনের জন্য একটি প্রোগ্রামিং ভাষা যা মেশিনকে নির্দিষ্ট কমান্ড দেয়। এর মাধ্যমে মেশিনের মুভমেন্ট, কাটিং স্পিড, ফিড রেট, টুল পরিবর্তন ইত্যাদি নিয়ন্ত্রণ করা হয়।

সাধারণত, Milling, Lathe, Laser Cutting, 3D Printing সহ বিভিন্ন ধরনের CNC মেশিনে G-Code ব্যবহার করা হয়।


G-Code এর বেসিক স্ট্রাকচার:

প্রতিটি G-Code লাইনে সাধারণত থাকে:

cssCopyEditN[Sequence Number] G[Preparatory Code] X[Coordinate] Y[Coordinate] Z[Coordinate] F[Feed Rate] S[Spindle Speed] M[Miscellaneous Code]

উদাহরণ:

nginxCopyEditN10 G01 X50 Y30 Z-5 F150 S1200 M03

এখানে:

  • N10 → সিকোয়েন্স নাম্বার
  • G01 → লিনিয়ার ইন্টারপোলেশন (সরাসরি কাটিং)
  • X50 Y30 Z-5 → কাটিংয়ের কোরডিনেট
  • F150 → ফিড রেট (150 mm/min)
  • S1200 → স্পিন্ডল স্পিড (1200 RPM)
  • M03 → স্পিন্ডল অন (ঘড়ির কাঁটার দিকে ঘোরা)

G-Code এর প্রধান ক্যাটাগরি:

  1. G-Codes (Preparatory Functions):
    • G00: র‍্যাপিড মুভমেন্ট (দ্রুত পজিশন পরিবর্তন)
    • G01: লিনিয়ার ইন্টারপোলেশন (সরাসরি কাটিং)
    • G02: ক্লকওয়াইজ আর্ক কাটিং
    • G03: কাউন্টার-ক্লকওয়াইজ আর্ক কাটিং
    • G28: হোম পজিশনে মুভ
  2. M-Codes (Miscellaneous Functions):
    • M03: স্পিন্ডল চালু (CW)
    • M04: স্পিন্ডল চালু (CCW)
    • M05: স্পিন্ডল বন্ধ
    • M06: টুল পরিবর্তন
    • M30: প্রোগ্রাম শেষ এবং রিসেট
  3. Coordinate Systems:
    • G54 – G59: ওয়ার্ক কোঅর্ডিনেট সিস্টেম সিলেকশন
    • G90: অ্যাবসলিউট পজিশনিং
    • G91: ইনক্রিমেন্টাল পজিশনিং
  4. Feed Rate & Speed:
    • F: ফিড রেট (mm/min)
    • S: স্পিন্ডল স্পিড (RPM)

🗂️ একটি পূর্ণাঙ্গ G-Code প্রোগ্রাম উদাহরণ (Milling Machine):

লক্ষ্য: একটি 50mm × 50mm স্কোয়ার কাট করা।

scssCopyEdit%  
O1001 (Square Cutting Program)  
G21 (Millimeter mode)  
G17 (XY plane selection)  
G90 (Absolute programming)  
G94 (Feed per minute)  
M06 T01 (Tool change to tool 1)  
M03 S1200 (Spindle on CW at 1200 RPM)  
G00 X0 Y0 Z5 (Rapid move to starting point above material)  
G01 Z-2 F100 (Cutting down to depth of -2mm)  
G01 X50 F200 (Cutting along X-axis)  
G01 Y50 (Cutting along Y-axis)  
G01 X0 (Returning along X-axis)  
G01 Y0 (Returning along Y-axis to starting point)  
G00 Z5 (Rapid move back to safe height)  
M05 (Spindle stop)  
M30 (Program end and reset)  
%  

বর্ণনা:

  1. G21: ইউনিট হিসেবে মিলিমিটার সেট করে।
  2. G90: অ্যাবসলিউট কোঅর্ডিনেট সিস্টেম ব্যবহার।
  3. M03 S1200: স্পিন্ডল 1200 RPM-এ চালু করা হয়।
  4. G00: র‍্যাপিড ট্রাভার্সে উপরের দিকে মুভ।
  5. G01: কাটিং মুভমেন্ট ধাপে ধাপে সম্পন্ন করা হয়।
  6. M05: স্পিন্ডল বন্ধ করা হয়।
  7. M30: প্রোগ্রাম শেষ।

🔑 G-Code প্রোগ্রামিং এর গুরুত্বপূর্ণ বিষয়সমূহ:

  1. সিকোয়েন্স মেনে চলা: সঠিক অর্ডারে কোড লেখা গুরুত্বপূর্ণ।
  2. সেফটি: স্পিন্ডল চালু/বন্ধ এবং টুল পরিবর্তন সঠিকভাবে করতে হবে।
  3. কোঅর্ডিনেট সিস্টেম: সঠিকভাবে সেট করা প্রয়োজন।
  4. ফিড রেট ও স্পিন্ডল স্পিড: উপকরণের ধরন অনুযায়ী সমন্বয় করতে হবে।

⚠️ সাধারণ ভুল যা এড়ানো উচিত:

  • ভুল ফিড রেট বা স্পিন্ডল স্পিড নির্বাচন
  • Z-অক্ষের গভীরতা সঠিকভাবে চেক না করা
  • প্রোগ্রাম শুরু করার আগে টুল ও উপকরণের অবস্থান যাচাই না করা

🎯 উপসংহার:

G-Code প্রোগ্রামিং শেখা CNC মেশিন চালনার জন্য অপরিহার্য। সঠিক প্রোগ্রামিং দক্ষতা উৎপাদনশীলতা বাড়ায় এবং মেশিনের ক্ষতি কমায়। নিয়মিত প্র্যাকটিস এবং রিয়েল-টাইম সিমুলেশন এর মাধ্যমে দক্ষতা বৃদ্ধি করা যায়।

Leave your thought here

Your email address will not be published. Required fields are marked *

Select the fields to be shown. Others will be hidden. Drag and drop to rearrange the order.
  • Image
  • SKU
  • Rating
  • Price
  • Stock
  • Availability
  • Add to cart
  • Description
  • Content
  • Weight
  • Dimensions
  • Additional information
Click outside to hide the comparison bar
Compare