اطلاعیه

Collapse
No announcement yet.

ESC BLDC

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

    ESC BLDC

    سلام..
    من میتونم موتور براشلس رو راه اندازی کنم ، بدون سنسور با روش EMF ولی دو تا مشکل دارم
    یکی این که در لحظه راه اندازی که ما هیچ سیگنالی از EMF نداریم چون حرکتی نداریم . در لحظه اول و استارت چجوری باید راه اندازی شه موتور . یعنی مثلا برنامه بنویسم که 100 میلی ثانیه اول بدون در نظر گرفتن سیگنال هایی که مربوط به مکان روتوره راه اندازی کنه موتور رو و بعد بره خودکار روی حالتی که از سیگنال مکان روتور برای دستور کلید زنی استفاده میکنه ؟؟؟

    و سوال بعدیم . من راه اندازی که میکنم برای دور حداکثره یعنی دورش رو نمیتونم کنترل کنم . یعنی فقط مکان روتور جای فاز ها رو تقییر میده و هیچ کدوم از فازها PWM نمیشه
    سوالم اینه که باید از روش PWM در موتور های BL DC استفاده بشه یا روش دیگه ای برای کم و زیاد کردن سرعت استفاده میشه ؟؟؟
    برای بهتر و نرم کار کردن موتور باید PWM چجوری باشه که هم EMF رو از دست ندیم هم موتور خوب کار کنه ؟؟؟
    ممنونم


    #2
    پاسخ : ESC BLDC

    برای کم یا زیاد کردن سرعت موتور باید به ماسفت های هایساید به جای صفر و یک خالی pwm بدی
    اما ماسفت های low side رو همچنان باید 0 و 1 بدی

    برای چرخش اولیه باید وقتی یه پولاریته رو به سیم های موتور میدی یه تایمر رو هم روشن کنی که اگر مقدار تایمر به یه حدی رسید و b_ emf تغییر نکرد یعنی موتور در حال راه اندازی و با یه دستور برنامه رو break کنی و بری سراغ روتین بعدی
    AYRIC

    دیدگاه


      #3
      پاسخ : ESC BLDC

      نوشته اصلی توسط roboreza
      برای کم یا زیاد کردن سرعت موتور باید به ماسفت های هایساید به جای صفر و یک خالی pwm بدی
      اما ماسفت های low side رو همچنان باید 0 و 1 بدی

      برای چرخش اولیه باید وقتی یه پولاریته رو به سیم های موتور میدی یه تایمر رو هم روشن کنی که اگر مقدار تایمر به یه حدی رسید و b_ emf تغییر نکرد یعنی موتور در حال راه اندازی و با یه دستور برنامه رو break کنی و بری سراغ روتین بعدی
      خب با این فرض 3 تا از ماسفت ها 0 و 1 میشن و 3 تای دیگه بهشون با در نظر گرفتن همون 0 و 1 ها PWM اعمال میشه .

      قصمت دوم جوابتون یه خورده نا مفهومه برام یعنی چی پولاربته بدم ؟؟. یعنی به صورت پیشفرض قطب مثبت و منفی باتری رو به دو فاز از سه فاز موتور اتصال بدم بعد منتظر EMF باشم ؟؟؟ مگه EMF از حرکت روتور که یک اهنربای دایمه بر روی سیم پیچها حاصل نمیشه ؟؟؟ پس باید مثلا روتور رو یک دور به صورت پیشفرض بگردونم تا EMF ایجاد شه دیگه

      دیدگاه


        #4
        پاسخ : ESC BLDC

        هر دو رو درست گفتی

        فقط توی قسمت دوم شما کاری نداری که روتور میچرخه یا نه شما یک روتین رو مشخص میکنی و منتظر B_EMF میمونی حالا اگر در یه مدت زمان خاص مثلا کمتر از 1000 میکرو ثانیه مقدار EMF تغییر کرد میری سراغ روتین بعدی اگه تغییر نکرد و مقدار تایمر رسید به وثلا 1000 دیگه منتظر EMF نمیمونی خودت برنامه رو میبری توی روتین بعدی اینجوری حتی اگه روتور ایستاده باشه به چرخش در میاد و وقتی به چرخش در اومد دیگه مقدار تایمر به 1000 نمیرسه و EMF کار خودش رو انجام میده
        AYRIC

        دیدگاه

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