فروشگاه پروژه مارکت

طراحی مدار تطبیق و شبیه سازی و پاسخ فرکانسی یک ترانزیستور در فرکانس 5 تا 8 گیگا هرتز و عدد نویز 2.5 و گین 14
طراحی مدار تطبیق و شبیه سازی و پاسخ فرکانسی یک ترانزیستور در فرکانس ۵ تا ۸ گیگا هرتز و عدد نویز ۲.۵ و گین ۱۴
۴ اردیبهشت ۱۳۹۸
طراحی-کمک-فنر-هیدرولیکی
طراحی کمک فنر هیدرولیکی و تحلیل نیروهای وارد بر آن آباکوس
۶ اردیبهشت ۱۳۹۸
نمایش همه

طراحی مدار درایور موتور BLDC با استفاده از میکروکنترلر ARM

۶۵,۰۰۰ تومان

 طراحی مدار فرمان، برنامه‌نویسی میکروکنترلر برای راه انداری موتور سه فاز بدون جاروبک

مشخصات موتور:

موتور بدون جاروبک سه فاز

  • 1500 rpm
  • 550 Watt
  • که دو فاز اون همیشه وصل هستن با سه تا سنسور اثر هال
  • مشخصات دقیق موتور در تصاویر ارائه شده است

 

گزارش کار در 15 صفحه به فرمت ورد

 

توجه: کدهای برنامه و پروژه نوشته شده در Keil5.25 هم در پیوست هست. برای دیدن کدهای برنامه نیازی به نصب برنامه Keil ندارید. با باز کردن فایل متنی BLDC_Driver_main.c می توانید کدهای برنامه را مشاهده کنید.

 

فهرست مطالبب‌

فهرست شکل‌ها ت‌

۱ مقدمه. ۱

۲ موتور BLDC.. 2

۱-۲ استاتور. ۳

۲-۲ روتور. ۴

۳-۲ سنسورهای اثر هال. ۴

۴-۲ کموتاسیون. ۵

۳ مدار فرمان. ۷

۱-۳ میکروکنترلر LPC1768. 7

۲-۳ مدار فرمان با میکروکنترلر LPC1768. 8

۳-۳ برنامه‌نویسی LPC1768. 9

 

 

فهرست شکل‌ها

عنوان                                                                                                  صفحه

شکل ‏۲‑۱ ساختمان یک موتور DC ساده ۲

شکل ‏۲‑۲ انتقال آرمیچر بر روی استاتور در یک موتور DC.. 3

شکل ‏۲‑۳ ساختمان موتور BLDC با درایو میکروپروسسوری.. ۳

شکل ‏۲‑۴ برشی از استاتور یک موتور BLDC.. 4

شکل ‏۲‑۵ برشی از روتور موتورهای BLDC.. 4

شکل ‏۲‑۶ سنسور اثر هال. ۵

شکل ‏۲‑۷ ترتیب تحریک سیم‌بندی‌های آرمیچر برای چرخش کامل روتور. ۵

شکل ‏۲‑۸ موتور BLDC سه فاز با روتور ۲-قطبی.. ۶

شکل ‏۳‑۱ نمایش پین‌ها و بسته‌بندی تراشه LPC1768. 7

شکل ‏۳‑۲ مدار فرمان. ۸

شکل ‏۳‑۳ سیگنال مشاهده شده بر روی خروجی سنسورهای اثر هال، در یک سیکل کامل از درایو موتور. ۹

شکل ‏۳‑۴ خط ۱ تا ۲۴ برنامه. ۱۰

شکل ‏۳‑۵ تابع main. 11

شکل ‏۳‑۶ بخشی از روال سرویس وقفه. ۱۱

 

۱   مقدمه

موتورهای جریان مستقیم بدون جاروبک (BLDC[۱] ) به دلیل راندمان وگشتاور نامی بالا، عدم تولید نویز هنگام کموتاسیون، نبود تلفات مکانیکی و اهمی، کاهش حجم و بسیاری از مزایای دیگر در قیاس با موتورهای DC جاروبک‌دار معمول، امروزه بسیار پرکاربرد شده‌اند. بخصوص در نزدیکی مدارات الکترونیکی درصورت نیاز به موتور، اغلب از موتورهای BLDC به دلیل عدم تولید نویز استفاده می‌شود.

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

هدف این پروژه، طراحی و ساخت درایور موتور BLDC با استفاده از میکروکنترلر ARM است. این میکروکنترلرها ۳۲ بیتی هستند و از قدرت پردازش بالایی برخوردارند. همین مهم، در کنار ارائه واحدهای جانبی کاربردی، به محبوبیت و کاربرد روزافزون آن‌ها افزوده است. شرکت‌های مختلفی اقدام به ساخت میکروکنترلر بر پایه هسته ARM می‌کنند که از مطرح‌ترین آن‌ها می‌توان به ST Microelectronics، NXP Philips، Atmel و Texas Instrument اشاره کرد. در این پروژه با بهره‌گیری از میکروکنترلر LPC1768 ساخت شرکت NXP اهداف مورد نظر پی‌گیری می‌شوند.

برنامه میکروکنترلر LPC1768 با استفاده از محیط برنامه نویسی و کامپایلر Keil uvision 5.25، و به زبان برنامه‌نویسی c نوشته شده است. در این برنامه با تغییر در رجیسترهای میکروکنترلر و نوشتن دستورات لازم به زبان c، در نهایت با کامپایل آن، کدهای برنامه میکروکنترلر به زبان ماشین به دست می‌آید. در ادامه می‌توان با انواع روش‌های موجود برای پروگرام کردن میکروکنترلرهای NXP، به نوشتن برنامه بر روی حافظه میکروکنترلر اقدام کرد.

[۱]  Brush-Less Direct Current

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “طراحی مدار درایور موتور BLDC با استفاده از میکروکنترلر ARM”

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