- ابزارآلات و آهنربا
-
ابزارآلات
- ابزار اندازه گیری (مولتیمتر، کولیس و . . .)
- ابزار سوراخکاری (مته، سه نظام، چهار نظام، پنج نظام و . . .)
- ابزار و تجهیزات کار (پیچ گوشتی، انبردست، سیمچین، پنس و . . .)
- برد بورد، فیبر خام و سوراخدار (فیبر مدار چاپی و PCB)
- پیچ و اسپیسر (پیچ و مهره رباتیک و اسپیسر پلاستیکی و فلزی)
- سیم و کابل (سیم افشان، فلت، باندی، کابل شارژ، پرینتر، و . . .)
- لحیمکاری (هویه، نوک هویه، پایه هویه، سیم لحیم، روغن لحیم و . . . )
- منبع تغذیه، باتری و جاباتری (باتری قلمی، نیم قلمی، کتابی و . . . )
-
ابزارآلات
- برد هوشمند
- پرینتر سه بعدی
- رباتیک و پروازی
- ماژول
- قطعات الکترونیک
- کیت الکترونیکی و انواع جعبه
- موتور
- اصناف مختلف
راه اندازی استپ موتور با درایور TB6600 و آردوینو UNO
در این مطلب از بلاگ بهنام رباتیک میخواهیم نحوه راهاندازی درایور استپر موتور TB6600 توسط آردوینو را به شما آموزش دهیم؛ پس با ما همراه باشید.
فهرست مطالب
آشنایی با ویژگیهای TB6600 پیش از راهاندازی درایور استپر موتور TB6600 توسط آردوینو
TB6600 یک استپر موتور حرفهای با کاربری آسان است که شما میتوانید میکرو استپهای آن را تنظیم کنید. این ماژول میتواند یک استپر موتور دو فاز را کنترل نماید. یکی از ویژگیهای کلیدی این محصول آن است که شما قادر خواهید بود تنظیمات میکرو استپها را با استفاده از دکمههای داخلی درایور تنظیم نمایید. این ماژولها ویژگیهای امنیتی زیر را دارند:
- حفاظت در صورت افزایش جریان
- حفاظت در صورت کاهش ولتاژ
- حفاظت در صورت افزایش حرارت
دو نوع از این ماژول در بازار وجود دارد که عبارتند از: 4 آمپر و 4.5 آمپر. هر دو آنها کاربرد یکسانی دارند. شما میتوانید تصویر آنها را در ادامه ببینید.
آشنایی با پینهای TB6600 قبل از راهاندازی درایور استپر موتور TB6600 توسط آردوینو
این ماژول شامل پینهای زیر میباشد:
پینهای های ولتاژ
- VCC: منبع تغذیه موتور (9.42 ولت برای مدل 4 آمپر و 32 ولت برای مدل 4.5 آمپر)
- GND: اتصال به زمین
- A+: پین مثبت سیمپیچ 1
- A-: پین منفی سیمپیچ 1
- B+: پین مثبت سیمپیچ 2
- B-: پین منفی سیمپیچ 2
پینهای سیگنال
- PUL یا CLK: پین کنترل استپهای چرخش
- DIR یا CW: پین کنترل استپهای چرخش
- ENA: پین فعالسازی درایور
- 5V: پین ولتاژ 5 ولت
نکته 1: دو روش برای دستور دادن به پینهای PUL، DIR و ENA مدل 4 آمپر TB6600 وجود دارد:
- A) اتصال پینهای منفی به زمین و کنترل توسط پینهای مثبت (فعال بودن High)
- B) اتصال پینهای مثبت به پین ولتاژ 5 ولت و کنترل پینهای منفی (فعال بودن Low)
نکته 2: در مدل 4.5 آمپر، به خاطر وجود پین 5 ولت در میان پینهای کنترل، سایر پینها با ولتاژ پایین فعال میشوند.
آشنایی با دکمههای کنترل TB660 پیش از راهاندازی درایور استپر موتور TB6600 توسط آردوینو
با استفاده از این دکمهها میتوان رزولوشن میکرو استپها را کنترل و جریان درایور را محدود کرد. به علاوه، شما قادر خواهید بود با عوض کردن دکمههای S1 تا S3، رزولوشن کامل میکرو استپ را از 1 بر 32 تغییر دهید.
نکته 3: در مدل 4.5 آمپر TB6600، خبری از استپ 1 بر 32 نیست.
شما میتوانید جریانی که به موتور وارد میشود را در زمان حرکت به وسیله دیپ سوئیچهای S4، S5 و S6 روشن یا خاموش کنید.
نکته 4: در مدل 4.5 آمپر TB6600، شما میتوانید محدودیت جریان را با پتانسیومتر تنظیم کنید.
در ادامه تصویری از پینهای این ماژول آورده شده است.
نکته 4: در مدل 4.5 آمپر TB6600، شما میتوانید محدودیت جریان را با پتانسیومتر تنظیم کنید.
در ادامه تصویری از پینهای این ماژول آورده شده است.
لوازم مورد نیاز برای راهاندازی درایور استپر موتور TB6600 توسط آردوینو
نکته 5: از منبع تغذیه با جریان و ولتاژ مناسب برای تأمین انرژی موتور استفاده کنید.
نکته 6: برای این پروژه، تنها یکی از دو مدل TB6600 را به کار بگیرید.
راهاندازی درایور استپر موتور TB6600 توسط آردوینو
مرحله اول: تنظیم مدار
نکته 7: شما میتوانید از مولتیمتر استفاده کنید تا دو سیمپیچ متصل به یکدیگر را تشخیص دهید. برای این کار، مولتیمتر را روی تست مدار کوتاه بگذارید و سیمها را به صورت جفتی بررسی نمایید. هر دو سیمی که به مدار کوتاه و مولتیمتر وصل هستند، دو سر سیمپیچ خواهند بود.
مدار زیر نشان میدهد که شما چگونه باید آردوینو را به استپر موتور مدل 4 آمپر وصل کنید. توجه داشته باشید که این کار را مطابق تصویر زیر انجام دهید.
نکته 8: با توجه به منبع تغذیه انتخاب شده، میتوانید جریان را با دیپ سوئیچها محدود کنید.
نکته 9: در این مطلب، سوئیچهای 3 و 6 خاموش شدهاند بنابراین درایور در حالت استپ کامل و جریان متداول آن 1.5 آمپر خواهد بود.
نکته 10: در اینجا سمت منفی پینهای کنترل به زمین وصل شده و آنها با دستور داده شده به پین مثبت کنترل میشوند.
مطابق تصویر زیر، مدل 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 وصل کنید. مسیر چرخش استپر موتور در مدل 4 آمپر مطابق مسیر چرخیدن عقربههای ساعت و در مدل 4.5 آمپر بر خلاف عقربه های ساعت است. در ادامه موتور با ساخت پالس مربعی با پین استپ میچرخد.
شما میتوانید با استفاده از دکمههای درایور، استپ را به صورت دستی تغییر دهید. برای مثال، ابتدا پین S1 و سپس پین S2 را خاموش میکنید. با این کار، درایور استپ مدل 4 آمپر اول 1 بر 8 و بعد 1 بر 32 میشود. در نهایت با افزایش استپ، سرعت موتور کاهش و رزولوشن آن افزایش مییابد. در مدل 4.5 آمپر هم استپ درایور 1 بر 8 شده و متوقف میشود زیرا فاقد استپ 1 بر 32 است.
سلام
منظور از این قسمت چیه؟
دو روش برای دستور دادن به پینهای PUL، DIR و ENA مدل 4 آمپر TB6600 وجود دارد:
A) اتصال پینهای منفی به زمین و کنترل توسط پینهای مثبت (فعال بودن High)
B) اتصال پینهای مثبت به پین ولتاژ 5 ولت و کنترل پینهای منفی (فعال بودن Low)
میشه بیشتر توضیح بدین؟
سلام
مثلا پایه ENA برای فعال درایور هست
زمانی که همه پایه های مثبت رو به 5v متصل کنید (پایه +ENA متصل شده به 5v) و به پایه -ENA را به GND یا زمین متصل کنید درایور فعال میشود و زمانی که پایه -ENA رو به 5v متصل کنید ماژول غیر فعال میشود
و در مد کاری دیگه اش برعکسه
یعنی همه پایه های منفی را به GND یا زمین متصل کنید ( -ENA متصل شده به GND) و زمانی که پایه +ENA به 5v متصل شود درایور فعال میشود و زمانی که +ENA به GND متصل شود درایور غیرفعال میشود
و بقیه پایه های DIR و PUL به همین دو روش کار میکنند
با تشکر از توجه شما