রবিবার, ২৬ ফেব্রুয়ারী, ২০২৩

প্রোগ্রামে ব্যাবহৃত বিভিন্ন লেটার ও তার অর্থ

A, B, C = বিভিন্ন রোটেশনাল অ্যাক্সিসের নামA, B এবং C দিয়ে যথাক্রমে X, Y এবং Z অ্যাক্সিসের সাপেক্ষে রোটেশনাল অ্যাক্সিসগুলিকে বোঝায়

D = কাটিং টুলের অফসেট D এর সাহায্যে কাটিং টুলের অফসেট বোঝানো হয়

F = অ্যাক্সিসের ফীড বোঝানোর জন্য অ্যাক্সিসটির মুভমেন্ট কত দ্রুত হবে তা F এর পরে একটি নিউম্যারিক ভ্যালু দিয়ে নির্ধারন করা হয় যেমন F100 এর অর্থ অ্যাক্সিসটির মুভমেন্ট ফীড বা স্পীড 100 mm/minute হবে এবং এই নিউম্যারিক ভ্যালু যত বেশী হবে, অ্যাক্সিসটির মুভমেন্টও তত দ্রুত হবে

G = প্রিপারেটরি ফাংশান কোড এর সাহায্যে মেশিন পরবর্তিতে কি ভাবে কাজ করবে অর্থাৎ কো-অর্ডিনেট সিস্টেম কি হবে বা মেজারিং সিস্টেম কি হবে ইত্যাদি বোঝানো হয় G এর পরে একটি নিউম্যারিক ভ্যালু দিয়ে উক্ত কাজের নির্দেশ দেওয়া হয় যেমন G90 এর অর্থ অ্যাবসোলিউট ডাটা ইনপুট ইত্যাদিপরবর্তীতে CNC মেশিনের প্রোগ্রামিং এ বহূল ব্যাবহৃত বিভিন্ন G কোডগুলির বিস্তারিত তালিকা দেওয়া হয়েছে

H = অক্সিলারি ফাংশান কোড H ব্যাবহার করে সাধারনত অক্সিলারি ফাংশান কোড বোঝানো হয় এবং M কোডের পরিবর্তে কখনো ব্যাবহার করা হয় আবার কোন কোন ক্ষেত্রে H দিয়ে কাটিং টুলের লেন্থ অফসেটও বোঝানো হয়ে থাকে

I, J, K = আর্ক সেন্টার বোঝায়সার্কুলার ইন্টারপোলেশান (Circular Interpolation) প্রোগ্রামিং এর সময় I, J, এবং K দ্বারা যথাক্রমে X, Y এবং Z অ্যাক্সিসের আর্ক সেন্টার বোঝানোর জন্য ব্যাবহার করা হয়

M = মিসসেলেনিয়াস কোড এই কোডের সাহায্যে সাধারনত মেশিনের বিভিন্ন ফাংশানগুলি যেমন টুল চেঞ্জ, কুল্যান্ট অন, প্যালেট চেঞ্জ ইত্যাদি কাজের নির্দেশ দেওয়া হয় এখানেও Mএর পরে একটি নিউম্যারিক ভ্যালু দিয়ে উক্ত কাজ নির্ধারিত করা হয়উদাহরনস্বরূপ M07 অর্থ কুল্যান্ট অন ইত্যাদি

N = প্রোগ্রাম ব্লক নাম্বার N এবং তার সাথে নিউম্যারিক ভ্যালু বসিয়ে একেকটি প্রোগ্রাম ব্লককে চিহ্নিত করা হয়যেমন N5, N10 ... ইত্যাদি

O = প্রোগ্রাম নাম্বার O এবং তার সাথে নিউম্যারিক ভ্যালু বসিয়ে একেকটি প্রোগ্রামকে চিহ্নিত করা হয় (FANUC কন্ট্রোলারের ক্ষেত্রে), যেমন O1234, O555... ইত্যাদি

R = R প্যারামিটার এর সাহায্যে প্রোগ্রামের মধ্যে কোন নিউম্যারিক্যাল কন্সট্যান্ট মানের পরিবর্তে ভেরিয়েবল মান ব্যাবহার করা যায়R প্যারামিটারের সাহায্যে জটিল প্রোগ্রামকে সহজভাবে লেখা বা প্রোগ্রামে বিভিন্ন ম্যাথামেটিক্যাল ফাংশান থাকলে তা সহজেই করা যায়এছাড়াও কোন কোন ক্ষেত্রে R দিয়ে সার্কুলার ইন্টারপোলেশানে মুভমেন্টের আর্ক রেডিয়াসও বোঝানো হয়ে থাকে

S = স্পীন্ডলকে বোঝায় এবং স্পীন্ডলটি কত জোরে ঘুরবে তা বোঝানোর জন্য S এর পরে একটি নিউম্যারিক ভ্যালু দিয়ে তার rpm বোঝানো হয় যেমন S2000 এর অর্থ স্পীন্ডলটি 2000 rpm এ ঘুরবেএই নিউম্যারিক ভ্যালু যত বেশী হবে, স্পীন্ডলের রোটেশানও তত দ্রুত হবে

T = কাটিং টুলকে বোঝায় T এর পরে একটি নিউম্যারিক ভ্যালু বসিয়ে নির্দিষ্ট টুলকে চিহ্নিত বা আইডেন্টিফাই করা হয়যেমন প্রোগ্রামের মধ্যে কোন ব্লকে T5 লেখার অর্থ পাঁচ নম্বর টুলটিকে ব্লক এবং পরবর্তি ব্লকের মেশিনিং এর জন্য ডাকা হয়েছে

U, V, W, = অতিরিক্ত অ্যাক্সিসমেশিনের X, Y এবং Z অ্যাক্সিসের সাথে একই লাইনে অতিরিক্ত অ্যাক্সিস থাকলে তা যথাক্রমে U, V এবং W দিয়ে বোঝানো হয়

X, Y, Z, = বিভিন্ন অ্যাক্সিসের নাম এদের সাহায্যে মেশিনের বিভিন্ন অ্যাক্সিসকে চিহ্নিত করা হয়প্রোগ্রামে X, Y, Z ইত্যাদির পরে ডেসিম্যাল পয়েন্ট সহ নিউম্যারিক ভ্যালু বসিয়ে ঐ অ্যাক্সিসকে কতদূর মুভ করাতে হবে, তা বোঝানো হয়যেমন X120.501 এর অর্থ মেট্রিক সিস্টেমের ক্ষেত্রে ‘X অ্যাক্সিসকে পূর্বের অবস্থান থেকে 120.501 mm অবস্থান অবধি মুভ করাতে হবে

LF অথবা ; = প্রোগ্রাম ব্লকের শেষ প্রতিটি প্রোগ্রাম ব্লকের শেষ বোঝানোর জন্য LF বা ; চিহ্ন ব্যাবহৃত হয়

 

বৃহস্পতিবার, ২ ফেব্রুয়ারী, ২০২৩

বিভিন্ন অফসেট ভ্যালু ও প্যারামিটার

রেফারেন্স পয়েন্ট

CNC মেশিনকে সুইচ অন করার পর মেশিনের অ্যাক্সিসগুলিকে সাধারনত রেফারন্স করার প্রয়োজন হয়ে পড়ে (যদিও অ্যাবসোলিউট এনকোডার যুক্ত অ্যাক্সিস সার্ভো মোটরের ক্ষেত্রে প্রতিবার রেফারেন্স করার প্রয়োজন হয় না) মেশিনকে রেফারেন্স করার অর্থ মেশিনের অ্যাক্সিসগুলিকে একটি সুনির্দিষ্ট অবস্থানে নিয়ে আসা, যেখান থেকে কিনা পরবর্তিতে অ্যাক্সিসগুলির মুভমেন্টের পরিমাপ করা হয়মেশিনের অ্যাক্সিসগুলির এই রেফারন্স পয়েন্ট সাধারনত মেশিন বিল্ডাররা ঠিক করে থাকেনএবং এই রেফারন্স পয়েন্টের ভিত্তিতে মেশিনের সকল অ্যাক্সিসের জিরো অবস্থান, CNC কন্ট্রোল সিস্টেম ও কো-অর্ডিনেট সিস্টেমের মধ্যে সমন্নয় সাধন করে থাকে

মেশিন জিরো

CNC মেশিনের অ্যাক্সিসগুলিকে সবসময় কো-অর্ডিনেট সিস্টেমের হিসাবে ধরা হয়এই অ্যাক্সিসগুলির কো-অর্ডিনেট সিস্টেমের অরিজিন অর্থাৎ জিরো পয়েন্টকেই মেশিন জিরো ধরা হয়মেশিনের রেফারন্স পয়েন্ট এবং মেশিন জিরো পয়েন্ট কখনো একই অবস্থানে থাকতে পারে আবার কখনো ভিন্ন হতে পারেমেশিনের রেফারন্স পয়েন্ট এবং মেশিন জিরো পয়েন্ট একই হলে মেশিনকে রেফারন্স করার পর সব অ্যাক্সিসগুলির অবস্থানই “0.000” দেখাবে অন্যথায় মেশিনের রেফারন্স পয়েন্ট এবং মেশিন জিরো পয়েন্ট আলাদা হলে মেশিনকে রেফারন্স করার পর রেফারন্স পয়েন্ট অ্যাক্সিসগুলির অবস্থানের মান মেশিন বিল্ডারদের ঠিক করে দেওয়া মান অনুযায়ী দেখাবে

ওয়ার্ক পিস জিরো

ওয়ার্ক পিস জিরো বলতে বোঝায় মেশিনিং এর জন্য প্রদত্ত ওয়ার্ক পিসের উপরের একটি পয়েন্ট, যেখান থেকে ঐ ওয়ার্ক পিসের উপরে সমস্ত মেশিনিং অপারেশানের ডাইমেনশান নেওয়া হয়অর্থাৎ ড্রয়িং অনুযায়ী কোন ওয়ার্ক পিসের উপর বিভিন্ন অপারেশানের ডাইমেনশান ঐ পয়েন্টের ভিত্তিতে নেওয়া হয়ে থাকেমেশিন জিরো অবস্থান থেকে ওয়ার্ক পিসের উপরের ঐ ওয়ার্ক পিস জিরো অবস্থানের বিভিন্ন অ্যাক্সিসগুলির দূরত্বকে জিরো অফসেট বলা হয়পরের পাতায় আলাদাভাবে রেফারেন্স পয়েন্ট, মেশিন জিরো এবং ওয়ার্ক পিস জিরো বোঝানো হয়েছে, যেখানে রেফারেন্স পয়েন্ট এবং মেশিন জিরো দুটি আলাদা পয়েন্ট হিসাবে দেখানো হয়েছে

 


জিরো অফসেট

জিরো অফসেট বলতে বোঝায় কোন মেশিনের ‘মেশিন জিরো অবস্থান থেকে ঐ মেশিনে মেশিনিং এর জন্য প্রদত্ত ওয়ার্কপিসের ডেটাম বা ওয়ার্কপিসের জিরো অবস্থানের কো-অর্ডিনেট দূরত্তমেশিনের বিভিন্ন অ্যাক্সিসগুলির জন্য জিরো অফসেটও আলাদা আলাদা হয়, এবং বিভিন্ন ওয়ার্কপিসের জন্যও জিরো অফসেট আলাদা হয়ে থাকেজিরো অফসেট বোঝানোর জন্য প্রোগ্রামে G54, G55, G56 ইত্যাদি ব্যাবহার করা হয়CNC কন্ট্রোলারের জিরো অফসেট ডাটা পেজে বিভিন্ন অ্যাক্সিসগুলির জিরো অফসেট আলাদা আলাদা গ্রুপে (G54, G55, G56 ইত্যাদি) দেওয়া হয় এবং প্রোগ্রামের মধ্যে প্রয়োজন অনুযায়ী সেগুলি ব্যাবহার করা হয়নিচের ছবিতে একটি ওয়ার্কপিসের X এবং Y অ্যাক্সিসের জিরো অফসেট দেখানো হয়েছে

 

টুল অফসেট

CNC মেশিনে সাধারনত কোন একটি নির্দিষ্ট ওয়ার্কপিসের মেশিনিং এর জন্য বিভিন্ন ধরনের কাটিং টুল ব্যাবহৃত হয় এবং এই কাটিং টুলগুলির লেংথ ও রেডিয়াসও বিভিন্ন হয়প্রোগ্রামে ঐ টুলগুলির বিভিন্ন লেংথ ও রেডিয়াস হিসাব করে সেই অনুযায়ী প্রোগ্রাম তৈরি করা খুবই অসুবিধাজনকতাই প্রোগ্রাম লেখার সময় সবসময় একটি স্ট্যান্ডার্ড টুল লেংথ ধরে নিয়েই প্রোগ্রাম তৈরি করা হয়এবার ঐ স্ট্যান্ডার্ড টুল লেংথের তুলনায় মেশিনে ব্যাবহৃত টুলগুলির লেংথ কতটা কম বা বেশী আছে, তা বিভিন্ন টুলের অফসেট হিসাবে CNC কন্ট্রোলারের টুল অফসেট ডাটা পেজে দেওয়া হয়CNC কন্ট্রোলার প্রোগ্রাম রান করার সময় ঐ টুল অফসেট ডাটা পেজ থেকে নির্দিষ্ট কাটিং টুলের ডাটাকে নিয়ে এবং সেই ডাটা অ্যাক্সিসের প্রোগ্রাম করা মুভমেন্টের সাথে যোগ বা বিয়োগ করে অ্যাক্সিসের ফাইনাল মুভমেন্ট করে থাকেCNC মেশিনের প্রোগ্রামের সময় টুল অফসেট ডাটাকে ‘D’ দিয়ে বোঝানো হয়, অর্থাৎ প্রোগ্রামের মধ্যেT1 D1 লেখার অর্থ এক নম্বর টুলের D1 এ দেওয়া টুল অফসেট ডাটাকে প্রোগ্রামে ডাকা হয়েছে

R-প্যারামিটার (R-Parameters)

CNC মেশিনের প্রোগ্রামিং ফ্লেক্সিবল করার জন্য প্রোগ্রামে R-প্যারামিটার ব্যাবহৃত হয়এক্ষেত্রে প্রোগ্রামের মধ্যে বিভিন্ন ডাইমেনশানের জন্য নিউম্যারিক্যাল ভ্যালু ব্যাবহার করার পরিবর্তে বিভিন্ন R-প্যারামিটার ব্যাবহৃত হয়R-প্যারামিটারের সাহায্যে জটিল প্রোগ্রামকে খুব সহজভাবে লেখা যায় এবং প্রোগ্রামের মধ্যে কোন ম্যাথামেটিক্যাল ফাংশান থাকলে তাও সহজেই করা সম্ভব হয় প্রোগ্রামে নিউম্যারিক্যাল ভ্যালুর বদলে R01, R10, R50 ইত্যাদি ব্যাবহার করে প্রোগ্রাম লেখা হয়, এবং ঐ R01, R10, R50 মান কি হবে তা CNC কন্ট্রোলারের মধ্যেই আলাদা একটি পেজে নির্দেশিত থাকে

ক্যানড সাইকেলস (Canned Cycles)

কিছু স্ট্যান্ডার্ড মেশিনিং প্রসেস যেগুলি কিনা ফ্রিকোয়েন্টলি রিপিটেড প্রসেস যেমন ড্রিলিং, বোরিং, ট্যাপিং ইত্যাদি, এই সকল মেশিনিং প্রসেসের প্রোগ্রামিং CNC সিস্টেম ম্যানুফ্যাকচারাররা CNC কন্ট্রোলারের মেমোরিতে পারমানেন্টলি স্টোর করে রাখে, এগুলিকেই ক্যানড সাইকেলস বলা হয়ক্যানড সাইকেলস প্রোগ্রামগুলি সাধারনত একেকটি স্ট্যান্ডার্ড প্রোগ্রাম, এবং এখানে শুধুমাত্র কয়েকটি R-প্যারামিটারের পরিবর্তন করেই প্রয়োজনীয় মেশিনিং প্রসেস পাওয়া সম্ভব হয়ক্যানড সাইকেলস সাধারনত CNC সিস্টেম ম্যানুফ্যাকচারাররাই তৈরি করে থাকেন, এবং সেগুলিকে সাধারনত পরিবর্তন করা সম্ভব হয় নাকিন্তু কিছু কিছু ক্ষেত্রে যদি CNC সিস্টেম সাপোর্ট করে, তবে ক্যানড সাইকেলসকে লেখা বা তৈরি করাও সম্ভবযেমন উদাহরন স্বরূপ বলা যায় FANUC কন্ট্রোলারের ক্ষেত্রে “Macro Programming”

Popular Posts