اطلاعیه

Collapse
No announcement yet.

pwm

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

    pwm

    سلام
    من مدار pwm رو بستم و با بسکام نوشتم
    میخوام موتور dc رو با pwm راه اندازی کنم با ولتاژ 12 ولت
    باید بیام از یک ترانزیستور + دیود + مقاومت و خازن (برای کاهش نویز) استفاده کنم تا بتونم موتور رو با ولتاژ 12 راه بندازم
    درسته؟
    از چه ترانزیستوری استفاده کنم بهتره؟
    خازن و مقاومت در صورت نیاز چه مقداری داشته باشن بهتره؟
    برای افزایش دور موتور چه مقادیری رو میشه تغییر داد
    در چه شرایطی دور موتور حداکثر میشه؟
    برنامه و مدار رو گذاشتم لطفا راهنمایی کنید
    ممنون

    کد:
    $regfile = "m32def.dat"
    $crystal = 8000000
    
    Config Timer1 = Pwm , Prescale = 1024 , Pwm = 10 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Down
    
    
    Do
    
      Pwm1a = 1
      Pwm1b = 20
    
    Loop
    End


    #2
    پاسخ : pwm

    سلام

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

    دیدگاه


      #3
      پاسخ : pwm

      سلام

      این طرحی که گذاشتی نامیزونه.از طرح زیر استفاده کن:




      من با بسکام کار نمیکنم.ولی باید به یه طریقی رجیستر OCR رو کم و زیاد کنی تا دور موتور رو با تغییر PWM تغییر بدی.
      خدا گفت : به جهنم ببریدش، او برگشت و با تعجب به خدا نگاه کرد. خدا گفت : به بهشت ببریدش. فرشتگان پرسیدند: چرا؟! خدا گفت : او هنوز به من امیدوار است...

      دیدگاه


        #4
        پاسخ : pwm

        سلام
        برنامه رو اینطوری تغییر بده.

        کد:
        $regfile = "m32def.dat"
        $crystal = 8000000
        Config Timer1 = Pwm , Prescale = 1 , Pwm = 8 , Compare A Pwm = Clear Down
        Pwm1a = 100
        Do
        Loop
        End
        برای تغیر سرعت از کم به زیاد pwm1a رو از 0 به 255 می تونی بار گذاری کنی.
        0 یعنی بدون حرکت
        255 یعنی با تمام سرعت
        یا حق
        گسترده تر از هر چیز دل مومن است(امام علی (ع))
        [glow=red,2,300]R[/glow]
        [glow=green,2,300]G[/glow]
        [glow=blue,2,300]B[/glow]

        دیدگاه


          #5
          پاسخ : pwm

          ممنون مهندس سیامک
          پس از نوع بایت باید باشه
          راستی pwm رو 10 بیتی بگیریم نباید فرقی داشته باشه اصولا درسته؟

          مهندس نجفی بابت پاسختون ممنون
          اگر امکان داره یکم درباره فرق مدار من و خودتون توضیح بدید ممنون میشم- مدار شما کاملتره یقینا
          میخواستم بدونم برای چی دو تا خازن موازی شدن . آیا برای اینه که حرکت موتور روان تر بشه؟
          و چرا از ماسفت استفاده کردین ( چه نکته ای برای خرید ماسفت باید در نظر گرفت؟)

          دیدگاه


            #6
            پاسخ : pwm

            من ماسفت طبق همین مدلی که در مدار فرمودین تهیه کردم (مدل irf540n
            دیتا شیتش رو نیز خوندم
            وقتی مدار رو روشن میکنم موتور dc شروع به کار میکنه در حالی که پایه gate ماسفت اصلا به جایی وصل نیست (مخصوصا قطع کردم )
            پایه هاشو طبق دیتا شیتش باید درست وصل کرده باشم
            وقتی ماسفت رو به خودم میگیرم و نوشته هاش روبه رومه و پایه هاش به سمت پایینه سمت چپیه gate وسطی drain هستش و راستیه source
            درسته؟
            اوون طور که من فهمیدم وقتی gate توسط میکرو 1 بشه جریان سورسو انتقال میده به drain
            دوستان لطفا کمک کنید

            این عکسه مدار منه:

            دیدگاه

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