اطلاعیه

Collapse
No announcement yet.

استفاده از سیستم عامل

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

    استفاده از سیستم عامل

    سلام دوستان
    من می خوام یک کنترلر دما درست کنم که بر اساس pid دما رو کنترل کنه البته یکم پیشرفته تر .
    توی مداری که قراره بسازم کلید ، ال سی دی ، چند تا سنسور و ... قرار قرار بگیره . حالا با این اوصاف احتمال می دم کنترلر با توجه به این همه ادوات خارجی درست کار نکنه به دلیل مشغول بودن با این ادوات خارجی . دو راه دارم 1- استفاده از یک میکروکنترلر ثانویه که کارش کنترل این ادوات باشه و lpc فقط کنترل رو انجام بده . 2- استفاده از سیستم عامل مثل rtx
    لطفا نظرتون رو بگید با تشکر
    انجمن LABVIEW
    http://www.eca.ir/forum2/index.php?board=279.0
    اموزش ميكروكنترلرهاي AVR به زبان ساده
    http://www.eca.ir/forum2/index.php/topic,7070.0.html

    #2
    پاسخ : استفاده از سیستم عامل

    نوشته اصلی توسط nex2004
    سلام دوستان
    من می خوام یک کنترلر دما درست کنم که بر اساس pid دما رو کنترل کنه البته یکم پیشرفته تر .
    توی مداری که قراره بسازم کلید ، ال سی دی ، چند تا سنسور و ... قرار قرار بگیره . حالا با این اوصاف احتمال می دم کنترلر با توجه به این همه ادوات خارجی درست کار نکنه به دلیل مشغول بودن با این ادوات خارجی . دو راه دارم 1- استفاده از یک میکروکنترلر ثانویه که کارش کنترل این ادوات باشه و lpc فقط کنترل رو انجام بده . 2- استفاده از سیستم عامل مثل rtx
    لطفا نظرتون رو بگید با تشکر
    سلام
    چرا بیخودی پول خرج کنید اون کنترل کردن که دیگه تقریبا هیچ بار پردازشی ای نداره اگر PID خالی باشه ... (اگر نباشه هم برای دما سرعت زیادی لازم نیست چون سرعت سیستم های عادی دمایی خیلی زیاد نیست)
    همون RTX یا FreeRTOS رو بریزید و از سرعت پردازنده تون لذت ببرید
    البته میتونید هم نریزید ولی خب سرعت بالاس حجم پردازش پایین why not...

    head<=
    ...تشکر خدا...
    [img width=97 height=100]http://mahdi3d.persiangig.com/image/5280543_t.jpg[/img]

    دیدگاه


      #3
      پاسخ : استفاده از سیستم عامل

      سلام و تشکر
      اگه ممکنه منظورتون رو از "سرعت بالاست و حجم پردازش پایین " بفرمایید
      با تشکر
      انجمن LABVIEW
      http://www.eca.ir/forum2/index.php?board=279.0
      اموزش ميكروكنترلرهاي AVR به زبان ساده
      http://www.eca.ir/forum2/index.php/topic,7070.0.html

      دیدگاه


        #4
        پاسخ : استفاده از سیستم عامل

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

        و منظور کلی ام این بود که این که شما بیاید و وقت بزارید یک لوپ خوب بنویسید که کم نیاره زیاد فرقی از لحاظ سرعت با این که یک سیستم عامل (به قول دوستم سیستم عامل نه اسکجیولر) بریزید تفاوت نکنه بالاخره 100 مگاهرتزه سرعت کلاک + معماری آرم هم که ...
        شما فرض کنید که هر 100 میلی ثانیه لوپتون بخواد اجرا بشه(فکر نکنم برای کار دمایی خیلی زیاد باشه) کار هایی که باید انجام بدید:
        خوندن سنسور هاتون که اگر آنالوگ باشن که از ADC خود میکرو بخونید یا از ADC خارجی بخونید که زمانی نمیبره
        چک کردن ورودی ها هم که پیوسته باید انجام بشه اونم چیزی نیست وقفه ای میتونید عمل کنید
        الگوریتم PID یا حالا هر کنترلری دیگه ماکزیمم ضرب دوتا ماتریکسه که بازم زمانی نمیبره
        کلا میمونه رفرش کردن اطلاعات LCD که عوض کردن و لود کردن چند تا بار گراف یا گیج یا نقاشی چند تا چیز قسمت سخت کارتونه که 100 میلی ثانیه وقت زیادیه برای این کار


        اگر هم قراره کنترلرتون با سرعت بیشتری اجرا بشه میتونید LCD رو دیرتر رفرش کنید مثلا هر 10 میلی ثانیه ککنترلر اجرا بشه هر 200 میلی ثانیه LCD رو که این سیستم عامل های (اسکجیولر های) RTX و FreeRTOS خیلی راحت این کارو انجام میدن

        head<=
        ...تشکر خدا...
        [img width=97 height=100]http://mahdi3d.persiangig.com/image/5280543_t.jpg[/img]

        دیدگاه

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