امتیاز موضوع:
  • 2 رأی - میانگین امتیازات: 4
  • 1
  • 2
  • 3
  • 4
  • 5
راه اندازی موتور پله ای با بسکام - Step Motor
نویسنده پیام
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17408 تشکر در 5116 ارسال )
ارسال: #1
راه اندازی موتور پله ای با بسکام - Step Motor
[تصویر:  electric-stepper-motor-with-encoder-154767.jpg]
یه پروژه کامل برای کار با STEP MOTOR
فقط کافیه سرعت و جهت و تعداد چرخش موتور پله ای را مشخص کنید ...

ادامه مطلب
(آخرین ویرایش در این ارسال: ۱۵-مهر-۱۳۸۹, ۱۴:۴۰:۴۲، توسط t3r!p3000.)
۳۱-مرداد-۱۳۸۹, ۱۴:۲۵:۴۳
ارسال‌ها
پاسخ
تشکر شده توسط : HoseinVig, reza555, رسول, mahdi20, alaska, sharin, bert, Ambassador, hadikh73, B-TA, Rasoul.kh, seyyed Abbas, spark93
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17408 تشکر در 5116 ارسال )
ارسال: #2
راه اندازی موتور پله ای با بسکام - Step Motor


راه اندازی موتور پله ای بوسیله AVR و تحت Bascom


نکات :

با کلید های + و - تعداد دور رو مشخص کنین و کلید set رو بزنین و حال سرعت چرخش رو مشخص کنین و کلید set رو بزنین تا موتور شروع به حرکت طبق تعدا دور و سرعت وارد شده بره !!!

کلید R/L جهت چرخش موتور پله ای رو مشخص می کنه !
در هنگام حرکت نیز می توانید جهت چرخش رو عوض کنین !

در حین حرکت روی LCD تعداد دور چرخیده و تعداد کل دور چرخش نمایش داده میشه !!

با تمام شدن تعداد دور چرخش موتور متوقف می شود و همچنین در حین حرکت با فشردن کلید ESC می توان موتور رو متوقف کرد !!

در هنگام تنظیم سرعت هم با فشردن کلید ESC به مرحه به بالا ( تنظیم تعداد دور ) می رویم !!!

توجه : برنامه فوق برای موتورهای پله ای 1.8 درجه تعداد چرخشش مشخص شده و برای بقیه موتورها باید در برنامه در تابع MOVE یه تغییر کوچولو بدین !

در آخر برنامه به جای 200 باید عدد مناسب قرار بگیره !

کد php:
For 1 To 200 

چون موتور پله ای در نظر گرفته شده 1.8 درجه است پس باید 200 پالس داده بشه تا 360 درجه بچرخه !
واسه بقیه موتورها با درجه های مختلف با تقسیم ساده عدد مناسب رو جایگزین کنین !

مثلا واسه موتور پله ای 15 درجه باید عدد 24 قرار بگیره !
چون 360 تقسیم بر 15 میشه 24 !!

امیدوارم برنامه مورد استفاده دوستان قرار بگیره !!!

برنامه و تست پرتئوس و... را در پیوست دریافت کنین !


فایل‌(های) پیوست شده
.rar   Step Motor - ANT.rar (اندازه: 65.19 KB / تعداد دفعات دریافت: 4,187)
(آخرین ویرایش در این ارسال: ۰۷-شهریور-۱۳۸۹, ۰۴:۴۶:۱۷، توسط t3r!p3000.)
۳۱-مرداد-۱۳۸۹, ۱۴:۲۹:۵۶
ارسال‌ها
پاسخ
تشکر شده توسط : HoseinVig, salehjg, reza555, رسول, mahdi20, alaska, sharin, firoozkargar, saeidjan, majid mir, fabienmartin, davidt16, saman dinarvand, hos:zed, mas78591, mahmood_mybb1.2_import13079, samianfarzad123, AMIR256, hooshmand2, woopy, Ambassador, Rasoul.kh, mahnazr, seyyed Abbas, mehdi_ghp, spark93
رسول غایب
بازنشسته
*****

ارسال‌ها: 2,463
موضوع‌ها: 237
تاریخ عضویت: دى ۱۳۸۸

تشکرها : 15003
( 20183 تشکر در 5766 ارسال )
ارسال: #3
RE: راه اندازی موتور پله ای با بسکام - Step Motor
علی جون سپاس Heart

تعداد دور رو چطوری تشخیص میده؟

و اینکه اگه بجای اون استپ توی نقشه استپ 4 سیمه و یا ... سیمه بهش وصل بشه آیا تغییری لازم داره یا نه؟

---------------------------------
دست لرزان گره باز نمی کند



۰۱-آذر-۱۳۸۹, ۱۸:۳۲:۱۱
ارسال‌ها
پاسخ
تشکر شده توسط : mahnazr
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17408 تشکر در 5116 ارسال )
ارسال: #4
RE: راه اندازی موتور پله ای با بسکام - Step Motor
یه خلقه گذاشتم برای تعداد دور که اون حبقه توش یه حلقه دیگه هستش که 200 بار تکرار میشه و البته چون موتور من 1.8 درجه بود 200 پله میشه 360 درجه !

تو توضیحات پست دوم گفتم !!

چهار سیمه گیرم نیومده تاحالا ولی فکر نمی کنم نقشه عوض شه چون L293 گذاشتم !
۰۱-آذر-۱۳۸۹, ۱۸:۳۸:۱۰
ارسال‌ها
پاسخ
تشکر شده توسط : رسول, mahnazr, seyyed Abbas
mohammad_2oo5s آفلاین
تازه وارد

ارسال‌ها: 2
موضوع‌ها: 1
تاریخ عضویت: خرداد ۱۳۸۷

تشکرها : 0
( 4 تشکر در 2 ارسال )
ارسال: #5
RE: راه اندازی موتور پله ای با بسکام - Step Motor
دستت درد نکنه t3r!p3000
من تازه کارم از اینکه مطالبی که بدرد افراد می خوره در فروم گذاشتی ممنون
یک سئوال هم داشتم
من یک ریل دارم که 15 لوله روش سوار شده و هر کدام به یک مخزن وصله
وسط این ریل هم مبنای من هست می خوام اگه شماه مثلا 2 را فشار دادم لوله شماه 2 روی ریل روبروی مبنا قرار بگیره اگر شماه سه را فشار دادم لوله شماه 3 و ...
می تونید کمک کنید
البته می دونم شیرهای برقی این کار را می کنند ولی می خوام با این مکانیسم خودم درست کنم
ممنون می شم جواب بدید
میل من هم saadatjoo@inbox.com
۲۷-بهمن-۱۳۸۹, ۱۰:۰۱:۰۲
ارسال‌ها
پاسخ
تشکر شده توسط : mahnazr
ali-123 آفلاین
تازه وارد

ارسال‌ها: 16
موضوع‌ها: 2
تاریخ عضویت: آبان ۱۳۸۹

تشکرها : 6
( 5 تشکر در 3 ارسال )
ارسال: #6
RE: راه اندازی موتور پله ای با بسکام - Step Motor
نقل قول:


راه اندازی موتور پله ای بوسیله AVR و تحت Bascom


نکات :

با کلید های + و - تعداد دور رو مشخص کنین و کلید set رو بزنین و حال سرعت چرخش رو مشخص کنین و کلید set رو بزنین تا موتور شروع به حرکت طبق تعدا دور و سرعت وارد شده بره !!!

کلید R/L جهت چرخش موتور پله ای رو مشخص می کنه !
در هنگام حرکت نیز می توانید جهت چرخش رو عوض کنین !

در حین حرکت روی LCD تعداد دور چرخیده و تعداد کل دور چرخش نمایش داده میشه !!

با تمام شدن تعداد دور چرخش موتور متوقف می شود و همچنین در حین حرکت با فشردن کلید ESC می توان موتور رو متوقف کرد !!

در هنگام تنظیم سرعت هم با فشردن کلید ESC به مرحه به بالا ( تنظیم تعداد دور ) می رویم !!!

توجه : برنامه فوق برای موتورهای پله ای 1.8 درجه تعداد چرخشش مشخص شده و برای بقیه موتورها باید در برنامه در تابع MOVE یه تغییر کوچولو بدین !

در آخر برنامه به جای 200 باید عدد مناسب قرار بگیره !

کد php:
For 1 To 200 

چون موتور پله ای در نظر گرفته شده 1.8 درجه است پس باید 200 پالس داده بشه تا 360 درجه بچرخه !
واسه بقیه موتورها با درجه های مختلف با تقسیم ساده عدد مناسب رو جایگزین کنین !

مثلا واسه موتور پله ای 15 درجه باید عدد 24 قرار بگیره !
چون 360 تقسیم بر 15 میشه 24 !!

امیدوارم برنامه مورد استفاده دوستان قرار بگیره !!!

برنامه و تست پرتئوس و... را در پیوست دریافت کنین !


دوست عزیز سلام.

میخواستم بدونم این کلید هایی را ک به عنوان ورودی در مدار تعریف کردی ( مثل کلید + ، - و Set و ... ) در عمل باید از چه کلیدی استفاده بشه و همچنین اون سر کلید ها به تغذیه 5 ولت وصل میشه درسته ؟

موتور پله ای ک در مدار استفاده کردی وقتی اون را از بیرون تهیه کردم سیم هارو چطور تشخیص بدم و چجوری ببندم ؟

ببخشید اگه سوال هام مبتدیانه بود.
(آخرین ویرایش در این ارسال: ۰۳-اسفند-۱۳۸۹, ۲۱:۰۹:۱۹، توسط رسول.)
۰۳-اسفند-۱۳۸۹, ۲۰:۲۳:۳۷
ارسال‌ها
پاسخ
تشکر شده توسط : woopy, mahnazr
رسول غایب
بازنشسته
*****

ارسال‌ها: 2,463
موضوع‌ها: 237
تاریخ عضویت: دى ۱۳۸۸

تشکرها : 15003
( 20183 تشکر در 5766 ارسال )
ارسال: #7
RE: راه اندازی موتور پله ای با بسکام - Step Motor
سلام

جای علی جون (t3r!p3000 ) خیلی خالیه Sad

البته من در حدی نیستم که بخوام به جای علی جون پاسخ بدم Shy اما چیزایی رو که بلدم بهتون میگم:

راستش اون کلیدها اسمشون لوجیک هستش که در تست پروتئوس شکلشون اونطوریه ولی درعمل میتونین همین کلیدهای سوئیچی گرد معمولی بجاش بذارین و یا هر کلید دیگه ...


اینا هم یه سری مطالبی در مورد تشخیص سیمهای موتورپله ای و...


در مورد استپ های ۵ سیمه و ۶ سیمه صحبت میکنیم! در مدل ۵ تایی فقط یک سیم مشترک (COM) وجود داره ولی در مدل ۶ تایی ۲ سیم مشترک وجود داره که باید به ولتاز وصل بشن (سیم یا سیمهای مشترک معمولا قرمز هستند ولی بازم از فروشنده بپرسید) یعنی در هر دو در آخر فقط ۴ تا سیم باقی میمونه که کاربردشون رو خواهم گفت.

نحوه تست سالم بودن موتور پله ای: برای اینکار در مرحله اول باید مطمئن بشیم هیچکدوم از سیمها به هم اتصال ندارن (بهم نچسبیدن :)) حالا با دست شفت رو بچرخونید، می بینید که راحت و روان می چرخه! حالا تمام سیم ها رو به هم اتصال بدید و سعی کنید دوباره شفت رو با دست بچرخونید، اگر یه مقاومت یا سفتی نسبت به حالت قبل احساس کردید بدونید حتما استپتون سالمه! (بدون نیاز به هیچ منبع تغذیه)

یافتن ترتیب صحیح سیمها: پیدا کردن این ترتیب خیلی مهمه و اگر رعایت نشه موتور ما درست نخواهد چرخید و مارو به اشتباه می اندازه. برای اینکار ابتدا سیم (یا سیمهای) مشترک رو به ولتاژ مورد نیاز موتور (روی بدنه موتور می نویسن ولی معمولا ۱۲ ولت) وصل می کنیم. بعد از میون ۴ تا سیم باقیمونده یکی رو انتخاب می کنیم و سر منفی یا زمین منبع رو به اون اتصال می دیم. اینکار باعث یه چرخش کوچیک میشه. یه کاغذ گرد یا یه تیکه چوب به شفت ببندین تا چرخش های ریز معلوم بشه. این چرخش کوچیک در واقع همون یک پله موتور به اندازه زاویه موتور هستش. حالا سر منفی (از این به بعد میگم GND، یا گراند کردن) رو به یکی از ۳ تا سیم دیگه اتصال بدید. اگر از این ۳ تا سیم، سیم صحیح رو انتخاب کرده باشید یه گردش کوچیک (به اندازه قبلی) در ادامه حرکت قبلی می بینید ولی اگر خطا باشه گردش معکوس یا بیش از حد (۲ یا ۳ پله) خواهید داشت. اگر سیم خطا بود دوباره زمین رو به سیم اول اتصال بدید و همون کار رو با ۲ سیم دیگه تکرار کیند تا زمانی که سیم صحیح پیدا بشه. وقتی سیم صحیح پیدا شد سیم اول رو کنار میگزارید و مراحل رو از اول برای سه سیم باقیمونده انجام میدید تا ترتیب ۴ تا سیم رو پشت سر هم پیدا کنید.

نحوه کنترل موتور پله ای: یادتونه که برای یافتن ترتیب سیمها چکار می کردیم؟ بله سیم (سیمهای) مشترک رو به سر مثبت منبع وصل می کردیم و با اتصال دادن هر سیم به GND باعث چرخش یک پله ای موتور می شدیم. حالا اگر این چهارتا سیم رو به ترتیب صحیح کنار هم قرار بدیم و سر منفی منبع رو به ترتیب هی روی اونها بکشیم، می بینیم که موتور -هرچند دست و پا شکسته- شروع به چرخش می کنه! (البته باید ترتیب سیمها کاملا صحیح باشه)
حالا فرض کنی چهار تا سیم رو به صورت چهار بیت -بیت فقط میتونه ۰ یا ۱ باشه- در نظر بگیریم و ۱ شدن هر کدوم به معنی اتصال اون به GND باشه (البته اینجا شما فقط برای درک بهتر این رو فرض کنید چون در واقعیت برعکسه یعنی ۰ به معنی گراند شدن هستش). مثلا ۰۰۰۱ یعنی سیم اول گراند شده و ۰۱۰۰ یعنی سیم سوم گراند شده.


ادامه مطلب و توضیحات اضافی درمورد موتور پله ای


-------------------------------------------------
تا علم درست نباشد , عمل پاکیزه نمی شود
۰۳-اسفند-۱۳۸۹, ۲۱:۱۷:۵۶
ارسال‌ها
پاسخ
تشکر شده توسط : h0x00i, reza555, majid mir, mahnazr, seyyed Abbas, 1نفر
ali-123 آفلاین
تازه وارد

ارسال‌ها: 16
موضوع‌ها: 2
تاریخ عضویت: آبان ۱۳۸۹

تشکرها : 6
( 5 تشکر در 3 ارسال )
ارسال: #8
RE: راه اندازی موتور پله ای با بسکام - Step Motor
مرسی دوست عزیز از جوابت کامل بود.
فقط 1 سوال دیگه کلید ها همه 2 تا پایه دارن اگر من به جای این لاجیک ها از دیپ سوئیچ استفاده کنم 1 سر کلید به میکرو وصل میشه اون سر کلید را باید به 5 ولت بدم تا میکرو بفهمه عدد یک ارسال شده درسته ؟
۰۳-اسفند-۱۳۸۹, ۲۳:۰۹:۳۹
ارسال‌ها
پاسخ
تشکر شده توسط : mahnazr
رسول غایب
بازنشسته
*****

ارسال‌ها: 2,463
موضوع‌ها: 237
تاریخ عضویت: دى ۱۳۸۸

تشکرها : 15003
( 20183 تشکر در 5766 ارسال )
ارسال: #9
RE: راه اندازی موتور پله ای با بسکام - Step Motor
نه به مثبت وصل نمیشن وباید به منفی وصلشون کنی ...

برای کلیدهای set و esc و + و - از همین گرد سویچهای معمولی بذار .... یعنی یکطرفشو به میکرو بده و طرف دیگشو به منفی

برای L/R یا همون راستگرد چپگرد کردن موتور هم از یک کلید باز و بسته شونده معمولی استفاده کن

از دیپ سویچ هم فقط برای همین L/R میتونین استفاده کنین!!

شکل مدار پروتئوسشم با همین کلیدهای معمولی واست تغییر دادم و همینجا میذارم:


.rar   Step Motor - ANT.rar (اندازه: 83.45 KB / تعداد دفعات دریافت: 275)

-----------------------------------------------
از غفلت بپرهیزید که شقاوت در غفلت دارد
(آخرین ویرایش در این ارسال: ۰۴-اسفند-۱۳۸۹, ۰۰:۵۶:۳۰، توسط رسول.)
۰۴-اسفند-۱۳۸۹, ۰۰:۳۴:۲۲
ارسال‌ها
پاسخ
تشکر شده توسط : reza555, ali-123, h0x00i, Ambassador, B-TA, soy1345
reza555 غایب
مدیر بازنشسته
*****

ارسال‌ها: 1,073
موضوع‌ها: 17
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 3779
( 3260 تشکر در 1342 ارسال )
ارسال: #10
RE: راه اندازی موتور پله ای با بسکام - Step Motor
(۰۳-اسفند-۱۳۸۹, ۲۳:۰۹:۳۹)ali-123 نوشته است: مرسی دوست عزیز از جوابت کامل بود.
فقط 1 سوال دیگه کلید ها همه 2 تا پایه دارن اگر من به جای این لاجیک ها از دیپ سوئیچ استفاده کنم 1 سر کلید به میکرو وصل میشه اون سر کلید را باید به 5 ولت بدم تا میکرو بفهمه عدد یک ارسال شده درسته ؟

سلام دوست عزیز
از دیپ سوییچ ها جاهای دیگه باید استفاده شه
مثل بردهای آموزشی ، ست کردن ، تنظیم کردن ، پروگرام کردن دستی بعضی از دستگاهها ( دیدیم مثل درب اتوماتیک ، درایو موتور های AC و ...)
اینجا همچین جالب نیست از این نوع کلید استفده کنید
موفق باشی

زندگی مدیریت فرصت هاست.
(آخرین ویرایش در این ارسال: ۰۴-اسفند-۱۳۸۹, ۰۰:۴۳:۴۲، توسط reza555.)
۰۴-اسفند-۱۳۸۹, ۰۰:۴۳:۲۶
ارسال‌ها
پاسخ
تشکر شده توسط : رسول, ali-123, h0x00i
ali-123 آفلاین
تازه وارد

ارسال‌ها: 16
موضوع‌ها: 2
تاریخ عضویت: آبان ۱۳۸۹

تشکرها : 6
( 5 تشکر در 3 ارسال )
ارسال: #11
RE: راه اندازی موتور پله ای با بسکام - Step Motor
دوستان سلام.
1 سوال دیگه به جای l298 از L293 استفاده کنم طوری نمیشه نه ؟
بعد کسی برد pcb این مدار را داره ؟ اخه من میخوام با پروتل طراحیش کنم پروتل هنگ میکنه قبلا درست بود پاکش کردم دوباره نصب کردم اما بازم درست نشد.
۰۷-اسفند-۱۳۸۹, ۲۰:۵۲:۲۰
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  کد راه اندازی موتور براشلس Ambassador 2 622 ۱۷-خرداد-۱۳۹۸, ۱۲:۴۸:۳۰
آخرین ارسال: Ambassador
  آموزش راه اندازی BH1750FVI یا GY30 alimohammad_sh 1 6,831 ۱۵-مهر-۱۳۹۴, ۱۳:۵۰:۲۸
آخرین ارسال: tree1371
  ساخت تابلو روان و ساعت هوایی گردون یا همون Propeller Clock با موتور فن !!! t3r!p3000 20 27,172 ۲۸-فروردین-۱۳۹۴, ۰۳:۴۳:۵۵
آخرین ارسال: m490n01
  آموزش راه اندازی سنسور سنسور رطوبت و دما DHT11,DHT22 alimohammad_sh 1 10,065 ۲۴-اسفند-۱۳۹۳, ۲۲:۲۷:۵۲
آخرین ارسال: parsadsa
  نرم افزار راه اندازی سون سگمنت و دات ماتریکس omid_phoenix 6 13,104 ۱۳-اسفند-۱۳۹۳, ۱۵:۵۹:۳۸
آخرین ارسال: rezabmw21
  RPM METR یا دور موتور سنج بهمراه ترموستات با AVR t3r!p3000 11 23,335 ۱۷-شهریور-۱۳۹۳, ۱۱:۴۲:۰۳
آخرین ارسال: a.mehran
  آموزش راه اندازی و استفاده از ماژول em_18 mostafa_naderi 13 16,209 ۳۰-تير-۱۳۹۳, ۰۲:۱۲:۳۰
آخرین ارسال: amkamkamk
  راه اندازی ماژول فرستنده گیرنده بیسیم ha_60 9 26,774 ۲۸-تير-۱۳۹۳, ۱۳:۱۸:۵۸
آخرین ارسال: ziafat
  راه اندازی ای سی ad7715 ha_60 5 9,292 ۲۰-اردیبهشت-۱۳۹۳, ۱۴:۳۰:۵۸
آخرین ارسال: mohammad_6910
  كنترل موتور با PWM (توسط ولوم و کلید) aka.ReZa 5 8,697 ۰۲-بهمن-۱۳۹۱, ۱۷:۴۲:۴۱
آخرین ارسال: aka.ReZa

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS