اطلاعیه

Collapse
No announcement yet.

شمارش پالس

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

    #16
    پاسخ : شمارش پالس

    نوشته اصلی توسط salimio2
    افا سامان خیلی خوب گفتید :job: :job: :job: :nice:
    خب مشکل همین جاست من نمیدونم که چه کار کنم که وقتی اضافی رفت مقدار خطا رو تشخیص بدم و برگردونم
    برای این راه حلی دارید؟ :surprised:
    خوشحالم که میبینم پستم مفید بوده
    من تو این قسمت توضیح دادم
    نوشته اصلی توسط SAMAN.ASADI
    اصلا فکر چپگرد و راستگردش نباش چون اگر احیانا بیشتر رفت ، مقدار کانتر رو منهای اون عدد مورد نظرتون میکنید و به اندازه همون به عقب باز میگردید .
    بنابراین نیازی نیست که بدانیم موتور داره چپگرد میچرخه یا راستگرد .
    ولی باز هم این مساله رو بازترش میکنم و براتون یه مثال کوچیک میزنم .
    مثال
    مقدار پیشرفت X برابر است با 10000 پالس
    مقداری که کانتر شمارش کرده برابر شده با 10100 پالس
    خب ما اینجا 100 پالس خطا داریم .
    طریقه محاسبه کردن :
    حال باید مقدار کانتر را منهای مقدار پالسهایی که میخواستیم بکنیم
    کد:
    error=counter - X;
    به اندازه متغیر error باید برگردیم
    ابتدا باید کانتر رو صفر کنیم و دوباره موتور را بر خلاف جهت برگردانیم .
    همین . . .
    به همین راحتی ...
    به همین خوشمزگی ...

    اگر باز هم سوالی بود درخدمتم
    موفق باشی
    [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
    معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
    معرفی نرم افزار Codewizard PWM
    با من بیشتر آشنا شوید

    دیدگاه

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