کنترل فاز با avr

شروع موضوع توسط mohammad_azizi ‏13/5/16 در انجمن AVR

  1. mohammad_azizi

    mohammad_azizi همکار

    سلام
    من میخوام کنترل فاز درست کنم
    چگونه ولتاژ رو اندازه گیری کنم
    تو تشخیص جابجایی فاز ها چیکار کنم
  2. Alma

    Alma مدیر عضو کادر مدیریت

    برای این کار باید یه زیروکراسینگ داشته باشید تا لحظه عبور از صفر ولتاژ های هر فاز رو تشخیص بدید
    برای اندازه گیری ولتاژ هم که باید با تقسیم مقاومتی یا موارد مشابه مقدار ولتاژ رو به اندازه کافی تقسیم کنید
    mohammad_azizi از این پست تشکر کرده است.
  3. mohammad_azizi

    mohammad_azizi همکار

    میشه یه مدار بکشی
  4. Alma

    Alma مدیر عضو کادر مدیریت

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

    upload_2016-5-18_0-42-41.png

    برای جابجایی فاز میتوندی ترتیب فاز رو مقایسه کنید
    یعنی مثلا بعد از پالس R باید پالس S و بعدش پالس T بیاد در غیر اینصورت فازها جابجا هستن
    اینطوری میشه قطعی و جابجایی فاز رو تشخیص داد
  5. mohammad_azizi

    mohammad_azizi همکار

    من نتونستم برنامه اش رو بنویسم
    گیج کننده اس یا من اینطور فکر میکنم
  6. Alma

    Alma مدیر عضو کادر مدیریت

    نه خیلی سخت نیست
    فقط باید به ترتیب باشن


    به فایل PDF ضمیمه کردم میتونه مفید باشه

    upload_2016-5-20_15-41-16.png

    upload_2016-5-20_15-42-37.png

    پیوست ها:

  7. mohammad_azizi

    mohammad_azizi همکار

    من میخوام با استفاده از adc این کار رو انجام بدم که ولتاژ رو بخونه اما ولتاژ ثابت نیست یکی گفت با اینتراپت در adc میتونی این کار رو انجام بدی منم برنامه نوشتم اما read_adc رو خطا گرفت تو اینتر نت گشتم دیدم وقتی اینتراپت فعال تابع read_adc نیست تو برنامه نگاه کردم دیدم درست
    اکثر سایت ها با lm35 برای adc برنامه نوشتند ولی هیچ کس از اینتراپت ولبه بالا رونده مثال نزده راه چیه
  8. Alma

    Alma مدیر عضو کادر مدیریت

    اصلا وقفه ADC چه ربطی به لبه بالا رنده داره ؟؟؟
    وقتی عملیات ADC تکمیل بشه وقفه ADC ایجاد میشه که کار من تموم شد بیا مقدار رو بردار
    شما وقفه خارجی رو با وقفه ADC اشتباه گرفتی

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

    mohammad_azizi همکار

    اولا که ممنونم جواب دادی من دیروز بعد از کلی تقلا فهمیدم وقفه ربطی به adc نداره
    خوب الان من میخوام 3 تا adc رو بخونم که
    1:تقارن رو بدست بیارم جابجایی فازها رو تشخیص بده
    2:من هر کاری کردم نتونستم تو ال سی دی ولتاژ رو ثابت نشون بدم منظورم اینه که ولتاژ تو ولت متر ثابته ولی من نمی تونم این کار رو بکنم
  10. Alma

    Alma مدیر عضو کادر مدیریت

    باید به چتا نکته توجه کنید
    اول اینکه برای خوندن ADC دوحالت داریم یکی خوندن ولتاژ AC هست و دیگری به صورت DC هست
    حالا اگه قرار باشه DC بخونیم مقداری که میره به ورودی ADC کاملا صاف و فیلتر شده باشه
    اگه مقدار AC رو قراره بخونی باید فقط در زمانهای مشخص مقدار رو بخونی و با فرکانس مقدار ولتاژ ورودی سنکرون کنی
    نکته بعدی ولتاژ رفرنس هیت که باید خیلی دقیق و صاف و رگوله شده باشه
    باید تا جای ممکن مواردی که اتمل برای استفاده درست از ADC توصیه کرده رو رعایت کنی
    باید توی برنامه با استفاده از کد به صورت مناسب فاکتور بگیری یا از فیلتر های نرم افزاری رد کنی

    توصیه میکنم قسمت ADC دیتاشیت میکروی مربوطه رو به دقت بخونی
    Sepehr20mg10 از این پست تشکر کرده است.
  11. mohammad_azizi

    mohammad_azizi همکار

    من یه کنترل فاز شیوا امواج رو خریدم که شاید مشکل منو حل کنه دیدم از adc استفاده کرده و ولتاژ هم ثابته یعنی عددها بالا پایین نمیشه کلی تنظیمات هم داره اونم با atmega8 تو دستگاه به این مهمی علارقم همه کسانی که میگن avr تو صنعت جواب نمیده این شرکت تازه 3 سال ضمانت هم میده
    Sepehr20mg10 از این پست تشکر کرده است.

به اشتراک بگذارید