Un মোটর ড্রাইভার এটি এমন একটি সার্কিট যা সরাসরি বর্তমান মোটরগুলিকে খুব সাধারণ উপায়ে নিয়ন্ত্রণ করতে দেয়। এই নিয়ন্ত্রণকারীরা আপনাকে ঘূর্ণনের গতি নিয়ন্ত্রণ করার জন্য মোট ভোল্টেজ এবং স্রোত পরিচালনা করার অনুমতি দেয়। তদতিরিক্ত, তারা মোটরগুলির ইলেকট্রনিক্সগুলিকে বর্তমানের সীমাবদ্ধতা (কাটা) সীমাবদ্ধ করে ক্ষতিগ্রস্থ হওয়া থেকে রোধ করার জন্য সুরক্ষা পদ্ধতি হিসাবে কাজ করে।
অতএব, আপনি যদি একটি ডিআইওয়াই প্রকল্প তৈরি করতে যাচ্ছেন তবে এক বা একাধিক ডিসি মোটর অন্তর্ভুক্ত করুনএগুলি যে ধরণের হোক না কেন এবং বিশেষত স্টিপার মোটরগুলির জন্য, আপনার পক্ষে জিনিসগুলি সহজ করার জন্য আপনার মোটর চালক ব্যবহার করা উচিত। যদিও এটি আলাদাভাবে করার পদ্ধতি রয়েছে তবে ট্রানজিস্টর ব্যবহার করে মোটর চালকদের সাথে মডিউলগুলি অনেক বেশি ব্যবহারিক এবং সোজা। আসলে, এই ড্রাইভারগুলি তাদের কাজটি করার জন্য ট্রানজিস্টরের উপর নির্ভর করে ...
আমার ড্রাইভার দরকার কেন?
El মোটর নিয়ন্ত্রণের জন্য ড্রাইভার প্রয়োজনীয়, আমি আগে বলেছি। এছাড়াও, আপনার অবশ্যই মনে রাখতে হবে যে আরডিনো বোর্ড এবং এর মাইক্রোকন্ট্রোলার মোটর চলাচলে শক্তি প্রয়োগ করতে সক্ষম নয়। এটি কেবল ডিজিটাল সিগন্যালের জন্য ডিজাইন করা হয়েছে, তবে এই ধরণের মোটরগুলির দ্বারা দাবি করা যেমন কিছুটা আরও শক্তি সরবরাহ করা উচিত তখন তা কার্যকর হবে না। এজন্য আপনাকে আরডিনো বোর্ড এবং মোটরগুলির মধ্যে এই উপাদানটি থাকতে হবে।
ড্রাইভারের ধরণ
তোমাকে অবশ্যই জানাতে হবে বিভিন্ন ধরণের ড্রাইভার রয়েছে ইঞ্জিনের ধরণের উপর নির্ভর করে যার জন্য তারা উদ্দেশ্যযুক্ত। সঠিক ড্রাইভার পেতে কীভাবে এটির পার্থক্য করা যায় তা জানা গুরুত্বপূর্ণ:
- ইউনিপোলার মোটর জন্য ড্রাইভার: এগুলি নিয়ন্ত্রণের সবচেয়ে সহজ, যেহেতু কয়েলগুলির মধ্য দিয়ে প্রবাহিত স্রোত সর্বদা একই দিকে চলে যায়। ড্রাইভারের কাজটি অবশ্যই প্রতিটি নাড়ির উপর কোন কয়েলগুলি সক্রিয় করতে হয় তা অবশ্যই জানতে হবে। এই ধরণের নিয়ামকের উদাহরণ হ'ল ULN2003A।
- বাইপোলার মোটর জন্য ড্রাইভার: এই মোটরগুলি আরও জটিল এবং তাদের ড্রাইভারগুলিও DRV8825 এর মতো। এই ক্ষেত্রে এগুলি এক দিক বা অন্যদিকে (উত্তর-দক্ষিণ এবং দক্ষিণ-উত্তর) স্রোতের সাথে সক্রিয় করা যেতে পারে। এটি সেই ড্রাইভার যা মোটরের অভ্যন্তরে চৌম্বকীয় ক্ষেত্রের পোলারিটি পরিবর্তন করার দিকনির্দেশটি স্থির করে। দিকটি বিপরীত করার জন্য সর্বাধিক পরিচিত সার্কিটকে পুনেতে এইচ বলা হয়, মোটরটিকে উভয় দিকে ঘোরানো যায়। এইচ-ব্রিজটি বেশ কয়েকটি ট্রানজিস্টর দিয়ে তৈরি।
আধুনিকগুলি সাম্প্রতিক বছরগুলিতে আরও বেশি জনপ্রিয় হয়ে উঠেছে কারণ এগুলি কারও মধ্যে অন্তর্ভুক্ত রয়েছে 3D প্রিন্টার মাথা দিয়ে মুদ্রণ নিয়ন্ত্রণ করতে। এটা সম্ভব যে আপনি যদি কোনও 3 ডি প্রিন্টার মাউন্ট করতে চান বা আপনার যদি ইতিমধ্যে একটি থাকে তবে মোটরটি নিয়ন্ত্রণ করতে সক্ষম হয়ে এই অংশটি ক্ষতিগ্রস্থ হলে এটি প্রতিস্থাপন করতে আপনার এর একটির প্রয়োজন হবে। এগুলি রোবট, প্লটটার, প্রচলিত প্রিন্টার, স্ক্যানার, ইলেকট্রনিক যানবাহন এবং একটি দীর্ঘ ইত্যাদির জন্যও ব্যবহৃত হয়
DRV8825 XNUMX
বাজারে বেশ কয়েকটি মডেল ড্রাইভার রয়েছে। উদাহরণস্বরূপ, তাকে DRV8825 এ 4988 এর একটি আপগ্রেড সংস্করণ। এই ড্রাইভারটির মোটর সঠিকভাবে পরিচালনা করতে সক্ষম হওয়ার জন্য মাইক্রোকন্ট্রোলারের দুটি মাত্র ডিজিটাল আউটপুট দরকার। কেবলমাত্র এটির সাহায্যে আপনি এই দুটি সিগন্যালের সাহায্যে দিক এবং মোটরের পদক্ষেপটি নিয়ন্ত্রণ করতে পারেন। এটি বলার অপেক্ষা রাখে না যে এটির সাহায্যে স্টেপিং করা সম্ভব হয়, বা মোটরটি অন্যান্য সাধারণ মোটরগুলির মতো দ্রুত ঘোরার পরিবর্তে ধাপে ধাপে আবর্তিত হয়।
ডিআরভি ৮৮২২ এ ভোল্টেজগুলির সাথে A8825 এর চেয়ে বেশি ব্যবহারের অনুমতি দেয়, তার পর থেকে এটি 45 ভি পৌঁছাতে পারে A35 এর 4988v এর পরিবর্তে। এটি উচ্চতর স্রোতগুলি হ্যান্ডেল করতে পারে, বিশেষত 2.5A, এটি A4988 এর চেয়ে অর্ধশত পরিমাণ বেশি। সর্বোপরি, নতুন এই ড্রাইভারটি স্টিপার মোটর শ্যাফ্টটিকে আরও সুনির্দিষ্টভাবে সরানোর জন্য একটি নতুন 1/32 মাইক্রোস্টেপিং মোড (A1 এর জন্য 16/4988) যুক্ত করেছে।
অন্যভাবে তারা বেশ অনুরূপ। উদাহরণস্বরূপ, উভয়ই সমস্যা ছাড়াই উচ্চ অপারেটিং তাপমাত্রায় পৌঁছে যেতে পারে। অতএব, আপনি যদি তাদের সাথে একটি ছোট হিটসিংক নিয়ে যান তবে আরও ভাল (অনেক মডেল ইতিমধ্যে এটি অন্তর্ভুক্ত করা হয়েছে), বিশেষত যদি আপনি এটি 1 এ এর উপরে ব্যবহার করতে যাচ্ছেন।
যদি এনক্যাপসুলেশন উচ্চ তাপমাত্রায় পৌঁছে যায় তবে সতর্কতা হিসাবে আপনার এটি বন্ধ করা উচিত। এটি পরামর্শ ভাল লাগবে datasheets আপনি যে মডেলটি কিনেছেন এবং সর্বাধিক তাপমাত্রা এটি কাজ করতে পারে তা দেখুন। তাপমাত্রা নিরীক্ষণ করতে ড্রাইভারের পাশে একটি তাপমাত্রা সেন্সর যুক্ত করা এবং এমন একটি সার্কিট ব্যবহার করা যা অপারেশনকে বাধা দেয় যদি এটি যদি এই সীমাতে পৌঁছে যায় তবে তাপমাত্রা অত্যন্ত সুপারিশ করা হবে ...
DRV8825 আছে XNUMX সমস্যার বিরুদ্ধে সুরক্ষা ওভারক্র্যান্ট, শর্ট সার্কিট, ওভারভোল্টেজ এবং অতিবেগেরতা। অতএব, তারা খুব নির্ভরযোগ্য এবং প্রতিরোধী ডিভাইস। এবং সব জন্য মোটামুটি কম দাম বিশেষ দোকানে যেখানে আপনি এই উপাদানটি পেতে পারেন can
মাইক্রোস্টেপিং
এর কৌশল নিয়ে নামমাত্র পদক্ষেপের চেয়ে কম মাইক্রোস্টেপিং পদক্ষেপগুলি অর্জন করা যায় আপনি ব্যবহার করতে যাচ্ছেন স্টিপার মোটর। এটি হ'ল আরও ধীরে ধীরে বা আরও সুনির্দিষ্টভাবে এগিয়ে যেতে সক্ষম হওয়ার জন্য আরও বেশি ভাগে ভাগ করুন। এটি করার জন্য, প্রতিটি কয়েলে প্রয়োগ করা বর্তমান ডিজিটাল সিগন্যালগুলির সাথে একটি অ্যানালগ মান অনুকরণ করে বিভিন্ন হয়। যদি নিখুঁত সাইনোসয়েডাল অ্যানালগ সংকেতগুলি অর্জন করা হয় এবং একে অপরের সাথে 90º ধাপের বাইরে চলে যায় তবে কাঙ্ক্ষিত ঘূর্ণনটি অর্জন করা যেতে পারে।
তবে অবশ্যই, আপনি যে এনালগ সংকেত পেতে পারেন না, কারণ আমরা ডিজিটাল সিগন্যাল নিয়ে কাজ করি। এ কারণেই বৈদ্যুতিক সংকেতের ছোট লাফের মাধ্যমে অ্যানালগ সিগন্যালের অনুকরণ করার চেষ্টা করার জন্য এগুলি চিকিত্সা করা উচিত। মোটরের রেজোলিউশন এর উপর নির্ভর করবে: 1/4, 1/8, 1/16, 1/32, ...
আপনি যে রেজোলিউশনটি চান তা নির্বাচন করতে আপনাকে অবশ্যই মডিউলটির M0, M1 এবং M2 পিনগুলি নিয়ন্ত্রণ করতে হবে। পিনগুলি টান-আপ প্রতিরোধকের মাধ্যমে গ্রাউন্ড বা জিএনডি-র সাথে সংযুক্ত করা হয়, তাই যদি কিছুই সংযুক্ত না হয় তবে তারা সর্বদা কম বা 0 হবে this এই মানটি পরিবর্তন করতে আপনাকে 1 বা উচ্চ মানের একটি মান চাপাতে হবে। দ্য M0, M1, M2 এর মান যথাক্রমে যেগুলি রেজোলিউশন অনুসারে থাকতে হবে, তারা হ'ল:
- পূর্ণ পদক্ষেপ: নিম্ন, নিম্ন, নিম্ন
- 1/2: উচ্চ, নিম্ন, নিম্ন
- 1/4: নিম্ন, উচ্চ, নিম্ন
- 1/8: উচ্চ, উচ্চ, নিম্ন
- 1/16: নিম্ন, নিম্ন, উচ্চ
- 1/32: অন্যান্য সমস্ত সম্ভাব্য মান
Pinout
El DRV8825 ড্রাইভারের একটি সহজ সংযোগ প্রকল্প রয়েছেযদিও কম বিশেষজ্ঞের পক্ষে পর্যাপ্ত পিন থাকা কিছুটা জটিল হতে পারে। আপনি এটি উপরের চিত্রটিতে দেখতে পারেন, তবে আপনি পিনগুলির দিকে তাকানোর সময় সঠিকভাবে মডিউলটি অবস্থানের বিষয়ে নিশ্চিত হন, যেহেতু ভুল করা এবং এটি উল্টিয়ে নেওয়া সাধারণ বিষয়, যার ফলস্বরূপ একটি খারাপ সংযোগ এবং এমনকি ক্ষতির কারণ হয়।
como ড্রাইভার সংযোগ করার জন্য সুপারিশ, সঠিক ক্রিয়াকলাপের জন্য নীচের পদক্ষেপগুলি অনুসরণ করে এবং এটির ক্ষতি না করার জন্য ডিভাইসটি সঠিকভাবে সামঞ্জস্য এবং ক্যালিব্রেট করার পরামর্শ দেওয়া হচ্ছে:
- ড্রাইভারকে ভোল্টেজের সাথে সংযুক্ত করুন মোটর সংযুক্ত বা মাইক্রোস্টেপিং ছাড়াই।
- একটি মাল্টিমিটার দিয়ে পরিমাপ করুন দুঃশ্চিন্তা এটি জিএনডি এবং পোটিনোমিটারের মধ্যে বিদ্যমান।
- পোটিনোমিটার সামঞ্জস্য করুন যতক্ষণ না এটি যথাযথ মান হয়।
- এখন আপনি করতে পারেন শক্তি বন্ধ করুন.
- এই মুহূর্তে হ্যাঁ আপনি পারেন মোটর সংযোগ করুন। এবং ডুবুরির সাথে পাওয়ারটি পুনরায় সংযুক্ত করুন।
- মাল্টিমিটার পরিমাপের সাথে ড্রাইভার এবং মোটর মধ্যে তীব্রতা ধাপে ধাপে এবং আপনি পেন্টিয়োমিটারের একটি সূক্ষ্ম সমন্বয় করতে পারেন।
- আবার শক্তি বন্ধ করুন এবং আপনি এখন এটি আরডুইনোর সাথে সংযুক্ত করতে পারেন.
আপনি যদি ব্যবহার করতে যাচ্ছেন না মাইক্রোস্টেপিং আপনি নিয়ামকের তীব্রতা সামঞ্জস্য করতে পারেন রেটযুক্ত মোটর প্রবাহের 100% পর্যন্ত। তবে আপনি যদি এটি ব্যবহার করতে চলেছেন তবে আপনার অবশ্যই এই সীমাটি হ্রাস করতে হবে, যেহেতু তখন যে মানটি প্রচার করবে তা পরিমাপকৃতের চেয়ে বেশি হবে ...
আরডুইনোর সাথে একীকরণ
আরডুইনো দিয়ে DRV8825 ড্রাইভারটি ব্যবহার করতে, সংযোগটি বেশ সহজ যেমন আপনি ফ্রিজিং থেকে এই বৈদ্যুতিন পরিকল্পনার শীর্ষে দেখতে পারেন:
- ভিএমওটি: সর্বোচ্চ 45 ভি পর্যন্ত পাওয়ারের সাথে সংযুক্ত।
- জিএনডি: গ্রাউন্ড (মোটর)
- এসএলপি: 5 ভি তে
- আরএসটি: 5 টা এ
- জিএনডি: গ্রাউন্ডে (যুক্তি)
- এসটিপি: আরডুইনো পিন 3 এ
- ডিআইআর: আরডুইনো পিন 2 এ
- এ 1, এ 2, বি 1, বি 2: স্টিপার (মোটর)
একবার সংযুক্ত হয়ে এবং সঠিকভাবে সমন্বয় করা হলে, এর নিয়ন্ত্রণের কোডটিও সোজা is উদাহরণস্বরূপ, একটি স্টিপার মোটর নিয়ন্ত্রণ করতে আপনি নিম্নলিখিতটি ব্যবহার করতে পারেন আরডুইনো আইডিই-তে কোড:
const int dirPin = 2; const int stepPin = 3; const int steps = 200; int stepDelay; void setup() { // Configura los pines como salida pinMode(dirPin, OUTPUT); pinMode(stepPin, OUTPUT); } void loop() { //Se pone una dirección y velocidad digitalWrite(dirPin, HIGH); stepDelay = 250; // Se gira 200 pulsos para hacer vuelta completa del eje for (int x = 0; x < 200; x++) { digitalWrite(stepPin, HIGH); delayMicroseconds(stepDelay); digitalWrite(stepPin, LOW); delayMicroseconds(stepDelay); } delay(1000); //Ahora se cambia la dirección de giro y se aumenta la velocidad digitalWrite(dirPin, LOW); stepDelay = 150; //Se hacen dos vueltas completas for (int x = 0; x < 400; x++) { digitalWrite(stepPin, HIGH); delayMicroseconds(stepDelay); digitalWrite(stepPin, LOW); delayMicroseconds(stepDelay); } delay(1000); }
আমি আপনাকে কিছু কোড উদাহরণ ব্যবহার করার পরামর্শ দিচ্ছি যা আপনি আরডুইনো আইডিই নিয়ে আসা উদাহরণগুলির মধ্যে পাবেন এবং এটি মোটরকে কীভাবে প্রভাবিত করে তা শিখতে মানগুলি পরিবর্তন করার চেষ্টা করবেন।
পাড়া আরও তথ্য স্টিপার মোটর, তাদের নিয়ন্ত্রণ এবং আরডুইনো প্রোগ্রামিং সম্পর্কে আমি সুপারিশ করি বিনামূল্যে আমাদের প্রোগ্রামিং কোর্স ডাউনলোড করুন.
হ্যালো, আমি drv8825 নিয়ে একটি ঘরে তৈরি সিএনসি তৈরি করছি, আমার প্রশ্নটি হল যদি আমি নেমা 23 2.8a মোটর যেহেতু 2.5a এর তুলনায় কিছুটা কম সস্তা করতে পারি তবে আমার কি সমস্যা হবে? ধন্যবাদ
হ্যালো যীশু,
আমাদের পড়ার জন্য ধন্যবাদ। আপনার প্রশ্নের হিসাবে, আপনি যে ড্রাইভারটি ব্যবহার করতে যাচ্ছেন সেগুলিকে সেই ইঞ্জিনগুলির সাথে সামঞ্জস্যপূর্ণ করতে নজর রাখুন। DRV8825 এর ক্ষেত্রে সর্বাধিক 2.5A পর্যন্ত। টিবি 6600 দেখার জন্য তাকান, যা আমি সঠিকভাবে মনে রাখলে 3.5A পর্যন্ত যেতে পারি ...
গ্রিটিংস!
সালাউডোস মোটরের বিদ্যুৎ সরবরাহে ইলেক্ট্রোলাইটিক ক্যাপাসিটারের মূল্য কী। ধন্যবাদ