اطلاعیه

Collapse
No announcement yet.

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

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

    پاسخ : راه اندازی موتور براشلس (BLDC)

    با این برنامه فقط تونستم غیر اصولی راش بندازم و بفهمم مدار سالمه یا نه
    اولش موتورو با دست میچرخونم بعدش خودش میچرخه
    $regfile = "m88def.dat"
    $crystal = 8000000

    Uh Alias Portb.3
    'ul is conect to portb.1
    Ul Alias Portb.1

    Vh Alias Portd.5
    'ul is conect to portb.2
    Vl Alias Portb.2

    Wh Alias Portd.3

    Wl Alias Portc.3

    Dim Tim As Integer

    Tim = 6

    Do

    Set Ul
    Reset Vl
    Set Wl

    Set Uh
    Reset Vh
    Reset Wh
    Waitms Tim


    Set Ul
    Set Vl
    Reset Wl

    Set Uh
    Reset Vh
    Reset Wh
    Waitms Tim

    Set Ul
    Set Vl
    Reset Wl

    Reset Uh
    Set Vh
    Reset Wh
    Waitms Tim

    Reset Ul
    Set Vl
    Set Wl

    Reset Uh
    Set Vh
    Reset Wh
    Waitms Tim

    Reset Ul
    Set Vl
    Set Wl

    Reset Uh
    Reset Vh
    Set Wh
    Waitms Tim

    Set Ul
    Reset Vl
    Set Wl

    Reset Uh
    Reset Vh
    Set Wh
    Waitms Tim

    Loop

    دیدگاه


      پاسخ : راه اندازی موتور براشلس (BLDC)

      سلام
      راه افتاد بالاخره :wow:
      ولی یکم ایاد داره :sad:
      وقتی PWM از 100 بالاتر میره اولش با سرعت میچرخه بعد یواش یواش سرعت کم میشه و خاموش میکنه
      علتش چیه به نظرتون

      دیدگاه


        پاسخ : راه اندازی موتور براشلس (BLDC)

        نوشته اصلی توسط Hassan_Emperor
        سلام
        راه افتاد بالاخره :wow:
        ولی یکم ایاد داره :sad:
        وقتی PWM از 100 بالاتر میره اولش با سرعت میچرخه بعد یواش یواش سرعت کم میشه و خاموش میکنه
        علتش چیه به نظرتون
        با همون روش اصلی راش انداختی؟
        کلا موتورای براشلس یه حداقل سرعتی دارند که زیر اون راه نمیافتند بخاطر همین نمیتونی زیر 50 بدی ولی بالای 100 رو نمیدونم توی avr ها 8 بیتیه دیگه؟ باید تا 255 بتونی بدی
        AYRIC

        دیدگاه


          پاسخ : راه اندازی موتور براشلس (BLDC)

          نوشته اصلی توسط roboreza
          با همون روش اصلی راش انداختی؟
          کلا موتورای براشلس یه حداقل سرعتی دارند که زیر اون راه نمیافتند بخاطر همین نمیتونی زیر 50 بدی ولی بالای 100 رو نمیدونم توی avr ها 8 بیتیه دیگه؟ باید تا 255 بتونی بدی
          نه با روش اصلیش راه انداختم (با همون تشخیص پایه سنسور
          وقتی مثلا 240 میدی اولش سرعت میگیره بعد از 3 ثانیه سرعت کم میشه انگار ماسفت ها دیگه اون کارایی رو نداره

          دیدگاه


            پاسخ : راه اندازی موتور براشلس (BLDC)

            نوشته اصلی توسط roboreza
            با همون روش اصلی راش انداختی؟
            نوشته اصلی توسط Hassan_Emperor
            نه با روش اصلیش راه انداختم
            خب منم همینو میگم دیگه :biggrin:
            راتش من از این درایورهای ترانزیستوری چیزی نمیدونم ولی فکر نکنم مال اونا یا ماسفت ها باشه.
            ماسفت هات خیلی داغ میکنن؟
            AYRIC

            دیدگاه


              پاسخ : راه اندازی موتور براشلس (BLDC)

              نوشته اصلی توسط Hassan_Emperor
              نه با روش اصلیش راه انداختم (با همون تشخیص پایه سنسور
              وقتی مثلا 240 میدی اولش سرعت میگیره بعد از 3 ثانیه سرعت کم میشه انگار ماسفت ها دیگه اون کارایی رو نداره
              با سلام

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

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

              به هین سادگی :nice:
              تجربه معلم خشنی هست اول امتحان میگیره بعد درس میده !!!
              به دلیل برخی مشکلات بوجود اماده دیگه امکان ادامه فعالت در این انجمن مقدور نیست.

              دیدگاه


                پاسخ : پاسخ : راه اندازی موتور براشلس (BLDC)

                نوشته اصلی توسط POLESTAR
                با سلام

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

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

                به هین سادگی :nice:
                فیدبک موتورم راه انداختم وگرنه اصلا دورش به 20 دور هم نمیرسید الان راحت 3000 تا 4000 دور میزنه

                دیدگاه


                  پاسخ : پاسخ : راه اندازی موتور براشلس (BLDC)

                  نوشته اصلی توسط Hassan_Emperor
                  فیدبک موتورم راه انداختم وگرنه اصلا دورش به 20 دور هم نمیرسید الان راحت 3000 تا 4000 دور میزنه
                  با اسیلوسکوپ سر موتور ، سر فیلتر ها و ولتاژ مرجع رو بگیر عکسشون رو بذار
                  AYRIC

                  دیدگاه


                    پاسخ : راه اندازی موتور براشلس (BLDC)

                    ارتباط i2c رو هم به درایورم اضافه کردم :wow: :wow:
                    AYRIC

                    دیدگاه


                      پاسخ : پاسخ : راه اندازی موتور براشلس (BLDC)

                      نوشته اصلی توسط roboreza
                      با اسیلوسکوپ سر موتور ، سر فیلتر ها و ولتاژ مرجع رو بگیر عکسشون رو بذار
                      داداش رضا اسیلوسکوپ چیه ما اینجا از فندک بجای هویه استفاده میکنیم !!! :biggrin:
                      ولی فیلم و عکسشو میزارم ببینید شاید فرجی حاصل شد

                      دیدگاه


                        پاسخ : راه اندازی موتور براشلس (BLDC)

                        نوشته اصلی توسط roboreza
                        ارتباط i2c رو هم به درایورم اضافه کردم :wow: :wow:
                        مهندس PPMو راه انداختی؟

                        دیدگاه


                          پاسخ : راه اندازی موتور براشلس (BLDC)

                          نوشته اصلی توسط Hassan_Emperor
                          مهندس PPMو راه انداختی؟
                          آره اونم راه انداختم.
                          یه میکرو گذاشتم بیرون درایور هر ارتباطی رو به i2c تیدیل میکنه میده به درایور
                          شماتیک از مدارت میتونی بذاری. یعنی از قطعاتی که گذاشتی
                          AYRIC

                          دیدگاه


                            پاسخ : راه اندازی موتور براشلس (BLDC)

                            نوشته اصلی توسط roboreza
                            آره اونم راه انداختم.
                            یه میکرو گذاشتم بیرون درایور هر ارتباطی رو به i2c تیدیل میکنه میده به درایور
                            شماتیک از مدارت میتونی بذاری. یعنی از قطعاتی که گذاشتی
                            نمیشه هردو در یک میکرو خلاصه بشه؟
                            من از این فایل ها استفاده کردم
                            http://www.eca.ir/forum2/index.php?topic=52169.360

                            دیدگاه


                              پاسخ : راه اندازی موتور براشلس (BLDC)

                              فرکانس PPM خیلی پایینه و برای اندازه گیری پریود زمان زیادی صرف میشه و باید این مدت زمان رو صبر کنی تو برنامه و اگه بخوای بری سراغ کار دیگه ای پریودی که اندازه میگیری اشتباه در میاد اگر هم بخوای منتظر بمونی تا زمان اندازه گیری پریود تموم بشه نمیتونی فازها رو در زمان درستشون تحریک کنی و چرخش موتور با مشکل مواجه میشه
                              AYRIC

                              دیدگاه


                                پاسخ : راه اندازی موتور براشلس (BLDC)

                                اتفاقا منم به این موضوع فکر کرده بودم :agree:.ولی اگه اینطوریه پس این اسپیدکنترل های بازار چطوری کار میکنه :surprised:

                                دیدگاه

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