اطلاعیه

Collapse
No announcement yet.

کنترل سرعت متور dc با استفاده از avr

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

    کنترل سرعت متور dc با استفاده از avr

    میخواستم سرعت موتور دی سی 36 یا 24 ولت رو با میکرو کنترل کنم

    موتور رو چطوری به میکرو وصل کنم ؟
    راهی هست که بدون رله موتور رو به میکرو وصل کرد ؟
    اگه میشه اسم و مشخصات قطعات مناسب رو هم بگید مثلا نوع و کد ترانزیستور یا مقدار مقاومت و چند وات بودن ان و ...
    قیمت زیاد گرون نباشه ؟

    برای جلوگیری از نویز باید چکار کنم ؟

    #2
    پاسخ : کنترل سرعت متور dc با استفاده از avr

    باید یه ای سی درایو بزاری بعد با روش pwm سرعتش رو کنترول کنی

    دیدگاه


      #3
      پاسخ : کنترل سرعت متور dc با استفاده از avr

      نوشته اصلی توسط erfan m
      باید یه ای سی درایو بزاری بعد با روش pwm سرعتش رو کنترول کنی
      میشه مدارشو بذاری همراه با نام قطعات ؟

      دیدگاه


        #4
        پاسخ : کنترل سرعت متور dc با استفاده از avr

        اگه با بیسک کار میکنی
        اول باید تایمر تعریف کنی Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Prescale = 256
        بعد با دستور pwm1a=X سرعتشو کنترول کنی
        مقدار X سرعت موتورت است
        چند تا موتور رو می خوای روشن کنی تا بهت ای سی درایو بگم
        یه نمونه کنترول سرعت موتور با دما

        $regfile = "m8def.dat"
        $crystal = 1000000

        Config Lcd = 16 * 2
        Config Lcdpin = Pin , Rs = Pind.2 , E = Pind.3 , Db4 = Pind.4 , Db5 = Pind.5 , Db6 = Pind.6 , Db7 = Pind.7
        Config Adc = Single , Prescaler = Auto , Reference = Internal
        Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Prescale = 256
        Config Pinb.1 = Output

        Dim A As Byte
        Dim B As Byte
        Cursor Off
        Cls

        Deflcdchar 0 , 32 , 32 , 7 , 1 , 1 , 1 , 7 , 32 ' replace ? with number (0-7)
        Deflcdchar 1 , 32 , 32 , 32 , 32 , 31 , 5 , 7 , 32 ' replace ? with number (0-7)
        Deflcdchar 2 , 4 , 4 , 4 , 4 , 7 , 32 , 32 , 32 ' replace ? with number (0-7)
        Deflcdchar 3 , 7 , 5 , 7 , 32 , 32 , 32 , 32 , 32 ' replace ? with number (0-7)

        Do


        Start Adc
        A = Getadc(3)
        Waitms 10
        Stop Adc
        B = A / 4
        Home
        Lcd B ; Chr(3) ; "C" ; " " ; Chr(2) ; Chr(1) ; Chr(0)

        Select Case B

        Case 0 To 20:
        Pwm1a = 255

        Case 21 To 30:
        Pwm1a = 180

        Case 31 To 35:
        Pwm1a = 60

        Case 36 To 55:
        Pwm1a = 10

        End Select

        Loop

        End

        دیدگاه


          #5
          پاسخ : کنترل سرعت متور dc با استفاده از avr

          با سلام
          توی همین سایت پروژه های زیادی برای این کار هست یکیش رو هم من به شما پیشنهاد میکنم ببینید به کارتون میاد به لینک زیر برید :
          http://www.eca.ir/forum2/index.php?t...9028#msg289028

          دیدگاه


            #6
            پاسخ : کنترل سرعت متور dc با استفاده از avr

            نوشته اصلی توسط erfan m
            اگه با بیسک کار میکنی
            اول باید تایمر تعریف کنی Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Prescale = 256
            بعد با دستور pwm1a=X سرعتشو کنترول کنی
            مقدار X سرعت موتورت است
            چند تا موتور رو می خوای روشن کنی تا بهت ای سی درایو بگم
            یه نمونه کنترول سرعت موتور با دما

            $regfile = "m8def.dat"
            $crystal = 1000000

            Config Lcd = 16 * 2
            Config Lcdpin = Pin , Rs = Pind.2 , E = Pind.3 , Db4 = Pind.4 , Db5 = Pind.5 , Db6 = Pind.6 , Db7 = Pind.7
            Config Adc = Single , Prescaler = Auto , Reference = Internal
            Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Prescale = 256
            Config Pinb.1 = Output

            Dim A As Byte
            Dim B As Byte
            Cursor Off
            Cls

            Deflcdchar 0 , 32 , 32 , 7 , 1 , 1 , 1 , 7 , 32 ' replace ? with number (0-7)
            Deflcdchar 1 , 32 , 32 , 32 , 32 , 31 , 5 , 7 , 32 ' replace ? with number (0-7)
            Deflcdchar 2 , 4 , 4 , 4 , 4 , 7 , 32 , 32 , 32 ' replace ? with number (0-7)
            Deflcdchar 3 , 7 , 5 , 7 , 32 , 32 , 32 , 32 , 32 ' replace ? with number (0-7)

            Do


            Start Adc
            A = Getadc(3)
            Waitms 10
            Stop Adc
            B = A / 4
            Home
            Lcd B ; Chr(3) ; "C" ; " " ; Chr(2) ; Chr(1) ; Chr(0)

            Select Case B

            Case 0 To 20:
            Pwm1a = 255

            Case 21 To 30:
            Pwm1a = 180

            Case 31 To 35:
            Pwm1a = 60

            Case 36 To 55:
            Pwm1a = 10

            End Select

            Loop

            End
            فقط یک دونه 36 یا 24 ولت

            دیدگاه


              #7
              پاسخ : کنترل سرعت متور dc با استفاده از avr

              لطفا اگه میشه تو بیسک بگید
              من سی بلد نیستم :sad:

              دیدگاه


                #8
                پاسخ : کنترل سرعت متور dc با استفاده از avr

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

                http://roboeq.com/modules.php?op=modload&name=Web_Links&file =index&req=viewlink&cid=76

                دیدگاه


                  #9
                  پاسخ : کنترل سرعت متور dc با استفاده از avr

                  نوشته اصلی توسط erfan m
                  ببین از برد ها می تونی استفاده کنی یا باید ای سی باشه :rolleyes:

                  http://roboeq.com/modules.php?op=modload&name=Web_Links&file =index&req=viewlink&cid=76
                  میخوام خودم درست کنم یه چیزایی یاد بگیرم
                  اگه ای سی باشه بهتره

                  دیدگاه


                    #10
                    پاسخ : کنترل سرعت متور dc با استفاده از avr

                    درایور با ای سی چا فرقی داره ؟
                    اگه ممکنه مدار درایور ها رو هم میتونی بذاری ؟

                    دیدگاه


                      #11
                      پاسخ : کنترل سرعت متور dc با استفاده از avr

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

                      دیدگاه


                        #12
                        پاسخ : کنترل سرعت متور dc با استفاده از avr

                        به این یه نگاه بنداز
                        http://www.tebyan.net/index.aspx?pid=109998

                        شکل pwm برای کنترول سرعت
                        http://up8.iranblog.com/images/yi2apij5gclfe8grpcyk.png

                        دیدگاه


                          #13
                          پاسخ : کنترل سرعت متور dc با استفاده از avr

                          لینک اصلاح شود
                          شکل pwm برای کنترول سرعت
                          http://www.pic.iran-forum.ir/images/qdv30iaim61h9pv5mme8.png
                          ای سی های l298 خروجیش تا 47 ولت هست تا 4 امپر
                          http://www.parsacloob.com/catch/data/a3191/www.irpdf.com%285077%29.pdf

                          دیدگاه


                            #14
                            پاسخ : کنترل سرعت متور dc با استفاده از avr

                            ببین این خوبه
                            http://www.pic.iran-forum.ir/images/ab0wp2hxy29yeom6rwrn.rar
                            می تونی مقاومت هارو برداری
                            اینم برنامه
                            $regfile = "m16def.dat"
                            $crystal = 1000000
                            Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Prescale = 256
                            Pwm1a = 100
                            End
                            اگر 100 کمتر شود سرعت بیشتر می شود
                            اگر بیشتر شود سرعت کم می شود
                            البته اگر بسازی فکر کنم تیک تیک به چرخه اگه دوستان دیگه نگاه کنن بهتر میشه

                            دیدگاه


                              #15
                              پاسخ : کنترل سرعت متور dc با استفاده از avr

                              سلام
                              اینجارو دیدید؟
                              http://www.eca.ir/forum2/index.php?topic=53244.0

                              به نظرم خیلی خوب گفته
                              خودتون هم میتونید تغییرش بدید
                              نيست بر لوح دلم جز الف قامت دوست *** چه کنم حرف دگر ياد نداد استادم

                              دیدگاه

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