ویژگی های ماژول درایور استپر موتور TB6600
درایور TB6600 یک درایور استپر موتور با قابلیت تنظیم میکرواستپ میباشد. از این ماژول جهت درایو یک استپر موتور دو فاز استفاده میشود. از ویژگی های مهم این ماژول، قابلیت تنظیم دستی میکرواستپ چرخش، توسط سوئیچهای تعبیه شده بر روی آن میباشد.
این ماژولها دارای چند عملکرد حفاظتی به شکل زیر هستند:
- حفاظت در برابر جریان بالا
- قطع در ولتاژهای کم
- حفاظت حرارتی
این ماژولها دارای دو مدل 4 آمپری و 4.5 آمپری هستند. این دو مدل عملکردی مانند هم دارند. این دو ماژول را در تصاویر زیر مشاهده میکنید.
دیتاشیت درایور TB6600 را میتوانید از اینجا دانلود کنید.
TB6600-Stepper-Motor-Driver Datasheet
معرفی پایههای (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) این دو ماژول را میتوانید در تصویر زیر مشاهده کنید.
لوازمی که به آن احتیاج دارید
قطعات مورد نیاز
نرم افزارهای مورد نیاز
تذکر
از منبع تغذیه با جریان و ولتاژ مناسب جهت تغذیه موتور استفاده کنید.
تذکر
برای ادامه آموزش راهاندازی، تهیه یکی از دو مدل درایور 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
Home
*/
#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 ندارد، میایستد.
Comments (4)
تنظیم استپ برای مدل 4.5 امپر اشتباه هست تنظیمات در پشت برد درایور نوشته شده.
سلام.
نه، تنظیمات صحیح هست. این تنظمیاتیه که در انتهای آموزش بهش اشاره شده: “ابتدا S1 و سپس S2 را Off میکنیم. با این کار گام درایور در مدل 4 آمپری ابتدا 1/8 و سپس 1/32 میشود. در نتیجه با افزایش گام، سرعت موتور کاهش و رزولوشن آن افزایش مییابد. در مدل 4.5 آمپری نیز گام درایور ابتدا 1/8 میشود و سپس با توجه به اینکه گام 1/32 ندارد، میایستد.” شاید دلیل اینکه حس کردید ایرادی در تنظیمات وجود داره اینه که توجه نکردید که S3، از قبل Off هست. در همان قسمت سیمبندی اشاره شد که برای اینکه موتورها در گام کامل قرار بگیرن، S3 در حالت Off قرار میگیره. در انتهای آموزش هم که تغییرات صورت میگیره، S3 همچنان Off میمونه و با توجه به این، تنظیماتی که نوشته شده، درست هست.
سلام
ببخشید من یه استپرموتور 15 درجه دارم که میخواستم با درایور TB6600 و آردوئینو راه اندازیش کنم. راه اندازی کردم ولی حرکتش رو هنوز نتونستم تحت کنترل در بیارم.
این شک تو دلم افتاده که نکنه این درایور برای این موتور مناسب نیست چون شماره Microstep از 200 شروع شده.
نظر شما چیه؟
سلام وقت بخیر
شما باید مقدار ستپ رو تغییر بدید ، موتور شما 24 استپه ظاهرا
بنده این طور متوجه شدم. در لایبراری step یک ماکرو وجود داره که مقدار step رو میتونید تعیین کنید
در این کد ظاهرا پیش فرض مقدار 200 step تعیین شده