اطلاعیه

Collapse
No announcement yet.

مشکل در عدم عملکرد ربات

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

    مشکل در عدم عملکرد ربات

    سلام بر دوستان

    من وقتی ربات رو رو شن می کنم با میکرو L298 و ترانزیستورم TIP به شدت داغ می کنه در 2و3 ثانیه اول سریع به داغ شدن می کنه من فکر کنم مشکل از فیوز بیتها باشه نمی دونم

    میکر من Atmega32 هست می خواستم فیوز بیت ها رو تنظیم کنم

    در ضمن از کریستال داخلی 8m هم می خوام استفاده کنم

    این هم پایه های میکرو در صورت لازم بودن

    کد:
    Config Portd.0 = Output
    Config Portd.1 = Output
    Config Portd.2 = Output
    Config Portd.3 = Output
    Config Portc = Input
    Config Porta = Input
    Config Portb = Input
    Config Portd.7 = Input
    Config Portd.6 = Input
    این هم عکس از صفحه پروگرامرم مربوط به فیوز بیت ها !



    یا


    http://uploadtak.com/viewer.php?file=t5217_1234.png


    وگرنه مشکل از کجاس ؟
    مرسی از همه
    Sometimes life's going to hit you in the head with a brick. Don't lose faith
    Steven Paul Jobs
    --------------------------------------------------------------
    aH ProgrammeR

    #2
    پاسخ : فیوز بیت ! کمممک!

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

    دیدگاه


      #3
      پاسخ : فیوز بیت ! کمممک!

      مهندس من قبلا رباتم کار می کرد پروگرامر قبلیم سوخت الان جدید گرفتم برنامه رو پروگرام می کنم L298 , TIP داغ می کنه وقتی میکرو و در می ارم داغ نمی کنه

      مشکل از کجاس؟

      مرسی
      Sometimes life's going to hit you in the head with a brick. Don't lose faith
      Steven Paul Jobs
      --------------------------------------------------------------
      aH ProgrammeR

      دیدگاه


        #4
        پاسخ : فیوز بیت ! کمممک!

        شماتیک :

        http://www.mediafire.com/download/j1...557/main_8.DSN

        فقط دستور دادم موتورا برن جلو

        کد:

        کد:
        $regfile = "m32def.dat"
        $crystal = 8000000
        $hwstack = 32                        ' default use 32 for the hardware stack
        $swstack = 10                        'default use 10 for the SW stack
        $framesize = 40                       'default use 40 for the frame space
        
        
        
        Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Prescale = 1024
        '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
        Declare Sub Motor_right(byval Var As Byte)
        Declare Sub Motor_left(byval Var As Byte)
        '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
        Config Portd.0 = Output
        Config Portd.1 = Output
        Config Portd.2 = Output
        Config Portd.3 = Output
        Config Portc = Input
        Config Porta = Input
        Config Portb = Input
        Config Portd.7 = Input
        Config Portd.6 = Input
        '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
        Mr0 Alias Portd.2
        Mr1 Alias Portd.3
        Ml0 Alias Portd.1
        Ml1 Alias Portd.0
        Speed_r Alias Pwm1a
        Speed_l Alias Pwm1b
        
        Wait 5
        Call Motor_left(1)
          Call Motor_right(1)
          Speed_r = 255
          Speed_l = 255
        
        Wait 5
          Call Motor_left(1)
          Call Motor_right(1)
          Speed_r = 255
          Speed_l = 245
        
        Wait 5
         Call Motor_left(1)
          Call Motor_right(1)
          Speed_r = 255
          Speed_l = 250
        
        Wait 10
        Call Motor_left(1)
          Call Motor_right(1)
          Speed_r = 245
          Speed_l = 255
        
        Wait 5
          Call Motor_left(1)
          Call Motor_right(1)
          Speed_r = 250
          Speed_l = 255
        
        Wait 5
          Call Motor_left(2)
          Call Motor_right(2)
          Speed_r = 0
          Speed_l = 0
        
        Sub Motor_right(var As Byte)
          Select Case Var
         Case 1:                          '// jolo
           Set Mr0
           Reset Mr1
          Case 2:                         '// stop
           Set Mr0
           Set Mr1
          Case 3:                         '//aghab
           Reset Mr0
           Set Mr1
          End Select
        End Sub
        Sub Motor_left(var As Byte)
          Select Case Var
          Case 3:                         '// aghab
           Set Ml0
           Reset Ml1
          Case 2:                         '// stop
           Set Ml0
           Set Ml1
          Case 1:                         '// jolo
           Reset Ml0
           Set Ml1
          End Select
        End Sub

        مشکل کجاس؟
        مرسی
        Sometimes life's going to hit you in the head with a brick. Don't lose faith
        Steven Paul Jobs
        --------------------------------------------------------------
        aH ProgrammeR

        دیدگاه


          #5
          پاسخ : فیوز بیت ! کمممک!

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

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

          دیدگاه


            #6
            پاسخ : فیوز بیت ! کمممک!

            شماتیک :

            PDF

            http://www.mediafire.com/?234bl3dm1nka58w
            Sometimes life's going to hit you in the head with a brick. Don't lose faith
            Steven Paul Jobs
            --------------------------------------------------------------
            aH ProgrammeR

            دیدگاه


              #7
              پاسخ : فیوز بیت ! کمممک!

              مطمئی شما این مدار ربات کار می کنه
              به موتور چند ولت میدین ؟
              ورودیتون چند ولته ؟
              خازن 100نانوفاراد موازی با موتورها وجود دارن ؟
              پول اپ پایه ریست کجاست ؟
              پول داون پایه های ورودی d.6 و d.7 کجان ؟
              نمی دونم شاید اون سه تا 10 کیلو باشه که گذاشتی ولی در هر صورت شماتیکت خالی از ایراد نیست!
              چرا ناراحتی پاتریک!
              + امروز ی بچه دیدم سرچهارراه گل میفروخت
              - از دیدنش ناراحت شدی؟
              + نه
              پس چی ناراحتت کرده
              + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
              ------------------------------------------------------------------------------------------------------
              تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
              ------------------------------------------------------------------------------------------------------
              محصولات

              دیدگاه


                #8
                پاسخ : پاسخ : فیوز بیت ! کمممک!

                نوشته اصلی توسط سوران آراسته
                مطمئی شما این مدار ربات کار می کنه
                به موتور چند ولت میدین ؟
                ورودیتون چند ولته ؟
                خازن 100نانوفاراد موازی با موتورها وجود دارن ؟
                پول اپ پایه ریست کجاست ؟
                پول داون پایه های ورودی d.6 و d.7 کجان ؟
                نمی دونم شاید اون سه تا 10 کیلو باشه که گذاشتی ولی در هر صورت شماتیکت خالی از ایراد نیست!
                مهندس من می گم رباتم کار می کرد اگه خراب بود که کار نمی کرد


                الان پروگرامر رو عوض کردم این جوری شد می دونم ربطی نداره ولی این جوری شده
                چرا؟
                الان دیگه پروگرامر میکرو هم نمی شناسه!!
                Sometimes life's going to hit you in the head with a brick. Don't lose faith
                Steven Paul Jobs
                --------------------------------------------------------------
                aH ProgrammeR

                دیدگاه


                  #9
                  پاسخ : فیوز بیت ! کمممک!

                  میآ‌خواستم تاپیکو پاک کنم ولی دیدم آقای آراسته هم پست گذاشتن.
                  24 ساعت وقت دارید که عنوان تاپیک رو تصحیح کنید.

                  دیدگاه


                    #10
                    پاسخ : پاسخ : فیوز بیت ! کمممک!

                    نوشته اصلی توسط حمیدرضا رضائی
                    میآ‌خواستم تاپیکو پاک کنم ولی دیدم آقای آراسته هم پست گذاشتن.
                    24 ساعت وقت دارید که عنوان تاپیک رو تصحیح کنید.
                    میشه بگید چه طوری باید درست کنم؟ مرسی
                    Sometimes life's going to hit you in the head with a brick. Don't lose faith
                    Steven Paul Jobs
                    --------------------------------------------------------------
                    aH ProgrammeR

                    دیدگاه


                      #11
                      پاسخ : پاسخ : فیوز بیت ! کمممک!

                      نوشته اصلی توسط amirdifraxe1
                      میشه بگید چه طوری باید درست کنم؟ مرسی
                      عنوان تاپیکتون کاملا نامربوط به محتواش هستش.
                      قوانین رو بخونید:


                      قوانین انجمن

                      منم وقتی اومدم تو تاپیک متوجه شدم.
                      شما باید عنوانی بذارید که مربوط به محتوا باشه. عناوین کمک و.... هم کاملا غیثر قانونیه!

                      دیدگاه


                        #12
                        پاسخ : مشکل در عدم عملکرد ربات

                        دوستان مشکل داغ شدن حل شد

                        الان برنامه رو می ریزم کار نمی کنه

                        برنامه :

                        کد:
                        $regfile = "m32def.dat"
                        $crystal = 8000000
                        $hwstack = 32                        ' default use 32 for the hardware stack
                        $swstack = 10                        'default use 10 for the SW stack
                        $framesize = 40                       'default use 40 for the frame space
                        
                        
                        
                        Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Prescale = 1024
                        '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
                        Declare Sub Motor_right(byval Var As Byte)
                        Declare Sub Motor_left(byval Var As Byte)
                        '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
                        Config Portd.0 = Output
                        Config Portd.1 = Output
                        Config Portd.2 = Output
                        Config Portd.3 = Output
                        Config Portc = Input
                        Config Porta = Input
                        Config Portb = Input
                        Config Portd.7 = Input
                        Config Portd.6 = Input
                        '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
                        Mr0 Alias Portd.2
                        Mr1 Alias Portd.3
                        Ml0 Alias Portd.1
                        Ml1 Alias Portd.0
                        Speed_r Alias Pwm1a
                        Speed_l Alias Pwm1b
                        
                        Wait 5
                        Call Motor_left(1)
                          Call Motor_right(1)
                          Speed_r = 255
                          Speed_l = 255
                        
                        Wait 5
                          Call Motor_left(1)
                          Call Motor_right(1)
                          Speed_r = 255
                          Speed_l = 245
                        
                        Wait 5
                         Call Motor_left(1)
                          Call Motor_right(1)
                          Speed_r = 255
                          Speed_l = 250
                        
                        Wait 10
                        Call Motor_left(1)
                          Call Motor_right(1)
                          Speed_r = 245
                          Speed_l = 255
                        
                        Wait 5
                          Call Motor_left(1)
                          Call Motor_right(1)
                          Speed_r = 250
                          Speed_l = 255
                        
                        Wait 5
                          Call Motor_left(2)
                          Call Motor_right(2)
                          Speed_r = 0
                          Speed_l = 0
                        
                        Sub Motor_right(var As Byte)
                          Select Case Var
                         Case 1:                          '// jolo
                           Set Mr0
                           Reset Mr1
                          Case 2:                         '// stop
                           Set Mr0
                           Set Mr1
                          Case 3:                         '//aghab
                           Reset Mr0
                           Set Mr1
                          End Select
                        End Sub
                        Sub Motor_left(var As Byte)
                          Select Case Var
                          Case 3:                         '// aghab
                           Set Ml0
                           Reset Ml1
                          Case 2:                         '// stop
                           Set Ml0
                           Set Ml1
                          Case 1:                         '// jolo
                           Reset Ml0
                           Set Ml1
                          End Select
                        End Sub

                        مشکل داره؟
                        Sometimes life's going to hit you in the head with a brick. Don't lose faith
                        Steven Paul Jobs
                        --------------------------------------------------------------
                        aH ProgrammeR

                        دیدگاه


                          #13
                          پاسخ : مشکل در عدم عملکرد ربات

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

                          دیدگاه


                            #14
                            پاسخ : مشکل در عدم عملکرد ربات

                            میکرو جریان می کشید رفتم یکی نو خریدم حل شد D: :wow:
                            Sometimes life's going to hit you in the head with a brick. Don't lose faith
                            Steven Paul Jobs
                            --------------------------------------------------------------
                            aH ProgrammeR

                            دیدگاه


                              #15
                              پاسخ : مشکل در عدم عملکرد ربات

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

                              دیدگاه

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