اطلاعیه

Collapse
No announcement yet.

مغز متفکر برای سمند من ( نیمه BSI)

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

    #61
    پاسخ : مغز متفکر برای سمند من ( نیمه BSI)

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

    دیدگاه


      #62
      پاسخ : مغز متفکر برای سمند من ( نیمه BSI)

      سلام
      در مورد دقت مصرف لحظه ای پرسیدید چیزی که من میخوندم تا سه رقم اعشار رو نشون میداد (لیتر)

      اینجوری بگم بهتره اگه ترمز رو فشار میدادم یا چراغ کوچیکو روشن میکردم رو مانیتور افزایش سوخت دیده میشد برا همین ترمز کمتری میزدم و شبا لامپ خاموش میرفتم تا مصرف پایین بیاد :icon_razz:

      البته برا کالیبراسیون اون نیاز به نصب سنسور فشار پمپ بنزین و برنامه نویسی و تحقیق داشتم که وقت نکردم
      یه ایده جدید تو ذهنمه ولی تنهایی سخته البته یه کم شیوه رانندگی رو عوض میکنه باید پیرمردی رانندگی کنی ولی با سوخت 60% کاهش یافته



      دیدگاه


        #63
        پاسخ : مغز متفکر برای سمند من ( نیمه BSI)

        خوب اگه ایدتون رو می خواهید بگید، بفرمائید.
        اگه اونقدر دقت داره که خیلی خوبه.
        یکی از مقالات ارسال شده به سایت ، در مورد تشخیص تابلو های محدود کننده سرعته که می تونید از این برای کاهش سرعت به صورت اتوماتیک استفاده کرد :
        http://www.eca.ir/forum2/index.php?action=tpmod;dl=item161
        این خودش باعث کاهش مصرف هم می شه.
        کنکوری 90 دیروز،آ‌دانشجو مهندسی نرم افزار پلی تکنیک امروز!

        دیدگاه


          #64
          پاسخ : مغز متفکر برای سمند من ( نیمه BSI)

          سلام
          یه چیزی از برنامه رو پیدا کردم اینجا میزارم البته یه کم ناخانا هست چون برا تست بوده
          '******************************************** ********************
          '* Name : UNTITLED.BAS *
          '* Author : [select VIEW...EDITOR OPTIONS] *
          '* Notice : Copyright (c) 2007 [select VIEW...EDITOR OPTIONS] *
          '* : All Rights Reserved *
          '* Date : 1/3/2007 *
          '* Version : 1.0 *
          '* Notes : *
          '* : *
          '******************************************** ********************
          Define ADC_BITS 10 ' Set number of bits in result
          Define ADC_CLOCK 1 ' Set clock source (3=rc)
          define osc 4
          DEFINE LCD_DREG PORTD 'LCD data port
          DEFINE LCD_DBIT 4 'LCD data starting bit 0 or 4
          DEFINE LCD_RSREG PORTD 'LCD register select port
          DEFINE LCD_RSBIT 0 'LCD register select bit
          DEFINE LCD_EREG PORTD 'LCD enable port
          DEFINE LCD_EBIT 2 'LCD enable bit
          DEFINE LCD_RWREG PORTD 'LCD read/write port
          DEFINE LCD_RWBIT 1 'LCD read/write bit
          DEFINE LCD_BITS 4 'LCD bus size 4 or 8
          DEFINE LCD_LINES 2 'Number lines on LCD
          DEFINE LCD_COMMANDUS 2000 'Command delay time in us
          DEFINE LCD_DATAUS 50 'Data delay time in us

          adval1 var word
          W var word
          x var word
          c var byte
          l var word
          km var word
          km1 var word
          ang var word
          nomang var word
          nomang1 var word
          knomang var word
          knomang1 var word
          y var word
          y1 var byte
          Y2 VAR BYTE
          skm var byte

          A0 var WORD
          A1 var WORD
          A2 var WORD
          A3 var WORD
          B0 var WORD
          B1 var WORD
          B2 var WORD
          B3 var WORD
          C0 var WORD
          C1 var WORD
          C2 var WORD
          C3 var WORD
          AVR VAR WORD
          H1 VAR WORD
          H2 VAR WORD
          H3 VAR WORD

          TEST var word
          test1 var BYTE
          d1 var word
          D2 VAR WORD
          Gear var word
          sbyte var word
          dandeh var byte
          TRISA = %11111111 ' Set PORTA to all input
          ADCON1 = %10000010 ; Set PORTA analog and right justify result
          eeprom 1,[24]

          eeprom 0,[2]
          eeprom 251,[0]
          eeprom 252,[0]
          eeprom 253,[0]
          eeprom 254,[0]
          eeprom 247,[1]
          eeprom 248,[0]
          eeprom 249,[0]
          eeprom 250,[0]

          AVR=0
          C0=0
          C1=0
          C2=0
          C3=0

          W=0
          d1=1
          TEST=0
          Gear=445
          x=0
          c=4
          skm=c
          y=0
          km=0


          engin: pulsin portb.0,0,ang
          if ang>10 then x=x+1
          if x>50 then goto loop1
          lcdout $fe,1
          lcdout " Wiat"
          adcin 1,adval1
          ;***********************************
          w=adval1*c/4
          if w>210 then w=210
          HPWM 1,w,40000
          ;***********************************
          goto engin

          loop1: x=0
          read 251,A0
          pause 10
          read 252,A1
          pause 10
          read 253,A2
          pause 10
          read 254,A3
          pause 10
          read 247,B0
          pause 10
          read 248,B1
          pause 10
          read 249,B2
          pause 10
          read 250,B3
          pause 10
          loop: if x>10005 then goto endstart
          x=x+1
          if x>10000 then read 1,c
          endstart:
          ;*********************************************
          adcin 1,adval1
          if x>10000 then
          adval1=adval1+(ang)/20
          endif
          w=adval1*c/4
          if w>210 then w=210
          HPWM 1,w,40000
          ;*********************************************
          l=l+1
          if l>=50 then
          ;toggle portb.2
          L=0
          if ang>d1 then
          d1=d1+1
          else
          if d1>0 then d1=d1-1
          endif
          if ang>(d1+10) then d1=d1+5
          if ang<(d1-10) then
          if d1>5 then d1=d1-5
          endif
          lcdout $fe,1
          lcdout dec d1/10,".",dec d1//10," ",dec dandeh,": ",dec D2/10,".",DEC D2//10
          lcdout $FE, $C0
          lcdout dec 3*km/2,"K",dec H3,"R" ,dec adval1
          ;////////////////
          pulsin portb.0,0,ang
          nomang=ang
          ang=ang*Gear
          ang=div32 1358
          if ang>1 then
          km1=km
          else
          km1=3*km
          endif
          if km>0 then
          TEST=ang*km
          else
          TEST=ang
          endif

          Y1= TEST.LOWBYTE
          Y2= TEST.HIGHBYTE
          A0=A0+Y1
          A1=Y2+A1+A0.HIGHBYTE
          A0.HIGHBYTE=0
          A2=A2+A1.HIGHBYTE
          A1.HIGHBYTE=0
          A3=A3+A2.HIGHBYTE
          A2.HIGHBYTE=0

          B0=B0+KM1
          B1=B1+B0.HIGHBYTE
          B0.HIGHBYTE=0
          B2=B2+B1.HIGHBYTE
          B1.HIGHBYTE=0
          B3=B3+B2.HIGHBYTE
          B2.HIGHBYTE=0
          if A3>255 THEN
          A0=0
          A1=0
          A2=0
          A3=0
          B0=0
          B1=0
          B2=0
          B3=0
          ENDIF

          write 251,A0
          write 247,B0
          write 252,A1
          write 248,B1
          write 253,A2
          write 249,B2
          write 254,A3
          write 250,B3
          C0=0
          C1=0
          C2=0
          C3=0

          FOR AVR =0 TO 200
          IF C3>A3 OR (C3=A3 AND C2>A2) OR (C3=A3 AND C2=A2 AND C1>A1) _
          OR (C3=A3 AND C2=A2 AND C1=A1 AND C0>A0) THEN
          D2=AVR-1
          GOTO KK
          ENDIF
          C0=C0+B0
          C1=C1+B1+C0.HIGHBYTE
          C0.HIGHBYTE=0
          C2=C2+B2+C1.HIGHBYTE
          C1.HIGHBYTE=0
          C3=C3+B3+C2.HIGHBYTE
          C2.HIGHBYTE=0
          NEXT AVR

          KK:
          sbyte=sbyte+1
          if sbyte>5 then
          sbyte=0
          ;********************************************
          adcin 1,adval1
          if x>10000 then
          adval1=adval1+(ang)/20
          endif
          w=adval1*c/4
          if w>210 then w=210
          HPWM 1,w,40000
          ;********************************************
          cOUNT PORTb.1, 500, km
          ;********************************************
          adcin 1,adval1
          if x>10000 then
          adval1=adval1+(ang)/20
          endif
          w=adval1*c/4
          if w>210 then w=210
          HPWM 1,w,40000
          ;********************************************
          if nomang<2 then goto zero
          pulsin portb.0,1, nomang1
          if nomang1<2 then goto zero
          nomang1=(nomang+nomang1)
          H1=10000
          H2=1200*H1
          H3=DIV32 nomang1
          H2=10*H3/km
          if nomang>3 then
          if H2>1500 and H3>200 then Gear=445:dandeh=1
          if H2<1100 and H2>900 then Gear=236:dandeh=2
          if H2<800 and H2>660 then Gear=166:dandeh=3
          if H2<640 and H2>490 then Gear=126:dandeh=4
          if H2<470 and H2>350 then Gear=100:dandeh=5
          endif
          ZERO:
          if km=0 then dandeh=0

          endif
          endif
          if km =0 then

          write 251,A0
          write 247,B0
          write 252,A1
          write 248,B1
          write 253,A2
          write 249,B2
          write 254,A3
          write 250,B3

          ss: cOUNT PORTb.1, 100, km
          km=km*5
          pulsin portb.0,0,ang
          nomang=ang
          ang=ang*Gear
          ang=div32 1358
          lcdout $fe,1
          lcdout dec ang/10,".",dec ang//10 ,":",dec adval1

          gear=445
          dandeh=0
          ;***********************************************
          adcin 1,adval1
          if x>10000 then
          adval1=adval1+(ang)/20
          endif
          w=adval1*c/4
          if w>210 then w=210
          HPWM 1,w,40000
          ;***********************************************
          if km=0 then goto ss
          endif
          goto loop

          دیدگاه


            #65
            پاسخ : مغز متفکر برای سمند من ( نیمه BSI)

            با سلام
            جناب پشه 007 ، من تازه عضو شده ام و مدارتان را تازه دیدم . اولا دستتان درد نکند "هر آنچه عیان است ..." زمان و هزینه زیادی صرف این پروژه شده است.
            مطلبی که بنظرم رسید و خواستم شما و دیگر دوستان را در این مورد مطلع کنم اینست که اتومیبل دارای منابع بسیار قوی جهت ایجاد نویز میباشد ،
            ازظاهر دستگاه و عکسهایی که زحمت کشیده و در تاپیک گذاشته بودید چنین بر میاید که جهت سد کردن و حذف این نویزها تمهیدی اندیشه نشده است.
            امروزه استفاده از ترانزوربها ، وی-دی-آر ها ، کلمپها ، مدارات اسنابر ، دیودهای فوق سریع ، دیودهای محافظ جهت ورودیهای دیجیتال و ... بصورت
            ضرورتی لاینفک جهت طرحهای ارائه شده در زمینه اتومبیل در آمده است. با آرزوی موفقیت روزافزون.
            افتادگی آموز اگر طالب علمی
            هرگز نخورد آب زمینی که بلند است

            دیدگاه


              #66
              پاسخ : مغز متفکر برای سمند من ( نیمه BSI)

              سلام
              حق با شماست .
              برای جلوگیری از ایجاد نویز برد رله ها و برد ورودی ها جداگانه در نظر گرفته شده و همه با اپتوکوپلر از برق ماشین ایزوله شده اند و کل مدار در یک باکس ایزوله قرار میگیره :nice:
              نوفن پردازش هوشمند

              دیدگاه


                #67
                پاسخ : مغز متفکر برای سمند من ( نیمه BSI)

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

                دیدگاه


                  #68
                  پاسخ : مغز متفکر برای سمند من ( نیمه BSI)

                  فکر کنم اول تاپیک ایشون خودشون گفتن که چه امکاناتی داره.
                  کنکوری 90 دیروز،آ‌دانشجو مهندسی نرم افزار پلی تکنیک امروز!

                  دیدگاه


                    #69
                    پاسخ : مغز متفکر برای سمند من ( نیمه BSI)

                    سلام . از اظهار لطف دوستان متشکرم .
                    فعلا سیم کشی ماشین بر اثر استفاده از یک فیوز چینی بر باد رفته .
                    ولی همه دستگاه ها سالم هستند .
                    یک توصیه : تحت هیچ شرایطی از قطعات چینی استفاده نکنید . فیوزی که باعث شد سیم کشی ماشین آتیش بگیره 5 امپری بود ولی فکر کنم 30 آمپر رو رد کرده بود و نسوخته بود
                    نوفن پردازش هوشمند

                    دیدگاه


                      #70
                      پاسخ : مغز متفکر برای سمند من ( نیمه BSI)

                      واقعا متاسفم.
                      خوب نگفتید،آ‌ چه کارهایی به جز اونایی که اول تاپیک گفتید، انجام می ده؟
                      کنکوری 90 دیروز،آ‌دانشجو مهندسی نرم افزار پلی تکنیک امروز!

                      دیدگاه


                        #71
                        پاسخ : مغز متفکر برای سمند من ( نیمه BSI)

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

                        جناب 007 فقط 1 سوال استاد شما کی بوده؟ :agree:

                        دیدگاه


                          #72
                          پاسخ : مغز متفکر برای سمند من ( نیمه BSI)

                          سلام .
                          استاد دانشگاه رو میگی یا استاد سیستم ماشین رو ؟
                          نوفن پردازش هوشمند

                          دیدگاه


                            #73
                            پاسخ : مغز متفکر برای سمند من ( نیمه BSI)

                            سلام پشه، امیر و وحید عزیز.
                            در اول تاپیک اشاره شد که:
                            [ سلام
                            من واسه ماشینم یک نیمه BSI ساختم . با این مشخصات

                            80 تا وروردی سنسور دیجیتال
                            64 خروجی رله
                            24 وروردی ADC
                            3 ورودی کانتر
                            وروردی RFID
                            دو کنترلر استپر موتور
                            ارتباط سریال با CPU مرکزی
                            ]
                            خوب این سیستمی که شما طراحی کردیم.
                            من می خوام بدونم این 80 سنسور در خودرو سمند چیه؟
                            این 64 خروجی رله چه قسمتهایی در خودرو سمند را قراره فعال کنه؟
                            24 ورودی ADC از کجاها در خودرو سمند اطلاعات می گیره؟
                            اگه جواب این سوالاتم را خیلی واضح و روشن بیان کنید ممنون می شم. :eek:

                            دیدگاه


                              #74
                              پاسخ : مغز متفکر برای سمند من ( نیمه BSI)

                              نوشته اصلی توسط پشه 007
                              سلام .
                              استاد دانشگاه رو میگی یا استاد سیستم ماشین رو ؟
                              دانشگاه رو میگم دیگه در ضمن شما خیلی مایه دارینا!

                              دیدگاه


                                #75
                                پاسخ : مغز متفکر برای سمند من ( نیمه BSI)

                                سلام
                                دوستان ، Built-in interface)BSI) در خودروهای ایرانی (مثلا" ایرانی) روی206 و زانتیا(نسبتا&quot و Citroen C5 هست .
                                وقتی در قسمتهای مختلف اتومبیل ECU وجود داره ، لازمه تا یک سیستم مرکزی این ECU ها رو در یکجا قابل دسترس بکنه.
                                در مورد 206 قسمتهائی مثل قفل مرکزی ، موتور ، کیسه هوا ، سقف بازشو ، آینه ها ، شیشه شو و برف پاک کن ، گیربکس
                                اتوماتیک ، ترمز ABS ، کنترل روشنائی و سنسور باران ، رادیو ، CD Player ، نمایش دهنده رو ی سینه ، سیستم ناوبری ،
                                سیستم اضافی کنترل دیزل ، سیستم تعلیم رانندگی ، سیستم تهویه مطبوع ، پانل روبروی راننده (کیلومتر) ، دزد گیر ،
                                سیستم ضد سرقت Imo و ... همه دارای ECU هستند .
                                خسته شدم دوستان بقیه رو از اینجا بخونین.
                                http://www.peugeotlogic.com/workshop/wshtml/diagnost/config/206conf/206conf.htm
                                برای منهم جای سوال داشت و میخواستم همون سوال دوستمون آقای darvish59 رو تکرار کنم و بپرسم اینهمه I/O
                                به چه درد ماشین سمند میخوره ، راستش یکی از ماشین های من سمنده و در این مورد خیلی کنجکاو شدم. :rolleyes:
                                یک سوال دیگه هم از جناب پشه 007 داشتم چطور ممکنه طراحی مثل شما به نوع فیوز دقت نکنه؟
                                افتادگی آموز اگر طالب علمی
                                هرگز نخورد آب زمینی که بلند است

                                دیدگاه

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