اطلاعیه

Collapse
No announcement yet.

کمک در مورد نوشتن برنامه راه اندازی استپ موتور به زبان بسکام

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

    کمک در مورد نوشتن برنامه راه اندازی استپ موتور به زبان بسکام

    با سلام خدمت دوستان واساتید محترم، بخش برنامه ای میخواستم با شرایط زیر:
    الف) با توجه به اینکه موتور پله ای بکار رفته در آزمایشگاه 7.5 درجه می باشد، برنامه ای بنویسید که موتور پله ای ابتدا 180 درجه در جهت ساعتگرد چرخیده و سپس با مکث 1 ثانیه شروع به چرخش به اندازه 270 درجه در جهت پادساعتگرد نماید.
    ب) همزمان زاویه فعلی موتور بر روی LCD نمایش داده شود

    پیشاپیش ممنون

    #2
    پاسخ : کمک در مورد نوشتن برنامه راه اندازی استپ موتور به زبان بسکام

    سلام دوست عزیز
    به این لینک سر بزن اونجا در مورد نحوه محاسبه زاویه و بقیه مواردی که می تونه کمکت کنه بحث شده :
    http://www.eca.ir/forum2/index.php?t...7333#msg387333

    امیدوارم مفید باشه
    چرا ناراحتی پاتریک!
    + امروز ی بچه دیدم سرچهارراه گل میفروخت
    - از دیدنش ناراحت شدی؟
    + نه
    پس چی ناراحتت کرده
    + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
    ------------------------------------------------------------------------------------------------------
    تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
    ------------------------------------------------------------------------------------------------------
    محصولات

    دیدگاه


      #3
      پاسخ : کمک در مورد نوشتن برنامه راه اندازی استپ موتور به زبان بسکام

      سلام
      اول برو تاپیک بالا رو بخون تا بدونی چه جوری میشه پله داد بعدش دیگه کاری نداره
      ابتدا باید 24=180/7.5 تا پله به صورت ساعت گرد بدی
      بعدش باید 36=270/7.5 تا پله به صورت پادساعت گرد بدی
      برای تاخیر هم از تابع تاخیر استفاده کن توی زبان سی میشه delay_ms() ولی من بسکام کار نکردم
      برای پله دادن هم فقط باید بتونی خروجی هاتو صفر و یک کنی و نیاز به مهارت خاصی نداره
      الگوی پله دادن (صفر و یک کردن پایه های خروجی) رو هم توی تاپیک بالا توضیح داده
      موفق باشید
      زندگی یعنی امید و حرکت
      کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
      سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
      برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
      به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

      دیدگاه


        #4
        پاسخ : کمک در مورد نوشتن برنامه راه اندازی استپ موتور به زبان بسکام

        با تشکر از اساتید محترم
        برای اینکه به موتور زاویه بدم مشکل دارم و هرکاری کردم نتونستم ولی موتور را به سمت چپ و راست حرکتش میدم فقط مشکل اینکه 7.5درجه 7.5 درجه حرکت کنه ج نمیده هر کاری میکنم
        کد:
        $regfile = "M8DEF.DAT"
        $crystal = 1200000
        Config Portd = Output
        Config Portc = Input
        Do
         Portd = &B1000
        Wait 1
        Portd = &B1100
        Wait 1
        Portd = &B0100
        Wait 1
        Portd = &B0110
        Wait 1
        Portd = &B0010
        Wait 1
        Portd = &B0011
        Wait 1
        Portd = &B0001
        Wait 1
        Portd = &B1001
        Wait 2
         Portd = &B1001
        Wait 1
        Portd = &B0001
        Wait 1
        Portd = &B0011
        Wait 1
        Portd = &B0010
        Wait 1
        Portd = &B0110
        Wait 1
        Portd = &B0100
        Wait 1
        Portd = &B1100
        Wait 1
        Portd = &B1000
        Wait 1
        Loop
        End

        دیدگاه


          #5
          پاسخ : کمک در مورد نوشتن برنامه راه اندازی استپ موتور به زبان بسکام

          سلام شما گفتی موتور پله ای که در آزمایشگاه هست 7.5 درجه هست یعنی هر استپش میشه 7.5 پس اگه یک استپ بدی میشه 7.5 درجه ولی این طور که پیداست موتورتون پله هاش 7.5 درجه نیست
          اول از موتور و این که پله هاش چند درجه هست مطمئن بشید تا بعد ببینیم باید چه کار کرد.
          البته یه چیزم هست معمولا پله های استپ موتور 1.8 درجه هست
          بازم بپرسید و ببینید پله های موتورتون چند درجه هست
          زندگی یعنی امید و حرکت
          کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
          سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
          برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
          به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

          دیدگاه


            #6
            پاسخ : پاسخ : کمک در مورد نوشتن برنامه راه اندازی استپ موتور به زبان بسکام

            نوشته اصلی توسط علی ایمانی فر
            سلام شما گفتی موتور پله ای که در آزمایشگاه هست 7.5 درجه هست یعنی هر استپش میشه 7.5 پس اگه یک استپ بدی میشه 7.5 درجه ولی این طور که پیداست موتورتون پله هاش 7.5 درجه نیست
            اول از موتور و این که پله هاش چند درجه هست مطمئن بشید تا بعد ببینیم باید چه کار کرد.
            البته یه چیزم هست معمولا پله های استپ موتور 1.8 درجه هست
            بازم بپرسید و ببینید پله های موتورتون چند درجه هست
            دروود دوست عزیز
            والا برنامه ای که به ما گفته اینجوریه
            آزمایش:

            الف) با توجه به اینکه موتور پله ای بکار رفته در آزمایشگاه 7.5 درجه می باشد، برنامه ای بنویسید که موتور پله ای ابتدا 180 درجه در جهت ساعتگرد چرخیده و سپس با مکث 1 ثانیه شروع به چرخش به اندازه 270 درجه در جهت پادساعتگرد نماید.

            ب) همزمان زاویه فعلی موتور بر روی LCD نمایش داده شود

            ساعتگرد با علامت + و پاد ساعتگرد با علامت منفی

            (رشته موردنظر بر روی نمایشگر: 7.5+، 15+، 22.5+، ... ،172.5+، 180، 172.5+، ... ، 0، 7.5-، 15-، ... ،90-)

            حالا روی نمایشگر هم نشون نده خیلی مهم نیستش فقط با این شرایط کار کنه برام کافیه
            من الان این برنامه ای که نوشتم توی شبیه ساز 45 درجه 45 درجه میره بالا من میخوام 7.5 7.5 این اتفاق بیفته البته اینم بگم که وقتی به سمت چپ هم میچرخه اعداد مثبت هستش من میخوام اعداد زیر موتور(توی شبیه ساز) با علامت منفی نشون بده
            با سپاس از شما

            دیدگاه


              #7
              پاسخ : کمک در مورد نوشتن برنامه راه اندازی استپ موتور به زبان بسکام

              آها
              توی شبیه سازی 45 تا 45 تا میره؟
              حتما یه قسمتی داره که بتونی تنظیم کنی هر پله چند درجه باشه
              بعدشم برا شبیه سازی فک کنم از پرتئوس استفاده میکنی و پروتئوس هم کم باگ نداره
              زندگی یعنی امید و حرکت
              کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
              سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
              برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
              به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

              دیدگاه


                #8
                پاسخ : کمک در مورد نوشتن برنامه راه اندازی استپ موتور به زبان بسکام

                توی پروتئوس چک کردم دیدم تنظیم زاویه داره
                برو روی استپ موتور دوبار کلیک کن تنظیماتش میاد
                یه قسمت داره به نام Step Angle که به صورت پیش فرض 90 درجه هست
                اینو باید کنی 7.5
                موفق باشی
                زندگی یعنی امید و حرکت
                کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
                سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
                برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
                به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

                دیدگاه


                  #9
                  پاسخ : کمک در مورد نوشتن برنامه راه اندازی استپ موتور به زبان بسکام

                  آقا یه نکته دیگه
                  من برنامتو دیدم
                  از زبان بیسیک زیاد سر در نمیارم ولی میدونم شما برنامه ای که نوشتین نیم پله هست
                  یعنی در دو مرحله رفتی به پله بعدی برای همین 45 درجه تغییر میکنه
                  ببین تنظیمات پیش فرض پله در پروتئوس 90 در جه است و شما برنامه ای که نوشتی نیم پله هست پس باید 45 تا 45 تا بره جلو
                  اولا برنامتو بکن تمام پله
                  دوما تنظیمات پروتئوس رو درست کن برای 7.5 درجه
                  راستی منظور از نیم پله اینه که خروجی ها اینجوری تغییر کنه
                  0001 -> 0011 -> 0010 -> 0110 -> 0100 و....
                  ولی تمام پله اینجوریه
                  0001 -> 0010 -> 0100 -> 1000 و ...
                  خب حالا برای اصلاح برنامت باید خطایی که همزمان دو خرجی یک است را حذف کنی اون وقت درست میشه
                  موفق باشی
                  زندگی یعنی امید و حرکت
                  کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
                  سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
                  برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
                  به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

                  دیدگاه

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