اطلاعیه

Collapse
No announcement yet.

تحلیل سیستم کنترلر سروو موتور FOC

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

    تحلیل سیستم کنترلر سروو موتور FOC


    ابتدا در مقدمه راجب FOC باید بگم که مساله دین و زندگی و دنیا و آخرته .
    یکی از الگوریتم های کنترل دور موتور کنترل برداری است که FOC نامیده میشه . در حقیقت این کنترلر برداری یک الکترو موتور القایی چندفاز رو بصورت عالی و بسیار کارآمد کنترل میکنه . یعنی تکنیک V/F در برابر این کنترل برداری بچه بازیه .
    دنیای عجیبی است . با دانش و معرفت و یکم لوازم دم دستی یک الکتروموتور سه فاز 100 هزار تومنی رو طوری کنترل میکنی که یک کار پیچیده رو که چند نفر کار گر باید جون بکنن میتونی خیلی راحت و با ایمنی انجام بدید. دیگه الان دارن رو خود رو های بدون راننده کار میکنن . شرکت هیوندا و فورد و گوگل حتی ماشین بیرون دادن .

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

















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

    فقط اونچه که مهمه برام اینه که چطوری این بلوک دیاگرام ها رو مثلا در یک میکرو پیاده کنیم ؟
    تنها موردي كه همه آدما يقين دارن خدا در حقش زیاد لطف کرده
    داشتن عقله زيادتر از دیگر آدم ها است

    #2
    پاسخ : تحلیل سیستم کنترلر سروو موتور FOC

    میدونم اینجوری و به این سادگی ها موتور ایرانی راه نمیافته . باید یکم انگیزه بدم و یکم شور به این تاپیک بدم .
    از اینجا شروع میکنم

    دلتا روبات . یک روباتی است که ساختار خیلی ساده داره 6 تا بازو که با سیبک بهم وصل شدن و فقط 3 تا سروو موتور




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








    این هم دلتا روباتی که در دنیایی واقعی شطرنج بازی میکنه




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





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




    تنها موردي كه همه آدما يقين دارن خدا در حقش زیاد لطف کرده
    داشتن عقله زيادتر از دیگر آدم ها است

    دیدگاه


      #3
      پاسخ : تحلیل سیستم کنترلر سروو موتور FOC


      دو حالت هست یه کار خاص داری که نیاز به وکتور داری (قطعا برای کار موردی نمیتونی اینقدر وقت و هزینه
      بزاری )

      میخواهی درایو با قابلیت وکتور کنترل بدی .حالا سوال اینجاست که میتونی اتوتیون pid رو پیاده سازی کنی ؟
      از جمله ی رفتگان این راه دراز
      باز آمده ای کو که به ما گوید راز
      هان بر سر این دو راهه از روی نیاز
      چیزی نگذاری که نمی آیی باز

      دیدگاه


        #4
        پاسخ : تحلیل سیستم کنترلر سروو موتور FOC

        نوشته اصلی توسط meerkat
        حالا سوال اینجاست که میتونی اتوتیون pid رو پیاده سازی کنی ؟
        با تشکر
        بلی به PID کنترلر مسلط هستم . قبلا هم کنترلر دمای کوره و کنترلر ماشین جوجه کشی و مرغداری با تکنیک PID ساختم . ولی از این بلوک دیاگرام ها رو نمیتونم تحلیل کنم . فعلا دارم رو خود کنترلر های خطی با سیمولینک متلب مطالعه میکنم . گفتم که چون چندتا پروژه نیمه کاره دارم نمی تونم رو سیستم های کنترلر خطی مطالعه کنم .برا همین این تاپیک رو زدم . اگر وقتشو داشتم میتونم در یک روز حداقل 18 ساعت روی مطلب موردنظرم مطالعه و کتاب بخونم .
        تنها موردي كه همه آدما يقين دارن خدا در حقش زیاد لطف کرده
        داشتن عقله زيادتر از دیگر آدم ها است

        دیدگاه


          #5
          پاسخ : تحلیل سیستم کنترلر سروو موتور FOC

          نوشته اصلی توسط aliila
          با تشکر
          بلی به PID کنترلر مسلط هستم . قبلا هم کنترلر دمای کوره و کنترلر ماشین جوجه کشی و مرغداری با تکنیک PID ساختم . ولی از این بلوک دیاگرام ها رو نمیتونم تحلیل کنم . فعلا دارم رو خود کنترلر های خطی با سیمولینک متلب مطالعه میکنم . گفتم که چون چندتا پروژه نیمه کاره دارم نمی تونم رو سیستم های کنترلر خطی مطالعه کنم .برا همین این تاپیک رو زدم . اگر وقتشو داشتم میتونم در یک روز حداقل 18 ساعت روی مطلب موردنظرم مطالعه و کتاب بخونم .
          توجه کنید که شما حداقل با 3 تا pid وابسطه سرو و کار دارید و اتوتیون کردن هر 3 کار بسیار مشکلی هست (حدقل از
          نظر من)
          بعضی وقتا هم اتو تیون رو به شکل دیگه ای انجام میدن (ظاهرا) یعنی پارامتر های موتور رو (مثل مقامت استاتور ،....)
          در میارن .........

          بنظر من پیاده سازی foc کار 1 شخص نمیتونه باشه
          یک تیم متشکل از فردی مسلط به ساختار موتور ،فردی مسلط به مباحث کنترل و فردی مسلط
          به dsp ها

          از نظر داکیومنت texas و freescale در این زمینه مطالب خوبی دارند .
          والبته texas توباکس مطلب هم دارد

          من خودم به مباحث وکتور آشنایی ندارم ولی قصد دارم تو همین فروم یه تاپیک بزارم و مبانی تئوری را با
          علاقه مندان پیش برم .

          برای رفرنس هم کتاب :
          http://www.springer.com/engineering/...-3-540-79028-0

          از جمله ی رفتگان این راه دراز
          باز آمده ای کو که به ما گوید راز
          هان بر سر این دو راهه از روی نیاز
          چیزی نگذاری که نمی آیی باز

          دیدگاه


            #6
            پاسخ : تحلیل سیستم کنترلر سروو موتور FOC

            کسی نظری نداره ؟ کسی کمکی نمی کنه ؟ کسی برای همکاری حاضر نیست ؟

            مبحث خیلی مهمیه ها
            تنها موردي كه همه آدما يقين دارن خدا در حقش زیاد لطف کرده
            داشتن عقله زيادتر از دیگر آدم ها است

            دیدگاه


              #7
              پاسخ : تحلیل سیستم کنترلر سروو موتور FOC

              سلام، من ی اینورتر به روش FOC ساختم و در مرحله تسته، چه اطلاعاتی نیاز داری؟

              دیدگاه


                #8
                پاسخ : تحلیل سیستم کنترلر سروو موتور FOC

                نوشته اصلی توسط f294
                سلام، من ی اینورتر به روش FOC ساختم و در مرحله تسته، چه اطلاعاتی نیاز داری؟
                با تشکر

                نمی دونم کی برو بچ لیسانس الکترونیک از مقوله avr میان بیرون . انگار ضرر avr از خیرش بیشتر شده . هر کی رو میبینی یا داره با lcd و a2d ورمیره یا دیگه خیلی پیشرفته باشه داره با باس ها با چند تا سنسور - چندتا دیتا میفرسته
                القصه

                ازینکه شما تونستید در این چنین مراحله پیشرفته حرکت کنید خیلی خوشحالم . انشاالاه که موفق هم میشید .
















                در شکلهای بالا چندتا بلوک دیاگرام این کنترلر برداری رو گذاشتم . در این بلوک ها دوتا تابع انتقالی داریم که معروفه به اتقال پارک و انتقال کلارک . اینها اصلا مهم نیست و تابعشون در دست است .
                فقط اونچه که مهمه برام اینه که چطوری این بلوک دیاگرام ها رو مثلا در یک میکرو پیاده کنیم ؟حداقل اینها رو یکم تحلیل کنید ؟ حداقل بگوید برای نوشتن الگوریتم این بلوک دیاگرام ها به زبان مثلا c ++ و یا حتی به یک زبان فلوچارت یا سمبولیک از کجا شروع کنم. البته بگم که من یک برنامه نویس (حلا میشه گفت) تقریبا حرفه ای هستم . 15 ساله برنامه نویسی تو اکثر زمینه ها داشتم . برنامه های گرافیک و سیستمی و پایگاه داده و هوش مصنوعی و ....
                تنها موردي كه همه آدما يقين دارن خدا در حقش زیاد لطف کرده
                داشتن عقله زيادتر از دیگر آدم ها است

                دیدگاه


                  #9
                  پاسخ : تحلیل سیستم کنترلر سروو موتور FOC

                  با کسب اجازه از سایر دوستان! اقای aliila من متوجه نمیشم یعنی شما فقط نیمتونید این بلوک دیاگرام رو پیاده سازی کنید ؟ مشکل همینه؟
                  من دقیقا نمیدونم سیستم چطوری هست یا از چه قطعاتی استفاده شده!
                  ولی این طوری که از شکل برمیاد! شما یه کیبرد یا رابط دارید که ازش مقادیر مطلوب رو دریافت میکنید! و یه سری سنسور که حالا بستگی به نوع سنسور داره توسط میکرو راه اندازی میکنید و مقادیر فعلی رو میخونید! اینها میشه دوتا ورودی شما!
                  در ادامه خب توابع رو در دست دارید بسته به زمان و حساسیت سنسورهاتون و شرایط سیستم داخل یه لوپ یا وقفه این روند رو تکرار میکنید و البته توابع داخلی لوپ اجرا شده و مقادیر چک میشن!
                  به نظر من برای اینکه از سردرگمی در بیایید ابتدا سنسور ها و ورودی ها رو راه بندازید ! و از صحت عملکردشون مطمئن باشید
                  در مرحله ی بعدی کنترل موتور یا طبقه ی قدرت هست که اون رو هم راهاندازی کنید وقتی از اینها مطمئن شدید برید سراغ بخش مچ کردن اینها با توابع با توجه با اینکه توابع در دسترس هستند!
                  حالا نمیدونم مشکلتون این قسمت هست یا چیز دیگریه!

                  دیدگاه


                    #10
                    پاسخ : تحلیل سیستم کنترلر سروو موتور FOC

                    با تشکر از توجه دوستان

                    نوشته اصلی توسط voyager2020
                    با کسب اجازه از سایر دوستان! اقای aliila من متوجه نمیشم یعنی شما فقط نیمتونید این بلوک دیاگرام رو پیاده سازی کنید ؟ مشکل همینه؟
                    من دقیقا نمیدونم سیستم چطوری هست یا از چه قطعاتی استفاده شده!

                    ببینید من اگر بتونم دیاگرام رو تحلیل کنم میتونم برنامه رو بنویسیم . فقط یکم به کمک احتیاج دارم . خوب اگر وقت داشته باشید روند رو به این صورت پیش میبریم



                    فرض کنید این دیاگرام رو گذاشتن جلوی شما و شما هرچه میتونید این رو تشریح کنید . فرض کنید دارید برای بقال سر کوچتون شکل فوق را توضیح میدید.


                    اگر هم وقت کردید این مقاله هم فوق اعاده مفید است .

                    http://www.motion-designs.com/images/DTrends_May_2010.pdf
                    تنها موردي كه همه آدما يقين دارن خدا در حقش زیاد لطف کرده
                    داشتن عقله زيادتر از دیگر آدم ها است

                    دیدگاه


                      #11
                      پاسخ : تحلیل سیستم کنترلر سروو موتور FOC

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

                      دیدگاه

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