(۰۸-دى-۱۳۸۸, ۰۹:۵۸:۵۹)ha_60 نوشته است: [ -> ]جالبه که این تاپیک رو ندیده بودم
ساخت درایور استپ موتور کار بروبچ کامپیوتر نیست من خودم ۳ - ۴ تا ساختم تا شد یه چیز معقول ازش در آورد
سرعتش هم به شدت به درایور بستگی داره البته جدای بستگی که به موتور و قدرتش داره ولی درایور هم مهمه درواقع باید از تکنیک چاپر استفاده شده باشه
این جمشاد هم به نظر خوب می یاد ولی تو عمل باید ببینی چی کار کرده
سرعت استپ هم بالای ۱۰۰ تا ۱۵۰ rpm روش حسابی نیست اگه بیشتر از این می خوای باید بری سراغ سروو که اونم قیمت ها خیلی بالاست
سروو هم کنترل پالس دایرکشن داره بنابراین فرقی نمی کنه تو نمونه های موجود توی بازار سروو فیدبک هم داره یعنی اگه یه نفر با دست بردش جلو خودش بر می گرده عقب مشکل استپ اینه که اگه یکی از استپ ها رو نتونست بره جلو دیگه نرفته کاریش نمی شه کرد
ُسروموتور مگه فقط تو یک جهت نمیچرخه ؟
تغییر جهت توی سروو موتورها چطوری توسط پالس ها کنترل میشه ؟
من به 100 RPM هم یواش یواش دارم راضی میشم
فوق یه گیرییکس بهش وصل میکنم :)
نقل قول: ساخت درایور استپ موتور کار بروبچ کامپیوتر نیست
ایشالا یکی از این درایورهاتو هنوز داشته باشی ، امروز میام ببینمش ، جواب داد یه ماچ + 2 رانی هم داری :) ( یک رانی برای خودت یکی هم اضافه بخور برسه به روح تریپ که میدونم از رانی شاد میشه
خب دیروز رفتم سراغ یکی از دوستان ، یک درایور اماده داشت، باهاش موتور را راه انداختم ، 1 میلی ثانیه و با قدرت زیاد
گفت این درایور منو ببرن ، گفتم نه از روی کتاب 304 مدار- درایور استپر موتور- یکی دیگه از دوستان یک فیلم و زینک و اینا قبلا آماده کرده خلاصه
برد الان اماده وقطعات هم روش آماده
حالا اگه گفتین مشکل کجاست ؟ ( رفیقم در دسترس نیست و من هم
کتاب 304 مدار را ندارم :(
دوستانی که این کتاب را دارند اگه زحمتشون نیست ( صفحه 110 ) و 3-4 صفحه بعدش که مربوط به درایو استپ موتوره را برام اسکن کنند...
مهندس کتاب 304 مدار مربوط به مجلات الکتورالکترونیکس هستش که فکر کنم متن کامل مجلاتشو داده باشم بهت !
یه سرچ تو اون ها انجام بده !
مطمئن باش پیداش می کنی !
من الان کتاب 304 مدار نسخه اصلیش ( انگلیسی هستش ) دستمه و تو اون صفحه ها مداری پیدا نکردم !
البته مداری که فکر کنم می گی این باشه :
در ضمن کتاب فوق تو همه کتابخونه ها و کتابفروشی ها که کتب تخصصی الکترونیک رو داشته باشن پیدا می شه !
بله مداری که ساختم دقیقا همینه
نمیدونم چرا راه نمی افته
دوتا ورودی + و - داره یعنی روی عکس
++ و 00
و + و 0
من اینها را به هم وصل میکنم یعنی مثب هر دو سر مدار به + و منفی هم به منفی ( این مشکلی پیش میاره ؟ )
IC L297 گرم میشه
موتور حرکتی نداره ، ولی در عین حال چرخشش به وسیله دست سفت تر شده
وقتی پایه CLK را به زمین متصل میکنم فقط یکی از فازهای موتور روشن میشه ( من برای دیدن LED گذاشتم)
شما از روی این نقشه فکر کنید میخواهید از اول شروع کنید به کار ، دقیقا کدوم پایه ها را به کجا ها وصل میکنید
اصلا این gate - reset و... مال چیه ..
ساده ترین حالتی که این مدار یک استپرر موتور را درایو کنه چیه ؟
پیوست : مهندس 14 تا دی وی دی خیلیه :) من کل هاردم اینقدر نبود ، من که از الکترونیک زیاد سر در نمیاوردم ، دادم به پسرخالم که الکترونیکه ، که کلی دعات کرد
مهندس من این تایپیک رو خوندم ولی چیزی حالیم نشد !
از این شاخه به اون شاخه پریدین !
مشکل شما دقیقا چیه ؟
آیا درایور رو ساختین و کار نکرده یا خوب جواب نداده ؟
من با چن جور موتور پله ای کار کردم ولی هیچ کدوم زیاد قدرت نداشتن ( به جز یه نوع که هم سرعتش بالا بود و هم گشتاورش و سد البته قیمتش ! )
وقتی میکرو به این راحتی هست چرا میرین سراغ مدارهای دیگه ؟
از کتاب سعید یه نفر :
http://forum.iranled.com/showthread.php?tid=10869
موتورهای پله ای:
نوع دیگری از موتورهای الکتریکی موتور پله ای است، که در آن یک روتور درونی، شامل آهنرباهای دائمی توسط یک دسته از آهنرباهای خارجی که به صورت الکترونیکی روشن و خاموش می شوند ، کنترل می شود. یک موتور پله ای ترکیبی از یک موتور الکتریکی DC و یک سلونویید است.
موتورهای پله ای ساده توسط بخشی از یک سیستم دنده ای در حالت های موقعیتی معینی قرار می گیرند، اما موتورهای پله ای نسبتا کنترل شده، می توانند بسیار آرام بچرخند. در زیر ساختمان یک موتور پله ای ساده را مشاهده میکنید:
نحوه عمل کرد یک موتور پله ای با موتور DC تفاوت چندانی ندارد ، برای راه اندازی این نوع موتور کافی است به ترتیب به سیم پیچ ها ولتاژ دهید ، در اکثر موتور ها سیم های گراند از داخل به هم متصل میباشند ،جدول زیر شما را در مورد طریقه دادن پالس راه نمایی میکند:
در زیر برنامه ای برای راه اندازی یک موتور پله ای 5 سیمه اورده شده است:
کد php:
$regfile = "M8DEF.DAT" : $crystal = 8000000
Config Portb = Output
Do
Portb = &B00000001 : WAITMS 900
Portb = &B00000010 : WAITMS 900
Portb = &B00000100 : WAITMS 900
Portb = &B00001000 : WAITMS 900
Loop
End
برای کنترل دقیق تر زاویه حرکت موتور ، ان را به صورت نیم پله راه اندازی میکنند ، در جدول زیر طریقه پالس دهی را مشاهده میکنید:
در زیر برنامه برای راه اندازی موتور به صورت نیم پله را مشاهده میکنید:
کد php:
$regfile = "M8DEF.DAT" : $crystal = 8000000
Config Portb = Output
Do
Portb = &B00000001 : Waitms 50
Portb = &B00000011 : Waitms 50
Portb = &B00000010 : Waitms 50
Portb = &B00000110 : Waitms 50
Portb = &B00000100 : Waitms 50
Portb = &B00001100 : Waitms 50
Portb = &B00001000 : Waitms 50
Portb = &B00001001 : Waitms 50
Loop
End
تاخیر زمانی سرعت موتور را معین میکند ( چقدر طول میکشد تا موتور یک پله حرکت کند) .
برای راه اندازی موتور های قوی به یک راه انداز نیاز است ( حداکثر جریان دهی میکرو 200 میلی امپر است) شما میتوانید از درایو های ULNXXXX یا ترانزیستورهای bjt یا fet استفاده کنید:
خب بلاخره راه افتاد
با تشکر از تمامی دوستان....
با ولتاژ 24 ولت - 5 آمپر
در این موتوری که من داشتم ، سرعت حدود 100 RPM ( در حالت فول پالس ) برای waitms 1
و در حالت هاف پالس ( نصف سرعت ) تونستم یک وزنه حدود 2 کیلوگرم را با نخ ماهیگیری از زمین بلند کنم.
یکی از تجربیات من در این مورد این بود که متوجه شدم ولتاژ زیاد توی سرعت زیادتر استپرموتور اثر مستقیم داره ( البته ha_60 گفت بهم ، ولی دیدنش یه کیف دیگه داشت )
اولین نفری از بچه های ایران لد را که ببینم یک رانی مهمون من
پیوست :
هرچند که هنوز توی اون مدار نمیدونم پایه GATE - ResET چیکار میکنن ....
پیوست2» فایل ضمیمه را ببینید خندتون میگیره ، 250 مگ اطلاعات راجع به طرز کار استپر موتور جمع کردم و خوندم این چند وقت
1-
نقل قول: هرچند که هنوز توی اون مدار نمیدونم پایه GATE - ResET چیکار میکنن ....
2- در گردش با سرعت 1الی 2-3 میلی ثانیه waitms تعدادی پالس گمشده دارم ، چطوری میتونم با حفظ سرعت این پالسهای گمشده را هم نداشته باشم ؟
من یه پیشنهاد دارم . اگه واقعاً مهمه که استپر باشه و قیمت و اندازه اش هم مهم نباشه، می تونین این کار رو انجام بدید:
مثلاً اگه می خواین 600 دور بزنه ، یه استپر موتور انتخاب کنین که گشتاورش 10 برابر اون چیزی که می خواین باشه . از اونجایی که استپر ها از دور 60 به بعد گشتاورشون به شدت افت می کنه ، می تونین این موتور رو با 60 دور بچرخونین و با استفاده از پولی های 1 به 10 و تسمه تایمینگ ( حتماً تسمه تایمینگ باشه ، چون دقتش از راه های دیگه بیشتره ) سرعت رو به 600 برسونین ! به همین راحتی ! اما دوتا مشکل داره ، ممکنه استپرتون خیلی بزرگتر بشه .
در مورد درایو کردن استپر های 6 سیم اصلاً درایور H-Bridge مثل L298 نمی خواد ! اینا برای 4 سیم ها مناسب اند . شما برای درایو کردن 6 سیم از 4 تا ترانزیستور یا ماسفت میتونی استفاده کنی ، چون جریان فقط در یک جهته . اگه خواستی بگو مدارشو می ذارم . برای ولتاژ و جریان های مختلف هم می تونی فقط ترانزیستور هاشو عوض کنی (البته با این مدار من)
حالا با سروو : تا اونجایی که من میدونم ، سه نوع سروو داریم AC ، DC و R/C . نوع سوم ( آر سی ) همون مدلیه که دوستمون گفت حرکتش محدوده . دو نوع دیگه بیشتر برای کارای صنعتی استفاده می شه ، ولی شما می تونی از اونا استفاده کنی .
من مشکل دوم رو یادم رفت بگم ! دو نقطه دی ! مشکل دومش جریان بالاتر هست .
چیزی که ساختم و قراره موتور سرش قرار بگیره ، عکسشو ضمیمه کردم
بابا مسخره نکن این چیه دیگه؟ تو ویبراتور ساختی یا محور برای دستگاهت؟
ببین عزیزمن این چیزی که ساختی فقط میره روی ویبره!!!!!
قبول کن اگر نمیکنی پس تست کن
میخایی یه چیز درست حسابی بدونه خطا درست کنی برو روی آهن
اون میله پرده های اتونبوس مینی بوس ها رو ول کن با اون پیچ هشت که انداختی رو
دیدی که فهمیدم چی هست ؟؟؟؟؟؟؟ حتما منم مثل تو یه روزی ساخته بودم که بهت گفتم بری روی فلز کار کنی
با مدار چهار سیمه میتونی موتورهای چند سیمه رو مثل شش و هشت سیمه رو هم راه اندازی کنی عسن من که مشترکشون رو به هیچ جا وصل نکرم به همین راحی