fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa en sv fr de de fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa en en fa fa fa en en fa fa fa fa fa fa fa fa fa fa fa fa it ar fa en fa fa fa en en it ar fa en fa fa fa en en fa ar fa en fa fa fa en en fa ar fa fa ar en fa fa fa en en fa ar fa fa en fa fa fa en en fa ar fa en fa fa fa en en fa ar fa fa fa en fa fa fa en en fa ar fa fa fa fa fa fa fa fa ar en fa fa fa en en fa ar fa fa fa fa fa fa ar en fa fa fa en en fa ar fa fa en fa fa fa en en fa ar fa fa fa fa ar en fa fa fa en en fa ar fa fa fa fa en fa fa ar en fa fa fa en en fa ar fa en fa fa fa en en fa ar fa fa fa fa fa en ar en fa fa fa en en fa ar fa en fa fa fa en en fa ar ur fa fa en fa fa fa en en fa ar fa en fa fa fa en en fa fa fa fa fa fa fa azb fa fa fa ar fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa en
اولین سوالی که توسط اکثر افرادی که اولین ربات خودشان را می‌سازند پرسیده می‌شود این است که چطور باید موتورهای به کار رفته در ربات خود را کنترل کنیم؟ در این آموزش ما با درایور موتورها و دلیل نیاز به آنها بیشتر آشنا می‌شویم.
یک کنترل کننده موتور یک دستگاه الکترونیکی است (معمولا به شکل یه مدار بدون پوشش و محفظه است) که به عنوان یک دستگاه واسطه بین میکروکنترلر، یک منبع تغذیه یا باتری و موتورها عمل می کند.
اگرچه میکروکنترلر (مغز ربات) سرعت و جهت موتور را مشخص میکند، اما به دلیل محدودیت زیاد در تغذیه خروجی (جریان و ولتاژ) نمی تواند آن ها را مستقیما هدایت کند. از طرف دیگر درایور موتور میتواند جریان را در ولتاژ مورد نظر فراهم کند اما نمیتواند تصمیم بگیرد که موتور تا چه میزان سریع بچرخد.
بنابراین، میکروکنترلر و کنترل کننده موتور باید باهم کار کنند تا موتور به طور مناسبی حرکت کند. معمولا میکروکنترلر میتواند از طریق یک روش ارتباطی ساده مانند UART(serial) یا PWM به کنترل کننده موتور دستوالعملی برای چگونگی تغذیه موتور بدهد. هم چنین برخی از کنترل کننده های موتور را می توان به صورت دستی و با استفاده از ولتاژ آنالوگ کنترل کرد (معمولا با یک پتانسیومتر ایجاد می شود).
اندازه و وزن فیزیکی کنترل کننده موتور می تواند بسیار متفاوت باشد، از یک دستگاه کوچکتر از نوک انگشتتان برای کنترل یک ربات کوچک sumo تا یک کنترل کننده سنگین وزن چند کلیوگرمی. اندازه و وزن کنترل کننده ربات معمولا کمینه تاثیر را روی ربات دارد، تا زمانی که شما با ربات‌های خیلی کوچک و یا هواپیماهای بدون سرنشین کار می‌کنید که در این حالت کوچکترین وزن‌ها هم تاثیرگذار خواهد بود. اندازه کنترل کننده موتور معمولا به حداکثر جریانی که میتواند فراهم کند وابسته است. جریان بیشتر به معنی استفاده از سیم هایی با قطر بزرگتر است.
انواع کنترل کننده های موتور
از آنجا که انواع مختلفی از محرک ها یا عملگرها وجود دارد، انواع گوناگونی از کنترل کننده های موتور نیز وجود دارد:
کنترل کننده موتور های براش DC (با جاروبک): این کنترل‌کننده‌ها مختص موتورهای DC، موتورهای DC گیربکس‌دار و بیشتر موتورها یا عملگرهای خطی است.
کنترل کننده موتور های بدون جاروبک DC (موتورهای براش‌لس): موتور های بدون جاروبک DC از این کنترل کننده‌ها استفاده می کنند.
کنترل کننده موتوره ای Servo: که مورد استفاده سروو موتورها است.
کنترل کننده موتور های پله ای: موتور های تک قطبی یا دوقطبی پله ای بسته به نوع آن ها از این استفاده می کنند.
انتخاب یک کنترل کننده موتور
کنترل کننده موتور میتواند بلافاصله پس از انتخاب موتور یا محرک انتخاب شود. همچنین، جریان یک موتور به میزان گشتاوری که میتواند فراهم کند مرتبط است: یک موتور DC کوچک، مقدار جریان زیادی مصرف نمی کند، اما گشتاور زیادی هم فراهم نمی کند، در حالیکه یک موتور بزرگ میتواند گشتاور زیادی را ایجاد کند اما برای این کار به جریان زیادی نیاز دارد.
اولین توجه ولتاژ نامی موتور است. کنترل کننده های موتور DC علاقه منداند که یک محدوده از ولتاژ را ارائه دهند. برای مثال، اگر موتور شما در ولتاژ نامی 3 ولت عمل می کند، شما نباید کنترل کننده موتوری را انتخاب کنید که تنها در محدوده 6 تا 9 ولت موتور را کنترل می کند. این به شما کمک می کند تا برخی از کنترل کننده های موتور را از لیست جدا کنید و انتخاب راحت تری داشته باشید.
توجه نهایی یک نکته تجربی است: درایور موتور تک کاناله در مقابل دو کاناله (Single vs. dual motor controller). یک کنترل کننده موتور دوکاناله DC میتواند سرعت و جهت دو موتور DC را مستقلا کنترل کند و اغلب موجب صرفه جویی در هزینه و زمان شما می شود. نیازی نیست که موتور ها یکسان باشد، اگرچه برای یک ربات متحرک، موتورهای درایو در اکثر موارد باید یکسان باشند. شما باید کنترل کننده موتور دوکاناله را بر اساس قوی ترین موتور Dc انتخاب کنید. توجه داشته باشید که کنترل کننده موتور دوکاناله تنها یک ورودی تغذیه دارند، بنابراین، اگر شما میخواهید یک موتور را در 6 ولت و دیگری را در 12 ولت کنترل کنید، این کار غیر ممکن است. توجه داشته باشید که نرخ جریان فراهم شده تقریبا همیشه بر کانال یعنی برای هر کانال بیان می‌شود که از دیتا شیت کنترل کننده انتخابی تعیین می‌گردد.
کنترل کننده موتور های Servo
از آنجایی که موتورهای سروو از ولتاژ مخصوصی استفاده می کنند (برای حداکثر کارایی) اکثر آنها در 4.8 تا 6 ولت عمل می کنند و مصرف جریان آن ها نیز مشابه است، از این رو گام های انتخابی تا حدودی ساده شده است. با این حال ممکن است شما موتور سرووای را بیابید که در 12 ولت کار می کند، بنابراین، اگر شما موتور servo  که استاندارد نیست را در نظر دارید، بسیار مهم است که تخقیقات بیشتری در زمینه کنترل کننده های موتور سروو انجام دهید.
تعداد سروو موتورهایی که قرار است کنترل شوند را مشخص کنید. کنترل کننده های servo میتوانند تعداد زیادی از سروو موتورها را کنترل کنند (معمولا 8،16،32،64 و بیشتر). شما مطمئنا میتوانید کنترل کننده سرووای را انتخاب کنید که قادر به کنترل سرووهایی بیشتر از آنچه شما نیاز دارید باشد.
مشابه کنترل کننده های موتور DC، روش کنترل بسیار مهم است.
بنابراین در این آموزش با مفهوم کنترل کننده و درایور موتور و دلیل نیاز به آنها آشنا شدیم و انتخاب کنترل کننده موتور DC و سروو موتورها را دیدید. در قسمت دوم آموزش در “درایور موتور چیست و چرا به آن نیاز داریم (قسمت دوم)” کنترل کننده موتورهای پله‌ای و خطی و مثال عملی انتخاب کنترل مننده موتور ارائه خواهد شد.
نظرات، پيشنهادات و انتقادات خود را براي بهتر شدن محتواي مطالب با ما در ميان بگذاريد...
عباس بطالبلو دانش‌آموخته کارشناس ارشد رشته مهندسی مکاترونیک از دانشگاه صنعتی خواجه نصیرالدین طوسی و عضو گروه رباتیک جراح آزمایشگاه ارس (ARAS) هستند. موضوع پایان نامه کارشناسی ارشد ایشان در زمینه ی «طراحی و پیاده سازی ربات ۲RT برای جراحی از دور چشم» بوده است. ایشان سابقه پیاده سازی و ساخت ربات هایی چون ربات موازی جراحی چشم، ربات سری SCARA، ربات Palletizer و … را دارند.
درایور موتور چیست و چرا به آن نیاز داریم (قسمت دوم)
کنترل موتور DC با برد رزبری پای | درس دهم
آشنایی با موتورهای DC و درایورهای راه انداز
محتوای بیشتر در این بخش: « انتخاب یک پلتفرم رباتیکی برای ساخت ربات (قسمت دوم) درایور موتور چیست و چرا به آن نیاز داریم (قسمت دوم) »
کاربرانی که در این گفتگو شرکت کرده اند
حدود 6 ماه قبل
سلام میخواستم بدونم برای ماشین کنترلی ساده هم میشه درایورموتور l298 بکار برد
دوست ندارم دوست دارم
حدود 6 ماه قبل
دوست ندارم دوست دارم
حدود 7 ماه قبل
سلام درایو رو با چه نرم افزاری باید برنامه ریزی کرد
دوست ندارم دوست دارم
حدود 8 ماه قبل
سلام من موتور ۱۲ ولت ۷۷۵ دارم که مینی فرز درست کردم با باتری ۷۵ آمپر ماشین پر دور کار میکنه و باهاش میل گرد هم بریدم حالا میخام با یه آدابتور یا سوئیچینگ ۱۲ ولت راه اندازی کنم که از برق شهری استفاده کنم چه نوع و چند آمپری باید تهیه کنم و چه...
سلام من موتور ۱۲ ولت ۷۷۵ دارم که مینی فرز درست کردم با باتری ۷۵ آمپر ماشین پر دور کار میکنه و باهاش میل گرد هم بریدم حالا میخام با یه آدابتور یا سوئیچینگ ۱۲ ولت راه اندازی کنم که از برق شهری استفاده کنم چه نوع و چند آمپری باید تهیه کنم و چه مارکی با تشکر
دوست ندارم دوست دارم
حدود 8 ماه قبل
با مولتی متر میزان جریان مصرفی این موتور را در حین کار با باتری اندازه بگیرید و متناسب با آن آداپتور سوئیچینگ را انتخاب کنید. در بازار انواع آداپتورهای 12 ولت از 1 آمپر تا 30 آمپر موجود است.
دوست ندارم دوست دارم
حدود 10 ماه قبل
سلام . من یک استپر موتور ۵ آمپر دارم و یک درایور ۷ آمپر چه منبع تغذیه ای براش مناسب هست؟ از لحاظ آمپر
دوست ندارم دوست دارم
حدود 10 ماه قبل
شما به یک منبع حداکثر 6 آمپری نیاز دارید. اما چنانچه از تمام توان موتورتون استفاده نمی کنید، می تونید از منبع 5 آمپر یا پایین تر نیز استفاده کنید.
دوست ندارم دوست دارم
حدود 1 سال قبل
سلام ببخشید من یک سری چیزا هارو متوجه شدم که شاید اشتباه باشن من اونا رو میگم لطفا شما اشتباهاتم رو بهم بگین
طبق اون چیزی که من متوجه شدم وجود یک برد راه انداز مثل اردوینو توی یک ربات حتمیه ولی نمی دونم چرا شاید چون راه انداز برد های دیگست و...
سلام ببخشید من یک سری چیزا هارو متوجه شدم که شاید اشتباه باشن من اونا رو میگم لطفا شما اشتباهاتم رو بهم بگین
طبق اون چیزی که من متوجه شدم وجود یک برد راه انداز مثل اردوینو توی یک ربات حتمیه ولی نمی دونم چرا شاید چون راه انداز برد های دیگست و باید درایور ها و اسپید کنترل و رادیو کنترل و ... به اون وصل بشن . اردوینو بک راه اندازه برای برد های دیگه و باید اون برد ها به اردوینو وصل بشن . گیرنده رادیویی هم باید به اردوینو وصل بشه تا از طریق میکروکنترلر اردوینو اطلاعات به درایور منتقل بشه .
اینا چیزای بود که من متوجه شدم لطفا اشتباهات رو به من بگید ممنونم
سوال دیگه اینکه گیرنده رادیویی و قسمت های دیگه که توی ربات وجود دارند باید همه به اردوینو وصل بشن ؟ یا فقط درایور به اردوینو وصل میشه ؟
سوال بعد اینکه اصلا دلیل استفاده از اردوینو چیه؟
ببخشید زیاد سوال پرسیدم ولی باید برای ساخت ربات اینا رو بدونم ممنونم
دوست ندارم دوست دارم
حدود 1 سال قبل
نتیجه گیری شما درست هست فقط این نکته رو در نظر داشته باشید که آردوینو و بردهایی که مانند آردوینو هستند برای دریافت، تحلیل و فرستادن سیگنال های دیجیتال و انواع پالس استفاده میشوند و بردهای دیگر مانند درایورها فرمان خود را از پالس...
نتیجه گیری شما درست هست فقط این نکته رو در نظر داشته باشید که آردوینو و بردهایی که مانند آردوینو هستند برای دریافت، تحلیل و فرستادن سیگنال های دیجیتال و انواع پالس استفاده میشوند و بردهای دیگر مانند درایورها فرمان خود را از پالس خروجی آنها میگیرند و گیرنده های رادیویی هم پالس خروجی خود را به آردوینو میفرستند تا تحلیل شود.
بنابراین همه قسمت های ربات به نوعی به آردوینو متصل میشوند.
دلیل استفاده از آردوینو هم این هست که پالس های مختلف را تحلیل میکند و دستورات لازم را به اجزا مختلف میفرستد. بدون آردوینو ربات شما مانند یک بدن بدون مغز(واحد تحلیلگر) هست.
دوست ندارم دوست دارم
حدود 1 سال قبل
ممنونم از سایت خوب شما
دوست ندارم دوست دارم
حدود 1 سال قبل
من یکم گیج شدم اگه بخوایم یک درایور موتور را به رادیو کنترل متصل کنیم باید چی کار کنیم؟ شما گفتید که باید از اردوینو استفاده کنیم ولی از اونجایی که من یکم مبتدی هستم نمی دونم کار اردوینو دقیقا چیه اگه میشه وار اردوینو رو توضیح...
من یکم گیج شدم اگه بخوایم یک درایور موتور را به رادیو کنترل متصل کنیم باید چی کار کنیم؟ شما گفتید که باید از اردوینو استفاده کنیم ولی از اونجایی که من یکم مبتدی هستم نمی دونم کار اردوینو دقیقا چیه اگه میشه وار اردوینو رو توضیح میدین ؟ ممنونم
دوست ندارم دوست دارم
حدود 1 سال قبل
ببینید آردوینو یک برد متن باز هست که به راحتی می توان آن را برنامه نویسی کرد و در پروژه های مختلف از آن استفاده کرد. برای آشنایی بیشتر با آردوینو می تونید از آموزش های صنعت بازار در این خصوص استفاده کنید که لینک آن را براتون قرار...
ببینید آردوینو یک برد متن باز هست که به راحتی می توان آن را برنامه نویسی کرد و در پروژه های مختلف از آن استفاده کرد. برای آشنایی بیشتر با آردوینو می تونید از آموزش های صنعت بازار در این خصوص استفاده کنید که لینک آن را براتون قرار می دم.
شما باید با استفاده از یک برد کنترلر مانند آردوینو یا رزبری پای یا هر برد دیگه ای سیگنال را دریافت کرده سپس با استفاده از برنامه نویسی با درایوری که از برد کنترلی فرمان می گیرد، فرمان حرکت داده تا آن درایور موتور را به حرکت در بیاورد
دوست ندارم دوست دارم
حدود 1 سال قبل
سلام ببخشید من یه سوال داشتم..من یه ماژولی می خام که دو عدد موتور براش رو به رادیو کنترل وصل کنم که دستور بگیره ..شما چه ماژول رو پیشنهاد میکنید.البته به غیر از اسپید کنترل چون برای موتور براش گیر نمیاد.
دوست ندارم دوست دارم
حدود 1 سال قبل
رادیو کنترلر های مختلف معمولا یک نوع سیگنال تولید میکنند مثلا سیگنال PWM یا PPM و ... که بایستی توسط یک میکروکنترلر مثلا آردوینو این سیگنال خوانده و تحلیل شود و سپس سیگنال مناسب درایور موتور شما (مثلا ماژول درایور L298) توسط...
رادیو کنترلر های مختلف معمولا یک نوع سیگنال تولید میکنند مثلا سیگنال PWM یا PPM و ... که بایستی توسط یک میکروکنترلر مثلا آردوینو این سیگنال خوانده و تحلیل شود و سپس سیگنال مناسب درایور موتور شما (مثلا ماژول درایور L298) توسط آردوینو تولید شود.
فیلم یوتیوب زیر مراحل انجام این کار را توضیح میدهد:
دوست ندارم دوست دارم
حدود 2 سال قبل
دم شما خیلی خیلی گرم
دوست ندارم دوست دارم
حدود 2 سال قبل
دوست ندارم دوست دارم
حدود 4 سال قبل
درود رامین عزیز. از اظهار نظرتون بسیار خوشحالیم. نظرات شما در مطالب آینده بسیار تاثیرگذار هستند. برای مطالب جدیدترسایت رو دنبال کنید.
دوست ندارم دوست دارم
هیچ نظری در اینجا وجود ندارد
نظر خود را اضافه کنید.
ارسال نظر بعنوان یک مهمان
پیوست ها (0 / 3)
مکان خود را به اشتراک بگذارید
همچنین من را به این موضوع مشترک کنید
موافقم با شرایط و قوانین.
رسپبری پای - Raspberry Pi
اس تی ام - STM
نرم افزار های پرینت سه بعدی
ساخت پرینتر سه بعدی
نکات طراحی و ساخت قطعات
تازه های پرینتر سه بعدی
محتوای آموزشی استفاده شده در این سایت محافظت شده می باشد و هرگونه کپی برداری از محتواهای تولید شده توسط تیم صنعت بازار موجب پیگرد خواهد بود. استفاده از مطالب صنعت بازار تنها با ذکر منبع به صورت لینک فعال بلامانع است