ارتباط استپر موتور با میکروکنترلر STM32

120,000 ریال

یک موتور پله ای (Stepper Motor) چرخش کامل را به تعداد مراحل مساوی تقسیم می کند. در زمینه رباتیک کاربرد بسیار خوبی پیدا می کند. امروز ما چگونگی ارتباط موتور پله ای با STM32 را برای شما توضیح خواهیم داد. موتورهای استپری به طور کلی همراه با IC ULN2003 راه اندازی می شوند. این آی سی برای راه اندازی موتور استفاده می شود زیرا پین های میکروکنترلر قادر به تأمین جریان کافی برای راه اندازی این موتورها نیستند.

توضیحات

یک موتور پله ای (Stepper Motor) چرخش کامل را به تعداد مراحل مساوی تقسیم می کند. در زمینه رباتیک کاربرد بسیار خوبی پیدا می کند. امروز ما چگونگی ارتباط موتور پله ای با STM32 را برای شما توضیح خواهیم داد.

موتورهای استپری به طور کلی همراه با IC ULN2003 راه اندازی می شوند. این آی سی برای راه اندازی موتور استفاده می شود زیرا پین های میکروکنترلر قادر به تأمین جریان کافی برای راه اندازی این موتورها نیستند. سه حالت پله متفاوت وجود دارد که برای موتورهای استپر استفاده می شود:

 

  • Wave Drive
  • Full Drive
  • Half Drive

 

Wave Drive

در این حالت فقط یک الکترومغناطیس استاتور در یک زمان انرژی می دهد. و دارای همان تعداد قدم با درایو تمام قدم است.

Full Drive

در این حالت دو الکترومغناطیس استاتور به طور همزمان انرژی می دهند و موتور با گشتاور کامل کار می کند.

Half Drive

در این حالت پله ای ، یک و دو مرحله به صورت متناوب انرژی می دهند. این حالت برای افزایش وضوح زاویه ای موتور استفاده می شود اما گشتاور کاهش می یابد.

ارتباط

PA0  —->    IN1

PA1  —->    IN2

PA4  —->    IN3

PB0  —->    IN4

 

عملکرد

درایو موج ساده ترین راه برای راه اندازی موتور و توضیح کار موتور پله ای است. بنابراین می خواهم از درایو موج استفاده کنم تا نحوه عملکرد این موتور و نحوه برنامه ریزی آن را توضیح دهم.

مطابق شکل بالا (درایو موج) ، می بینیم که برای چرخش موتور باید یکبار یک پین HIGH را بچرخانیم. این مرحله (Step) نامیده می شود. و ترکیبی از آن ۴ مرحله دنباله دار است. برای تکمیل موتور کامل چرخش ۳۶۰ درجه .