امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
درایور کردن استپر موتور
نویسنده پیام
joker آفلاین
کاربر با تجربه
****

ارسال‌ها: 798
موضوع‌ها: 67
تاریخ عضویت: آذر ۱۳۸۵

تشکرها : 849
( 3655 تشکر در 908 ارسال )
ارسال: #1
درایور کردن استپر موتور
طی این چند وقت دهان و دندانم سرویس شده :) ولی خب حال داده این الکترونیک...
رسیدم به L298N
طبق نقشه ها 8 تا دیود هرزگرد شاتکی را تو مسیر گذاشتم و پایه ها هم طبق دستورالعمل روی ورا بورد لحیم و وصل کردم و ...........نشد که نشد...
خلاصه دیشب ضد حال خوردم اساسی ،
تمام تاپیکهای راه اندازی و آموزشهای درایو کردن استپرموتور با l298-297 را توی همین سایت و اینترنت را هم خوندم ، ظاهرا همه مثل من هستن و بعد از مدتی قلق کار میاد دستشون ،

گفتم صورت مساله را پاک کنم :
پس چندتا سوال ،
اگر نخوام از درایور های uln200x - l29x استفاده کنم ، ظاهرا باید از چیزی به اسم ماسفت استفاده کنم
چه چیزی را پشنهاد میکنید که :
1- تا دو آمپر جواب بدهد
2-سرعت استپرموتور در حداقل پالس در ثانیه مثلا waitms 1 هم کار کند ( این مورد برام خیلی مهمه )
3- ابزار جانبی مثل دیود هرزگرد و خازن و این چیزا ترجیحا نیاز نداشته باشد ( مثل نوع L297D که مثلا دیود داخل خودش داره )(درس گفتم؟)

پیوست » استپر موتور من 12 ولت 2 آمپر دست دوم روسی -6 سیمه هست .
دستورات راه اندازی از پایه های یک فروند میکرو avr صادر میشود
محدودیتی در خرید قطعه و قیمت قطعه نیست ( اولین بار به عنوان یک اصفانی)
اما قطعات حساس و فرت بسوز نباشند ( من ابزار و امکانات و آموزش تست وتشخیص قطعات سوخته از نسوخته را ندارم ، پس ترجیحا اصلا نسوزه )

[تصویر:  sajdelogo.gif]
(آخرین ویرایش در این ارسال: ۰۶-دى-۱۳۸۸, ۱۵:۰۱:۳۳، توسط joker.)
۰۵-دى-۱۳۸۸, ۱۳:۵۷:۴۴
ارسال‌ها
پاسخ
joker آفلاین
کاربر با تجربه
****

ارسال‌ها: 798
موضوع‌ها: 67
تاریخ عضویت: آذر ۱۳۸۵

تشکرها : 849
( 3655 تشکر در 908 ارسال )
ارسال: #2
RE: درایور کردن استپر موتور
این تعطیلیا باعث شد که بگم چشمم نرم دندم کور ..
با همین l298 راه افتاد...
الان یک مشکلی دارم اونم سرعت پائینه استپر هست
یعنی با یک آداپتور 1.5 آمپر زیر سرعت 15 میلی ثانیه بیام موتور درجا میزنه...

اینطوری با این موتور 1.8درجه (200) من برای هر دور کامل باید حدود 4ثانیه صبر کنم.

چه کنم ؟

پیوست : در خروجی l298 از دیودهای شاتکی هم استفاده کردم.

[تصویر:  sajdelogo.gif]
۰۶-دى-۱۳۸۸, ۱۵:۰۰:۴۱
ارسال‌ها
پاسخ
joker آفلاین
کاربر با تجربه
****

ارسال‌ها: 798
موضوع‌ها: 67
تاریخ عضویت: آذر ۱۳۸۵

تشکرها : 849
( 3655 تشکر در 908 ارسال )
ارسال: #3
RE: درایور کردن استپر موتور
یواش یواش به این نتیجه رسیدم که مثل بچه آدم برم درایور آماده توی بازار را بخرم

اولیش مدار درایور ساخت خودم با l298 بود که کاملا غیر استانداره فکر کنم ، بدون هیچ مدار محافظ و ....
قیمت حدود 2-3هزارتومن(چوق)

موارد صنعتی که تاحالا دیدم یکی این بوده
[تصویر:  BP4A-C.jpg]
به قیمت 40 چوق
توضیحات بیشتر :
http://www.jamshad.com/Products/BP4A_Ste...driver.htm
یکسری هم اینجا دیدم که فکر نمیکنم هیچکدوم به کار من بیاد
http://roboeq.com/modules.php?op=modload...ink&cid=76

یکیش که تاحالا ندیدم هم ساخت ha_60 بوده
قال سازنده (ع) : ۳۶ ولت و ۳ آمپر ( برای یه موتور ۳ - ۴ ولتی ۳ آمپر یا کمتر خوبه)
قیمت 41 چوق ( 30 بده مشتریت شیم )

چی پیشنهاد میکنید ؟ مال خودمو تکمیل کنم ، یا برم دنبال موارد آماده ؟
آیا مدلهای ارزانتر با آمپر بین 2تا 4 سراغ دارید ؟ ( غیر از سایت جمشاد)

پیوست
سوالات پست قبلی همچنان به قوت خود باقیست Rolleyes

سوال 2» استپرهای سری H ( سرعت بالا ) چه قیمتی حدودا دارند ، کجاها گیر میاد ؟ چطوری میشه فهمید یک استپر از نوع سرعت بالا هست ؟

سوال 3 : درایورهایی که بر اساس پالس /دایرکشن کار میکنند مثلا اگه گفتیم 3تا پالس برو جلو ( با توجه به اینکه استپر موتورها 4 فاز دارند ، و بعد مثلا گفتیم 2 پالس برگرد ، آیا محل آخر فاز در درایور ذخیره میشود و موقع برگشت به ترتیب فازهای استپر موتور شروع به برگشت میکنه یا همیشه از فاز 1 شروع میکنه به دستور دادن ؟

[تصویر:  sajdelogo.gif]
(آخرین ویرایش در این ارسال: ۰۶-دى-۱۳۸۸, ۲۱:۴۴:۲۶، توسط joker.)
۰۶-دى-۱۳۸۸, ۲۱:۳۹:۴۱
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

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

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #4
RE: درایور کردن استپر موتور
مهندس سرعت کم موتور به درایور ربطی نداره !

خیالت راحت که هر درایوری فرکانس های تا حد 10 کیلو رو به راحتی قبول می کنن !!!!!

دنبال یه موتور دیگه باش که سرعت بالاتری رو بتونه تحمل کنه و در جا نزنه !!!
۰۶-دى-۱۳۸۸, ۲۱:۴۲:۵۵
ارسال‌ها
پاسخ
تشکر شده توسط : joker
joker آفلاین
کاربر با تجربه
****

ارسال‌ها: 798
موضوع‌ها: 67
تاریخ عضویت: آذر ۱۳۸۵

تشکرها : 849
( 3655 تشکر در 908 ارسال )
ارسال: #5
RE: درایور کردن استپر موتور
(۰۶-دى-۱۳۸۸, ۲۱:۴۲:۵۵)t3r!p3000 نوشته است: مهندس سرعت کم موتور به درایور ربطی نداره !

خیالت راحت که هر درایوری فرکانس های تا حد 10 کیلو رو به راحتی قبول می کنن !!!!!

دنبال یه موتور دیگه باش که سرعت بالاتری رو بتونه تحمل کنه و در جا نزنه !!!


امروز رفتم سراغ یه جائیی که شغلش این چیزا بود ( منتها سوات درست حسابی نداشت )
با درایورهای آماده توی بازار استپر خودمو تست کردم ؛ سرعتش فرقی با زمانی که خودم درایوش میکردم نداشت ، هر 3-4 ثانیه یک دور کامل
یک استپرموتور قویتر با یک درایور قویتر آورد ، اونم سرعتش مالی نبود
به علاوه اینکه وقتی سرعتش میرفت بالا افت قدرت زیادی داشت
( این استپرموتورهای سرعت بالا 2000RPM کسی داشته ؟ باهاشون کار کرده ؟ از کجا خریده ؟

پیشنهاد داد سروو موتور بگیرم ( هم سرعت هم قدرت ؟ درسته ؟)
خب مثلا یک سروو موتور مثل اینایی که اینجا معرفی شده
http://roboeq.com/modules.php?op=modload...ink&cid=17
را چطوری میتونم درایو کنم ؟ استپر موتور تکلیفش مشخصه ، تعداد پالسی که باید بدی را حساب میکنی میگی مثلا 100 پالس برو
این سروو موتورها( که درایور ندارند) چطوری فرمان میپذیرند ؟
کاتالوگی که ازش دیدم : http://roboeq.com/PDF/0102002.pdf
فقط گفته اگه فلان ولتاژ بهش وصل باشه توی مثلا 0.23 ثانیه 60 درجه حرکت داره...
برای درایو کردن آیا باید زمان ولتاژ دهی را حساب کنم؟
پیشاپیش ممنون :)

چیزی که ساختم و قراره موتور سرش قرار بگیره ، عکسشو ضمیمه کردم Wink


یک آموزش جالب هم پیدا کردم ، ولی منتظر جواب های کامل دوستان هستم ، هنوز گیج میزنم و مطمئن نیستم ، برداشتم از نحوه کنترل صحیح باشه
http://www.pyroelectro.com/tutorials/ser...index.html


فایل‌(های) پیوست شده بندانگشتی (ها)
   

[تصویر:  sajdelogo.gif]
(آخرین ویرایش در این ارسال: ۰۷-دى-۱۳۸۸, ۲۳:۳۷:۰۰، توسط joker.)
۰۷-دى-۱۳۸۸, ۲۳:۱۵:۳۲
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

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

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #6
RE: درایور کردن استپر موتور
مهندس سرو موتور به درد شما نمی خوره !

ولی اینم راه اندازی سرو موتور : http://forum.iranled.com/showthread.php?...4#pid74104



از کتاب آقای یه نفر :

سروو موتور:



سروو ها نوعی موتور بسیار پرقدرت است که میتواند حول یک زاویه خاص با دقت بالا بچرخند ، از سروو ها برای بازوی ربات و باز و بسته کردن درب و دریچه و ... استفاده میشود .

سروو ها دارای سه سیم میباشند که دوتای انها تغذیه و دیگری برای کنترل درجه چرخش مورد استفاده قرار میگیرد ( در صورتی که سررو شما دارای 5 سیم است ، دو تا از انها برای تغذیه مدار داخلی سروو و دوتای دیگر برای تغذیه خود سروو و سیم اخر برای کنترل میباشد .( بهتر است دیتا شیت سروو را از فروشنده دریافت کنید )

راه اندازی سروو در بسکام با دستور زیر انجام میشود:

کد php:
Config Servos Servo1 Portx.Servo2 Portx.Servon Portx.Reload Rl 

Config Servos = X : نشان دهنده تعداد سروو های استفاده شده میباشد که بیشترین تعداد میتواند 14 باشد.(به جای x تعداد گذاشته میشود مانند : Config Servos = 3 )

Servo1 = Portx.y :.پایه کنترل سروو به یکی از پین های میکرو که با Portx.y مشخص شده متصل میشود.

Reload : نشان دهنده زمانی است که میکرو دوباره اطلاعات مربوط به سرو ها را روی پین مورد نظر میفرستد(این زمان برحسب میکروثانیه است

نکته:
این دستور از تایمر صفر برای راه اندازی (تولید زمان روشن بودن سروو) استفاده میکن و هنگامی که سروو را پیکربندی کردید دیگر نمیتوانید از تایمر صفر استفاده کنید.

بعد از پیکر بندی سروو نوبت به راه اندازی ان است برای این کار از دستور زیر استفاده میشود:

کد php:
Servo(x) = 

X شماره سروو است که میتواند از 1 تا14 باشد و y ضرب در 10 زمان روشن بودن سروو را نشان میدهد، که میتواند یک متغییر یا عدد صحیح باشد.مانند

کد php:
$regfile "m16def.dat"
$crystal 12000000
Config Servos 
14 Servo1 Portd.0 Servo2 Portd.1 Servo3 Portd.2_
Servo4 Portd.3 Servo5 Portd.4 Servo6 Portd.5 Servo7 Portd.6_
 
Servo8 Portd.7 Servo9 Portc.7 Servo10 Portc.6 Servo11 Portc.5_
 
Servo12 Portc.4 Servo13 Portc.3 Servo14 Portc.2 Reload 100
Config Portd 
Output Portc Output
Enable Interrupts
Dim A 
As Word
A
=10
Do
Servo(1) = Wait 1
Servo
(2) = Wait 1
Servo
(3) = Wait 1
Servo
(4) = 15 Wait 1
Servo
(5) = 20 Wait 1
Servo
(6) = 25 Wait 1
Servo
(7) = 30 Wait 1
Servo
(8) = 35 Wait 1
Servo
(9) = 40 Wait 1
Servo
(10) = 45 Wait 1
Servo
(11) = 50 Wait 1
Servo
(12) = 55 Wait 1
Servo
(13) = 60 Wait 1
Servo
(14) = 65 Wait 1
Loop
End 

در مثال بالا تعداد 14 عدد سروو به میکرو مگا 16 متصل شده است ، مدت زمان روشن بودن سروو ها به ترتیب از سروو 1 به این شرح است:
10 و 50 و100 و150 و 200 و250 و 300 و 350 و 400 و450 و500 و550 و600 و650 میکرو ثانیه است.) یک سروو فقط در یک زاویه خاص میچرخد ، مثلا از 0 تا 270 درجه یا از 0 تا 360 درجه، زمان که در بالا گفته شد ، بیان میکند که چقدر طول میکشد تا سررو به یک زاویه خاص برسد ، برای فهمیدن این زمان باید به دیتاشیت سروو مراجعه کنید ،

مثلا نوعی سررو در هر 10 میکرو ثانیه .1 درجه حرکت میکند و زاویه چرخش ان از 0 تا 10 است، بنابراین برای رسیدن به زاویه 120 درجه باید به جای y عدد 120 را قرار دهیم، در صورتی که به جای y عدد بیشتر از 180قرار دهیم سروو روی 180 قفل میشود.بیشتر مقداری که به جای y میتوانید قرار دهید 255 است.

مدار مثال بالا:

[تصویر:  attachment.php?thumbnail=2189]
۰۷-دى-۱۳۸۸, ۲۳:۴۵:۰۷
ارسال‌ها
پاسخ
تشکر شده توسط : joker
joker آفلاین
کاربر با تجربه
****

ارسال‌ها: 798
موضوع‌ها: 67
تاریخ عضویت: آذر ۱۳۸۵

تشکرها : 849
( 3655 تشکر در 908 ارسال )
ارسال: #7
RE: درایور کردن استپر موتور
نقل قول: مهندس سرو موتور به درد شما نمی خوره !

چون سروو موتور فقط در یک جهت کار میکنه ؟
اگه اینطور باشه که خب به طور حتم به کار من نمیاد
اگر اصرار داشته باشم باید از 2تا سروو استفاده کنم ؟ دو سر مدار حرکت ؟)

خب بریم سر بحث اصلی ، استپر موتوری که حداقل 400-500 RPM داشته باشه چی معرفی میکنید ؟ قیمت ؟ آمپر؟ دقت درجه ؟ ولتاژ کاری؟ سوابق کاری که باهاش داشتین
پیوست:
ممنون ، من تو را نداشتم چیکار میکردم :)

[تصویر:  sajdelogo.gif]
(آخرین ویرایش در این ارسال: ۰۸-دى-۱۳۸۸, ۰۰:۳۹:۱۵، توسط joker.)
۰۸-دى-۱۳۸۸, ۰۰:۳۸:۱۱
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

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

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #8
RE: درایور کردن استپر موتور
مهندس سرو موتور فقط در یه جهت کار نمی کنه بلکه اصلا یه دور هم نمی چرخه !

فقط می تونه تو بازهای بین +-150 درجه از مرکز بچرخه !
( می شه بین 270 تا 360 درجه )

2 تا سرو موتور هم برام بی معنیه !!! ( یعنی چی کار بشه )

این جور موتور پله ای که لازم داری رو باید بری تو دستگاه های cnc بگیردی و شاید پیدا کنی !
من که ندیدم !
۰۸-دى-۱۳۸۸, ۰۱:۰۰:۵۶
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

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

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #9
RE: درایور کردن استپر موتور
خوب یه چیزی :

یه موتور گیربکسدار معمولی بذار و واسه اون انکدر بذار که بفهمی چند دور چرخیده !!!!!
۰۸-دى-۱۳۸۸, ۰۱:۰۲:۳۰
ارسال‌ها
پاسخ
joker آفلاین
کاربر با تجربه
****

ارسال‌ها: 798
موضوع‌ها: 67
تاریخ عضویت: آذر ۱۳۸۵

تشکرها : 849
( 3655 تشکر در 908 ارسال )
ارسال: #10
RE: درایور کردن استپر موتور
(۰۸-دى-۱۳۸۸, ۰۱:۰۲:۳۰)t3r!p3000 نوشته است: خوب یه چیزی :
یه موتور گیربکسدار معمولی بذار و واسه اون انکدر بذار که بفهمی چند دور چرخیده !!!!!

ها ، خوب بید ولی یه مشکلی هست ، موتور غیر استپری را وقتی دستور حرکت بدم ممکنه از جایی که باید وایسه رد کنه
البته با نزدیک شدن به محل میشه برنامه نویسی کرد که یواش تر حرکت کنه ؟ فکر کنم دردسرش برام بیشتر باشه ؟ یا روش ساده هست من فکر میکنم دقت لازم را نداره ؟

اقایون خودتون قبلا با چه استپر موتوری کار کردین ؟ سرعتش چقدر بوده حدودا ؟

اینو هم خوندم ، البته در مورد استپر موتور پژو و سمند هست نوشته اگه استپر موتورش سالم باشه 1000RPM میده
http://ww.phalls.com/vbulletin/archive/i...25982.html
شیطونه میگه برم سراغشو :)

[تصویر:  sajdelogo.gif]
(آخرین ویرایش در این ارسال: ۰۸-دى-۱۳۸۸, ۰۱:۵۳:۱۲، توسط joker.)
۰۸-دى-۱۳۸۸, ۰۱:۰۹:۱۶
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
ha_60 آفلاین
بنيانگذار سايت
******

ارسال‌ها: 4,637
موضوع‌ها: 216
تاریخ عضویت: آبان ۱۳۸۳

تشکرها : 560
( 6556 تشکر در 2385 ارسال )
ارسال: #11
RE: درایور کردن استپر موتور
جالبه که این تاپیک رو ندیده بودم Biggrin
ساخت درایور استپ موتور کار بروبچ کامپیوتر نیست Biggrin من خودم ۳ - ۴ تا ساختم تا شد یه چیز معقول ازش در آورد
سرعتش هم به شدت به درایور بستگی داره البته جدای بستگی که به موتور و قدرتش داره ولی درایور هم مهمه درواقع باید از تکنیک چاپر استفاده شده باشه
این جمشاد هم به نظر خوب می یاد ولی تو عمل باید ببینی چی کار کرده
سرعت استپ هم بالای ۱۰۰ تا ۱۵۰ rpm روش حسابی نیست اگه بیشتر از این می خوای باید بری سراغ سروو که اونم قیمت ها خیلی بالاست
سروو هم کنترل پالس دایرکشن داره بنابراین فرقی نمی کنه تو نمونه های موجود توی بازار سروو فیدبک هم داره یعنی اگه یه نفر با دست بردش جلو خودش بر می گرده عقب مشکل استپ اینه که اگه یکی از استپ ها رو نتونست بره جلو دیگه نرفته کاریش نمی شه کرد

هادی امین زاده
دیدن چیزی که همه می بینند هنر نیست
بانک اطلاعات صنایع ایران.
۰۸-دى-۱۳۸۸, ۰۹:۵۸:۵۹
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, tigran_micro


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  کمک جهت انتخاب موتور مناسب Mohsen_ n 3 1,201 ۰۹-تير-۱۳۹۹, ۱۰:۴۴:۳۹
آخرین ارسال: Mohsen_ n
Sad [فوری] راه اندازی استپر موتور ماشین hmdv 5 1,737 ۲۹-تير-۱۳۹۸, ۰۱:۳۰:۵۴
آخرین ارسال: 1نفر
  [سوال] درایور کردن موتور 180ولت DC با جریان 10 آمپر salehjg 1 3,236 ۰۳-آبان-۱۳۹۵, ۰۶:۳۴:۲۶
آخرین ارسال: alimogmov
  انتخاب موتور برای نوار نقاله آزمایشگاهی hamidreza001371 0 2,168 ۰۷-شهریور-۱۳۹۵, ۲۲:۲۵:۲۶
آخرین ارسال: hamidreza001371
  موتور براشلس در پروتئوس gray 5 4,361 ۲۳-مرداد-۱۳۹۵, ۱۲:۵۵:۰۰
آخرین ارسال: gray
Rolleyes کار نکردن موتور براشلس gray 11 8,129 ۱۷-مرداد-۱۳۹۵, ۰۸:۴۷:۰۲
آخرین ارسال: alimogmov
  [سوال] حداکثر کلاک استپر موتور؟ sorena01 1 2,499 ۰۵-مرداد-۱۳۹۵, ۰۲:۰۴:۲۲
آخرین ارسال: salehjg
Question [فوری] انتخاب میکرو برای کنترل موتور براشلس gray 7 5,648 ۲۷-تير-۱۳۹۵, ۲۳:۵۷:۱۰
آخرین ارسال: gray
Rolleyes [فوری] موتور ساده و ارزان برای گهواره کودک rostamiani 1 3,377 ۲۶-خرداد-۱۳۹۵, ۱۷:۲۸:۲۴
آخرین ارسال: rostamiani
  سوال در باره سرعت ماکسیمم استپ موتور hata6417 0 2,276 ۰۹-خرداد-۱۳۹۵, ۱۷:۵۱:۰۹
آخرین ارسال: hata6417

پرش به انجمن:


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

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