কাজের ধরন ও অ্যাপ্লিকেশান অনুসারে বাজারে বিভিন্ন ধরনের CNC কন্ট্রোলার পাওয়া যায়, যেগুলিকে মূলত তিনটি শ্রেণীতে ভাগ করা যায়, এগুলি হল যথাক্রমে Microcontroller-based, PC-based এবং Industrial OEM. নিচের ছবিতে CNC কন্ট্রোলারের বিভিন্ন টাইপগুলিকে দেখানো হল।
Microcontroller-Based
CNC কন্ট্রোলার
একটি Microcontroller-Based CNC কন্ট্রোলারে মূলত CPU, ইন্টারনাল
মেমোরি, ইন্টারনাল বিট সার্কিট এবং I/O টার্মিনাল একটি সিঙ্গল চিপের মধ্যে ইন্টিগ্রেটেড অবস্থায়
থাকে। প্রথমে বাইরের একটি কম্পিউটারের সাহায্যে মেশিনের G-Code প্রোগ্রামকে
মাইক্রোকন্ট্রোলারের বোধগম্য প্রোগ্রামিং ল্যাঙ্গুয়েজে পরিবর্তিত করা হয় এবং পরে
ওই প্রোগ্রাম মাইক্রোকন্ট্রোলারে ট্র্যান্সফার করা হয়। এরপর মাইক্রোকন্ট্রোলার ওই
প্রোগ্রাম অনুসারে বিভিন্ন স্টেপার মোটরকে চালানোর জন্য প্রয়োজনীয় নির্দেশাবলি
প্রস্তুত করে এবং তা মোটর ড্রাইভার ইউনিটে পাঠিয়ে দেয়। Arduino, Raspberry pi ইত্যাদি কয়েকটি বহুল প্রচলিত মাইক্রোকন্ট্রোলার, যেগুলিকে
সাধারনত দুই বা তিন অ্যাক্সিস যুক্ত সিম্পল CNC মেশিনের ক্ষেত্রে
ব্যাবহার করা হয়ে থাকে। CNC
Plotter, CNC Router ইত্যাদি মেশিনে এই
ধরনের Microcontroller-Based CNC কন্ট্রোলারের বহুল ব্যাবহার দেখা যায়। নিচের ছবিতে এই ধরনের
কন্ট্রোলিং ব্যাবস্থার একটি ছবি দেওয়া হল।
PC-based CNC কন্ট্রোলার
এই ধরনের কন্ট্রোলারে বা কন্ট্রোলিং ব্যাবস্থায়, মেশিন টুল
কন্ট্রোল software সম্বলিত একটি পার্সোনাল
কম্পিউটার ব্যাবহার করা হয়ে থাকে, যা কিনা সহজেই customize
করা সম্ভব। Mach-3 & Mach-4,
LinuxCNC, FlashCut CNC ইত্যাদি কয়েকটি বহুল প্রচলিত PC-based CNC কন্ট্রোলার।
কম্পিউটারের সাথে USB বা Ethernet কেবিলের সাহায্যে মোটর কন্ট্রোল বোর্ড বা মোটর
ড্রাইভার ইউনিটের সংযোগ থাকে, যা দিয়ে স্টেপার মোট্রগুলিকে চালানোর জন্য প্রয়োজনীয়
নির্দেশাবলি পাঠিয়ে থাকে। CNC
Laser Cutting, CNC Plasma Cutting ইত্যাদি
মেশিনগুলি সাধারনত PC-based CNC কন্ট্রোলারের সাহায্যে পরিচালিত হয়ে থাকে। নিচের ছবির
সাহায্যে এই ধরনের কন্ট্রোলিং ব্যাবস্থাকে বোঝানো হয়েছে।
Industrial
OEM CNC কন্ট্রোলার
এই ধরনের কন্ট্রোলার হল সম্পুর্ন CNC
কন্ট্রোলিং সিস্টেম, যা কিনা কেবলমাত্র বিভিন্ন জটিল মেশিনিং অপারেশানের ক্ষেত্রে
ব্যাবহার করা সম্ভব, এবং পুর্বে বর্নিত দুই ধরনের কন্ট্রোলিং ব্যাবস্থা কেবলমাত্র কিছু
সরল এবং সহজ সেশিনিং এর ক্ষেত্রে ব্যাবহার করা যায়। এই ধরনের সিস্টেমে অ্যাক্সিসের
মুভমেন্টের জন্য Servo Motor ব্যাবহার করা হয়ে থাকে, যেগুলি অ্যাক্সিসের
মুভমেন্টের প্রকৃত অবস্থান বিভিন্ন ফিডব্যাক ডিভাইস যেমন Encoder, Linear Scale
ইত্যাদির সাহায্যে নেওয়া হয়। এই ধরনের কন্ট্রোলিং ব্যাবস্থায় কমিনিকেশানের জন্য
বিভিন্ন ইন্ডাস্ট্রিয়াল কনিউনিকেশান প্রোটকল যেমন Attached resource computer network (ARCNET),
controller area network bus (CANbus), Process Fieldbus (PROFIBUS) ইত্যাদির ব্যাবহার দেখা যায়। বিভিন্ন কন্ট্রোলার ম্যানুফ্যাকচারার যেমন SIEMENS, FANUC, HAAS ইত্যাদি এই ধরনের CNC কন্ট্রোলার, মেশিনের প্রয়োজন অনুসারে বিভিন্ন মডেলের
বানিয়ে থাকে, এবং বিভিন্ন মেশিনিং ইন্ডাস্ট্রিতে এই ধরনের কন্ট্রোলারের বহুল
ব্যাবহার দেখা যায়। CNC
Milling/Turning, Grinding, 5-Axis machining ইত্যাদি
মেশিনগুলিতে কেবলমাত্র এই ধরনের Industrial
OEM CNC কন্ট্রোলারেরই ব্যাবহার দেখা
যায়।নিচের ছবিতে এই ধরনের কন্ট্রোলিং ব্যাবস্থার একটি CNC System configuration দেখানো হয়েছে।
কোন মন্তব্য নেই:
একটি মন্তব্য পোস্ট করুন