আজকাল, উত্সাহীরা ব্রাশলেস ডিসি (বিএলডিসি) নিয়ন্ত্রণে খুব আগ্রহী
প্রথাগত ডিসি মোটরের তুলনায়, মোটরের কর্মক্ষমতা উন্নত হয়েছে, শক্তি দক্ষতাও উন্নত হয়েছে, তবে এটি ব্যবহার করা আরও কঠিন। অনেক অফ-দ্য- শেল্ফ পণ্য বিদ্যমান।
এই উদ্দেশ্যে
উদাহরণস্বরূপ, অনেকগুলি ছোট BLDCs কন্ট্রোলার রয়েছে যেগুলি RC বিমানের জন্য খুব ভাল কাজ করে।
যারা BLDC-এর নিয়ন্ত্রণ আরও গভীরভাবে দেখতে চান তাদের জন্য, শিল্প ব্যবহারকারীদের জন্য অনেকগুলি বিভিন্ন মাইক্রো-কন্ট্রোলার এবং অন্যান্য ইলেকট্রনিক হার্ডওয়্যার রয়েছে, যেগুলির সাধারণত খুব ভাল ডকুমেন্টেশন থাকে।
এখন পর্যন্ত আমি BLDC নিয়ন্ত্রণের জন্য Arduino মাইক্রো-কন্ট্রোলার ব্যবহার করার কোন ব্যাপক বিবরণ খুঁজে পাইনি।
এছাড়াও, আপনি যদি রিজেনারেটিভ ব্রেকিং করতে আগ্রহী হন, বা বিদ্যুৎ উৎপাদনের জন্য BLDC ব্যবহার করতে চান, আমি ছোট মোটর ব্যবহার করার জন্য উপযুক্ত অনেক পণ্য খুঁজে পাইনি, বা কিভাবে 3-ফেজ জেনারেটর নিয়ন্ত্রণ করতে হয় সে সম্পর্কেও আমি খুঁজে পাইনি।
এই কাঠামোটি মূলত রিয়েল-টাইম গণনা সম্পর্কে একটি গল্পে ছিল
, আমি কোর্স শেষ হওয়ার পরে তা করতে থাকি।
প্রকল্পের ধারণা হল ফ্লাইহুইল এনার্জি স্টোরেজ এবং রিজেনারেটিভ ব্রেকিং সহ একটি হাইব্রিড গাড়ির আনুপাতিক মডেল দেখানো।
প্রকল্পে ব্যবহৃত মোটরটি ক্ষতিগ্রস্থ কম্পিউটার হার্ড ড্রাইভ থেকে পরিষ্কার করা একটি ছোট বিএলডিসি।
এই ম্যানুয়ালটি বর্ণনা করে কিভাবে Arduino মাইক্রো-কন্ট্রোলার এবং হল-
ড্রাইভিং এবং রিজেনারেটিভ ব্রেকিং মোডে অবস্থান সেন্সরকে প্রভাবিত করে।
অনুগ্রহ করে মনে রাখবেন যে oscillisoft পরিদর্শন খুবই সহায়ক, যদি অপরিহার্য না হয়, এই প্রকল্পটি সম্পূর্ণ করতে।
আপনি যদি সুযোগটি অ্যাক্সেস করতে অক্ষম হন, আমি সুযোগ ছাড়া এটি কীভাবে করতে হয় সে সম্পর্কে কিছু পরামর্শ যোগ করেছি (ধাপ 5)।
একটি জিনিস যা এই প্রকল্পের কোনো প্রকৃত মোটর নিয়ামক অন্তর্ভুক্ত করা উচিত নয় যে কোনো নিরাপত্তা ফাংশন যেমন বর্তমান সুরক্ষার উপর।
আসলে, সবচেয়ে খারাপ জিনিস হল যে আপনি এইচডি মোটরটি পুড়িয়ে ফেলেছেন।
যাইহোক, বর্তমান হার্ডওয়্যারের সাথে ওভার-কারেন্ট সুরক্ষা বাস্তবায়ন করা কঠিন নয়, এবং হয়তো আমি এটি কিছু সময়ে করব।
যদি আপনি একটি বড় মোটর নিয়ন্ত্রণ করার চেষ্টা করছেন, তাহলে আপনার মোটর এবং আপনার নিজের নিরাপত্তা রক্ষা করার জন্য বর্তমান সুরক্ষা যোগ করুন।
আমি একটি বড় মোটর দিয়ে এই কন্ট্রোলারটি ব্যবহার করার চেষ্টা করতে চাই যা কিছু \'real\' কাজ করতে পারে কিন্তু আমার কাছে এখনও সঠিকটি নেই।
আমি লক্ষ্য করেছি যে ইবে একটি 86 ওয়াট গাড়ি প্রায় 40 ডলারে বিক্রি করেছে।
একজন ভালো প্রার্থী বলে মনে হচ্ছে।
এছাড়াও একটি RC ওয়েবসাইট আছে যাকে বলা হয় \'GoBrushless\' যে কিট বিক্রি করে যা তাদের নিজস্ব BLDC একত্রিত করে।
এগুলি খুব বেশি ব্যয়বহুল নয় এবং এটি তৈরি করার অভিজ্ঞতা মূল্যবান।
দয়া করে মনে রাখবেন যে এই ওয়েবসাইটে মোটরের জন্য কোন হল সেন্সর নেই। বাহ!
এই কাঠামো লেখা একটি বড় কাজ।
আমি আশা করি আপনি এটি দরকারী, আপনার মন্তব্য এবং পরামর্শ দিন.
ডিজিটাল মাল্টিমিটার (ডিএমএম)-
যদি আপনার ডিএমএম-এর একটি ফ্রিকোয়েন্সি মিটার অসিলোস্কোপ থাকে (
কমপক্ষে 2টি চ্যানেল থাকা ভাল)
T8 টরক্স ড্রাইভার (
যেকোন হার্ড ড্রাইভ খুলতে আপনার তাদের একটির প্রয়োজন)।
ভালো হার্ডওয়্যারের দোকান আছে।
মেশিন ওয়ার্কশপ এবং দ্রুত প্রোটোটাইপ (
এগুলি খুব সহায়ক কিন্তু আমি মনে করি এই প্রকল্পটি তাদের ছাড়াই করা যেতে পারে)।
কম্পিউটার হার্ড ডিস্ক থেকে উপাদান bldc মোটর চৌম্বকীয় রিং (
মোটর অর্ধেক)
অন্য হার্ড ড্রাইভ থেকে বেশ কিছু (3-6)
হার্ড ডিস্কের সিলভার ডিস্কে একটি দ্বিতীয় ছোট মোটর রয়েছে (ডিসি ব্রাশ করা ঠিক আছে)
রাবার ব্যান্ড বা (বিশেষভাবে)
ব্রাশবিহীন ডিসি মোটর একটি হ্যান্ডেল সহ অন্য একটি মোটর সঙ্গে একটি ইলেকট্রনিক রুটি মাসিক ওহম রোধ ছয় থেকে 400 ওহম রোধ রৈখিক বা ঘূর্ণায়মান Poteniometer100 k ohmST মাইক্রো সার্কিট L6234 তিন ফেজ মোটর ড্রাইভার IC দুই 100 uF ক্যাপাসিটর এক 10 nF ক্যাপাসিটর এক 220 nF ক্যাপাসিটর এক 1 uF ক্যাপাসিটর ওয়ান uF02 ক্যাপাসিটর ওয়ান ক্যাপাসিটর ওয়ান 1 uF02 ক্যাপাসিটর।
হানিওয়েল SS411A বাইপোলার হল-5 অ্যাম্প ফিউজ 1 ফিউজ হোল্ডার 3
দ্রষ্টব্য: মাইক অ্যান্টন এমন একটি পণ্য ডিজাইন এবং বিক্রি করেছেন যা আমি এই ম্যানুয়ালটিতে দেখিয়েছি পাওয়ার ইলেকট্রনিক্স এবং হল সেন্সর সার্কিটগুলিকে প্রতিস্থাপন করবে (
এটি ব্যাক সম্ভাব্য ইন্ডাকশন ব্যবহার করে নিয়ন্ত্রিত হয়)।
স্পেসিফিকেশন এবং সংগ্রহের তথ্য এই দুটি লিঙ্কে পাওয়া যাবে: আপনি যদি এই প্রকল্পটি করতে যাচ্ছেন, আমি আপনাকে BLDC কীভাবে কাজ করে এবং নিয়ন্ত্রণ করে তা ভালভাবে বুঝতে সময় দেওয়ার পরামর্শ দিচ্ছি।
অনলাইনে প্রচুর রেফারেন্স রয়েছে (
কিছু পরামর্শের জন্য নীচে দেখুন)।
যাইহোক, আমি আমার প্রকল্পে কিছু চার্ট এবং টেবিল অন্তর্ভুক্ত করি যা আপনাকে বুঝতে সাহায্য করবে।
এই প্রকল্পটি বোঝার জন্য আমি যে ধারণাগুলি সবচেয়ে গুরুত্বপূর্ণ বলে মনে করি সেগুলির একটি তালিকা এখানে রয়েছে: MOSFET ট্রানজিস্টর 3-ফেজ হাফ-ব্রিজ 6-
3-স্টেপ রিডাকশন অফ বাক্যের
পালস প্রস্থ মডুলেশন অফ ফেজ মোটর (PWM) হল-
মাইক্রোচিপ AVR443: সেন্সর-সাধারণ রেফারেন্স ডিসি মোটর
কন্ট্রোল-বিহীন ডিজিটাল পজিশনের জন্য ডিসি-সাধারণ রেফারেন্স। ফ্লাইং স্টার হল সেন্সরের অ্যাটমেলব্রুসলেস ডিসি মোটর কন্ট্রোল
ফেজ বিএলডিসি মোটর কন্ট্রোলের উপর ভিত্তি করে ডিসি মোটর, হার্ড ড্রাইভ মোটর পরিষ্কার করার একটি ভাল ভিডিও, কিন্তু লেখক একটি স্টেপিং মোটর হিসাবে এবং একটি স্টেপিং মোটর হিসাবে মোটর চালাচ্ছে বলে মনে হচ্ছে। l6234 মোটর ড্রাইভ আইসি-তে BLDC-এর জন্য আরও নির্দিষ্ট রেফারেন্স ওয়েব পেজ, ডেটা শীট, অ্যাপ্লিকেশন নোট এবং ক্রয় তথ্য সহ।
হাইব্রিড বৈদ্যুতিক গাড়ির অ্যাপ্লিকেশনের জন্য পিএম ব্রাশবিহীন মোটর ড্রাইভের জন্য বিনামূল্যে নমুনা।
এটিই একমাত্র কাগজ যা আমি খুঁজে পেয়েছি যেটি পুনর্জন্মগত ব্রেকিং ফেজ পরিবর্তনের ক্রম বর্ণনা করে।
এই কাগজ, বৈদ্যুতিক যানবাহনে পুনরুত্পাদনমূলক ব্রেকিং দরকারী, আমি এটি থেকে কয়েকটি সংখ্যা ধার নিয়েছি, কিন্তু আমি মনে করি এটি ভুলভাবে বর্ণনা করে যে কীভাবে পুনর্জন্ম কাজ করে।
আমি পুনর্ব্যবহৃত ডিস্ক ড্রাইভ মোটর দিয়ে এই প্রকল্পটি করেছি কারণ এটির মধ্য দিয়ে যাওয়া সহজ ছিল এবং আমি BLDC দ্বারা নিয়ন্ত্রিত কর্ড শেখার জন্য একটি ছোট কম ভোল্টেজ মোটর ব্যবহার করতে পছন্দ করি এবং কোনও নিরাপত্তা সমস্যা সৃষ্টি না করে।
এছাড়াও, হল সেন্সরের চুম্বক কনফিগারেশন
এই মোটরগুলির দ্বিতীয়টি থেকে চৌম্বক রিং (রটার) ব্যবহার করে খুব সহজ হয়ে যায় (ধাপ 4 দেখুন)।
আপনি যদি হল সেন্সর ইনস্টল এবং ক্যালিব্রেট করার সমস্ত ঝামেলায় যেতে না চান (পদক্ষেপ 5-7)
আমি জানি অন্তত কিছু সিডি/ডিভিডি ড্রাইভ মোটর ইন-হল সেন্সর তৈরি আছে।
মোটরকে কিছু বাঁক জড়তা প্রদান করার জন্য এবং তাদের সামান্য লোড দেওয়ার জন্য, আমি মোটরটিতে 5টি হার্ড ড্রাইভ রাখলাম, আস্তে আস্তে একটু শক্ত আঠা দিয়ে আঠালো এবং মোটরের সাথে আঠালো (
এটি আমার আসল প্রকল্পে ফ্লাইহুইল তৈরি করেছে)।
আপনি যদি হার্ড ড্রাইভ থেকে মোটরটি সরাতে যাচ্ছেন, তাহলে হাউজিংটি খুলতে আপনার একটি T8 টর্ক্স ড্রাইভের প্রয়োজন (
সাধারণত সেন্টারন লেবেলে স্টিকের পিছনে দুটি স্ক্রু লুকানো থাকে)
এবং অভ্যন্তরীণ স্ক্রু যা মোটরটিকে জায়গায় রাখে।
আপনাকে হেড রিডার (
সাউন্ড সার্কেল এক্সিকিউটিভ) অপসারণ করতে হবে
এইভাবে আপনি মোটর পর্যন্ত পৌঁছানোর জন্য মেমরি ডিস্কটি বের করতে পারেন।
এছাড়াও, সেই মোটর থেকে রটারটি সরাতে আপনার একটি দ্বিতীয় একই হার্ড ড্রাইভ মোটর প্রয়োজন হবে (
ভিতরে একটি চুম্বক রয়েছে)।
মোটরটি আলাদা করার জন্য, আমি রটারটি ধরলাম (উপরে)
মোটরের একটি ভিস এবং স্টেটরে (নীচে)
দুটি স্ক্রু ড্রাইভার 180 ডিগ্রি আলাদা।
বিকৃতি ছাড়াই যথেষ্ট শক্ত জোড়ায় মোটর ধরে রাখা সহজ নয়। আপনি
কাঠের ভি-ব্লক তৈরি করতে চাইতে পারেন ।
এই উদ্দেশ্যে ব্যবহৃত
আমি লেদটিতে ম্যাগনেটিক রিংয়ে একটি গর্ত ড্রিল করেছি যাতে এটি মোটরের উপরে আরামদায়কভাবে ফিট হয়।
আপনি লেদ ব্যবহার করতে অক্ষম হলে, আপনি একটি শক্তিশালী আঠা দিয়ে মোটরের উপর উল্টানো রটার ঠিক করতে পারেন।
নীচের ছবি 2 এবং 3 আমি বিচ্ছিন্ন করা মোটরগুলির একটির অভ্যন্তর দেখায়।
প্রথমার্ধে (রটার) 8টি খুঁটি রয়েছে (
প্লাস্টিকের মধ্যে মোড়ানো চুম্বক)।
দ্বিতীয়ার্ধে (স্টেটর)
12টি স্লট (উইন্ডিং) রয়েছে।
তিনটি মোটর পর্যায়গুলির প্রতিটিতে সিরিজে 4টি স্লট রয়েছে।
কিছু এইচডি মোটরের নীচে তিনটি পরিচিতি থাকে, প্রতি ফেজে একটি পরিচিতি এবং অন্যটি মোটরের কেন্দ্রের ট্যাপ (
যেখানে তিনটি পর্যায় মিলিত হয়)।
এই প্রকল্পে, কোন কেন্দ্রের ট্যাপের প্রয়োজন নেই, তবে এটি সেন্সর-মুক্ত নিয়ন্ত্রণে কাজে আসতে পারে (
আমি আশা করি একদিন সেন্সর-মুক্ত নিয়ন্ত্রণ সম্পর্কে একটি নোট প্রকাশ করব)।
আপনার মোটরের চারটি পরিচিতি থাকলে, আপনি ওহমিটার দিয়ে ফেজটি সনাক্ত করতে পারেন।
কেন্দ্রের ট্যাপ এবং ফেজের মধ্যে প্রতিরোধ যে কোনো দুটি পর্যায়ের মধ্যে প্রতিরোধের অর্ধেক।
বিএলডিসি মোটরগুলির বেশিরভাগ সাহিত্যে মই-আকৃতির ব্যাক সম্ভাব্য তরঙ্গের সাথে সম্পর্কিত, কিন্তু হার্ড ড্রাইভ মোটরের পিছনে একটি সাইনের মতো দেখায় (নীচে দেখুন)।
যতদূর আমি জানি, সাইন ওয়েভ PWM দিয়ে সাইন ওয়েভ মোটর চালানো ঠিকঠাক কাজ করছে, যদিও দক্ষতা কিছুটা কমে যেতে পারে। সমস্ত BLDC মোটরগুলির মত, এটি একটি তিন-ফেজ অর্ধ-
দিয়ে তৈরি (
ট্রানজিস্টর ব্রিজ
নীচের ২য় ছবি দেখুন)। আমি
ST মাইক্রো (L6234) দ্বারা তৈরি IC ব্যবহার করি , যা মোটর ড্রাইভার নামেও পরিচিত।
সেতুর জন্য
L6234 এর বৈদ্যুতিক সংযোগ ধাপ 8 এ দেখানো হয়েছে।
নীচের তৃতীয় ছবিটি মোটর ড্রাইভারের একটি পরিকল্পিত চিত্র এবং তিনটি মোটর পর্যায় দেখায়।
মোটরটি ঘড়ির কাঁটার দিকে কাজ করার জন্য, সুইচটি নিম্নলিখিত ক্রমে তৈরি করা হবে (
প্রথম অক্ষরটি উপরের ট্রানজিস্টর এবং দ্বিতীয় অক্ষরটি নিম্ন ট্রানজিস্টর)
: ধাপ 1 2 3 4 5 6 ঘড়ির কাঁটার দিকে: CB, AB, AC, BC, BA, CA ঘড়ির কাঁটার বিপরীতে: BC, BA, CA, ABAC, এই
ধাপগুলির প্রয়োজন 360 এর 'বৈদ্যুতিক ডিগ্রী', কিন্তু এই মোটরগুলির জন্য শুধুমাত্র 90 এর শারীরিক ডিগ্রী।
অতএব, প্রতিটি মোটরের ঘূর্ণন গতি চারবার ঘটে।
দুটি ক্রম একই বলে মনে হচ্ছে, কিন্তু তারা একই নয় কারণ 6-
ধাপের ক্রম, CW এর জন্য, ফেজের মাধ্যমে বর্তমান দিক এক দিক এবং CCW এর জন্য, বর্তমান দিক বিপরীত।
আপনি ব্যাটারির ভোল্টেজ বা মোটর ফেজে পাওয়ার সাপ্লাই প্রয়োগ করে এটি নিজেই দেখতে পারেন।
আপনি যদি ভোল্টেজ প্রয়োগ করেন তবে মোটরটি এক দিকে একটু সরে যাবে এবং থামবে।
আপনি যদি উপরের ক্রমগুলির মধ্যে একটিতে ফেজের ভোল্টেজ দ্রুত পরিবর্তন করতে পারেন তবে আপনি ম্যানুয়ালি মোটরটি ঘোরাতে পারেন।
ট্রানজিস্টর এবং মাইক্রোকন্ট্রোলারগুলি এই সমস্ত সুইচগুলি খুব দ্রুত সম্পন্ন করে, যখন মোটর উচ্চ গতিতে চলছে তখন প্রতি সেকেন্ডে শত শত বার সুইচ করে।
এছাড়াও, দয়া করে মনে রাখবেন যে ভোল্টেজ উভয় পর্যায়ে প্রয়োগ করা হলে, মোটরটি একটু সরে যায় এবং তারপরে বন্ধ হয়ে যায়।
এর কারণ টর্ক শূন্য।
আপনি নীচের চতুর্থ ফটোতে এটি দেখতে পারেন, যা মোটর পর্যায়গুলির একটি জোড়ার পিছনের সম্ভাব্যতা দেখায়।
এটি একটি সাইন ওয়েভ।
যখন তরঙ্গ x-
শ্যাফ্টের মধ্য দিয়ে যায়, তখন এই ফেজ দ্বারা প্রদত্ত টর্ক শূন্য হয়। ছয়
ধাপে BLDC ফেজ পরিবর্তনের ক্রম যা কখনো ঘটেনি।
একটি নির্দিষ্ট পর্যায়ে টর্ক কম হওয়ার আগে, শক্তি অন্য ফেজ সংমিশ্রণে স্যুইচ করা হয়।
বড় BLDC মোটর সাধারণত মোটর ভিতরে হল সেন্সর দ্বারা নির্মিত হয়.
আপনার যদি এমন একটি মোটর থাকে তবে আপনি এই পদক্ষেপটি এড়িয়ে যেতে পারেন।
এছাড়াও, আমি জানি অন্তত কিছু সিডি/ডিভিডি ড্রাইভ মোটর ইতিমধ্যে-হল সেন্সরে তৈরি আছে।
যখন মোটর ঘোরে, অবস্থান সনাক্তকরণের জন্য তিনটি হল সেন্সর ব্যবহার করা হয়, তাই ফেজ পরিবর্তনটি সঠিক মুহূর্তে সঞ্চালিত হয়।
আমার HD মোটর 9000 RPM (150 Hz) পর্যন্ত চলে।
যেহেতু প্রতি চাকায় 24টি পরিবর্তন আছে, 9000 RPM এ, মেশিনটি প্রতি 280 মাইক্রোসেকেন্ডে পরিবর্তন করা হয়।
Arduino মাইক্রো-কন্ট্রোলার 16 MHz এ কাজ করে, তাই প্রতিটি ঘড়ির চক্র 0. 06 মাইক্রোসেকেন্ড।
আমি জানি না বাক্য হ্রাস করার জন্য কতগুলি ঘড়ি চক্রের প্রয়োজন, তবে 100টি ঘড়ি চক্রের প্রয়োজন হলেও, অর্থাত্ প্রতিটি বাক্য হ্রাসের জন্য 5 মাইক্রোসেকেন্ড সময় লাগে৷
এইচডি মোটরগুলিতে হল সেন্সর নেই, তাই সেগুলি মোটরের বাইরে ইনস্টল করা প্রয়োজন।
মোটর ঘূর্ণনের সাথে সাপেক্ষে সেন্সরটিকে স্থির করতে হবে এবং মোটর ঘূর্ণনের সাথে সামঞ্জস্যপূর্ণ খুঁটির একটি সিরিজের সংস্পর্শে আসতে হবে।
আমার সমাধান হল একই মোটর থেকে ম্যাগনেটিক রিংটি সরিয়ে নিয়ন্ত্রিত করার জন্য মোটরটিতে উল্টো করে ইনস্টল করা।
আমি তখন এই চৌম্বক বলয়ের উপরে তিনটি হল সেন্সর ইনস্টল করেছি, মোটর শ্যাফ্টে একে অপরের থেকে 30 ডিগ্রি দূরে (
120 ডিগ্রি বৈদ্যুতিক মোটর ঘূর্ণন)।
আমার হল সেন্সর ধারক একটি সাধারণ ধারক নিয়ে গঠিত যাতে আমার দ্বারা প্রক্রিয়াকৃত তিনটি অ্যালুমিনিয়াম অংশ এবং একটি দ্রুত প্রোটোটাইপে তৈরি তিনটি প্লাস্টিকের অংশ থাকে।
আপনার যদি এই সরঞ্জামগুলি না থাকে তবে অবস্থান নির্দেশ করার জন্য অন্য উপায় খুঁজে পাওয়া কঠিন হবে না।
হল সেন্সরগুলির জন্য বন্ধনী তৈরি করা আরও চ্যালেঞ্জিং হবে।
এটি কাজ করার একটি সম্ভাব্য উপায়: 1.
সঠিক আকারের একটি প্লাস্টিকের ট্রে খুঁজুন এবং আপনি হল সেন্সরটি সাবধানে ইপক্সি করতে পারেন। 2.
কাগজে একটি টেমপ্লেট মুদ্রিত হয়, যার চৌম্বক বলয়ের ব্যাসার্ধের মতো একই বৃত্ত রয়েছে এবং তিনটি চিহ্ন 15 ডিগ্রি 3 ব্যবধানে।
টেমপ্লেটটিকে ডিস্কে আঠালো করুন এবং তারপরে হলের সেন্সর ইপোক্সিটিকে সাবধানে রাখার জন্য গাইড হিসাবে টেমপ্লেটটি ব্যবহার করুন।
এখন যেহেতু হল সেন্সরগুলি মোটরটিতে ইনস্টল করা আছে, সেগুলিকে নীচের দেখানো সার্কিটের সাথে সংযুক্ত করুন এবং একটি DMM বা অসিলোস্কোপ ব্যবহার করে পরীক্ষা করুন যাতে মোটর ঘোরার সাথে সাথে আউটপুট বেশি এবং কম হয়।
আমি Arduino এর 5 v আউটপুট ব্যবহার করে 5 v এর নিচে এই সেন্সর চালাই।
হল সেন্সর উচ্চ বা কম আউটপুট (1 বা 0)
এটি তারা অ্যান্টার্কটিক বা আর্কটিক অনুভব করে কিনা তার উপর নির্ভর করে।
যেহেতু তারা 15 ডিগ্রী দূরে, চুম্বকগুলি তাদের নীচে ঘোরে এবং প্রতি 45 ডিগ্রীতে পোলারিটি পরিবর্তন করে, এই তিনটি সেন্সর একই সময়ে উচ্চ বা নিম্ন হবে না।
যখন মোটর ঘোরে, সেন্সর আউটপুট হয় 6-
নিচের টেবিলে দেখানো ধাপ প্যাটার্ন।
সেন্সরটিকে মোটরের গতির সাথে সারিবদ্ধ করতে হবে যাতে তিনটি সেন্সরের মধ্যে একটি মোটর ফেজ পরিবর্তন অবস্থানে অবিকল পরিবর্তন হয়।
এই ক্ষেত্রে, প্রথম হল সেন্সর (H1) এর ক্রমবর্ধমান প্রান্তটি
C সংমিশ্রণ (উচ্চ) এবং B (নিম্ন) খোলার সাথে সামঞ্জস্যপূর্ণ হওয়া উচিত।
এটি ব্রিজ সার্কিটে ট্রানজিস্টর 3 এবং 5 চালু করার সমতুল্য।
আমি একটি অসিলোস্কোপ দিয়ে সেন্সরটিকে চুম্বকের সাথে সারিবদ্ধ করি।
এটি করার জন্য, আমাকে সুযোগের তিনটি চ্যানেল ব্যবহার করতে হবে।
আমি দ্বিতীয় মোটরের বেল্টের সাথে সংযোগ করে মোটরটিকে ঘোরাই এবং দুটি ফেজ সংমিশ্রণের মধ্যে পিছনের সম্ভাব্যতা পরিমাপ করি (
A এবং B, A এবং C)
এটি দুটি সাইন।
নীচের ছবির তরঙ্গের মতো
তারপর অসিলোস্কোপের চ্যানেল 3-এ হল সেন্সর 2-এর সংকেতটি দেখুন।
হল সেন্সর ধারকটি ঘুরিয়ে দেওয়া হয় যতক্ষণ না হল সেন্সরের ক্রমবর্ধমান প্রান্তটি সেই পয়েন্টের সাথে সম্পূর্ণভাবে সারিবদ্ধ হয় যেখানে ফেজ পরিবর্তনটি করা উচিত (নীচে দেখুন)।
আমি এখন বুঝতে পারি যে একই ক্রমাঙ্কন করার জন্য শুধুমাত্র দুটি চ্যানেল আছে।
ফেজ কম্বিনেশন B-এর BEMF-
C ব্যবহার করলে, H2 এর ক্রমবর্ধমান প্রান্তটি BC বক্ররেখার সাথে সম্পর্কিত হবে।
এখানে কেন ফেজ পরিবর্তন করা উচিত তা হল সর্বদা মোটর টর্ক যতটা সম্ভব উচ্চ রাখা।
ব্যাক পটেনশিয়াল টর্কের সমানুপাতিক এবং আপনি লক্ষ্য করবেন যে প্রতিটি ফেজ পরিবর্তন ঘটে যখন পিছনের সম্ভাব্য পরবর্তী পর্যায়ের বক্ররেখার নীচে চলে যায়।
অতএব, প্রকৃত টর্ক প্রতিটি ফেজ সংমিশ্রণের সর্বোচ্চ অংশ নিয়ে গঠিত।
যদি আপনি সুযোগ অ্যাক্সেস করতে না পারেন, এখানে সারিবদ্ধকরণের আমার ধারণা।
BLDC মোটর কীভাবে কাজ করে তা জানতে চায় এমন যে কারো জন্য এটি আসলে একটি আকর্ষণীয় ব্যায়াম।
যদি মোটর ফেজ A (ধনাত্মক) এবং B (নেতিবাচক)
পাওয়ার সাপ্লাইয়ের সাথে সংযুক্ত থাকে এবং পাওয়ার সাপ্লাই চালু করে, মোটরটি একটু ঘুরবে এবং থামবে।
তারপর, যদি নেতিবাচক শক্তির সীসাকে সি ফেজে সরানো হয় এবং পাওয়ার চালু করা হয়, তাহলে মোটরটি আরও ঘুরবে এবং থামবে।
সিকোয়েন্সের পরবর্তী অংশটি হবে পজিটিভ লিডকে ফেজ বি, ইত্যাদিতে নিয়ে যাওয়া।
যখন আপনি এটি করবেন, তখন মোটরটি সর্বদা থামে যেখানে টর্ক শূন্য থাকে, যা চার্টের x-অক্ষের মধ্য দিয়ে যায় এমন একটি জায়গার সাথে মিলে যায়।
উল্লেখ্য যে তৃতীয়-পর্যায়ের সংমিশ্রণের শূন্য বিন্দুটি প্রথম দুটি সংমিশ্রণের পর্যায় পরিবর্তনের অবস্থানের সাথে মিলে যায়।
অতএব, B- The C সংমিশ্রণের শূন্য টর্ক অবস্থান
হল যেখানে আপনি h2 এর ক্রমবর্ধমান প্রান্তটি স্থাপন করতে চান।
এই অবস্থানটিকে সূক্ষ্ম চিহ্ন বা ধারালো ব্লেড দিয়ে চিহ্নিত করুন, এবং তারপর এই চিহ্নে H2 এর আউটপুট ঠিক বেশি না হওয়া পর্যন্ত DMM ব্যবহার করে হল সেন্সর ধারককে সামঞ্জস্য করুন।
এমনকি যদি আপনি আপনার স্কুলের সময়সূচী থেকে একটু বিচ্যুত হন, মোটরটি ভালভাবে কাজ করবে।
তিনটি মোটর ফেজ L6234 তিন-ফেজ মোটর ড্রাইভারের কাছ থেকে পাওয়ার পাবে।
আমি খুঁজে পেয়েছি যে এটি একটি ভাল পণ্য যা সময়ের পরীক্ষায় দাঁড়াতে পারে।
পাওয়ার ইলেকট্রনিক্স ব্যবহার করার সময় ভুলবশত আপনার উপাদানগুলি ভাজা করার অনেক উপায় আছে, আমি একজন বৈদ্যুতিক প্রকৌশলী নই এবং আমি সবসময় জানি না কী ঘটছে৷
আমার স্কুলের প্রোগ্রামে, আমরা
6টি MOSFET ট্রানজিস্টর এবং 6টি ডায়োডের আমাদের নিজস্ব 3-ফেজ হাফ-ব্রিজ আউটপুট করেছি।
আমরা এটি অন্যান্য ড্রাইভার ইন্টারসিলের HIP4086-এ ব্যবহার করেছি, কিন্তু এই সেটআপে আমাদের অনেক সমস্যা রয়েছে
আমরা একগুচ্ছ ট্রানজিস্টর এবং চিপ পুড়িয়ে দিয়েছি। আমি
চালাই ।
12V এ L6234 (তাই মোটর)
L6234-এ 6টি ট্রানজিস্টরের অর্ধ-সেতু নিয়ন্ত্রণ করতে ইনপুটগুলির একটি অস্বাভাবিক সেট রয়েছে।
প্রতিটি ট্রানজিস্টরের একটি ইনপুট নেই, তবে
তিনটি পর্যায়ের প্রতিটির জন্য একটি সক্ষম (EN) ইনপুট এবং তারপরে অন্য একটি ইনপুট (IN)
খোলা পর্বে (উপরের বা নীচে) কোন ট্রানজিস্টর নির্বাচন করুন।
উদাহরণস্বরূপ, ট্রানজিস্টর 1 (উপরের) এবং 6 (নিম্ন) চালু করুন
EN1 এবং EN3 উভয়ই উচ্চ (
পর্যায়টি বন্ধ রাখতে EN2 কম)
IN1 উচ্চ, IN3 নিম্ন৷
এটি ফেজ কম্বিনেশন-সি করে।
যদিও L6234 অ্যাপ্লিকেশন নোটে IN পিনে মোটরের গতি নিয়ন্ত্রণ করতে ব্যবহৃত PWM প্রয়োগ করার পরামর্শ দেওয়া হয়েছিল, আমি EN পিনে এটি করার সিদ্ধান্ত নিয়েছিলাম কারণ, সেই সময়ে, আমার মনে হয় ফেজের উপরের এবং নীচের ট্রানজিস্টরগুলি পর্যায়ক্রমে চালু করা \'অদ্ভুত\' হবে।
আসলে, মনে হচ্ছে যে উভয় ফেজ একই সময়ে চালু করার ক্ষেত্রে কোনও ভুল নেই, কারণ উভয় ফেজ একই সময়ে চালু হয়। সম্ভাব্য, তাই
আমার পদ্ধতির মাধ্যমে, উচ্চ ফেজটি সক্রিয় এবং অক্ষম করা হয় সম্পূর্ণ ফেজ পরিবর্তনের সময়,
আমি আরডুইনো বোর্ডে একটি পিন সংযোগ যোগ করেছি। রিজেনারেটিভ কারেন্টে
পাওয়ার সাপ্লাই এবং জিএনডির মধ্যে
এই ফিগারটি একটু ছোট, তাই বড় সংস্করণের জন্য, দয়া করে L6234-এর জন্য ডকুমেন্টেশন দেখুন,
যা (আমি বিশ্বাস করি)
এই ট্র্যাকটি প্রতিস্থাপন করবে এবং এটির জন্য
এই লিঙ্কগুলি খুঁজে পাবে ।
এটি কীভাবে কাজ করে সে সম্পর্কে আমার উপলব্ধি অনুগ্রহ করে
মনে রাখবেন যে আমি আমার ব্যাখ্যার কোনো সংশোধনের প্রশংসা করব,
যখন নিয়ন্ত্রণ ব্যবস্থা কারেন্টকে তিনটি মোটর পর্যায়ে পাঠায় যেটি রিজেনারেটিভ ব্রেকিংয়ে, কন্ট্রোল সিস্টেমটিও টর্ককে
করে তোলে, কিন্তু এই সময় কারেন্টের গতি কম হয়। ব্যাটারি মোটর ফেজে ভোল্টেজ ওঠানামা করে,
লো ট্রানজিস্টর চালু হলে,
সর্বাধিক
সার্কিটটি একটি বুস্ট কনভার্টার নামে একটি ডিভাইসের মতো, যেখানে শক্তি সঞ্চয় করা হয় (
এই ক্ষেত্রে , লো-এন্ড ট্রানজিস্টর দ্রুত চালু হয় এবং বন্ধ করে দেয়।
যখন BEMF স্টেজে বেশি থাকে এবং
উইকিপিডিয়াতে একটি ভাল নিবন্ধ রয়েছে যে বুস্ট কনভার্টার
কীভাবে কাজ করে
পাওয়ার ইলেকট্রনিক্সের পরিপ্রেক্ষিতে,
পিডব্লিউএম ব্রেক করার পরিমাণ নিয়ন্ত্রণ করে, সম্ভাব্য সর্বোচ্চ টর্ক বজায় রাখার জন্য মোটর এক সংমিশ্রণে পরিবর্তন করে ঠিক আছে, কিন্তু
যখন লো-এন্ড ট্রানজিস্টরটি একটি উচ্চতর প্রবাহের মাধ্যমে বন্ধ হয়ে যায়)। প্রতিটি ট্রানজিস্টরের
তা ব্যাখ্যা করে ,
পাশে '
আমি মনে করি যে হার্ড ড্রাইভ
অ্যান্টি-এন্টি-এক্সিটেশন' ডায়োডটি ব্যাটারি থেকে মোটরের দিকে প্রবাহিত হতে বাধা দেয়
ভোল্ট
(এছাড়াও, প্রতিটি অ্যান্টি-ভোল্টেজের মাধ্যমে 12 V- এ বেশি
) চলে।
মোটরটি আমি ব্যবহার করি তা হল একটি খুব কম টর্ক মোটর, তাই এটি একটি কম গতিতে
, আমি সাধারণ রেকটিফায়ার ডায়োড ব্যবহার করি
আরডুইনোতে ইনপুট এবং আউটপুটগুলির একটি তালিকা 2- ডিজিটাল এন্ট্রি-হল 120 এর 12. Gnd 4
খুব কম রিজেনারেটিভ ব্রেকিং
এবং আমি আরও ভাল পারফরম্যান্স পেতে পারি যদি আমি
Hall 3 ডিজিটাল ইনপুট-এর 120 K রেজিস্ট্যান্স- Gnd 5 1 ডিজিটাল আউটপুট 400 ওহম রোধ সহ সিরিজে 6 2 ডিজিটাল আউটপুট 400 ওহম রোধ সহ সিরিজে 7 3 ডিজিটাল আউটপুট
100
400 ওহম
রোধের সাথে সিরিজে ডিজিটাল আউটপুট 9- EN4 এর ডিজিটাল আউটপুট 9- EN4 রিসিস্টর 10- 400 ওহম প্রতিরোধকের সাথে সিরিজে EN 2 এর ডিজিটাল আউটপুট 11- EN 3 ডিজিটাল আউটপুট একটি 400 ওহম প্রতিরোধক,
করা
k
যার
পটেনশিওমিটারের সাথে, যার উভয় প্রান্তে
ওহম
5
ব্যবহার
হয় (দেখুন ধাপ 5) যেটা আমি
Ardjuino-এর জন্য লিখেছিলাম,
v এবং gnd সংযুক্ত এবং মাঝামাঝি mopot কন্ট্রোল 5 এর সাথে সংযুক্ত পিন হল সেন্সর চালানোর জন্যও
মধ্যে রয়েছে মন্তব্য:/* bldc_congroller 3. 1. 1
*3 ডেভিড
গ্লাজারের
X সিরিজ হল ST L6234 3- ফেজ মোটর ড্রাইভার IC * চালিত
* সিঙ্গেল
ডিস্ক ড্রাইভ মোটর কন্ট্রোল
ব্রেকিংয়ের
রিজেনারেটিভ
ক্লকিং দ্বারা। potentiometer *
তিনটি
হল- ইফেক্ট সেন্সর দ্বারা মোটর অবস্থান * Arduino 3টি হল সেন্সর (পিন 2,3,4) থেকে আউটপুট গ্রহণ করে * এবং 32 kHz এ পিন 9, 10, 11-এ তাদের সংমিশ্রণকে 6টি ভিন্ন ফেজ-চেঞ্জিং স্টেপে রূপান্তরিত করে 7, যথাক্রমে (IN 1,2,3) * PWM ডিউটি সাইকেল পরিবর্তন করতে 0-এ সিমুলেশনটি সংযুক্ত করুন এবং * ড্রাইভিং এবং
মধ্যে
পরিবর্তন
করুন
* * 0-
499: ব্রেক * 500-
523: ট্যাক্সি * 524-
বিভিন্ন কমেন্টিং লাইনের জন্য: 1023 মুদ্রণ। to a serial connection.
*/Int allstate1;
of three hall sensors (3,2,1)int HallState2; int HallState3; Int HallVal = 1;
Variables
/The binary value of all 3 hall sensors int MSPs = 0 ;
for motor; /
Brake level of throttle = 0
; /This থ্রোটল পটেনশিওমিটার (){pinMode(
/Speed level int bSpeed = 0
/ Hall
আউটপুট পরিমাপ করার
2,INPUT);
2 pinMode (
4 ,INPUT
পিনমোডের
) এর /L6234 হল 3/
); /In 2
জন্য ভেরিয়েবল ব্যবহার করা হয়; (6,OUTPUT
pinMode (
7,OUTPUT); /In 3 pinMode (9,OUTPUT);
/EN 1 pinMode (10,OUTPUT); /EN 2 pinMode (11,OUTPUT); /EN 3/serial. begin(9600)
; If you will be using a serial connection, please uncomment this line. The flush command at the end of the
program. /* Set পিন 9
এবং 11-এ PWM ফ্রিকোয়েন্সি পিন 9, 10-এর জন্য 32 kHz-এ সেট করুন
, 10
/প্রথম তিনটি প্রি-ডিভাইডার বিট ক্লিয়ার করুন: int prescalerVal =
0x07; /
প্রিসকেলারভাল নামক একটি ভেরিয়েবল তৈরি করুন এবং এটিকে বাইনারি সংখ্যা \'010
Prescaler / এবং
।
10 টি সিআর এর সমান করুন
pre
/এখন উপযুক্ত প্রি-এনকোডিং বিট সেট করুন: int
' /
TCCR0B-এর একটি বাইনারি সংখ্যার সাথে মানটি \'11111000\'
'00000001\
-encoding bit 2 = 1; পিন
3,11-এর জন্য \
এর বাইনারি সংখ্যা PWM কে 32 kHz-এ সেট করুন (এই প্রোগ্রামটি শুধুমাত্র পিন 11
তিনটি প্রি-ক্যালার বিট
/এবং TCCR0B-এ
সাফ করুন
ব্যবহার করে) /প্রথমে
: TCCR2B & = ~ প্রি-ক্যালারভাল;
মান '0/10/10-এর পূর্বনির্ধারিত সংখ্যার
সাথে সেট করুন। বিট: TCCR2B | = প্রি-এনকোডিং বিট 2 '0000001'/প্রথম তিনটি প্রি-এনকোডেড লুপ (){ /টাইম = টাইম টাইম (প্রিন্টিং)। প্রিন্ট (\'\'); /
থ্রটল পটেনশিওমিটার = ম্যাপ ( থ্রোটল, 512,1023,
0,255) ; pot/MSPs ed = 100;
)
/HallState1 = digitalRead (2
; /Read input value from Hall 2 = Digital Read (4); মূলত ডিবাগ করতে ব্যবহৃত হয় (9, হলস্টেট3); println(HallState1); Serial. print(\'H 2: \'); Serial. println(HallState2); Serial. print(\'H 3: \'); Serial. println(HallState3); Serial. println(\' \'); */ //Serial. println(mSpeed); //Serial. println(HallVal); //Serial. print(\'\');
/Monitor transistor output/delay (1000); /* T1 = digitalRead (2); //T1 = ~T1; T2 = digitalRead (4); //T2 = ~T2; T3
=
(5); //T3 = ~T3
digitalRead
; Serial. print(T1); Serial. print(\'\t\'
;
Serial. print
)
print
(T2); Serial. print(\'\t\'); Serial. print(T3); Serial.
\'\
(
;
Serial. print
'
)
(\'\
'
print(digitalRead(3)); Serial. print(\'\t\'); Serial. print(digitalRead(9)); Serial. print
); Serial.
println
(
digitalRead
(
10
)
(\'\t\'); Serial.
; Serial
.
IN
)
*
print(\'\'); ক্রমিক প্রিন্ট(\'\'); //বিলম্ব (500);
/
পিনের
এ
(
ড্রাইভিং
ফেজ পরিবর্তন/প্রতিটি বাইনারি নম্বরের আউটপুট আরডুইনোর মান পরিবর্তন করতে ব্যবহৃত বিভিন্ন ট্রানজিস্টরের সাথে সামঞ্জস্যপূর্ণ: /PORTD-
0
আউটপুট থাকে L6234-এর জন্য ট্রান্সপিস্ট/আউটপুট ব্যবহার করা হয়। Arduino কমান্ড সাদৃশ্য দ্বারা নিয়ন্ত্রিত, PWM
OFF ,
=
255
{ স্যুইচ (হলভাল){ কেস 3:/PORTD
= ON বা থ্রোটল মান যদি potentiometer দ্বারা নিয়ন্ত্রিত হয় (থ্রোটল > 511)
= 1111xxx00-পিন-এক্সএক্স-পিন আউট ইনপুট এবং PORTD | =
B0110000; /Analowrite (
হাই-এন্ড ট্রানজিস্টর) analogWrite (10,0
Phase = 0/01) ; (লো-এন্ড ট্রানজিস্টর) কেস 1:
PORTD | = B00100000 (9,mWte) //ফেজ B অন (
/PORTD = B001xxx00; /
লো-এন্ড ট্রানজিস্টর ); analogWrite(11,mSpeed); analogWrite(11,mSpeed);/PORTD = B110xxx00; analogWrite(11,0);/PORTD =
HallVal
B010xxx00; analogWrite(11,255); 0- 7 PORTD | =
bym0000; (
Case
) (9,bSpeed) এনালগ রাইটিং (11,0); analogWrite(11,bSpeed); break;
=
6: analogy writing (9,0); analogWrite(10,bSpeed); analogWrite(11,0); break;
Case 2: analogy writing (9,0); analogWrite(10,bSpeed
); analogWrite(11,0); break; }} /Time
millis (); Time প্রিন্টিং প্রোগ্রাম শুরু হওয়ার পরে (\ '\'); ল্যাটিস
সেমিকন্ডাক্টর দিয়ে তৈরি করা হয়েছে। তিনটি হল সেন্সর পর্যায় A এর জন্য চার্টটি নীচে
দেখানো হয়েছে, এবং তিনটি ধাপের জন্য সত্য সারণী ( B এবং C পর্যায়ের লজিক সার্কিটের জন্য, \'not\' দরজাটিকে অন্য দিকে পরিবর্তন করতে হবে। লজিক গেট