اطلاعیه

Collapse
No announcement yet.

PWM با PIC16F876A

Collapse
این موضوع بسته شده است.
X
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    PWM با PIC16F876A

    با سلام و خسته نباشید خدمت مهندسین عزیز
    بنده میخواستم pwm را با زوایا زیر برای میکروکنترلر pic16f876a بنویسم . زوایا به صورت زیر هستند . از مهندسین عزیز خواهشمندم در نوشتن این برنامه به بنده کمک کنند چون واقعا برای پروژه ام نیازش دارم . با تشکر

    کد:
    α1 = 0.08007230504690467`
    α2 = 0.08848375676984949`
    α3 = 0.18456442961693512`
    α4 = 0.20606503026735626`
    α5 = 0.2901756281853928`
    α6 = 0.32061504306865907`
    α7 = 0.3848953861360111`
    α8 = 0.4206213048850651`
    α9 = 0.4769082674305372`
    α10 = 0.5257116955175252`
    α11 = 0.5784804747164659`
    α12 = 0.6379857866339584`
    α13 = 0.6791114060240679`
    α14 = 0.7396846698598853`
    α15 = 0.7708960527065221`
    α16 = 0.8413907840984316`
    α17 = 0.8699081585578705`
    α18 = 0.9560618687969312`
    α19 = 0.9779084563553605`
    α20 = 1.0602225119732422`
    α21 = 1.0729038910628832`
    α22 = 1.1505389718178898`
    α23 = 1.161685129186414`
    α24 = 1.2708891521577388`
    α25 = 1.279791993639968`
    α26 = 1.412417825643611`
    α27 = 1.4179241526378512`
    α28 = 1.5667597839570022`
    α29 = 1.5688057372751663`
    α30 = π − 1.5688057372751663`
    α31 = π − 1.5667597839570022`
    α32 = π − 1.4179241526378512`
    α33 = π − 1.412417825643611`
    α34 = π − 1.279791993639968`
    α35 = π − 1.2708891521577388`
    α36 = π − 1.161685129186414`
    α37 = π − 1.1505389718178898`
    α38 = π − 1.0729038910628832`
    α39 = π − 1.0602225119732422`
    α40 = π − 0.9779084563553605`
    α41 = π − 0.9560618687969312`
    α42 = π − 0.8699081585578705`
    α43 = π − 0.8413907840984316`
    α44 = π − 0.7708960527065221`
    α45 = π − 0.7396846698598853`
    α46 = π − 0.6791114060240679`
    α47 = π − 0.6379857866339584`
    α48 = π − 0.5784804747164659`
    α49 = π − 0.5257116955175252`
    α50 = π − 0.4769082674305372`
    α51 = π − 0.4206213048850651`
    α52 = π − 0.3848953861360111`
    α53 = π − 0.32061504306865907`
    α54 = π − 0.2901756281853928`
    α55 = π − 0.20606503026735626`
    α56 = π − 0.18456442961693512`
    α57 = π − 0.08848375676984949`
    α58 = π − 0.08007230504690467`

    #2
    پاسخ : PWM با PIC16F876A

    سلام
    منظورتون از زوایا چیه؟ این سیگنال برای کنترل سرعت سطح ولتاژ و گاهی تولید صدا هستش

    دیدگاه


      #3
      پاسخ : PWM با PIC16F876A

      من برای ساخت یک اینورتر تک فاز با خروجی سینوسی میخواهم این موج را تولید کنم . این پروژه نیز در همین سایت با نام اینورتر تک فاز با خروجی تمام سینوسی موجود است . میخوام که وقتی که برنامم ساخته بشه شکل موج خروجی به صورت زیر در بیاد . تو پروژه از این زوایا و زمان ها به عنوان تاخیر یا همون تریگر عنوان کرده . از شما خواهشمندم در نوشتن این برنامه به بنده کمک کنید چون خیلی گیر این موضوع هستم .


      دیدگاه


        #4
        پاسخ : PWM با PIC16F876A

        سلام

        موجی که با این سیگنال ساخته میشه اینجوری نیست تازه بعد از فیلترینگ یه جورایی شبیه این میشه.فکر نمی کنم این موج با PWM ساخته شده باشه.
        برای تولید PWM می تونم کمکتون کنم.
        تنها راهی که به نظرم میرسه اینه که شما سیگنال PWM رو به بیش یه ترانزیستور بفرستین و عرض موجه رو به طور دوره ای کم و زیاد کنید تا در خروجی ترانزیستور ولتاإ¾ژ متغیر بدست بیاریتن.برای ولتاژ منفی من نمی دونم باید چی کار کنید!فکر کنم اگه یه خازن رو پایه ی منفیش رو به خروجی ترانزیستور وصل کنید بشه تولیدش کرد.
        ترانزیستور هر چیزی می تونه باشه اما NPN بهتره

        دیدگاه


          #5
          پاسخ : PWM با PIC16F876A

          سلام دوست عزیز
          پروژه شما در رابطه با طراحی و ساخت اینورتر با مدولاسیون زیر میباشد . SELECTIVE HARMONIC ELIMINATION PULSE WIDTH MODULATION یعنی حذف هارمونیک های انتخابی موج خروجی با استفاده از حل تعدادی معادله و مجهول از طریق روش های حل معادلات غیر خطی مثل روش نیوتن - رافسون . ولی وقتی تعداد زوایا زیاد می شود این روش ها جوابگو نیست و بایستی از روش های ابتکاری مثل روش مهاجرت پرندگان و ... استفاده کنید . بهرحال بعد از بدست آوردن زوایا بایستی این زوایا را در یک جدول قرار داده (LOOK - UP TABLE) و با برنامه نویسی مناسب برای این زوایا از طریق AVR آنهارا به درایورها و از آنجا به سوئیچ های پل هدایت کنید .

          دیدگاه


            #6
            پاسخ : PWM با PIC16F876A

            از کمکتون واقعا ممنونم . من زوایا را دارم . و برای PIC میخواهم استفاده کنم برای این منظور کسی میتونه تو نوشتن برنامش کمکم کنه ؟

            دیدگاه

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