- اسٹیپر موٹر میں آپریشن کے طریق کار
- اسٹیپر موٹر کو کنٹرول کرنے کے لئے میٹلاب گرافیکل یوزر انٹرفیس تشکیل دینا
- ارڈینو کے ساتھ اسٹیپر موٹر کو کنٹرول کرنے کے لئے میٹلیب کوڈ
- مواد کی ضرورت ہے
- سرکٹ ڈایاگرام
- اسٹیپ موٹر کو می اے ٹی ایل بی کے ساتھ کنٹرول کرنا
اسٹیپر موٹرز برش لیس ڈی سی موٹر ہے جو مجرد مراحل میں گھومتی ہے ، اور بہت سے صحت سے متعلق موشن کنٹرول ایپلی کیشنز کے ل the بہترین انتخاب ہیں۔ نیز ، اسٹیپر موٹرز پوزیشننگ ، اسپیڈ کنٹرول اور ایپلی کیشنز کے ل good اچھ areی ہیں جن کو کم رفتار پر تیز ٹورک کی ضرورت ہوتی ہے۔
میٹلیب کے پچھلے سبق میں ، ہم نے وضاحت کی ہے کہ ڈی سی موٹر ، امدادی موٹر اور گھریلو ایپلائینسز کو کنٹرول کرنے کے لئے کس طرح میٹلیب کا استعمال کیا جائے۔ آج ہم سیکھیں گے MATALB اور Arduino کے کو استعمال کرتے ہوئے کی stepper موٹر کنٹرول کرنے کا طریقہ. اگر آپ می اے ٹی ایل بی میں نئے ہیں تو پھر یہ تجویز کیا جاتا ہے کہ میٹ ایل ایل بی کے ساتھ سیدھے ایل ای ڈی پلکیں پروگرام کے ساتھ شروعات کریں۔
اسٹیپر موٹر میں آپریشن کے طریق کار
اس سے پہلے کہ آپ اسٹپر موٹر کے کوڈنگ شروع کریں ، آپ کو اسٹپپر موٹر کے کام کرنے یا گھومنے والے تصور کو سمجھنا چاہئے۔ چونکہ اسٹیپر موڈ کا اسٹیٹر مختلف جوڑے کے مختلف جوڑے سے بنا ہوا ہے ، لہذا ہر کنڈلی جوڑی کو بہت سارے مختلف طریقوں سے پرجوش کیا جاسکتا ہے ، جس سے طریقوں کو بہت سے مختلف طریقوں سے کارفرما کیا جاسکتا ہے۔ مندرجہ ذیل وسیع درجہ بندیاں ہیں
مکمل مرحلہ موڈ
پورے مرحلے کے جوش و خروش کے موڈ میں ہم کم سے کم موڑ (مراحل) کے ساتھ مکمل 360 ° گردش حاصل کرسکتے ہیں۔ لیکن یہ کم جڑتا کی طرف جاتا ہے اور گردش بھی ہموار نہیں ہوگی۔ فل سٹیپ ایکسائٹیشن میں مزید دو درجہ بندیاں ہیں ، وہ ایک فیز آن لہر قدم اور دو مرحلے پر وضع ہیں ۔
1. ایک مرحلہ پر قدم رکھنے یا لہر قدم اٹھانا: اس موڈ میں کسی بھی وقت موٹر کا صرف ایک ٹرمینل (مرحلہ) مضبوط ہوگا۔ اس میں اقدامات کی تعداد کم ہے اور اسی وجہ سے وہ پوری 360. گردش حاصل کرسکتے ہیں۔ چونکہ اس طریقہ کار کے ذریعہ استعمال ہونے والے اقدامات کی تعداد کم ہے۔ مندرجہ ذیل ٹیبل میں 4 فیز اسٹیپر موٹر کیلئے لہر قدموں کی ترتیب دکھائی دیتی ہے
قدم | فیز 1 (بلیو) | فیز 2 (گلابی) | فیز 3 (پیلا) | فیز 4 (اورنج) |
1 | 1 | 0 | 0 | 0 |
2 | 0 | 1 | 0 | 0 |
3 | 0 | 0 | 1 | 0 |
4 | 0 | 0 | 0 | 1 |
2. دو مراحل پر قدم رکھتے ہوئے: جیسا کہ اس طریقہ کار میں نام کے مطابق دو مراحل ایک ہوں گے۔ اس میں ویو اسٹیپنگ کے جیسے ہی اقدامات ہیں ، لیکن چونکہ ایک وقت میں دو کنڈلی متحرک ہیں یہ پچھلے طریقہ کے مقابلے میں بہتر ٹارک اور رفتار مہیا کرسکتی ہے۔ اگرچہ ایک سائیڈ سائیڈ یہ ہے کہ یہ طریقہ زیادہ طاقت بھی استعمال کرتا ہے۔
قدم |
فیز 1 (بلیو) |
فیز 2 (گلابی) |
فیز 3 (پیلا) |
فیز 4 (اورنج) |
1 |
1 |
1 |
0 |
0 |
2 |
0 |
1 |
1 |
0 |
3 |
0 |
0 |
1 |
1 |
4 |
1 |
0 |
0 |
1 |
آدھا مرحلہ موڈ
ہاف مرحلہ موڈ طریقوں پر ایک مرحلے پر اور دو مرحلے کا مجموعہ ہے۔ یہ مجموعہ ہمیں دونوں طریقوں کے مذکورہ نقصان کو دور کرنے میں مدد فراہم کرے گا۔
چونکہ آپ نے اندازہ لگایا ہوگا کہ چونکہ ہم دونوں طریقوں کو جوڑ رہے ہیں ہمیں ایک مکمل گردش حاصل کرنے کے ل this اس طریقہ کار میں 8 مراحل انجام دینے ہوں گے ۔ ذیل میں دکھایا گیا 4 مرحلہ اسٹیپر موٹر کے لئے سوئچنگ تسلسل
قدم |
فیز 1 (بلیو) |
فیز 2 (گلابی) |
فیز 3 (پیلا) |
فیز 4 (اورنج) |
1 |
1 |
0 |
0 |
0 |
2 |
1 |
1 |
0 |
0 |
3 |
0 |
1 |
0 |
0 |
4 |
0 |
1 |
1 |
0 |
5 |
0 |
0 |
1 |
1 |
6 |
0 |
0 |
0 |
1 |
7 |
1 |
0 |
0 |
1 |
8 |
1 |
0 |
0 |
0 |
لہذا ، کسی بھی موڈ میں آپ کی اسٹیپر موٹر کو پروگرام کرنا آپ کا انتخاب ہے ، لیکن میں فل مرحلہ پر مکمل مرحلہ پر اٹھنے والے دو مرحلے پر ترجیح دیتا ہوں۔ کیونکہ یہ طریقہ تیز رفتار فراہم کرتا ہے پھر ایک مرحلہ کا طریقہ اور آدھے موڈ کے مقابلے میں کوڈنگ حصہ دو مرحلے کے طریقہ کار میں کم تعداد کی وجہ سے کم ہوتا ہے۔
یہاں اسٹپر موٹرز اور اس کے طریقوں کے بارے میں مزید معلومات حاصل کریں
اسٹیپر موٹر کو کنٹرول کرنے کے لئے میٹلاب گرافیکل یوزر انٹرفیس تشکیل دینا
پھر ہمیں اسٹیپر موٹر کو کنٹرول کرنے کے لئے جی یو آئی (گرافیکل یوزر انٹرفیس) بنانا ہے۔ جی یو آئی کو لانچ کرنے کے لئے ، کمانڈ ونڈو میں نیچے کمانڈ ٹائپ کریں
رہنما
ایک پاپ اپ ونڈو کھل جائے گی ، پھر نیچے کی گئی تصویر میں دکھائے جانے کے بعد نیا خالی جی یوآئ منتخب کریں ،
اب اسٹیپر موٹر کلاک وائز اور اینٹی کلاک وائز کو گھومنے کے ل two دو ٹوگل بٹن منتخب کریں ، جیسا کہ ذیل میں دکھایا گیا ہے ،
سائز تبدیل کرنے یا بٹن کی شکل تبدیل کرنے کے لئے ، صرف اس پر کلک کریں اور آپ بٹن کے کونوں کو گھسیٹنے کے قابل ہو جائیں گے۔ ٹوگل بٹن پر ڈبل کلک کرکے آپ اس مخصوص بٹن کا رنگ ، اسٹرنگ اور ٹیگ تبدیل کرسکتے ہیں۔ ذیل کی تصویر میں دکھائے جانے کے مطابق ہم نے دو بٹنوں کو اپنی مرضی کے مطابق بنا لیا ہے۔
آپ اپنی پسند کے مطابق بٹنوں کو اپنی مرضی کے مطابق کرسکتے ہیں۔ اب جب آپ اسے محفوظ کرتے ہیں تو ، MATLAB کے ایڈیٹر ونڈو میں ایک کوڈ تیار ہوتا ہے ۔ اپنے پروجیکٹ سے متعلق کسی بھی کام کو انجام دینے کے ل your اپنے اردوینو کوڈ کرنے کے ل you ، آپ کو ہمیشہ اس پیدا شدہ کوڈ میں ترمیم کرنا ہوگی۔ تو ذیل میں ہم نے میٹلیب کوڈ میں ترمیم کی ہے۔ آپ MATLAB سبق کے ساتھ شروع کرنے میں کمانڈ ونڈو ، ایڈیٹر ونڈو وغیرہ کے بارے میں مزید جان سکتے ہیں۔
ارڈینو کے ساتھ اسٹیپر موٹر کو کنٹرول کرنے کے لئے میٹلیب کوڈ
اس پروجیکٹ کے اختتام پر اسٹیپر موٹر کو کنٹرول کرنے کے لئے مکمل میٹلیب کوڈ دیا گیا ہے۔ مزید ہم یہاں GUI فائل (.fig) اور کوڈ فائل (.m) کو ڈاؤن لوڈ کے لئے شامل کر رہے ہیں (لنک پر دائیں کلک کریں اور پھر 'کے طور پر لنک کو محفوظ کریں…' کو منتخب کریں) ، جس کا استعمال کرتے ہوئے آپ اپنی ضرورت کے مطابق بٹن کو اپنی مرضی کے مطابق کرسکتے ہیں۔. ذیل میں کچھ ٹویکس ہیں جو ہم نے اسٹیپر موٹر کو گھڑی کی سمت میں گھمانے اور اینٹی لاک کے دو ٹوگل بٹنوں کا استعمال کرتے ہوئے کیا۔
لائن نمبر پر درج ذیل کوڈ کو کاپی اور پیسٹ کریں۔ 74 اس بات کو یقینی بنانا کہ جب بھی آپ M- فائل چلاتے ہیں تو ارڈوینو MATLAB کے ساتھ بات کر رہا ہے۔
تمام کو صاف کریں؛ عالمی a؛ a = arduino ()؛
جب آپ نیچے سکرول کریں گے ، آپ دیکھیں گے کہ جی یو آئی میں دونوں بٹنوں کے لئے دو فنکشنز تخلیق کیے گئے ہیں۔ اب آپ جس کام پر کلک کرنا چاہتے ہیں اس کے مطابق دونوں افعال میں کوڈ لکھیں۔
میں گھڑی وار بٹن کی تقریب ، کاپی اور گھڑی کی سمت میں موٹر باری باری دکھائے گا کرنے کے لئے صرف تقریب کے اختتام سے قبل کوڈ ذیل میں پیسٹ کریں. گھڑی کی سمت میں اسٹیپپر موٹر کو مسلسل گھومنے کے ل clock ، ہم گھڑی کی سمت کے لئے مکمل موڈ مرحلہ وار دو مرحلے کو دہرانے کے لئے لوپ کا استعمال کررہے ہیں ۔
جبکہ get (hObject، 'ویلیو') گلوبل a؛ تحریر ڈیجٹلپین (ا ، 'D8' ، 1)؛ تحریر ڈیجٹلپین (ایک ، 'D9' ، 0)؛ تحریر ڈیجٹلپین (ایک ، 'D10' ، 0)؛ تحریر ڈیجٹلپین (ا ، 'D11' ، 1)؛ موقوف (0.0002)؛ تحریر ڈیجٹلپین (ا ، 'D8' ، 0)؛ تحریر ڈیجٹلپین (ایک ، 'D9' ، 0)؛ تحریر ڈیجٹلپین (ا ، 'D10' ، 1)؛ تحریر ڈیجٹلپین (ا ، 'D11' ، 1)؛ موقوف (0.0002)؛ تحریر ڈیجٹلپین (ا ، 'D8' ، 0)؛ تحریر ڈیجٹلپین (ا ، 'D9' ، 1)؛ تحریر ڈیجٹلپین (ایک ، 'D10' ، 1)؛ تحریر ڈیجٹلپین (ایک ، 'D11' ، 0)؛ موقوف (0.0002)؛ تحریر ڈیجٹلپین (ا ، 'D8' ، 1)؛ تحریر ڈیجٹلپین (ا ، 'D9' ، 1)؛ تحریر ڈیجٹلپین (ایک ، 'D10' ، 0)؛ تحریر ڈیجٹلپین (ایک ، 'D11' ، 0)؛ موقوف (0.0002)؛ ختم
اب اینٹی کلاک وائس بٹن کے فنکشن میں ، موٹر کو گھڑی مخالف سمت میں گھمانے کیلئے فنکشن کے نیچے والا کوڈ چسپاں کریں۔ اینٹی گھڑی کی سمت میں اسٹیپپر موٹر کو مسلسل گھومنے کے ل we ، ہم اینٹی گھڑی کی سمت کیلئے پورے موڈ مرحلہ وار دو مرحلے کو دہرانے کے لئے لوپ کا استعمال کر رہے ہیں ۔
جبکہ get (hObject، 'ویلیو') گلوبل a؛ تحریر ڈیجٹلپین (ا ، 'D8' ، 1)؛ تحریر ڈیجٹلپین (ا ، 'D9' ، 1)؛ تحریر ڈیجٹلپین (ایک ، 'D10' ، 0)؛ تحریر ڈیجٹلپین (ایک ، 'D11' ، 0)؛ موقوف (0.0002)؛ تحریر ڈیجٹلپین (ا ، 'D8' ، 0)؛ تحریر ڈیجٹلپین (ا ، 'D9' ، 1)؛ تحریر ڈیجٹلپین (ایک ، 'D10' ، 1)؛ تحریر ڈیجٹلپین (ایک ، 'D11' ، 0)؛ موقوف (0.0002)؛ تحریر ڈیجٹلپین (ا ، 'D8' ، 0)؛ تحریر ڈیجٹلپین (ایک ، 'D9' ، 0)؛ تحریر ڈیجٹلپین (ایک ، 'D10' ، 1)؛ تحریر ڈیجٹلپین (ا ، 'D11' ، 1)؛ موقوف (0.0002)؛ تحریر ڈیجٹلپین (ا ، 'D8' ، 1)؛ تحریر ڈیجٹلپین (ایک ، 'D9' ، 0)؛ تحریر ڈیجٹلپین (ایک ، 'D10' ، 0)؛ تحریر ڈیجٹلپین (ا ، 'D11' ، 1)؛ موقوف (0.0002)؛ ختم
مواد کی ضرورت ہے
- MATLAB نے لیپ ٹاپ انسٹال کیا (ترجیح: R2016a یا اس سے اوپر کے ورژن)
- اردوینو یو این او
- اسٹیپر موٹر (28 بی وائی جے 48 ، 5 وی ڈی سی)
- ULN2003 - اسٹیپر موٹر ڈرائیور
سرکٹ ڈایاگرام
اسٹیپ موٹر کو می اے ٹی ایل بی کے ساتھ کنٹرول کرنا
ہارڈ ویئر کو سرکٹ ڈایاگرام کے مطابق سیٹ اپ کرنے کے بعد ،.m فائل میں ترمیم شدہ کوڈ کو چلانے کے لئے رن بٹن پر کلک کریں
میٹلیب کو جواب دینے میں کچھ سیکنڈ لگ سکتے ہیں ، کسی بھی جی یوآئ بٹن پر کلک نہ کریں جب تک کہ MATLAB بائیں کونے کے نیچے والے حصے میں مصروف پیغام نہیں دکھا رہا ہے جیسا کہ ذیل میں دکھایا گیا ہے ،
جب سب کچھ تیار ہو ، موٹر کو گھمانے کے ل clock گھڑی کی سمت یا اینٹلک وائی بٹن پر کلک کریں۔ چونکہ ہم ٹوگل بٹن کا استعمال کر رہے ہیں ، جب تک ہم دوبارہ بٹن کو دبائیں نہیں تب تک اسٹیپر موٹر مسلسل گھڑی کی سمت میں حرکت میں آئے گی۔ اسی طرح ، مخالف گھڑی کے مخالف ٹوگل بٹن کو دبانے سے ، موٹر گھڑی مخالف سمت میں گھومنے لگتا ہے جب تک کہ ہم دوبارہ بٹن دبائیں۔