LinuxCNC: CNC যন্ত্রপাতি সহ শিল্প উৎপাদনের জন্য সফ্টওয়্যার

লিনাক্স সিএনসি

আপনার যদি একটি মেশিনিং ওয়ার্কশপ থাকে বা আপনি এই ধরণের পার্ট ম্যানুফ্যাকচারিংয়ের অনুরাগী হন তবে আপনার কিছু ব্যতিক্রমী সফ্টওয়্যার জানা উচিত যা আপনি আপনার কম্পিউটারে ব্যবহার করতে পারেন, প্রকল্পটি ইনস্টল করে বা লাইভ মোডে ব্যবহার করে। বলা হয় লিনাক্স সিএনসি এবং আপনার প্রয়োজনীয় সবকিছু নিয়ে আসে যাতে আপনি পারেন সিএনসি মেশিনিং সঞ্চালন একটি আরামদায়ক এবং পেশাদার পদ্ধতিতে।

এখানে আমরা আপনাকে LinuxCNC কি, এটি কিভাবে ইন্সটল করতে হয় এবং কিভাবে এটি ব্যবহার করা শুরু করতে হয় সে সম্পর্কে সব কিছু শিখিয়ে দেব। এই ধরনের CNC যন্ত্রপাতি ব্যবহার করে আপনার নিজস্ব প্রকল্প.

CNC মেশিনিং কি?

সিএনসি ড্রিলিং মেশিন

El সিএনসি মেশিনিং (কম্পিউটার নিউমেরিক্যাল কন্ট্রোল) হল একটি বিয়োগমূলক উত্পাদন প্রক্রিয়া যা কম্পিউটার-নিয়ন্ত্রিত মেশিন টুল ব্যবহার করে একটি ফাঁকা থেকে উপাদান অপসারণ করে এবং এটিকে একটি সুনির্দিষ্ট আকার এবং মাত্রা দেয়। সারমর্মে, এটি একটি ডিজিটাইজড ভাস্কর্যের মতো, যেখানে একটি মেশিন উপাদানের ব্লক থেকে জটিল বস্তু তৈরি করার জন্য বিস্তারিত নির্দেশাবলী অনুসরণ করে।

উত্পাদন এই ফর্ম একটি বিস্তৃত পরিসীমা আছে বিভিন্ন শিল্প খাতে অ্যাপ্লিকেশন, এর নির্ভুলতা, বহুমুখিতা এবং জটিল অংশগুলি তৈরি করার ক্ষমতার জন্য ধন্যবাদ, পদ্ধতিটি স্বয়ংক্রিয় করুন এবং অভিন্ন অংশ তৈরি করতে যতবার প্রয়োজন ততবার পুনরাবৃত্তি করুন। এর কয়েকটি প্রধান অ্যাপ্লিকেশন হল:

  • প্রোটোটাইপ উত্পাদন- পণ্য বিকাশ প্রক্রিয়াকে ত্বরান্বিত করে, আপনাকে পরীক্ষা এবং নকশা যাচাইকরণের জন্য দ্রুত কার্যকরী প্রোটোটাইপ তৈরি করতে দেয়।
  • সিরিয়াল উত্পাদন- এটি উচ্চ নির্ভুলতা এবং পুনরাবৃত্তিযোগ্যতা সহ প্রচুর পরিমাণে অভিন্ন যন্ত্রাংশ তৈরির জন্য আদর্শ, এটি স্বয়ংচালিত উপাদান, শিল্প যন্ত্রপাতি, ইলেকট্রনিক্স ইত্যাদি উৎপাদনে অপরিহার্য করে তোলে। উদাহরণস্বরূপ, বাদাম, বোল্ট, গিয়ার এবং আরও অনেক কিছু।
  • সরঞ্জাম এবং ছাঁচ উত্পাদন- কাটার সরঞ্জাম, প্লাস্টিকের ইনজেকশন ছাঁচ এবং স্ট্যাম্পিং ডাই তৈরি করতে ব্যবহৃত হয়, যা অনেক উত্পাদন প্রক্রিয়াতে অপরিহার্য।
  • পণ্য কাস্টমাইজেশন- আপনাকে অনন্য এবং ব্যক্তিগতকৃত টুকরা তৈরি করতে দেয়, যেমন গয়না, চিকিৎসা ইমপ্লান্ট, বা ক্রীড়া সরঞ্জামের উপাদান। আপনাকে কেবল কয়েকটি পরামিতি পরিবর্তন করতে হবে এবং আপনি কাঠ, ধাতু, প্লাস্টিক এবং অন্যান্য উপকরণগুলিতে নতুন খোদাই তৈরি করতে পারেন যা এই ধরণের যন্ত্রে নিজেকে ধার দেয়।
  • উচ্চ নির্ভুলতা অংশ উত্পাদন: এর সংখ্যাসূচক নিয়ন্ত্রণের জন্য ধন্যবাদ, CNC মেশিনিং অত্যন্ত শক্ত সহনশীলতার সাথে অংশ তৈরি করতে পারে, যা মহাকাশ এবং চিকিৎসার মতো শিল্পে অপরিহার্য।

LinuxCNC কি?

লিনাক্স সিএনসি

LinuxCNC হল একটি সফ্টওয়্যার সিস্টেম যা যেকোনো কম্পিউটারকে (এমনকি একটি রাস্পবেরি পাই) একটি শক্তিশালী CNC কন্ট্রোলারে রূপান্তরিত করে. অন্য কথায়, এটি আপনার কম্পিউটারকে একটি মেশিন টুলের মস্তিষ্কে পরিণত করে, যেমন একটি মিলিং মেশিন, লেদ বা উত্পাদনকারী রোবট, যা আপনাকে উপাদানের ব্লকগুলি থেকে আশ্চর্যজনক নির্ভুলতার সাথে অংশগুলি তৈরি করতে দেয়।

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

এটি অনেক বহুমুখী, অ্যাপ্লিকেশন এবং মেশিনের বিস্তৃত পরিসরে অভিযোজিত। পারে ছোট শখের মেশিন থেকে বড় শিল্প সিস্টেমে এটি ব্যবহার করুন. আপনাকে প্রতিটি মেশিনের জন্য কাস্টম কনফিগারেশন তৈরি করতে দেয়। এবং যদি সেগুলি আপনার কাছে যথেষ্ট মনে না হয় তবে এটিতে ব্যবহারকারী এবং বিকাশকারীদের একটি বিশাল সম্প্রদায় রয়েছে যা সহায়তা এবং সংস্থান সরবরাহ করে।

তাই, এই LinuxCNC সিস্টেমটি শৌখিন ব্যক্তিদের জন্য ডিজাইন করা হয়েছে যারা তাদের ছোট CNC মেশিন দিয়ে তৈরি করা শুরু করতে চান, 3D প্রিন্টার থেকে শুরু করে খোদাইকারী বা লেজার কাটার, যেমন ছোট লেদ, মিলিং মেশিন ইত্যাদি সহ আরও অনেক কিছু। এটি শিক্ষার জন্য একটি ভাল প্রকল্পও হতে পারে, শিক্ষার্থীদের এই ধরণের মেশিনিং এবং সংখ্যাসূচক নিয়ন্ত্রণ শেখানো শুরু করা। অবশ্যই, ছোট ব্যবসার জন্য, কর্মশালা, গবেষক, ইত্যাদি। তাদের সকলেই একটি নির্ভরযোগ্য, নমনীয় এবং মানসম্পন্ন প্ল্যাটফর্ম পাবেন।

কিভাবে ধাপে ধাপে LinuxCNC ইনস্টল করবেন

LinuxCNC পরীক্ষা শুরু করতে, এটি অনুসরণ করার মতোই সহজ ডাউনলোড এবং ইনস্টলেশনের জন্য পদক্ষেপ:

  1. প্রথম জিনিসটি হল LinuxCNC ISO ইমেজ ডাউনলোড করা। এটি করার জন্য, আপনাকে কেবল অ্যাক্সেস করতে হবে অফিসিয়াল ওয়েবসাইট এবং আপনি ডাউনলোড করতে পারেন এমন চিত্রগুলির সংস্করণগুলির তালিকা দেখতে পাবেন। আপনি দেখতে পাচ্ছেন যে বিভিন্ন সংস্করণে একটি পিসিতে ইনস্টল করার জন্য একটি চিত্র রয়েছে।
  2. একবার ISO নির্বাচন এবং ডাউনলোড করা হলে, পরবর্তী জিনিস বুটযোগ্য বা বুটেবল মিডিয়াতে ইমেজ বার্ন করুন, যেমন একটি DVD বা USB. ড্রাইভে কমপক্ষে 4GB স্পেস থাকতে হবে।
  3. এর পরে, যা অবশিষ্ট থাকে তা হল ইনস্টল না করেই এটি পরীক্ষা করার জন্য আপনার কম্পিউটারে লাইভ শুরু করা, অবশ্যই, আপনি যা করবেন তা মুছে ফেলা হবে, যেহেতু এটি একটি স্থায়ী মাধ্যম নয়, আপনি জানেন যে অন্যান্য ডিস্ট্রোতে ঘটে যা আপনি চেষ্টা করেন। লাইভ মোড বা জীবন্ত।
মনে রাখবেন যে একটি লাইভ বুট করার জন্য আপনাকে আপনার BIOS/UEFI এর বুট অগ্রাধিকারটি সঠিকভাবে কনফিগার করতে হবে, যাতে এটি অপটিক্যাল ড্রাইভে বা USB মিডিয়াতে যেখানে আপনি এটি রেকর্ড করেছেন সেই সিস্টেমের জন্য অনুসন্ধান করে... আপনার যদি সমস্যা হয় সুরক্ষিত বুট, এটি নিষ্ক্রিয় করুন।

যাইহোক, LinuxCNC ব্যবহার করার জন্য অন্যান্য বিকল্পও রয়েছে, যেমন আপনার কম্পিউটারে আপনার নিজস্ব সিস্টেম বা ডিস্ট্রো ইনস্টল করুন:

  1. একবার আপনি লাইভ মোডে LinuxCNC শুরু করলে, লোড করার সময় একটি মেনু প্রদর্শিত হবে।
  2. এই মেনুতে আপনি লাইভ মোড চেষ্টা করবেন কিনা তা নির্বাচন করতে পারেন বা এটি আপনাকে ইনস্টলেশন বিকল্প (গ্রাফিক) দেয়, এই অন্য বিকল্পটি বেছে নিন।
  3. এখন আপনার কাছে একটি গ্রাফিক উইজার্ড থাকবে যা আপনাকে ইনস্টলেশনের জন্য ধাপে ধাপে গাইড করবে। যাইহোক, আপনি যদি না জানেন যে আপনি কি করছেন, তাহলে পার্টিশন মুছে ফেলা বা আপনি ইতিমধ্যে ইনস্টল করা অপারেটিং সিস্টেমের ক্ষতি এড়াতে লাইভ মোড ব্যবহার করে দেখুন...

ইনস্টলেশন জন্য রাস্পবেরি পাইতেযাইহোক, পদক্ষেপগুলি হল:

  1. এছাড়াও রাস্পবেরি পাইতে ইনস্টল করার জন্য আরেকটি নির্দিষ্ট, যেহেতু আপনি এটি আপনার প্রিয় SBC এর সাথেও ব্যবহার করতে পারেন, এটি করার জন্য আপনাকে অবশ্যই ডাউনলোড করতে হবে অফিসিয়াল ডাউনলোড এলাকা থেকে রাস্পবিয়ান ওএস ছবি.
  2. এখন আপনার কাছে ছবিটির সাথে একটি .xz ফাইল থাকবে, এটি একটি সংকুচিত প্যাকেজ। আপনাকে আনজিপ বা কিছু করতে হবে না, এটি ইতিমধ্যেই রাস্পবেরি পাই দ্বারা সরাসরি পাঠযোগ্য। তাই আপনি .xz একটি SD মেমরি কার্ডে স্থানান্তর করতে পারেন।
  3. আপনি এটি রাস্পবেরি পাইতে ঢোকান। এবং আপনি SBC বোর্ড চালু করুন। আপনি যদি এই চিত্রের জন্য বিকল্পগুলি কনফিগার করতে চান তবে আপনি আপনার ভাষা, সময় অঞ্চল, নেটওয়ার্ক অ্যাডাপ্টার ইত্যাদি সেট করতে "সুডো মেনু-কনফিগার" কমান্ড চালাতে পারেন। যদি আপনি এটি না করেন, এটি ডিফল্ট মান দিয়ে শুরু হয়।
  4. এখন আপনাকে ব্যবহারকারীর নাম এবং পাসওয়ার্ড লিখতে হবে, যা হল:
    • ব্যবহারকারীর নাম: CNC
    • পাসওয়ার্ড: CNC
  5. একবার এটি শুরু হলে, আপনার LinuxCNC পরীক্ষা শুরু করার জন্য সবকিছু প্রস্তুত রয়েছে।

এছাড়াও আরেকটি সম্ভাবনা আছে, এবং তা হল আপনার নিজের GNU/Linux ডিস্ট্রোতে LinuxCNC সফ্টওয়্যার প্যাকেজগুলি ইনস্টল করুন, এইভাবে আপনার অপারেটিং সিস্টেমে CNC মেশিনের সাথে কাজ করার জন্য প্রয়োজনীয় সমস্ত সফ্টওয়্যার থাকবে, এটিকে অন্য একটি দিয়ে প্রতিস্থাপন না করে বা একটি অ-স্থির লাইভ ব্যবহার না করেই। এটি করার জন্য, আপনি পৃষ্ঠায় নিজেই পদক্ষেপগুলি দেখতে পারেন। অফিসিয়াল ডকুমেন্টেশন.

আরও তথ্য, স্প্যানিশ ভাষায় ডকুমেন্টেশন প্যাকেজ, আপনার নিজের ডিস্ট্রোতে ইনস্টল করার জন্য প্যাকেজ, এখানে.

টুল এবং বৈশিষ্ট্য অন্তর্ভুক্ত

LinuxCNC অফার করে a CNC মেশিন নিয়ন্ত্রণের জন্য সরঞ্জাম এবং কার্যকারিতার সম্পূর্ণ সেটসহ:

  • গ্রাফিক্যাল ইউজার ইন্টারফেস (GUI): এটি আপনাকে মেশিনের সাথে স্বজ্ঞাতভাবে ইন্টারঅ্যাক্ট করতে, পরামিতিগুলি কনফিগার করতে, মেশিনিং প্রক্রিয়াটি পর্যবেক্ষণ করতে এবং টুল পথটি কল্পনা করতে দেয়।
  • জি কোড দোভাষী- সিএনসি মেশিনের (জি-কোড) জন্য স্ট্যান্ডার্ড প্রোগ্রামিং ভাষা বোঝে এবং কার্যকর করে, যা সরঞ্জামের গতিবিধি এবং সঞ্চালিত ক্রিয়াকলাপগুলিকে সংজ্ঞায়িত করে।
  • রিয়েল-টাইম আন্দোলন পরিকল্পনাকারী- চক্রের সময় কমিয়ে মসৃণ এবং দক্ষ নড়াচড়া নিশ্চিত করতে টুল পাথকে অপ্টিমাইজ করে।
  • এক্সেল নিয়ন্ত্রণ- একটি সিঙ্ক্রোনাইজড এবং সুনির্দিষ্ট পদ্ধতিতে একাধিক অক্ষের গতিবিধি পরিচালনা করে, বাঁকা জ্যামিতি এবং পৃষ্ঠগুলির সাথে জটিল অংশগুলি তৈরি করার অনুমতি দেয়৷
  • বিভিন্ন ধরনের মেশিনের জন্য সমর্থন: মিলিং মেশিন এবং লেদ থেকে শুরু করে রোবট এবং লেজার কাটিং সিস্টেমে বিভিন্ন ধরণের CNC মেশিনের সাথে ফিট করে।
  • I/O নিয়ন্ত্রণ- বিভিন্ন ইনপুট এবং আউটপুট ডিভাইসের সংযোগ এবং নিয়ন্ত্রণের অনুমতি দেয়, যেমন সেন্সর, অ্যাকুয়েটর এবং মোটর।
  • ইন্টিগ্রেটেড পিএলসি- প্রক্রিয়াগুলি স্বয়ংক্রিয় করার জন্য প্রয়োজনীয় নিয়ন্ত্রণ যুক্তি বাস্তবায়নের জন্য একটি প্রোগ্রামেবল লজিক কন্ট্রোলার (PLC) অন্তর্ভুক্ত করে।
  • নমনীয় কনফিগারেশন- আপনাকে বিভিন্ন মেশিন এবং অ্যাপ্লিকেশনের জন্য সিস্টেম সেটিংস কাস্টমাইজ করার অনুমতি দেয়।

এটা অবশ্যই বলা উচিত যে LinuxCNC বিভিন্ন হার্ডওয়্যার ইন্টারফেস সমর্থন করে, যেমন RS232 সিরিয়াল, USB, SPI (রাস্পবেরি পাইতে), PCI বা PCIe কার্ডে সমান্তরাল পোর্ট এবং ইথারনেট. উপরন্তু, এটি বড় সম্পদ সহ একটি কম্পিউটার প্রয়োজন হয় না, এটি সামান্য RAM ব্যবহার করে, এবং এটি x86 (Intel এবং AMD) এবং ARM (রাস্পবেরি পাই এবং অরেঞ্জ পাই) উভয়ের সাথে কাজ করতে পারে।

স্প্যানিশ ভাষায় আরও সাহায্য:

উদাহরণ দিয়ে শুরু করা: Arduino সহ LinuxCNC

লিনাক্স সিএনসি

ব্যবহার টিউটোরিয়াল থেকে ব্যবহারিক সাহায্য পেতে, আপনার কাছে এগুলি রয়েছে টিউটোরিয়াল এবং এই ভিডিও সম্পদ. সেখানে আপনি কীভাবে LinuxCNC-তে অন্তর্ভুক্ত প্যাকেজগুলি পরিচালনা করবেন সে সম্পর্কে ভাল তথ্য পেতে পারেন, যেমন QtDragon এবং QtDragon_hd, উভয়ই QtVCP ফ্রেমওয়ার্ক এবং 3/4-অক্ষ মেশিনে CNC কাজ শুরু করার জন্য একটি স্বজ্ঞাত ইন্টারফেসের সাথে তৈরি করা হয়েছে। উপরন্তু, এটি একটি টাচ স্ক্রিনের সাথে ভাল কাজ করতে পারে যদি আপনি পছন্দ করেন, বা শুধুমাত্র মাউস দিয়ে।

উদাহরণস্বরূপ, এখানে আপনি একটি অ্যালুমিনিয়াম অংশের একটি কাজের কেস দেখতে পারেন যেখানে মেশিনিং মেশিন নিয়ন্ত্রণ করতে LinuxCNC ব্যবহার করা হয়েছে:

এখানে আরও LinuxCNC ব্যবহারের কেস আছে