Toggle Nav

آموزش راه اندازی ماژول درایور استپر موتور TB6600 با آردوینو

فهرست مطالب

ویژگی های ماژول درایور استپر موتور TB6600

درایور TB6600 یک درایور استپر موتور با قابلیت تنظیم میکرواستپ می‌باشد. از این ماژول جهت درایو یک استپر موتور دو فاز استفاده می‌شود. از ویژگی های مهم این ماژول، قابلیت تنظیم دستی میکرواستپ چرخش، توسط سوئیچ‌های تعبیه شده بر روی آن می‌باشد.
این ماژول‌ها دارای چند عملکرد حفاظتی به شکل زیر هستند:

  • حفاظت در برابر جریان بالا
  • قطع در ولتاژهای کم
  • حفاظت حرارتی

این ماژول‌ها دارای دو مدل 4 آمپری و 4.5 آمپری هستند. این دو مدل عملکردی مانند هم دارند. این دو ماژول را در تصاویر زیر مشاهده می‌کنید.

دیتاشیت درایور TB6600 را می‌توانید از اینجا دانلود کنید.

معرفی پایه‌های (Pinout) ماژول درایور استپر موتور TB6600

پایه‌های این درایورها شامل دو بخش High Voltage  و Signal می‌باشد. بخش اول در ارتباط با اتصالات موتور و تغذیه آن و بخش دوم مربوط به بخش کنترل آن می‌شود.

High Voltage:

  • VCC: ولتاژ تغذیه موتور- 9 تا 42 ولت برای مدل 4 آمپری و حداکثر 32 ولت برای مدل 4.5 آمپری
  • GND: زمین
  • +A: پایه مثبت سیم پیچ اول
  • -A: پایه منفی سیم پیچ اول
  • +B: پایه مثبت سیم پیچ دوم
  • -B: پایه منفی سیم پیچ دوم

Signal:

  • PUL(CLK): پایه‌های کنترل گام چرخش
  • DIR(CW): پایه‌های کنترل جهت چرخش
  • ENA: پایه‌های فعالسازی درایور
  • 5V: ولتاژ 5 ولت
نکته

در مدل 4 آمپری به دو روش می‌توان به پایه‌های PUL، DIR و ENA فرمان داد.
1. پایه های منفی آن‌ها را به زمین وصل کنیم و کنترل را با پایه‌های مثبت انجام دهیم. (
Actice-HIGH)
2. پایه‌های مثبت آن‌ها را به 5 ولت وصل کنیم و کنترل را با پایه‌های منفی انجام دهیم. (Actice-LOW)

نکته

در مدل 4.5 آمپری، به دلیل اینکه در قسمت پایه های کنترلی پین 5 ولت وجود دارد، فعالسازی دیگر پایه ها با ولتاژ LOW می‌باشد.

سوئیچ‌های کنترل ماژول درایور استپر موتور TB6600

از این سوئیچ‌ها برای کنترل رزولوشن میکرواستپ و محدود کردن جریان عبوری درایور استفاده می‌شود.

با تغییر سوئیچ های S1 تا S3 به شکل زیر می‌توان رزولوشن میکرواستپ را از گام کامل تا گام 1/32 تغییر داد.

توجه

گام 1/32 برای مدل 4.5 آمپری وجود ندارد.

با تغییر سوئیچ های S4 تا S6 در مدل 4 آمپری به شکل زیر می‌توانید محدوده عبور جریان را تغییر دهید.

تذکر

در مدل 4.5 آمپری، محدود کردن جریان از طریق پتانسیومتر ماژول انجام می‌شود.

پین اوت (Pinout) این دو ماژول را می‌توانید در تصویر زیر مشاهده کنید.

لوازمی که به آن احتیاج دارید

قطعات مورد نیاز

آردوینو UNO R3 × 1
درایور استپر موتور 4 آمپر TB6600 × 1
درایور استپر موتور 4.5 آمپر TB6600 × 1
استپر موتور 1.65 آمپر BYGH403 مناسب برای پرینترهای سه بعدی × 1
سیم جامپر نری-نری × 1

نرم افزارهای مورد نیاز

آردوینو IDE
تذکر

از منبع تغذیه با جریان و ولتاژ مناسب جهت تغذیه موتور استفاده کنید.

تذکر

برای ادامه آموزش راه‌اندازی، تهیه یکی از دو مدل درایور TB6600 کافی می‌باشد.

راه اندازی ماژول درایور استپر موتور TB6600 با آردوینو

گام اول: سیم بندی

نکته

برای پیدا کردن دو سیم یک کویل می‌توانید از مولتی‌متر کمک بگیرید.
به این صورت که مولتی متر را بر روی تست اتصال کوتاه قرار دهید و سیم ها را دو به دو تست نمایید. دو سیمی که زمان اتصال به مولتی‌متر اتصال کوتاه شدند، دو سمت یک سیم‌پیچ هستند.

مطابق مدار زیر می‌توانید مدل 4 آمپری را به آردوینو و استپر موتور وصل کنید.

توجه

 با توجه به منبع تغذیه ای که انتخاب نمودید، با استفاده از سوئیچ های ماژول، جریان آن را به میزانی که لازم است محدود کنید.

نکته

در این آموزش سوئیچ 3 و 6 را در حالت Off قرار می‌دهیم. در این صورت درایور در حالت گام کامل و جریان پیوسته 1.5 آمپر قرار می‌گیرد.

نکته

پایه منفی پین‌های کنترلی را به زمین وصل کردیم و کنترل این پایه ها را از طریق فرمان به پایه‌های مثبت آن‌ها انجام می‌دهیم. (Active-HIGH)

مدل 4.5 آمپری نیز مطابق با تصویر زیر به دیگر قطعات متصل می‌شود:

گام دوم: کد

کد زیر را روی برد آردوینو آپلود کنید.

 /*
  TB6600-Stepper-Motor-Driver
  made on 15 Dec 2020
  by Amir Mohammad Shojaee @ Electropeak
  https://electropeak.com/learn/
  
*/
#define dirPin 8
#define stepPin 9
void setup() {
  // Declare pins as output:
  pinMode(stepPin, OUTPUT);
  pinMode(dirPin, OUTPUT);
  // Set the spinning direction CW/CCW:
  digitalWrite(dirPin, HIGH);
}
void loop() {
  // These four lines result in 1 step:
  digitalWrite(stepPin, HIGH);
  delayMicroseconds(500);
  digitalWrite(stepPin, LOW);
  delayMicroseconds(500);
}

پایه 8 را به  DIR(CW) و پایه 9 را به PUL(CLK) متصل می‌کنیم. پین DIR را HIGH می‌کنیم. جهت چرخش استپرموتور در مدل 4 آمپری در حالت مستقیم و در مدل 4.5 آمپری در حالت معکوس قرار می‌گیرد. سپس با ایجاد یک پالس مربعی توسط پین گام موتور می‌چرخد.

در گام بعدی می‌خواهیم توسط سوئیچ‌های درایور و به صورت دستی گام آن را تغییر دهیم. برای مثال ابتدا S1 و سپس S2 را Off می‌کنیم. با این کار گام درایور در مدل 4 آمپری ابتدا 1/8 و سپس 1/32 می‌شود. در نتیجه با افزایش گام، سرعت موتور کاهش و رزولوشن آن افزایش می‌یابد. در مدل 4.5 آمپری نیز گام درایور ابتدا 1/8 می‌شود و سپس با توجه به اینکه گام 1/32 ندارد، می‌ایستد.

از این مطلب خوشتان آمد؟

آخرین مطالب و جدیدترین آموزش ها را در ایمیل خود دریافت کنید

آموزش های مشابه

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

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