پاسخ : راه اندازی موتور براشلس (BLDC)
با سلام،
برای کامپایل کردن برنامه در WinAVR باید با باز کردن یه پنجره cmd ( از start و Run و تایپ cmd ) به دایرکتوری کدهای مورد نظر رفته و در اونجا make رو تایپ کنید و برای کامپایل مجدد بهتره اول make clean و بعدش make رو تایپ کنید....
summe_uvw سخت افزاری به AIN0 متصل شده و AIN1 هم در روتین next_commutate_state به ترتیب به U , V , W متصل میشه که در این حالت با وقوع اینتراپت آنالوگ کامپریتور، گذر از یه موقعیت روتور به موقعیت بعدی تشخیص داده میشه و خروجی مربوط به موقعیت فعلی خاموش و موقعیت بعدی فعال میشه، که در اصل همون back EMF مورد نظره و توضیحات کاملش توی فایل AVR444.pdf موجوده ...
اینم چارت کد مربوطه هست ( البته کاملا این نیست... )

(ببخشید که ارائه پاسخ دیر شد، نمیدونم چرا این پست رو ندیدم!!! )
نوشته اصلی توسط Babak1367
برای کامپایل کردن برنامه در WinAVR باید با باز کردن یه پنجره cmd ( از start و Run و تایپ cmd ) به دایرکتوری کدهای مورد نظر رفته و در اونجا make رو تایپ کنید و برای کامپایل مجدد بهتره اول make clean و بعدش make رو تایپ کنید....
summe_uvw سخت افزاری به AIN0 متصل شده و AIN1 هم در روتین next_commutate_state به ترتیب به U , V , W متصل میشه که در این حالت با وقوع اینتراپت آنالوگ کامپریتور، گذر از یه موقعیت روتور به موقعیت بعدی تشخیص داده میشه و خروجی مربوط به موقعیت فعلی خاموش و موقعیت بعدی فعال میشه، که در اصل همون back EMF مورد نظره و توضیحات کاملش توی فایل AVR444.pdf موجوده ...
اینم چارت کد مربوطه هست ( البته کاملا این نیست... )

(ببخشید که ارائه پاسخ دیر شد، نمیدونم چرا این پست رو ندیدم!!! )
دیدگاه