ওপেন লাইব্রেরি - শিক্ষামূলক তথ্যের একটি উন্মুক্ত লাইব্রেরি। অধ্যায় I. সংখ্যাসূচক নিয়ন্ত্রণ সহ হার্ডওয়্যার-সফ্টওয়্যার কমপ্লেক্স নির্মাণের সারমর্ম। §3.1। কম্পিউটার সিমুলেশন কমপ্লেক্সে সিএনসি কমপ্লেক্স পরীক্ষা করা হচ্ছে

  • 01.12.2018

সংখ্যাসূচক সিস্টেম প্রোগ্রাম নিয়ন্ত্রণ

সংখ্যাগত নিয়ন্ত্রণের মৌলিক নীতি

ইলেকট্রনিক্স এবং কম্পিউটার প্রযুক্তির বিকাশ, উৎপাদনে কম্পিউটারের প্রবর্তনের ফলে মেটাল-কাটিং মেশিনের পাশাপাশি অন্যান্য প্রযুক্তিগত সরঞ্জামগুলির জন্য সংখ্যাসূচক নিয়ন্ত্রণ ব্যবস্থা (সিএনসি) এর মেশিন টুল বিল্ডিং এবং ব্যাপক ব্যবহারের দিকে পরিচালিত হয়েছে।

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

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

প্রচলিত ACS-এ, কন্ট্রোল প্রোগ্রামটি শারীরিক অ্যানালগগুলিতে মূর্ত হয় - ক্যাম, কপিয়ার, স্টপ, জিগ প্লেট এবং অন্যান্য উপায় যা প্রোগ্রাম ক্যারিয়ার। এই পদ্ধতিটাস্ক কন্ট্রোল প্রোগ্রামের দুটি মৌলিক ত্রুটি রয়েছে।

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

মেশিনের কার্যকারী সংস্থায় স্থানান্তর পর্যন্ত সিএনসি মেশিনের জন্য নিয়ন্ত্রণ প্রোগ্রাম প্রস্তুত করার সময়, আমরা অংশের অঙ্কন থেকে সরাসরি প্রাপ্ত একটি পৃথক আকারে তথ্য নিয়ে কাজ করছি।

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

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

CNC সিস্টেমের শ্রেণীবিভাগ

CNC সিস্টেম বিভিন্ন মানদণ্ড অনুযায়ী শ্রেণীবদ্ধ করা যেতে পারে।

আমি প্রক্রিয়াকরণ নিয়ন্ত্রণের প্রযুক্তিগত কাজের উপর ভিত্তি করেসমস্ত CNC সিস্টেম তিনটি গ্রুপে বিভক্ত: অবস্থানগত, কনট্যুর এবং মিলিত।


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

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

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

২. উপস্থিতি প্রতিক্রিয়া সমস্ত CNC সিস্টেম দুটি গ্রুপে বিভক্ত: খোলা এবং বন্ধ।

বন্ধ CNC সিস্টেম, ঘুরে, হল:

1) মেশিনের কার্যকারী সংস্থার অবস্থান সম্পর্কে প্রতিক্রিয়া সহ; 2) কার্যকারী সংস্থার অবস্থান সম্পর্কে প্রতিক্রিয়া সহ এবং মেশিনের ত্রুটির জন্য ক্ষতিপূরণ সহ; 3) স্ব-অভিযোজিত (অভিযোজিত)।

খোলাসিএনসি সিস্টেমগুলি পাওয়ার বা স্টেপার মোটর (এসএম) এর ভিত্তিতে তৈরি করা হয়। পরবর্তী ক্ষেত্রে, স্টেপার মোটর সাধারণত হাইড্রোলিক বুস্টারের সাথে ব্যবহার করা হয়।

III. বৈদ্যুতিন প্রযুক্তির স্তরের উপর ভিত্তি করে শ্রেণিবিন্যাস.

সিএনসি সিস্টেমগুলির ব্যবহারের তুলনামূলকভাবে স্বল্প সময়ের সত্ত্বেও, তারা ইতিমধ্যে তাদের বিকাশের বিভিন্ন পর্যায়ে চলে গেছে, যা ইলেকট্রনিক প্রযুক্তির বিকাশের স্তর দ্বারা নির্ধারিত হয়।

বর্তমানে শিল্পে ব্যবহৃত CNC সিস্টেম ক্লাস NCএকটি ডিজিটাল মডেলের ভিত্তিতে নির্মিত। এই সিস্টেমে, প্রোগ্রামটি (পঞ্চড টেপে) ইন্টারপোলেটর 3 এ প্রবেশ করা হয়, আরও সংশোধিত


প্রোগ্রামটি কন্ট্রোল সিস্টেম 2 মেশিনে প্রবেশ করানো হয় 1. এই CNC সিস্টেমগুলিকে একটি কঠোর প্রোগ্রাম সহ সিস্টেম বলা হয়। প্রোগ্রাম প্রক্রিয়াকরণ প্রক্রিয়ায় অপারেটরের হস্তক্ষেপের সম্ভাবনা এই সিস্টেমগুলিতে খুব সীমিত।

সিস্টেমে ক্লাস SNCকন্ট্রোল প্রোগ্রাম পড়ার জন্য ডিভাইসটি শুধুমাত্র একবার ব্যবহার করা হয় - কন্ট্রোল প্রোগ্রামে প্রবেশ করতে


স্টোরেজ ইউনিট 4 (মেমরি)। ফলস্বরূপ, ফটোরিডারের ব্যর্থতার কারণে মেশিনের নির্ভরযোগ্যতা বৃদ্ধি পায়।

নিয়ন্ত্রণ ব্যবস্থার বৈশিষ্ট্য সিএনসি ক্লাসতাদের গঠন কন্ট্রোল কম্পিউটারের কাঠামোর সাথে মিলে যায়। সিএনসি ক্লাস সিস্টেমের আবির্ভাবের সাথে, প্রোগ্রাম নিয়ন্ত্রণের কার্যকারিতা প্রসারিত হয়েছে,


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

পাশাপাশি স্বায়ত্তশাসিত সিস্টেমশিল্পে সিএনসি একটি একক কম্পিউটার থেকে বিভিন্ন মেশিন টুলের একটি গ্রুপের জন্য সরাসরি সংখ্যাসূচক নিয়ন্ত্রণ ব্যবস্থা ব্যবহার করে, যাকে সিস্টেম বলা হয় ডিএনসি ক্লাস.


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

একটি CNC সিস্টেমের সাধারণ ব্লক ডায়াগ্রাম


চিত্রটি CNC সিস্টেমের একটি সাধারণ বর্ধিত ব্লক ডায়াগ্রাম দেখায়। এটি নিম্নলিখিত প্রধান উপাদান অন্তর্ভুক্ত: CNC ডিভাইস; মেশিনের কার্যকারী সংস্থার ফিড ড্রাইভ এবং প্রতিটি নিয়ন্ত্রিত স্থানাঙ্কের জন্য ফিডব্যাক সেন্সর (DOS) ইনস্টল করা। সিএনসি ডিভাইসটি পাঞ্চড টেপে প্রবেশ করা কন্ট্রোল প্রোগ্রাম অনুসারে মেশিনের কার্যকারী সংস্থা দ্বারা নিয়ন্ত্রণ ক্রিয়া জারি করার জন্য ডিজাইন করা হয়েছে। কন্ট্রোল প্রোগ্রামটি মেমরি ব্লকে স্টোরেজ সহ একটি ফ্রেমের মধ্যে ক্রমিকভাবে পড়া হয়, যেখান থেকে এটি প্রযুক্তিগত কমান্ড, ইন্টারপোলেশন এবং ফিড রেটগুলির ব্লকগুলিতে খাওয়ানো হয়। ইন্টারপোলেশন ব্লক - একটি বিশেষ কম্পিউটিং ডিভাইস (ইন্টারপোলেটর) - কন্ট্রোল প্রোগ্রামে নির্দিষ্ট করা দুই বা ততোধিক পয়েন্টের মধ্যে টুলের একটি আংশিক গতিপথ তৈরি করে। এই ব্লক থেকে আউটপুট তথ্য ফিড ড্রাইভ কন্ট্রোল ইউনিটে প্রবেশ করে, সাধারণত প্রতিটি স্থানাঙ্কের জন্য ডালের ক্রম হিসাবে উপস্থাপিত হয়, যার ফ্রিকোয়েন্সি ফিডের হার নির্ধারণ করে এবং সংখ্যাটি আন্দোলনের পরিমাণ নির্ধারণ করে।

তথ্য ইনপুট এবং পড়ার ব্লককন্ট্রোল প্রোগ্রামের পাঞ্চড টেপ থেকে ইনপুট এবং পড়ার উদ্দেশ্যে করা হয়েছে। পঠন একটি ফ্রেমের মধ্যে পর্যায়ক্রমিকভাবে একটি খোঁচা টেপ টেনে একটি ফটো রিডারের সামনে একটি ফটো রিডিং হেড 11 সহ ফটো কনভার্টার এবং একটি ইলুমিনেটর সহ পর্যায়ক্রমে টানা হয়।


একটি ভাস্বর বাতি 3 এবং একটি লেন্স 4 নিয়ে গঠিত। আটটি ফটোকনভার্টার তথ্য পাঠ প্রদান করে এবং দুটি পরিবহন ট্র্যাকের গর্তের মাধ্যমে একটি সিঙ্ক পালস তৈরি করতে ব্যবহৃত হয়। অন্যান্য ডিভাইসে, অন্য একটি ফটোকনভার্টার ব্যবহার করা হয়, যা পাঞ্চড টেপের প্রান্ত বরাবর ইনস্টল করা হয় এর ভাঙ্গন নিয়ন্ত্রণ করতে।

ড্রাইভ রোলার 7 দ্বারা পাঞ্চড টেপ 9 টানা হয়, যেখানে এটি রোলার 10 দ্বারা চাপা হয়, যখন ব্রোচ ইলেক্ট্রোম্যাগনেট (EMF) চালু করা হয় এবং আর্মেচার 6 টানা হয়। ব্রেক 1 দ্বারা ব্রেক করা হয় এবং ক্ল্যাম্প 5 দ্বারা হেড 11 এর বিপরীতে চাপ দেওয়া হয়, যা লিভার 2 দ্বারা প্রত্যাহার করা হয় যখন পাঞ্চড টেপ লোড করা হয়।একটি ফ্রেমের তথ্য পড়ার পর, EMT ব্রেক চালু করে এবং EMF ইলেক্ট্রোম্যাগনেট বন্ধ করে পাঞ্চড টেপ বন্ধ করা হয়। তাদের কাজের সিঙ্ক্রোনাইজেশন একটি নিয়ন্ত্রণ ট্রিগার (TG) দ্বারা বাহিত হয়।

ইনপুট ডিভাইস পরিবর্তন আছে.

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

ইন্টারপোলেশন ব্লক।এই বিশেষায়িত কম্পিউটিং ডিভাইস, ĸᴏᴛᴏᴩᴏᴇ নিয়ন্ত্রণ প্রোগ্রামে নির্দিষ্ট দুই বা ততোধিক পয়েন্টের মধ্যে একটি আংশিক টুল পাথ গঠন করে। এটি CNC কনট্যুরিং সিস্টেমের সবচেয়ে গুরুত্বপূর্ণ ব্লক। ব্লকের ভিত্তি হল ইন্টারপোলেটর, যা কন্ট্রোল প্রোগ্রাম দ্বারা নির্দিষ্ট কনট্যুর বিভাগের সংখ্যাগত পরামিতি অনুসারে, ফাংশন f (x, y) পুনরুদ্ধার করে। X এবং Y স্থানাঙ্ক মানের ব্যবধানে, ইন্টারপোলেটর এই ফাংশনের মধ্যবর্তী বিন্দুগুলির স্থানাঙ্কের মানগুলি গণনা করে।

ইন্টারপোলেটরের আউটপুটগুলিতে, সময়মতো কঠোরভাবে সিঙ্ক্রোনাইজ করা নিয়ন্ত্রণ ডালগুলি সংশ্লিষ্ট স্থানাঙ্ক অক্ষ বরাবর মেশিনের কার্যকারী বডিকে সরানোর জন্য তৈরি করা হয়।

রৈখিক এবং রৈখিক প্রয়োগ করুন - বৃত্তাকার ইন্টারপোলেটর। এই অনুসারে, পূর্ববর্তীটি রৈখিক ইন্টারপোলেশন এবং পরবর্তীটি রৈখিক এবং বৃত্তাকার উত্পাদন করে।

একটি রৈখিক ইন্টারপোলেটর প্রদান করে, উদাহরণস্বরূপ, একটি প্রদত্ত কনট্যুর থেকে একটি মান দ্বারা বিচ্যুতি সহ একটি সরল রেখায় দুটি রেফারেন্স পয়েন্টের মধ্যে ব্যাস সহ একটি কাটার সহ একটি কার্যকরী বডির গতিবিধি।


এই ক্ষেত্রে, ইন্টারপোলেটরের জন্য প্রাথমিক তথ্য হল স্থানাঙ্কের বৃদ্ধির মাত্রা এবং একটি সরল রেখা বরাবর চলার প্রক্রিয়াকরণের সময়, ᴛ.ᴇ। , যেখানে S হল সেট টুল ফিড রেট।

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


ইন্টারপোলেটেড লাইন (চিত্র দেখুন ক) সমতলকে বিভক্ত করে যেখানে এটি দুটি অঞ্চলে অবস্থিত: লাইনের উপরে, যেখানে মূল্যায়ন ফাংশন F>0 এবং লাইনের নীচে, যেখানে F<0. Все точки, лежащие теоретически заданной линии, имеют F=0.

ইন্টারপোলেশন ট্র্যাজেক্টোরি হল স্থানাঙ্ক সহ প্রারম্ভিক বিন্দু থেকে স্থানাঙ্ক সহ শেষ বিন্দু পর্যন্ত স্থানাঙ্ক অক্ষ বরাবর প্রাথমিক গতিবিধির একটি নির্দিষ্ট ক্রম।

যদি ট্র্যাজেক্টোরির মধ্যবর্তী বিন্দুটি F>0 অঞ্চলে থাকে, তাহলে পরবর্তী পদক্ষেপটি X অক্ষ বরাবর নেওয়া হয়। যদি মধ্যবর্তী বিন্দুটি F অঞ্চলে হয়<0, шаг делается по оси Y. Аналогично происходит работа интерполятора при круговой интерполяции (см. рис. б).

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

ফিড রেট ব্লক- কনট্যুর বরাবর একটি প্রদত্ত ফিড রেট প্রদান করে, সেইসাথে একটি প্রদত্ত আইন অনুসারে প্রসেসিং বিভাগগুলির শুরুতে এবং শেষে ত্বরণ এবং হ্রাস প্রক্রিয়াগুলি প্রদান করে, প্রায়শই রৈখিক, কখনও কখনও সূচকীয়। ওয়ার্কিং ফিড (0.5 - 3000 মিমি / মিনিট) ছাড়াও, এই ব্লক, একটি নিয়ম হিসাবে, একটি বর্ধিত গতি (5000 - 20000 মিমি / মিনিট) সহ অলসতা প্রদান করে।

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

প্রোগ্রাম সংশোধন ব্লকপ্রোগ্রাম করা মেশিনিং প্যারামিটার পরিবর্তন করতে ব্যবহৃত হয়: ফিড রেট এবং টুলের মাত্রা (দৈর্ঘ্য এবং ব্যাস)।

টিনজাত চক্রের ব্লকএকটি অংশের পুনরাবৃত্তিমূলক উপাদানগুলি (উদাহরণস্বরূপ, ড্রিলিং এবং বিরক্তিকর গর্ত, থ্রেডিং, ইত্যাদি) প্রক্রিয়াকরণের সময় প্রোগ্রামিং প্রক্রিয়াটিকে সহজ করার জন্য একটি টিনজাত চক্রের একটি ব্লক ব্যবহার করা হয়। উদাহরণস্বরূপ, একটি সমাপ্ত গর্ত থেকে দ্রুত প্রত্যাহার করার মতো আন্দোলনগুলি একটি পাঞ্চড টেপে প্রোগ্রাম করা হয় না - ϶ᴛᴏ সংশ্লিষ্ট চক্রে (G81) অন্তর্ভুক্ত করা হয়।

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

পাওয়ার সাপ্লাইএকটি প্রচলিত তিন-ফেজ নেটওয়ার্ক থেকে সমস্ত CNC ইউনিটে প্রয়োজনীয় ধ্রুবক ভোল্টেজ এবং স্রোত সরবরাহ করে। এই ব্লকের একটি বৈশিষ্ট্য হ'ল ভোল্টেজ স্টেবিলাইজার এবং ফিল্টারগুলির উপস্থিতি যা সিএনসি ইলেকট্রনিক সার্কিটগুলিকে হস্তক্ষেপ থেকে রক্ষা করে যা সর্বদা শিল্প পাওয়ার নেটওয়ার্কগুলিতে ঘটে।

ফিডব্যাক সেন্সর (DOS)

DOS মেশিনের কার্যকারী বডির রৈখিক নড়াচড়াকে বৈদ্যুতিক সংকেতে রূপান্তর করার জন্য ডিজাইন করা হয়েছে যাতে গতিবিধির দিক এবং মাত্রা সম্পর্কে তথ্য রয়েছে।

DOS-এর সম্পূর্ণ বৈচিত্র্যকে শর্তসাপেক্ষে কৌণিক (বৃত্তাকার) এবং রৈখিক ভাগে ভাগ করা যায়। বৃত্তাকার ডস সাধারণত সীসা স্ক্রু-এর ঘূর্ণন কোণ বা র্যাক এবং পিনিয়ন গিয়ারের মাধ্যমে মেশিনের কার্যকারী বডির নড়াচড়াকে রূপান্তর করে। সার্কুলার ডস এর সুবিধা হল মেশিনের কার্যকারী বডির চলাচলের দৈর্ঘ্য থেকে তাদের স্বাধীনতা, মেশিনে ইনস্টলেশনের সহজতা এবং অপারেশনের সহজতা। অসুবিধাগুলির মধ্যে রয়েছে কার্যকারী সংস্থার স্থানচ্যুতির পরোক্ষ পরিমাপের নীতি এবং সেইজন্য পরিমাপের ত্রুটি।

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

অপারেশন নীতি অনুযায়ী, DOS হয় স্পন্দিত, ফেজ, কোড, ফেজ-পালস, ইত্যাদি। সর্বাধিক ব্যবহৃত সেন্সরগুলি হল ইন্ডাকটোসিন প্রকার, যা বৃত্তাকার এবং রৈখিক, সেইসাথে সমাধানকারী।


রৈখিক ইন্ডাক্টোসিনে একটি শাসক 1 এবং একটি স্লাইডার 2 থাকে। শাসকের দৈর্ঘ্য পরিমাপকৃত স্থানচ্যুতির মানকে সামান্য ছাড়িয়ে যায়, শাসকের 2 মিমি পিচ সহ একটি মুদ্রিত উইন্ডিং রয়েছে, যেখান থেকে প্ররোচিত ভোল্টেজটি সরানো হয়। এটি অবশ্যই শক্ত হতে হবে (একটি ছোট স্ট্রোকের সাথে) বা বেশ কয়েকটি প্লেট (250 মিমি লম্বা) থেকে একত্রিত হতে হবে। স্লাইডারটি ওয়ার্কিং বডিতে ইনস্টল করা আছে এবং শাসকের সাপেক্ষে চলে। এটিতে ¼ পিচ দ্বারা স্থানান্তরিত দুটি মুদ্রিত উইন্ডিং রয়েছে৷ 10 kHz ফ্রিকোয়েন্সি সহ একটি বিকল্প কারেন্ট প্রতিটি উইন্ডিংয়ে সরবরাহ করা হয় এবং প্রথম ওয়াইন্ডিংয়ে ভোল্টেজ , এবং দ্বিতীয় , যেখানে নির্দিষ্ট অফসেট কোণ আছে।

যখন স্লাইডার 2 সরে যায়, তখন শাসক 1 এর উইন্ডিং এর আউটপুটে একটি ভোল্টেজ প্রবর্তিত হয়

প্রকৃত স্থানচ্যুতি কোণ কোথায়, কার্যকারী সংস্থার প্রকৃত গতি প্রতিফলিত করে, ᴛ.ᴇ।

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

ঘূর্ণায়মান ট্রান্সফরমার টাইপ (VT) এর DOS CNC মেশিনে ব্যাপকভাবে ব্যবহৃত হয়।

Οʜᴎ হল দুই-ফেজ এসি বৈদ্যুতিক মেশিন, যেখানে, যখন রটার ঘোরে, তখন স্টেটর 2 এবং রটার 1 এর উইন্ডিংগুলির মধ্যে পারস্পরিক আবেশ উচ্চ নির্ভুলতার সাথে সাইনোসয়েডভাবে পরিবর্তিত হয়। ভোল্টেজ স্টেটরের উইন্ডিং (a) এবং উইন্ডিং (b) - তে প্রয়োগ করা হয় - , স্থানচ্যুতি কোণটি কোথায়, স্থানচ্যুতির প্রদত্ত পরিমাণ প্রতিফলিত করে। রটার উইন্ডিং থেকে ভোল্টেজ সরানো হয় 1. ভিটি-তে উইন্ডিংয়ের সংখ্যা আলাদা হওয়া উচিত, তবে প্রায়শই স্টেটর এবং রটারে দুটি পারস্পরিক লম্ব উইন্ডিংয়ের সাথে ভিটি ব্যবহার করা হয়। এই ধরনের সাইন-কোসাইন VT গুলিকে রেজলভার বলা হয়।

অবস্থানগত CNC সিস্টেমে, কোড ফিডব্যাক সেন্সরগুলি কার্যকারী দেহের স্থানচ্যুতির পরম মান পরিমাপ করতে ব্যবহৃত হয়। যেমন একটি সেন্সর হিসাবে, উদাহরণস্বরূপ, দশটি বাইনারি সংখ্যা সহ একটি বৃত্তাকার ফটোইলেকট্রিক সেন্সরের একটি কোড ডিস্ক ব্যবহার করা হয়।

গ্লাস ডিস্কের প্রতিটি ঘনকেন্দ্রিক রিং অন্ধকার এবং স্বচ্ছ এলাকা নিয়ে গঠিত যা ফটোডিটেক্টরগুলিতে আলো প্রেরণ বা প্রেরণ করে না। রিংগুলি নির্দিষ্ট অঙ্কের সাথে মিলে যায়: বাহ্যিক - প্রথম থেকে, অভ্যন্তরীণ - দশম থেকে। ডিস্কটি ইনস্টল করা হয়েছে যাতে এর সম্পূর্ণ বিপ্লবটি কর্মরত দেহের সর্বাধিক মানের সাথে চলাচলের সাথে মিলে যায়। এই ক্ষেত্রে, কার্যকারী সংস্থার প্রতিটি অবস্থান একটি একক সংমিশ্রণ (কোড) এর সাথে মিলে যায়।

চিত্রটি একটি স্থির বিচ্ছুরণ গ্রেটিং 1 সহ একটি স্পন্দিত রৈখিক সেন্সরের একটি ডায়াগ্রাম দেখায়, যার সাথে আপেক্ষিকভাবে চলমান সহায়ক স্কেল 2 সরে যায়। এটি একটি কোণ দ্বারা প্রধান ঝাঁঝরির সাপেক্ষে ঘোরানো হয়, যখন এটি একটি পরিমাণে চলে , উল্লম্ব দিকে চলমান moiré fringes গঠিত হয় (3) , যা পর্যায়ক্রমে আলোর রশ্মিকে ব্লক করে (4) ঝাঁঝরির মধ্য দিয়ে দুটি ফটোসেলে চলে যায়। অক্জিলিয়ারী স্কেল 2 বাই 1 ধাপে স্ট্রোক করার সময়, ফটোসেল থেকে একটি পালস আসে।

প্রোগ্রাম কোডিং এর সাধারণ নীতি

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

একক কোড।এই কোডের সারমর্ম হল, এটিতে যেকোন সংখ্যাকে একটি চিহ্ন 1 দ্বারা প্রকাশ করা হয়। যেকোনো সংখ্যার প্রতিনিধিত্ব করার জন্য, আপনাকে এই চিহ্নটিকে পরপর যতবার পুনরাবৃত্তি করতে হবে এই সংখ্যাটিতে একক রয়েছে। যখন একটি প্রোগ্রাম ক্যারিয়ার হিসাবে ব্যবহার করা হয় - খোঁচা টেপ, সাইন 1 একটি গর্ত পাঞ্চ করে প্রকাশ করা হয়, এবং একটি চৌম্বক টেপ দিয়ে - একটি চৌম্বকীয় স্ট্রোক। প্রধান অপূর্ণতা হল কম রেকর্ডিং ঘনত্ব।

দশমিক সংখ্যা পদ্ধতিসংখ্যা লিখতে দশটি সংখ্যা 0 - 9 ব্যবহার করে। দশমিক সংখ্যা পদ্ধতিতে সংখ্যা লিখতে, প্রতিটি অক্ষরের নিজস্ব ট্র্যাক থাকতে হবে, এবং প্রতিটি সংখ্যা - একটি লাইন। দশমিক কোডে সংখ্যা লেখা কষ্টকর।

বাইনারি সংখ্যা সিস্টেমলেখার জন্য শুধুমাত্র দুটি অক্ষর 0 এবং 1 ব্যবহার করে। বাইনারি কোডে একটি সংখ্যা লিখতে, একটি একটি সংকেতের উপস্থিতির সাথে মিলে যায় এবং শূন্যে, কোন সংকেত নেই। এটি সুবিধাজনক কারণ প্রক্রিয়াগুলি সবচেয়ে নির্ভরযোগ্যভাবে দুটি স্থিতিশীল অবস্থার মধ্যে পার্থক্য করে। উদাহরণস্বরূপ, খোঁচা টেপে: একটি পাঞ্চ আছে, কোন পাঞ্চ নেই। ; ; ; (2+1); ; (4+1); (4+2); (4+2+1); ; (8+1); (8+2) ইত্যাদি

বাইনারি-ডেসিমেল সংখ্যা পদ্ধতি।

এই ক্ষেত্রে, দশমিক সংখ্যার প্রতিটি সংখ্যা একটি বাইনারি সমতুল্য দিয়ে লেখা হয়, যাকে টেট্রাড বলা হয়:

0 1 2 3 4 … 10 11

0000 0001 0010 0011 0100 … 0001,0000 0001,0001

আন্তর্জাতিক আইএসও কোড - 7 বিট

বিপুল সংখ্যক প্রসেসিং এবং মেশিনের ধরন থাকা সত্ত্বেও, নির্দিষ্ট অক্ষর বা সংখ্যা দ্বারা এনকোড করা কমান্ডের একটি অপেক্ষাকৃত সীমিত সেট অত্যন্ত গুরুত্বপূর্ণ তথ্য যোগাযোগের জন্য যথেষ্ট।

সিএনসি মেশিনে ব্যবহৃত কোডের ব্যবহার নিশ্চিত করতে, প্রোগ্রামিং ভাষার একীকরণ বৃহৎ পরিসরে করা হয়েছে। এই লক্ষ্যে, আইএসও মানগুলির আন্তর্জাতিক সংস্থা সিএনসি মেশিনে প্রোগ্রামিং প্রক্রিয়াকরণের জন্য একটি একক আন্তর্জাতিক কোড গ্রহণ করেছে। আমাদের দেশে, একটি অনুরূপ কোড আছে (GOST 13052 - 74)। কোডটি নির্দিষ্ট অক্ষরগুলির একটি সেট স্থাপন করে, যা সংখ্যাসূচক, ল্যাটিন বর্ণমালার বড় হাতের অক্ষরে বর্ণমালা এবং গ্রাফিকে বিভক্ত। প্রতিটি অক্ষরের একটি অনন্য অভিব্যক্তি রয়েছে, যা একটি কাগজের আট-ট্র্যাক টেপে ছিদ্র করে প্রাপ্ত হয়। 25.4 মিমি চওড়া। বাম থেকে প্রথম ট্র্যাকটি (অষ্টম) প্যারিটি এবং বিজোড় প্যারিটি চেক বৈশিষ্ট্যের জন্য৷ এটি প্রয়োজনীয় যে খোঁচা টেপের প্রতিটি লাইনে খোঁচা গর্তের সংখ্যা একটি জোড় সংখ্যা। বাকি সাতটি ট্র্যাক বাইনারি সংখ্যা পদ্ধতিতে সংশ্লিষ্ট বিটকে উপস্থাপন করে।

মেশিন টুলের কার্যকারী সংস্থাগুলির গতিবিধির প্রতিটি দিক একটি নির্দিষ্ট স্থানাঙ্কের মান এবং সংশ্লিষ্ট ঠিকানা প্রতীক বরাদ্দ করা হয়, উদাহরণস্বরূপ: X, Y, Z, W, ইত্যাদি। ধাতব-কাটিং মেশিনের স্থানাঙ্কের অক্ষগুলির একটি একক দিক রয়েছে। মেশিন উপাদানের গতিবিধির ইতিবাচক দিকটিকে বিবেচনা করা হয় যেখানে মেশিনিং টুল (এর ধারক) এবং ওয়ার্কপিস একে অপরের থেকে সরে যায়।

সংখ্যাসূচক নিয়ন্ত্রণ ব্যবস্থা - ধারণা এবং প্রকার। শ্রেণীবিভাগ এবং বৈশিষ্ট্য "সংখ্যাসূচক নিয়ন্ত্রণ ব্যবস্থা" 2014, 2015।

বক্তৃতা পরিকল্পনা:

1. সরঞ্জামের সংখ্যাগত নিয়ন্ত্রণ এবং

উৎপাদনে তার ভূমিকা।

2. CNC মেশিন ব্যবহার করার প্রধান সুবিধা।

3. জটিল "সিএনসি সহ মেশিন" এর গঠন।

4. CNC সিস্টেমের ধারণা এবং এর প্রধান ফাংশন।

5. অবস্থানগত, কনট্যুর এবং মিলিত CNC সিস্টেম।

1. সরঞ্জামের সংখ্যাগত নিয়ন্ত্রণ এবং উত্পাদনে এর ভূমিকা

যান্ত্রিক প্রকৌশলে শ্রম উৎপাদনশীলতা বৃদ্ধির জন্য সবচেয়ে গুরুত্বপূর্ণ রিজার্ভ হল মেটাল-কাটিং মেশিনে মেশিনিং যন্ত্রাংশের শ্রমের তীব্রতা হ্রাস করা। এই রিজার্ভটি ব্যবহার করার প্রধান উপায় হল সংখ্যাসূচক নিয়ন্ত্রণ (CNC) সহ মেশিন টুলগুলির ব্যবহারের উপর ভিত্তি করে মেশিনিং যন্ত্রাংশগুলির প্রক্রিয়াগুলিকে স্বয়ংক্রিয় করা, সেইসাথে এই মেশিনগুলির উপর ভিত্তি করে স্বয়ংক্রিয় লাইন এবং স্বয়ংক্রিয় বিভাগগুলি।

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

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

সিএনসি মেশিনের ব্যবহার যন্ত্রাংশের নকশা এবং প্রক্রিয়াকরণে নতুন চাহিদা রাখে। উত্পাদনের প্রযুক্তিগত প্রস্তুতি (টিপিপি) আমূল পরিবর্তন হচ্ছে: এর মাধ্যাকর্ষণ কেন্দ্রটি উত্পাদনের ক্ষেত্র থেকে প্রকৌশল শ্রমের ক্ষেত্রে স্থানান্তরিত হয়, এটি আরও জটিল হয়ে ওঠে এবং আয়তনে বৃদ্ধি পায়।

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

প্রযুক্তিবিদদের কাজের প্রকৃতি এবং ভলিউম আমূল পরিবর্তন হচ্ছে। সিএনসি মেশিনিং এই প্রক্রিয়াটিকে আনুষ্ঠানিক করা এবং প্রযুক্তিগত প্রক্রিয়াগুলির নকশার জন্য কম্পিউটার এবং ইঞ্জিনিয়ারিং কাজের অটোমেশনের অন্যান্য উপায়গুলি ব্যবহার করা সম্ভব করে তোলে।

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

ইঞ্জিনিয়ার-মেকানিক স্পেশালিটি 12.01.00 "মেকানিক্যাল ইঞ্জিনিয়ারিং প্রযুক্তি" অবশ্যই সেই সমস্যাগুলি সমাধান করতে সক্ষম হবে যার উপর মেকানিক্যাল ইঞ্জিনিয়ারিংয়ে CNC মেশিনের সফল ব্যবহার নির্ভর করে৷ এটি করার জন্য, তাকে অবশ্যই সিএনসি মেশিনের প্রযুক্তিগত ক্ষমতা এবং তাদের প্রযুক্তিগত সরঞ্জাম সম্পর্কে ভাল জ্ঞান থাকতে হবে, সিএনসি মেশিন ব্যবহারের সম্ভাব্যতার জন্য একটি সম্ভাব্যতা অধ্যয়ন, এই মেশিনগুলিতে যন্ত্রাংশ প্রক্রিয়াকরণের জন্য প্রযুক্তিগত প্রক্রিয়াগুলি ডিজাইন করার পদ্ধতি, নিয়ন্ত্রণ প্রোগ্রামগুলি বিকাশের পদ্ধতিগুলি। (NC), প্রযুক্তিগত ডকুমেন্টেশন সংকলন এবং প্রক্রিয়াকরণের পদ্ধতি।

মেশিন স্বয়ংক্রিয় নিয়ন্ত্রণ সিস্টেম

স্বয়ংক্রিয় নিয়ন্ত্রণ ব্যবস্থা হল ডিভাইস এবং যোগাযোগের মাধ্যমগুলির একটি জটিল যা গৃহীত প্রযুক্তিগত প্রক্রিয়াকরণের ভিত্তিতে বিকশিত নিয়ন্ত্রণ প্রোগ্রাম অনুসারে মেশিনের কার্যকারী এবং সহায়ক অ্যাকুয়েটরদের মধ্যে সঠিক এবং সময়-সমন্বিত মিথস্ক্রিয়া নিশ্চিত করে। কন্ট্রোল প্রোগ্রাম - ϶ᴛᴏ কমান্ডের একটি ক্রম যা মেশিনের কাজের অংশগুলির নির্দিষ্ট কার্যকারিতা নিশ্চিত করে। . একটি উপাদান বা উপাদানের একটি জটিল যা একটি নিয়ন্ত্রণ প্রোগ্রাম বহন করে তাকে সাধারণত একটি প্রোগ্রাম ক্যারিয়ার বলা হয়

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

ইলেকট্রনিক্স এবং কম্পিউটার প্রযুক্তির বিকাশ, উৎপাদনে কম্পিউটারের প্রবর্তনের ফলে মেটাল-কাটিং মেশিনের পাশাপাশি অন্যান্য প্রযুক্তিগত সরঞ্জামগুলির জন্য সংখ্যাসূচক নিয়ন্ত্রণ ব্যবস্থা (সিএনসি) এর মেশিন টুল বিল্ডিং এবং ব্যাপক ব্যবহারের দিকে পরিচালিত হয়েছে।

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

CNC সিস্টেম এবং পূর্বে বিকশিত ACS এর মধ্যে মৌলিক পার্থক্য হল মেশিনের কার্যকারী সংস্থাগুলিকে নিয়ন্ত্রণ করার জন্য নিয়ন্ত্রণ প্রোগ্রাম এবং এর সংক্রমণ গণনা এবং সেট করার পদ্ধতিতে।

প্রচলিত ACS-এ, নিয়ন্ত্রণ প্রোগ্রামটি শারীরিক অ্যানালগগুলিতে মূর্ত হয় - ক্যাম, কপিয়ার, স্টপ এবং অন্যান্য উপায় যা প্রোগ্রাম ক্যারিয়ার। নিয়ন্ত্রণ প্রোগ্রাম নির্দিষ্ট করার এই পদ্ধতির দুটি মৌলিক ত্রুটি রয়েছে। প্রথমটি এই কারণে ঘটে যে বিশদ অঙ্কন তথ্য ডিজিটাল (বিচ্ছিন্ন) থেকে এনালগ (ক্যাম কার্ভ, কপিয়ার আকারে) রূপান্তরিত হয়। এটি ক্যাম, কপিয়ার, শাসকদের উপর ভ্রমণ স্টপের ব্যবস্থা, সেইসাথে অপারেশন চলাকালীন এই সফ্টওয়্যার ক্যারিয়ারগুলির পরিধানে প্রবর্তিত ত্রুটির দিকে পরিচালিত করে। দ্বিতীয় অসুবিধা হ'ল মেশিনে পরবর্তী শ্রম-নিবিড় সেটআপ সহ এই সফ্টওয়্যার ক্যারিয়ারগুলি তৈরি করার চরম গুরুত্ব। এটি অর্থ এবং সময়ের বড় ব্যয়ের দিকে পরিচালিত করে এবং বেশিরভাগ ক্ষেত্রেই সিরিয়াল এবং বিশেষ করে ছোট আকারের উত্পাদন স্বয়ংক্রিয় করার জন্য প্রচলিত স্বয়ংক্রিয় নিয়ন্ত্রণ ব্যবস্থা ব্যবহার করা অদক্ষ করে তোলে।

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

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

সিএনসি সিস্টেমের সাধারণ বর্ধিত ব্লক ডায়াগ্রামটি চিত্রে দেখানো হয়েছে। বিশ

এটি নিম্নলিখিত প্রধান উপাদান অন্তর্ভুক্ত: CNC ডিভাইস; মেশিনের কার্যকারী সংস্থার ফিড ড্রাইভ এবং প্রতিটি নিয়ন্ত্রিত স্থানাঙ্কের জন্য ফিডব্যাক সেন্সর (DOS) ইনস্টল করা। সিএনসি ডিভাইসটি ইনপুট এবং রিডিং তথ্যের জন্য ব্লকে প্রবেশ করা কন্ট্রোল প্রোগ্রাম অনুসারে মেশিনের কার্যকারী সংস্থাগুলিতে নিয়ন্ত্রণ ক্রিয়া জারি করার জন্য ডিজাইন করা হয়েছে। কন্ট্রোল প্রোগ্রামটি মেমরি ব্লকে স্টোরেজ সহ একটি ফ্রেমের মধ্যে ক্রমিকভাবে পড়া হয়, যেখান থেকে এটি প্রযুক্তিগত কমান্ড, ইন্টারপোলেশন এবং ফিড রেটগুলির ব্লকগুলিতে খাওয়ানো হয়।



ভাত। 20 CNC সিস্টেমের বর্ধিত ব্লক ডায়াগ্রাম

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

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

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

CNC সিস্টেমের শ্রেণীবিভাগ

CNC সিস্টেম বিভিন্ন মানদণ্ড অনুযায়ী শ্রেণীবদ্ধ করা যেতে পারে।

1. প্রক্রিয়াকরণ নিয়ন্ত্রণের প্রযুক্তিগত কাজের উপর ভিত্তি করে, সমস্ত CNC সিস্টেম তিনটি গ্রুপে বিভক্ত: অবস্থানগত, কনট্যুর এবং মিলিত।

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

সিএনসি কনট্যুরিং সিস্টেমট্র্যাজেক্টোরি বরাবর এবং কন্ট্রোল প্রোগ্রাম দ্বারা নির্দিষ্ট কনট্যুর গতি সহ মেশিনের কার্যকারী সংস্থাগুলির গতিবিধি নিয়ন্ত্রণ সরবরাহ করে। কনট্যুর স্পিড হল মেশিনের ওয়ার্কিং বডির ফলস্বরূপ ফিড রেট, যার দিকটি নির্দিষ্ট প্রসেসিং কনট্যুরের প্রতিটি বিন্দুতে স্পর্শকের দিকের সাথে মিলে যায়। কনট্যুর সিএনসি সিস্টেম, অবস্থানগত সিস্টেমের বিপরীতে, একের পর এক বা একাধিক স্থানাঙ্ক বরাবর টুল বা ওয়ার্কপিস নড়াচড়ার ক্রমাগত নিয়ন্ত্রণ প্রদান করে (চিত্র।), ফলস্বরূপ, খুব জটিল অংশগুলি প্রক্রিয়া করা যেতে পারে (একসাথে দুইটির বেশি স্থানাঙ্কের উপর নিয়ন্ত্রণ সহ) . CNC কনট্যুর সিস্টেমগুলি প্রধানত বাঁক এবং মিলিং মেশিন দিয়ে সজ্জিত (উদাহরণস্বরূপ, মোড। 16K20F3, 6R13F3)।



ভাত। 21। প্রযুক্তিগত ভিত্তিতে CNC সিস্টেমের শ্রেণীবিভাগ

প্রক্রিয়াকরণ নিয়ন্ত্রণ কাজ

সম্মিলিত CNC সিস্টেম, অবস্থানগত এবং কনট্যুর CNC সিস্টেমের ফাংশন একত্রিত করা, সবচেয়ে জটিল, কিন্তু আরও বহুমুখী। সিএনসি মেশিন টুলের ক্রমবর্ধমান জটিলতার কারণে (বিশেষত বহু-অপারেশনাল), তাদের প্রযুক্তিগত ক্ষমতা সম্প্রসারণ এবং অটোমেশনের ডিগ্রি বৃদ্ধির কারণে, সম্মিলিত সিএনসি সিস্টেমের ব্যবহার উল্লেখযোগ্যভাবে প্রসারিত হচ্ছে (উদাহরণস্বরূপ, মোড. IR500MF4, IR320PMF4; 2206PMF4, 2206PMF4,436) .

2. প্রতিক্রিয়া উপস্থিতির দ্বারা, সমস্ত CNC সিস্টেম দুটি গ্রুপে বিভক্ত: খোলা এবং বন্ধ।

ওপেন-লুপ সিএনসি সিস্টেমপাওয়ার বা নন-পাওয়ার স্টেপার মোটর (এসএম) এর ভিত্তিতে তৈরি করা হয়। পরবর্তী ক্ষেত্রে, SD সাধারণত একটি হাইড্রোলিক বুস্টার (GU) এর সাথে ব্যবহার করা হয়। যদিও এই সিস্টেমগুলি সবচেয়ে সহজ, তাদের মধ্যে, মেশিনের কার্যকারী বডির প্রকৃত অবস্থানের উপর নিয়ন্ত্রণের অভাবের কারণে, গতিবিধির নির্ভুলতা স্টেপার মোটর, হাইড্রোলিক বুস্টার এবং ট্রান্সমিশন মেকানিজমের ত্রুটি দ্বারা প্রভাবিত হবে। ফিড ড্রাইভ (গিয়ার, স্ক্রু-নাট জোড়া, ইত্যাদি)।

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



যখন SD-এর রটারটি অন্য দিকে ঘুরিয়ে দেওয়া হয়, তখন ডিস্ট্রিবিউটর ডানদিকে চলে যায় এবং হাইড্রোলিক মোটরের অন্য গহ্বরে চাপের অধীনে তেলের উত্তরণের জন্য চ্যানেলগুলি খোলে, এটিকে অন্য দিকে ঘুরিয়ে দেয়।

ভাত। 22। একটি CNC মেশিনের ওপেন-লুপ ফিড ড্রাইভ নিয়ন্ত্রণ সার্কিট

ওপেন-লুপ সিএনসি সিস্টেমগুলি সিএনসি মেশিন টুলের একটি উল্লেখযোগ্য অংশ দিয়ে সজ্জিত (উদাহরণস্বরূপ, মোড। 16K20F3, 6R13F3, 6R11F3, RT-725F3, 1B732F3)।

কাজের কেন্দ্রবিন্দুতে বন্ধ সিস্টেমসিএনসি সার্ভো কন্ট্রোল সিস্টেমের নীতির উপর ভিত্তি করে। এই সিস্টেমগুলিতে একটি ড্রাইভ মোটর এম হিসাবে, ডিসি মোটরগুলি প্রায়শই ব্যবহৃত হয়।

ক্লোজড-লুপ সিএনসি সিস্টেমআছে: 1) মেশিনের কার্যকারী সংস্থার অবস্থান সম্পর্কে প্রতিক্রিয়া সহ; 2) মেশিনের কার্যকারী সংস্থার অবস্থান সম্পর্কে প্রতিক্রিয়া সহ এবং মেশিনের ত্রুটির জন্য ক্ষতিপূরণ সহ; 3) স্ব-অভিযোজিত (অভিযোজিত)।

প্রথম সাবগ্রুপের ক্লোজড-লুপ সিএনসি সিস্টেম তিন ধরনের। প্রথম প্রকারের (চিত্র 23, ক) বদ্ধ সিএনসি সিস্টেমে, সীসা স্ক্রুতে লাগানো একটি বৃত্তাকার ডস ব্যবহার করে কার্যকারী দেহের অবস্থানের একটি পরোক্ষ পরিমাপ করা হয়। DOS ইনস্টল করার ক্ষেত্রে এই স্কিমটি বেশ সহজ এবং সুবিধাজনক। প্রয়োগকৃত সেন্সরের সামগ্রিক মাত্রা পরিমাপ করা স্থানচ্যুতির মাত্রার উপর নির্ভর করে না। সীসা স্ক্রুতে মাউন্ট করা বৃত্তাকার ডস ব্যবহার করার সময়, স্ক্রু-নাট ট্রান্সমিশনের (উৎপাদন নির্ভুলতা, অনমনীয়তা, ফাঁকের অনুপস্থিতি) নির্ভুলতার বৈশিষ্ট্যগুলির উপর উচ্চ প্রয়োজনীয়তাগুলি স্থাপন করা হয়, যা এই ক্ষেত্রে প্রতিক্রিয়া দ্বারা আচ্ছাদিত হয় না।

সিএনসি মেশিনের ফিড ড্রাইভে নির্ভুলভাবে তৈরি বল স্ক্রু জোড়ার ব্যবহার এবং ফাঁকগুলি দূর করতে এবং দৃঢ়তা বাড়ানোর জন্য তাদের মধ্যে একটি প্রিলোড তৈরি করার ফলে চলাচলের উচ্চ নির্ভুলতা পাওয়ার জন্য প্রথম ধরণের ক্লোজড-লুপ সিএনসি সিস্টেমগুলি ব্যাপকভাবে ব্যবহার করা সম্ভব হয়। কর্ম সংস্থার.



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

ভাত। 23. বন্ধ সিএনসি সিস্টেমের কাঠামোগত চিত্র:

একটি - সীসা স্ক্রুতে একটি বৃত্তাকার ডস দিয়ে বন্ধ;

b - বৃত্তাকার ডস এবং র্যাক এবং পিনিয়ন দিয়ে বন্ধ;

c - লিনিয়ার ডস দিয়ে বন্ধ

তৃতীয় প্রকারের ক্লোজড সিএনসি সিস্টেমগুলি লিনিয়ার ডস (চিত্র 23, সি) দিয়ে সজ্জিত, যা মেশিনের কার্যকারী দেহের গতিবিধির সরাসরি পরিমাপ প্রদান করে। এটি আপনাকে ফিড ড্রাইভের সমস্ত ট্রান্সমিশন মেকানিজম ফিডব্যাকের সাথে কভার করতে দেয়, যা চলাচলের উচ্চ নির্ভুলতা নিশ্চিত করে। একই সময়ে, রৈখিক ডস আরও জটিল এবং বৃত্তাকারগুলির চেয়ে বেশি ব্যয়বহুল; তাদের সামগ্রিক মাত্রা মেশিনের কার্যকারী বডির স্ট্রোকের দৈর্ঘ্যের উপর নির্ভর করে। লিনিয়ার ডস-এর নির্ভুলতা মেশিনের ত্রুটি দ্বারা প্রভাবিত হতে পারে (উদাহরণস্বরূপ, গাইডের পরিধান, তাপীয় বিকৃতি ইত্যাদি)।

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

দ্বিতীয় উপগোষ্ঠীর (চিত্র 24) ক্লোজড-লুপ সিএনসি সিস্টেমগুলি প্রক্রিয়াকরণের নির্ভুলতা উন্নত করতে অতিরিক্ত ফিডব্যাক সিস্টেমের সাথে সজ্জিত, সেন্সর D সহ যা মেশিনের ত্রুটিগুলির জন্য ক্ষতিপূরণ দেয় (তাপীয় বিকৃতি, কম্পন, গাইডের পরিধান ইত্যাদি)।

ভাত। 24। মেশিনের ত্রুটির জন্য ক্ষতিপূরণ সহ CNC সিস্টেমের কাঠামোগত চিত্র

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

সিএনসি সিস্টেমগুলির ব্যবহারের তুলনামূলকভাবে স্বল্প সময়ের সত্ত্বেও, তারা ইতিমধ্যে তাদের বিকাশের বিভিন্ন পর্যায়ে চলে গেছে, যা ইলেকট্রনিক প্রযুক্তির বিকাশের স্তর দ্বারা নির্ধারিত হয়। একই সময়ে, সিএনসি সিস্টেমের বিকাশকারীরা বিভিন্ন উপাদান বেস ব্যবহার করেছিল: রিলে-কন্টাক্টর, ট্রানজিস্টর, একটি ছোট এবং মাঝারি মাত্রার ইন্টিগ্রেশনের মাইক্রোসার্কিট, মিনি-কম্পিউটার এবং অবশেষে, মাইক্রোপ্রসেসর সেট এবং বড় মেমরি ইন্টিগ্রেটেড সার্কিট (এলএসআই মেমরি)।

ভাত। 25. একটি স্ব-অভিযোজিত CNC সিস্টেমের কাঠামোগত চিত্র

সম্পূর্ণ পাঠ্য অনুসন্ধান:

কোথায় দেখতে হবে:

সর্বত্র
শুধুমাত্র শিরোনামে
শুধুমাত্র পাঠ্যে

আউটপুট:

বর্ণনা
টেক্সট শব্দ
শুধুমাত্র শিরোনাম

হোম > বিমূর্ত > তথ্যবিজ্ঞান


ভূমিকা 4

অধ্যায় I. সংখ্যাসূচক নিয়ন্ত্রণ সহ হার্ডওয়্যার-সফ্টওয়্যার কমপ্লেক্স নির্মাণের সারমর্ম 7

§1.1। সংখ্যাগত নিয়ন্ত্রণ সহ সরঞ্জাম। উদ্দেশ্য, ফাংশন, বিদ্যমান সমাধান এবং মডেল 7

§1.2। Stepper মোটর. ডিভাইস, অপারেশন নীতি, নিয়ন্ত্রণ 8

§1.3। মাইক্রোকন্ট্রোলারের আর্কিটেকচার। প্রয়োজনীয় প্যারামিটার 12

§1.4। মাইক্রোকন্ট্রোলারের জন্য সফ্টওয়্যার পরিবেশ 14

§1.5। পিসি লেভেল 15 এ CNC মেশিন কন্ট্রোল মডিউলের জন্য সফ্টওয়্যার পরিবেশ

দ্বিতীয় অধ্যায়. CNC মেশিনের জন্য প্রয়োজনীয় নিয়ন্ত্রণ মডিউল বাস্তবায়ন 21

§2.1। হার্ডওয়্যারের ভৌত মডেল 21

§2.2। *.drl এক্সটেনশন সহ ড্রিলিং ফাইলের ডেটা বিশ্লেষণ এবং গঠন। 22

§2.3। UART 26 এর মাধ্যমে একটি PC থেকে আসা মাইক্রোকন্ট্রোলারে ডেটা পড়ার জন্য অ্যালগরিদম

§2.4। মাইক্রোকন্ট্রোলার 28 এ পাঠানোর জন্য একটি ড্রিলিং ফাইল গঠন

§2.5। তুরপুন অপারেশন 28

§2.6। ম্যানুয়াল মোড 31

§2.7। বার্নআউট 32

§2.8। CNC কমপ্লেক্সের আধুনিকীকরণ 38

তৃতীয় অধ্যায়। জটিল বিশ্লেষণ এবং পরীক্ষা 42

§3.1। কম্পিউটার সিমুলেশন কমপ্লেক্সে সিএনসি কমপ্লেক্স পরীক্ষা করা হচ্ছে 42

§3.2। ড্রিলিং মডিউল পরীক্ষা 43

§3.3। ম্যানুয়াল নিয়ন্ত্রণ 45

§3.4। বার্নআউট 46

উপসংহার 49

ব্যবহৃত সাহিত্য 51

ভূমিকা

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

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

সংখ্যাসূচক নিয়ন্ত্রণ (CNC) সহ মেশিন টুলগুলি বিশেষ মনোযোগের দাবি রাখে। আজ তাদের ভূমিকা মহান, কারণ তারা তাদের উচ্চ নির্ভুলতা, নির্ভরযোগ্যতা এবং ব্যবহারিকতার কারণে একজন ব্যক্তির কাজকে সহজতর করতে পারে।

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

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

পিসিবি উত্পাদনের জন্য গর্ত ড্রিলিং, স্বয়ংক্রিয়ভাবে পিসি দ্বারা নিয়ন্ত্রিত;

একটি কম্পিউটারের মাধ্যমে CNC কমপ্লেক্সের ম্যানুয়াল নিয়ন্ত্রণ;

তাপ চিকিত্সার মাধ্যমে একটি পিসি থেকে প্রক্রিয়াজাত উপাদানে ছবি স্থানান্তর করা।

এই জাতীয় সফ্টওয়্যার এবং হার্ডওয়্যার কমপ্লেক্স বাস্তবায়নের জন্য, নিম্নলিখিত কাজগুলি সমাধান করা প্রয়োজন:

ক) মেশিনের একটি কার্যকরী শারীরিক এলাকা তৈরি করতে যান্ত্রিক প্রযুক্তি অধ্যয়ন করুন;

খ) ব্যবস্থাপনার নীতি বুঝুন স্টেপার মোটর;

গ) Atmel সিরিজের মাইক্রোকন্ট্রোলারের আর্কিটেকচার এবং অপারেশন অধ্যয়ন করুন;

ঘ) RS232 ইন্টারফেসের মাধ্যমে ডেটা বিনিময়ের মোড অধ্যয়ন করুন;

e) ন্যূনতম পরিমাণ প্রয়োজনীয় উপকরণ এবং সমাবেশ সহ কমপ্লেক্সের শারীরিক হার্ডওয়্যার বিকাশ করা;

চ) কমপ্লেক্সের শারীরিক অংশের জন্য একটি কন্ট্রোল বোর্ড তৈরি করা এবং একটি পিসির সাথে মিথস্ক্রিয়া, সরাসরি RS232 ইন্টারফেসের মাধ্যমে, Atmel মাইক্রোকন্ট্রোলারের উপর ভিত্তি করে;

ছ) মাইক্রোকন্ট্রোলারের জন্য একটি প্রোগ্রাম বিকাশ করুন যা কমপ্লেক্সের সঠিক অপারেশন নিশ্চিত করে;

জ) একটি পিসিতে কমপ্লেক্সের একটি সফ্টওয়্যার অংশ তৈরি করুন যা নিম্নলিখিত ক্রিয়াকলাপগুলি সরবরাহ করে:

তুরপুন;

পোড়াইয়া সম্পূর্ণ ধ্বংস করা;

মূল নিয়ন্ত্রণ;

i) হার্ডওয়্যার এবং সফ্টওয়্যার কমপ্লেক্স পরীক্ষা করার জন্য ইলেকট্রনিক ডিভাইসের সর্বশেষ কম্পিউটার সিমুলেটরগুলির সাথে পরিচিত হন।

অধ্যায় I. সংখ্যাসূচক নিয়ন্ত্রণ সহ সফ্টওয়্যার এবং হার্ডওয়্যার কমপ্লেক্স নির্মাণের সারমর্ম

§1.1। সংখ্যাগত নিয়ন্ত্রণ সহ সরঞ্জাম। উদ্দেশ্য, ফাংশন, বিদ্যমান সমাধান এবং মডেল

জিনিসের কোর্সের একটি ভূমিকার জন্য, আসুন মৌলিক পদ এবং অর্থগুলি সংজ্ঞায়িত করি।

কম্পিউটার সংখ্যাসূচক নিয়ন্ত্রণবা সিএনসি- মানে একটি কম্পিউটারাইজড কন্ট্রোল সিস্টেম যা নির্দেশাবলী পড়ে জি-কোড(নীচে বর্ণিত CNC সিস্টেমের জন্য প্রযুক্তিগত ডেটা বিন্যাস) এবং মেটালওয়ার্কিং মেশিনের জন্য মেশিন টুলস এবং ড্রাইভ নিয়ন্ত্রণের জন্য। CNC কন্ট্রোল প্রোগ্রাম অনুযায়ী মেশিনিং টুলের গতিবিধি ইন্টারপোলেট করে।

এটি সাংখ্যিক নিয়ন্ত্রণের অনেক সংজ্ঞার মধ্যে একটি, যা উইকিপিডিয়া থেকে নেওয়া হয়েছে, এরপরে CNC।

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

সমস্যা সমাধানের জন্য, CNC সিস্টেমের জন্য তাদের নিয়ন্ত্রণ অ্যালগরিদম সহ পদ্ধতি প্রয়োজন। একটি নির্দিষ্ট সমস্যা সমাধানের জন্য, কমপ্লেক্সের নিম্নলিখিত উপাদানগুলির মিথস্ক্রিয়া সংগঠিত করা প্রয়োজন:

কমপ্লেক্সের যান্ত্রিক অংশ;

স্টেপার মোটর নিয়ন্ত্রণের জন্য পাওয়ার কী;

স্বায়ত্তশাসিত পাওয়ার সুইচ কন্ট্রোল টার্মিনাল, কম্পিউটার এবং অপারেটরের হস্তক্ষেপ ছাড়াই স্বায়ত্তশাসিত অপারেশনের সম্ভাবনা সহ নিয়ামক;

হার্ডওয়্যার কমপ্লেক্স নিয়ন্ত্রণ করতে নিয়ামকের কাছে পাঠানো কমান্ড তৈরির জন্য মডিউল;

কন্ট্রোল মডিউল এবং নিয়ন্ত্রিত নিয়ামকের মধ্যে ডেটা বিনিময় ইন্টারফেস;

নিয়ন্ত্রণ মডিউল এবং হার্ডওয়্যার কমপ্লেক্সের মধ্যে তথ্য গ্রহণ এবং প্রেরণের জন্য লাইন।

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

§1.2। Stepper মোটর. ডিভাইস, অপারেশন নীতি, নিয়ন্ত্রণ

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

ছোট স্টেপার মোটরগুলি প্রায়শই ব্যবহার করা হয়, উদাহরণস্বরূপ, স্বয়ংচালিত ড্যাশবোর্ডে (ইনস্ট্রুমেন্ট ক্লাস্টার) এবং সেখানে স্পিডোমিটার, ট্যাকোমিটার, কুল্যান্ট তাপমাত্রা পরিমাপক এবং জ্বালানী স্তরের তীরগুলি ঘোরানোর কার্য সম্পাদন করে। একই সময়ে, ঐতিহ্যগতভাবে ব্যবহৃত গ্যালভানোমেট্রিক সিস্টেমের তুলনায়, পয়েন্টারের কোন কম্পন নেই, এবং রিডিংয়ের সঠিকতা বৃদ্ধি পায়।

ডিসি মোটর (ডিসি মোটর) একটি ধ্রুবক ভোল্টেজ প্রয়োগ করার সাথে সাথেই কাজ শুরু করে। রটার উইন্ডিংয়ের মাধ্যমে কারেন্টের দিক পরিবর্তন করা একটি যান্ত্রিক কমিউটার - একটি সংগ্রাহক দ্বারা বাহিত হয়। স্থায়ী চুম্বক স্টেটরে অবস্থিত। একটি স্টিপার মোটরকে কমিউটার ছাড়াই একটি ডিসি মোটর হিসাবে বিবেচনা করা যেতে পারে। এর windings স্টেটরের অংশ। একটি স্থায়ী চুম্বক রটারে অবস্থিত বা, পরিবর্তনশীল চৌম্বকীয় প্রতিরোধের ক্ষেত্রে, একটি নরম চৌম্বকীয় উপাদান দিয়ে তৈরি একটি দাঁতযুক্ত ব্লক। সমস্ত পরিবর্তন বহিরাগত সার্কিট দ্বারা করা হয়. সাধারণত, মোটর-কন্ট্রোলার সিস্টেমটি এমনভাবে ডিজাইন করা হয়েছে যাতে রটারটিকে যে কোনও নির্দিষ্ট অবস্থানে আনা সম্ভব হয়, অর্থাৎ, সিস্টেমটি অবস্থান-নিয়ন্ত্রিত হয়। রটারের সাইক্লিক পজিশনিং এর জ্যামিতির উপর নির্ভর করে।

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

স্টেপার মোটর (এসএম) দুটি প্রকারে বিভক্ত: স্থায়ী চুম্বক মোটর এবং পরিবর্তনশীল অনিচ্ছা মোটর (হাইব্রিড মোটর)। নিয়ন্ত্রকের দৃষ্টিকোণ থেকে, তাদের মধ্যে কোন পার্থক্য নেই। স্থায়ী চুম্বক মোটরগুলিতে সাধারণত দুটি স্বাধীন উইন্ডিং থাকে যার কেন্দ্রে ট্যাপ থাকতে পারে বা নাও থাকতে পারে (চিত্র 1.2.1 দেখুন)।

চিত্র.1.2.1 স্থায়ী চুম্বক সহ ইউনিপোলার স্টেপার মোটর।

বাইপোলার স্থায়ী চুম্বক স্টেপার মোটর এবং হাইব্রিড মোটরগুলি ইউনিপোলার মোটরের তুলনায় ডিজাইনে সহজ এবং এর কোন কেন্দ্রে ট্যাপ উইন্ডিং নেই (চিত্র 2.2.2 দেখুন)।



চিত্র.2.2.2 বাইপোলার এবং হাইব্রিড SD.

এই সরলীকরণটি মোটর খুঁটির প্রতিটি জোড়ার মেরুত্বের আরও জটিল উলটাপালনের খরচে আসে।

স্টেপার মোটরগুলির কৌণিক রেজোলিউশনের বিস্তৃত পরিসর রয়েছে। মোটা মোটরগুলি সাধারণত প্রতি ধাপে 90° ঘোরে, যখন সূক্ষ্ম মোটরগুলির প্রতি ধাপে 1.8° বা 0.72° রেজোলিউশন থাকতে পারে। যদি কন্ট্রোলার অনুমতি দেয়, তবে একটি অর্ধ-পদক্ষেপ মোড বা একটি সূক্ষ্ম পদক্ষেপ বিভাজন (মাইক্রো-স্টেপিং মোড) সহ একটি মোড ব্যবহার করা সম্ভব, যখন ভগ্নাংশের ভোল্টেজের মানগুলি উইন্ডিংগুলিতে প্রয়োগ করা হয়, প্রায়শই PWM মড্যুলেশন ব্যবহার করে গঠিত হয়।

যদি নিয়ন্ত্রণ প্রক্রিয়ায় যে কোনো সময় শুধুমাত্র একটি ওয়াইন্ডিং শক্তিযুক্ত হয়, তাহলে রটারটি একটি নির্দিষ্ট কোণের মাধ্যমে ঘুরবে, যা ভারসাম্য বিন্দুতে মোটর ধারণ টর্ককে অতিক্রম না করা পর্যন্ত ধরে রাখা হবে।

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

আজকের ইলেকট্রনিক অ্যাপ্লিকেশনগুলির ক্রমবর্ধমান কর্মক্ষমতা প্রয়োজনীয়তা মেটাতে প্রতিটি সিরিজে উচ্চ কার্যক্ষমতার উপাদান রয়েছে৷

একটি বাইপোলার স্টেপার মোটরের জন্য কন্ট্রোল সার্কিটের প্রতিটি উইন্ডিংয়ের জন্য একটি ব্রিজ সার্কিট প্রয়োজন। এই সার্কিটটি আপনাকে প্রতিটি উইন্ডিংয়ের ভোল্টেজের পোলারিটি স্বাধীনভাবে পরিবর্তন করতে দেয়। চিত্র 3.2.3 একক পদক্ষেপ মোডের জন্য নিয়ন্ত্রণ ক্রম দেখায়।



চিত্র.3.2.3 একক পদক্ষেপ মোডের জন্য নিয়ন্ত্রণ ক্রম।

চিত্র 4.2.3 অর্ধ ধাপ নিয়ন্ত্রণের জন্য ক্রম দেখায়।


Fig.4.2.3 হাফ স্টেপ মোডের জন্য নিয়ন্ত্রণ ক্রম।

§1.3। মাইক্রোকন্ট্রোলারের আর্কিটেকচার। প্রয়োজনীয় পরামিতি

এমকে একটি মাইক্রোসার্কিট (চিপ, স্টোন, আইসি) - যা বাহ্যিক বৈদ্যুতিক সংকেতের প্রতিক্রিয়া হিসাবে কাজ করে:

নির্মাতার দ্বারা উপলব্ধ বৈশিষ্ট্য সঙ্গে

এমকে সংযুক্ত ইলেকট্রনিক্স সহ

- আমরা এটিতে লোড করা প্রোগ্রামের সাথে।

আমাদের প্রোগ্রাম অনুযায়ী কাজ করার ক্ষমতা MK এর সারাংশ।
এটি এমকে এবং "সাধারণ" এর মধ্যে প্রধান পার্থক্য নাপ্রোগ্রামেবল মাইক্রোসার্কিট। এভিআর- এটি কোম্পানি থেকে এমকে পরিবার এটিএমইএল , সি ল্যাঙ্গুয়েজে প্রোগ্রাম লেখার বৈশিষ্ট্য এবং সুবিধা বিবেচনায় নিয়ে তৈরি করা হয়েছে। কেন AVR?
এগুলি ব্যয়বহুল নয়, ব্যাপকভাবে উপলব্ধ, নির্ভরযোগ্য, সহজ, মোটামুটি দ্রুত, গণনা করা বেশিরভাগ নির্দেশাবলী 1 ঘড়ি চক্রে কার্যকর করা হয় - যেমন 10 MHz কোয়ার্টজে, প্রতি সেকেন্ডে 10 মিলিয়ন নির্দেশাবলী কার্যকর করা হয়।

ভিআরগুলি পেরিফেরালগুলি তৈরি করেছে, যেমন একটি এমকে হাউজিং-এ প্রসেসর-কম্পিউটারকে ঘিরে থাকা সরঞ্জামগুলির একটি সেট বা এমকে-তে তৈরি ইলেকট্রনিক ডিভাইস, ব্লক, মডিউলগুলির একটি সেট।

স্টেপার মোটর নিয়ন্ত্রণ করতে, বর্তমান ডালগুলিকে প্রশস্ত করার জন্য একটি মধ্যবর্তী পাওয়ার সুইচ এবং একটি নিয়ামক যা স্টেপার মোটর নিয়ন্ত্রণ এবং পিসির সাথে মিথস্ক্রিয়া উভয়ই সরবরাহ করে। প্রয়োজনীয় পরামিতিগুলির পরিপ্রেক্ষিতে সবচেয়ে বোধগম্য এবং উপযুক্ত হিসাবে বিবেচনা করা যেতে পারে AVR - AT Mega 8 থেকে একটি 8-বিট মাইক্রোকন্ট্রোলার 8 KBytes ইন-সিস্টেম প্রোগ্রামেবল ফ্ল্যাশ মেমরির সাথে, যার নিম্নলিখিত স্বতন্ত্র বৈশিষ্ট্য রয়েছে:

8-বিট উচ্চ কর্মক্ষমতা কম শক্তি AVR মাইক্রোকন্ট্রোলার; প্রগতিশীল RISC আর্কিটেকচার; 130 উচ্চ কর্মক্ষমতা কমান্ড; বেশিরভাগ নির্দেশাবলী এক ঘড়ি চক্রে কার্যকর করা হয়; 32 8-বিট সাধারণ-উদ্দেশ্য কাজের রেজিস্টার; সম্পূর্ণরূপে স্থির কাজ; অন্তর্নির্মিত 2-সাইকেল গুণক; অ-উদ্বায়ী প্রোগ্রাম এবং ডেটা মেমরি; 8 KB ইন-সিস্টেম স্ব-প্রোগ্রামেবল ফ্ল্যাশ মেমরি; 1000 মুছে ফেলা/লেখা চক্র প্রদান করে; স্বাধীন লক বিট সহ বুট কোডের অতিরিক্ত সেক্টর; যুগপত পঠন/লেখার মোড (পড়ুন-যখন-লিখুন) প্রদান করা হয়; 512 বাইট EEPROM; 100,000 মুছে ফেলা/লেখার চক্র প্রদান করে; 1 KB বিল্ট-ইন SRAM, প্রোগ্রামেবল লক; ব্যবহারকারী সফ্টওয়্যার সুরক্ষা নিশ্চিত করা; অন্তর্নির্মিত পেরিফেরাল; দুটি 8-বিট টাইমার/কাউন্টার আলাদা প্রিসকেলার সহ; তুলনা মোড সহ একটি, পৃথক প্রিসকেলার সহ একটি 16-বিট টাইমার/কাউন্টার এবং ক্যাপচার এবং তুলনা মোড; পৃথক জেনারেটর সহ রিয়েল টাইম কাউন্টার; তিনটি PWM চ্যানেল, 8-চ্যানেল A/D রূপান্তরকারী (TQFP এবং MLF প্যাকেজে), 10-বিট নির্ভুলতা সহ 6টি চ্যানেল; 8-বিট নির্ভুলতা সহ 2টি চ্যানেল; 6-চ্যানেল এনালগ-টু-ডিজিটাল রূপান্তরকারী (PDIP প্যাকেজে); 10-বিট নির্ভুলতা সহ 4টি চ্যানেল; 8-বিট নির্ভুলতা সহ 2টি চ্যানেল; বাইট-ভিত্তিক 2-তারের সিরিয়াল ইন্টারফেস; প্রোগ্রামেবল সিরিয়াল USART; সিরিয়াল ইন্টারফেস SPI (মাস্টার/স্লেভ); আলাদা বিল্ট-ইন অসিলেটর সহ প্রোগ্রামেবল ওয়াচডগ টাইমার; অন্তর্নির্মিত এনালগ তুলনাকারী; বিশেষ মাইক্রোকন্ট্রোলার ফাংশন; পাওয়ার-অন রিসেট এবং প্রোগ্রামেবল ভোল্টেজ ড্রপ ডিটেক্টর; অন্তর্নির্মিত ক্রমাঙ্কিত আরসি জেনারেটর; অভ্যন্তরীণ এবং বাহ্যিক বাধা উৎস; পাঁচটি পাওয়ার-ডাউন মোড: নিষ্ক্রিয়, পাওয়ার-সেভ, পাওয়ার-ডাউন, স্ট্যান্ডবাই এবং ADC নয়েজ হ্রাস; I/O পিন এবং কেস; 23 প্রোগ্রামেবল I/O লাইন; 28-পিন PDIP প্যাকেজ; 32-পিন প্যাকেজ; TQFP এবং 32-পিন MLF প্যাকেজ; অপারেটিং ভোল্টেজ: 2.7 - 5.5 V (ATmega8L), 4.5 - 5.5 V (ATmega8); অপারেটিং ফ্রিকোয়েন্সি: 0 - 8 MHz (ATmega8L), 0 - 16 MHz (ATmega8)।

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

§1.4। মাইক্রোকন্ট্রোলারের জন্য সফ্টওয়্যার পরিবেশ

মাইক্রোকন্ট্রোলারের জন্য একটি প্রোগ্রাম লেখার সময়, একটি সি কম্পাইলার কোডভিশনএভিআর ব্যবহার করা হয়েছিল।

কোডভিশনএভিআর- Atmel AVR পরিবারের মাইক্রোকন্ট্রোলারের জন্য একটি সমন্বিত সফ্টওয়্যার উন্নয়ন পরিবেশ।

CodeVisionAVR নিম্নলিখিত উপাদানগুলি অন্তর্ভুক্ত করে:

AVR-এর জন্য সি কম্পাইলার; AVR এর জন্য সমাবেশ ভাষা কম্পাইলার; প্রোগ্রামের প্রাথমিক কোডের জেনারেটর, যা পেরিফেরাল ডিভাইসগুলি শুরু করতে দেয়; ডিবাগ বোর্ড STK-500 এর সাথে মিথস্ক্রিয়া জন্য মডিউল; প্রোগ্রামারের সাথে মিথস্ক্রিয়া মডিউল; টার্মিনাল

CodeVisionAVR এর আউটপুট ফাইলগুলি হল:

একটি প্রোগ্রামার ব্যবহার করে মাইক্রোকন্ট্রোলারে ডাউনলোড করার জন্য HEX, BIN বা ROM ফাইল; COFF - ডিবাগারের জন্য তথ্য ধারণকারী একটি ফাইল; OBJ ফাইল।

CodeVisionAVR হল বাণিজ্যিক সফটওয়্যার। সীমিত সংখ্যক বৈশিষ্ট্য সহ একটি বিনামূল্যের ট্রায়াল সংস্করণ রয়েছে৷

এপ্রিল 2008 অনুযায়ী, সর্বশেষ সংস্করণ হল 1.25.9।

উইকিপিডিয়া থেকে নেওয়া তথ্য।

প্রোগ্রাম কোডটি মূলত সি ভাষায় তৈরি করা হয়েছিল। সি ভাষাটি সংক্ষিপ্ততা, প্রবাহ নিয়ন্ত্রণের একটি আধুনিক সেট, ডেটা স্ট্রাকচার এবং ক্রিয়াকলাপের একটি বিস্তৃত সেট দ্বারা চিহ্নিত করা হয়।

একাদশ(ইংরেজি) ) হল একটি প্রমিত পদ্ধতিগত প্রোগ্রামিং ভাষা যা 1970 এর দশকের গোড়ার দিকে বেল ল্যাবসের কর্মচারী কেন থম্পসন এবং ডেনিস রিচি দ্বারা বি ভাষার বিকাশ হিসাবে বিকাশ করেছিলেন। UNIX অপারেটিং সিস্টেমে (OS) ব্যবহারের জন্য C তৈরি করা হয়েছিল। এটি তখন থেকে অন্যান্য অনেক অপারেটিং সিস্টেমে পোর্ট করা হয়েছে এবং এটি সবচেয়ে বেশি ব্যবহৃত প্রোগ্রামিং ভাষাগুলির মধ্যে একটি হয়ে উঠেছে। C এর দক্ষতার জন্য মূল্যবান; এটি সিস্টেম সফ্টওয়্যার তৈরির জন্য সবচেয়ে জনপ্রিয় ভাষা। এটি প্রায়শই অ্যাপ্লিকেশন প্রোগ্রাম তৈরি করতে ব্যবহৃত হয়। সি নতুনদের জন্য ডিজাইন করা হয়নি তা সত্ত্বেও, এটি সক্রিয়ভাবে প্রোগ্রামিং শেখাতে ব্যবহৃত হয়। পরবর্তীকালে, সি ভাষার সিনট্যাক্স অন্যান্য অনেক ভাষার ভিত্তি হয়ে ওঠে। উইকিপিডিয়া থেকে নেওয়া তথ্য।

§1.5। পিসি স্তরে সিএনসি মেশিন নিয়ন্ত্রণ মডিউলের জন্য সফ্টওয়্যার পরিবেশ

বোরল্যান্ড সি++ বিল্ডার 6 সফ্টওয়্যার পরিবেশকে সিএনসি মেশিন কন্ট্রোল সফ্টওয়্যার মডিউল লেখার ভিত্তি হিসাবে বেছে নেওয়া হয়েছিল। বোরল্যান্ড সি++ বিল্ডার হল বোরল্যান্ডের একটি সম্প্রতি প্রকাশিত একটি দ্রুত অ্যাপ্লিকেশন ডেভেলপমেন্ট টুল যা আপনাকে ডেলফি উন্নয়ন পরিবেশ ব্যবহার করে C++ অ্যাপ্লিকেশন তৈরি করতে দেয় এবং উপাদান লাইব্রেরি। এই নিবন্ধটি C++ বিল্ডার ডেভেলপমেন্ট এনভায়রনমেন্ট এবং ইউজার ইন্টারফেস ডিজাইন করার জন্য ব্যবহৃত মৌলিক কৌশল নিয়ে আলোচনা করে।

আমরা কন্ট্রোল মডিউলের বর্তমান ডেভেলপমেন্ট এনভায়রনমেন্টের বিস্তারিত বর্ণনায় থাকব না, যেহেতু বোরল্যান্ড সি++ বিল্ডারে কাজ করার অনেক টিউটোরিয়াল এবং রেফারেন্স বই রয়েছে। জটিল তৈরি করার সময়, পাঠ্যপুস্তকের উপকরণ ব্যবহার করা হয়েছিল, এবং।

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

কন্ট্রোলার এবং কন্ট্রোল মডিউল উভয়ের জন্য প্রোগ্রাম লেখার সময়, PROTEUS প্যাকেজ টেস্টিং কমপ্লেক্সের যথেষ্ট গুরুত্ব ছিল - একটি ইলেকট্রনিক ডিভাইস সিমুলেটর যা AVR, 8051, Microchip PIC10, PIC16, PIC18, Philips microcontrollers সমর্থন করে।
ARM7, Motorola MC68HC11, সম্পূর্ণ ডিজাইন সিস্টেম। পরীক্ষা করার ক্ষমতা, একটি ধারণা থেকে ডিভাইসের ফলাফল এবং বোর্ডের জন্য ফাইল।

সিএনসি মেশিনে যন্ত্রাংশ প্রক্রিয়াকরণের জন্য কন্ট্রোল প্রোগ্রাম তৈরির সমস্যা সমাধানের জন্য ডিজাইন করা একটি সিএএম সিস্টেমের সফল সৃষ্টির মাধ্যমে এই ধরনের সিস্টেমে একটি গুরুত্বপূর্ণ ভূমিকা পালন করা হয়। যে, উৎস তথ্য থেকে নিয়ন্ত্রণ ডেটা ব্লক গঠন. বর্তমান কাজে, উৎস তথ্য হল ইমেজ ফাইল, ভেক্টর হোল ফাইল যেগুলোকে প্রয়োজনীয় কমান্ড ফরম্যাটে রূপান্তর করতে হবে।

বর্তমানে, CAM সিস্টেম একটি জটিল সফটওয়্যার প্যাকেজ। গত এক দশকে, CAM সিস্টেমের বেশ কয়েকটি প্রজন্ম পরিবর্তিত হয়েছে।

বিশেষজ্ঞদের মতে, একটি আধুনিক গার্হস্থ্য সিএএম সিস্টেম যা সেরা পশ্চিমা মডেলগুলিকে সহ্য করতে পারে তার নিম্নলিখিত বৈশিষ্ট্যগুলি থাকা উচিত।

    জ্যামিতিক মডেল আমদানির জন্য উন্নত সরঞ্জাম।

যদি STL বা VDA বিন্যাসে একটি জ্যামিতিক মডেলের উপস্থাপনায় মডেলের উপস্থাপনার নির্ভুলতার সাথে সম্পর্কিত কিছু অসুবিধা থাকে এবং STFP বিন্যাসে এখনও সঠিক বন্টন না পাওয়া যায়, তাহলে আইজিইএস স্ট্যান্ডার্ডের ব্যবহার সমাধান করতে যথেষ্ট সক্ষম। এই সমস্যা. বর্তমানে, IGES মান সাধারণত স্বীকৃত এবং যেকোন জ্যামিতিক তথ্য স্থানান্তর প্রদান করে। এটি সমস্ত আধুনিক কম্পিউটার-সহায়ক ডিজাইন সিস্টেম দ্বারা সমর্থিত।

    NURBS উপস্থাপনায় 3D বস্তুর জন্য সমর্থন।

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

    যেকোনো জটিলতার 3D মডেলের জন্য সমর্থন।

আধুনিক CAM সিস্টেমগুলি আপনাকে উচ্চ জটিলতার পৃষ্ঠ এবং কঠিন মডেল তৈরি করতে দেয় (উদাহরণস্বরূপ, গাড়ির শরীরের অংশ)। সিএএম সিস্টেমে পরিমাণগত এবং গুণগত সীমাবদ্ধতার অনুপস্থিতিতে এই জাতীয় মডেলগুলির প্রক্রিয়াকরণ সম্ভব।

    মডেলের প্রাথমিক বস্তুগুলিতে অ্যাক্সেসের উপায়।

বাস্তব মডেল অনেক পৃষ্ঠতল গঠিত। সিস্টেমটিকে পৃথক পৃষ্ঠতল (বা তাদের গোষ্ঠী) দিয়ে কাজ করার অনুমতি দেওয়া উচিত, যা সর্বোত্তম প্রযুক্তিগত সমাধান অর্জনের জন্য প্রয়োজনীয়।

    জ্যামিতিক মডেল পরিবর্তনের উপায়।

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

    অক্জিলিয়ারী জ্যামিতিক বস্তু নির্মাণের জন্য কাজ।

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

    প্রক্রিয়াকরণ পদ্ধতির বিস্তৃত পরিসর।

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

    স্বয়ংক্রিয় কাটিয়া নিয়ন্ত্রণ.

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

    আন্ডারওয়ার্কিং অঞ্চলগুলির স্বয়ংক্রিয় সনাক্তকরণের উপায়।

এই ধরনের তহবিলের উপস্থিতি প্রযুক্তিবিদদের কাজকে উল্লেখযোগ্যভাবে সহজতর করতে পারে।

    প্রযুক্তিগত ক্রিয়াকলাপের পরামিতিগুলি পরিচালনার উন্নত উপায়।

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

    বিভিন্ন ধরণের কাটিয়া টুলের জন্য সমর্থন।

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

    প্রক্রিয়া মডেলিং এর উপায় এবং প্রক্রিয়াকরণের ফলাফল।

সিস্টেমটি মেশিনযুক্ত অংশের একটি মডেল এবং এর ফটোরিয়ালিস্টিক চিত্র তৈরি করে। এটি প্রযুক্তিবিদকে দ্রুত কাজের ফলাফল নিয়ন্ত্রণ করতে এবং সময়মত ত্রুটি সনাক্ত করতে দেয়।

    কন্ট্রোল প্রোগ্রামের নির্বিচারে বিন্যাসের জন্য কাস্টমাইজেশনের উপায় সহ পোস্টপ্রসেসর।

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

    গতিশীল ভিজ্যুয়ালাইজেশনের মাধ্যম।

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

    আধুনিক ইউজার ইন্টারফেস।

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

প্রয়োজনীয়তার তালিকাভুক্ত সেট সম্পূর্ণ বলে দাবি করে না, তবে আপনাকে আধুনিক সিস্টেমের সবচেয়ে সাধারণ ধারণা তৈরি করতে দেয়।

সর্বাধিক বিখ্যাত গার্হস্থ্য CAM মডিউলগুলি হল স্প্রুটক্যাম, কম্পাস-সিএনসি, জেমা-3ডি ইত্যাদি।

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

দ্বিতীয় অধ্যায়. প্রয়োজনীয় CNC মেশিন নিয়ন্ত্রণ মডিউল বাস্তবায়ন

§2.1। হার্ডওয়্যারের ভৌত মডেল

প্রথমত, সিএনসি সহ একটি হার্ডওয়্যার-সফ্টওয়্যার কমপ্লেক্স তৈরির পদ্ধতিগুলি বিশ্লেষণ করা হয়েছিল। সিএনসি মেশিনের যান্ত্রিক অংশ ডিজাইন করার সময়, ডট ম্যাট্রিক্স প্রিন্টারগুলিতে ব্যবহৃত অংশগুলি ব্যবহার করা হয়েছিল। বিশেষ করে, এগুলি হল:

গাড়ি সহ গাইড;

স্টেপার মোটর;

স্টেপার মোটর নিয়ন্ত্রণের জন্য পাওয়ার মাইক্রোসার্কিট;

সংযোগকারী এবং তারের.

গাড়ি সহ গাইডগুলি ব্রোঞ্জ বুশিংয়ের পরিবর্তে পেন্ডুলাম বিয়ারিং-এ রূপান্তরিত হয়েছিল, যেহেতু প্রয়োজনীয় লোড সহ ব্রোঞ্জ বুশিংয়ের উপর চলাচল করা সম্ভব নয় ঘর্ষণ শক্তি এবং স্টেপার মোটরের কম শক্তির কারণে। বিয়ারিংগুলি উল্লেখযোগ্য লোডের মধ্যেও X এবং Y স্থানাঙ্ক বরাবর বিনামূল্যে চলাচল করে (চিত্র 2.1.1 দেখুন)।

ভাত। 2.1.1। - ভ্রমণের গাড়ির জন্য পেন্ডুলাম বিয়ারিং ব্যবহার।

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

চিত্র.2.1.2. - জেড অক্ষের জন্য সিডি ড্রাইভ থেকে অংশগুলির ব্যবহার।

স্টেপার মোটর এবং স্পিন্ডল মোটরের সমস্ত তারগুলি সংযোগকারীতে পাঠানো হয়েছিল যা মেশিন নিয়ন্ত্রণ বোর্ডের সাথে সংযুক্ত হবে। কন্ট্রোল বোর্ড AT মেগা 8 মাইক্রোকন্ট্রোলারের ভিত্তিতে একটি প্রোগ্রামিং সংযোগকারী এবং প্রয়োজনীয় ইলেকট্রনিক উপাদান এবং মাইক্রোসার্কিট সহ সার্কিট বোর্ডে একত্রিত হয়েছিল (চিত্র 2.1.3 দেখুন)।

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

চিত্র 2.1.3। - সার্কিট বোর্ডের সাথে হার্ডওয়্যার কমপ্লেক্সের সাধারণ দৃশ্য।

এখন একটি হার্ডওয়্যার এবং সফ্টওয়্যার অংশ রয়েছে যা অ্যালগরিদম অনুসারে একটি পিসি ব্যবহার না করে তিনটি স্থানাঙ্কে সিএনসি মেশিন নিয়ন্ত্রণ করে এবং এটিতে আগে "সেলাই" স্থানাঙ্কগুলি ছিল।

§2.2। * সহ ড্রিলিং ফাইলের ডেটা বিশ্লেষণ এবং গঠন।drl.

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

জি-কোড হল NC এবং CNC মেশিন নিয়ন্ত্রণের জন্য প্রোগ্রামিং ভাষার নাম। 1960 এর দশকের গোড়ার দিকে ইলেকট্রনিক ইন্ডাস্ট্রিজ অ্যালায়েন্স দ্বারা তৈরি। RS274D স্ট্যান্ডার্ড হিসাবে 1980 সালের ফেব্রুয়ারিতে চূড়ান্ত সংশোধন অনুমোদিত হয়েছিল। উন্নয়নের সময়, মেশিন টুলের সমস্ত অনেক ফাংশন এবং সরঞ্জামের উপর নিয়ন্ত্রণের বিশাল অভাবের কারণে, বেশ কয়েকটি সিএনসি মেশিন নির্মাতারা জি-কোডকে একটি মান হিসাবে গ্রহণ করেছিল। জি-কোডের সংযোজন এবং উদ্ভাবনগুলি নির্মাতারা নিজেরাই তৈরি করেছিলেন, তাই প্রতিটি অপারেটরকে অবশ্যই বিভিন্ন নির্মাতাদের মেশিনের মধ্যে পার্থক্য সম্পর্কে সচেতন হতে হবে।

নীচে বিন্যাসের গঠন এবং বিষয়বস্তু চিত্রিত করে একটি সাধারণ গারবার ফাইল রয়েছে:

ডানদিকে লাইন নম্বরগুলি ফাইলের অংশ নয়, গারবার বিন্যাস শিখতে তাদের প্রয়োজন ছিল। প্রতিটি লাইন একটি নির্দিষ্ট মেশিন নির্দেশ প্রতিনিধিত্ব করে, তারকাচিহ্ন (*) হল কমান্ড টার্মিনেটর। জি, ডি, এম এবং এক্স, ওয়াই কোঅর্ডিনেট ডেটা দিয়ে শুরু করে বিভিন্ন ধরনের কমান্ড এবং নির্দেশ রয়েছে।
তারপরে একটি অনুরূপ বিন্যাসে কাজ করে এমন অ্যাপ্লিকেশনগুলির জন্য একটি অনুসন্ধান করা হয়েছিল। একটি সাধারণ প্রোগ্রামে মনোযোগ নিবদ্ধ করা হয়েছিল স্প্রিন্ট লেআউট PCB ডিজাইনারদের জন্য ডিজাইন করা হয়েছে। এই প্রোগ্রামের আমাদের প্রয়োজন গারবার বিন্যাসে ফলাফল রপ্তানি করার ক্ষমতা আছে। এখন আমরা প্রয়োজনীয় বোর্ড আঁকতে পারি এবং জি-কোড সহ *.drl ফরম্যাটে ছিদ্র করার জন্য ফলাফল রপ্তানি করতে পারি।

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

একটি ড্রিলিং অপারেশন হবে;

অপারেটিং ভেরিয়েবলের তথ্য থাকবে;

স্থানাঙ্কের একটি ব্লক আসবে;

অপারেশন শেষ।

পিসি এবং এমকে-এর মধ্যে একটি সংলাপেরও আয়োজন করা হয়। যা বর্তমান অপারেশন বাতিল করার ক্ষমতা সহ একে অপরের মধ্যে একটি আদেশকৃত দ্বি-মুখী যোগাযোগ প্রদান করে।

"X123456Y123456Z123…" ফরম্যাটে প্রাপ্ত স্থানাঙ্কের উপর ভিত্তি করে মেশিন দ্বারা অবস্থান নির্ধারণ করা হয়। অর্থাৎ, প্রথম তিনটি সংখ্যা সংখ্যাটির পূর্ণসংখ্যা অংশ, দ্বিতীয় তিনটি সংখ্যা সংখ্যাটির ভগ্নাংশ অংশ তৈরি করে এবং Z স্থানাঙ্কে শুধুমাত্র পূর্ণসংখ্যা অংশ রয়েছে। কিন্তু ভবিষ্যতে, সমতলের স্টেপার মোটরের প্রতি ধাপে দূরত্বের ফ্যাক্টর দেওয়া হলে, প্রতিটি স্থানাঙ্কের জন্য ধাপের সংখ্যা এবং প্রয়োজনীয় কমান্ড পাঠানো হবে।

সুতরাং, *.drl ফাইলের ডাটা স্ট্রাকচার সম্পর্কে।

একটি প্রোগ্রামে স্প্রিন্ট লেআউটতিনটি গর্ত সহ একটি বোর্ড নকশা তৈরি করা হয়েছিল। গর্তের ভিতরের ব্যাস 1 মিমি সেট করা হয়। ফি আকার সমালোচনামূলক নয়. তারপর মেনু থেকে File->Export file->"Format Excellon" ড্রিল এক্সপোর্ট উইজার্ড বলা হয়। "প্রিন্ট সাইড থেকে ড্রিল" বা মাউন্ট পাশ থেকে (অনুভূমিকভাবে উল্টানো) সেট করুন। পরিমাপের মেট্রিক সিস্টেম নির্বাচন করা হয়। "দশমিক বিন্দুর পরে সংখ্যা" ক্ষেত্রে, মান 3.3 নির্বাচন করা হয়েছে এবং শূন্য মুছে ফেলার জন্য চেকবক্সটি আনচেক করা হয়েছে, যেমন চিত্রে দেখানো হয়েছে। 2.2.1।

ভাত। 2.2.1। - তুরপুনের জন্য ফাইল রপ্তানি করুন।

এটি সিএনসিতে পাঠানোর জন্য আবেদনে আরও সুবিধাজনক রূপান্তরের জন্য ফাইলটি আগে থেকেই প্রস্তুত করার জন্য। ঠিক আছে চাপলে, ফাইলের নাম নির্দিষ্ট করা হয় এবং সংরক্ষিত হয়। উদাহরণস্বরূপ, 123.drl. তারপরে, যেকোন টেক্সট এডিটর দিয়ে ফলস্বরূপ ফাইলটি খুললে, আমাদের নিম্নলিখিতগুলি রয়েছে:

ফাইল হেডারে ভাষা সংস্করণ সম্পর্কে তথ্য রয়েছে, তারপরে তথ্য যা আমরা মেট্রিক সিস্টেম এবং গর্ত ব্যাস নিয়ে কাজ করছি, আমাদের ক্ষেত্রে এটি 001000 যার মানে 1 মিমি একটি ড্রিল ব্যাস। তারপর G05 কমান্ড বলে যে ড্রিলিং অপারেশন করা হবে। তারপর স্থানাঙ্কের ব্লক টি 1 কমান্ড থেকে শুরু হয়, যা নির্দেশ করে যে আমরা 1 মিমি ব্যাসের একটি গর্ত থেকে ড্রিলিং করছি। এবং তারপর স্থানাঙ্ক সম্পর্কে তথ্য সহ ডেটার তিনটি লাইন। M30 মানে প্রোগ্রামের শেষ। *.drl ফাইল থেকে, শুধুমাত্র স্থানাঙ্ক সম্পর্কে তথ্য প্রয়োজন, এবং বাকি প্যারামিটারগুলি সরাসরি অ্যাপ্লিকেশনে নির্দিষ্ট করা আছে।

এই কাজটি সম্পন্ন করার জন্য, আপনার নিম্নলিখিতগুলি প্রয়োজন:

    লাইন দ্বারা একটি অ্যারে লাইনে একটি ফাইল থেকে ডেটা পড়া;

    পাঠ্যের বিষয়বস্তুর জন্য প্রতিটি পঠনযোগ্য লাইনের বিশ্লেষণ;

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

    যদি কোড M30 (প্রোগ্রামের শেষ) সম্মুখীন হয়, তাহলে আমরা ফাইলটির বিশ্লেষণ সম্পূর্ণ করি।

এখানে C ++ বিল্ডার পরিবেশে C ++ এ এই টাস্কটি বাস্তবায়নের একটি উদাহরণ রয়েছে:

§2.3। একটি পিসি থেকে মাইক্রোকন্ট্রোলারে ডেটা পড়ার জন্য অ্যালগরিদমUART

একটি মাইক্রোকন্ট্রোলার ব্যবহার করে সিএনসি মেশিন নিয়ন্ত্রণ করতে, কমান্ড এবং ডেটার একটি সেট তৈরি করা হয়েছিল যা কন্ট্রোলার দ্বারা "বুঝবে", একটি PCMK ডায়ালগ প্রদান করা হয়েছে। এমকে-তে মেমরির অভাবের কারণটি বাইপাস করার জন্য এটি প্রয়োজনীয়। সর্বোপরি, স্থানান্তরিত ভলিউম এমকে-তে র‌্যামের পরিমাণের চেয়ে অনেক বেশি হতে পারে। এটি করার জন্য, 255 বাইটের এমকেতে একটি রিসিভ বাফার গঠন করার সিদ্ধান্ত নেওয়া হয়েছিল (255 অক্ষর - এটি 2-3 বারের মার্জিন সহ) এবং একটি ডেটা লাইন প্রেরণ করার পরে, পূর্ববর্তীটির সম্পাদনের নিশ্চিতকরণের জন্য অপেক্ষা করুন। কমান্ড এবং পরবর্তী লাইনের ট্রান্সমিশনের অনুমতি দেওয়ার জন্য একটি সংকেত। সমস্ত প্রয়োজনীয় শর্ত বিশ্লেষণ করার পরে, নিয়ামকের ডেটা পাওয়ার জন্য একটি অ্যালগরিদম বিকাশ করার সিদ্ধান্ত নেওয়া হয়েছিল, যেহেতু বিভিন্ন পদ্ধতি বাস্তবায়নের সম্ভাবনা এতে আরও সীমিত।

কন্ট্রোলারটি প্রাথমিকভাবে সি ভাষায় কোড ভিসিও AVR পরিবেশে প্রোগ্রাম করা হয়েছিল। MK এর ঘন ঘন পুনঃপ্রোগ্রামিং এড়াতে, প্রোগ্রামটি প্রোটিয়াস কমপ্লেক্সে পরীক্ষা করা হয়েছিল। যাইহোক, অপারেশন চলাকালীন, প্রোটিয়াস এবং প্রকৃতপক্ষে, হার্ডওয়্যারে আউটপুট ফলাফলের পার্থক্য প্রায়শই পরিলক্ষিত হয়।

সমস্যা সমাধানের জন্য, UART এর মাধ্যমে ইনপুট/আউটপুট নিয়ে কাজ করার জন্য কোড ভিসিও AVR-এ উপলব্ধ ফাংশন এবং পদ্ধতিগুলি বিশ্লেষণ করা হয়েছিল। বিশ্লেষণ টাস্ক ভিত্তিতে বাহিত হয়. একটি পিসি থেকে একটি লাইন গ্রহণ করা প্রয়োজন, এটি অন্য লাইন থেকে আলাদা করুন, এটি পড়ুন, বিষয়বস্তুর জন্য এটি বিশ্লেষণ করুন, যদি এটি একটি কমান্ড হয়, তাহলে স্থানাঙ্ক ডেটা বিশ্লেষণে আরও এগিয়ে যান। এখানে প্রধান জিনিস হল প্রাপ্ত ডেটার বিন্যাসটি সঠিকভাবে নির্বাচন করা যাতে এটি উপলব্ধ ফাংশনগুলি ব্যবহার করার জন্য সবচেয়ে সুবিধাজনক হয়। প্রথমে, এমকে-তে আসা ডেটা লাইনগুলি "সঠিকভাবে" পড়া সম্ভব ছিল না, কারণ লাইনের শেষ অক্ষরটি সঠিকভাবে নির্ধারণ করা প্রয়োজন। এবং MK মধ্যে অভ্যর্থনা এবং সংক্রমণ বাধা উপর সংগঠিত হয়. এবং ডেটা একই বাফারে সংরক্ষণ করা হয়, যার মধ্যে দুটি রয়েছে - একটি গ্রহণের জন্য, অন্যটি প্রেরণের জন্য। ইন্টারনেটে এবং বৈজ্ঞানিক উত্সগুলিতে, সমস্যার সমাধান করার জন্য, ফাংশন পাওয়া গেছে যা প্রাপ্ত ডেটা স্ক্যান করে, স্বয়ংক্রিয়ভাবে লাইনগুলি হাইলাইট করে। উদাহরণস্বরূপ, একটি ফাংশন যেমন scanf(), যা ইনপুট স্ট্রীম থেকে প্রথম প্যারামিটারে নির্দিষ্ট বিন্যাসে ডেটা পড়ে এবং সেগুলিকে ভেরিয়েবলে সংরক্ষণ করে, যার ঠিকানাগুলি নিম্নলিখিত পরামিতি হিসাবে এটিতে দেওয়া হয়। এই ক্ষেত্রে:

scanf(“% d,% d/ n”,& এক্স& y); - আমরা দুটি সংখ্যাকে দশমিক আকারে পড়ি, যেগুলিকে কমা দ্বারা পৃথক করা হয়, যথাক্রমে X, Y ভেরিয়েবলে। কিন্তু, যেমন আগে উল্লিখিত হয়েছে, লাইনের শেষ খুঁজে বের করার ক্ষেত্রে একটি সমস্যা রয়েছে এবং এই ফাংশনটি পিসি থেকে আসা ডেটার সাথে সঠিকভাবে কাজ করে না। এটি "তাদের নিজস্ব" পদ্ধতি তৈরি করার সিদ্ধান্ত নেওয়া হয়েছিল যা ইনকামিং ডেটা থেকে স্ট্রিং তৈরি করে। নীচে স্ট্রিং প্রজন্মের অ্যালগরিদম বাস্তবায়ন করা হল:

su=getchar();

যদি (su=="\n")

sscanf(su,"G%d\n",&op);

আসুন আরো বিস্তারিতভাবে এই অ্যালগরিদম বর্ণনা করি। আমরা একটি প্রাপ্ত অক্ষর বিঘ্ন সঙ্গে সরাসরি কাজ না. বাফারটি স্বাধীনভাবে বাধা দ্বারা গঠিত হয় এবং আপনার অপ্রয়োজনীয় অপারেশন সহ বাফার গঠন ফাংশন লোড করা উচিত নয়। আমরা, যখন আমাদের এটি প্রয়োজন, শান্তভাবে বাফার থেকে অক্ষরগুলি পড়ি ( su[ ii]= getchar(); ) ইনডেক্স অ্যারে ব্যবহার করে স্ট্রিং su এ, এবং একই সময়ে একটি লাইন টার্মিনেটরের উপস্থিতির জন্য ইনকামিং অক্ষর পরীক্ষা করুন। যদি একটি থাকে, আমরা আমাদের প্রয়োজনীয় সমস্ত ডেটার জন্য লাইনটি স্ক্যান করি, যা প্রাপ্ত লাইনে থাকতে পারে। পদ্ধতির সাহায্যে sscanf ( su ," জি % d \ n ",& অপ );, যা এই ক্ষেত্রে 'G' অক্ষরের উপস্থিতির জন্য স্ট্রিং su স্ক্যান করে এবং যদি উপস্থিত থাকে তবে এটি একটি পরিবর্তনশীলে রাখে অপ 'G' অক্ষরের পরে স্ট্রিং-এর সংখ্যা।

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

§2.4। মাইক্রোকন্ট্রোলারে পাঠানোর জন্য একটি ড্রিলিং ফাইলের গঠন

PCMK-এর মধ্যে একটি সংলাপ পরিচালনা করার জন্য, RS232 ইন্টারফেসের মাধ্যমে একটি PC-এর সাথে CNC মেশিনের "যোগাযোগ" করার জন্য একটি অ্যালগরিদম সংগঠিত হয়েছিল। এর জন্য, নিয়ন্ত্রণ এবং তথ্য কমান্ডের একটি নির্দিষ্ট সেট ব্যবহার করে MC এবং PC এর মধ্যে একটি সংলাপ সংগঠিত হয়। এছাড়াও, এটি বিবেচনায় নেওয়া হয়েছিল যে MK-তে বাফারের আকার 256 বাইট। অর্থাৎ, আরও তথ্য পাঠানোর সময়, ডেটা ক্ষতি ঘটে এবং ফলস্বরূপ, CNC মেশিন এবং সমগ্র সিস্টেম উভয়ের অপারেশনে একটি ত্রুটি ঘটে। এটি করার জন্য, প্যাকেটে এমকে ডেটা পাঠানোর সিদ্ধান্ত নেওয়া হয়েছিল, যার আকার 256 বাইটের বেশি হবে না।

কিন্তু আমাদেরও জানতে হবে কী পাঠাতে হবে। PCMC কথোপকথন সংকলিত হয়েছে তা নিশ্চিত করতে ব্যবহৃত কমান্ডের একটি তালিকা। উদাহরণস্বরূপ, এমকে, কমান্ড পাঠানো হয়েছে জি05 মানে ড্রিলিং অপারেশন শুরু হচ্ছে, জি22 – বার্ন অপারেশন।

§2.5। তুরপুন অপারেশন

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

    প্রোগ্রামের প্রধান চক্রে ড্রিলিং করার জন্য কমান্ড G05 প্রাপ্ত;

    আমরা ড্রিলিং পদ্ধতিতে নিয়ন্ত্রণ হস্তান্তর করি;

    আমরা ড্রিলের প্রাথমিক অবস্থানের (ZN(মান)) ডেটা সহ একটি স্ট্রিং আশা করি এবং এটি পরিবর্তনশীল zn-এ প্রবেশ করি;

    আমরা ড্রিলের সর্বাধিক অবস্থানের ডেটা সহ একটি লাইন আশা করি (ড্রিল কমানোর গভীরতা - ZH(মান)) এবং এটি পরিবর্তনশীল zh এ প্রবেশ করান;

    আমরা DRL1 কমান্ড (ড্রিলিং শুরু) সহ একটি লাইন আশা করি এবং ড্রিলিং চক্রে নিয়ন্ত্রণ স্থানান্তর করি;

    আমরা DRL0 কমান্ডের সাথে একটি লাইন আশা করি (ড্রিলিং শেষ) এবং প্রধান প্রোগ্রাম লুপে নিয়ন্ত্রণ হস্তান্তর করি, পূর্বে CNC মেশিনটি শুরু করার পরে, যদি এমন কোন লাইন না থাকে, তাহলে আমরা আরও কার্যকর করি;

    আমরা "(value_X),(value_Y)" ফরম্যাটে স্থানাঙ্ক সহ একটি স্ট্রিং আশা করি এবং সেগুলিকে সংশ্লিষ্ট ভেরিয়েবলে প্রবেশ করান। আমরা ড্রিলটিকে নির্দেশিত অবস্থানে, Z অক্ষকে zn অবস্থানে নিয়ে যাই, তারপরে ড্রিল মোটরটি চালু করি, ড্রিলটিকে zh অবস্থানে নামিয়ে ফেলি এবং আবার পয়েন্ট 6;

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

ভাত। 2.5.1। - স্টেপার মোটর থেকে ক্যারেজগুলিতে গিয়ার অনুপাতের বৃদ্ধি।

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

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

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

§2.6। ম্যানুয়াল মোডে

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

ব্যবহৃত কমান্ডের বিবরণ নীচে দেওয়া হল.

বর্ণনা

ম্যানুয়াল কন্ট্রোল পদ্ধতিতে কল করার জন্য কমান্ড

পদ্ধতি শুরু করুন

এক্স ক্যারেজ অবস্থান

Y-অক্ষের গাড়ির অবস্থান

Z-এ গাড়ির অবস্থান

ফেজ ডালের মধ্যে বিলম্বের সময় (বিশ্বগত গতি)

অর্ধেক ধাপ মোড নির্বাচন - সম্পূর্ণ পদক্ষেপ মোড

পদ্ধতির সমাপ্তি

সক্ষম (1) নিষ্ক্রিয় (0) ড্রিল মোটর

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

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

§2.7। পোড়াইয়া সম্পূর্ণ ধ্বংস করা

ড্রিলিং মোড এবং ম্যানুয়াল মোডে একাধিক পরীক্ষা করার পর, বিদ্যমান সিএনসি মেশিনটি সজ্জিত করা হয়েছিল, বা বরং, এর স্পিন্ডল, উপাদানটির উপর জ্বলার জন্য একটি মাথা সহ। তৈরি মেশিনের ক্ষমতা ব্যবহার করে, পয়েন্ট পদ্ধতি এবং "অঙ্কন" পদ্ধতি উভয়ই ব্যবহার করে বার্ন করা সম্ভব।

একটি নির্দিষ্ট পয়েন্টে থার্মাল টুলের সাহায্যে স্পিন্ডল হেডকে বিন্দু কমিয়ে, যে উপাদানে পোড়ানো হয় তার সংস্পর্শের বিন্দুতে এটি ধরে রাখা, তারপর স্পিন্ডেল হেডকে উত্থাপন করা এবং প্লেনে অন্য পয়েন্টে চলে যাওয়া এবং অপারেশনের পুনরাবৃত্তি।

"অঙ্কন" পদ্ধতিটি বক্ররেখা, সরলরেখা, ইত্যাদি সহ একটি প্রদত্ত ট্র্যাজেক্টোরি বরাবর উপাদানের পৃষ্ঠে একটি তাপীয় সরঞ্জাম সরানোর মাধ্যমে বার্নিং অপারেশনের সম্পাদন হিসাবে বোঝা যায়।

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

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

প্রযুক্তিগত কারণটি হল যে যখন বার্ন টুলটি উপাদানের পৃষ্ঠের উপর চলে যায়, তখন অসম পৃষ্ঠ এবং টুলের অপর্যাপ্ত দৃঢ়তার কারণে, টুলটি বাঁকে যায় এবং লাইনগুলি বিকৃত হয়। মেশিনের আরও সঠিক এবং উন্নত যান্ত্রিক অংশ তৈরি করে এই কারণটি দূর করা যেতে পারে।

বর্তমানে শুধুমাত্র দুটি সফ্টওয়্যার কারণ রয়েছে যা "অঙ্কন" পদ্ধতিতে বার্ন করার অনুমতি দেয় না, যা মাইক্রোকন্ট্রোলার এবং মেশিন নিয়ন্ত্রণ সফ্টওয়্যার পণ্য উভয় ক্ষেত্রেই প্রোগ্রাম কোড পরিবর্তন করে সমাধান করা যেতে পারে।

মাইক্রোকন্ট্রোলার স্তরে, এই সমস্যার সমাধান হল প্রোগ্রাম কোড উন্নত করা এবং একটি মডিউল যোগ করা যাতে বাঁকা রেখা এবং সরল রেখা আঁকার পদ্ধতিটি বাস্তবায়ন করা প্রয়োজন।

সিএনসি মেশিন কন্ট্রোল সফ্টওয়্যারে, ভেক্টর ফাইলগুলিকে রূপান্তর করার জন্য একটি মডিউল প্রয়োগ করা প্রয়োজন (উদাহরণস্বরূপ, *.dxf - গারবার ফর্ম্যাটে ভেক্টর চিত্র তৈরি করার জন্য অনেক সফ্টওয়্যার পণ্যগুলিতে ব্যবহৃত স্ট্যান্ডার্ড ডেটা ফর্ম্যাট) পাঠানোর জন্য একটি ডেটা ব্লকে মাইক্রোকন্ট্রোলার। দ্বিতীয় বিকল্পটি হল সরাসরি বাঁকা রেখা, সরলরেখা, বৃত্ত ইত্যাদি আঁকার জন্য একটি মডিউল তৈরি করা। এবং মাইক্রোকন্ট্রোলারে পাঠানোর জন্য ডেটার একটি ব্লক প্রস্তুত করা হচ্ছে।

প্রোগ্রামগত কারণগুলি এই মুহূর্তে সমাধান করা হয়নি, প্রধানত প্রয়োজনীয় পদ্ধতিগুলি বাস্তবায়ন এবং মডিউল তৈরি করার জন্য সময়ের অভাব।

পয়েন্ট পদ্ধতি বাস্তবায়নের জন্য, একটি প্রায় প্রস্তুত ড্রিলিং মডিউল রয়েছে, যা পয়েন্ট-বাই-পয়েন্ট বার্ন অপারেশন সম্পাদনের জন্য সামান্য পরিবর্তন করা হয়েছে। আমরা ধরে নেব যে গর্তগুলির স্থানাঙ্কগুলি পয়েন্টগুলির স্থানাঙ্ক, তবে ড্রিলের পরিবর্তে, "বার্নার" সরঞ্জামটি ইনস্টল করা প্রয়োজন এবং ড্রিলটি চালু করার দরকার নেই এবং "এর শক্তি" বার্নার” একটি পৃথক শক্তি উৎস থেকে ক্রমাগত সরবরাহ করা হয়। আসুন পয়েন্ট দ্বারা বার্ন করার জন্য অ্যালগরিদম বর্ণনা করি।

আমি-মাইক্রোকন্ট্রোলারে:

    আউট বার্ন আউট আদেশ জন্য অপেক্ষা;

    অপারেশন সঞ্চালনের জন্য প্রয়োজনীয় পরামিতি প্রাপ্ত করা;

    পয়েন্ট সম্পর্কে ডেটা ব্লক পেতে শুরু করার জন্য একটি কমান্ডের জন্য অপেক্ষা করা হচ্ছে;

    বার্ন করার জন্য পয়েন্টের স্থানাঙ্কের ডেটা প্রাপ্ত করা;

    "বার্নার" নির্দিষ্ট বিন্দুতে সরানো;

    পোড়ানোর জন্য বার্নারকে নির্দিষ্ট উচ্চতায় নামানো;

    বার্ন আউট জন্য উপাদান পৃষ্ঠের সময় বিলম্ব;

    বার্নারটিকে প্রাথমিক (নির্দিষ্ট) উচ্চতায় উত্থাপন করা;

    যদি ডেটা ব্লকের শেষের জন্য কমান্ড না আসে, ধাপ 4 থেকে কার্যকর করুন;

    অপারেশন শেষ, মেশিন আরম্ভ.

- পিসিতে সফ্টওয়্যার প্যাকেজে।

    পিক্সেল দ্বারা ইমেজ পিক্সেল স্ক্যান করা এবং প্রতিটি পয়েন্টের স্থানাঙ্কের সাথে ডেটার একটি ব্লক তৈরি করা, ফর্মে সেট করা প্যারামিটারের উপর নির্ভর করে, মাইক্রোকন্ট্রোলারে পাঠানো হবে।

    প্রক্রিয়াটির ভিজ্যুয়ালাইজেশন সহ একটি বোতামের স্পর্শে একটি ডায়ালগ মোডে একটি PC থেকে একটি MC-তে একটি ডেটা ব্লক পাঠানো এবং বার্নিং অপারেশন সম্পাদনের পরিসংখ্যান রাখা।

    একটি বোতামের স্পর্শে জ্বলতে থাকা বাতিলকরণ, সেইসাথে একটি নির্দিষ্ট বিন্দু থেকে জ্বলতে থাকা চালিয়ে যাওয়ার ক্ষমতা।

পয়েন্ট দ্বারা বার্ন করার অ্যালগরিদম, একটি মাইক্রোকন্ট্রোলারে প্রোগ্রাম্যাটিকভাবে প্রয়োগ করা হয়েছে, বিশেষভাবে বিবেচনা করা হবে না, কারণ এটি কিছু পয়েন্ট বাদ দিয়ে ড্রিলিং গর্তের অ্যালগরিদমের মতো প্রায় একই রকম:

পরামিতি হিসাবে, বার্নারের প্রাথমিক অবস্থান, বার্নারের গতিবিধির উচ্চতা এবং উপাদান পৃষ্ঠে বার্নারের বিলম্বের সময় তথ্য মাইক্রোকন্ট্রোলারে প্রেরণ করা হয়।

ড্রিলটি বর্তমান অপারেশনে জড়িত নয়, তাই, ড্রিল মোটর চালু/বন্ধ করার দরকার নেই।

একটি পয়েন্ট বার্ন করার জন্য, আপনাকে তিনটি কমান্ড চালাতে হবে, ড্রিলিং করার সময় দুটির বিপরীতে:

ক) মেশিনের টাকুকে নির্দিষ্ট স্থানাঙ্ক বিন্দুতে নিয়ে যাওয়া;

খ) পোড়ানোর জন্য উপাদানের পৃষ্ঠে বার্নারটি কমানো;

গ) বার্নারটিকে স্টার্টিং পয়েন্টে উত্থাপন করা এবং পরবর্তী পয়েন্টে ডেটার জন্য অপেক্ষা করা।

আমরা আরও বিশদে একটি পিসিতে পয়েন্ট বার্নিং মডিউলটির অ্যালগরিদম এবং সফ্টওয়্যার বাস্তবায়ন বিবেচনা করব।

প্রথমত, ছবিটি TImage ক্ষেত্রে লোড করা হয়। এর জন্য স্ট্যান্ডার্ড ইমেজ লোডিং ডায়ালগ ব্যবহার করা হয়। কাজ করার জন্য, আপনার *.bmp ফরম্যাটে একটি প্রি-প্রসেসড গ্রাফিক ফাইল প্রয়োজন। প্রি-প্রসেসিংকে বোঝা উচিত ছবিটিকে ধূসর বা কালো এবং সাদা রঙের শেডগুলিতে আনার পাশাপাশি উজ্জ্বলতা, বৈপরীত্য সংশোধন করে আরও কার্যকরী ছবি তৈরি করা। কাঙ্খিত ছবি প্রদর্শনের জন্য ন্যূনতম সংখ্যক বিন্দু তৈরি করার মধ্যেই ইমেজের দক্ষতা নিহিত। এই প্রয়োজনীয়তাটি এই কারণে যে এটি জ্বলন সম্পূর্ণ করতে একটি নির্দিষ্ট সময় নেয়, এবং একটি এলাকায় নিবিড়ভাবে জ্বলনের ফলে পোড়া বিন্দুগুলিকে এক জায়গায় একত্রিত করা হবে, যা সমাপ্ত পণ্যটির চাক্ষুষ ধারণাকে আরও খারাপ করবে।

ছবিটি আপলোড করার পরে, এটি চাক্ষুষ পর্যবেক্ষণের জন্য অ্যাপ্লিকেশনের ক্ষেত্রে উপস্থিত হবে। এর পরে, আপনাকে এমসি-তে পাঠানোর জন্য একটি ডেটা ব্লক তৈরি করতে চিত্রের তথ্য বিশ্লেষণ করতে হবে। এটি করার জন্য, রঙের তথ্যের জন্য চিত্রের প্রতিটি পিক্সেলকে প্রোগ্রাম্যাটিকভাবে পরীক্ষা করার সিদ্ধান্ত নেওয়া হয়েছিল। অনুশীলনে, এটি ফাংশন ব্যবহার করে প্রয়োগ করা হয়েছিল ImageV->ক্যানভাস->পিক্সেল[x][y], যা রঙ প্যালেটের সংখ্যা এবং তিনটি উপাদান প্রদান করে। এই সংখ্যাটি যত ছোট হবে, ছবিতে পিক্সেল তত গাঢ় হবে৷ এই ফাংশনটি ব্যবহার করে, শুধুমাত্র সেই পয়েন্টগুলি নির্বাচন করার সিদ্ধান্ত নেওয়া হয়েছিল যার তীব্রতা সরাসরি CNC নিয়ন্ত্রণ আবেদন ফর্মে সেট করা যেতে পারে। এই উদ্দেশ্যে, তীব্রতা নামক সংখ্যাসূচক ধ্রুবকের আকারে সীমাবদ্ধ পরামিতি সহ একটি স্লাইডার ব্যবহার করা হয়েছিল। আপনি কালো থেকে সমস্ত অ-সাদা পিক্সেল পর্যন্ত পিক্সেলের একটি নির্বাচন নির্দিষ্ট করতে পারেন।

পিক্সেল দ্বারা ইমেজ পিক্সেল স্ক্যান করা, শুধুমাত্র সমস্ত নির্বাচিত প্যারামিটারগুলিকে সন্তুষ্ট করে এমন পয়েন্টগুলি নির্বাচন করা হয়েছে, আমরা পরবর্তী পাঠানোর জন্য ডেটা ব্লকে সংশ্লিষ্ট পিক্সেলের স্থানাঙ্কগুলি লিখি, যখন নির্বাচিত বিন্দুগুলিকে ছবিতে সবুজ রঙে চিহ্নিত করি৷ এই কার্যকারিতা আপনাকে বার্ন করার জন্য প্রাপ্ত ডেটা দৃশ্যত বিশ্লেষণ করতে দেয়। অসন্তুষ্টি বা অন্যান্য কারণে, আপনি প্যারামিটার পরিবর্তন করতে পারেন এবং নতুন নির্বাচন পরামিতি সহ চিত্রটি পুনরায় স্ক্যান করতে পারেন। স্থানান্তরিত চিত্রের স্কেল নির্দিষ্ট করাও সম্ভব, এটি দৃশ্যত প্রতিফলিত হয় না, তবে আপনি MK-তে পাঠানো ডেটার পার্থক্য দেখতে পারেন। স্কেল সেট করতে, "স্কেল" স্লাইডারটি 10% থেকে 400% পর্যন্ত পছন্দের সাথে ব্যবহার করা হয়েছিল। মডিউলের চেহারা চিত্রে দেখানো হয়েছে। 2.7.1।

ডেটা ব্লক গঠনের পরে, ডেটা মনোনীত ক্ষেত্রে প্রদর্শিত হয়, যা MK-তে পাঠানোর জন্য প্রায় প্রস্তুত। আরও, বোতাম টিপে, একটি ডেটা ব্লক বার্ন করার কমান্ড সহ এবং অপারেশন সম্পাদনের জন্য প্রয়োজনীয় পরামিতি সহ পাঠানো হয়। বার্নিং কমান্ড হল একটি টেক্সট স্ট্রিং "G22\n", শুরুর বিন্দু, প্রসেসিং পৃষ্ঠে পৌঁছানোর বিন্দু, সময় বিলম্ব এবং স্ট্রিং পাঠানোর বিষয়ে ডেটা অনুসরণ করে "DRL1\n", নির্দেশ করে যে পয়েন্টগুলির স্থানাঙ্ক সম্পর্কে ডেটা এখন প্রেরণ করা হবে। এবং তারপরে এমপি এবং পিসির মধ্যে কথোপকথনের জন্য টাইমার চালু করা হয়, প্রতিটি পরবর্তী লাইন স্থানাঙ্কে টাকুটির অবস্থান সম্পর্কে একটি স্থানাঙ্ক স্ট্রিং আকারে পূর্ববর্তী কমান্ড কার্যকর করার নিশ্চিতকরণ পাওয়ার পরেই প্রেরণ করা হবে। সমতল

ভাত। 2.7.1। - জ্বলন্ত মডিউলের উপস্থিতি।

একটি স্ট্রিং পাঠানোর সময় বর্তমান অপারেশন বন্ধ করা যেতে পারে "DRL0\n", কথোপকথন টাইমার বিরতি দিয়ে বিরতি করা যেতে পারে। মিডিয়া কন্ট্রোল প্যানেল এই ক্রিয়াকলাপগুলি সম্পাদন করতে ব্যবহৃত হয়। এছাড়াও নির্দিষ্ট পয়েন্ট থেকে চালিয়ে যাওয়ার বিকল্প যোগ করা হয়েছে। মেশিন এবং কম্পিউটার উভয়ের অপারেশনে বিভিন্ন ব্যর্থতার ক্ষেত্রে লগিং স্বয়ংক্রিয়ভাবে অপারেশন চালিয়ে যেতে সক্ষম বলে মনে করা হয়।

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

§2.8। সিএনসি কমপ্লেক্সের আধুনিকীকরণ

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

চলুন বর্তমানে উপলব্ধ একটি নির্দিষ্ট ন্যূনতম কোণে যাওয়ার জন্য বিদ্যমান স্টেপার মোটর নিয়ন্ত্রণ অ্যালগরিদম বিশ্লেষণ করি।

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

এটি শুধুমাত্র এই stepper মোটর নিয়ন্ত্রণ মডিউল পরিবর্তন করার জন্য অবশেষ. এটি করার জন্য, একটি আবেগ প্রয়োগ করার সময় অবস্থানটি মনে রাখা প্রয়োজন, যাতে পরবর্তী কলে, স্টেপার মোটর ঘূর্ণন নিয়ন্ত্রণ প্রকল্পের লঙ্ঘন এড়াতে "সঠিক" আবেগ প্রয়োগ করুন। কি করা হয়েছিল:

সাবরুটিনে, একটি নতুন ভেরিয়েবল বিএক্স চালু করা হয়েছিল, যা পজিশন সেভ করার কাজ করে। 4টি ডাল - অতিরিক্ত ভেরিয়েবলে 4টি সম্ভাব্য মান। একটি পালস প্রয়োগ করার সময় - bx এর মান 1 দ্বারা বৃদ্ধি করা হয় এবং পরের বার সাবরুটিন কল করা হলে "কাঙ্খিত" পালস দেওয়া হবে। যখন 4টি ডাল পৌঁছে যায়, তখন ভেরিয়েবলটি শূন্যে রিসেট করা হয় এবং স্টেপার মোটর নিয়ন্ত্রণের জন্য পালস টেবিল অনুযায়ী পালস চক্র চলতে থাকবে। বিপরীত দিকে গাড়ি চলাচলের জন্য সাবরুটিনও পরিবর্তন করা হয়েছে। ফুল স্টেপ মোডে শুধুমাত্র স্টেপার মোটর কন্ট্রোল রুটিন পরিবর্তন করা হয়েছে। সফল পরীক্ষার ক্ষেত্রে, হাফ-স্টেপ মোডে স্টেপার মোটর কন্ট্রোল সাবরুটিনগুলিও পরিবর্তন করা হবে।

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

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

পূর্ববর্তী খণ্ডগুলির সাথে তুলনা করলে, এটি দেখা যায় যে পরিবর্তনশীল bx বৃদ্ধি পায় না, তবে হ্রাস পায় এবং তাত্ত্বিক গণনা অনুসারে ফেজ অর্ডারটি নির্বাচন করা হয়।

মাইক্রোকন্ট্রোলারটিকে আবার "ফ্ল্যাশ" করা হয়েছিল, আরম্ভ, পরীক্ষা এবং একটি সফল ফলাফল। লক্ষ্য অর্জিত হয়েছে, এখন অবস্থান নির্ভুলতা 4 গুণ বেশি, এবং মূল ফলাফল থেকে 8 বার, এবং এক ধাপে, টাকুটি 0.2 মিমি দূরত্ব অতিক্রম করে।

মেশিনে আরও কয়েকটি পরীক্ষার পর, এটি আবার প্রমাণিত হয়েছিল যে কিছু অপারেশনের জন্য, অর্ধ-পদক্ষেপ নিয়ন্ত্রণ প্রয়োজন, কারণ প্রচুর মেশিন চলাচলের শক্তি প্রয়োজন, প্রধানত এক্স-অক্ষে, যেহেতু এটি সবচেয়ে লোড করা অংশ। যন্ত্র.

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

জন্য(i=1;i<=ar;i++)

( // হাফ স্টেপ ডাল এক্স অক্ষ ফরোয়ার্ড

কেস 0: PORTD.7 = 0; PORTD.4 = 0; delay_ms(ঘুম); //1001

PORTD.7 = 1; delay_ms(ঘুম); //0001

PORTD.4 = 1; bx++; বিরতি

কেস 1: PORTD.4 = 0; PORTD.5 ​​= 0; delay_ms(ঘুম); //0011

PORTD.4 = 1; delay_ms(ঘুম); //0010

PORTD.5 ​​= 1; bx++; বিরতি

কেস 2: PORTD.5 ​​= 0; PORTD.6 = 0; delay_ms(ঘুম); //0110

PORTD.5 ​​= 1; delay_ms(ঘুম); //0100

PORTD.6 = 1; bx++; বিরতি

কেস 3: PORTD.6 = 0; PORTD.7 = 0; delay_ms(ঘুম); //1100

PORTD.6 = 1; delay_ms(ঘুম); //1000

PORTD.7 = 1; bx=0; বিরতি

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

তৃতীয় অধ্যায়। জটিল বিশ্লেষণ এবং পরীক্ষা

§3.1। কম্পিউটার সিমুলেশন কমপ্লেক্সে সিএনসি কমপ্লেক্স পরীক্ষা করা হচ্ছে

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

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

PROTEUS-এ, CNC কমপ্লেক্সের নোড এবং ডিভাইসগুলির মধ্যে মিথস্ক্রিয়ার একটি মডেল তৈরি করা হয়েছিল, যার মধ্যে রয়েছে:

মাইক্রোকন্ট্রোলার;

UART টার্মিনাল;

প্রয়োজনীয় "বোতাম", সুইচ, ইত্যাদি;

স্টেপার মোটর পর্যায়গুলির ইঙ্গিতের জন্য LEDs।

স্টেপার মোটরের সঠিক ক্রিয়াকলাপের জন্য প্রতিটি আবেগ নিয়ন্ত্রণ করতে সক্ষম হওয়ার জন্য বিদ্যমান স্টেপার মোটর মডেলের পরিবর্তে এলইডি ব্যবহার করার সিদ্ধান্ত নেওয়া হয়েছিল। এমুলেশন কমপ্লেক্সটি চিত্র 3.1.1-এ দেখানো হয়েছে।

ভাত। 3.1.1। - PROTEUS-এ কমপ্লেক্সের চেহারা।

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

§3.2। ড্রিল মডিউল পরীক্ষা

প্রথম হোল ড্রিলিং মডিউলটি পূর্বে বর্ণিত EXCELLON ডেটা বিন্যাস ব্যবহার করে তৈরি করা হয়েছিল। সিএনসি কমপ্লেক্সের নিয়ন্ত্রণ প্রয়োগ করে এমন একটি প্রোগ্রাম শুরু করার সময়, এই মডিউলটি ডিফল্টরূপে সক্রিয় থাকে, অথবা যদি এটি সক্রিয় না হয়, আপনি মডিউলগুলির পৃষ্ঠা নির্বাচন (পৃষ্ঠা নিয়ন্ত্রণ) ব্যবহার করে এটি নির্বাচন করতে পারেন। প্রথমত, আপনাকে হার্ডওয়্যারের সমস্ত সংযোগকারী তারগুলিকে পিসিতে সংযুক্ত করতে হবে এবং সিএনসি মেশিনে শক্তি সরবরাহ করতে হবে। এরপরে, RS-232 ইন্টারফেসের সুইচড পোর্ট খুলুন। ডাউনলোড বোতাম টিপে, ডাউনলোড ডায়ালগ আপনাকে একটি *.drl ফাইল নির্বাচন করতে অনুরোধ করে। আমরা PCB অঙ্কন প্রোগ্রামে পূর্বে তৈরি ড্রিলিং ফাইলটি নির্বাচন করি এবং এটি খুলি। বোতামের নীচে, বর্তমান ফাইলের নাম সম্পর্কে তথ্য উপস্থিত হয়েছে। এখন আপনাকে খোলা ফাইলটি বিশ্লেষণ করতে হবে, এর জন্য আমরা ডানদিকে তীরের আকারে যৌক্তিকভাবে বোধগম্য বোতামটিতে ক্লিক করি। বোতাম টিপে, ফাইলটি প্রক্রিয়া করা হয়, যা স্বাভাবিকভাবেই এক বা অন্য সময়ের ব্যবধান গ্রহণ করবে। অল্প সংখ্যক গর্ত সহ, এই ব্যবধানটি নগণ্য। এক বা অন্য সাধারণ স্কিম তৈরি করার সময়, গর্তের সংখ্যা 200-400 গর্তের বেশি হবে না। প্রকৃতপক্ষে, এমনকি প্রায় দুই শতাধিক ছিদ্রযুক্ত সার্কিটগুলি প্রায় 10 AT মেগা 8 মাইক্রোকন্ট্রোলার এবং প্রয়োজনীয় উপাদানগুলি বা প্রায় 15 K155 সিরিজের মাইক্রোসার্কিটগুলির স্থাপনকে বোঝায়।

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

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

ভাত। 3.2.1। - ড্রিলিং মডিউল।

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

ড্রিলিং মডিউলের বাম দিকে, তথ্য প্যানেলটি অপারেশন শুরুর সময়, অপারেশন শুরু থেকে অতিবাহিত সময় এবং বর্তমান অপারেশন সম্পর্কে অতিরিক্ত ডেটা প্রদর্শন করে।

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

প্রায় 100টি গর্ত ড্রিল করতে প্রায় 2 মিনিট সময় লেগেছে এবং একটিও ভুল হয়নি।

§3.3। মূল নিয়ন্ত্রণ

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

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

ভাত। 3.3.1। - ম্যানুয়াল কন্ট্রোল মডিউলের উপস্থিতি

§3.4। পোড়াইয়া সম্পূর্ণ ধ্বংস করা

বার্নিং মডিউলটি ড্রিলিং মডিউলের ভিত্তিতে তৈরি করা হয়, অর্থাৎ নিয়ন্ত্রণ অ্যালগরিদম একই রকম। পার্থক্য হ'ল অপারেশনের কার্যকারিতা এবং উত্স ডেটা। ড্রিলিং থেকে ভিন্ন, বার্ন করার জন্য ড্রিলিং এর চেয়ে অনেক বেশি অপারেশন প্রয়োজন।

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

আমরা বোতাম টিপে ছবিটি লোড করি, এটি আটকে রাখি, এটি খুলি, এটি মডিউলের সংশ্লিষ্ট উইন্ডোতে প্রদর্শিত হয়। আকারটি অবিলম্বে সংশ্লিষ্ট ক্ষেত্রে প্রদর্শিত হয়, আমাদের ক্ষেত্রে 87 * 202, এবং পয়েন্টের মোট সংখ্যা স্বয়ংক্রিয়ভাবে গণনা করা হয় - 17574। "বিশ্লেষণ" বোতামটি সক্রিয় হয়ে যায়। আমরা প্রায় 7 সেকেন্ডের জন্য টিপুন, পরামিতি অনুসারে, নির্বাচিত পিক্সেলগুলি নীল রঙে আঁকা হয় - ডুমুর। 3.4.1।

ভাত। 3.4.1 - জ্বলন্ত মডিউলে চিত্র বিশ্লেষণ

সংশ্লিষ্ট ক্ষেত্রে, আমরা দেখতে পাচ্ছি যে 2214 পয়েন্ট নির্বাচন করা হয়েছে। এটি ড্রিলিং করার সময় থেকে অনেক বেশি। বার্নআউট পৃষ্ঠে "বার্নার" এর বিলম্বের সময়ের বিপরীতে, ড্রিলিং করার সময় প্রায় একই রকম পরামিতিগুলি নির্দিষ্ট করার পরে, আমরা স্টার্ট বোতাম টিপুন। বার্ন করার জন্য, প্রথমে, মেশিনে একটি বার্নার ইনস্টল করা এবং এতে পাওয়ার সংযোগ করা প্রয়োজন (চিত্র 3.4.2।)।

ভাত। 3.4.2। - পোড়ানোর মাধ্যমে ছবিটি গাছে স্থানান্তর করা।

পাতলা পাতলা কাঠের একটি শীটে একটি মেয়ের রূপরেখা হিসাবে বর্তমান চিত্রটি স্থানান্তর করার সময়, এটি প্রায় 22 মিনিট সময় নেয়। এই সময়টি প্রাথমিক পরামিতি এবং স্থানান্তরিত চিত্রের আকার উভয়ের উপর নির্ভর করে। পরীক্ষার সময়, 297 X 400 আকারের একটি প্যাটার্ন স্থানান্তর করা হয়েছিল, পয়েন্টের মোট সংখ্যা ছিল 118,800, যখন গড় তীব্রতার সাথে বিশ্লেষণ ছিল 22,589 পয়েন্ট। এবং উপাদানটিতে "বার্নার" সহ চিত্রটি স্থানান্তর করতে প্রায় 6 ঘন্টা সময় লেগেছিল - ডুমুর। 3.4.2।

ভাত। 3.4.2 - প্রচুর সংখ্যক পয়েন্ট সহ পরীক্ষা

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

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

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

ভাত। 3.4.4। - দিনে 24 ঘন্টা কমপ্লেক্সের পরীক্ষা।

বার্ন করার সময়, সম্পূর্ণ বিন্দুগুলি বার্ন মডিউলের ছবিতে চিহ্নিত করা হয়। এছাড়াও, মিলিমিটারে স্থানান্তরিত চিত্রের প্রকৃত আকার সম্পর্কে পর্যাপ্ত তথ্য নেই, যেহেতু একটি চিত্রের পিক্সেল স্থানান্তরিত ছবিতে 0.2 মিমি এর সাথে মিলে যায়, যা প্রোগ্রামগতভাবেও সমাধান করা হয়।

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

উপসংহার

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

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

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

একটি একক CNC সিস্টেম হিসাবে কমপ্লেক্সের কার্যকারিতা;

সিএনসি মেশিনের উপর ভিত্তি করে বিভিন্ন ফাংশন বাস্তবায়ন;

যেকোন মডিউলের বিস্তারিত খোলা কোড যা কমপ্লেক্সের অপারেশন নিশ্চিত করে:

কমপ্লেক্সের কার্যকরী ক্রিয়াকলাপগুলিকে উন্নত এবং প্রসারিত করার সম্ভাবনা;

ডিভাইসগুলির মধ্যে এক্সচেঞ্জ ইন্টারফেসের জটিল এবং প্রমিতকরণের নমনীয়তা;

নিম্নলিখিত পয়েন্টগুলি বিয়োগের জন্য দায়ী করা হয়েছিল:

প্রাথমিকভাবে সেট করা কাজগুলি বাস্তবায়নের জন্য প্রয়োজনীয় সময়ের ভুল গণনা;

নিয়ামক স্তরে ব্যর্থতা প্রতিরোধ করতে নিয়ামকের স্বাধীন বিদ্যুৎ সরবরাহের অভাব;

প্রারম্ভিক ডেটা প্রক্রিয়াকরণের গতি বাড়ানোর জন্য সফ্টওয়্যার সমাধানের অভাব।

পাশাপাশি আরও কিছু ছোটখাটো ত্রুটি রয়েছে যা কমপ্লেক্সের ব্যবহারের সহজতার সাথে জড়িত, কিন্তু জটিল প্রযুক্তিগত স্তরের কারণে সমাধান করা এত সহজ নয়।

সমস্ত ইতিবাচক এবং নেতিবাচক পয়েন্ট বিশ্লেষণ করার পরে, আমরা বলতে পারি যে, সাধারণভাবে, কাজটি সিএনসি কমপ্লেক্সের কার্যকারিতা আরও বিবেচনা এবং সম্প্রসারণের যোগ্য।

সম্ভবত এই কমপ্লেক্সটিকে পৃষ্ঠ এবং অংশগুলির 3-ডি প্রক্রিয়াকরণের একটি জটিল বাস্তবায়নের পাশাপাশি চিত্র এবং বাঁকা লাইন নির্মাণের জন্য বিভিন্ন অ্যালগরিদম বাস্তবায়নের ভিত্তি হিসাবে নেওয়া হবে। এটি CAM সিস্টেমের কাছাকাছি একটি হার্ডওয়্যার-সফ্টওয়্যার কমপ্লেক্স তৈরি করার অনুমতি দেবে। ত্রিমাত্রিক ভাস্কর্য তৈরির জন্য প্লাস্টার মিলিং-এ 3-ডি পৃষ্ঠের চিকিত্সা প্রয়োগ করা যেতে পারে, সেইসাথে নন-প্ল্যানার অংশ তৈরিতে, প্রথম পর্যায়ে প্রক্রিয়াজাত উপাদান ফেনা হতে পারে। ভবিষ্যতে, মেশিনের টাকুতে লেজারের ব্যবহার বিবেচনা করা যেতে পারে। এটি 2টি লেজারের সংযোগস্থলে বা একটি নির্দিষ্ট গভীরতায় একটি বিন্দু পুড়িয়ে ত্রিমাত্রিক অংশ তৈরির মতো জটিল ক্রিয়াকলাপগুলি সম্পাদন করা সম্ভব করবে৷

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

ব্যবহৃত বই

    একটি পি., "বাহ্যিক ডিভাইসের সাথে একটি পিসি জোড়া করা", প্রতি। ইংরেজী থেকে. - এম.: ডিএমকে প্রেস, 2001। - 320 পি.: অসুস্থ।

    অনুরিভ V.I. ডিজাইনার-মেশিন নির্মাতার হ্যান্ডবুক। 3 খণ্ডে। মস্কো। "প্রকৌশল". 2001।

    Deitel H., Deitel P., How to Program in C++ - 1001 p.

    Dunaev P.F., Lelikov O.P. মেশিনের ইউনিট এবং অংশের নকশা, এম. উচ্চ বিদ্যালয়, 1985।

    Korovin B.G., Prokofiev G.I., Rassudov L.N. শিল্প স্থাপনা এবং রোবোটিক কমপ্লেক্সের জন্য প্রোগ্রাম নিয়ন্ত্রণ ব্যবস্থা।

    কুজমিনভ এ.ইউ. RS232 ইন্টারফেস। কম্পিউটার এবং মাইক্রোকন্ট্রোলারের মধ্যে যোগাযোগ। - এম.: রেডিও এবং যোগাযোগ, 2004। - 168 পি।: অসুস্থ।

    লেভিন আই ইয়া। নির্ভুল যন্ত্রের ডিজাইনারের হ্যান্ডবুক। মস্কো। OBORONGIS. 1962।

    লিটভিন এফ.এল. মেকানিজম এবং ডিভাইসের অংশের ডিজাইন। লেনিনগ্রাদ। "প্রকৌশল". 1973।

    মর্টন জন, AVR মাইক্রোকন্ট্রোলার। পরিচায়ক কোর্স, ট্রান্স. ইংরেজী থেকে. - এম।: পাবলিশিং হাউস "ডোডেকা - XXI", 2006। - 272 পি।: অসুস্থ। (সিরিজ "ওয়ার্ল্ড ইলেকট্রনিক্স")।

    Orlov P.I. ডিজাইন বেসিক। 3 খণ্ডে। মস্কো। "প্রকৌশল". 1977।

    শিক্ষাবিদ ইমেলিয়ানভ এসভির সম্পাদনায় নমনীয় উৎপাদন ব্যবস্থার ব্যবস্থাপনা। মডেল এবং অ্যালগরিদম।

    Makarov I.M দ্বারা সম্পাদিত এবং Chiganova V.A. শিল্প রোবট নিয়ন্ত্রণ ব্যবস্থা.

    অধ্যাপক সাজোনভ এ.এ-এর সম্পাদনায় মাইক্রোইলেক্ট্রনিক্সের প্রযুক্তিগত সরঞ্জামের মাইক্রোপ্রসেসর নিয়ন্ত্রণ।

    ডিরেক্টরি। যন্ত্র বল বিয়ারিং. মস্কো। "প্রকৌশল". 1981।

    মেটালওয়ার্কার এর হ্যান্ডবুক। 5 খণ্ডে। এড. বোগুস্লাভস্কি বি.এল. মস্কো। "প্রকৌশল". 1978।

    ফাদিউশিন এল., সঙ্গীতজ্ঞ ইয়া.এ., মেশের্যাকভ এ.আই. ইত্যাদি। ChPU সহ মেশিন টুলস, মাল্টি-পারপাস মেশিন টুলস। এম.: ম্যাশিনোস্ট্রোনি, 1990।

    Shpak Yu.A. এভিআর এবং পিআইসি মাইক্রোকন্ট্রোলারের জন্য সি-তে প্রোগ্রামিং - কে।: "এমকে প্রেস", 2006 - 400 পি।, অসুস্থ।

    http://avr123.nm.ru/ - মাইক্রোকন্ট্রোলার AVR, বর্ণনা, নির্দেশাবলী। হার্ডওয়্যার... প্যাকেজ মধ্যে উন্নয়ন CNC সরঞ্জামের জন্য নিয়ন্ত্রণ প্রোগ্রাম ( সংখ্যাসূচক সফটওয়্যার নিয়ন্ত্রণ) কম্পাস...

  1. উন্নয়নএন্টারপ্রাইজের অ্যাক্সেস রোডে ওয়াগনগুলির অ্যাকাউন্টিংয়ের জন্য তথ্য এবং রেফারেন্স সিস্টেম

    থিসিস >> তথ্যবিজ্ঞান

    ... সংখ্যাসূচকঅপারেশন কোড কী_গ্রুজ সংখ্যাসূচককোড ওজন সংখ্যাসূচকওজন N_dor_ved সংখ্যাসূচক ... নিয়ন্ত্রণএকইভাবে উত্পাদিত ব্যবস্থাপনা ... হার্ডওয়্যারতহবিল নির্বাচন করার সময় হার্ডওয়্যারজন্য তহবিল উন্নয়ন সফটওয়্যার... একটি পৃথক হিসাবে ডিভাইসসুযোগ দিয়ে...

  2. প্রোগ্রামগতভাবে-হার্ডওয়্যারতথ্য সুরক্ষা

    সারমর্ম >> তথ্যবিজ্ঞান

    অপছন্দ কার্যক্রমসুরক্ষা. প্রোগ্রামগতভাবে-হার্ডওয়্যারমানে ... নেটওয়ার্ক) এর জন্য ব্যবহৃত হয় ব্যবস্থাপনাব্লক করা ডিভাইসতথ্য বিনিময় সঙ্গে ... একটি নির্দিষ্ট বরাদ্দ উন্নয়ন সফটওয়্যারপণ্য এবং... হয় সংখ্যাসূচকআইডি গ্রহণ করা হচ্ছে...

  3. প্রোগ্রামগতভাবে-হার্ডওয়্যারউপর ভিত্তি করে একটি বহুমুখী আবহাওয়া সংক্রান্ত রাডারের জন্য জটিল

    বিমূর্ত >> তথ্যবিজ্ঞান

    1.3। অন্যান্য ডিভাইসঅন ​​চিপ 11 1.4 সিস্টেম সফটওয়্যার-হার্ডওয়্যারডিবাগ টুলস... মাত্রার ক্রম। যন্ত্রশিয়ার ব্যায়াম নিয়ন্ত্রণ সংখ্যাসূচকবিন্যাস, সহ... বৃদ্ধি আবার শুরু হয়। 3.2 উন্নয়নউইন্ডোজ অ্যাপস এর আগে...

  4. সফটওয়্যারব্যক্তিগত কম্পিউটার সফ্টওয়্যার (2)

    পরীক্ষার কাজ >> তথ্যবিজ্ঞান, প্রোগ্রামিং

    ... হার্ডওয়্যারআংশিকভাবে ড্রাইভার প্রদান. ড্রাইভার - প্রোগ্রাম যা OS এর ক্ষমতা প্রসারিত করে ব্যবস্থাপনা ডিভাইস... উচ্চ-ভলিউম কম্পিউটিং সংখ্যাসূচকএবং পাঠ্য ডেটা, ... প্রোগ্রাম, সফটওয়্যারমৌলিক তহবিলের বিধান উন্নয়ন, হার্ডওয়্যারপ্ল্যাটফর্ম,...

স্বয়ংক্রিয় প্রক্রিয়া সরঞ্জামের জন্য নিয়ন্ত্রণ ব্যবস্থা


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

মেশিনের প্রোগ্রাম নিয়ন্ত্রণ সম্পর্কে সাধারণ তথ্য

মেটাল-কাটিং মেশিনে কাজের উত্পাদনশীলতা এবং গুণমান উন্নত করা প্রক্রিয়াকরণ চক্র এবং ওয়ার্কপিসের যান্ত্রিকীকরণ এবং অটোমেশনের সাথে জড়িত।

একটি কন্ট্রোল প্রোগ্রাম হল একটি প্রোগ্রামিং ভাষায় কমান্ডের একটি সেট যা একটি নির্দিষ্ট ওয়ার্কপিস প্রক্রিয়াকরণের জন্য একটি মেশিন টুলের অপারেশনের জন্য একটি প্রদত্ত অ্যালগরিদমের সাথে মিলে যায়।

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

অ্যানালগ কন্ট্রোল সিস্টেমগুলি নিম্নলিখিত ধরণের মধ্যে শ্রেণীবদ্ধ করা হয়: একটি সার্ভো ড্রাইভ সহ বন্ধ, খোলা, কপিয়ার।

ক্লোজড-লুপ কন্ট্রোল সিস্টেমগুলি পথ (ট্র্যাক), সময় (অস্থায়ী), গতি, শক্তি, চাপ এবং অন্যান্য পরামিতি বরাবর মেশিনের নির্বাহী সংস্থাকে নিয়ন্ত্রণ করে।

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

একটি সার্ভো ড্রাইভ (হাইড্রোলিক, ইলেক্ট্রো-হাইড্রলিক বা বৈদ্যুতিক) সহ কপিয়ার সিস্টেমগুলি বিভিন্ন ধরণের মেশিন টুলগুলিতে ব্যাপক প্রয়োগ পেয়েছে। এই সিস্টেমগুলির যান্ত্রিক বা বৈদ্যুতিক প্রতিক্রিয়া আছে।

একটি উদাহরণ হিসাবে, যান্ত্রিক প্রতিক্রিয়া সহ একটি হাইড্রোলিক সার্ভো ড্রাইভের সাথে একটি কপিয়ার নিয়ন্ত্রণ ব্যবস্থার ক্রিয়াকলাপ বিবেচনা করুন (চিত্র 1), একটি কপিয়ার 8 বরাবর একটি ওয়ার্কপিস 4 থেকে একটি আকৃতির অংশ 5 তৈরি করার জন্য একটি লেদ ব্যবহার করা হয়৷ জলবাহী পাম্প, সিস্টেম অপারেশন, হাইড্রোলিক সিলিন্ডার 1 এর ডান গহ্বরে PH চাপে তেল সরবরাহ করে এবং এর বাম গহ্বরটি ড্রেন পাইপলাইন পিসির সাথে সংযুক্ত থাকে। চাপের পার্থক্যের ফলে, রড সহ হাইড্রোলিক সিলিন্ডার 1-এর পিস্টন Z অক্ষ বরাবর চলতে শুরু করবে, সার্ভো হাইড্রোলিক ড্রাইভ 2-এর রডকে টেনে নিয়ে যাবে। থ্রটলিং হাইড্রোলিক ডিস্ট্রিবিউটর 7 চাপ PH এবং ড্রেনের সাথে সংযুক্ত রয়েছে। পিসি পাইপলাইন। কপিয়ার 8 বরাবর প্রোব 9-এর অনুদৈর্ঘ্য গতিবিধি (Z অক্ষ বরাবর) এর ফলে ভালভ 7 যে শরীরের মধ্যে এটি স্থাপন করা হয়েছে তার সাথে তুলনা করে। কপিয়ার 8 এর কার্যকারী পৃষ্ঠ থেকে প্রোব 9 এর বিচ্ছেদ হাইড্রোলিক ডিস্ট্রিবিউটরের স্প্রিং 6 বাদ দেয়। সার্ভো হাইড্রোলিক ড্রাইভ 2 এর শরীরের সাপেক্ষে ভালভের চলাচলের ফলে, শরীর এবং ভালভ দ্বারা গঠিত থ্রটলিং স্লটগুলি খোলা হয়। হাইড্রোলিক সিলিন্ডারের গহ্বর A এবং B যথাক্রমে চাপ এবং ড্রেন পাইপলাইনের সাথে সংযুক্ত থাকে। সার্ভো হাইড্রোলিক ড্রাইভ 2-এর পিস্টনে চাপ কমে যাওয়ার কারণে ড্রাইভ হাউজিং থ্রটলিং হাইড্রোলিক ডিস্ট্রিবিউটর 7 এর পিছনে চলে যায়, অর্থাৎ কপিয়ার বরাবর প্রোবের গতিবিধি পর্যবেক্ষণ করা হয়। হাইড্রোলিক ড্রাইভ 2 এর শরীরের নড়াচড়া শরীরের সাথে কঠোরভাবে সংযুক্ত কাটার 3 এ প্রেরণ করা হয়।


ভাত। 1. হাইড্রোলিক সার্ভো ড্রাইভ এবং যান্ত্রিক প্রতিক্রিয়া সহ নিয়ন্ত্রণ ব্যবস্থা অনুলিপি করুন: 1 - হাইড্রোসিলিন্ডার; 2 - জলবাহী ড্রাইভ; 3 - কর্তনকারী; 4 - ফাঁকা; 5 - অংশের আকৃতির অংশ; 6 - বসন্ত; 7 - জলবাহী পরিবেশক; 8 - কপিয়ার; 9- অনুসন্ধান

এইভাবে, কর্তনকারী 3 হাইড্রোলিক সিলিন্ডার 1 থেকে একটি অনুদৈর্ঘ্য আন্দোলন (জেড অক্ষ বরাবর) পায় এবং একটি তির্যক আন্দোলন (এক্স অক্ষ বরাবর) - হাইড্রোলিক ড্রাইভ বডি 2 থেকে।

কপি সিস্টেমগুলি এক, দুই এবং তিনটি স্থানাঙ্কের একটি অংশের প্রক্রিয়াকরণ নিয়ন্ত্রণ করতে ব্যাপকভাবে ব্যবহৃত হয়। প্রোগ্রাম ক্যারিয়ার (কপিয়ার) দ্রুত পরিবর্তন করার ক্ষমতা তাদের ব্যাপক উৎপাদনে ব্যবহার করার অনুমতি দেয়।

এনালগ কন্ট্রোল সিস্টেম মেশিনিংয়ে উৎপাদনশীলতা বাড়ায়, কিন্তু পর্যাপ্ত নমনীয়তা প্রদান করে না। এটি সরঞ্জাম পরিবর্তনের উচ্চ খরচের কারণ।

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

1. একটি কম্পিউটার থেকে CNC, বা মেশিন সংখ্যাসূচক নিয়ন্ত্রণ (MCNC)।

2. সরাসরি ডিজিটাল নিয়ন্ত্রণ (DCU)।

3. অভিযোজিত নিয়ন্ত্রণ (AC)।

একটি কম্পিউটার বা MNC থেকে CNC সিস্টেমে, নন-টিউনেবল ("হার্ড-ওয়্যার্ড") সরঞ্জামের উপর ভিত্তি করে প্রচলিত নিয়ন্ত্রণ ডিভাইসগুলি একটি ছোট (মিনি বা মাইক্রো) কম্পিউটার দ্বারা প্রতিস্থাপিত হয়। এই ছোট কম্পিউটারটি মূল মেমরিতে সংরক্ষিত প্রোগ্রামগুলির সাহায্যে বেশ কয়েকটি মৌলিক CNC ফাংশন সম্পাদন করতে ব্যবহৃত হয়। MNC এর একটি স্বতন্ত্র বৈশিষ্ট্য হল এখানে একটি মেশিন একটি কম্পিউটার দ্বারা নিয়ন্ত্রিত হয়।

বিপরীতে, অন্য ধরনের কম্পিউটার নিয়ন্ত্রণ, ডাইরেক্ট ডিজিটাল কন্ট্রোল (DNC), একটি মেইনফ্রেম কম্পিউটার ব্যবহার করে বেশ কয়েকটি পৃথক CNC মেশিন নিয়ন্ত্রণ করে।

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

সিএনসি হার্ডওয়্যার

CNC হার্ডওয়্যার প্রযুক্তি বছরের পর বছর ধরে আমূল পরিবর্তন হয়েছে। নিয়ন্ত্রণ সরঞ্জামের কমপক্ষে সাত প্রজন্মকে আলাদা করা যেতে পারে:

1. ভ্যাকুয়াম টিউব (প্রায় 1952)।

2. ইলেক্ট্রোমেকানিক্যাল রিলে (প্রায় 1955)।

3. বিচ্ছিন্ন অর্ধপরিবাহী উপাদান (প্রায় 1960)।

4. ইন্টিগ্রেটেড সার্কিট (প্রায় 1965)।

5. সরাসরি ডিজিটাল নিয়ন্ত্রণ (প্রায় 1968)।

6. একটি কম্পিউটার থেকে CNC (প্রায় 1970)।

7. মাইক্রোপ্রসেসর এবং মাইক্রোকম্পিউটার (প্রায় 1975)।

স্বয়ংক্রিয় সরঞ্জামের জন্য সংখ্যাসূচক নিয়ন্ত্রণ

ধাতু-কাটিং সরঞ্জামগুলির সংখ্যাগত নিয়ন্ত্রণের ক্ষেত্রে মৌলিক ধারণাগুলির শর্তাবলী এবং সংজ্ঞাগুলি GOST 20523-80 দ্বারা প্রতিষ্ঠিত হয়।

নিউমেরিক্যাল মেশিন কন্ট্রোল (সিএনসি) - কন্ট্রোল প্রোগ্রাম অনুসারে মেশিনে ওয়ার্কপিস প্রক্রিয়াকরণের নিয়ন্ত্রণ, যেখানে ডেটা ডিজিটাল আকারে দেওয়া হয়।

একটি ডিভাইস যা নিয়ন্ত্রণ প্রোগ্রাম এবং নিয়ন্ত্রিত বস্তুর অবস্থা সম্পর্কে তথ্য অনুসারে মেশিনের নির্বাহী সংস্থাগুলিতে নিয়ন্ত্রণ ক্রিয়া জারি করে তাকে একটি সংখ্যাসূচক নিয়ন্ত্রণ ডিভাইস (CNC) বলা হয়।

হার্ডওয়্যার এবং প্রোগ্রামেবল CNC এর মধ্যে পার্থক্য করুন। একটি হার্ডওয়্যার (NC) ডিভাইসে, অপারেশন অ্যালগরিদমগুলি সার্কিট উপায়ে প্রয়োগ করা হয় এবং ডিভাইসটি তৈরি করার পরে পরিবর্তন করা যায় না। এই ডিভাইসগুলি মেশিন টুলের বিভিন্ন গ্রুপের জন্য উত্পাদিত হয়: টার্নিং ("কন্টুর-2পিটি", এইচ 22), মিলিং ("কন্টুর-জেডপি", এনজেডজেড), জিগ বোরিং ("সাইজ-2এম", পিজেডজেড) ইত্যাদি। এই ধরনের সিএনসিগুলি হল পাঞ্চড টেপে কন্ট্রোল প্রোগ্রামের ইনপুট দিয়ে তৈরি। প্রোগ্রামেবল ডিভাইসে (CNC), অ্যালগরিদমগুলি ডিভাইসের মেমরিতে প্রবেশ করা প্রোগ্রামগুলি ব্যবহার করে প্রয়োগ করা হয় এবং ডিভাইসটি তৈরি করার পরে পরিবর্তন করা যেতে পারে। সিএনসি ডিভাইসগুলির মধ্যে একটি ছোট কম্পিউটার, র‌্যাম এবং একটি বাহ্যিক ইন্টারফেস রয়েছে।

একটি সংখ্যাসূচক নিয়ন্ত্রণ ব্যবস্থা (CNC) হল কার্যকরীভাবে আন্তঃসংযুক্ত এবং ইন্টারঅ্যাক্টিং হার্ডওয়্যার এবং সফ্টওয়্যার সরঞ্জামগুলির একটি সেট যা একটি মেশিন টুলের সাথে CNC প্রদান করে।

CNC এর প্রধান কাজ হল একটি প্রদত্ত প্রোগ্রাম অনুযায়ী মেশিন টুলের ফিড ড্রাইভ নিয়ন্ত্রণ করা, এবং অতিরিক্ত কাজ হল টুল পরিবর্তন করা ইত্যাদি। ডুমুরে। 111 CNC এর একটি সাধারণ ব্লক ডায়াগ্রাম দেখায়। সার্কিটটি নিম্নরূপ কাজ করে: প্রোগ্রাম ইনপুট ডিভাইস 1 এটিকে বৈদ্যুতিক সংকেতে রূপান্তর করে এবং এটিকে প্রোগ্রাম প্রসেসিং ডিভাইস 7-এ পাঠায়, যা, ড্রাইভ কন্ট্রোল ডিভাইস 8 এর মাধ্যমে, কন্ট্রোল অবজেক্টে কাজ করে - ফিড ড্রাইভ 4। ফিড ড্রাইভ 4 এর সাথে যুক্ত মেশিনের চলমান অংশ প্রধান ফিডব্যাক সার্কিটে অন্তর্ভুক্ত সেন্সর 5 দ্বারা নিয়ন্ত্রিত হয়।

সেন্সর 5 থেকে, ফিডব্যাক ডিভাইস 6 এর মাধ্যমে, প্রোগ্রামটি কাজ করার জন্য ডিভাইস 7-এ তথ্য প্রবেশ করে। এখানে, প্রকৃত স্থানচ্যুতিকে প্রোগ্রাম দ্বারা নির্দিষ্ট করা একটির সাথে তুলনা করা হয় যাতে স্থানচ্যুতিগুলি করা হচ্ছে তার সাথে যথাযথ সমন্বয় করতে। ডিভাইস 1 অতিরিক্ত ফাংশন বাস্তবায়নের জন্য ডিভাইস 2 এ বৈদ্যুতিক সংকেত পাঠায়।

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

ভাত। 2. CNC এর সাধারণীকৃত ব্লক ডায়াগ্রাম: 1 - প্রোগ্রাম ইনপুট ডিভাইস; 2 - অতিরিক্ত ফাংশন বাস্তবায়নের জন্য ডিভাইস; 3 - নির্বাহী উপাদান; 4 - ফিড ড্রাইভ; 5- সেন্সর; 6 - প্রতিক্রিয়া ডিভাইস; 7 - প্রোগ্রাম প্রক্রিয়াকরণ ডিভাইস; 8 - ড্রাইভ নিয়ন্ত্রণ ডিভাইস

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

কাঠামোগতভাবে, CNC সিস্টেমগুলি খোলা, বন্ধ এবং স্ব-সামঞ্জস্যপূর্ণ; গতি নিয়ন্ত্রণের ধরন দ্বারা - অবস্থানগত, আয়তক্ষেত্রাকার, অবিচ্ছিন্ন (কনট্যুর)।

ওপেন-লুপ সিএনসি সিস্টেমগুলি তথ্যের একক প্রবাহ ব্যবহার করে। ডিভাইসটি প্রোগ্রামটি পড়ে, যার ফলস্বরূপ পরবর্তীটির আউটপুটে কমান্ড সংকেতগুলি উপস্থিত হয়, যা রূপান্তরের পরে, মেশিনের নির্বাহী সংস্থাগুলিকে (উদাহরণস্বরূপ, ক্যালিপারগুলি) স্থানান্তরিত ব্যবস্থায় পাঠানো হয়। প্রদত্ত একের সাথে প্রকৃত স্থানচ্যুতির সম্মতির উপর কোন নিয়ন্ত্রণ নেই।

বদ্ধ কন্ট্রোল সিস্টেমে, দুটি তথ্য প্রবাহ প্রতিক্রিয়ার জন্য ব্যবহৃত হয়। একটি স্ট্রিম পাঠক থেকে আসে, এবং দ্বিতীয়টি - ডিভাইস থেকে যা ক্যালিপার, ক্যারেজ বা মেশিনের অন্যান্য নির্বাহী সংস্থাগুলির প্রকৃত গতিবিধি পরিমাপ করে।

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

CNC সিস্টেমগুলি যেগুলি একটি নির্দিষ্ট অবস্থানে অ্যাকচুয়েটরের সুনির্দিষ্ট ইনস্টলেশন প্রদান করে তাদের অবস্থানগত বলা হয়। এই ক্ষেত্রে এক্সিকিউটিভ বডি একটি নির্দিষ্ট ক্রমানুসারে X এবং Y অক্ষ বরাবর প্রদত্ত স্থানাঙ্কগুলিকে বাইপাস করে (চিত্র 3, ক)। এই ক্ষেত্রে, প্রদত্ত স্থানাঙ্ক সহ একটি বিন্দুতে নির্বাহী সংস্থার ইনস্টলেশন (পজিশনিং) প্রথমে সঞ্চালিত হয় এবং তারপরে অপারেটিং সময় সঞ্চালিত হয়। বিভিন্ন অবস্থানগত সিএনসি হল আয়তক্ষেত্রাকার সিএনসি, যেখানে পয়েন্টগুলি প্রোগ্রাম করা হয় না, তবে আলাদা y এবং কাটা হয়, তবে অনুদৈর্ঘ্য এবং ট্রান্সভার্স ফিডগুলি সময়ে আলাদা করা হয়।

সিএনসি সিস্টেম (চিত্র 3, 6) যেগুলি একটি ধাপযুক্ত পৃষ্ঠ প্রক্রিয়াকরণের সময় মেশিনের অনুদৈর্ঘ্য এবং ট্রান্সভার্স ফিডগুলিকে ক্রমানুসারে সুইচ অফ করে দেয় তাকে আয়তক্ষেত্রাকার বলা হয়। এই সিএনসিগুলি টার্নিং, ক্যারোজেল, টারেট, মিলিং এবং অন্যান্য মেশিনে ব্যবহৃত হয়। আয়তক্ষেত্রাকার কনট্যুর সহ স্টেপড শ্যাফ্ট এবং অন্যান্য অংশগুলির প্রক্রিয়াকরণ শুধুমাত্র কার্যকারী সংস্থাগুলির চলাচলের দিকের সাথে সমান্তরাল একটি ট্র্যাজেক্টোরি বরাবর সঞ্চালিত হয়।

CNC সিস্টেমগুলি (চিত্র 3, c), যেগুলি প্রয়োজনীয় প্রক্রিয়াকরণ কনট্যুর পাওয়ার জন্য তাদের পাথ এবং গতির গতি পরিবর্তনের প্রদত্ত আইন অনুসারে কার্যকারী সংস্থাগুলির ক্রমাগত নিয়ন্ত্রণ প্রদান করে, তাকে কনট্যুর বলা হয়। এই ক্ষেত্রে, টুলটি একটি বাঁকা পথ বরাবর ওয়ার্কপিসের সাপেক্ষে সরে যায়, যা দুটি (সমতল বাঁকা পথ) বা তিনটি (স্থানিক বাঁকা পথ) রেক্টিলিনিয়ার স্থানাঙ্ক বরাবর নড়াচড়া যোগ করে প্রাপ্ত হয়। এই ধরনের CNCগুলি আকৃতির পৃষ্ঠগুলির সাথে অংশগুলি তৈরিতে বাঁক এবং মিলিং মেশিনে ব্যবহৃত হয়। প্রক্রিয়াকরণের প্রতিটি মুহুর্তে টুলের ফিড হল ট্রান্সভার্স S-এর যোগফল

এবং অনুদৈর্ঘ্য ফিড। অতএব, বিভিন্ন স্থানাঙ্ক অক্ষ বরাবর টুলের গতিবিধি একে অপরের সাথে কার্যকরীভাবে সম্পর্কিত।


ভাত। 3. অবস্থানগত (a), আয়তক্ষেত্রাকার (b) এবং কনট্যুর (c) CNC ব্যবহার করার সময় প্রক্রিয়াকরণের ধরন: 1, 2, 3 - মেশিন করা গর্তের সংখ্যা;

এবং - X এবং Y অক্ষ বরাবর গর্তগুলির স্থানাঙ্ক; - সমন্বয় বৃদ্ধি; এবং S - অনুদৈর্ঘ্য এবং অনুপ্রস্থ ফিড

কম্পিউটার সংখ্যাসূচক নিয়ন্ত্রণ

MNC সিস্টেম সংখ্যাসূচক নিয়ন্ত্রণের কিছু বা সমস্ত মৌলিক ফাংশন সঞ্চালনের জন্য এটিতে রেকর্ড করা একটি প্রোগ্রাম সহ একটি কম্পিউটারকে এক্সক্লুসিভ মোডে ব্যবহার করে। বহু বছর ধরে, মিনিকম্পিউটারগুলি MNC ডিভাইসগুলিতেও ব্যবহৃত হচ্ছে।

চেহারায়, একটি MNC মেশিন একটি প্রচলিত CNC মেশিনের মতোই।

ভাত। 4. মেশিন সংখ্যাসূচক নিয়ন্ত্রণ ব্যবস্থার সাধারণ কনফিগারেশন (MCNC)।

অংশ নিয়ন্ত্রণ প্রোগ্রাম প্রথম একই ভাবে প্রবেশ করা হয়. প্রচলিত সিএনসি সিস্টেমের তুলনায়, সিএনসি সিস্টেমের নমনীয়তা এবং কম্পিউটিং শক্তি বৃদ্ধি পায়। সিস্টেমের কার্যকারিতার জন্য নতুন বিকল্পগুলি MNC ডিভাইসে তার কাজের প্রোগ্রামটি প্রতিস্থাপন করে চালু করা যেতে পারে। পুনঃপ্রোগ্রামিং এর সম্ভাবনার কারণে (এটি পার্ট কন্ট্রোল প্রোগ্রাম এবং সিস্টেম কন্ট্রোল বিকল্প উভয় ক্ষেত্রেই প্রযোজ্য), MNC কে প্রায়ই নমনীয় প্রোগ্রামেবল CNC বলা হয়। MNC সিস্টেমের সাধারণ কনফিগারেশন চিত্রে দেখানো হয়েছে। 4.

MNC ফাংশন

MCPU সিস্টেমটি বেশ কয়েকটি ফাংশন সঞ্চালনের জন্য ডিজাইন করা হয়েছে। MNC এর প্রধান কাজগুলি নিম্নরূপ:

1. মেশিন নিয়ন্ত্রণ.

2. অংশের প্রক্রিয়াকরণে বিচ্যুতির জন্য ক্ষতিপূরণ।

3. প্রোগ্রামিং এবং অপারেশন মোডে উন্নত ক্ষমতা প্রদান করা।

কারণ নির্ণয়

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

হাইব্রিড মেশিন সংখ্যাসূচক নিয়ন্ত্রণ ব্যবস্থায় চিত্রে পরিকল্পিতভাবে দেখানো হয়েছে। 5, কন্ট্রোল ডিভাইসে একটি রিপ্রোগ্রামেবল অংশ (কম্পিউটার) এবং হার্ডওয়্যারে প্রয়োগ করা "হার্ড-ওয়্যার্ড" লজিক সার্কিট রয়েছে। হার্ডওয়্যার উপাদানগুলি তারা যা সবচেয়ে ভাল করে তা করে (যেমন ফিডরেট শেপিং এবং সার্কুলার ইন্টারপোলেশন)। কম্পিউটার বাকি নিয়ন্ত্রণ ফাংশন এবং অন্যান্য দায়িত্বগুলি পরিচালনা করে যা সাধারণত ঐতিহ্যগত "হার্ড-ওয়্যার্ড" কন্ট্রোলারের সাথে যুক্ত হয় না। একটি হাইব্রিড MNC সিস্টেমে, একটি সস্তা কম্পিউটারের সাথে বিতরণ করা যেতে পারে।



চিত্র 5 হাইব্রিড সিএনসি সিস্টেম

MNC ডিভাইসের দুটি বিকল্প কনফিগারেশন তৈরি করা হয়েছে:

1. হাইব্রিড MNC সিস্টেম।

2. সরাসরি MNC সিস্টেম।



ভাত। 6. সরাসরি সংখ্যাসূচক নিয়ন্ত্রণের সিস্টেম (NCNC)।

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

অংশগুলির প্রক্রিয়াকরণে বিচ্যুতির জন্য ক্ষতিপূরণ। ফাংশনটি মেশিন নিয়ন্ত্রণের সাথে ঘনিষ্ঠভাবে সম্পর্কিত। এই অংশটি মেশিন করার সময় ঘটে যাওয়া পরিবর্তন বা ত্রুটিগুলির জন্য ক্ষতিপূরণ দেওয়ার জন্য মেশিনের গতিশীলতার গতিশীল সংশোধনের ব্যবস্থা করে।

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

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

গ্রন্থপঞ্জি

1. সিএনসি মেশিনের জন্য প্রোগ্রামের স্বয়ংক্রিয় প্রস্তুতি, (হ্যান্ডবুক) / আর.ই. সাফরাগান, জি.বি. ইভগেনেভ, এ.এল. ডেরিয়াবিন এবং অন্যান্য; সাধারণ সম্পাদকের অধীনে। আর.ই. সাফরাগানা। - কে।: টেকনিক, 1986। - 191 পি।

2. R.I. Gzhirov, P.P. সেরেব্রেনিটস্কি। সিএনসি মেশিনে প্রোগ্রামিং প্রক্রিয়াকরণ। হ্যান্ডবুক, - এল।: ম্যাশিনোস্ট্রোনি, 1990। - 592 পি।