اطلاعیه

Collapse
No announcement yet.

راه اندازی یه موتوری که نمی دونم چه موتوریه

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    راه اندازی یه موتوری که نمی دونم چه موتوریه

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

    $regfile = "M32def.dat"
    $crystal = 8000000
    Config Lcd = 16 * 2
    Config Lcdpin = Pin , Db4 = Porta.3 , Db5 = Porta.2 , Db6 = Porta.1 , Db7 = Porta.0 , E = Porta.4 , Rs = Porta.5
    Baud = 9600
    Dim A As Word
    Dim B As Word
    Dim C As Word
    Dim D As Word
    Dim F As Word
    Dim G As Word
    A = Portb
    B = Portb
    C = Portb
    D = Portb
    F = Portb
    G = Portb
    Cls
    Lcd A
    Print A
    Waitms 600
    CLS
    Lcd B
    Print B


    Waitms 600
    Cls
    Lcd C
    Print C
    Waitms 600
    CLS
    Lcd D
    Print D

    Waitms 600
    Cls
    Lcd F
    Print F
    Waitms 600
    CLS
    Lcd G
    Print G
    End

    چی کار کنم ؟

    #2
    پاسخ : راه اندازی یه موتوری که نمی دونم چه موتوریه

    سلام
    موتورت اسپت 4 سیمست دیگه
    من کلا موتورامو از پرینتر و اسکنر در میارم
    واسه این که توشون هم موتوره 4 سیمه هست هم 6(5) سیمه و هم DC اعصابم تو راهندازیشن به هم خورد. یه برنامه با مگا16 نوشتم که در حال تکمیله که میتونه انواع موتور های بالا رو به صورت یکجا و 3 موتور همزمان(واسه سه محور سی ان سی هم میشه استفاده کرد) کنترل کنه. سعی می کنم شب کدش رو اینجا بزارم.

    دیدگاه


      #3
      پاسخ : راه اندازی یه موتوری که نمی دونم چه موتوریه

      کدوم سیم مال کدومه ؟

      دیدگاه


        #4
        پاسخ : راه اندازی یه موتوری که نمی دونم چه موتوریه

        موتورت دو قطبیه
        سیم ها دو به دو به هم وصلند(دو سر سیم پیچ هستن). مثل 5 سیمه ها نیست که سیم مشترک رو منفی کنی و پالس ها رو به چهار تای بقیه بدی.
        با اهم متر سیم های دو به دو رو پیداشون کن
        فک کنم اینجوری هم راه اندازی باید بکنی
        1000
        1010
        0010
        0110
        0100
        0101
        0001
        1001

        دیدگاه


          #5
          پاسخ : راه اندازی یه موتوری که نمی دونم چه موتوریه

          این طوری نیست
          http://roboticngo.com/wp-content/uploads/2011/03/step_motor_cw.gif

          برای درایوش باید چی کار کنم ULN2003 وصل کردم کار نکرد با اون بالاییه

          دیدگاه


            #6
            پاسخ : راه اندازی یه موتوری که نمی دونم چه موتوریه

            با uln جواب نمیده
            اون واسه تک قطبی جواب میده. اینجا شما همه ی پایه هارو یک بار مثبت و یک بارم منفی میکنی ولی uln نیتونه این کارو بکنه. میتونید از ترانزیستور استفاده کنی.
            متسفانه الان به PC دسترسی ندارم نمیتونم شماتیک بکشم.
            ببینید نصف یه پل H رو در نظر بگیرید. دو تا ورودی داره دیگه؟؟ یکی از ورودی ها رو مستقیم و اویکی رو هم با یه بافر NOT وصل کنید به یکی از پایه های کنترلرتون. حالا اگه پایه کنترلر یک بشه خروجی پل یک میشه 1 و برعکس.(برای هر پایه به دو ترانزیستور نیاز دارید و کلا 8 تا ترانزیستور لازمه)
            اون صفر و یک هایی هم که من گذاشتم کنترل نیم پلست فکنم و اون لینک شما تمام پله(البته اینجوری یادم میاد)

            دیدگاه


              #7
              پاسخ : راه اندازی یه موتوری که نمی دونم چه موتوریه

              اره راست میگید :mrgreen:
              بافر دارم با بافر تست می کنم :nice:

              دیدگاه


                #8
                پاسخ : راه اندازی یه موتوری که نمی دونم چه موتوریه

                اسم اان موتور ها توی پروتوس چیه ؟

                دیدگاه


                  #9
                  پاسخ : راه اندازی یه موتوری که نمی دونم چه موتوریه

                  این طوری وصل کردم کار کرد
                  0101
                  1001
                  1010
                  0110
                  ولی باید بین اینا یه تاخیری باشه دیگه این تاخیر باید چقدر بشه ؟

                  اینو فکر نمی کنید اشتباه باشه
                  1000
                  1010
                  0010
                  0110
                  0100
                  0101
                  0001
                  1001

                  وقتی که دوتاش 00 باشه ترمز نمی گیره ؟

                  دیدگاه


                    #10
                    پاسخ : راه اندازی یه موتوری که نمی دونم چه موتوریه

                    سلام
                    من یه استپر از cdrom در آوردم که 4 سیمه هست و برای حرکت لنز cdrom هست که وصلش کردم به l298 و با میکرو این چهار تا کد زیر رو با فواصل 100 میلی ثانیه میدم به l298 :
                    1000
                    0100
                    0010
                    0001
                    استپ موتورم خیلی کوچیکه. اولش فقط میلرزه ولی بعد از چند ثانیه شروع به حرکت میکنه ولی چند لحظه بعدش خیلی داغ میشه و یه بوی بدی میده و وقتی بهش بار وصل می کنم (همون لنز cdrom ) دیگه حرکت نمیکنه و باز فقط میلرزه.
                    تغذیه Vs آی سی l298 هم 12 ولته که از کامپیوتر میگیرم.
                    خب حالا باید چیکار کنم که تحت بار هم حرکت کنه؟
                    آیا باید ولتاژ l298 رو زیاد کنم؟ اگر جواب بله هست پس چرا همینجوریشم با 12 ولت داغ میکنه و اصلا مگه cdrom ولتاژش 12 نیست؟ پس این استپر چطوری تو cdrom کار میکنه؟

                    دیدگاه


                      #11
                      پاسخ : راه اندازی یه موتوری که نمی دونم چه موتوریه

                      موتور من مال پیرنتر بود اینطوری زدم کار کرد
                      http://roboticngo.com/wp-content/uploads/2011/03/step_motor_cw.gif
                      بعد من فواصلم 9 میکرو ثانیه بود بدونه درایو حداقل برای شما باید 5 میکرو ثانیه باشه

                      فکر کنم شما اینو اشتباه زدید
                      1000
                      0100
                      0010
                      0001
                      وقتی یه سیم پیچ 00 باشه باید ترمز کنه

                      دیدگاه

                      لطفا صبر کنید...
                      X