کنترل و درایو موتور براشلس یا BLDC

راه اندازی موتور بدون جاروبک یا براشلس ، در این پروژه ما به درایو و کنترل موتور BLDC سنسوردار و بدون سنسور پرداخته و در انتها به طراحی و نوشتن کد های لازم توسط میکروی ARM ، برای موتور BLDC سنسوردار می پردازیم.زبان برنامه نویسی این پروژه C می باشد که در نرم افزار KEIL نوشته شده است.میکروکنترلر استفاده شده در این پروژه LPC2132 از شرکت فیلیپس و از خانواده LPC2132 می باشد. علت انتخاب این میکرو از این خانواده حمایت از Peripheral های لازم برای انجام پروژه می باشد.

موتور براشلس

کنترل و درایو موتور بدون جاروبک یا براشلس BLDC

موتورهای آهنربای دائم بدون جاروبک در تجهیزات کامپیوتری، ربات ها و وسایل الکتریکی استفاده می شوند. برای کاربردهایی با سرعت پائین، استفاده از موتورهای آهنربای دائم ، نیاز به گیربکس را که در ماشینهای القائی استاندارد وجود دارد، حذف میکند.گیربکس ها در مرور زمان دچار فرسایش و شکستگی شده و تعمیر آنها هزینه بردار می باشد. همچنین در حین کار، به جز ایجاد سر و صدای اضافی، مقداری از توان مکانیکی موتور را نیز مصرف میکنند.

درایو موتور براشلس

در مورد موتورهای جریان مستقیم با جاروبک که عمل کموتاسیون در آنها توسط جاروبک که یک بخش مکانیکی بوده انجام می گیرد باید گفت که اولاً هر بخش مکانیکی نیاز به تعمیر و نگهداری دارد که این مورد نیز مستثنی نیست، ثانیاً به دلیل اصطکاک موجود بین اجزاء این بخش از راندمان موتور کاسته میشود و ثالثاً جرقه های به وجود آمده در هنگام تعویض قطبها نیز احتمال آتش گرفتن موتور را افزایش میدهد.

مطلب پیشنهادی:  سروو موتور چیست؟

به منظور فرار از این مشکلات با کمک گرفتن از خاصیت میدان مغناطیسی، کنترل موتورهای DC به صورت الکتریکی صورت می گیرد. به علت این که عملکرد این کنترل کننده با شناسایی موقعیت روتور صورت می پذیرد، موتور قدرت کنترل سرعت و گشتاور را نیز خواهد داشت که احتیاج به انکودر را نیز حذف می کند. به این گونه از موتورها اصطلاحاً موتورهای آهنربای دائم جریان مستقیم بدون جاروبک گفته می شود .

امروزه، این ماشین ها به طور گسترده برای توربین های بادی و محرکه های قایق ها مورد استفاده قرار میگیرند  .استفاده از این نوع ماشین ها در این وسایل، باعث کاهش سر و صدا و کاهش نشتی روغن می گردد. تعداد زیاد قطب ها و قطر بزرگ این نوع موتورها، به دلیل داشتن سرعتهای پائین می توان از مشخصه های آنها برشمرد.

در این پروژه ما به درایو و کنترل موتور BLDC سنسوردار و بدون سنسور پرداخته و در انتها به طراحی و نوشتن کد های لازم توسط میکروی ARM ، برای موتور BLDC سنسوردار می پردازیم.زبان برنامه نویسی این پروژه C می باشد که در نرم افزار KEIL نوشته شده است.میکروکنترلر استفاده شده در این پروژه LPC2132 از شرکت فیلیپس و از خانواده LPC2132 می باشد. علت انتخاب این میکرو از این خانواده حمایت از Peripheral های لازم برای انجام پروژه می باشد.

مطلب پیشنهادی:  کنترل دور موتور DC با Encoder

این پروژه می تواند مقدمه ای بر طراحی و ساخت وسایلی که مجهز به موتور BLDC می باشند مانند Electric Bike قرار گیرد.

آشنایی با موتورهای DC معمولی و BLDC

موتور براشلس

موتور براشلس

جزئیات ساختاری

جهت درک بهتر عملکرد موتور BLDC ، بهتر است تا مروری برساختار و چگونگی عملکرد موتور DC داشته باشیم. با توجه به بهره گیری عمومی از سیستمهای تولید، انتقال و توزیع ac به جای dc ، ماشینهای dc در حال حاضر تقریباً به طور منحصر به فرد به عنوان موتور مورد استفاده قرار می گیرند.

پیشرفت مبدلهای نیمه هادی مطمئن، اعتبار و محبوبیت موتورهای dc را در بسیاری از کاربردهای صنعتی تحت تأثیر قرار داده است . علی رغم این امر، هنوز موتورهای dc در زمینه محرکه های با سرعت متغیر مورد استفاده هستند. مواردی نظیر : غلتکهای نورد ، جرثقیل های سقفی و سایر کاربردهایی که نیازمند کنترل دقیق گشتاور و یا سرعت می باشد .

این موتورها همچنین در وسایلی که با باتری راه اندازی می شوند (مثل قایقهای شناور ) و لیفتراکها و برای راه اندازی لوکوموتیوهای راه آهن مورد استفاده قرار می گیرند.

موتورهای dc کوچک، بیشتر از نوع آهنرباهای دائم، به صورت گسترده در خودروها به کار می روند.   مثل موتورهای استارت ، موتورهای برف پاک کن ، موتورهای بالا بر شیشه، موتورهای پروانه و موتورهای مربوط به راه اندازی سایر لوازم جانبی. ادامه نوشته بصورت مقاله میباشد و از لینک زیر میتوانید دانلود و مطالعه کنید.

مطلب پیشنهادی:  کنترل دیجیتال سرعت موتور با کنترلر PID

فهرست مطالب درایو موتور براشلس :

  • مقدمه  
  • فصل اول
  • آشنایی با موتورهای DC معمولی و BLDC
  • ۱_۱ جزئیات ساختاری
  • ۱_۲ دو وظیفه کم.تاتور در ماشین DC
  • ۱_۳ جمع بندی
  • ۱_۴ تعریف موتور BLDC
  • ۱_۵اصول عملکرد موتور BLDC
  • ۱_۶ کنترل حلقه بسته موتور BLDC
  • ۱_۷ بلوک دیاگرام کلی راه اندازی موتور BLDC
  • ۱_۸ راه اندازی موتور BLDC بدون سنسور
  • فصل دوم
  • تشریح نقشه فنی پروژه و سخت افزار طراحی شده
  • ۲_۱ اینورتر سه فاز
  • ۲_۲ شماتیک کلی پروژه
  • ۲_۳ مدار فیدبک جریان
  • ۲_۴ کنترل سرعت
  • فصل سوم
  • تشریح نرم افزار و برنامه های مربوط به پروژه
  • ۳_۱ میکروکنترلر 
  • ۳_۲ LCD 
  • ۳_۳ ADC 
  • ۳_۴ PWM 
  • ۳_۵ Timer
  • ۳_۶ Timer
  • ۳_۷ main
  • فصل چهارم
  • خلاصه پروژه و پیشنهادات
  • ۴_۱ خلاصه پروژه و پیشنهادات
  • Reference
  • پیوست
  • MOSFET
  • MOSFET Driver
  • LPC2132

دانلود فایل ها

  • فایل PDF توضیحات 82 صفحه
  • فایل پاورپوینت خلاصه پروژه 13 صفحه
  • فایل شبیه سازی پروژه در نرم افزار پروتیوس
  • فایل کد برنامه نوشته شده در کامپایلر keil برای میکروکنترلر LPC2132
پسورد:با حروف کوچک melec.ir
 بعد از خواندن این مقاله کلی مطلب جدید یاد میگیرید.
لطفا نظر خودتان را در قسمت نظرات سایت بنویسید.

درباره ی جهاندیده

کاربر عزیز از اینکه مطالب سایت ما را مطالعه میکنید بینهایت سپاسگذارم.با نظرات سازنده خود به ما انگیزه بیشتری دهید تا مطالب آموزشی بیشتری را تولید و منتشر کنیم. استیوجابز میگه "شغل شما بخش عمده ای از زندگیتان را تشکیل خواهد داد، پس تنها راهی که از این بخش احساس رضایت خواهید کرد این است که باور داشته باشید در حال انجام کار بزرگی هستید. بهترین راه برای انجام یک کار بزرگ نیز لذت بردن از آن کار است. اگر نمی دانید چه باید انجام دهید عجله نکنید و سعی نمایید اول راه خود را بیابید. با پیدا کردن راه درست مانند یک رابطه ی خوب با گذشت سال ها هر روز همه چیز بهتر و بهتر می شود و همواره رو به جلو پیش خواهید رفت. بنابراین به دنبال آن چیزی بگردید که قلباً شما را راضی می کند. عجله نکنید." امیدوارم همیشه موفق باشید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

13 دیدگاه

  1. واقعا عالی امیدوارم با این روحیه بتونی تا آخر ادامه بدی!

  2. یه فایل خریداری و دانلود کردم ولی رمز می خواهد رمزش چیه

  3. سلام
    قسمتش و نوشته 9900 تومان
    وقتی می ری درگاه پرداخت می شه 19800تومان
    این مدلیش و ندیده بودیم

  4. سلام قربان بنده فابل و سورس موج pwmسه فاز سینوسی با avr رو خریداری کردم ولی برنامه بسکام نداره که قابل تغییر کنمش.منظورم فرکانس رو با ولوم افزایش بدم.شما میتونید کمک کنید آگه میتونید لطفا برام پیام بزارید تشکر

    • سلام . برنامه نوشته شده به زبان C هستش که در مشخصات فایل ذکر شده و در مورد تغییر فرکانس باید کد را با کدویژن باز کنید و تغییراتی را در کد نوشته شده انجام دهید…

  5. سلام.یه سوال داشتم.این پایانامه BLDC شماتیک مدار طراحی شده و نوع آی سی ها در فایل وجود دارد؟تشکر

    • دوست عزیز ، این فایل آموزشی هست و نحوه ی راه اندازی موتور های براشلس را توضیح میده و شماتیک هم داره و میکروکنترلرش هم ARM هست ولی بیشتر ما توصیه میکنیم از متن آموزشی آن استفاده کنید ….

      • سلام.
        قطعات ساختش توی ایران هست؟
        مثلا بخایم با موتور 2500واتی 72 ولتی این پروزه رو انجام بدیم وسایلش موجود هست.
        ی سوال دیگه اینکه کدها و تصویر مدار پیاده شده با نتایجش موجوده؟
        ممنون

        • با سلام
          در مورد موجود بودن قطعات که خیلی از قطعات هستن و البته در این فایل آموزش راه اندازی این موتور ها آورده شده و مدار دقیق و تضمین شده آورده نشده و صرفا یک فایل آموزشی هست که روش های مختلف را با توجه به سرفصل های بالا توضیح میده..
          در مورد سوال دوم در دوتا نظر قبلی هم همین سوال را داشتن

          دوست عزیز ، این فایل آموزشی هست و نحوه ی راه اندازی موتور های براشلس را توضیح میده و شماتیک هم داره و میکروکنترلرش هم ARM هست ولی بیشتر ما توصیه میکنیم از متن آموزشی آن استفاده کنید ….

  6. ببخشید یه سوال داشتم .من قصد دارم یک مدار درایور برای موتورbldc ۷۲ ولت حداکثر جریان ۳۵ آمپر و ۲.۵ کیلو وات که به صورت هاب هست طراحی کنم.میتونم برای همچین چیزی ازش استفاده کنم یعنی منظورم اینه که ماسفتهایی که معرفی کردید این مشخصاتو داره؟

    • طراحی درایور های توان بالا نیاز به دقت بالایی دارن ولی ماسفت معرفی شده همانطور که در فایل هم هست حداکثر 22 آمپر میتونه تحمیل کنه میتونید از ماسفت های دیگر مشابه و البته توان بالا استفاده کنید.