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

ارسال‌ها: 1,099
موضوع‌ها: 89
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1655
( 2792 تشکر در 982 ارسال )
ارسال: #1
استپ موتور 5 سیمه با بسکام
سلام!!
یه مداره دستگاه نوره که یه استپ موتور داره که 5 تا سیم داره!!!
4 تا سیم ها خورده به ULN2803A و یکی دیگش رو نمیدونم کجا خورده!!!!
فکر کنم باید بخوره به منفی!!!!
من تا حالا استپ موتور کار نکردم!!!
دوستان طریقه برنامه نویسیش رو به صورت روان اگه ممکنه کم کم توضیح بدن تا من و بقیه دوستانی که بلد نیسیتم یاد بگیریم!!!
طریقه اتصالش ؟؟؟
تو کتاب کاهه چهار تا خروجی ULN رو با 4 مقاومت 4.7 کیلو به مثبت داده بود چرا؟؟
یه کم توضیح برای برنامه نویسیش با بسکام!!!

ابراهیم خوانین زاده
 ساعت کار بدن انسان بیشتر وقتها, کمتر از 657.000 ساعت است و بعد از آن از کار می افتد  :():کمی فکر کنیم.....

259-734

[/url]
وبلاگ من


وب سایت من
[url=http://www.ebka-intelligent.com/]
آموزش کار با rfm12b,آموزش کامل ای سی ds1307, آموزش اتصال ماژول em18,سنسور رنگ ,سنسور گاز, و ... در وبلاگ من خواهید دید



۲۲-مهر-۱۳۸۹, ۱۹:۱۵:۰۵
وب سایت ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

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

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #2
RE: استپ موتور 5 سیمه با بسکام
اون سیم پنجم به برق مثبت باید وصل شده باشه !!!



از کتاب سعید یه نفر : http://forum.iranled.com/showthread.php?tid=10869


موتورهای پله ای:



نوع دیگری از موتورهای الکتریکی موتور پله ای است، که در آن یک روتور درونی، شامل آهنرباهای دائمی توسط یک دسته از آهنرباهای خارجی که به صورت الکترونیکی روشن و خاموش می شوند ، کنترل می شود. یک موتور پله ای ترکیبی از یک موتور الکتریکی DC و یک سلونویید است.

موتورهای پله ای ساده توسط بخشی از یک سیستم دنده ای در حالت های موقعیتی معینی قرار می گیرند، اما موتورهای پله ای نسبتا کنترل شده، می توانند بسیار آرام بچرخند. در زیر ساختمان یک موتور پله ای ساده را مشاهده میکنید:

[تصویر:  vda7e1qd6xk816r5oo7p.png]

نحوه عمل کرد یک موتور پله ای با موتور DC تفاوت چندانی ندارد ، برای راه اندازی این نوع موتور کافی است به ترتیب به سیم پیچ ها ولتاژ دهید ، در اکثر موتور ها سیم های گراند از داخل به هم متصل میباشند ،جدول زیر شما را در مورد طریقه دادن پالس راه نمایی میکند:

[تصویر:  66shox7rl8b0c1sn849a.png]

در زیر برنامه ای برای راه اندازی یک موتور پله ای 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 

[تصویر:  oddfb6m9gugznb7zq5v8.png]

برای کنترل دقیق تر زاویه حرکت موتور ، ان را به صورت نیم پله راه اندازی میکنند ، در جدول زیر طریقه پالس دهی را مشاهده میکنید:

[تصویر:  k85naa593x24fczjt1kq.png]

در زیر برنامه برای راه اندازی موتور به صورت نیم پله را مشاهده میکنید:

کد 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 استفاده کنید:

[تصویر:  a8fncz6uqxst31g3ro.png]
(آخرین ویرایش در این ارسال: ۲۲-مهر-۱۳۸۹, ۲۰:۴۶:۲۸، توسط t3r!p3000.)
۲۲-مهر-۱۳۸۹, ۲۰:۴۵:۳۴
ارسال‌ها
پاسخ
تشکر شده توسط : EBKA, reza555, رسول, mahdi20
EBKA آفلاین
مخترع
****

ارسال‌ها: 1,099
موضوع‌ها: 89
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1655
( 2792 تشکر در 982 ارسال )
ارسال: #3
RE: استپ موتور 5 سیمه با بسکام
اون سیمه اتصال کوتاه با پایه 10 uln هست×××!!! منفیه فک کنم!!!
علی این استپ موتور باید 13 تا منشور رو بیاره جلوی نور و رد کنه!!!
مقدار چرخشش رو از کجا بفهمم!!!
اخه باید دقیق بیاد جلو نور!!!!
[تصویر:  bde2e6844d7542b9bf6a.jpg]

ابراهیم خوانین زاده
 ساعت کار بدن انسان بیشتر وقتها, کمتر از 657.000 ساعت است و بعد از آن از کار می افتد  :():کمی فکر کنیم.....

259-734

[/url]
وبلاگ من


وب سایت من
[url=http://www.ebka-intelligent.com/]
آموزش کار با rfm12b,آموزش کامل ای سی ds1307, آموزش اتصال ماژول em18,سنسور رنگ ,سنسور گاز, و ... در وبلاگ من خواهید دید



۲۲-مهر-۱۳۸۹, ۲۱:۲۷:۲۹
وب سایت ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

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

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #4
RE: استپ موتور 5 سیمه با بسکام
خوب اگه چهارتا پایه اش به uln2803 رفته پس حتما اون پایه باقی مونده برق مثبت خواهد بود !!

پایه 10 که مشترک دیود های هرزگرد هستش و برق مثبته وصل میشه !

پایه 9 زمینه !!




این مقاله رو بخون :

http://www.iranled.com/forum/attachment.php?aid=1890




اینم یه پروژه کاربردی :

http://www.iranled.com/forum/showthread....#pid133004
۲۲-مهر-۱۳۸۹, ۲۱:۳۵:۲۱
ارسال‌ها
پاسخ
تشکر شده توسط : reza555, رسول, mahdi20
WhiteNoise آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 941
موضوع‌ها: 21
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 8104
( 7796 تشکر در 3061 ارسال )
ارسال: #5
RE: استپ موتور 5 سیمه با بسکام
البته فکر کنم برا دستور مداوم بشه از shiftکردنم استفاده کرد درسته؟
۲۲-مهر-۱۳۸۹, ۲۱:۵۹:۰۰
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

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

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

دستور rotate استفاده میشه !

اون لینک پروژه ای رو که گذاشتم رو یه نگاه بنداز !!!
۲۳-مهر-۱۳۸۹, ۰۱:۰۰:۴۸
ارسال‌ها
پاسخ
تشکر شده توسط : reza555, رسول
joker آفلاین
کاربر با تجربه
****

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

تشکرها : 849
( 3655 تشکر در 908 ارسال )
ارسال: #7
RE: استپ موتور 5 سیمه با بسکام
(۲۲-مهر-۱۳۸۹, ۲۱:۲۷:۲۹)ebka نوشته است: اون سیمه اتصال کوتاه با پایه 10 uln هست×××!!! منفیه فک کنم!!!
علی این استپ موتور باید 13 تا منشور رو بیاره جلوی نور و رد کنه!!!
مقدار چرخشش رو از کجا بفهمم!!!
اخه باید دقیق بیاد جلو نور!!!!
[تصویر:  bde2e6844d7542b9bf6a.jpg]
میبینم که زدین کار دنس و نایت کلوب :)

به ازاء هر پالس ببین موتورت چقدر گردش داره... مثلا اگه یه موتور معمولی 1.8 درجه باشه با 200 پالس یک دور کامل 360درجه ای میزنه
تقسیم کن ....
برای شروع نیاز به نقطه 0 و رفرنس گیری داری


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

ارسال‌ها: 1,099
موضوع‌ها: 89
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1655
( 2792 تشکر در 982 ارسال )
ارسال: #8
RE: استپ موتور 5 سیمه با بسکام
(۲۲-مهر-۱۳۸۹, ۲۱:۳۵:۲۱)Gawky نوشته است: خوب اگه چهارتا پایه اش به uln2803 رفته پس حتما اون پایه باقی مونده برق مثبت خواهد بود !!

پایه 10 که مشترک دیود های هرزگرد هستش و برق مثبته وصل میشه !

پایه 9 زمینه !!




این مقاله رو بخون :

http://www.iranled.com/forum/attachment.php?aid=1890




اینم یه پروژه کاربردی :

http://www.iranled.com/forum/showthread....#pid133004
علی جان من برای دریافت پروژه و مقاله مشکل دارم!!!
ویندوزم خرابه!!!
یه توضیح میدی اینجا داداشم!!!
ممنون!!!
من از پایه d.0 تاd.3 دادم به ULN و اون یه پایه رو بدم به vcc????????
ممنون !!

ابراهیم خوانین زاده
 ساعت کار بدن انسان بیشتر وقتها, کمتر از 657.000 ساعت است و بعد از آن از کار می افتد  :():کمی فکر کنیم.....

259-734

[/url]
وبلاگ من


وب سایت من
[url=http://www.ebka-intelligent.com/]
آموزش کار با rfm12b,آموزش کامل ای سی ds1307, آموزش اتصال ماژول em18,سنسور رنگ ,سنسور گاز, و ... در وبلاگ من خواهید دید



۲۳-مهر-۱۳۸۹, ۱۲:۳۳:۴۵
وب سایت ارسال‌ها
پاسخ
reza555 غایب
مدیر بازنشسته
*****

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

تشکرها : 3779
( 3261 تشکر در 1342 ارسال )
ارسال: #9
RE: استپ موتور 5 سیمه با بسکام
ابراهیم جان روی موتورت چی نوشته؟
توی مشخصاتش زاویه گردشش هست

ما 33 یا 66هگز رو rotate میکردیم
زمانهای بین مقدار دهیت هم باید یه کم کم باشه که گردش نورو منشور پیوسته و خطی باشه و پله و ریپل زنشو با چشم نشه دید

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

اگر میخوای موتورت پله های کوتاه تر بشه باید مثلا 8 هگز رو rotate کنی تا هربار فقط یکی از سیم پیچهای موتور تحریک بشه
اینم میشه نیم پله

همون طور که جوکر جون گفت باید از یه جا شروع کنی مثلا یکی از منشورا رو در نظر بگیر یا با ماژیک شافت موتور علامت بزنی
مقدار بدی به موتور تا یه دور کامل بزنه
بعد باد ببینی چند تا پله خورده تا یه دور چرخیده و نیم پله بوده یا تمام پله

زاویه پلش به دست میاد
بسته به دقتی که نیاز داری باید مد تحریکو انتخاب کنی
نکته ای که هست تاخیر های بین مقدار دهی ومتوره
اگر از یه حدی کمتر بشه(فرض کن 20میلی ثانیه) موتور درجا میزنه.سیم پیچاش اشباع میشه

اگر دیدی با این درایور مشکل داری به نظر من با توجه به توان این درایور بهترین گزینه L298خودمونه
تنها وقتی از این آی سی استفاده میکنی اون سیم پنجم نباید به هیچ جایی اتصال داشته اشه
نه 0 و نه 1

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

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

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #10
RE: استپ موتور 5 سیمه با بسکام

درسته اون پایه باقی مونده برق مثبته !!




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

شما با کدوم لینک وارد فروم شدی ؟




مهندس واسه اون مقاله این لینک ها رو هم نگاه کن !!

http://www.iranled.com/forum/attachment.php?aid=1890
http://iranled.com/forum/attachment.php?aid=1890
http://forum.iranled.com/attachment.php?aid=1890


اینم واسه اون پروژه :
http://www.iranled.com/forum/showthread....#pid133004
http://iranled.com/forum/showthread.php?...#pid133004
http://forum.iranled.com/showthread.php?...#pid133004




۲۳-مهر-۱۳۸۹, ۱۵:۲۱:۱۲
ارسال‌ها
پاسخ
تشکر شده توسط : reza555, EBKA, رسول, keivan.ney
EBKA آفلاین
مخترع
****

ارسال‌ها: 1,099
موضوع‌ها: 89
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1655
( 2792 تشکر در 982 ارسال )
ارسال: #11
RE: استپ موتور 5 سیمه با بسکام
کد:
$regfile = "M8DEF.dat" : $crystal = 1000000

Config Lcdpin = Pin , Db4 = Pinb.3 , Db5 = Pinb.2 , Db6 = Pinb.1 , Db7 = Pinb.0 , E = Pinb.4 , Rs = Pinb.5
Config Lcd = 16 * 2 : Cursor Off : Cls : Lcd "WWW.IRANLED.COM" : Wait 3

Config Portc = Output , Portd = Input
پورت c رو خروجی و d رو ورودی
Dim B As Byte , A As Byte , Speed As Byte , Rotat As Byte , C As Byte

B = 17 : Portd = 255 : Rotat = 10 : Speed = 5
مقادیر گذاشتی
Star:

   Cls : Lcd "ROTATE = " ; Rotat ; "    " : Portc = 63
   Home L : Lcd "MOTOR STOP"
نمایش متغییر ها
Do

   Debounce Pind.6 , 0 , Set_speed
   Debounce Pind.5 , 0 , Decr_rotate , Gosub
   Debounce Pind.4 , 0 , Incr_rotate , Gosub
کم و زیاد کردنشون
Loop

Incr_rotate:
   Incr Rotat
   Home : Lcd "ROTATE = " ; Rotat ; "    "
Return

Decr_rotate:
   Decr Rotat
   Home : Lcd "ROTATE = " ; Rotat ; "    "
Return

'===============================================================================  WWW.IRANLED.COM
تا اینجا که برای نمایش بود ومتغییر ها و کم وزیاد کردنشون!!
Set_speed:

   Cls : Lcd "SPEED = " ; Speed ; "    "
   Home L : Lcd "MOTOR STOP"

Do

   Debounce Pind.7 , 0 , Star
   Debounce Pind.6 , 0 , Move
   Debounce Pind.5 , 0 , Decr_speed , Gosub
   Debounce Pind.4 , 0 , Incr_speed , Gosub

Loop

Incr_speed:
   Incr Speed
   Home : Lcd "SPEED = " ; Speed ; "    "
Return

Decr_speed:
   Decr Speed
   Home : Lcd "SPEED = " ; Speed ; "    "
Return

'=============================================================================== WWW.IRANLED.COM
اینجا رو میفهمم ولی دلیلش رو نمیدونم!!! که چه جوری استپ موتور میچرخه!!
این قسمت رو توضیح میدی!!!
Move:

   If Rotat = 0 Then Goto Star

   Cls : Home L : Lcd "SPEED=" ; Speed ; "    "

   For C = 1 To Rotat
      Home : Lcd "ROTATE=" ; C ; "/" ; Rotat
      For A = 1 To 200
         Portc = B
         If Pind.3 = 1 Then : Rotate B , Left
         Else : Rotate B , Right
         End If
         Waitms Speed
         Debounce Pind.7 , 0 , Star
      Next A
   Next C

Goto Star
ممنون میشم یه کم در مورد زیر برنامه MOVE توضسح بدی

ابراهیم خوانین زاده
 ساعت کار بدن انسان بیشتر وقتها, کمتر از 657.000 ساعت است و بعد از آن از کار می افتد  :():کمی فکر کنیم.....

259-734

[/url]
وبلاگ من


وب سایت من
[url=http://www.ebka-intelligent.com/]
آموزش کار با rfm12b,آموزش کامل ای سی ds1307, آموزش اتصال ماژول em18,سنسور رنگ ,سنسور گاز, و ... در وبلاگ من خواهید دید



۲۳-مهر-۱۳۸۹, ۱۶:۳۲:۳۳
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : keivan.ney


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  راهنمايي براي استپ موتور Pooryashah 2 2,028 ۱۲-اسفند-۱۳۹۳, ۱۱:۳۴:۱۶
آخرین ارسال: Pooryashah
  [پروژه] کنترل موتور dc با استفاده از pwm و ماسفت (لطفا کمک کنید) martin19902000 4 4,018 ۱۴-خرداد-۱۳۹۳, ۲۲:۵۰:۵۱
آخرین ارسال: جلالی
  [سوال] مشخصات موتور دیزل arezoobandar 1 2,198 ۰۶-اردیبهشت-۱۳۹۳, ۱۲:۰۸:۰۵
آخرین ارسال: javad917
  باز و بسته کردن شیر با استپ موتور nadis 3 3,410 ۲۶-اسفند-۱۳۹۲, ۱۸:۴۶:۳۷
آخرین ارسال: behzady
  تامین جریان راه انداز موتور omid_phoenix 13 12,006 ۲۹-بهمن-۱۳۹۲, ۱۹:۱۳:۳۰
آخرین ارسال: a.mehran
  کمک در مورد شبیه سازی موتور پله ای در پروتئوس--فورررری secret_f 3 3,234 ۱۴-اسفند-۱۳۹۱, ۲۲:۵۱:۰۷
آخرین ارسال: secret_f
  کمک مدار دیجیتال و موتور secret_f 5 3,781 ۰۹-اسفند-۱۳۹۱, ۰۰:۳۵:۱۳
آخرین ارسال: sharin
  دمای موتور electrohoss 1 2,522 ۲۰-اسفند-۱۳۹۰, ۰۲:۰۵:۴۷
آخرین ارسال: abbasalifix
  کمک در مورد ساخت یک مدار ساده کنترل موتور ... ya hoo 4 6,408 ۱۸-آبان-۱۳۹۰, ۱۵:۱۷:۵۷
آخرین ارسال: treasury
  خرید ایسی کنترل دور موتور mc3phac mehrdadgh 7 9,742 ۲۵-مرداد-۱۳۹۰, ۱۱:۰۳:۵۳
آخرین ارسال: mohzab

پرش به انجمن:


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

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