اطلاعیه

Collapse
No announcement yet.

کنترل گشتاور موتور DC

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

    کنترل گشتاور موتور DC

    باعرض سلام
    من قصد دارم گشتاور یک موتور DC رو کنترل کنم، یعنی اگر بار روی شفت موتور زیاد شد سرعت موتور کم نشه، ضمنا فیدبک موتور انکودره و کنترل موتور با LABView انجام میشه.
    کسانی که تجربه دارند لطفا راهنمایی کنند، چطور باید اینکارو انجام بدم.
    تشکر
    تقدیر تقویم انسانهای عادی ، تغییر تدبیر انسانهای عالیست.

    #2
    پاسخ : کنترل گشتاور موتور DC

    والا نمیدونم دقیقا مشکل شما تو چیه!!! اگه تو الگوریتمه که باید ی سرعت اولیه بدین به موتور و مرتب با اینکودر چک کنید سرعت رو. حالا هر وقت اینکودر سرعت موتور را کمتر اعلام کرد شما باید پله پله سرعت موتور را زیاد کنید تا زمانی که اینکودر سرعت مورد نظرتونا اعلام کنه (همون سرعت اولیه )
    چيزي را بگو که بتواني بنويسي
    چيزي را بنويس که بتواني امضا کني
    چيزي را امضا کن که بتواني به آن عمل کني (ناپلئون)

    دیدگاه


      #3
      پاسخ : کنترل گشتاور موتور DC

      نوشته اصلی توسط lordsoroosh
      والا نمیدونم دقیقا مشکل شما تو چیه!!! اگه تو الگوریتمه که باید ی سرعت اولیه بدین به موتور و مرتب با اینکودر چک کنید سرعت رو. حالا هر وقت اینکودر سرعت موتور را کمتر اعلام کرد شما باید پله پله سرعت موتور را زیاد کنید تا زمانی که اینکودر سرعت مورد نظرتونا اعلام کنه (همون سرعت اولیه )
      به نظر شما اگر از کنترلر PID استفاده کنم بهتر نیست؟
      لطفا اگر در این زمینه اطلاعاتی دارید راهنمایی بفرمایید.
      تشکر
      تقدیر تقویم انسانهای عادی ، تغییر تدبیر انسانهای عالیست.

      دیدگاه


        #4
        پاسخ : کنترل گشتاور موتور DC

        درود
        چیزی که شما میخواهید انجام بدید کنترل گشتاور یا torque control نسیت چون خود شما گفتید زمانی که سرعت کم شد
        پس معیار شما سرعته و نوع کنترل speed control .
        روش کنترل را باید با استفاده از شرایط کار بدست بیاری .سادش اینه که اگر بطور مثال بار روی موتورت تغیراتش در واحد زمان خیلی کم نیازی به
        یه الگوریتم پیچیده نیست و روش که lordsoroosh گفتن جواب کار شما رو میده .
        در مورد pid :
        چون از labview استفاده کردید میتونید از pid add on خود labview استفاده بکنید .(که auto tune هم داره)
        ماژول های آماده برای این کار تو بازار موجود هست که کار رو براتون ساده میکنه و خودشون auto tune هم داره ولازم نیست ضرایب رو
        خودتون بدست بیارید .
        در کل کنترل یه موتور با pc کار جالبی نیست .(نظر شخصی)
        از جمله ی رفتگان این راه دراز
        باز آمده ای کو که به ما گوید راز
        هان بر سر این دو راهه از روی نیاز
        چیزی نگذاری که نمی آیی باز

        دیدگاه


          #5
          پاسخ : کنترل گشتاور موتور DC

          به قول mori64 نیاز به الگوریتم پیچیده نیست اما خوب قطعا PID خیلی دقیق تر هست
          چيزي را بگو که بتواني بنويسي
          چيزي را بنويس که بتواني امضا کني
          چيزي را امضا کن که بتواني به آن عمل کني (ناپلئون)

          دیدگاه


            #6
            پاسخ : کنترل گشتاور موتور DC

            نوشته اصلی توسط mori64
            درود
            چیزی که شما میخواهید انجام بدید کنترل گشتاور یا torque control نسیت چون خود شما گفتید زمانی که سرعت کم شد
            پس معیار شما سرعته و نوع کنترل speed control .
            روش کنترل را باید با استفاده از شرایط کار بدست بیاری .سادش اینه که اگر بطور مثال بار روی موتورت تغیراتش در واحد زمان خیلی کم نیازی به
            یه الگوریتم پیچیده نیست و روش که lordsoroosh گفتن جواب کار شما رو میده .
            در مورد pid :
            چون از labview استفاده کردید میتونید از pid add on خود labview استفاده بکنید .(که auto tune هم داره)
            ماژول های آماده برای این کار تو بازار موجود هست که کار رو براتون ساده میکنه و خودشون auto tune هم داره ولازم نیست ضرایب رو
            خودتون بدست بیارید .
            در کل کنترل یه موتور با pc کار جالبی نیست .(نظر شخصی)
            راستش توی پروژه ی من تعریف کردن: کنترل گشتاور، پس من اشتباه فکر میکردم که اید سرعت رو کنترل کنم، حالا بنظر شما کنترل گشتاور یعنی چی؟ و چطور میشه اینکارو انجام داد؟
            ممنون از توجه شما.
            تقدیر تقویم انسانهای عادی ، تغییر تدبیر انسانهای عالیست.

            دیدگاه


              #7
              پاسخ : کنترل گشتاور موتور DC

              تقدیر تقویم انسانهای عادی ، تغییر تدبیر انسانهای عالیست.

              دیدگاه


                #8
                پاسخ : کنترل گشتاور موتور DC

                نمب دونم اما فکر کنم با همون کار حل بشه !
                چيزي را بگو که بتواني بنويسي
                چيزي را بنويس که بتواني امضا کني
                چيزي را امضا کن که بتواني به آن عمل کني (ناپلئون)

                دیدگاه


                  #9
                  پاسخ : کنترل گشتاور موتور DC

                  اگر کار شما صنعتی پیشنهاد میکنم از drive های آماده که هر دو مد کنترلی را پشتیبانی میکند استفاده کنید
                  ولی ظاهرآ کار بصورت دانشجویی باید باشه
                  این عبارت رو گوگل کنید "dc motor torque equation" حالا ببنید چه پارامتر یا پارامتر های در اختیار شماست
                  حالا الگوریتم خودتون رو روی اون پارامتر پیاده کنید .

                  یه مثالی برای کنترل سرعت :
                  یه کانوایر هست که بدون توجه به میزان باری که روش هست همیشه باید با سرعت N حرکت کنه .پ

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

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

                  دیدگاه


                    #10
                    پاسخ : کنترل گشتاور موتور DC

                    نوشته اصلی توسط mori64
                    اگر کار شما صنعتی پیشنهاد میکنم از drive های آماده که هر دو مد کنترلی را پشتیبانی میکند استفاده کنید
                    ولی ظاهرآ کار بصورت دانشجویی باید باشه
                    این عبارت رو گوگل کنید "dc motor torque equation" حالا ببنید چه پارامتر یا پارامتر های در اختیار شماست
                    حالا الگوریتم خودتون رو روی اون پارامتر پیاده کنید .

                    یه مثالی برای کنترل سرعت :
                    یه کانوایر هست که بدون توجه به میزان باری که روش هست همیشه باید با سرعت N حرکت کنه .پ

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

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

                    دیدگاه


                      #11
                      پاسخ : کنترل گشتاور موتور DC

                      این و ببین
                      http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&p=3 49173
                      از جمله ی رفتگان این راه دراز
                      باز آمده ای کو که به ما گوید راز
                      هان بر سر این دو راهه از روی نیاز
                      چیزی نگذاری که نمی آیی باز

                      دیدگاه

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