সুচিপত্র:

এলোমেলো ডিসি মোটর PWM পরীক্ষা + এনকোডার সমস্যা সমাধান: 4 টি ধাপ
এলোমেলো ডিসি মোটর PWM পরীক্ষা + এনকোডার সমস্যা সমাধান: 4 টি ধাপ

ভিডিও: এলোমেলো ডিসি মোটর PWM পরীক্ষা + এনকোডার সমস্যা সমাধান: 4 টি ধাপ

ভিডিও: এলোমেলো ডিসি মোটর PWM পরীক্ষা + এনকোডার সমস্যা সমাধান: 4 টি ধাপ
ভিডিও: বৈদ্যুতিক মোটর কীভাবে কাজ করে? (ডিসি মোটর) 2024, জুলাই
Anonim
এলোমেলো ডিসি মোটর PWM পরীক্ষা + এনকোডার সমস্যা সমাধান
এলোমেলো ডিসি মোটর PWM পরীক্ষা + এনকোডার সমস্যা সমাধান

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

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

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

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

সরবরাহ:

এনকোডার সহ ডিসি মোটর

আরডুইনো ইউএনও, ন্যানো

L298N H- সেতু

ডিসি বাক কনভার্টার

আপনার প্রয়োজন হতে পারে এমন সহযোগী ভোল্টেজ (গুলি) সক্ষম পাওয়ার সাপ্লাই (একটি পুরানো পিসি ATX একটি কার্যকর বিকল্প হতে পারে)

তারগুলি

Arduino IDE সহ পিসি

মাল্টিমিটার

নোটবই!!

ধাপ 1: সমাবেশে একটি দ্রুত নজর

অ্যাসেম্বলি একটি দ্রুত চেহারা
অ্যাসেম্বলি একটি দ্রুত চেহারা
অ্যাসেম্বলির দিকে একটি দ্রুত নজর
অ্যাসেম্বলির দিকে একটি দ্রুত নজর
অ্যাসেম্বলির দিকে একটি দ্রুত নজর
অ্যাসেম্বলির দিকে একটি দ্রুত নজর

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

ছবি দুটি দেখায় যেখানে নিয়ন্ত্রণ বোর্ড থেকে J8 (এনকোডার সংযোগকারী) এবং এবং J6 (মোটর সংযোগকারী) সরানো হয়েছে। আমি "মা বোর্ড" থেকে ট্রেস এবং আইসি -তে স্কুলের জন্য নিজেই একটি ছবি তুলেছি।

ছবিতে 3 এবং 4, আপনি যথাক্রমে মোটর এবং এনকোডার সংযোগকারী দেখতে পারেন।

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

পদক্ষেপ 2: এনকোডার পিন-আউট বোঝা

এনকোডার পিন-আউট বোঝা
এনকোডার পিন-আউট বোঝা
এনকোডার পিন-আউট বোঝা
এনকোডার পিন-আউট বোঝা
এনকোডার পিন-আউট বোঝা
এনকোডার পিন-আউট বোঝা

এখন, আমাকে এনকোডারে পিন-আউট কী তা বের করতে হবে। আমি নির্বিচারে পিন 1 থেকে 8 চিহ্নিত করেছি এবং আমি তাদের শেষ ছবিতে বর্ণনা করেছি। কন্ট্রোল বোর্ড এবং এনকোডারের ট্রেসগুলি দেখে আমি যা অনুমান করি তা হল, পিন 1 এবং 6 স্থল এবং 5 হল Vcc (শক্তি, 5V)। 2 এর জন্য সংযোগটি বন্ধ করা হয়েছে যাতে এটি অকেজো এবং 3, 4, 7, এবং 8 ডায়োড অ্যারের আউটপুট। সতর্কতা: আমি আমার পরীক্ষা দিয়ে একটি সাহসী অনুমান করছি! আমি আমার পাওয়ার সোর্স থেকে গ্রাউন্ড টু গ্রাউন্ড সংযুক্ত করেছি কিন্তু তারপর আমি 5 এনকোডারের সাথে সরাসরি সংযোগ করি। এই উচ্চ থেকে শুরু করে একটি ভোল্টেজ সম্ভাব্যভাবে আপনার এনকোডারটিকে ধ্বংস করতে পারে যদি আপনি জানেন না যে ভোল্টেজটি কী প্রয়োজন (যেমন আমি জানতাম না)। সুতরাং আপনি 3.3 V এর মতো কম ভোল্টেজে শুরু করতে চাইতে পারেন। আমার 5 V পাওয়ার সোর্সকে এনকোডার পিন 5 এবং গ্রাউন্ড পিন 1 এর সাথে সংযুক্ত করার পরে, আমি আমার মাল্টিমিটার গ্রাউন্ডকে পিন 1 এবং পিন 5 এ আটকে রাখি যাতে পাওয়ার উপস্থিত থাকে, ছবি 2. তারপর আমি পিন 3 পরীক্ষা শুরু করি, যা আমি অনুমান করেছি ফটো ডায়োড অ্যারেগুলির মধ্যে একটি, ছবি 3-5। যেহেতু আপনি মোটর শাফট স্পিন করার সময় 0 V থেকে 5 V এর কাছাকাছি ভোল্টেজ চক্র দেখতে পারেন। আমার অনুমান সঠিক ছিল তা প্রমাণ করার জন্য এটি একটি ভাল চিহ্ন ছিল! আমি 4, 7, এবং 8 পিনের জন্য একই করেছি এবং একই ফলাফল পেয়েছি। তাই এখন, আমি আমার এনকোডারের জন্য আউটপুট পিনগুলি কি তা নির্ধারণ করেছি।

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

ধাপ 3: মোটর পিছনে এবং সামনে সরানোর জন্য সহজ Arduino স্কেচ

মোটর পিছনে এবং সামনে সরানোর জন্য সহজ Arduino স্কেচ
মোটর পিছনে এবং সামনে সরানোর জন্য সহজ Arduino স্কেচ
মোটর পিছনে এবং সামনে সরানোর জন্য সহজ Arduino স্কেচ
মোটর পিছনে এবং সামনে সরানোর জন্য সহজ Arduino স্কেচ
মোটর পিছনে এবং সামনে সরানোর জন্য সহজ Arduino স্কেচ
মোটর পিছনে এবং সামনে সরানোর জন্য সহজ Arduino স্কেচ

এখন যেহেতু আমার কাছে মোটর এনকোডারের ডেটা আছে, এখন সময় এসেছে কিভাবে মোটর নিজেই চলবে। এটি করার জন্য, আমি Arduino এর জন্য একটি খুব মৌলিক স্কেচ লিখেছি, ছবি 3 - 5। পিন 3 এবং 4 এর জন্য, আমি এটি সেট আপ করেছি যাতে মোটরটি প্রয়োজনীয় দিক নির্দেশনা অদলবদল করতে পারে। এটা হবে

উ: মোটর চালু করুন

B. 2 সেকেন্ডের জন্য এক দিকে যান

C. 2 সেকেন্ডের জন্য দিক পরিবর্তন করুন, এবং

D. পুনরাবৃত্তি

আমি শুধু সেট-আপ এবং কার্যকারিতা পরীক্ষা করতে চাই এবং এটি সফল প্রমাণিত (50 থেকে 100 পর্যন্ত পালস পরিবর্তন করার পরে, উপরের ছবিটি দেখুন)।

পরবর্তী স্কেচটি ত্বরণকে আরও বাড়িয়ে তোলে, ছবি 6 - 8. আমি 100 থেকে PWM শুরু করি (প্রথম স্কেচ রান থেকে নির্ধারিত) এবং 255 তে ত্বরান্বিত হবে।

উ: 0.1 সেকেন্ডের জন্য PWM- এ 100 থেকে 255 পর্যন্ত পিন 3 (CW দিক) ত্বরান্বিত করুন

খ 0.15 সেকেন্ডের জন্য 255 থেকে 100 পর্যন্ত হ্রাস করুন

C. সোয়াপ দিক, পিন 4 (CCW)

ডি

E. পুনরাবৃত্তি

এই প্রক্রিয়াটি (বাছাই করা) শেষ ছবিতে দেখা যায় কিন্তু একটি ভাল দৃশ্যের জন্য ভিডিওটি দেখুন।

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

ধাপ 4: চূড়ান্ত চিন্তাভাবনা (আপাতত)

এখানেই আমি বলব, ফেজ 1, সম্পূর্ণ।

আমি জানি এনকোডার কাজ করে এবং মোটরটি আরডুইনোতে PWM দিয়ে চলবে।

আমার চূড়ান্ত আবেদনের জন্য পরবর্তী জিনিস হবে:

1. এনকোডারের প্রতি A এবং B পাথ, উপরে ও নীচে পালস প্রতি বিপ্লব (PPR) নির্ধারণ করুন। আমি নিশ্চিত যে কোথাও একটি স্কেচ আছে যেখানে আমি এনকোডার ডাল, সিডব্লিউ এবং সিসিডব্লিউর জন্য একটি কাউন্টার সহ আমার পিডব্লিউএম চালাতে পারি, কিন্তু আমি এখনও একটি খুঁজে পাইনি। (যেখানে একটি Arduino স্কেচ খুঁজে পেতে কোন মন্তব্য ব্যাপকভাবে প্রশংসা করা হবে!)

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

3. সম্পূর্ণ সিএনসির অংশ হিসেবে মেশিনটি ডিজাইন করুন।

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

প্রস্তাবিত: