ايران ويج

نسخه‌ی کامل: یه مشکل عجیب با استپر موتور
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
من چن روزه که د ارم برای بچه های کلاس برنامه می نویسم دیگه گاتی کردم ! Confused ( همه فارغ التحصیل میشن به جز من ! ولی پروژه هاشون رو من انجام میدم Whistle )
یکی از بچه ها پروژه اش در مورد ربات دست ورزه که با موتور پله ای کار می کنهولی این بین یه مشکلی پیش میاد

و با برنامه زیر بهش پاس میدم ولی به طور نا مرتب یکمی میره و بعد می ایسته !
$regfile = "M16def.dat" : $crystal = 8000000

Dim B As Byte , M As Byte
Config Portb = Output
Do
B = 4



For M = 0 To 3
Decr B

Portb = Lookup(m , Jadvalright)
Waitms 20
If B = 0 Then Exit For
Next M

Loop
End

Jadvalright:
Data &B00000001
Data &B00000010
Data &B00000100
Data &B00001000
سرعتش هم فرق می کنه
امکان داره که موتور من چون3 تومنی از موتور باشه ! Shy

اصلا جور در نمیاد
موتور هم دو قطبی و 4 فازه
داداش مشکل سر اوون عددی که میفرستی به خروجی من تغییرش می دم یه امتحان کن

Data &B00010001
Data &B00100010
Data &B01000100
Data &B10001000
مهندس با برنامه نادر هم توفیقی نداره !

شما الان پله کامل راه اندازی می کنی که خوب باید نیم پله راه اندازی کنی تا اون مشکلو نداشته باشی !!!!!
(۰۷-بهمن-۱۳۸۸, ۰۱:۰۴:۵۹)t3r!p3000 نوشته است: [ -> ]مهندس با برنامه نادر هم توفیقی نداره !

شما الان پله کامل راه اندازی می کنی که خوب باید نیم پله راه اندازی کنی تا اون مشکلو نداشته باشی !!!!!

وقفه در حرکت استپر موتور که ربطی به نیم پله بودن یا تمام پله بودن نداره
4bit کد میره به خروجی بعد به اندازه 4bit وقفه داره (چون 4 بار صفر می ره به خروجی ) باز شروع به حرکت می کنه

بعدشم یه لطفی به تاپیک منم بکن همشهری ببین می تونی کمکی بکنی!!
مهندس موتور کلا چهار تا سر داره پس اون اعداد شما نمی شه !

علی الان موتور پیش من نیست ولی من قبلا موتور پله ای رو درایو کردم ولی همچین مشکلی نداشت ( البته قیمتش80هزار تومن بود ! ) ممکنه از بی کیفیتی موتور باشه ؟

تا حالا نیم پله نذاشتم. همین الان دوباره تست کردم
این هم نشد !
$regfile = "M16def.dat" : $crystal = 8000000

Dim B As Byte , M As Byte
Config Portb = Output
Do




For M = 0 To 7


Portb = Lookup(m , Jadvalright)
Waitms 20

Next M

Loop
End

Jadvalright:
Data &B00000001
Data &B00000011
Data &B00000010
Data &B00000110
Data &B00000100
Data &B00001100
Data &B00001000
Data &B00001001

اصلا موتور مثل اینکه زور نداره خودش بچرخونه چه برسه بار !

نمی دونم اشکال کار از کجاست

به نظرتون مشکل چی میتونه باشه ؟
یه کمی که می چرخه متوقف می شه
زمانتو زیاد کن !

20 میلی ثانیه رو بکن 50 میلی ثانیه !!!!

در ضمن خوب بود برنامتو تو این دستورات می ذاشتی مرتب باشه !

کد php:

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

فردا تست می کنم دعا کنید درست بشه نرم موتور 30 تومنی بگیرم


تریپ من نیم پله و دو پله هم کردم نشد ، آیا شما دلیل خاصی داشتی که اینو گفتی ؟
خدا رو شکر راش انداختم !

میگم اصلا گشتاور نداره
سه تا خریدیم موندن رو دستمون

نمیشه با اینا چیز به درد بخوری ساخت ؟ ( با توجه به قدرتشون میگم )