সিএনসি মেশিনিংআধুনিক উত্পাদনে সবচেয়ে গুরুত্বপূর্ণ মূল প্রক্রিয়াগুলির মধ্যে একটি হিসাবে কাজ করে, যা মহাকাশ, স্বয়ংচালিত, চিকিৎসা, রোবোটিক্স এবং ভোক্তা পণ্য শিল্পের জন্য জটিল, অত্যাধুনিক এবং উচ্চ-সহনশীল উপাদানগুলির উত্পাদন সক্ষম করে। সিএনসি মেশিনিংয়ের ব্যতিক্রমী দক্ষতা, নির্ভুলতা এবং ধারাবাহিকতার পিছনে রয়েছে জি কোড এবং এম কোড — মৌলিক প্রোগ্রামিং ভাষা যা সমস্ত সিএনসি মেশিনের চলাচল এবং কার্যাবলী নির্দেশ করে এবং নিয়ন্ত্রণ করে।
অনেক নতুন মেশিন অপারেটর এবং ম্যানুফ্যাকচারিং ক্রেতারা প্রায়শই জি কোড বনাম এম কোড ভুল বোঝেন, তাদের সিএনসি অপারেশনে অনন্য এবং পরিপূরক ভূমিকা সম্পর্কে অসচেতন থাকেন। সহজভাবে বলতে গেলে, জি কোড কাটিং জ্যামিতি এবং টুলের গতিবিধি নিয়ন্ত্রণ করে, যখন এম কোড মেশিনের হার্ডওয়্যার এবং সহায়ক ফাংশনগুলি পরিচালনা করে, যেমন স্পিন্ডল নিয়ন্ত্রণ এবং কুল্যান্ট সিস্টেম। সিএনসি মেশিনের কর্মক্ষমতা অপ্টিমাইজ করা, প্রোগ্রামিং ত্রুটিগুলি দূর করা এবং উচ্চ-মানের কাস্টম পার্টস তৈরি করার জন্য এই গুরুত্বপূর্ণ পার্থক্যটি অপরিহার্য।
এই ব্যাপক ২০২৬ গাইডটিতে
SMS, আমরা সিএনসি প্রোগ্রামিং জি এবং এম কোড সম্পর্কে সবকিছু বিস্তারিতভাবে আলোচনা করেছি, যার মধ্যে রয়েছে সংজ্ঞা, কার্যপ্রণালী, সম্পূর্ণ প্রোগ্রাম উদাহরণ, সম্পূর্ণ কোড চার্ট এবং মূল পার্থক্যগুলি, যা আপনাকে মিলিং এবং টার্নিং অপারেশনের জন্য সিএনসি প্রোগ্রামিংয়ের মৌলিক বিষয়গুলি আয়ত্ত করতে সহায়তা করবে।
সিএনসি মেশিনিং কি? সংজ্ঞা ও মূল সুবিধা
জি কোড এবং এম কোড প্রোগ্রামিং এ যাওয়ার আগে, সিএনসি মেশিনিং এর মৌলিক বিষয়গুলি বোঝা অপরিহার্য। কম্পিউটার নিউমেরিক্যাল কন্ট্রোল মেশিনিং এর সংক্ষিপ্ত রূপ, এটি একটি স্বয়ংক্রিয় উৎপাদন প্রযুক্তি যা কম্পিউটারাইজড কন্ট্রোল সিস্টেম এবং নির্ভুল মেশিন টুল ব্যবহার করে ধাতু, প্লাস্টিক, সংকর ধাতু এবং বিভিন্ন কাঁচামাল থেকে নির্ভুল, জটিল অংশ তৈরি করে।
সিএনসি মেশিনিং আধুনিক উৎপাদন ব্যবস্থাকে বিপ্লব ঘটিয়েছে ঐতিহ্যবাহী ম্যানুয়াল মেশিনিং পদ্ধতি প্রতিস্থাপন করে। এটি অতুলনীয় নির্ভুলতা, গতি এবং নমনীয়তা প্রদান করে, কাস্টম প্রোটোটাইপিং এবং বৃহৎ আকারের গণ উৎপাদন উভয়কেই সমর্থন করে। এর চারটি মূল সুবিধা এটিকে বিশ্বব্যাপী শিল্প খাত জুড়ে অপরিহার্য করে তুলেছে:
: সিএনসি মেশিনিং ম্যানুয়াল মেশিনিং যা প্রতিলিপি করতে পারে না এমন অতি-সংকীর্ণ সহনশীলতা এবং জটিল যন্ত্রাংশের বিবরণ অর্জন করে, কঠোর শিল্প নির্ভুলতার মান পূরণ করে।
: স্বয়ংক্রিয় অপারেশন এবং অপ্টিমাইজ করা টুল পাথগুলি উপাদান অপসারণ প্রক্রিয়াগুলিকে সুগম করে, ম্যানুয়াল শ্রম হ্রাস করে এবং উত্পাদন লিড টাইম সংক্ষিপ্ত করে।
: বিস্তৃত উপকরণ এবং মেশিনিং অ্যাপ্লিকেশনগুলির সাথে সামঞ্জস্যপূর্ণ, সাধারণ কাঠামোগত অংশ এবং জটিল জ্যামিতিক উপাদানগুলি কভার করে।
: সিএনসি মেশিনগুলি বারবার অভিন্ন প্রোগ্রাম করা নির্দেশাবলী কার্যকর করে, শূন্য বিচ্যুতি সহ ব্যাচ-উৎপাদিত অংশগুলির জন্য সামঞ্জস্যপূর্ণ মাত্রিক গুণমান নিশ্চিত করে।
সিএনসি প্রোগ্রামিং সিএনসি মেশিনগুলিকে কীভাবে নিয়ন্ত্রণ করে?
সিএনসি প্রোগ্রামিং ডিজিটাল ডিজাইন এবং ফিজিক্যাল মেশিনিংয়ের মধ্যে সেতু হিসাবে কাজ করে। সিএনসি প্রোগ্রামিং নিয়ন্ত্রণের বিবর্তন ঐতিহ্যবাহী মেশিনিং সীমাবদ্ধতাগুলিকে সম্পূর্ণরূপে দূর করেছে এবং জিএন্ডএম কোড ব্যবহারকে অপ্টিমাইজ করেছে।
কম্পিউটারাইজড সিএনসি সিস্টেম মূলধারায় আসার আগে, মেশিন অপারেটররা মেশিনের গতিবিধি নিয়ন্ত্রণের জন্য ম্যানুয়ালি পাঞ্চ করা কার্ড এবং কাগজের টেপের উপর নির্ভর করত। অপারেটররা মৌলিক মেশিন কোড তৈরি করার জন্য নির্দিষ্ট ক্রমে ছিদ্র তৈরি করত। প্রাথমিক উৎপাদন ব্যবস্থায় কার্যকরী হলেও, এই পদ্ধতিটি অত্যন্ত শ্রমসাধ্য এবং অদক্ষ ছিল। উপরন্তু, পাঞ্চ করা কার্ডগুলি ব্যস্ত মেশিন শপগুলিতে সহজেই ক্ষতিগ্রস্ত, বিকৃত বা হারিয়ে যেত, যা প্রায়শই উৎপাদন ত্রুটি এবং প্রক্রিয়াকরণে বিলম্ব ঘটাত।
কম্পিউটার-নিয়ন্ত্রিত সিএনসি সরঞ্জাম প্রবর্তনের পর, ম্যানুয়াল কোড ইনপুট স্ট্যান্ডার্ড হয়ে ওঠে। তবে, অত্যাধুনিক কাস্টম পার্টস প্রোগ্রামিংয়ের জন্য শত শত ম্যানুয়াল কোড এন্ট্রি প্রয়োজন হত, যার ফলে কাজের চাপ বেশি হত, দক্ষতা কম হত এবং ঘন ঘন মানব ত্রুটি হত।
উন্নত সিএডি এবং সিএএম সফ্টওয়্যারের উত্থান আধুনিক সিএনসি প্রোগ্রামিংয়ে বিপ্লব এনেছে। আজকের ওয়ার্কফ্লো অত্যন্ত বুদ্ধিমান এবং ব্যবহারকারী-বান্ধব: প্রোগ্রামারদের কেবল পার্ট মডেল এবং মেশিনিং ফিক্সচার পেশাদার সফ্টওয়্যারে আমদানি করতে হবে, কাটিং টুল নির্বাচন করতে হবে এবং স্পিন্ডল প্যারামিটার ও টুল পাথ সেট করতে হবে। সিস্টেম স্বয়ংক্রিয়ভাবে সমস্ত মূলধারার সিএনসি মেশিনের সাথে সামঞ্জস্যপূর্ণ সঠিক জি কোড এবং এম কোড তৈরি করবে।
এই সফ্টওয়্যার-চালিত কোড জেনারেশন প্রক্রিয়া সিএনসি প্রোগ্রামিংকে ব্যাপকভাবে সহজ করে তোলে, মেশিনিং নির্ভুলতা উন্নত করে এবং অতি-জটিল জ্যামিতিক পার্টস উৎপাদনে সহায়তা করে, যা এসএমএস সহ পেশাদার নির্মাতাদের দ্বারা গৃহীত স্ট্যান্ডার্ড ওয়ার্কফ্লো হয়ে উঠেছে।
সিএনসি প্রোগ্রামিং-এ জি কোড কী?
জি কোড (জ্যামিতি কোড), RS-274D শিল্প মান অনুসরণ করে, সবচেয়ে বেশি ব্যবহৃত কোর সিএনসি প্রোগ্রামিং কমান্ড। সমস্ত জি-কোড কমান্ড একটি আলফানিউমেরিক ফরম্যাট গ্রহণ করে যা "G" অক্ষর দিয়ে শুরু হয়, যা জ্যামিতির জন্য দাঁড়িয়েছে। সিএনসি মেশিনিংয়ের ভিত্তি হিসাবে, জি কোড মেশিন টুলের নড়াচড়া এবং জ্যামিতিক কাটিং পাথগুলি সম্পূর্ণরূপে নিয়ন্ত্রণ করে, সিএনসি মেশিনগুলিকে বলে দেয় যে কোথায় কাটা শুরু করতে হবে, কীভাবে সরতে হবে এবং পার্ট ফ্যাব্রিকেশন চলাকালীন কখন থামতে হবে।
মেশিনিস্টদের জন্য একটি মূল চ্যালেঞ্জ হল যে জি কোড ফরম্যাটগুলি মেশিন-নির্দিষ্ট। বিভিন্ন সিএনসি সরঞ্জাম ব্র্যান্ডের সূক্ষ্ম ফরম্যাটিং পার্থক্য রয়েছে, যেমন কমান্ডের মধ্যে স্পেসের উপস্থিতি বা অনুপস্থিতি এবং লিডিং জিরো (যেমন, G3 বনাম G03)। অমিল জি কোড ব্যবহার করলে প্রোগ্রাম ত্রুটি এবং ত্রুটিপূর্ণ অংশ তৈরি হবে। অতএব, প্রোগ্রামিং করার আগে অপারেটরদের তাদের মেশিনের কোডিং নিয়মগুলির সাথে সম্পূর্ণরূপে পরিচিত হতে হবে।
স্ট্যান্ডার্ড G কমান্ড ছাড়াও, CNC প্রোগ্রামিং মাল্টি-ডাইমেনশনাল মেশিনিং প্যারামিটার সংজ্ঞায়িত করার জন্য ডেডিকেটেড লেটার অ্যাড্রেস ব্যবহার করে, যা সুনির্দিষ্ট এবং জটিল মেশিনিং কাজ সক্ষম করে:
: X-অক্ষের চারপাশে টুলের ঘূর্ণন অফসেট নিয়ন্ত্রণ করে
: মেশিনিংয়ের সময় তৈরি হওয়া আর্কগুলির ব্যাসার্ধ সংজ্ঞায়িত করে
: কাটিং টুলের 3D স্থানাঙ্ক নির্দেশ করে; X/Y অনুভূমিক এবং উল্লম্ব পজিশনিংয়ের জন্য, Z কাটিং ডেপথের জন্য
: মেশিন আর্কের ইনক্রিমেন্টাল সেন্টার স্থানাঙ্ক উপস্থাপন করে
: কোড সর্টিং এবং ত্রুটি সমাধানের জন্য প্রোগ্রাম লাইনের নম্বর চিহ্নিত করে
সম্পূর্ণ ব্যবহারিক সিএনসি প্রোগ্রাম উদাহরণ (জি এবং এম ইন্টিগ্রেটেড কোড)
নিচে একটি সম্পূর্ণ, শিল্প-মান সিএনসি মেশিনিং প্রোগ্রাম দেওয়া হলো যা মূলধারার জি কোড এবং এম কোডগুলিকে একত্রিত করে, যার মধ্যে রয়েছে নিরাপত্তা ইনিশিয়ালাইজেশন, মিলিং, ড্রিলিং, টুল পরিবর্তন এবং প্রোগ্রাম রিসেট। এই কার্যকরী কোডটি বেশিরভাগ FANUC, Haas এবং Siemens সিএনসি মেশিনের সাথে সামঞ্জস্যপূর্ণ:
সিএনসি মেশিনিং প্রোগ্রাম ব্লক রেফারেন্স গাইড |
ব্লক | বিবরণ | উদ্দেশ্য |
% | প্রোগ্রামের শুরু | প্রোগ্রাম শুরু করুন |
O00001 (প্রকল্প ১) | প্রোগ্রাম নম্বর (প্রোগ্রামের নাম) | প্রোগ্রাম শুরু করুন |
(T1 0.25 এন্ড মিল) | অপারেটরের জন্য টুলের বিবরণ | প্রোগ্রাম শুরু করুন |
N1 G17 G20 G40 G49 G80 G90 | মেশিনটি নিরাপদ মোডে আছে তা নিশ্চিত করার জন্য সুরক্ষা ব্লক | প্রোগ্রাম শুরু করুন |
N2 T1 M6 | টুল লোড করুন #1 | টুল পরিবর্তন করুন |
N3 S9200 M3 | স্পিন্ডেল গতি ৯২০০ RPM, CW চালু | টুল পরিবর্তন |
N4 G54 | ফিক্সচার অফসেট #1 ব্যবহার করুন | অবস্থানে সরান |
N5 M8 | কুল্যান্ট চালু | অবস্থানে সরান |
N6 G00 X-0.025 Y-0.275 | পার্টের উপরে দ্রুত | অবস্থানে সরান |
N7 G43 Z1.0 H1 | নিরাপদ প্লেনে দ্রুত যান, টুল দৈর্ঘ্য অফসেট #1 ব্যবহার করুন | অবস্থানে সরান |
N8 Z0.1 | ফিড প্লেনে দ্রুত যান | অবস্থানে সরান |
N9 G01 Z-0.1 F18 | 18 IPM এ কাটিং ডেপথ পর্যন্ত লাইন মুভ | অবস্থানে সরান |
N10 G41 Y0.1 D1 F36 | কাটার ডায়ামিটার কম্পেনসেশন বাম লিড ইন লাইন, ডায়া. অফসেট #1, 36 IPM | মেশিন কন্ট্যুর |
N11 Y2.025 | লাইন মুভ | মেশিন কন্ট্যুর |
N12 X2.025 | লাইন মুভ | মেশিন কন্ট্যুর |
N13 Y-0.025 | লাইন মুভ | মেশিন কন্ট্যুর |
N14 X-0.025 | লাইন মুভ | মেশিন কন্ট্যুর |
N15 G40 X-0.4 | লিড-আউট মুভের সাথে কাটার ব্যাস ক্ষতিপূরণ বন্ধ করুন | মেশিন কন্ট্যুর |
N16 G00 Z1 | নিরাপদ প্লেনে দ্রুত যান | মেশিন কন্ট্যুর |
N17 M5 | স্পিন্ডল বন্ধ | টুল পরিবর্তন করুন |
N18 M9 | কুল্যান্ট বন্ধ | টুল পরিবর্তন করুন |
(T2 0.25 ড্রিল) | অপারেটরের জন্য টুলের বিবরণ | টুল পরিবর্তন করুন |
N19 T2 M6 | টুল #2 লোড করুন | টুল পরিবর্তন করুন |
N20 S3820 M3 | স্পিন্ডল স্পিড 3820 RPM, অন CW | টুল পরিবর্তন করুন |
N21 M8 | কুল্যান্ট অন | অবস্থানে সরান |
N22 X1 Y1 | গর্তের উপরে দ্রুত | অবস্থানে সরান |
N23 G43 Z1 H2 | দ্রুত নিরাপদ তলে, টুল দৈর্ঘ্য অফসেট ২ ব্যবহার করুন | অবস্থানে সরান |
N24 Z0.25 | ফিড প্লেনে দ্রুত | অবস্থানে সরান |
N25 G98 G81 Z-0.325 R0.1 F12 | ড্রিল হোল (ক্যানড) সাইকেল। গভীরতা Z-.325, F12 | ড্রিল হোল |
N26 G80 | ড্রিল সাইকেল বাতিল করুন | ড্রিল হোল |
N27 Z1 | দ্রুত নিরাপদ প্লেনে | ড্রিল হোল |
N28 M5 | স্পিন্ডল অফ | প্রোগ্রাম শেষ করুন |
N29 M9 | কুল্যান্ট বন্ধ | প্রোগ্রাম শেষ করুন |
N30 G91 G28 Z0 | জেড-অক্ষে মেশিনের হোম পজিশনে ফিরে যান | প্রোগ্রাম শেষ করুন |
N31 G91 G28 X0 Y0 | এক্সওয়াই-অক্ষে মেশিনের হোম পজিশনে ফিরে যান | প্রোগ্রাম শেষ করুন |
N32 G90 | অ্যাবসোলিউট পজিশনিং মোডে রিসেট করুন (নিরাপত্তার জন্য) | প্রোগ্রাম শেষ |
N33 M30 | প্রোগ্রামটিকে শুরুতে রিসেট করুন | প্রোগ্রাম শেষ |
% | প্রোগ্রাম শেষ | প্রোগ্রাম শেষ |
সাধারণভাবে ব্যবহৃত মৌলিক G কোড ফাংশন
স্ট্যান্ডার্ড G কোডগুলি জটিল মেশিনিং অপারেশনগুলিকে স্ট্যান্ডার্ডাইজড, পুনরাবৃত্তিযোগ্য কাজে রূপান্তরিত করে, স্থিতিশীল মেশিন পারফরম্যান্স এবং ধারাবাহিক পার্ট গুণমান নিশ্চিত করে। দৈনিক CNC মিলিং এবং টার্নিংয়ের জন্য সবচেয়ে বেশি প্রয়োগ করা G কোডগুলি হল:
: কাটিং টুলকে সর্বোচ্চ মেশিন গতিতে প্রি-সেট কোঅর্ডিনেটে নিয়ে যায়, কোনো মেটেরিয়াল কাটিং ছাড়াই। এটি সমস্ত নন-কাটিং পজিশনিং মুভমেন্টকে দ্রুততর করে মেশিনিং দক্ষতা অপ্টিমাইজ করে।
- G01 – লিনিয়ার ইন্টারপোলেশন
: সবচেয়ে বেশি ব্যবহৃত CNC কাটিং কমান্ড। এটি একটি নির্দিষ্ট ফিড রেটে টুলকে একটি নির্ভুল সরলরেখায় চালিত করে, যা সমস্ত সরলরেখা কাটিং এবং ফ্ল্যাট সারফেস মেশিনিং কাজের জন্য আদর্শ।
- G02 – ঘড়ির কাঁটার দিকে সার্কুলার ইন্টারপোলেশন
: টুলকে ঘড়ির কাঁটার দিকে একটি বৃত্তাকার পথে চালিত করে আর্ক এবং বৃত্তাকার পার্ট ফিচার তৈরি করে, যা নির্ভুল কার্ভড মেশিনিং ফলাফল নিশ্চিত করে।
- G03 – ঘড়ির কাঁটার বিপরীতে সার্কুলার ইন্টারপোলেশন
: ঘড়ির কাঁটার বিপরীত দিকে বৃত্তাকার গতি সম্পাদন করে, G02 ফাংশনগুলির প্রতিচ্ছবি তৈরি করে বিপরীত বাঁকা এবং বৃত্তাকার মেশিনিং কাজগুলি সম্পন্ন করার জন্য।
: পূর্বনির্ধারিত সময়ের জন্য মেশিনের গতি থামিয়ে দেয়। এই ফাংশন কাটিং টুলগুলিকে ঠান্ডা হতে দেয় বা স্পিন্ডলগুলিকে স্থিতিশীল লক্ষ্য গতিতে পৌঁছাতে সক্ষম করে, পৃষ্ঠ মেশিনিংয়ের গুণমান উন্নত করে।
সম্পূর্ণ G কোড ফাংশন তালিকা সারণী
এই বিস্তারিত G কোড চার্টটি মিলিং এবং টার্নিংয়ের জন্য মূল কমান্ডগুলি কভার করে, যার মধ্যে রয়েছে শ্রেণীবিভাগ, মূল ফাংশন, মোডাল বৈশিষ্ট্য এবং প্রযোজ্য পরিস্থিতি:
কোড | বিভাগ | ফাংশন | মোডাল | টার্নিং বা মিলিং এর জন্য |
G17 | প্লেন নির্বাচন | XY প্লেন নির্বাচন | হ্যাঁ | উভয় |
G96 | স্পিড এবং ফিড | ধ্রুবক সারফেস স্পিড | হ্যাঁ | টার্নিং |
G91 | পজিশনিং এবং মোড | ইনক্রিমেন্টাল মোড | হ্যাঁ | উভয় |
G03 | বৃত্তাকার ইন্টারপোলেশন (CCW) | আর্ক এবং বৃত্ত তৈরি করুন (ঘড়ির কাঁটার বিপরীত দিকে) | হ্যাঁ | উভয় |
G04 | বিরতি ফাংশন | নির্দিষ্ট সময়ের জন্য বিরতি | না | উভয় |
G18 | প্লেন নির্বাচন | XZ প্লেন নির্বাচন | হ্যাঁ | টার্নিং |
জি১৯ | প্লেন নির্বাচন | ওয়াইজেড প্লেন নির্বাচন | হ্যাঁ | টার্নিং |
জি২০ | ইউনিট সিস্টেম | ইঞ্চি সিস্টেম মোড | হ্যাঁ | উভয় |
জি২১ | ইউনিট সিস্টেম | মেট্রিক সিস্টেম মোড | হ্যাঁ | উভয় |
G40 | কাটার কম্পেনসেশন | কাটার কম্পেনসেশন বাতিল করুন | হ্যাঁ | মিলিং |
সিএনসি প্রোগ্রামিংয়ে এম কোড কী?
এম কোড (Miscellaneous Codes) হল অত্যাবশ্যকীয় সহায়ক সিএনসি প্রোগ্রামিং কমান্ড, যা “M” অক্ষর দিয়ে শুরু হয়। জি কোড যা জ্যামিতিক কাটিং মোশন নিয়ন্ত্রণ করে, তার বিপরীতে, এম কোডগুলি সমস্ত নন-জ্যামিতিক মেশিন অপারেশন পরিচালনা করে, মেশিনিং প্রক্রিয়া জুড়ে প্রয়োজনীয় সহায়ক হার্ডওয়্যার ফাংশনগুলি পরিচালনা করে।
এম কোডগুলি প্রোগ্রাম পজ, প্রোগ্রাম সমাপ্তি, স্পিন্ডল অপারেশন, কুল্যান্ট সিস্টেম সুইচিং এবং স্বয়ংক্রিয় টুল পরিবর্তন সহ মূল মেশিন আচরণ নিয়ন্ত্রণ করে। সমস্ত সিএনসি সরঞ্জামের জন্য একটি গুরুত্বপূর্ণ প্রোগ্রামিং নিয়ম: প্রতি প্রোগ্রাম ব্লকে কেবল একটি এম কোড অনুমোদিত। একটি একক লাইনে একাধিক ওভারল্যাপিং এম কোড ফাংশন কনফ্লিক্ট, প্রোগ্রাম ক্র্যাশ এবং গুরুতর মেশিনিং ত্রুটির কারণ হবে।
জি কোডের মতো, এম কোডের ফরম্যাটিং বিভিন্ন মেশিন ব্র্যান্ড জুড়ে পরিবর্তিত হয়, যেমন M3 বনাম M03। পেশাদার মেশিন অপারেটরদের নির্বিঘ্ন, ত্রুটিমুক্ত মেশিনিং ওয়ার্কফ্লো নিশ্চিত করার জন্য সরঞ্জাম-নির্দিষ্ট কোডিং স্ট্যান্ডার্ডগুলির সাথে পরিচিত হতে হবে।
সাধারণভাবে ব্যবহৃত মৌলিক M কোড ফাংশন
যদিও কিছু M কোড মেশিন-নির্দিষ্ট, নিম্নলিখিত মৌলিক কমান্ডগুলি প্রায় সমস্ত CNC মিল এবং লেথের সাথে সার্বজনীনভাবে সামঞ্জস্যপূর্ণ:
: চলমান CNC প্রোগ্রামটি সাময়িকভাবে থামিয়ে দেয়, মেশিন চালানোর জন্য ম্যানুয়াল অপারেটরের হস্তক্ষেপের প্রয়োজন হয়।
: মেশিনিং প্রোগ্রামটি সম্পূর্ণরূপে বন্ধ করে দেয় এবং মেশিন কন্ট্রোল অপারেশন বন্ধ করে দেয়, পুনরায় চালু করার জন্য ম্যানুয়াল রিসেটের প্রয়োজন হয়।
- M03 – স্পিন্ডল অন (ঘড়ির কাঁটার দিকে)
: ঘড়ির কাঁটার দিকে স্পিন্ডল ঘোরানো সক্রিয় করে, সর্বদা S-সিরিজ স্পিন্ডল স্পিড কমান্ডের সাথে যুক্ত থাকে।
- M04 – স্পিন্ডল অন (ঘড়ির কাঁটার বিপরীত দিকে)
: বিপরীত কাটিং অপারেশনের জন্য ঘড়ির কাঁটার বিপরীত দিকে স্পিন্ডল ঘোরানো শুরু করে।
: স্পিন্ডলের ঘূর্ণন সম্পূর্ণভাবে বন্ধ করে, যা নিরাপদ টুল পরিবর্তন এবং প্রোগ্রাম সমাপ্তির জন্য অপরিহার্য।
সম্পূর্ণ M কোড ফাংশন তালিকা টেবিল
এই সম্পূর্ণ এম কোড চার্টটি সমস্ত মূলধারার সহায়ক কমান্ডগুলিকে কভার করে, স্পষ্ট শ্রেণীবিভাগ, কার্যকরী বিবরণ, মোডাল বৈশিষ্ট্য এবং প্রযোজ্য মেশিনিং প্রকার সহ:
কোড | বিভাগ | ফাংশন | মোডাল | টার্নিং বা মিলিং এর জন্য |
M08 | কুল্যান্ট কন্ট্রোল | কুল্যান্ট ফ্লাড বা অন | না | উভয় |
M42 | অক্সিলিয়ারি ফাংশন | হাই গিয়ার সিলেক্ট | না | টার্নিং |
M19 | স্পিন্ডল নিয়ন্ত্রণ | স্পিন্ডল ওরিয়েন্টেশন পরিবর্তন করুন | না | মিলিং |
M00 | প্রোগ্রাম নিয়ন্ত্রণ | প্রোগ্রাম বিরতি | না | উভয় |
M02 | প্রোগ্রাম নিয়ন্ত্রণ | প্রোগ্রাম শেষ | না | উভয় |
M03 | স্পিন্ডল নিয়ন্ত্রণ | স্পিন্ডল চালু, ঘড়ির কাঁটার দিকে | না | উভয় |
M04 | স্পিন্ডেল কন্ট্রোল | স্পিন্ডেল চালু, ঘড়ির কাঁটার বিপরীতে | না | উভয় |
M05 | স্পিন্ডেল কন্ট্রোল | স্পিন্ডেল বন্ধ | না | উভয় |
M06 | টুল পরিবর্তন | স্বয়ংক্রিয় টুল পরিবর্তন | না | উভয় |
M09 | কুল্যান্ট নিয়ন্ত্রণ | কুল্যান্ট বন্ধ | না | উভয় |
G কোড বনাম M কোড: চূড়ান্ত পার্থক্য সারসংক্ষেপ টেবিল
পাঠকদের G কোড এবং M কোডের মধ্যে পার্থক্য দ্রুত সনাক্ত করতে এবং মনে রাখতে সাহায্য করার জন্য, আমরা তাদের মূল সংজ্ঞা, ফাংশন এবং কার্যপ্রণালী একটি স্বজ্ঞাত তুলনা টেবিলে সংক্ষিপ্ত করেছি:
বৈশিষ্ট্য | G কোড (জ্যামিতি কোড) | M কোড (বিবিধ কোড) |
মূল ফাংশন | CNC মেশিনের জ্যামিতিক গতি এবং মূল কাটিং ফাংশন নির্দেশ করে | CNC মেশিনের নন-মোশন সহায়ক অপারেশন নিয়ন্ত্রণ করে |
মূল অপারেশন | দ্রুত পজিশনিং, লিনিয়ার ফিড, সার্কুলার ইন্টারপোলেশন, 3D কোঅর্ডিনেট মুভমেন্ট | প্রোগ্রাম স্টপ/এন্ড, টুল চেঞ্জ, স্পিন্ডল অন/অফ, কুল্যান্ট সুইচ |
কার্যকরী বৈশিষ্ট্য | পার্ট ডিজাইন এবং তৈরির জন্য জ্যামিতিক কোড | মেশিন সহায়ক অপারেশনের জন্য বিবিধ কোড |
নিয়ন্ত্রণ বস্তু | টুল পাথ, কাটিং জ্যামিতি, পার্ট ডাইমেনশনাল নির্ভুলতা | মেশিন পিএলসি সিস্টেম এবং ইলেক্ট্রোমেকানিক্যাল সহায়ক ফাংশন |
কার্যকরী যুক্তি | সিএনসি মেশিন কাটিং মোশন সক্রিয় এবং কার্যকর করা | সহায়ক হার্ডওয়্যার স্ট্যাটাস পরিবর্তন করতে মেশিন পিএলসি সক্রিয় করা |
এসএমএস পেশাদার সিএনসি মেশিনিং দক্ষতা
সঠিক জি কোড এবং এম কোড প্রোগ্রামিং হল জিরো-ডিফেক্ট, হাই-প্রিসিশন সিএনসি পার্টস উৎপাদনের ভিত্তি। এসএমএস-এ, আমাদের পেশাদার সিএনসি প্রোগ্রামিং টিমের স্ট্যান্ডার্ড এবং মেশিন-নির্দিষ্ট জি&এম কোড নিয়মের গভীর জ্ঞান রয়েছে, টুল পাথ এবং প্রোগ্রামিং লজিক অপ্টিমাইজ করার সমৃদ্ধ ব্যবহারিক অভিজ্ঞতা সহ।
আমরা বিশ্বব্যাপী গ্রাহকদের জন্য ওয়ান-স্টপ কাস্টম সিএনসি মেশিনিং সলিউশন সরবরাহ করি, যার মধ্যে সিএডি ডিজাইন, সিএএম প্রোগ্রামিং, কোড অপ্টিমাইজেশান, প্রিসিশন মেশিনিং এবং ফিনিশড পার্ট ডেলিভারি অন্তর্ভুক্ত। প্রতিটি প্রোগ্রাম কঠোরভাবে পরিদর্শন করা হয় যাতে প্রোগ্রামিং কনফ্লিক্ট এবং মোশন এরর দূর করা যায়, প্রোটোটাইপ কাস্টমাইজেশন এবং মাস প্রোডাকশন অর্ডার উভয়ের জন্য স্থিতিশীল গুণমান নিশ্চিত করা যায়।
আমাদের ইউজার-ফ্রেন্ডলি সার্ভিস প্ল্যাটফর্ম তাৎক্ষণিক সিএনসি কোটেশন এবং রিয়েল-টাইম প্রজেক্ট ট্র্যাকিং সমর্থন করে, যা বিশ্বব্যাপী নির্মাতাদের সাশ্রয়ী, উচ্চ-প্রিসিশন সিএনসি পার্টস দক্ষতার সাথে পেতে সহায়তা করে।
উপসংহার
স্ট্যান্ডার্ড জি কোড এবং এম কোড ছাড়া সিএনসি মেশিন স্বয়ংক্রিয়ভাবে কাজ করতে বা যোগ্য নির্ভুল যন্ত্রাংশ তৈরি করতে পারে না। জি কোডগুলি জ্যামিতিক কাটিং পাথগুলিকে সংজ্ঞায়িত করে যা যন্ত্রাংশের কাঠামো তৈরি করে, যখন এম কোডগুলি মেশিনের সহায়ক সিস্টেমগুলির স্থিতিশীল অপারেশন নিশ্চিত করে। এই দুটি কোড সেটের নিখুঁত সমন্বয় আধুনিক সিএনসি মেশিনিংয়ের উচ্চ দক্ষতা, নির্ভুলতা এবং পুনরাবৃত্তিযোগ্যতা নিশ্চিত করে।
সাধারণ জি এবং এম কোড এবং তাদের মূল পার্থক্যগুলি আয়ত্ত করা সমস্ত সিএনসি প্রোগ্রামার এবং মেশিন অপারেটরদের জন্য একটি মৌলিক দক্ষতা। ম্যানুফ্যাকচারিং ক্রেতাদের জন্য, পেশাদার নির্মাতাদের সাথে সহযোগিতা করা যেমন
এসএমএসদক্ষ প্রোগ্রামিং ক্ষমতা সহকারে ত্রুটিপূর্ণ হার কার্যকরভাবে হ্রাস করে, উৎপাদন চক্রকে সংক্ষিপ্ত করে এবং সামগ্রিক উৎপাদন দক্ষতা উন্নত করে।