اطلاعیه

Collapse
No announcement yet.

راه اندازی موتور براشلس

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

    راه اندازی موتور براشلس

    سلام
    دوستان میخاستم موتوره براشلسو با میکرو راه اندازی کنم ولی هر کاری میکنم روشن نمیشه.
    کسی میتونه کمکی کنه؟
    با تشکر

    #2
    پاسخ : راه اندازی موتور براشلس

    فقط کافی هست یه پالس 50 هرتز بسازید و دیوتی سایکل اون رو تغییر بدید که یکی از آسون ترین برنامه های میکرو هست
    بعد از ساختن این موج اونو به ورودی اسپید کنترل میدید و بس

    دیدگاه


      #3
      پاسخ : راه اندازی موتور براشلس

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

      دیدگاه


        #4
        پاسخ : راه اندازی موتور براشلس

        سلام
        ممنون ولی همون برنامه رو نمیتونم بنویسم همون کالیبره کردن اسپیید
        با تشکر

        دیدگاه


          #5
          پاسخ : راه اندازی موتور براشلس

          نوشته اصلی توسط rekima نمایش پست ها
          سلام
          ممنون ولی همون برنامه رو نمیتونم بنویسم همون کالیبره کردن اسپیید
          با تشکر
          یعنی اینقدر سخته

          لقمه آماده
          http://cdn.persiangig.com/dl/CrWpW/S...essmotor_2.zip

          دیدگاه


            #6
            پاسخ : راه اندازی موتور براشلس

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

            لقمه آماده
            http://cdn.persiangig.com/dl/CrWpW/S...essmotor_2.zip

            ممنون ولی این برنامه کار نمیکنه
            یه برنامه پیدا کردم یه نگا بنداز بهش حالا


            کد:
            [LEFT]
            $regfile "m64def.dat"
            $crystal = 16000000
            '$hwstack = 64                                               'default use 32 for the hardware stack
            '$swstack = 64                                               'default use 10 for the SW stack
            '$framesize = 64                                             'default use 40 for the frame space
            '$baud = 9600
            
            Config Timer1 = Timer , Prescale = 64
            '--------------  Config Timer1 = Pwm , Prescale = 64 , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down
            '------------   16 Mhz / 64 = 250 Khz = 4 uS
            '----------     4 uS x 31,250 = 125,000 uS = 0.125 S
            '----------    Multiply with 8 = 1 S
            Config Timer3 = Pwm  , Pwm = 8 , Compare A Pwm = Clear up , Compare B Pwm = Clear up , Prescale = 64
            Config Pine.3 = Output                                      'pwm3a-left
            Config Pine.4 = Output                                      'Pwm3b-left
            
            Config Portf = Output
            Config Portc = Output
            Config Portd = Input
            Config Pine.5 = Input                                       'kelid-int5
            Config Pine.6 = Input                                       'kelid-int6
            Config Pine.7 = Input                                       'kelid-int7
            
            Dim Rpm As Word
            Dim Multiplier As Byte
            
            Hijau Alias Pine.5
            Biru Alias Pine.6
            Kuning Alias Pine.7
            Portd = &HFF
            Step1 Alias &B00100001
            Step2 Alias &B00001001
            Step3 Alias &B00011000
            Step4 Alias &B00010010
            Step5 Alias &B00000110
            Step6 Alias &B00100100
            
            Timer1 = 34286
            Multiplier = 0
            Timer0 = 0
            Tccr0 = 6
            Do
            while  Pine.6 = 1
            '    Gosub Komutator
                Enable Timer1
                On Timer1 Multiply
                Enable Interrupts
            print rpm
            
            
            
            
            Wend
            
            
            
            
            Loop
            End
            
            Komutator:
            
               If Hijau = 0 And Biru = 0 And Kuning = 1 Then Portf = Step1
                  Portc.0 = 0
                  Portc.2 = 0
                  Portc.4 = 1
               If Hijau = 0 And Biru = 1 And Kuning = 1 Then Portf = Step2
                  Portc.0 = 0
                  Portc.2 = 1
                  Portc.4 = 1
               If Hijau = 0 And Biru = 1 And Kuning = 0 Then Portf = Step3
                  Portc.0 = 0
                  Portc.2 = 1
                  Portc.4 = 0
               If Hijau = 1 And Biru = 1 And Kuning = 0 Then Portf = Step4
                  Portc.0 = 1
                  Portc.2 = 1
                  Portc.4 = 0
               If Hijau = 1 And Biru = 0 And Kuning = 0 Then Portf = Step5
                  Portc.0 = 1
                  Portc.2 = 0
                  Portc.4 = 0
               If Hijau = 1 And Biru = 0 And Kuning = 1 Then Portf = Step6
                  Portc.0 = 1
                  Portc.2 = 0
                  Portc.4 = 1
            Return
            
            Multiply:
               Timer1 =  34286
               incr Multiplier
             If Multiplier = 8 Then
                  Multiplier = 0
                  Rpm = Timer0 * 15                                     'Here is the RPM Value
                  Timer0 = 0
            
            End If
            Return
            [/LEFT]
            اینم کار نمیکنه
            تو 100 بار یه بار کار میکنه دیگه خاموش میشه
            جدیدترین ویرایش توسط فکر; ۲۲:۵۳ ۱۳۹۵/۰۳/۱۵. دلیل: نظم بخشیدن به متن

            دیدگاه


              #7
              پاسخ : راه اندازی موتور براشلس

              نوشته اصلی توسط rekima نمایش پست ها
              خخخخخ
              ممنون ولی این برنامه کار نمیکنه
              یه برنامه پیدا کردم یه نگا بنداز بهش حالا



              $regfile "m64def.dat"
              $crystal = 16000000
              '$hwstack = 64 'default use 32 for the hardware stack
              '$swstack = 64 'default use 10 for the SW stack
              '$framesize = 64 'default use 40 for the frame space
              '$.............
              .........
              اینم کار نمیکنه
              تو 100 بار یه بار کار میکنه دیگه خاموش میشه
              این برنامه ای که گذاشتم کار میکنه خوبم کار میکنه هم برای سروو موتور جواب میده هم برای اسپیدکنترل براشلس
              این برنامه ای هم که شما گذاشتی برای اسپید کنترل دست ساز هست

              دیدگاه


                #8
                پاسخ : راه اندازی موتور براشلس

                اقا من همون برنامه رو چن بار تست کردم جواب نمیده.فیلمشم دیدم که کار میکرد ولی ماله من کار نکرد.
                هیچ مشکله سخت افزاری هم ندارم.
                حالا اگه بخام با pwm را بندازم و سرعت رو کم یا زیاد کنم چیکار کنم.
                خیلی هم کار کردم ولی روشن نشد که نشد.
                ممنون که جواب میدی.
                تشکر

                دیدگاه


                  #9
                  پاسخ : راه اندازی موتور براشلس

                  احتمالا فیوزبیت ها رو درست انتخاب نمیکنین
                  چون اگه فرکانس میکرو و فیوزبیت اون درست انتخاب نشه ، فرکانس و دیوتی سایکل موج تولیدی بهم میریزه

                  به طور مستقیم خود pwm میکرو قابلیت تولید سیگنال با 50 هرتز رو نداره مگر اینکه فرکانس خود میکرو رو خیلی پایین بیارین که عقلانی نیست
                  باید توسط وقفه تایمر ها اقدام به تولید موج کنید

                  دیدگاه


                    #10
                    پاسخ : راه اندازی موتور براشلس

                    خوب حالا با وقفه چطور را بندازم.
                    ممنون

                    دیدگاه


                      #11
                      پاسخ : راه اندازی موتور براشلس

                      نوشته اصلی توسط rekima نمایش پست ها
                      خوب حالا با وقفه چطور را بندازم.
                      ممنون
                      مگه قراره من براتون لقمه آماده بگیریم(هیچ کس توی این انجمن همچین کاری نمیکنه)!!!!!!!!!!!

                      این همه آموزش میکروavr ریخته توی اینترنت

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

                      دیدگاه


                        #12
                        پاسخ : راه اندازی موتور براشلس

                        باشه.
                        ممنون که وقتتونو گذاشتین و پاسخ دادین.
                        بازم مرسی.
                        تشکر

                        دیدگاه


                          #13
                          پاسخ : راه اندازی موتور براشلس

                          نوشته اصلی توسط rekima نمایش پست ها
                          سلام
                          دوستان میخاستم موتوره براشلسو با میکرو راه اندازی کنم ولی هر کاری میکنم روشن نمیشه.
                          کسی میتونه کمکی کنه؟
                          با تشکر
                          با سلام و درود
                          1- از مناسب بودن میزان جریان و ولتاژ اعمالی به موتور مطمئن شوید و دقت داشته باشید که موتورهای بدون جاروبک(Brush Less) مصرف زیادی دارند مثلا 10 آمپر البته اگر به موتور ملخ وصل باشد مصرف افزایش پیدا می کند و معمولاً میزان جریان مصرفی با ملخ ها و ولتاژهای مختلف در برگه مشخصات موتور درج می شود.
                          2- از صحت Signal داده شده به ورودی مدیرتگر سرعت موتور(راه انداز موتور) مطمئن شوید.
                          باید میزان تناوب 50 هرتز باشد.
                          برای اینکه موتور در حداقل سرعت باشد باید زمان 1 بودن Pulse داده شده به راه انداز موتور 1 میلی ثانیه باشد و زمان 0 بودن باید 19 میلی ثانیه باشد.
                          برای اینکه موتور در حداکثر سرعت باشد باید زمان 1 بودن Pulse داده شده به راه انداز موتور 2 میلی ثانیه باشد و زمان 0 بودن باید 18 میلی ثانیه باشد.

                          دقت داشته باشید مشخصات Signal راه انداز موتور بدون جاروبک با مشخصات Signal راه انداز موتور فرمان یار(Servo) یکسان است پس اغلب برنامه هایی که برای راه اندازی موتور فرمان یار نوشته شده است برای موتور بدون جاروبک نیز قابل استفاده است.

                          3- نام مدیریتگر سرعت موتوری که در اختیار دارید چیست؟

                          4- دقت داشته باشید که در فرآیند راه اندازی موتور بدون جاروبک، صداهای بوق مانندی که توسط این موتور تولید می شود دارای معنی خاصی است و این صداها به شما در راه اندازی و تنظیمات مدیریتگر سرعت موتور یاری می رساند.

                          این موارد را بررسی نمایید:

                          با سلام خدمت دوستان بنده یه موتور براش لس با درایورش خریدم موتور از نوع emax 2212 هستش.و درایو اون هم emax 30 amper هست. حالا من می خوام موتور رو بدون ریموت راه بندازم.به عنوان مثال با یه میکرو pic.درایور اون هم قابلیت برنامه ریزی رو داره.حالا از دوستان می خوام اگر کسی بلده راهنمایی کنه ممنون




                          سلام. بنده می خواهم یک موتور براشلس رو راه اندازی ولی به چند تا مشکل برخوردم.بنده موتور براشلس، اسپید کنترلر، ریموت و رسیورش، باطری و غیره رو دارم. اول نمی دونم اسم سه تا سیم موتور براشلس چیه؟ البته فکر می کنم براساس ساختمان داخلیش ، فاز 1 تا 3 باشه.درسته؟ همچنین نمی دونم اسم سه تا سیم خروجی اسپید کنترلر چیه؟ دوم نحوه اتصال


                          اموزش راه اندازی موتور براشلس همراه با مثال

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

                          آموزش کامل و پروژه سرو موتور با آردوینو


                          آموزش ساده راه اندازی سرو موتور SG92R با AVR



                          آموزش راه اندازی سروو SG 5010 با Atmel Studio
                          جدیدترین ویرایش توسط فکر; ۱۵:۰۸ ۱۳۹۵/۰۳/۱۰.

                          دیدگاه


                            #14
                            پاسخ : راه اندازی موتور براشلس

                            ممنون.
                            تشکر.

                            دیدگاه


                              #15
                              پاسخ : راه اندازی موتور براشلس

                              سلام . من یک موتور براشلس راه اندازی کردم و با تستر سروو دورش رو کنترل میکنم:
                              1- آیا امکانش هست یه پدال قبل یا بعد از اسپید کنترل قرار بدم که هروقت خواستم با پدال موتور رو خاموش و روشن کنم؟( همچین کاری به موتور و اسپید کنترل آسیب نمیزنه؟)
                              2-آیا امکان این وجود داره که از اسپید کنترل برای موتور دیگه بطور همزمان استفاده کنم؟( اسپید کنترل 30 آمپر هست و موتوری حدودا 4 آمپر مصرف میکنه)
                              -جریان مصرفی مثل وسایل دیگه اندازه گیری میشه دیگه،مولتی متر بصورت سری قبل از اسپید کنترل نصب میکنیم؟
                              جدیدترین ویرایش توسط yhonarjoo; ۲۳:۳۴ ۱۳۹۸/۱۲/۲۳.

                              دیدگاه

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