اطلاعیه

Collapse
No announcement yet.

سیستمهای CAN conroller

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

    سیستمهای CAN conroller

    سلام دوستان :

    همانطور که میدانید ، یکی از باسهای صنعتی ، باس (CAN ( Control Area Network می باشد .

    این سیستم دارای بخش فیزیکی بصورت تفاضلی است ( CANH , CANL) که از ارتباط با نوع 2 سیمه استفاده می کند .
    از مزایای آن می توان به بسیار امن بودن اطلاعات و کم نویز بودن سیستم نسبت به فواصل زیاد و طول سیم زیاد اشاره کرد .

    مبنا و پایه طراحی این پروتکل برای کنترل ابزارها و بخشهای مختلف خودرو بوده است . ولی کم کم به یک باس قدرتمند صنعتی تبدیل شده است .
    سیستم کاری باس ها و بخصوص باسهای صنعتی بر اساس توپولوژی ستاره ای است ( اغلب ) و بر اساس master slave کار می کنند .

    توضیحات بیشتر را در پستهای بعدی خواهم داد .

    اما هدف از باز کردن این تاپیک جمع آوری اطلاعات دوستان در این زمینه است که بسیار مفید خواهد بود و کار بردی . لذا دوستان در صورت امکان تجارب خود را در زمینه کار با سیستم CAN مطرح بفرمایند.


    در حال حاضر ی سی هایی که از این پروتکل صنعتی پشتیبانی می کنند عبارتند از :

    8051 :
    AT89c51cc01
    AT89c51cc02
    AT 89c51cc03

    AVR :
    AT90CAN128

    PIC :
    PIC18F458

    قبلاً با AT89c51cc01 کار کردم اما نه زیاد آی سی خوب و کاملی است .

    آی سی AT90can128 در ایران موجود است و جهان کیت مدل TQFP آنرا به قیمت 14500 می فروشد .
    آی سی بسیار کاملی است . در واقع همان ATMEGA128 است با کنترلر CAN .

    اما بجز این آی سی آی سی های دیگری هم هستند که در این زمینه کمک می کنند . مثل آی سی های CAN controller که بعضی مدل های آن در ایران موجود است . مثل :
    PCA82C250 که قیمتش 3500 تومان است .

    از آنجا که AT90CAN128 آی سی گرانی است ( تقریباً ) می توان گفت راه های دیگری برای تبدیل یک AVR معمولی به سیستم CAN هست من جمله استفاده از آی سی های مبدل باس !
    مثل آی سی MCP2515 که یک CAN conroller to SPI Interface است .

    در زیر یک مدار می گذارم که با استفاده از یک ATMEGA16 و یک MCP2515 و یک PCA82c250 یک سیسم مبتنی بر باس CAN ساخته است .

    http://www.siwawi.arubi.uni-kl.de/avr_projects/can/avrmcp_basic2.png


    برای جلوگیری از طولانی شدن ادامه بحث را در پستهای بعدی خواهم آورد .

    با تشکر فراوان

    #2
    پاسخ : سیستمهای CAN conroller

    سلام
    در ماشینهای جدید هم از تکنولوژی can هم استفاده میشه .
    مثل بنز و بی ام دابلیو
    نوفن پردازش هوشمند

    دیدگاه


      #3
      پاسخ : سیستمهای CAN conroller

      سلام :

      بله دوست عزیز دقیقاً همینطور است .
      در ماشینهای پیشرفته ای که با کامپیوتر کنترل می شوند ، موقعیت آینه ، صندلی ، شیشه و .... می تواند به حافظه دستگاه سپرده شود و هر شخصی که سوار می شود و رمز مخصوص خود را وارد می کند ، تنظیمات از پیش تعیین شده توسط آن شخص اعمال می شود .
      ارتباط بخشهای مختلف این ماشینها بر اساس CAN است .

      ممنون از همفکریتان .

      خواهشاً دوستان دیگر هم در بحث شرکت کنند . مطمئن باشید در صورت همکاری تاپیک بسیار آموزنده و مفیدی خواهد شد .

      ممنون از همگی

      دیدگاه


        #4
        پاسخ : سیستمهای CAN conroller

        شماتیک اصلی پینهای ورودی و خروجی can

        نوفن پردازش هوشمند

        دیدگاه


          #5
          پاسخ : سیستمهای CAN conroller

          یک سیستم کنترل صنعتی با استفاده از can

          نوفن پردازش هوشمند

          دیدگاه


            #6
            پاسخ : سیستمهای CAN conroller

            سلام :

            همانطور که در عکسهایی که دوست عزیزمان پشه 007 گذاشته اند می بینید ، در ابتدا و انتهای خط باس در این سیستم باید مقاومت 120 اهم موازی کرد .
            یعنی هم در ابتدا و هم در انتها باید بین دو پایه CANH و CANL یک مقاومت 120 اهم گذاشت ، در نتیجه مقاومت خط به حدود 60 اهم خواهد رسید .

            تو یک پروإ¾ژه سر همین قضیه داشتیم نابود می شدیم ، چون اگر این مقاومت در ست تقسیم نشود و مقاومت کل باس حدود 60 اهم نباشد ، بشدت سیستم نامتعادلی خواهیم داشت .

            مطلب دیگر آنکه ، سیستم CAN برای سیستمهایی که تعداد و طول زیادی دارند بسیار مفید است .
            مثلاً آی سی PCA82c250 می تواند 110 نودnode را بیند ، یعنی شما می توانید 110 میکرو کنترلر که با سیستم CAN کار می کند را به هم وصل کنید .

            از دوستان تمنا دارم اگر سیستمی یا آی سی سراغ دارند که مبدل RS232 به CAN باشد و قیمتش به صرفه باشد ( کمتر از 10000 تومان ) من را با خبر کند ، چون همانطور که قبلاً گفتم میکروکنترلر هایی که CAN Tranceiver دارند بسیار گران هستند .

            از توجه همه ممنونم .

            دیدگاه


              #7
              پاسخ : سیستمهای CAN conroller

              من تا جایی که یادم میاد PIC18F458 حدود 8500 باید باشه ...

              دیدگاه


                #8
                پاسخ : سیستمهای CAN conroller

                سلام دوستان :
                از khepelesibilo تشکر می کنم که یک روزنه امیدی ایجاد کرد .
                الان که از بازار قیمت گرفتم ، PIC18F458 فقط PLCC تو بازار ایران داره و قیمتش 6500 است .

                البته یک نکته جالب اینکه یک سری از آی سی های PIC18 به اینصورت است که مثلاً PIC18Fx58 هستند و تعداد پایه های آی سی مشخص کننده X است .
                مثلاً PIC18F458 آی سی 48 پایه است و PIC18F658 آی سی 68 پایه و PIC18F858 آی سی 88 پایه !!! :eek:

                البته خوب با مشخصات یکسان اما با امکانات متفاوت .

                دیدگاه


                  #9
                  پاسخ : سیستمهای CAN conroller

                  8500 قیمت PDIP اون بود که من چند ماه پیش خریدم ... :smile:

                  دیدگاه


                    #10
                    پاسخ : سیستمهای CAN conroller

                    سلام

                    آقای پروشانی، در مورد اون عکس شماتیک که گذاشتی ، نرم افزارش رو هم داری؟ بدون نرم افزار دیدن این شماتیک چندان کمکی نمیکنه

                    مرسی

                    دیدگاه


                      #11
                      پاسخ : سیستمهای CAN conroller

                      سلام دوستان :

                      دوست عزیز اون عکس لایه فیزیکی پروتکل را تعریف می کند و نوع ارتباط SPI است که با اکثر کامپایلر ها براحتی قابل استفاده است .
                      بخصوص در bascom که مثل آب خوردن می مونه

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

                      موفق باشید

                      دیدگاه


                        #12
                        پاسخ : سیستمهای CAN conroller

                        سلام
                        dsPIC30F4011 dsPIC30F4013 هرکدوم یکی و dsPIC30F5011 dsPIC306014A هر کدوم 2 تا پورت CAN دارند و از جوان الکترونیک می تونید تهیه کنید

                        دیدگاه


                          #13
                          پاسخ : سیستمهای CAN conroller

                          دوستان سلام :
                          لطقاً دقت کنید ، هدف اصلی ارائه این تاپیک ، تهیه آی سی برای CAN نیست ، هر چند پیدا کردن یک آی سی مناسب هم بسیار مهم است اما بهتر است ابتدا پروتکل CAN را معرفی کنیم سپس به معرفی لنواع آی سی و غیره بپردازیم .

                          ممنون از این که دوستان دارن تو این تاپیک شرکت می کنند . :nerd:

                          دیدگاه


                            #14
                            پاسخ : سیستمهای CAN conroller

                            سلام دوستان،

                            CAN Physical Layer مثل MCP2551 اینجا پیدا میشه؟
                            There is nothing so practical as a good theory. — Kurt Lewin, 1951

                            دیدگاه


                              #15
                              پاسخ : سیستمهای CAN conroller

                              salam doostan,
                              man ba can ye shabakeye 8 node kar kardam ,
                              1 master , va 7 slave ,
                              tajrobeye khoobi bood ,
                              sakht afzare 18f458 va tranciever mcp2551
                              vali in pic 18f458 moshkele me'mary dare
                              tosie mikonam samtesh narid !

                              دیدگاه

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