Professional Documents
Culture Documents
پایان نامه
پایان نامه
ir
ﻋﻨﻮان:
ﻃﺮاﺣﯽ و ﺳﺎﺧﺖ دﺳﺘﮕﺎ ه ﻋﯿﺐ ﯾﺎب ﻗﺎﺑﻞ ﺣﻤﻞ ﻣﻮﺗﻮر ﺧﻮدرو ﻣﺠﻬﺰ
ﺑﻪ ﺣﺎﻓﻈﮥ USB
ﺷﻬﺮﯾﻮر 91
Melec.ir
ﻓﮭﺮﺳﺖ ﻣﻄﺎﻟﺐ
Melec.ir
-١ﭘﯿﺸﮕﻔﺘﺎر____________________________________________________ ۵
-١-١ﻣﻄﺎﻟﺐ ﻓﺼﻮل ﻣﺨﺘﻠﻒ ____________________________________________ ۵
-٢-١اھﻤﯿﺖ اﺟﺮای ﭘﺮوژه _____________________________________________ ۵
-٢ﻓﺼﻞ اول ____________________________________________________ ٨
-١-٢ﻣﻮﺗﻮر ______________________________________________________ ٨
-١-١-٢رﯾﺸﮫ ﻟﻐﻮی ____________________________________________________ ٨
-٢-١-٢ﺗﺎرﯾﺨﭽﺔ ﻣﻮﺗﻮر _________________________________________________ ٩
-٢-٢ﻣﻮﺗﻮر درون ﺳﻮز ______________________________________________ ٩
١٠ -١-٢-٢ﺳﯿﺮ ﺗﺤﻮﻟﯽ و رﺷﺪ ______________________________________________
١٠ -٢-٢-٢اﻧﻮاع ﻣﻮﺗﻮرھﺎی درون ﺳﻮز ________________________________________
١١ -٣-٢-٢ﻣﻌﯿﺎرھﺎی دﯾﮕﺮ ﺟﮭﺖ ﻃﺒﻘﮫ ﺑﻨﺪی ﻣﻮﺗﻮرھﺎی اﺣﺘﺮاق داﺧﻠﯽ _____________________
١٢ -۴-٢-٢ﻃﺮز ﮐﺎر ﻣﻮﺗﻮر ھﺎی ﭼﮭﺎر زﻣﺎﻧﮫ _____________________________________
١۴ -۵-٢-٢ﺳﺎﺧﺘﻤﺎن ﻣﻮﺗﻮر ھﺎی درون ﺳﻮز ______________________________________
١۵ -٦-٢-٢ﮐﺎرﺑﺮدھﺎ ی ﻣﻮﺗﻮر درون ﺳﻮز _______________________________________
١۵ -٧-٢-٢ﺗﻮﺳﻌﺔ ﻗﻄﻌﺎت اﻟﮑﺘﺮﯾﮑﯽ و اﻟﮑﺘﺮوﻧﯿﮑﯽ ﺧﻮدرو_____________________________
-٣-٢ﻣﻮﺗﻮر ﻣﻠﯽ __________________________________________________ ١۶
2-4-ﺳﺎﻣﺎﻧﮫ ﻣﺪﯾﺮﯾﺖ ﻣﻮﺗﻮر)١٨ _______________________________________ (EMS
-١-٤-٢اﺟﺰا و زﯾﺮ ﻣﺠﻤﻮﻋﮫ ھﺎی ﺳﺎﻣﺎﻧﮫ ی ﻣﺪﯾﺮﯾﺖ ﻣﻮﺗﻮر __________________________ ١٩
-۵-٢راﯾﺎﻧﺔ ﻣﻮﺗﻮر _________________________________________________ ٢٢
-١-٥-٢ﻧﺮم اﻓﺰار راﯾﺎﻧﮫ ی ﻣﻮﺗﻮر __________________________________________ ٢۴
-٦-٢ﻧﮕﺎﺷﺖ و ﺗﻨﻈﯿﻢ راﯾﺎﻧﮫ ﻣﻮﺗﻮر ______________________________________ ٢۶
-١-٦-٢روش ھﺎی ﻧﮕﺎﺷﺖ و ﺗﻨﻈﯿﻢ٢۶ _________________________________________ :
-٢-٦-٢اﺑﺰارھﺎی ﻋﻤﻠﯿﺎت ﻧﮕﺎﺷﺖ __________________________________________ ٢٧
-٧-٢ﺿﺮورت اﻧﺠﺎم ﭘﺮوژه ___________________________________________ ٢٨
-٨-٢ھﺪف اﺟﺮاﯾﯽ ﭘﺮوژه ____________________________________________ ٢٩
-٩-٢ﺑﺨﺶ ھﺎی ﻣﺨﺘﻠﻒ ﭘﺮوژه _________________________________________ ٢٩
٢٩ -١-٩-٢ﺑﺨﺶ ﺳﺨﺖ اﻓﺰاري ارﺗﺒﺎط ﺑﺎ ___________________________________ : ECU
٢٩ -٢-٩-٢ﺑﺨﺶ ﻧﺮم اﻓﺰاري ﭘﺮوﺗﻜﻞ ارﺗﺒﺎط ﺑﺎ ________________________________ :ECU
٣٠ -٣-٩-٢ﺑﺨﺶ ﻧﺮم اﻓﺰاري ﻣﺪﯾﺮﯾﺖ ﻓﺎﯾﻞ )__________________________________ :(FAT
٣٠ -٤-٩-٢ﺑﺨﺶ ارﺗﺒﺎط ﺑﺎ ﺣﺎﻓﻈﺔ _________________________________________ :USB
2
-٢-١-٣ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮھﺎی راﯾﺞ ____________________________________________ ٣٢
-٢-٣ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮھﺎی ٣٣ ___________________________________________ PIC
٣٣ -١-٢-٣ﻣﻌﺮﻓﯽ ﺷﺮﮐﺖ __________________________________________ Microchip
٣٣ -٢-٢-٣ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮھﺎی ﺷﺮﮐﺖ ___________________________________ Microchip
٣۴ -٣-٢-٣ﻣﻌﺮﻓﯽ ﺧﺎﻧﻮاده ھﺎی ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ __________________________________ PIC
٣۵ در اداﻣﮫ ﺑﮫ ﻣﻌﺮﻓﯽ اﺟﻤﺎﻟﯽ ﺧﺎﻧﻮاده ھﺎی اﺑﻦ ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ ﭘﺮداﺧﺘﮫ ﻣﯽ ﺷﻮد________________ .
٣۵ -۴-٢-٣ﺧﺎﻧﻮادة ٨ﺑﯿﺘﯽ ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ _____________________________________ PIC
٣۵ -١-۴-٢-٣ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮھﺎی ﺷﺎﺧﺔ _________________________________ Baseline
٣۶ 3-2-4-2-ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮھﺎی ﺷﺎﺧﺔ _________________________________ Mid-Range
٣٨ -٣-۴-٢-٣ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮھﺎی ﺷﺎﺧﺔ ________________________ Enhanced Mid-Range
٣٩ -٤-٤-٢-٣ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮھﺎی ﺷﺎﺧﺔ ___________________________________ PIC18
۴٠ -۵-٢-٣ﺧﺎﻧﻮادة ١۶ﺑﯿﺘﯽ ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ ____________________________________ PIC
۴١ -١-۵-٢-٣ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ ھﺎی ﺷﺎﺧﺔ __________________________________ PIC24F
۴٣ -٢-۵-٢-٣ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ ھﺎی ﺷﺎﺧﺔ ________________________________PIC24 H/E
۴۴ -٣-۵-٢-٣ﺧﺎﻧﻮادة ﮐﻨﺘﺮل ﮐﻨﻨﺪة ﺳﯿﮕﻨﺎل دﯾﺠﯿﺘﺎ ل_________________________ dsPIC30F
۴۵ -۴-۵-٢-٣ﺧﺎﻧﻮادة ﮐﻨﺘﺮل ﮐﻨﻨﺪة ﺳﯿﮕﻨﺎل دﯾﺠﯿﺘﺎ ل ______________________ dsPIC33F/E ،
۴۶ -۶-٢-٣ﺧﺎﻧﻮادة ٣٢ﺑﯿﺘﯽ ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ ____________________________________ PIC
-٣-٣ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ ۴٧ ____________________________________ PIC24FJ192GB108
۵١ _______________________________________________________ CPU-١-٣-٣
۵٣ -٢-٣-٣ﺳﺎﺧﺘﺎر ﺣﺎﻓﻈﮫ _________________________________________________
۵٣ -١-٢-٣-٣ﺣﺎﻓﻈﺔ ﺑﺮﻧﺎﻣﮫ ______________________________________________
۵٣ -٢-٢-٣-٣ﺣﺎﻓﻈﺔ داده _______________________________________________
۵۴ -٣-٣-٣ﭘﻮرت ھﺎی ورودی و ﺧﺮوﺟﯽ _______________________________________
۵۵ Melec.ir
______________________________ 3-3-4-ﺣﺪاﻗﻞ اﻣﮑﺎﻧﺎت ﺑﺮای راه اﻧﺪازی ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ
۵۶ -۵-٣-٣اﺳﯿﻼﺗﻮر _____________________________________________________
۵۶ -١-۵-٣-٣وﯾﮋﮔﯽ ھﺎی اﺳﯿﻼﺗﻮر _________________________________________
۵٨ -٢-۵-٣-٣اﻧﺘﺨﺎب اﺳﯿﻼﺗﻮر ﺑﺮای اﺳﺘﻔﺎده از ﭘﻮرت __________________________ USB
۵٩ -۶-٣-٣ﺗﺎﯾﻤﺮ ھﺎ _____________________________________________________
۶١ -٧-٣-٣ﻣﺎژول ﻓﺮﺳﺘﻨﺪه-ﮔﯿﺮﻧﺪة ﺳﺮﯾﺎل ﻏﯿﺮھﻤﺰﻣﺎن)__________________________ (UART
۶٢ -١-٧-٣-٣ﻣﻌﺮﻓﯽ رﺟﯿﺴﺘﺮھﺎی ﻣﮭﻢ در ﻣﺎژول ____________________________ UART
۶٣ 3-3-8-ﭘﻮرت ____________________________________________________ USB
۶۴ 3-3-8-1-ﻣﻌﺮﻓﯽ رﺟﯿﺴﺘﺮھﺎی ﻣﺎژول ___________________________________ USB
۶۶ -٢-٨-٣-٣راه اﻧﺪازی ﺳﺨﺖ اﻓﺰاری ﭘﻮرت______________________________ USB
-۴-٣واﺳﻂ ﺳﺨﺖ اﻓﺰاری ۶٧ _________________________________________ ECU
-۵-٣ﺷﻤﺎﺗﯿﮏ ﭘﺮوژه _______________________________________________ ۶٨
-٦-٣ﻣﺪار ﭼﺎﭘﯽ ﭘﺮوژه ______________________________________________ ٧٠
-٤ﻓﺼﻞ ﭼﮭﺎرم _________________________________________________ ٧١
-١-۴ﻣﻌﺮﻓﯽ ﭘﻮرت ٧١ _____________________________________________ USB
-١-١-۴ﺗﺎرﯾﺨﭽﮫ ٧٢ _________________________________________________ :USB
-٢-١-۴ﻣﺰاﯾﺎی اﺳﺘﻔﺎده ٧٢ _____________________________________________ : USB
3
-٣-١-٤اﻧﻮاع اﻧﺘﻘﺎل ___________________________________________________ ٧۵
-۴-١-۴ﺳﺨﺖ اﻓﺰار ٧۶ _______________________________________________ : USB
-٢-۴ﭘﯿﺎده ﺳﺎزی USB Embedded Hostدر ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ ٧٧ ___________ PIC24FJ192GB108
-١-٢-۴ﻣﻌﻤﺎری ﺷﺒﮑﮫ _________________________________________________ ٧٧
-٣-۴ﻓﻠﻮﭼﺎرت ﺑﺮﻧﺎﻣﮫ _______________________________________________ ٨١
-٤-٤ﭘﺮوﺗﮑﻞ ارﺗﺒﺎﻃﯽ ٨٢ ______________________________ Keyword Protocol 2000
٨٢ -١-۴-۴ﻻﯾﮫ __________________________________________________ Physical
٨۴ -٢-۴-۴ﻻﯾﮫ _________________________________________________ Data link
٨۴ -١-٢-۴-۴ﻓﺮﯾﻢ ﺑﻨﺪی داده ھﺎ ___________________________________________
٨۵ -٣-۴-۴ﻻﯾﮫ ________________________________________________ Application
4
-1ﭘﯿﺸﮕﻔﺘﺎر
ﻣﻄﺎﻟﺐ ﻣﻮﺟﻮد در اﯾﻦ ﭘﺎﯾﺎن ﻧﺎﻣﻪ ﺑﻪ ﺗﻮﺿﯿﺢ در ﻣﻮرد ﺟﻨﺒﻪ ﻫﺎي ﮔﻮﻧـﺎﮔﻮن ﺗﺌـﻮري و ﻋﻤﻠـﯽ در
ارﺗﺒﺎط ﺑﺎ ﻣﻮﺿﻮع ﭘﮋوﻫﺸﯽ "ﻃﺮاﺣﯽ و ﺳﺎﺧﺖ دﺳﺘﮕﺎ ه ﻋﯿﺐ ﯾﺎب ﻗﺎﺑﻞ ﺣﻤﻞ ﻣﻮﺗﻮر ﺧﻮدرو ﻣﺠﻬﺰ ﺑﻪ
ﺣﺎﻓﻈﮥ " USBﻣﯽ ﭘﺮدازد.ﻣﺤﺼﻮل ﻓﯿﺰﯾﮑﯽ اﯾﻦ ﭘﮋوﻫﺶ ﺳﺎﺧﺖ ﺑﺮد اﻟﮑﺘﺮوﻧﯿﮑﯽ ﺑﻪ ﻣﻨﻈﻮر ارﺗﺒﺎط
ﺑﺎ راﯾﺎﻧﮥ ﻣﻮﺗﻮر ﺧﻮدروي ﻣﻠﯽ و درﯾﺎﻓﺖ ﮐﺪﻫﺎي ﺧﻄﺎ و ﺳﺎﯾﺮ اﻃﻼﻋﺎت ﻣﻮرد ﻧﯿﺎز از راﯾﺎﻧـﮥ ﻣﺰﺑـﻮر و
ﺳﺮاﻧﺠﺎم ذﺧﯿﺮة اﻃﻼﻋﺎت درﯾﺎﻓﺘﯽ ﺑﺮ روي ﺣﺎﻓﻈﮥ ) USBﺣﺎﻓﻈﮥ ﻓﻠﺶ(ﻣﯽ ﺑﺎﺷﺪ.
1
IRANKHODRO POWERTRAIN CO.
2
)ECU(Engine Control Unit
5
ﻣﯽ ﺷﻮﻧﺪ .ﺗﻨﻈﯿﻢ راﯾﺎﻧﮥ ﻣﻮﺗﻮر ﺟﻬﺖ ﻣﺪﯾﺮﯾﺖ ﺻﺤﯿﺢ ﺗﺠﻬﯿﺰات ﻣﺬﮐﻮر ﻧﮕﺎﺷﺖ)ﮐﺎﻟﯿﺒﺮاﺳﯿﻮن(ﻧﺎﻣﯿﺪه
ﻣﯽ ﺷﻮد.ﻣﺴﺌﻮﻟﯿﺖ ﺑﺨﺶ ﻧﮕﺎﺷﺖ در ﺷﺮﮐﺖ IPCOﺗﻨﻈﯿﻢ ﺻﺤﯿﺢ ﯾﺎ ﮐﺎﻟﯿﺒﺮه ﮐـﺮدن راﯾﺎﻧـﮥ ﻣﻮﺗـﻮر
ي ﻣﻠﯽ ﻣﯽ ﺑﺎﺷﺪ.وﺟﻮد ﯾﮏ دﺳﺘﮕﺎه ﻗﺎﺑﻞ ﺣﻤﻞ ﮐﻪ ﺗﻮاﻧﺎﯾﯽ ﺑﺮﻗﺮاري ارﺗﺒﺎط ﺑﺎ راﯾﺎﻧﮥ ﻣﻮﺗـﻮر و
ﺧﻮدرو ِ
درﯾﺎﻓﺖ و ﺛﺒﺖ اﻃﻼﻋﺎت ﻣﻮرد ﻧﯿﺎز را داﺷﺘﻪ ﺑﺎﺷﺪ،ﻣﯽ ﺗﻮاﻧﺪ در اﻧﺠﺎم اﯾﻦ ﻣﺴﺌﻮﻟﯿﺖ ﺑﻪ اداره ﻧﮕﺎﺷﺖ
ﮐﻤﮏ ﮐﻨﺪ.
ﺑﻪ ﻋﻨﻮان ﻣﺜﺎل ﯾﮑﯽ از روش ﻫﺎي ﭘﯽ ﺑﺮدن ﺑﻪ ﭼﮕﻮﻧﮕﯽ ﺗﻨﻈﯿﻢ ﺻﺤﯿﺢ راﯾﺎﻧﮥ ﻣﻮﺗـﻮر،ﻗﺮار دادن
ﺧﻮدرو در ﺷﺮاﯾﻂ ﻣﺤﯿﻄﯽ ﻣﺨﺘﻠﻒ از ﻧﻈﺮ دﻣﺎ،ارﺗﻔﺎع،ﺷﯿﺐ ﻣﺴﯿﺮ و ...و ﺛﺒﺖ ﻋﮑﺲ اﻟﻌﻤﻞ ﻣﻮﺗﻮر در
ﻟﺤﻈﺎت ﻣﺨﺘﻠﻒ اﺳﺖ.ﺑﻪ ﻫﻤﯿﻦ ﻣﻨﻈﻮر اداره ﻧﮕﺎﺷﺖ،ﺑﺮاي ﺧﻮدروي ﻣﻠﯽ ﺳﻔﺮﻫﺎﯾﯽ ﺑﻪ ﻧﻘﺎط ﻣﺨﺘﻠـﻒ
اﯾﺮان در ﻣﺴﺎﻓﺖ ﻫﺎﯾﯽ از ﭼﻨﺪ ﺻﺪ ﺗﺎ ﭼﻨﺪ ﻫﺰار ﮐﯿﻠﻮﻣﺘﺮ,ﮐﻪ داراي ﺷـﺮاﯾﻂ آب و ﻫـﻮاﯾﯽ ﻣﺘﻔـﺎوت
از آﻧﺠﺎ ﮐﻪ ﺑﺮاي ﺛﺒﺖ اﻃﻼﻋﺎت ﻫﻤﺮاه ﺑﺮدن ﯾﮏ دﺳﺘﮕﺎه ﮐﺎﻣﭙﯿﻮﺗﺮ ﮐﻪ ﺑﺎﯾﺪ ﺑـﻪ ﻃـﻮر ﻣـﺪاوم ﺑـﻪ
راﯾﺎﻧﮥ ﻣﻮﺗﻮر ﻣﺘﺼﻞ ﺑﺎﺷﺪ،ﻣﺸﮑﻞ ﺑﻮده و ﮐﺎرﮐﺮدن ﺑﺎ آن ﺑﺮاي اﻓﺮاد ﻏﯿﺮ ﻣﺘﺨﺼﺺ از ﺟﻨﺒﻪ ﻫﺎي ﻧـﺮم
اﻓﺰاري و ﺳﺨﺖ اﻓﺰاري اﯾﺠﺎد اﺷﮑﺎل ﻣﯽ ﮐﻨﺪ،وﺟﻮد ﯾﮏ دﺳﺘﮕﺎه ﻗﺎﺑﻞ ﺣﻤﻞ ﺑﺎ ﺣﺠـﻢ ﮐﻮﭼـﮏ ﮐـﻪ
ﺑﺘﻮاﻧﺪ در ﻃﻮل ﻣﺴﯿﺮ و در ﺗﻤﺎم ﻟﺤﻈﺎت،ﺑﺪون ﻧﯿﺎز ﺑﻪ ﮐﺎرﺑﺮ اﻃﻼﻋﺎت ﻻزم را از راﯾﺎﻧﮥ ﻣﻮﺗﻮر درﯾﺎﻓـﺖ
و در ﯾﮏ ﺣﺎﻓﻈﻪ ذﺧﯿﺮه ﮐﻨﺪ،اﺣﺴﺎس ﻣﯽ ﺷﻮد.ﺗﺼﻤﯿﻢ اداره ﻧﮕﺎﺷﺖ ﺷـﺮﮐﺖ IPCOﺑـﺮاي ﺳـﺎﺧﺖ
ﭼﻨﯿﻦ دﺳﺘﮕﺎﻫﯽ،رﻓﻊ اﯾﻦ ﻧﯿﺎز ﻣﯽ ﺑﺎﺷﺪ.
ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ اﯾﻨﮑﻪ در اداره ﻧﮕﺎﺷﺖ ﻗﺒﻼ دﺳﺘﮕﺎﻫﯽ ﻣﺸﺎﺑﻪ و داراي ﺣﺎﻓﻈﮥ 1MMCﺳﺎﺧﺘﻪ ﺷـﺪه
در اﯾﻨﺠﺎ ﺑﻪ ﭼﻨﺪ ﻣﻮرد از ﺑﺮﺗﺮي ﻫﺎي دﺳﺘﮕﺎه ﻣﺠﻬﺰ ﺑﻪ ﺣﺎﻓﻈﮥ )USBﻓﻠﺶ ﻣﻤﻮري(اﺷﺎره ﻣﯽ ﺷﻮد.
1
Multi Media Card
6
در اﯾﻨﺠﺎ ﻻزم ﻣﯽ داﻧﻢ از اﺳﺘﺎد ﻋﺰﯾﺰ،آﻗﺎي ﻣﻬﻨﺪس ﺳﭙﺎس ﯾﺎر ﮐﻪ راﻫﻨﻤﺎﯾﯽ اﯾـﻦ ﭘـﺮوژه را ﺑـﺮ
ﻋﻬﺪه ﮔﺮﻓﺘﻨﺪ ﺗﺸﮑﺮ ﻧﻤﺎﯾﻢ.ﻫﻤﭽﻨﯿﻦ از آﻗـﺎي ﻣﻬﻨـﺪس ﻏﻔـﻮري وآﻗـﺎي ﻣﻬﻨـﺪس ﻣﺤﻤـﻮدي ﮐـﻪ
ﻣﺴﺌﻮﻟﯿﺖ اﻧﺠﺎم اﯾﻦ ﭘﺮوژه را ﺑﻪ ﺑﻨﺪه ﺳﭙﺮدﻧﺪ و آﻗـﺎي ﻣﻬﻨـﺪس ﺧﻮﺷـﻨﻮد در اﻧﺠـﺎم آن ﺑـﻪ ﻣـﻦ
ﻣﺴﺎﻋﺪت ﻓﺮاوان رﺳﺎﻧﺪﻧﺪ،ﮐﻤﺎل ﺗﺸﮑﺮ را دارم.
Melec.ir
7
-2ﻓﺼﻞ اول
-1-2ﻣﻮﺗﻮر
ﻣﻮﺗﻮر ﻋﺒﺎرﺗﺴﺖ از وﺳﯿﻠﻪاي ﮐﻪ ﻗﺪرت ﺗﻮﻟﯿﺪ ﻣﯽﮐﻨﺪ ،وﻟﯽ ﺑـﻪ ﺗﻨﻬـﺎﯾﯽ ﻗـﺎدر ﺑـﻪ ﺗﻮﻟﯿـﺪ ﮐـﺎر
ﻧﻤﯽﺑﺎﺷﺪ .ﺑﻪ زﺑﺎن ﺳﺎدهﺗﺮ ﻣﻮﺗﻮر وﺳﯿﻠﻪاي ﮐﻪ ﺑﺎ اﺳﺘﻔﺎده از ﻣﻨﺎﺑﻊ اﻧﺮژي ﺑﺨﺼﻮص ،اﻧﺮژي ﺟﻨﺒﺸـﯽ
ﺗﻮﻟﯿﺪ ﻣﯽﮐﻨﺪ .ﺑﺴﺘﻪ ﺑﻪ ﻧﻮع ﻣﻮﺗﻮر ﻣﻨﺎﺑﻊ اﻧﺮژي اوﻟﯿﻪ ﻣﺘﻔﺎوت ﻫﺴﺘﻨﺪ.
ﻣﺜﻼ ﺑﺮﺧﯽ از ﻣﻮﺗﻮرﻫﺎ ،اﻧﺮژي ﻣﻮﺟﻮد در ﻣﻮاد ﻧﻔﺘﯽ را ﺑﻪ اﻧﺮژي ﺟﻨﺒﺸـﯽ ﺗﺒـﺪﯾﻞ ﻣـﯽﮐﻨﻨـﺪ و
ﺑﺮﺧﯽ دﯾﮕﺮ اﻧﺮژي اﻟﮑﺘﺮﯾﮑﯽ و ...
Melec.ir
-1-1-2رﯾﺸﻪ ﻟﻐﻮي
ﻣﻮﺗﻮر ﯾﮏ ﮐﻠﻤﻪ اﻧﮕﻠﯿﺴﯽ اﺳﺖ و ﻣﻌﻨﺎي آن ﺟﻨﺒﺎﻧﻨﺪه ﯾﺎ ﻣﺤﺮك ﻣﯽﺑﺎﺷﺪ .ﻟﯿﮑﻦ در ﺣﺎل ﺣﺎﺿﺮ
از ﮐﻠﻤﻪ ﻣﻮﺗﻮر ﺑﻪ ﻋﻨﻮان وﺳﯿﻠﻪ ﺗﻮﻟﯿﺪ اﻧﺮژي ﺟﻨﺒﺸﯽ اﺳﺘﻔﺎده ﻣﯽﺷﻮد.
ﻣﻮﺗﻮر ﯾﮑﯽ از ارﮐﺎن اﺻﻠﯽ ﺧﻮدرو ﻣﯽ ﺑﺎﺷﺪ ،ﮐﻪ وﻇﯿﻔﻪ اﺻﻠﯽ آن اﯾﺠﺎد ﺣﺮﮐﺖ ،ﺑﺎ اﻧﺠـﺎم ﯾـﮏ
ﺳﺮي اﻋﻤﺎل ﺧﺎﺻﻤﯽ ﺑﺎﺷﺪ .ﺑﺮ اﯾﻦ اﺳﺎس ﺗﻼش ﻫﺎي زﯾﺎدي در زﻣﯿﻨﻪ ﻃﺮاﺣﯽ و ﺳﺎﺧﺖ اﻧﻮاع ﻣﻮﺗـﻮر
ﺻﻮرت ﮔﺮﻓﺘﻪ اﺳﺖ ﮐﻪ در ﺣﺎل ﺣﺎﺿﺮ ﻧﯿﺰ ﺑﯿﺸﺘﺮ ﺳﺮﻣﺎﯾﻪ ﮔﺬاري ﻫﺎي ﮐﺎرﺧﺎﻧﻪﻫﺎي ﺧﻮدرو ﺳﺎزي در
اﯾﻦ زﻣﯿﻨﻪ اﻧﺠﺎم ﻣﯽﺷﻮد .ﺗﻤﺎم ﻣﻮﺗﻮرﻫﺎﯾﯽ ﮐﻪ در زﻧﺪﮔﯽ ﺑﺸﺮ ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﯽ ﮔﯿﺮﻧﺪ ،اﻧـﺮژي
ﺟﻨﺒﺸﯽ را ﺑﻪ ﺷﮑﻞ ﯾﮏ ﺣﺮﮐﺖ دوراﻧﯽ )ﭼﺮﺧﺸﯽ( در اﺧﺘﯿﺎر ﻣﺼﺮف ﮐﻨﻨﺪه ﻗﺮار ﻣﯽدﻫﻨﺪ .ﻣﻮﺗﻮرﻫﺎ
اﯾﻦ اﻧﺮژي را از ﻃﺮﯾﻖ ﺗﺒﺪﯾﻞ اﻧﺮژيﻫﺎي ﭘﺘﺎﻧﺴﯿﻞ و ﯾﺎ اﻧﺮژي ﻫﺎي دﯾﮕﺮ ﺑـﻪ وﺟـﻮد ﻣـﯽآورﻧـﺪ ﮐـﻪ
ﻣﯽﺗﻮان ﺑﺮ ﺣﺴﺐ ﻣﻨﺒﻊ اﻧﺮژي اوﻟﯿﻪ ،ﻣﻮﺗﻮرﻫﺎ را ﺗﻘﺴﯿﻢ ﺑﻨﺪي ﮐﺮد ﮐﻪ در اداﻣﻪ ﺑﻪ آﻧﻬﺎ اﺷﺎره ﺧﻮاﻫﺪ
ﺷﺪ.
ﺑﻪ ﻃﻮر ﮐﻠﯽ ﻣﯽﺗﻮان ﮔﻔﺖ ﮐﻪ در ﭘﯿﺮاﻣﻮن ﻣﺎ ﻫﺮ وﺳﯿﻠﻪاي ﮐﻪ ﮐﺎري اﻧﺠﺎم ﻣﯽدﻫـﺪ داراي ﯾـﮏ
ﻣﻮﺗﻮر اﺳﺖ ﮐﻪ ﺣﺮﮐﺖ ﻗﻄﻌﺎت آن و ﻧﯿﺮوي ﻣﻮرد ﻧﯿﺎز آن وﺳﯿﻠﻪ را ﺗﺄﻣﯿﻦ ﻣﯽﮐﻨﺪ .ﻣﺜﻼ ﻟﻮازم ﺧﺎﻧﮕﯽ
ﻣﺜﻞ ﯾﺨﭽﺎل ،ﺿﺒﻂ ﺻﻮت ،ﭘﻨﮑـﻪ و … ﻫﻤﮕـﯽ داراي ﯾـﮏ ﻣﻮﺗـﻮر اﻟﮑﺘﺮﯾﮑـﯽ ﻣـﯽﺑﺎﺷـﻨﺪ و ﯾـﺎ
اﺗﻮﻣﺒﯿﻠﻬﺎﯾﯽ ﮐﻪ در ﺧﯿﺎﺑﺎن ﻫﺎ رﻓﺖ و آﻣﺪ ﻣﯽﮐﻨﻨﺪ ،ﻫﺮ ﮐﺪام ﯾﮏ ﻣﻮﺗﻮر ﺟﻬﺖ ﺗﺄﻣﯿﻦ اﻧﺮژي ﺟﻨﺒﺸﯽ
ﺧﻮد دارﻧﺪ.
8
-2-1-2ﺗﺎرﯾﺨﭽﮥ ﻣﻮﺗﻮر
اﯾﺪة ﺳﺎﺧﺖ ﻣﻮﺗﻮر ﺑﻪ زﻣﺎﻧﻬﺎي دور ﺑﺎز ﻣﯽﮔﺮدد ،ﭼﻨﺎﻧﮑﻪ ﻗﺒﻞ از ﺳﺎﻟﻬﺎي 1700ﻣﯿﻼدي ﺗﻼﺷﻬﺎﯾﯽ
ﺟﻬﺖ ﺳﺎﺧﺖ ﻣﻮﺗﻮرﻫﺎ ﺑﻪ ﺷﮑﻞ اﻣﺮوزي اﻧﺠﺎم ﭘﺬﯾﺮﻓﺘﻪ ﺑﻮد )ﻫﺮ ﭼﻨﺪ ﮐﻪ ﻣﻮﺗﻮرﻫﺎي ﺳـﺎده آﺑـﯽ ﮐـﻪ
اﻧﺮژي ﺟﻨﺒﺸﯽ آب را ﺑﻪ ﺣﺮﮐﺖ ﭼﺮﺧﺸﯽ ﺗﺒﺪﯾﻞ ﻣﯽﮐﺮدﻧﺪ،از زﻣﺎﻧﻬﺎي ﺑﺴﯿﺎر دورﺗﺮ ﺳﺎﺧﺘﻪ ﺷـﺪه و
ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﯽﮔﺮﻓﺘﻨﺪ (.ﻟﯿﮑﻦ اوﻟﯿﻦ ﺗﺠﺮﺑﻪ ﻣﻮﻓﻘﯿﺖ آﻣﯿﺰ در اﯾـﻦ زﻣﯿﻨـﻪ ،در ﺳـﺎل 1769
اﺗﻔﺎق اﻓﺘﺎد .در اﯾﻦ ﺳﺎل »ﺟﯿﻤﺰ وات، «1ﺗﻮاﻧﺴﺖ ﯾﮏ ﻣﻮﺗﻮر ﺑﺨﺎر اﺧﺘـﺮاع ﮐﻨـﺪ)ﺗﺼـﻮﯾﺮ (1-2ﮐـﻪ
ﻗﺎﺑﻠﯿﺖ اﺳﺘﻔﺎده از اﻧﺮژي ﻣﺤﺒﻮس در ﺳﻮﺧﺘﻬﺎي ﻣﺨﺘﻠﻒ ﻧﻈﯿﺮ ﭼﻮب و ذﻏﺎل ﺳﻨﮓ را داﺷﺖ.
Melec.ir
1
)James Watt(1736-1819
2
Internal combustion engine
3
)LPG( Liquid Petroleum Gas
9
-1-2-2ﺳﯿﺮ ﺗﺤﻮﻟﯽ و رﺷﺪ
اوﻟﯿﻦ ﺗﺠﺮﺑﻪ ﮐﺎرآ و ﻗﺎﺑﻞ ذﮐﺮ در زﻣﯿﻨﻪ ﺳﺎﺧﺖ ﻣﻮﺗﻮﻫﺎي اﺣﺘﺮاق داﺧﻠﯽ در ﺳﺎل 1780ﻣـﯿﻼدي
اﺗﻔﺎق اﻓﺘﺎد .در اﯾﻦ ﺳﺎل ﯾﮏ ﻣﺨﺘﺮع آﻟﻤﺎﻧﯽ ﺑﻪ ﻧﺎم»ان.اي.اﺗﻮ «1ﻣﻮﻓﻖ ﺷﺪ ﮐﻪ ﯾـﮏ ﻣﻮﺗـﻮر اﺣﺘـﺮاق
داﺧﻠﯽ ،ﭼﻬﺎرزﻣﺎﻧﻪ)ﺗﺼﻮﯾﺮ (2-2را ﺑﻪ ﺛﺒﺖ ﺑﺮﺳﺎﻧﺪ ﮐﻪ در ﺣﺎل ﺣﺎﺿﺮ اﺳﺎس ﮐﺎر ﻣﻮﺗﻮرﻫـﺎي راﯾـﺞ
اﺳﺖ .از آن ﺗﺎرﯾﺦ ﺑﻪ ﺑﻌﺪ ﺗﺤﻮل ﭼﻨﺪاﻧﯽ در ﺳﺎﺧﺘﻤﺎن اﯾﻦ ﻣﻮﺗﻮرﻫﺎ از ﻟﺤﺎظ ﮐﺎرﮐﺮدي اﺗﻔﺎق ﻧﯿﺎﻓﺘﺎده
اﺳﺖ .ﺑﻠﮑﻪ ﻣﺪل ﻫﺎي ﻣﺨﺘﻠﻒ و اﻧﻮاع ﭘﯿﺸﺮﻓﺘﻪ ﺗﺮي ﺳﺎﺧﺘﻪ ﺷﺪهاﻧﺪ ﮐﻪ ﺑـﺎ ﻧﻤﻮﻧـﻪ اوﻟﯿـﻪ ﺑﺴـﯿﺎر
ﻣﺸﺎﺑﻪ اﻧﺪ .اﻟﺒﺘﻪ در ﺳﺎل 1957ﻣﻮﺗﻮري ﺗﻮﺳﻂ »واﻧﮑﻞ «2ﺳﺎﺧﺘﻪ ﺷﺪ)ﺗﺼﻮﯾﺮ (2-3ﮐﻪ اﮔﺮﭼﻪ اﺻﻮل
ﻣﻮﺗﻮرﻫﺎي اﺗﻮ را ﺑﻪ ﮐﺎر ﻣﯽﺑﺮد ﻟﯿﮑﻦ ﺳﺎﺧﺘﻤﺎن آن ﻣﺘﻔﺎوت اﺳﺖ.
Melec.ir
ﺗﺼﻮﯾﺮ : 2-3ﻣﻮﺗﻮر درون ﺳﻮز واﻧﮑﻞ ﺗﺼﻮﯾﺮ: 2-2ﻣﻮﺗﻮر درون ﺳﻮز ﭼﻬﺎر زﻣﺎﻧﻪ
1
)Nikolaus Otto(1832-1891
2
)Felix Heinrich Wankel(1902-1988
10
ﮐﺎري اﯾﻦ ﻣﻮﺗﻮرﻫﺎ ﻣﺸﺎﺑﻪ اﺳﺖ .ﻟﯿﮑﻦ ﻧﺤﻮه ﻋﻤﻞ آﻧﻬﺎ ﺑﻪ ﻋﻠﺖ ﺗﻔﺎوتﻫﺎي ﺳﺎﺧﺘﺎري اﻧﺪﮐﯽ ﻣﺘﻔﺎوت
اﺳﺖ.
ﻣﻮﺗﻮر ﭼﻬﺎرزﻣﺎﻧﻪ:
اﯾﻦ ﻣﻮﺗﻮرﻫﺎ در واﻗﻊ ﻫﻤﺎن ﻣﻮﺗﻮرﻫﺎﯾﯽ ﻫﺴﺘﻨﺪ ﮐﻪ ﺗﻮﺳﻂ اﺗﻮ اﺧﺘﺮاع ﺷﺪﻧﺪ و وﺟﻪ
ﺗﺴﻤﯿﻪ آﻧﻬﺎ اﯾﻦ اﺳﺖ ﮐﻪ اﯾﻦ ﻣﻮﺗﻮرﻫﺎ ﺑﺮاي ﻫﺮ اﻧﻔﺠﺎر )ﻣﺮﺣﻠﻪ ﺗﺒﺪﯾﻞ اﻧﺮژي ﺳﻮﺧﺖ ﺑﻪ
اﻧﺮژي ﻣﮑﺎﻧﯿﮑﯽ( ﻣﯽﺑﺎﯾﺴﺖ ﭼﻬﺎر ﻣﺮﺣﻠﻪ ﻣﮑﺶ ،ﺗﺮاﮐﻢ ،اﻧﻔﺠﺎر و ﺗﺨﻠﯿﻪ را اﻧﺠﺎم دﻫﻨﺪ.
ﻣﻮﺗﻮرﻫﺎي دوزﻣﺎﻧﻪ:
ﻣﺨﺘﺮﻋﯿﻦ ﻫﻢ ﻋﺼﺮ اﺗﻮ اﻋﺘﻘﺎد داﺷﺘﻨﺪ ﮐﻪ وﺟﻮد ﺗﻨﻬﺎ ﯾﮏ ﻣﺮﺣﻠﻪ ﺗﻮان در دو دور
ﭼﺮﺧﺶ ﻣﻮﺗﻮر ،زﯾﺎن ﺑﺰرﮔﯽ اﺳﺖ .ﺑﻨﺎﺑﺮاﯾﻦ ﺗﻮﺟﻪ ﺧﻮد را ﺑﻪ ﻣﻮﺗﻮري ﻣﻌﻄﻮف ﮐﺮدﻧﺪ ﮐﻪ
در ﻫﺮ دور ﭼﺮﺧﺶ داراي ﯾﮏ اﻧﻔﺠﺎر ﺑﻮد .اﯾﻦ ﮐﺎر ﺑﺎ ﺗﺮﮐﯿﺐ ﮐﺮدن ﻣﺮاﺣﻞ اﻧﻔﺠﺎر و دم و
ﺑﺎزدم ﺑﻪ ﻋﻨﻮان ﯾﮏ ﻣﺮﺣﻠﻪ و ﺗﺮﮐﯿﺐ ﺗﺨﻠﯿﻪ و ﺗﺮاﮐﻢ ﺑﻪ ﻋﻨﻮان ﻣﺮﺣﻠﻪ ﺑﻌﺪي ﺻﻮرت
ﻣﯽﮔﯿﺮد.
Melec.ir
-3-2-2ﻣﻌﯿﺎرﻫﺎي دﯾﮕﺮ ﺟﻬﺖ ﻃﺒﻘﻪ ﺑﻨﺪي ﻣﻮﺗﻮرﻫﺎي اﺣﺘﺮاق داﺧﻠﯽ
روش دﯾﮕﺮ ﺑﺮاي ﻃﺒﻘﻪ ﺑﻨﺪي اﯾﻦ ﻣﻮﺗﻮرﻫﺎ )اﻋﻢ از دو زﻣﺎﻧﻪ ﯾﺎ ﭼﻬﺎر زﻣﺎﻧﻪ( ذﮐﺮ ﮐﺮدن ﺗﻌﺪاد
ﺳﯿﻠﻨﺪرﻫﺎي اﯾﻦ ﻣﻮﺗﻮرﻫﺎﺳﺖ .در اﯾﻦ ﻣﻮﺗﻮرﻫﺎ ﺳﯿﻠﻨﺪرﻫﺎ ﮐﻪ در واﻗﻊ واﺣﺪﻫﺎي ﺗﻮﻟﯿﺪ اﻧﺮژي
ﻣﮑﺎﻧﯿﮑﯽ ﻣﯽﺑﺎﺷﻨﺪ در ﮐﻨﺎر ﯾﮑﺪﯾﮕﺮ ﻗﺮار ﻣﯽﮔﯿﺮﻧﺪ .ﺑﺮ اﯾﻦ اﺳﺎس ﻣﻮﺗﻮرﻫﺎي ﻣﺘﻨﻮﻋﯽ ﺳﺎﺧﺘﻪ
ﺷﺪهاﻧﺪ ﮐﻪ اﻧﻮاع ﻣﺘﺪاول آﻧﻬﺎ ﻣﯽﺗﻮاﻧﻨﺪ ﯾﮏ ﺳﯿﻠﻨﺪر ،دو ﺳﯿﻠﻨﺪر ،ﺳﻪ ﺳﯿﻠﻨﺪر ،ﭼﻬﺎر ﺳﯿﻠﻨﺪر،
ﺷﺶ ﺳﯿﻠﻨﺪر ،ﻫﺸﺖ ،ده و دوازده و در ﻣﻮاردي ﺑﯿﺴﺖ وﭼﻬﺎر ﺳﯿﻠﻨﺪر ﺑﺎﺷﺪ .ﺗﺼﻮﯾﺮ زﯾﺮ)ﺗﺼﻮﯾﺮ
(4-2ﺑﺰرﮔﺘﺮﯾﻦ ﻣﻮﺗﻮر درون ﺳﻮز دﻧﯿﺎﺳﺖ،ﮐﻪ ﺗﻮﺳﻂ ﯾﮏ ﮐﻤﭙﺎﻧﯽ ژاﭘﻨﯽ ﺑﺮاي ﺗﺎﻣﯿﻦ ﻧﯿﺮوي ﻣﺤﺮﮐﮥ
ﯾﮏ ﮐﺸﺘﯽ ﺑﺎري ﻃﺮاﺣﯽ ﺷﺪه اﺳﺖ.ﻻزم ﺑﻪ ذﮐﺮ اﺳﺖ ﮐﻪ ﺗﻨﻬﺎ وزن ﻣﻮﺗﻮر ﻣﺬﮐﻮر ﺑﺎﻟﻎ ﺑﺮ 2300ﺗﻦ
ﻣﯽ ﺑﺎﺷﺪ.
11
ﺗﺼﻮﯾﺮ: 4-2ﺑﺰرﮔﺘﺮﯾﻦ ﻣﻮﺗﻮر درون ﺳﻮز دﻧﯿﺎ
Melec.ir
اﻟﺒﺘﻪ ﻣﻌﯿﺎرﻫﺎي دﯾﮕﺮي ﻧﯿﺰ ﺑﺮاي ﻃﺒﻘﻪ ﺑﻨﺪي اﯾﻦ ﻣﻮﺗﻮرﻫﺎ ﺑﻪ ﮐﺎر ﻣﯽرود .ﻣﺜﻼ اﮔﺮ ﻧﺤﻮه آراﯾـﺶ
ﺳﯿﻠﻨﺪرﻫﺎ را ﻣﻌﯿﺎر در ﻧﻈﺮ ﺑﮕﯿﺮﯾﻢ ﻣﯽﺗﻮاﻧﯿﻢ ﻣﻮﺗﻮرﻫﺎ را ﺑﻪ اﻧﻮاع :ﻣﻮﺗﻮرﻫﺎي ﺧﻄـﯽ ،ﻣﻮﺗﻮرﻫـﺎي V
ﺷﮑﻞ ﯾﺎ ﺧﻮرﺟﯿﻨﯽ و ﻣﻮﺗﻮرﻫﺎي ﺷﻌﺎﻋﯽ ﺗﻘﺴﯿﻢ ﺑﻨﺪي ﮐﻨﯿﻢ و ﯾﺎ اﯾﻨﮑﻪ ﻣﯽﺗﻮان ﺑـﺮاي ﻃﺒﻘـﻪ ﺑﻨـﺪي
ﻣﻮﺗﻮرﻫﺎ از ﺣﺠﻢ آﻧﻬﺎ اﺳﺘﻔﺎده ﮐﺮد،ﮐﻪ ﻋﺒﺎرت اﺳﺖ از ﺣﺠﻢ ﮐﻞ ﭘﯿﺴﺘﻮن ﻫﺎي آﻧﻬﺎ زﻣﺎﻧﯿﮑﻪ در ﻧﻘﻄﻪ
ﻣﺮگ ﭘﺎﯾﯿﻦ ﺑﺎﺷﻨﺪ .روش دﯾﮕﺮ ﺑﺮاي ﻃﺒﻘﻪ ﺑﻨﺪي اﯾﻦ ﻣﻮﺗﻮرﻫﺎ ،ﻧﺤﻮه ﻣﺸﺘﻌﻞ ﺷﺪن ﺳﻮﺧﺖ در اﯾـﻦ
ﻣﻮﺗﻮرﻫﺎ اﺳﺖ .ﺑﺮ اﯾﻦ اﺳﺎس ﻣﻮﺗﻮرﻫﺎي اﺣﺘﺮاق داﺧﻠﯽ ﺑﻪ دو دﺳﺘﻪ ﺗﻘﺴﯿﻢ ﻣﯽ ﺷﻮﻧﺪ.
اﯾﻦ ﻣﻮﺗﻮرﻫﺎ ،ﺑﺮاي ﺳﻮزاﻧﺪن ﻣﺎده ﺳﻮﺧﺘﻨﯽ از ﺳﯿﺴﺘﻢ ﺑﺮﻗﯽ ﺗﻮﻟﯿﺪ ﮐﻨﻨﺪه ﺟﺮﻗﻪ اﺳﺘﻔﺎده
ﻣﯽ ﮐﻨﻨﺪ.
اﯾﻦ ﻣﻮﺗﻮرﻫﺎ ﺑﺮاي ﻣﺸﺘﻌﻞ ﮐﺮدن ﺳﻮﺧﺖ از ﺣﺮارت ﺑﺎﻻي ﺧﻮد ﺳﯿﻠﻨﺪر اﺳﺘﻔﺎده ﻣﯽﮐﻨﻨﺪ .
ﻣﮑﺶ :
ﻣﺨﻠﻮط آزﻣﺎﯾﺶﻫﺎي ﻣﺮﺑﻮط ﺑﻪ ﻫﻮا و ﺳﻮﺧﺖ )در ﻣﻮﺗﻮرﻫﺎي دﯾﺰل ﻓﻘﻂ ﻫﻮا( ﺑﻪ درون
ﺳﯿﻠﻨﺪر ﻣﮑﯿﺪه ﻣﯽ ﺷﻮد .
ﺗﺮاﮐﻢ :
ﻣﺨﻠﻮط ﻣﺬﮐﻮر )ﻫﻮاي وارد ﺷﺪه در ﻣﻮﺗﻮرﻫﺎي دﯾﺰل( ﺗﻮﺳﻂ ﭘﯿﺴﺘﻮن ﻓﺸﺮده ﻣﯽﺷﻮد .
ﺗﻮان :
ﻣﺨﻠﻮط آزﻣﺎﯾﺶﻫﺎي ﻣﺮﺑﻮط ﺑﻪ ﻫﻮا و ﺳﻮﺧﺖ ﻣﺤﺘﺮق ﺷﺪه و اﻧﺮژي آزاد ﻣﯽﮐﻨﺪ ﮐﻪ
ﺑﺎﻋﺚ ﺣﺮﮐﺖ ﭘﯿﺴﺘﻮن ﺑﻪ ﺳﻤﺖ ﭘﺎﯾﯿﻦ ﻣﯽﺷﻮد.
ﺗﺨﻠﯿﻪ :
ﮔﺎزﻫﺎي ﻧﺎﺷﯽ از اﺣﺘﺮاق از ﻣﺤﻔﻈﻪ ﺳﯿﻠﻨﺪر ﺗﺨﻠﯿﻪ ﻣﯽﺷﻮد.
اﻟﺒﺘﻪ اﯾﻦ ﭼﻬﺎر ﻣﺮﺣﻠﻪ در ﻣﻮﺗﻮر ﭼﻬﺎرزﻣﺎﻧﻪ اﺗﻔﺎق ﻣﯽ اﻓﺘﺪ و در ﻣﻮﺗﻮرﻫﺎي دو زﻣﺎﻧﻪ ﻣﺮاﺣـﻞ 1و
2و ﻣﺮاﺣﻞ 3و 4ﺑﺎ ﯾﮑﺪﯾﮕﺮ ﺗﻮاﻣﺎ اﻧﺠﺎم ﻣﯽﺷﻮﻧﺪ .ﺑﻪ ﻫﺮ ﺣﺎل ﭘﺲ از اﻧﺠﺎم ﻣﺮﺣﻠـﻪ اﻧﻔﺠـﺎر )ﺗـﻮان(
اﻧﺮژي ﻧﺎﺷﯽ از ﺳﻮﺧﺘﻦ ﻣﺎده ﺳﻮﺧﺘﻨﯽ آزاد ﺷﺪه اﺳﺖ و ﺑﺎﻋﺚ ﺣﺮﮐﺖ ﭘﯿﺴﺘﻮن ﻣﯽﮔﺮدد .از آﻧﺠﺎﯾﯽ
ﮐﻪ ﺣﺮﮐﺖ ﭘﯿﺴﺘﻮن ﺑﺼﻮرت رﻓﺖ و ﺑﺮﮔﺸﺘﯽ اﺳﺖ .ﺑﺮاي ﺗﺒﺪﯾﻞ اﯾﻦ ﺣﺮﮐﺖ ﺑﻪ ﺣﺮﮐﺖ دوراﻧﯽ ﺑﻪ ﯾﮏ
ﻗﻄﻌﻪ دﯾﮕﺮ در ﻣﻮﺗﻮر ﺑﻪ ﻧﺎم ﻣﯿﻞ ﻟﻨﮓ ﻧﯿﺎز اﺳﺖ ﮐﻪ ﺑﻪ ﭘﯿﺴﺘﻮن ﯾﺎ ﭘﯿﺴﺘﻮن ﻫـﺎ )ﺑـﺮ ﺣﺴـﺐ ﺗﻌـﺪاد
13
ﺳﯿﻠﻨﺪر ﻣﻮﺗﻮر( ﻣﺘﺼﻞ ﺷﺪه و ﺣﺮﮐﺖ رﻓﺖ و ﺑﺮﮔﺸﺘﯽ را ﺑﻪ ﺣﺮﮐﺖ ﭼﺮﺧﺸﯽ ﺗﺒﺪﯾﻞ ﻣﯽ ﮐﻨﺪ.
ﻗﺴﻤﺖ اﺻﻠﯽ ﻣﻮﺗﻮر اﺳﺖ ﮐﻪ ﻣﺤﻞ ﺑﺎﻻ و ﭘﺎﯾﯿﻦ رﻓﺘﻦ ﭘﯿﺴﺘﻮن ﻣﯽﺑﺎﺷﺪ .
ﺳﺮﺳﯿﻠﻨﺪر:
ﺑﺮ روي ﺳﯿﻠﻨﺪر ﻗﺮار ﻣﯽﮔﯿﺮد و ﻣﺤﻞ ﻗﺮار ﮔﯿﺮي ﺳﻮﭘﺎپﻫﺎ ،ﺷﻤﻊﻫﺎ و ...ﻣﯽﺑﺎﺷﺪ .
ﭘﯿﺴﺘﻮن:
ﻗﻄﻌﻪ ﻣﺘﺤﺮﮐﯽ اﺳﺖ ﮐﻪ در داﺧﻞ ﺳﯿﻠﻨﺪر ﺑﺎﻻ و ﭘﺎﯾﯿﻦ ﻣﯽرود و ﺑﻪ ﻣﯿﻞ ﻟﻨﮓ ﻣﺘﺼﻞ اﺳﺖ .
ﻣﯿﻞ ﻟﻨﮓ:
ﺑﻪ ﺳﺎﺧﺘﺎرﻫﺎﯾﯽ ﮔﻔﺘﻪ ﻣﯽﺷﻮﻧﺪ ﮐﻪ ﻣﺤﻔﻈﻪ ﺳﯿﻠﻨﺪر را ﺑﻪ ﻫﻮاي ﺑﯿﺮون ﻣﺮﺑﻮط ﻣﯽﮐﻨﺪ .
ﺳﯿﺴﺘﻢ ﺳﻮﺧﺖ رﺳﺎﻧﯽ :
ﺟﻬﺖ اﺷﺘﻌﺎل ﺳﻮﺧﺖ و اﯾﺠﺎد ﺟﺮﻗﻪ ﮐﺎرﺑﺮد دارد) .ﻣﻮﺗﻮرﻫﺎي دﯾﺰل ﻓﺎﻗﺪ اﯾﻦ ﺳﯿﺴﺘﻢ
ﻣﯽﺑﺎﺷﺪ(
ﺳﯿﺴﺘﻢ ﺳﻮﭘﺎپﻫﺎ :
ﺟﻬﺖ زﻣﺎن ﺑﻨﺪي ورود و ﺧﺮوج ﻫﻮا و ﺧﺮوج دود ﺑﻪ ﮐﺎر ﻣﯽروﻧﺪ) .ﻣﻮﺗﻮرﻫﺎي دوزﻣﺎﻧﻪ ﻓﺎﻗﺪ
اﯾﻦ ﺳﯿﺴﺘﻢ اﻧﺪ(
14
ﺳﺎﯾﺮ ﻗﻄﻌﺎت:
رﯾﻨﮓﻫﺎي ﭘﯿﺴﺘﻮن ،ﻣﯿﻞ ﺑﺎداﻣﮏ ،ﭼﺮخ ﻟﻨﮕﺮ ﯾﺎ ﻓﻼي وﯾﻞ ،ﯾﺎﺗﺎﻗﺎنﻫﺎ ،ﮔﺎورﻧﺮ ،و وزﻧﻪﻫﺎي
ﺗﻌﺎدل .
در ﻧﺘﯿﺠﮥ اﯾﻦ ﺗﺼﻤﯿﻢ ﺗﺤﻘﯿﻘﺎت ﮔﺴﺘﺮدهاي در ﺧﺼﻮص ﮐﺎﻫﺶ ﻣﺼـﺮف ﺳـﻮﺧﺖ و آﻻﯾﻨـﺪﮔﯽ
ﺧﻮدروﻫﺎ اﻧﺠﺎم ﺷﺪ و ﻓﻦآورﯾﻬﺎي ﭘﯿﺸﺮﻓﺘﻪ ﻣﺎﻧﻨﺪ اﻟﮑﺘﺮوﻧﯿﮏ و ﻣﺮاﻗﺒﺖ )ﮐﻨﺘﺮل( و ﺣﺘﯽ ﺷﯿﻤﯽ وارد
ﻋﺮﺻﮥ ﺻﻨﻌﺖ ﺧﻮدروﺳﺎزي ﺷﺪﻧﺪ .ﻗﺒﻞ از آن ﺳﺎﻣﺎﻧﮥ ﺑﺮﻗﯽ ﺑﮑﺎر رﻓﺘﻪ در ﻣﻮﺗـﻮر ﺧـﻮدرو ﺗﻨﻬـﺎ ﺑـﻪ
دﺳﺘﮕﺎه اﻓﺮوزﻧﺪه ﻣﺤﺪود ﻣﯽﺷﺪ .اﻣﺎ ﺑﻪ ﺗﺪرﯾﺞ اﺳﺘﻔﺎده از ﻣﺪارات اﻟﮑﺘﺮوﻧﯿﮑﯽ در ﺳﺎﺧﺖ ﺧﻮدروﻫﺎ
راﯾﺞ ﺷﺪ و ﻗﯿﻤﺖ ﻗﻄﻌﺎت ﺑﺮﻗﯽ و اﻟﮑﺘﺮوﻧﯿﮑﯽ ﺧﻮدرو از ﺣﺪود 5درﺻﺪ ﺑﻪ ﺣﺪود 20درﺻﺪ اﻓﺰاﯾﺶ
15
ﯾﺎﻓﺖ ،ﺑﻄﻮرﯾﮑﻪ اﻣﺮوزه ﺗﺎ ﺳﻄﺢ 40درﺻﺪ ﻧﯿﺰ رﺳﯿﺪه اﺳﺖ .ﺑﻪ ﻋﺒﺎرت دﯾﮕﺮ ﻧﯿﻤـﯽ از ﻗﯿﻤـﺖ ﯾـﮏ
ﺧﻮدروي اﻣﺮوزي ﻣﺮﺑﻮط ﺑﻪ ﺑﺨﺶ ﻗﻄﻌﺎت ﺑﺮﻗﯽ و اﻟﮑﺘﺮوﻧﯿﮑﯽ آن اﺳﺖ .ﺑﻨﺎﺑﺮاﯾﻦ اﻧﺠـﺎم ﭘـﮋوﻫﺶ و
ﻼ اﺟﺘﻨﺎب ﻧﺎﭘـﺬﯾﺮ
ﺳﺮﻣﺎﯾﻪ ﮔﺬاري در زﻣﯿﻨﮥ ﺳﺎﻣﺎﻧﻪﻫﺎي اﻟﮑﺘﺮوﻧﯿﮏ ﺧﻮدرو ﺑﺮاي ﯾﮏ ﺧﻮدروﺳﺎز ﮐﺎﻣ ً
اﺳﺖ.
ﮐﻨﺘﺮل دﻗﯿﻖ ﻣﻘﺪار ﺳﻮﺧﺖ ﻣﺼﺮﻓﯽ ﺑﺮاي رﺳﯿﺪن ﺑﻪ اﺳﺘﺎﻧﺪارد ﻫﺎي زﯾﺴﺖ ﻣﺤﯿﻄﯽ
ﮐﺎﻫﺶ ﺗﻌﺪاد دﺳﺘﻪ ﺳﯿﻢ ﻫﺎي اﺳﺘﻔﺎده ﺷﺪه در ﺧﻮدرو
ﺑﺎﻻ رﻓﺘﻦ اﻣﻨﯿﺖ در ﻣﻘﺎﺑﻞ ﺳﻮاﻧﺢ و ﺳﺮﻗﺖ
اﻓﺰاﯾﺶ اﻣﮑﺎﻧﺎت رﻓﺎﻫﯽ در ﺧﻮدرو
ﺑﻪ دﻟﯿﻞ اﯾﻨﮑﻪ ﭘﺮوژة ﺣﺎﺿﺮ ﺑﺮاي ارﺗﺒﺎط ﺑﺎ راﯾﺎﻧﻪ و ﻋﯿﺐ ﯾﺎﺑﯽ ﻣﻮﺗﻮر ﻣﻠـﯽ ﻃﺮاﺣـﯽ ﺷـﺪه،ﻻزم
اﺳﺖ ﺗﺎ اﺑﺘﺪا ﺑﻪ ﻣﻌﺮﻓﯽ ﻣﻮﺗﻮر ﻣﻠﯽ ﺑﭙﺮدازﯾﻢ.
-3-2ﻣﻮﺗﻮر ﻣﻠﯽ
ﻣﻬﻤﺘﺮﯾﻦ ﻣﺤﺼﻮل ﺷﺮﮐﺖ ﺗﺤﻘﯿﻘﺎت ﻣﻮﺗﻮر اﯾﺮان ﺧﻮدرو ﻣﻮﺗﻮر ﻣﻠﯽ اﺳﺖ.اﯾﻦ ﻣﻮﺗﻮر ﺑﺮ اﺳـﺎس
ﻃﺮح ﻣﺸﺘﺮك ﻣﺮﮐﺰ ﺗﺤﻘﯿﻘﺎت ﻣﻮﺗﻮر اﯾﺮان ﺧﻮدرو ﺑﺎ ﻣﺮﮐﺰ ﺗﺤﻘﯿﻘﺎت ﻣﻮﺗـﻮر آﻟﻤﺎن،ﺑـﻪ ﻋﻨـﻮان زﯾـﺮ
ﻣﺠﻤﻮﻋﮥ ﺧﺎﻧﻮادة ﻣﻮﺗﻮر ﻣﻠﯽ ﻃﺮاﺣﯽ ﺷﺪه اﺳﺖ .ﺑﺮ اﺳﺎس ﻃﺮح ﻣﺸﺘﺮك ﺑﯿﻦ اﯾﻦ دو ﻣﺮﮐـﺰ ،ﻣﻮﺗـﻮر
اول ﮐﻪ ﻣﻮﺗﻮر 1700ﺳﯽ ﺳﯽ اﺳﺖ ،ﺑﺎ ﻣﺸﺎرﮐﺖ ﻣﻬﻨﺪﺳﺎن اﯾﺮاﻧﯽ و آﻟﻤﺎﻧﯽ ﻃﺮاﺣـﯽ ﺷـﺪه ،ﮐـﻪ ﺑـﻪ
ﻋﻨﻮان اوﻟﯿﻦ ﻣﻮﺗﻮر ﻃﺮاﺣﯽ ﺷﺪه در اﯾﺮان ،ﻣﻬﻨﺪﺳﺎن اﯾﺮاﻧﯽ در آن ﭼﮕﻮﻧﮕﯽ ﻃﺮاﺣﯽ ﻣﻮﺗـﻮر را ﻓـﺮا
ﮔﺮﻓﺘﻪاﻧﺪ.
در ﻣﻮﺗﻮر دوم ﮐﻪ ﯾﮏ ﻣﻮﺗﻮر 1700ﺳﯽ ﺳﯽ ﺗﻮرﺑﻮ ﺷﺎرژدار اﺳﺖ ،ﻃﺮاﺣﺎن اﯾﺮاﻧﯽ و آﻟﻤﺎﻧﯽ ﮐﺎر
ﻃﺮاﺣﯽ را ﺑﻪ ﺻﻮرت ﻣﺸﺘﺮك و ﻣﺴﺎوي اﻧﺠﺎم ﻣﯽدﻫﻨﺪ و در ﻣﻮﺗﻮر ﺳﻮم ﮐﻪ ﯾﮏ ﻣﻮﺗﻮر 1400ﺳﯽ
ﺳﯽ اﺳﺖ ،ﻣﻬﻨﺪﺳﺎن اﯾﺮاﻧﯽ ﻣﻮﺗﻮر را ﻃﺮاﺣﯽ ﮐﺮده و ﻣﻬﻨﺪﺳﺎن آﻟﻤﺎﻧﯽ ﻧﻘﺶ ﻧﻈﺎرﺗﯽ دارﻧﺪ.
16
ﮔﻔﺘﻨﯽ اﺳﺖ ﻣﻮﺗﻮر ﻣﻠﯽ ﺑﺎ ﮐﺪ EF7داراي ﺣﺠﻢ ﻣﻮﺗﻮر 1700ﺳﯽ ﺳﯽ و ﺗﻨﻔﺲ ﻃﺒﯿﻌﯽ)ﺗﺼﻮﯾﺮ
،(6-2ﺑﺎ 100ﺳﯽﺳﯽ ﺣﺠﻢ ﻣﻮﺗﻮر ﮐﻤﺘﺮ ﻧﺴﺒﺖ ﺑﻪ ﻣﻮﺗﻮر ﺣﺎل ﺣﺎﺿﺮ ﺳﻤﻨﺪ ﮐﻪ ﻃﺮاﺣﯽ ﮔـﺮوه PSA
ﻓﺮاﻧﺴﻪ اﺳﺖ ،ﻃﺮاﺣﯽ ﺷﺪه و در ﺣﺎﻟﺖ ﮐﺎر ﺑﺎ ﺑﻨﺰﯾﻦ 20درﺻﺪ و در ﺣﺎﻟﺖ اﺳﺘﻔﺎده از ﮔﺎز ﺣﺘـﯽ از
ﻣﻮﺗﻮر ﮐﻨﻮﻧﯽ ﺳﻤﻨﺪ ﺑﻨﺰﯾﻦ ﺳﻮز ﺗﻮان ﺑﯿﺸﺘﺮي دارد.اﺗﺎق اﺣﺘﺮاق اﯾﻦ ﻣﻮﺗﻮر ﺑﺮاي ﮔﺎز ﻃﺒﯿﻌﯽ ﻃﺮاﺣﯽ
ﺷﺪه ،اﻣﺎ ﺗﻮاﻧﺎﯾﯽ ﮐﺎرﮐﺮد ﺑﺎ ﺑﻨﺰﯾﻦ را ﻧﯿﺰ ﺧﻮاﻫﺪ داﺷﺖ.
ﻗﺪرت ﻣﻮﺗﻮر 1700ﺳﯽﺳﯽ در ﺣﺪود 110اﺳﺐ ﺑﺨﺎر ،ﻫﺪف ﮔﺬاري ﺷﺪه اﺳﺖ ،ﻣﻮﺗﻮر ﻣﺠﻬﺰ ﺑﻪ
ﺗﻮرﺑﻮ ﺷﺎرژ ﻗﺪرﺗﯽ ﻣﻌﺎدل 155اﺳﺐ ﺑﺨﺎر دارد ،ﻣﻮﺗﻮر 1400ﺳﯽﺳﯽ ﻧﯿﺰ ﻗﺪرﺗﯽ در ﺣﺪود 85اﺳﺐ
ﺑﺨﺎر دارد .اﯾﻦ ﻣﻮﺗﻮر در ﺣﺎﻟﺖ ﮔﺎز ﺳﻮز و در ﺣﺎﻟﯽ ﮐﻪ ﺑﯿﺸﺘﺮ ﺧﻮدروﻫﺎي ﮔﺎز ﺳﻮز ﺷﺪه در اﯾﺮان
ﺣﺪاﻗﻞ ﺷﺎﻫﺪ 15درﺻﺪ اﻓﺖ ﺗﻮان ﻫﺴﺘﻨﺪ ﺑﻪ دﻟﯿﻞ ﻃﺮاﺣﯽ ﺑﺮ ﭘﺎﯾﻪ ﮔﺎز ﺗﻨﻬﺎ ﭘﻨﺞ درﺻﺪ اﻓﺖ ﻗﺪرت
ﺧﻮاﻫﺪ داﺷﺖ.
80درﺻﺪ ﻗﻄﻌﺎت ﻣﻮﺗﻮرﻫﺎي اﯾﻦ ﺧﺎﻧﻮاده ﻣﻮﺗﻮر ،ﻣﺸﺘﺮك ﻫﺴﺘﻨﺪ و ﻣﻮﺗﻮر در اﯾﺮان ﺗﮑﻤﯿﻞ
ﻣﯽﺷﻮد ،اﻟﺒﺘﻪ ﺑﻌﻀﯽ ﻗﻄﻌﺎت از داﺧﻞ و ﺑﻌﻀﯽ ﻧﯿﺰ از ﺳﺎزﻧﺪﮔﺎن ﺟﻬﺎﻧﯽ ﺗﺄﻣﯿﻦ ﻣﯽﺷﻮد .اﯾﻦ ﺧﺎﻧﻮادة
ﻣﻮﺗﻮر داراي ﺳﯿﺴﺘﻢ اﻧﮋﮐﺘﻮري ﭼﻨﺪ ﻧﻘﻄﻪاي ﺑﺮاي ﺳﻮﺧﺖ ﺑﻨﺰﯾﻦ و ﮔﺎز ﺑﻪ ﺻﻮرت زﻣﺎنﺑﻨﺪي
ﭼﻬﺎرﺗﺎﯾﯽ اﺳﺖ.آراﯾﺶ اﯾﻦ ﺳﺎﻣﺎﻧﻪ ﻧﯿﺰ 4ﺳﯿﻠﻨﺪر ﺧﻄﯽ اﺳﺖ و داراي دو ﻣﯿﻞ ﺳﻮﭘﺎپ ﺑﻪ ﻫﻤﺮاه
ﺳﯿﺴﺘﻢ ﻣﺘﻐﯿﺮ ﺳﻮﭘﺎپ ﺑﻮده و ﻣﻐﺰ ﻫﻮﺷﻤﻨﺪ اﯾﻦ ﻣﻮﺗﻮر ﮐﻪ وﻇﯿﻔﻪ ﻫﺪاﯾﺖ ﻣﻮﺗﻮر را ﺑﺮ ﻋﻬﺪه دارد ﺑﺮ
اﺳﺎس ﻓﺮﻫﻨﮓ راﻧﻨﺪﮔﯽ و ﺷﺮاﯾﻂ آب و ﻫﻮاﯾﯽ اﯾﺮان ﻃﺮاﺣﯽ ﺷﺪه اﺳﺖ .
در ﺳﯿﺴﺘﻢﻫﺎﯾﯽ ﮐﻪ در اﯾﺮان اﺳﺘﻔﺎده ﻣﯽﺷﻮد ،ﭘﺎﺷﺶ ﺳﻮﺧﺖ ﺑﻪ ﺻﻮرت داﺋﻢ ﯾﺎ دوﺑﻪدو اﺳﺖ.
17
ﺑﻪ اﯾﻦ ﺻﻮرت ﮐﻪ در ﻫﺮ دور ﭼﺮﺧﺶ ﻣﯿﻞ ﻟﻨﮓ در دو ﺳﯿﻠﻨﺪر ،ﭘﺎﺷﺶ ﺳﻮﺧﺖ را اﻧﺠﺎم ﻣﯽدﻫﻨﺪ.
در ﺻﻮرﺗﯽ ﮐﻪ ﯾﮏ ﺳﯿﻠﻨﺪر اﺣﺘﯿﺎج ﺑﻪ ﺳﻮﺧﺖ دارد و ﺑﻪ ﻫﻤﯿﻦ دﻟﯿﻞ ﺗﺮﮐﯿﺐ ﺳﻮﺧﺖ و ﻫﻮا ﺑﺎ ﺗﺮﮐﯿﺐ
اﯾﺪهآل ﻓﺎﺻﻠﻪ دارد ،اﻣﺎ در ﺳﯿﺴﺘﻤﯽ ﮐﻪ در اﯾﻦ ﻣﻮﺗﻮر اﺳﺘﻔﺎده ﺷﺪه اﺳﺖ در ﻣﻮﻗﻊ اﺣﺘﯿﺎج ﻓﻘﻂ
ﺑﺮاي ﯾﮏ ﺳﯿﻠﻨﺪر ﭘﺎﺷﺶ ﺻﻮرت ﻣﯽﮔﯿﺮد ﮐﻪ اﯾﻦ اﻣﺮ ﯾﮏ ﺗﺮﮐﯿﺐ اﯾﺪهآل و در ﻧﺘﯿﺠﻪ ﮐﺎرﮐﺮد
ﻣﻨﺎﺳﺐ در ﻣﻮﺗﻮر را ﺳﺒﺐ ﻣﯽﺷﻮد.
ﺑﻪ ﺧﺎﻃﺮ اﺳﺘﻔﺎده از ﻋﺪد ﺗﺮاﮐﻢ 11در ﻣﺤﻔﻈﮥ اﺣﺘﺮاق )اﯾﻦ ﻋﺪد در ﻣﻮﺗﻮرﻫﺎي ﮐﻨﻮﻧﯽ اﯾﺮاﻧـﯽ 9
اﺳﺖ( ﻣﻮﺗﻮر در ﺷﺮاﯾﻂ ﻣﻨﺎﺳﺐ ﺑﺎ ﺳﻮﺧﺖ ﮔﺎز ﮐﺎر ﻣﯽﮐﻨﺪ و ﺑﺮاي ﺑﻮﺟﻮد ﻧﯿﺎﻣـﺪن ﺿـﺮﺑﻪ در ﺣﺎﻟـﺖ
ﺑﻨﺰﯾﻦ)ﺑﻪ ﺧﺎﻃﺮ اﯾﻦﮐﻪ ﻣﺤﻔﻈﻪ اﺣﺘﺮاق ﮐﻮﭼﮏ ﺷﺪه و ﺑﻨﺰﯾﻦ ﺗﺤﻤﻞ ﻓﺸﺎر ﺑﻮﺟﻮد آﻣـﺪه را در ﺣﺎﻟـﺖ
ﻋﺎدي ﻧﺪارد( ﻧﯿﺰ ﺑﺎ ﺧﻨﮏﮐﺎري ﻣﻨﺎﺳﺐ و ﮐﻨﺘﺮل ﻧﺴﺒﺖ ﻫﻮا ﺑﻪ ﺳﻮﺧﺖ و ﮐﻨﺘﺮل ﺷـﻌﻠﻪ و ﺳـﺮﻋﺖ و
ﭘﯿﺶروي ﺷﻌﻠﻪ از ﺑﻮﺟﻮد آﻣﺪن ﺿﺮﺑﻪ ﺟﻠﻮﮔﯿﺮي ﻣﯽﺷﻮد .ﻃﺮاﺣﯽ ﻣﻮﺗﻮر ﻣﻠﯽ اوﻟﯿﻦ ﮔﺎم اﻣﯿﺪ ﺑﺨـﺶ
ﺑﺮاي دﺳﺘﯿﺎﺑﯽ ﺑﻪ داﻧﺶ ﻃﺮاﺣﯽ واﻗﻌﯽ ﺧﻮدرو ﻣﯽ ﺑﺎﺷﺪ.
وﻇﯿﻔﮥ ﺳﺎﻣﺎﻧﻪ ﻣﺪﯾﺮﯾﺖ ﻣﻮﺗﻮر ﺑﻪ ﮐﺎرﮔﯿﺮي ﻋﻤﻠﮕﺮﻫﺎي ﻣﺨﺘﻠﻒ ﺑﺎ اﺳﺘﻔﺎده از اﻃﻼﻋﺎت درﯾـﺎﻓﺘﯽ
از اﻧﻮاع ﺣﺴﮕﺮﻫﺎي ﻣﻮﺟﻮد ﻣﯽ ﺑﺎﺷﺪ ﺗﺎ ﻣﻮﺗﻮر در ﻫﺮ ﻧﻘﻄﮥ ﮐﺎري ﻣﻮرد ﻧﻈﺮ در ﺑﻬﯿﻨـﻪ ﺗـﺮﯾﻦ ﺣﺎﻟـﺖ
ﻣﻤﮑﻦ ﮐﺎر ﮐﻨﺪ.ﻣﻬﻤﺘﺮﯾﻦ اﻧﺘﻈﺎر از اﯾﻦ ﺳﺎﻣﺎﻧﻪ دﺳﺘﯿﺎﺑﯽ ﺑﻪ ﺳـﻄﺢ آﻻﯾﻨـﺪﮔﯽ ﻣـﻮردﻧﻈﺮ ﻫﻤـﺮاه ﺑـﺎ
اﻧﺘﻈﺎرات ﻣﺼﺮف ﺳﻮﺧﺖ،ﻗﺎﺑﻠﯿﺖ راﻧﻨﺪﮔﯽ و ...اﺳﺖ.ﻫﺮ ﭼﻘﺪر اﯾﻦ اﻧﺘﻈـﺎرات ﺑـﺎﻻﺗﺮ ﺑﺎﺷـﺪ ﺳـﺎﻣﺎﻧﮥ
1
Engine management System
18
ﻣﺪﯾﺮﯾﺖ ﻣﻮﺗﻮر ﻗﻮي ﺗﺮي ﻻزم اﺳﺖ.ﻣﻬﻤﺘﺮﯾﻦ ﻋﻮاﻣﻞ اﻧﺘﺨﺎب ﻧﻮع ﻗﻄﻌﺎت ﺳـﺎﻣﺎﻧﻪ ﻣـﺪﯾﺮﯾﺖ ﻣﻮﺗـﻮر
,اﻫﺪاف ﻋﻤﻠﮑﺮدي و ﺧﻮدروي ﻣﻮرد ﻧﻈﺮ ﻣﯽ ﺑﺎﺷﺪ.در ﮐﻨﺎر اﯾـﻦ ﻫـﺎ ﻣﻼﺣﻈـﮥ ﻋـﻮاﻣﻠﯽ ﻧﻈﯿـﺮ دوام
ﻗﻄﻌﺎت،ﻗﯿﻤﺖ،ﮐﺎﻫﺶ ﻫﺰﯾﻨﻪ ﻫﺎي ﺗﻌﻤﯿﺮ و ﻗﺎﺑﻠﯿﺖ اﻃﻤﯿﻨﺎن ،اﺟﺘﻨﺎب ﻧﺎﭘﺬﯾﺮ اﺳﺖ .ﺑـﺎ وﺟـﻮد اﯾﻨﮑـﻪ
اﻧﺘﺨﺎب ﻣﻨﺎﺳﺐ ﺳﺨﺖ اﻓﺰار ﺳﺎﻣﺎﻧﮥ ﻣﺪﯾﺮﯾﺖ ﻣﻮﺗﻮر ﺷﺮط ﻻزم ﺑﺮاي دﺳﺘﯿﺎﺑﯽ ﺑﻪ اﻫﺪاف ﻣـﻮرد ﻧﻈـﺮ
اﺳﺖ,اﻣﺎ ﺷﺮط ﮐﺎﻓﯽ در اﯾﻦ زﻣﯿﻨﻪ ﻧﮕﺎﺷﺖ ﻣﻨﺎﺳﺐ راﯾﺎﻧﻪ ي ﻣﻮﺗﻮر ﻣﯽ ﺑﺎﺷﺪ.ﺑﻪ ﺟﺮات ﻣﯽ ﺗﻮان ﮔﻔﺖ
ﮐﻪ اﮔﺮ ﺗﻨﻈﯿﻢ راﯾﺎﻧﮥ ﻣﻮﺗﻮر ﺑﺎ دﻗﺖ ﮐﺎﻓﯽ اﻧﺠﺎم ﻧﺸﻮد،ﻋﻤﻼ ارﺗﻘـﺎي ﺳـﺨﺖ اﻓـﺰاري ﺳـﺎﻣﺎﻧﻪ ﻫـﺎي
ﻣﺪﯾﺮﯾﺖ ﻣﻮﺗﻮر،ﻧﺘﯿﺠﻪ اي ﺟﺰ اﻓﺰاﯾﺶ ﻗﯿﻤﺖ ﺗﻤﺎم ﺷﺪة ﺧـﻮدرو ﺑـﺪون اﻓـﺰاﯾﺶ ﮐﯿﻔﯿـﺖ ﻣﺤﺼـﻮل
ﻧﺨﻮاﻫﺪ داﺷﺖ.
اﺟﺰاي ﺗﻮﻟﯿﺪ و اﻧﺘﻘﺎل ﻗﺪرت،ﻣﺎﻧﻨﺪ ﺑﺪﻧﻪ و اﺳﺘﻮاﻧﻪ ﻫﺎ،ﺳﻤﺒﻪ و دﺳﺘﻪ ﺳـﻤﺒﻪ،ﻣﯿﻞ ﻟﻨـﮓ
،ﭼﺮخ ﻃﯿﺎر،ﺑﺴﺘﺎر،ﻣﺤﻔﻈﮥ اﺣﺘﺮاق و ...
اﺟﺰا ﯾﺎ ﺳﺎﻣﺎﻧﻪ ﻫﺎي اﻧﺘﻘﺎل،ﺗﻨﻈﯿﻢ،اﺧﺘﻼط و ﺗﺒﺪﯾﻞ ﺳﯿﺎﻻت ﻣﺎﻧﻨﺪ:
-1ﺳﺎﻣﺎﻧﻪ ﻫﺎي ﺧﻨﮏ ﮐﺎري و روﻏﻦ ﮐﺎري
-2ﺳﺎﻣﺎﻧﻪ ي اﻧﺘﻘﺎل ﻫﻮا و دود)ﺻﺎﻓﯽ و ﻟﻮﻟﻪ ﻫﺎي ﻫﻮا،درﯾﭽﮥ ﮔﺎز،ﭼﻨﺪ راﻫﮥ ﻫﻮا،درﯾﭽﮥ
ﻫﻮا و دود،ﻣﯿﻞ ﺑﺎداﻣﮏ،ﭼﻨﺪ راﻫﮥ دود،ﻣﺒﺪل ﺷﯿﻤﯿﺎﯾﯽ،ﻟﻮﻟﻪ ﻫﺎ،اﻧﺒﺎره ﻫﺎ و(...
-3ﺳﺎﻣﺎﻧﮥ ﺳﻮﺧﺖ رﺳﺎﻧﯽ)ﻣﺨﺰن ﺳﻮﺧﺖ،ﺗﻠﻤﺒﮥ ﺳﻮﺧﺖ،ﺗﻨﻈﯿﻢ ﮐﻨﻨﺪة ﻓﺸﺎر،ﭼﻨﺪ راﻫﮥ
ﺳﻮﺧﺖ،اﻓﺸﺎﻧﻪ ﻫﺎي ﺳﻮﺧﺖ و (...
-4ﺳﺎﻣﺎﻧﮥ ﺑﺮق رﺳﺎﻧﯽ)ﺑﺎﺗﺮي،ﺳﯿﻢ ﭘﯿﭻ ﻫﺎ،ﺷﻤﻊ ﻫﺎ و (...
اﺟﺰا ﯾﺎ ﺳﺎﻣﺎﻧﻪ ﻫﺎي اﻧﺘﻘﺎل،ﺗﻨﻈﯿﻢ،اﺧﺘﻼط و ﺗﺒﺪﯾﻞ،وﻇﯿﻔﮥ ﺗﻌﯿﯿﻦ و ﺗﻨﻈﯿﻢ ﮐﻤﯿﺖ ﻫﺎي ﻣﻮرد ﻧﻈﺮ
ﺷﺎﻣﻞ ﻫﻮا،ﺳﻮﺧﺖ و ...را ﺑﺮ ﻋﻬﺪه دارﻧﺪ.اﯾﻦ ﺗﻨﻈﯿﻢ ﻫﺎ ﺑﺎ ﻫﺪف دﺳﺘﯿﺎﺑﯽ ﺑﻪ ﻋﻤﻠﮑﺮد ﻣﻨﺎﺳﺐ از ﻧﻈﺮ
آﻻﯾﻨﺪه ﻫﺎ ،ﻣﺼﺮف ﺳﻮﺧﺖ و ﻗﺪرت راﻧﺶ اﻋﻤﺎل ﻣﯽ ﺷﻮﻧﺪ و ﺑﻪ دو ﺻﻮرت ﻗﺎﺑﻞ اﻋﻤﺎل و ﭘﯿﺎده
ﺳﺎزي ﻫﺴﺘﻨﺪ.
-1در ﻣﺮﺣﻠﮥ ﻃﺮاﺣﯽ:در ﻣﻮرد اﺟﺰاﯾﯽ ﮐﻪ ﺳﺎﺧﺘﺎر ﺛﺎﺑﺖ دارﻧﺪ ﻣﺎﻧﻨﺪ :ﭼﻨﺪ راﻫﮥ ﻫﻮا ﯾﺎ ﻣﯿﻞ
ﺑﺎداﻣﮏ ﮐﻪ ﻓﻘﻂ در ﻣﺮﺣﻠﮥ ﻃﺮاﺣﯽ ﻗﺎﺑﻞ ﺗﻐﯿﯿﺮ و ﺗﻨﻈﯿﻢ ﻫﺴﺘﻨﺪ.
19
-2ﺑﻪ ﺻﻮرت ﻟﺤﻈﻪ اي:در ﻣﻮرد اﺟﺰاﯾﯽ ﮐﻪ ﮐﻤﯿﺖ ﻫﺎي آن ﻫﺎ ﺑﻪ ﺻﻮرت ﻟﺤﻈﻪ اي ﻗﺎﺑﻞ ﺗﻌﯿﯿﻦ
اﻧﺪ،ﻣﺎﻧﻨﺪ ﻣﯿﺰان ﭘﺎﺷﺶ ﺳﻮﺧﺖ اﻓﺸﺎﻧﻪ ﻫﺎ ﮐﻪ در ﻫﺮ ﻟﺤﻈﻪ ﺗﻮﺳﻂ راﯾﺎﻧﮥ ﻣﻮﺗﻮر ﺗﻌﯿﯿﻦ ﻣﯽ ﺷﻮﻧﺪ).ﻫﺮ
ﭼﻨﺪ اﯾﻦ اﺟﺰا ﺳﺎﺧﺘﺎر ﺛﺎﺑﺖ ﻫﻢ دارﻧﺪ ﮐﻪ ﻣﯽ ﺗﻮاﻧﻨﺪ در ﻣﺮﺣﻠﮥ ﻃﺮاﺣﯽ اﻧﺘﺨﺎب ﺷﻮﻧﺪ:ﻣﺎﻧﻨﺪ ﺷﮑﻞ
ﻧﻮك اﻓﺸﺎﻧﻪ(
ﺑﺎ ﭘﯿﺸﺮﻓﺖ ﻓﻨﺎوري،ﺑﻪ ﻣﺮور از ﺗﻌﺪاد اﺟﺰاﯾﯽ ﮐﻪ ﺳﺎﺧﺘﺎر ﺛﺎﺑﺖ دارﻧﺪ،ﮐﺎﺳﺘﻪ ﺷﺪه و ﺑﺮ ﺗﻌﺪاد
اﺟﺰاﯾﯽ ﮐﻪ ﺳﺎﺧﺘﺎر ﺑﺎ ﻗﺎﺑﻠﯿﺖ ﺗﻨﻈﯿﻢ ﻟﺤﻈﻪ اي دارﻧﺪ اﻓﺰوده ﻣﯽ ﺷﻮد؛ﻣﺜﻼ ﻣﯿﻞ ﺑﺎداﻣﮏ ﺑﺎ زﻣﺎن ﺑﻨﺪي
ﻗﺎﺑﻞ ﺗﻨﻈﯿﻢ،ﭼﻨﺪ راﻫﻪ ي ﻫﻮا ﺑﺎ ﻃﻮل ﭼﻨﺪ راﻫﻪ ي ﻣﺘﻐﯿﺮ و ...
در واﻗﻊ وﻇﯿﻔﮥ اﺻﻠﯽ ﺳﺎﻣﺎﻧﮥ ﻣﺪﯾﺮﯾﺖ ﻣﻮﺗﻮر ﻋﺒﺎرﺗﺴﺖ از:ﭘﺎﺳﺦ ﺑﻪ ﭼﺎﻟﺶ ﻣﯿﺎن ﻣﺤﺪودﯾﺖ ﻫﺎي
زﯾﺴﺖ ﻣﺤﯿﻄﯽ ،ﻋﻮاﻣﻞ اﻗﺘﺼﺎدي و ﺧﻮاﺳﺘﻪ ﻫﺎي اﻗﺘﺼﺎدي ﺑﺮاي رﺳﯿﺪن ﺑﻪ ﻋﻤﻠﮑﺮد ﺑﻬﯿﻨﻪ و ﻣﻄﻠﻮب
ﺑﺎ اﻋﻤﺎل ورودي ﻫﺎي ﺻﺤﯿﺢ و ﺣﺴﺎب ﺷﺪه.ﺑﻪ ﻃﻮر ﮐﻠﯽ ﻫﺮ ﺳﺎﻣﺎﻧﮥ ﻣﺪﯾﺮﯾﺖ ﻫﻮﺷﻤﻨﺪ را ﻣﯽ ﺗﻮان ﺑﻪ
زﯾﺮ ﻣﺠﻤﻮﻋﻪ ﻫﺎي ﺣﺴﮕﺮﻫﺎ،ﻋﻤﻠﮕﺮﻫﺎ و ﻣﻐﺰ ﻫﻮﺷﻤﻨﺪ ﺗﻘﺴﯿﻢ ﺑﻨﺪي ﮐﺮد.ﺑﻪ ﻋﻨﻮان ﻣﺜﺎل اﮔﺮ ﻋﻤﻠﮑﺮد
اﻧﺴﺎن ﻫﻨﮕﺎم راﻧﻨﺪﮔﯽ ﺧﻮدرو در ﻧﻈﺮ ﮔﺮﻓﺘﻪ ﺷﻮد،اﺑﺘﺪا وﺿﻊ ﻣﻮﺟﻮد را ﭼﺸﻢ ﺣﺲ ﻣﯽ ﮐﻨﺪ،ﺳﭙﺲ
ﻋﻼﺋﻢ ﺣﺲ ﺷﺪه ﺑﻪ ﻣﻐﺰ ﻣﻨﺘﻘﻞ ﻣﯽ ﺷﻮﻧﺪ،ﻣﻐﺰ ﺑﺮ اﺳﺎس ﻣﻨﻄﻖ ﻣﻮﺟﻮد در آن اﻃﻼﻋﺎت را ﭘﺮدازش
ﻣﯽ ﮐﻨﺪ و اﻃﻼﻋﺎت ﺟﺪﯾﺪي را از ﻃﺮﯾﻖ اﻋﺼﺎب ﺑﻪ دﺳﺖ ﻫﺎ و ﭘﺎﻫﺎ ﻣﻨﺘﻘﻞ ﻣﯽ ﮐﻨﺪ.اﯾﻦ ﺣﻠﻘﮥ
ﻟﺤﻈﻪ اي ﻣﺮﺗﺒﺎ ﺗﮑﺮار ﻣﯽ ﺷﻮد .دﯾﺎﮔﺮام 1-2ﻧﺤﻮة ﻋﻤﻠﮑﺮد ﺳﺎﻣﺎﻧﮥ ﻣﺪﯾﺮﯾﺖ ﻣﻮﺗﻮر ﻧﻤﺎﯾﺶ ﻣﯽ دﻫﺪ.
در اداﻣﻪ ﻓﻬﺮﺳﺖ ﮐﺎﻣﻞ ﺣﺴﮕﺮﻫﺎ و ﻋﻤﻠﮕﺮﻫﺎ در ﻣﻮﺗﻮر ﻣﻠﯽ دﯾﺪه ﻣﯽ ﺷﻮد.
20
ﺣﺴﮕﺮﻫﺎ
ﺳﺮﻋﺖ ﻣﻮﺗﻮر
ﺳﺮﻋﺖ ﺧﻮدرو
زاوﯾﮥ ﻣﯿﻞ ﺑﺎداﻣﮏ
ﻓﺸﺎر و دﻣﺎي ﻫﻮاي ﭼﻨﺪ راﻫﮥ ورودي
دﻣﺎي ﻣﺎﯾﻊ ﺧﻨﮏ ﮐﻦ
ﻓﺸﺎر ﺳﯿﺎل ﺳﺎﻣﺎﻧﮥ ﺗﻬﻮﯾﻪ
ﻓﺸﺎر ﻣﺨﺰن ﮔﺎز ﻃﺒﯿﻌﯽ
ﻓﺸﺎر و دﻣﺎي ﭼﻨﺪ راﻫﮥ ﮔﺎز
ﺣﺴﮕﺮ ﮐﻮﺑﺶ ﯾﺎ ﮐﻮﺑﺶ ﺳﻨﺞ
دﻣﺎي ﻣﺤﯿﻂ
ﺣﺴﮕﺮ اﮐﺴﯿﮋن ﻗﺒﻞ از ﻣﺒﺪل ﺷﯿﻤﯿﺎﯾﯽ
ﺣﺴﮕﺮ اﮐﺴﯿﮋن ﺑﻌﺪ از ﻣﺒﺪل ﺷﯿﻤﯿﺎﯾﯽ
ﺣﺴﮕﺮ ﻣﯿﺰان ﺑﺎر ﻣﻮﻟﺪ ﺑﺮق
ﮐﻠﯿﺪ اﻧﺘﺨﺎب ﺳﻮﺧﺖ ﮔﺎز -ﺑﻨﺰﯾﻦ
ﺣﺴﮕﺮ وﺿﻌﯿﺖ ﻋﻤﻠﮑﺮد ﻓﺮﻣﺎن ﻫﯿﺪروﻟﯿﮏ
ﺣﺴﮕﺮ وﺿﻌﯿﺖ اﺗﺼﺎل ﭼﻨﮕﮑﯽ
ﺣﺴﮕﺮ وﺿﻌﯿﺖ ﺗﺮﻣﺰ
ﺣﺴﮕﺮ ﻓﺮﻣﺎن ﭘﺎﯾﯽ راﻧﻨﺪه
ﺣﺴﮕﺮ ﺳﻄﺢ ﺑﻨﺰﯾﻦ در ﻣﺨﺰن
21
ﻋﻤﻠﮕﺮﻫﺎ
-5-2راﯾﺎﻧﮥ ﻣﻮﺗﻮر
ﻫﻤﺎﻧﻄﻮر ﮐﻪ در ﺑﺨﺶ 7-2-2اﺷﺎره ﺷﺪ،در ﺳﺎل ﻫﺎي اﺧﯿﺮ ﺻﻨﻌﺖ ﺧﻮدرو ﺳـﺎزي ﺑـﻪ دﻻﯾـﻞ
ﻋﺪﯾﺪه ﺑﻪ ﺳﻤﺖ اﺳﺘﻔﺎده از ﻗﻄﻌﺎت اﻟﮑﺘﺮوﻧﯿﮑﯽ ﺑﻪ ﻣﻨﻈﻮر ﻣﺪﯾﺮﯾﺖ ﻣﻮﺗـﻮر رﻓﺘـﻪ اﺳـﺖ.ﺗﺠﻬﯿـﺰات
اﻟﮑﺘﺮﯾﮑﯽ ﺧﻮدروﻫﺎي اﻣﺮوزي را ﻣﯽ ﺗﻮان ﺑﻪ دو دﺳﺘﮥ اﺻﻠﯽ ﺣﺴﮕﺮﻫﺎ و ﻋﻤﻠﮕﺮﻫﺎ ﺗﻘﺴﯿﻢ ﮐـﺮد.
ﻧﺎ ﮔﻔﺘﻪ ﭘﯿﺪاﺳﺖ ﮐﻪ ﻫﺮ ﺳﯿﺴﺘﻢ اﻟﮑﺘﺮﯾﮑﯽ و اﻟﮑﺘﺮوﻧﯿﮑﯽ ﺑﺮاي اﻧﺠﺎم ﻓﻌﺎﻟﯿﺖ ﻣـﻮرد ﻧﻈـﺮ ،ﻧﯿـﺎز ﺑـﻪ
22
ﻣﺪﯾﺮﯾﺖ دارد.اﯾﻦ ﻣﺪﯾﺮﯾﺖ در ﻣﻮﺗﻮر ﺧﻮدرو ﺗﻮﺳﻂ»راﯾﺎﻧﮥ ﻣﻮﺗﻮر)«1ﺗﺼﻮﯾﺮ (7-2اﻧﺠﺎم ﻣﯽ ﺷﻮد.
ECUﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﺣﺴﮕﺮﻫﺎﯾﯽ ﮐﻪ ﺑﻪ ﻣﻮﺗﻮر ﻣﺘﺼﻞ اﺳﺖ ،وﺿﻌﯿﺖ و ﺷـﺮاﯾﻂ ﺧـﻮدرو را ﺗﺤﻠﯿـﻞ
ﮐﺮده و ﭘﺎﺳﺨﻬﺎي ﻻزم را ﺑﻪ ﺧﺮوﺟﯽ ﻫﺎ ﮐﻪ ﻋﺒﺎرﺗﻨﺪ از :اﻧﮋﮐﺘﻮر ،ﺟﺮﻗﻪ زن ﻫﺎ ،و ...اﻋﻤﺎل ﻣﯽ ﮐﻨﺪ.
راﯾﺎﻧﻪ ي ﻣﻮﺗﻮر از ﺑﺨﺶ ﻫﺎي ﻧﺮم اﻓﺰاري و ﺳﺨﺖ اﻓﺰازي ﻣﺨﺘﻠﻔﯽ ﺗﺸﮑﯿﻞ ﺷـﺪه اﺳـﺖ.ﻋﻼﺋـﻢ
ﺣﺴﮕﺮﻫﺎ ﺑﻪ راﯾﺎﻧﮥ ﻣﻮﺗﻮر ﻣﯽ رود و ﭘﺲ از ﭘﺮدازش و اﺟﺮاي راﻫﺒـﺮد ﻫـﺎي ﻣﻨﻄﻘـﯽ و ﻣﺤﺎﺳـﺒﺎﺗﯽ
ﻣﻮﺟﻮد در ﺑﺮﻧﺎﻣﻪ ﻧﺮم اﻓﺰاري،ﻧﻬﺎﯾﺘﺎ ﻓﺮﻣﺎن ﻫﺎي ﻻزم ﺑﻪ ﻋﻤﻠﮕﺮ ﻫﺎ ارﺳﺎل ﻣﯽ ﺷﻮد.در دﯾـﺎﮔﺮام زﯾـﺮ
)دﯾﺎﮔﺮام (2-2ﺑﺨﺶ ﻫﺎي ﻣﺨﺘﻠﻒ راﯾﺎﻧﻪ ي ﻣﻮﺗﻮر ﻣﻼﺣﻈﻪ ﻣﯽ ﺷﻮد.
1
)ECU(Engine Control Unit
23
-1-5-2ﻧﺮم اﻓﺰار راﯾﺎﻧﻪ ي ﻣﻮﺗﻮر
ﻧﺮم اﻓﺰاري ﮐﻪ در ﺣﺎﻓﻈﮥ راﯾﺎﻧﮥ ﻣﻮﺗﻮر ﺟﻬﺖ ﻣﺪﯾﺮﯾﺖ ﻣﻮﺗﻮر وﺟﻮد دارد،ﻣﻌﻤﻮﻻ از ﺗﻘﺴﯿﻢ
ﺑﻨﺪي ﺧﺎﺻﯽ ﺑﺮﺧﻮردار اﺳﺖ.ﻧﺮم اﻓﺰار اﺳﺘﻔﺎده ﺷﺪه در راﯾﺎﻧﮥ ﻣﻮﺗﻮر ﻣﻠﯽ ﺑﺮ اﺳﺎس ﺳﺎﺧﺘﺎر ﻣﺒﺘﻨﯽ
ﺑﺮ اﻟﮕﻮﻫﺎي ﻓﯿﺰﯾﮑﯽ ﻃﺮاﺣﯽ ﺷﺪه و ﻣﯽ ﺗﻮان ﺑﺮاي آن دﯾﺎﮔﺮاﻣﯽ)دﯾﺎﮔﺮام (3-2ﺑﻪ ﺷﮑﻞ زﯾﺮ اراﺋﻪ
داد:
زﯾﺮﺳﺎﻣﺎﻧﮥ ﻓﺮﻣﺎن ﮔﺸﺘﺎور :وﻇﯿﻔﻪ ي ﺗﻌﯿﯿﻦ ﻣﻘﺪار ﮔﺸـﺘﺎور ﺧﺮوﺟـﯽ ﻣـﻮرد اﻧﺘﻈـﺎر از
ﻣﻮﺗﻮر را در ﻫﺮ ﻟﺤﻈﻪ ﺑﺮاﺳﺎس ورودي ﻫﺎي داﺧﻠﯽ و ﯾﺎ ﺧﺎرﺟﯽ ﺑﺮﻋﻬﺪه دارد.
زﯾﺮ ﺳﺎﻣﺎﻧﮥ ﺳﺎﺧﺘﺎر ﮔﺸﺘﺎور :ﻣﻘﺪار ﮔﺸﺘﺎور ﻣﻮﺗﻮر را در ﻫﺮ ﻟﺤﻈﻪ ﻣﺤﺎﺳﺒﻪ ﻣﯽ ﮐﻨﺪ و ﺑـﺎ
داﺷﺘﻦ ﻓﺮﻣﺎن ﮔﺸﺘﺎور،ﻣﻘﺎدﯾﺮ ﻣﻮرد ﻧﯿﺎز ﻫﻮا،ﺳﻮﺧﺖ و ﺟﺮﻗﻪ را ﺗﻌﯿﯿﻦ و ﺑﻪ زﯾﺮ ﺳـﺎﻣﺎﻧﻪ
ﻫﺎي آن ارﺳﺎل ﻣﯽ ﮐﻨﺪ.
24
زﯾﺮﺳﺎﻣﺎﻧﮥ ﻫﻮا :ﺑـﺎ درﯾﺎﻓـﺖ ﻓﺮﻣـﺎن ﺷـﺎر ﻫـﻮاي ﻣـﻮرد ﻧﯿـﺎز از زﯾـﺮ ﺳﺎﻣﺎﻧﮥﺳـﺎﺧﺘﺎر
ﮔﺸﺘﺎور،ﻣﻘﺎدﯾﺮ ﻓﺮﻣﺎن ﻣﻨﺎﺳﺐ را ﺑﺮاي ﻋﻤﻠﮕﺮ درﯾﭽﮥ ﺑﺮﻗﯽ ﮔﺎز و ﻋﻤﻠﮕـﺮ زﻣـﺎن ﺑﻨـﺪي
ﻣﯿﻞ ﺑﺎداﻣﮏ ﻣﺤﺎﺳﺒﻪ و اﻋﻤﺎل ﻣﯽ ﮐﻨﺪ.اﯾﻦ ﺳﺎﻣﺎﻧﻪ ﻣﻘﺎدﯾﺮ ﻓﺸﺎر ﻫﻮا را در ﻧﻘﺎط ﻣﺨﺘﻠـﻒ
و ﻧﯿﺰ ﻣﻘﺎدﯾﺮ درﺻﺪ ﺑﺎر ﻧﺴﺒﯽ ﻣﻮﺗﻮر و ﺷﺎر ﻟﺤﻈﻪ اي ﻫﻮاي ورودي و ﺧﺮوﺟﯽ ﻣﻮﺗـﻮر را
ﻣﺤﺎﺳﺒﻪ و آن را ﺑﺎ ﻓﺮﻣﺎن ﺷﺎر ﻣﻮرد ﻧﯿﺎز ﻣﻘﺎﯾﺴﻪ ﻣﯽ ﮐﻨـﺪ و در ﺻـﻮرت ﻋـﺪم ﺗﻄـﺎﺑﻖ،
ﻗﺎﻋﺪه ﻫﺎي ﭘﺎﯾﺶ ﺣﻠﻘﻪ ﺑﺴﺘﮥ ﻣﻮﻗﻌﯿﺖ درﯾﭽﮥ ﮔﺎز و ﻣﯿﻞ ﺑﺎداﻣﮏ را اﺟﺮا ﻣﯽ ﮐﻨﺪ.
زﯾﺮﺳﺎﻣﺎﻧﮥ ﺳﻮﺧﺖ :ﺑﺎ درﯾﺎﻓﺖ ﻓﺸﺎر ﺳﻮﺧﺖ ﻣﻮرد ﻧﯿﺎز از زﯾﺮ ﺳﺎﻣﺎﻧﮥ ﺳﺎﺧﺘﺎر ﮔﺸـﺘﺎور و
ﺑﺎ اﺗﺼﺎل ﺑﻪ زﯾﺮ ﺳﺎﻣﺎﻧﮥ ﭘﺎﯾﺶ ﮔﺎزﻫﺎي ﺧﺮوﺟﯽ ﻣﻘﺎدﯾﺮ ﻓﺮﻣﺎن ﺑﻪ ﻋﻤﻠﮕﺮﻫـﺎي اﻓﺸـﺎﻧﻪ و
ﺷﯿﺮ ﺗﺨﻠﯿﻪ را ﺑﺮ ﺣﺴﺐ ﺷﺮاﯾﻂ ﮐﺎري ﻣﺨﺘﻠﻒ ﻣﺤﺎﺳﺒﻪ و اﻋﻤﺎل ﻣﯽ ﮐﻨﺪ.
زﯾﺮﺳﺎﻣﺎﻧﮥ ﺟﺮﻗﻪ:ﺑﺎ درﯾﺎﻓﺖ ﻓﺮﻣﺎن ﭘﯿﺸﺮﺳﯽ ﺟﺮﻗﮥ ﻣـﻮرد ﻧﯿـﺎز از زﯾﺮﺳـﺎﻣﺎﻧﮥ ﺳـﺎﺧﺘﺎر
ﮔﺸﺘﺎور،ﻓﺮﻣﺎن ﻣﻮرد ﻧﻈﺮ را ﺑﻪ ﻋﻤﻠﮕﺮ ﺳﯿﻢ ﭘﯿﭻ ﺟﺮﻗﻪ ﻣﯽ دﻫﺪ.ﻫﻤﭽﻨﯿﻦ ﻗﺎﻋﺪه ﭘـﺎﯾﺶ
ﮐﻮﺑﺶ در اﯾﻦ زﯾﺮﺳﺎﻣﺎﻧﻪ ﻗﺮار دارد.
زﯾﺮ ﺳﺎﻣﺎﻧﮥ ﮔﺎزﻫﺎي ﺧﺮوﺟﯽ:در اﯾﻦ زﯾﺮﺳﺎﻣﺎﻧﻪ ﮐﻤﯿـﺖ ﻫـﺎي ﻓﺸـﺎر و دﻣـﺎي ﮔﺎزﻫـﺎي
ﺧﺮوﺟﯽ ﻣﺤﺎﺳﺒﻪ ﻣﯽ ﺷﻮد.ﺑﻪ ﻋﻼوه ﻗﺎﻋﺪه ﻫﺎي ﭘﺎﯾﺶ ﺣﻠﻘﻪ ﺑﺴﺘﮥ رﻗﺖ )ﻧﺴﺒﺖ ﺟﺮﻣـﯽ
ﻫﻮا ﺑﻪ ﺳﻮﺧﺖ(،ﭘﺎﯾﺶ ﮔﺎزﻫﺎي آﻻﯾﻨﺪه و ﮔﺮﻣﺎﯾﺶ واﮐﻨﺶ ﮔﺮ ﺟﺰء اﯾﻦ زﯾﺮ ﺳﺎﻣﺎﻧﻪ ﻃﺒﻘﻪ
ﺑﻨﺪي ﻣﯽ ﺷﻮد.
زﯾﺮﺳﺎﻣﺎﻧﮥ ﻋﯿﺐ ﯾﺎﺑﯽ:ﯾﮑﯽ از وﻇﺎﯾﻒ اﺻﻠﯽ راﯾﺎﻧﮥ ﻣﻮﺗﻮر ﺗﺸﺨﯿﺺ ﻋﯿﻮب ﻗﺴـﻤﺖ ﻫـﺎي
ﻣﺨﺘﻠﻒ ﺧﺼﻮﺻﺎ ﻗﻄﻌﺎت ﺳﺎﻣﺎﻧﮥ ﻣﺪﯾﺮﯾﺖ ﻣﻮﺗﻮر اﺳﺖ ﮐﻪ ﻣﻤﮑﻦ اﺳﺖ ﻋﯿـﺐ آن از ﻧـﻮع
ﺑﺮﻗﯽ،ﻣﮑﺎﻧﯿﮑﯽ،ﺧﺮاﺑﯽ ﻗﻄﻌﻪ و ...ﺑﺎﺷﺪ.اﯾﻦ ﺗﺸﺨﯿﺺ ﺑـﺎ اﺳـﺘﻔﺎده از راﻫﺒﺮدﻫـﺎي ﻧـﺮم
اﻓﺰاري ﻣﺒﺘﻨﯽ ﺑﺮ ﻓﯿﺰﯾﮏ ﻫﺮ ﮐﺪام از ﻗﻄﻌﺎت اﻧﺠﺎم ﻣﯽ ﺷﻮد.راﯾﺎﻧـﮥ ﻣﻮﺗـﻮر در ﺻـﻮرت
ﺗﺸﺨﯿﺺ ﻋﯿﺐ اوﻻ ﭼﺮاغ ﻋﯿﺐ ﻧﻤﺎﯾﺸﮕﺮ راﻧﻨﺪه را روﺷﻦ ﻣﯽ ﮐﻨﺪ و ﺛﺎﻧﯿﺎ راﻫﺒـﺮد ﻫـﺎي
ﺟﺎﯾﮕﺰﯾﻦ و اﺻﻼﺣﯽ را ﺑﻪ ﻣﺮﺣﻠﻪ اﺟﺮا در ﻣﯽ آورد.
25
-6-2ﻧﮕﺎﺷﺖ و ﺗﻨﻈﯿﻢ راﯾﺎﻧﻪ ﻣﻮﺗﻮر
در ﻣﻮﺗﻮرﻫﺎي ﺑﻨﺰﯾﻨﯽ راﻫﺒﺮدﻫﺎي ﻣﺘﻨﻮﻋﯽ اﻧﺘﺨﺎب ﻣﯽ ﺷﻮد ﺗﺎ در ﻧﺘﯿﺠﮥ آن ﻣﻮﺗﻮر ﻗﺎﺑﻠﯿﺖ
ﺑﺮآورده ﺳﺎﺧﺘﻦ اﻧﺘﻈﺎرات ﻣﻄﻠﻮب،ﺣﺪاﻗﻞ ﻣﺼﺮف ﺳﻮﺧﺖ،ﮐﻤﺘﺮﯾﻦ آﻻﯾﻨﺪﮔﯽ و ﻧﯿﺰ ﺑﻬﺘﺮﯾﻦ ﻗﺎﺑﻠﯿﺖ و
ﮐﯿﻔﯿﺖ راﻧﻨﺪﮔﯽ در ﺷﺮاﯾﻂ ﮔﻮﻧﺎﮔﻮن را داﺷﺘﻪ ﺑﺎﺷﺪ.اﯾﻦ راﻫﺒﺮدﻫﺎ در ﻣﺴﯿﺮ ﻣﺤﺎﺳﺒﺎت راﯾﺎﻧﮥ ﻣﻮﺗﻮر
ﻣﻨﻈﻮر ﻣﯽ ﺷﻮﻧﺪ و ﺑﺮآورده ﺳﺎﺧﺘﻦ آﻧﻬﺎ ﻧﯿﺎزﻣﻨﺪ ﺗﻨﻈﯿﻢ ﺻﺪﻫﺎ ﺟﺪول ﻣﺨﺘﻠﻒ اﺳﺖ ﮐﻪ ﺑﻪ ﻣﻘﺎﺻﺪ
ﻣﺨﺘﻠﻔﯽ ﻃﺮاﺣﯽ ﺷﺪه اﻧﺪ .ﭘﯿﺎده ﺳﺎزي اﯾﻦ ﺗﻨﻈﯿﻤﺎت اﺻﻄﻼﺣﺎ ﻓﺮآﯾﻨﺪ ﻧﮕﺎﺷﺖ ﻧﺎﻣﯿﺪه
ﻣﯽ ﺷﻮد.ﺗﻌﯿﯿﻦ ﻣﻘﺎدﯾﺮ ﺻﺤﯿﺢ ﺑﺮاي اﯾﻦ ﺟﺪاول ﺷﺮط ﺑﺮآورده ﺷﺪن اﻧﺘﻈﺎرات ﯾﺎد ﺷﺪه
اﺳﺖ.ﻣﺴﺌﻮﻟﯿﺖ اداره ﻧﮕﺎﺷﺖ در ﺷﺮﮐﺖ ﺗﺤﻘﯿﻘﺎت ﻣﻮﺗﻮر اﯾﺮان ﺧﻮدرو ﺗﻨﻈﯿﻢ ﺟﺪاول ﻣﺬﮐﻮر
ﺑﻮﺳﯿﻠﻪ ي روش ﻫﺎﯾﯽ اﺳﺖ ﮐﻪ در اداﻣﻪ ﺗﺸﺮﯾﺢ ﺧﻮاﻫﻨﺪ ﺷﺪ.
در ﺧﻮدروﻫﺎي دوﺳﻮﺧﺘﮥ ﻣﻌﻤﻮل ،ﻫﻤﻪ ﺗﻨﻈﯿﻤﺎت ﺑﺮاي ﺣﺎﻟﺖ ﺑﻨﺰﯾﻨﯽ اﻧﺠﺎم ﺷﺪه و ﻓﻘﻂ ﺑﺎ ﭼﻨـﺪ
ﺗﺮﻓﻨﺪ ﻣﺤﺪود اﻣﮑﺎن ﺗﻐﯿﯿﺮات اﻧﺪك در ﻋﻤﻠﮑﺮد ﻣﻮﺗﻮر در ﺣﺎﻟـﺖ ﮔﺎزﺳـﻮز ﺑﺪﺳـﺖ ﻣـﯽ آﯾـﺪ؛وﻟﯽ
درﻣﻮﺗﻮر ﻫﺎي ﭘﺎﯾﻪ ﮔﺎزﺳﻮز از ﺟﻤﻠﻪ ﻣﻮﺗﻮر ﻣﻠﯽ ﺗﺪاﺑﯿﺮ ﮐﺎﻓﯽ اﻧﺪﯾﺸﯿﺪه ﺷﺪه و اﻣﮑﺎن دﺳـﺘﯿﺎﺑﯽ ﺑـﻪ
اﻫﺪاف ﯾﺎد ﺷﺪه ﺑﺪون ﻫﯿﭻ ﮔﻮﻧﻪ ﻣﺤﺪودﯾﺖ ﯾﺎ ﮐﺎﺳﺘﯽ ﻧﺴﺒﺖ ﺑﻪ ﺣﺎﻟﺖ ﺑﻨﺰﯾﻨﯽ وﺟﻮد دارد.در ﺳﺎﻣﺎﻧﻪ
ﻣﻮﺗﻮر ﻣﻠﯽ ،در ﺑﯿﺸﺘﺮ راﻫﺒﺮد ﻫﺎ ﺟﺪاول ﺟﺪاﮔﺎﻧﻪ اي ﺑﺮاي ﺣﺎﻟﺖ ﮔﺎز و ﺑﻨـﺰﯾﻦ وﺟـﻮد دارﻧـﺪ.ﺿـﻤﻦ
اﯾﻨﮑﻪ در ﺑﺴﯿﺎري از ﻣﻮارد ﺑﻪ دﻟﯿﻞ اﺧﺘﻼف ﺑﯿﻦ ﻃﺒﯿﻌﺖ ﮔﺎز و ﺑﻨﺰﯾﻦ ﻗﻮاﻋﺪ ﻣﺤﺎﺳﺒﺎﺗﯽ ﮔﺎز و ﺑﻨـﺰﯾﻦ
ﺟﺪا از ﻫﻢ و ﻫﺮ ﮐﺪام ﻣﺨﺼﻮص ﺑﻪ ﺧﻮد ﻫﺴﺘﻨﺪ.
اﻓﺰاﯾﺶ روزﻣﺮه ﺗﻌﺪاد ﻣﺘﻐﯿﺮﻫﺎي ﻣﺴﺘﻘﻞ ﻣﻮﺗﻮر،ﺗﻮﺳﻌﻪ و ﭘﯿﺸﺮﻓﺖ روش ﻫﺎي ﻧﮕﺎﺷﺖ را ﺑـﺮاي
26
اﻓﺰاﯾﺶ دﻗﺖ و ﮐﺎﻫﺶ ﻫﺰﯾﻨﻪ و زﻣﺎن،اﯾﺠﺎب ﻣﯽ ﮐﻨﺪ.ﻧﮕﺎﺷﺖ ﺟﺪول ﻫﺎ ﯾﺎ ﺛﻮاﺑﺖ در راﯾﺎﻧﻪ ي ﻣﻮﺗـﻮر
ﻣﻤﮑﻦ اﺳﺖ ﺑﻪ ﯾﮑﯽ از ﭼﻬﺎر روش زﯾﺮ اﻧﺠﺎم ﺷﻮد.
ﺑﻪ ﺻﻮرت ﻣﺤﺎﺳﺒﺎﺗﯽ و ﺑﺮ اﺳﺎس ورودي ﻫﺎي ﺣﺎﺻﻞ از ﻣﺸﺨﺼﺎت ﻫﻨﺪﺳﯽ ﻣﻮﺗﻮر
ﺑﻪ ﺻﻮرت ﻣﺤﺎﺳﺒﺎﺗﯽ و ﺑﺮ اﺳﺎس داده ﻫﺎي ﮔﺮدآوري ﺷﺪه در آزﻣﻮن ﻫﺎي ﺑﺮون ﺧﻂ
ﺑﻪ ﺻﻮرت ﺳﻌﯽ و ﺧﻄﺎ و در ﻫﻨﮕﺎم آزﻣﻮن،ﺑﺎ اﯾﻦ ﻫﺪف ﮐﻪ ﮐﻤﯿﺖ اﻟﮕﻮﺳﺎزي ﺷﺪه
ﻣﻮرد ﻧﻈﺮ ﺑﻪ ﺗﻮﺳﻌﻪ ﺗﺎﺑﻊ واﺑﺴﺘﻪ ي آن در راﯾﺎﻧﻪ ي ﻣﻮﺗﻮر،ﮐﻤﺘﺮﯾﻦ اﻧﺤﺮاف را از
ﻣﻘﺎدﯾﺮ اﻧﺪازه ﮔﯿﺮي ﺷﺪه ي آزﻣﺎﯾﺸﮕﺎﻫﯽ ﻫﻤﺎن ﮐﻤﯿﺖ داﺷﺘﻪ ﺑﺎﺷﺪ.اﯾﻦ ﻧﻮع از
ﺗﻨﻈﯿﻤﺎت در ﻧﺴﻞ ﺟﺪﯾﺪﺗﺮ راﯾﺎﻧﻪ ي ﻣﻮﺗﻮر ﻫﺎ اﺿﺎﻓﻪ ﺷﺪه اﺳﺖ.
ﺑﻪ ﺻﻮرت ﺳﻌﯽ و ﺧﻄﺎ ﺑﻪ ﻫﻨﮕﺎم آزﻣﻮن،ﺑﻪ ﻧﺤﻮي ﮐﻪ ﺷﺮاﯾﻂ ﻣﻮرد ﻧﻈﺮ ﺑﻪ ﺻﻮرت
ﮐﻤﯽ ﯾﺎ ﮐﯿﻔﯽ ارﺿﺎ ﺷﻮﻧﺪ.
داﻧﺴﺘﻦ اﯾﻦ ﮐﻪ ﻫﺮ ﯾﮏ از ﺟﺪول ﻫﺎ ﺑﺎﯾﺪ ﺑﺎ ﮐﺪام ﯾﮏ از اﯾﻦ روش ﻫﺎ ﺗﻨﻈﯿﻢ ﺷﻮﻧﺪ،ﺗﻘﺪم و ﺗﺎﺧﺮ
ﺗﻨﻈﯿﻤﺎت ﻫﺮ ﯾﮏ از اﯾﻦ ﺟﺪول ﻫﺎ،آزﻣﻮن ﻫﺎي ﻣﻮرد ﻧﯿﺎز و ﺗﺤﻠﯿﻞ ﻫﺎ و ﻣﺤﺎﺳﺒﺎت ﻣـﻮرد ﻧﯿﺎزاﺻـﻮل
داﻧﺶ ﻧﮕﺎﺷﺖ راﯾﺎﻧﮥ ﻣﻮﺗﻮر را ﺗﺸﮑﯿﻞ ﻣﯽ دﻫﻨﺪ.
27
ﺗﺼﻮﯾﺮ: 8-2ﻣﺤﯿﻂ ﻧﺮم اﻓﺰار INCA
آﺷﻨﺎ ﻧﺒﻮدن ﻫﻤﻪ ﮐﺎرﺑﺮان ﺑﺎ اﺳﺘﻔﺎده از ﻧﺮم اﻓﺰار و ﺳﺨﺖ اﻓﺰار ﻣﻮرد ﻧﻈﺮ
ﻫﺰﯾﻨﮥ ﺑﺎﻻي ﺗﻬﯿﮥ راﯾﺎﻧﻪ و ﻣﺘﺤﻤﻞ ﺷﺪن ﺧﺴﺎرت ﺑﺎﻻ در ﺻـﻮرت آﺳـﯿﺐ رﺳـﯿﺪن ﺑـﻪ
دﺳﺘﮕﺎه
ﮐﺎﻓﯽ ﻧﺒﻮدن ﺗﻌﺪاد راﯾﺎﻧﻪ ﻫﺎ در ﺻﻮرت اﻧﺠﺎم ﻫﻤﺰﻣﺎن ﭼﻨﺪﯾﻦ ﺗﺴﺖ و ﻣﻘﺮون ﺑﻪ ﺻـﺮﻓﻪ
ﻧﺒﻮدن ﺗﻬﯿﮥ ﺗﻌﺪاد زﯾﺎد راﯾﺎﻧﻪ
اﻣﮑﺎن ﭘﺬﯾﺮ ﻧﺒﻮدن اﺳﺘﻔﺎده از راﯾﺎﻧﻪ در اﻧﺠـﺎم ﺗﺴـﺖ ﻫـﺎي ﺑـﺎ ﻣﺴـﺎﻓﺖ ﭼﻨـﺪ ﻫـﺰار
ﮐﯿﻠﻮﻣﺘﺮي
ﺑﺮاي ﺑﺮﻃﺮف ﻧﻤﻮدن اﺷﮑﺎﻻت ﺑﺎﻻ ﻣﯽ ﺗﻮان از ﯾﮏ دﺳﺘﮕﺎه ﻗﺎﺑﻞ ﺣﻤﻞ اﺳﺘﻔﺎده ﮐﺮد،ﮐـﻪ ﺑـﺪون
28
دﺧﺎﻟﺖ ﮐﺎرﺑﺮ اﻃﻼﻋﺎت ﻣﻮرد ﻧﯿﺎز را از راﯾﺎﻧﮥ ﻣﻮﺗﻮر درﯾﺎﻓﺖ و در ﺣﺎﻓﻈﮥ ﺧﻮد ذﺧﯿﺮه ﻣﯽ ﮐﻨﺪ.
29
-3-9-2ﺑﺨﺶ ﻧﺮم اﻓﺰاري ﻣﺪﯾﺮﯾﺖ ﻓﺎﯾﻞ ):(1FAT
در اﯾﻦ ﭘﮋوﻫﺶ اﻃﻼﻋﺎت ﺟﻤﻊ آوري ﺷﺪه از راﯾﺎﻧﮥ ﻣﻮﺗﻮر ﺑـﺮ روي ﺣﺎﻓﻈـﮥ USBذﺧﯿـﺮه
ﻣﯽ ﺷﻮد.ﺑﺪﯾﻦ ﻣﻨﻈﻮر ﺑﺎﯾﺪ اﻃﻼﻋﺎت درﯾﺎﻓﺘﯽ ﺑﺮ اﺳﺎس ﻣﻌﻤﺎري FATﺑـﺮ روي ﺣﺎﻓﻈـﮥ USBذﺧﯿـﺮه
ﺷﻮد.ﻫﺪف از اﯾﻦ ﺑﺨﺶ ﭘﯿﺎده ﺳﺎزي ﻣﻌﻤﺎري FATﺑﺮاﺳﺎس ﺗﻮاﺑﻊ ﮐﺘﺎﺑﺨﺎﻧـﻪ اي ﮐﺎﻣﭙـﺎﯾﻠﺮ MPLAB
ﻣﯽ ﺑﺎﺷﺪ.
در ﻣﻮرد ﺑﺨﺶ ﻫﺎي ﻣﺨﺘﻠﻒ ﭘﺮوژه ﻣﯽ ﺗﻮان دﯾﺎﮔﺮام 4-2را در ﻧﻈﺮ ﮔﺮﻓﺖ.
1
File Allocation Table
30
-3ﻓﺼﻞ دوم
1
-1-3ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ
رﯾﺰﮐﻨﺘﺮﻟﮕــﺮ ﯾــﺎ ﻣﯿﮑﺮوﮐﻨﺘﺮﻟــﺮ ﻧــﻮﻋﯽ رﯾﺰﭘﺮدازﻧــﺪه اﺳــﺖ ﮐــﻪ داراي ﺣﺎﻓﻈ ـﮥ دﺳﺘﺮﺳــﯽ
ﺗﺼﺎدﻓﯽ ) (2RAMو ﺣﺎﻓﻈﮥ ﻓﻘﻂ ﺧﻮاﻧﺪﻧﯽ) ، (3ROMﺗﺎﯾﻤﺮ ،ﭘﻮرتﻫـﺎي ورودي و ﺧﺮوﺟـﯽ ) (I/Oو
ﭘﻮرت ﺳﺮﯾﺎل در درون ﺧﻮد ﺗﺮاﺷﻪ ﻣﯽ ﺑﺎﺷﺪ و ﻣﯽﺗﻮاﻧﺪ ﺑﻪ ﺗﻨﻬﺎﯾﯽ ﺑﺮ روي اﺑﺰارﻫﺎي دﯾﮕﺮي ﮐﻨﺘـﺮل
4
اﻋﻤﺎل ﮐﻨﺪ .ﺑﻪ ﻋﺒﺎرت دﯾﮕﺮ ﯾﮏ ﻣﯿﮑﺮو ﮐﻨﺘﺮﻟﺮ ،ﻣﺪار ﻣﺠﺘﻤـﻊ ﮐـﻮﭼﮑﯽ اﺳـﺖ ﮐـﻪ از ﯾـﮏ CPU
ﮐﻮﭼــﮏ و اﺟــﺰاي دﯾﮕــﺮي ﻧﻈﯿــﺮ ﻧﻮﺳــﺎن ﺳــﺎز ﮐﺮﯾﺴــﺘﺎﻟﯽ ،ﺗــﺎﯾﻤﺮ ،درﮔــﺎهﻫــﺎي ورودي و
ﺧﺮوﺟﯽ آﻧﺎﻟﻮگ و دﯾﺠﯿﺘﺎل و ﺣﺎﻓﻈﻪ ﺗﺸﮑﯿﻞ ﺷﺪهاﺳﺖ.
در واﻗﻊ ﯾﮏ رﯾﺰﭘﺮدازﻧﺪه در درون رﯾﺰﮐﻨﺘﺮﻟﮕﺮ ﻗﺮار داده ﺷﺪهاﺳﺖ ،ﮐﻪ رﯾﺰﮐﻨﺘﺮﻟﮕﺮ ﺑﺎ اﺳﺘﻔﺎده
از آن ﻣﯽﺗﻮاﻧﺪ ﻣﺤﺎﺳﺒﺎت ﻣﻨﻄﻘﯽ و ﺣﺴﺎﺑﯽ را اﻧﺠﺎم دﻫﺪ.
وﺟﻮد RAMو ROMو ﭘﻮرتﻫﺎي 5 I/Oدر ﻣﯿﮑﺮو ﮐﻨﺘﺮﻟﺮﻫﺎ آﻧﻬﺎ را ﯾﮏ اﻧﺘﺨﺎب اﯾﺪه ال ﺑـﺮاي
ﮐﺎرﺑﺮدﻫﺎﯾﯽ ﻣﯽﮐﻨﺪ ﮐﻪ ﻗﯿﻤﺖ و ﻓﻀﺎ در آﻧﻬﺎ ﻣﻬﻢ اﺳﺖ .در ﺑﺴﯿﺎري از ﮐﺎرﺑﺮدﻫﺎ ﻣﺜـﻞ ﮐﻨﺘـﺮل از راه
دور ﺗﻠﻮﯾﺰﯾﻮن ﻧﯿﺎزي ﺑﻪ ﻣﺤﺎﺳﺒﺎت ﺳﻨﮕﯿﻦ وﺟﻮد ﻧﺪارد .در اﯾﻦ ﮔﻮﻧـﻪ ﻣـﻮارد و ﺑﺴـﯿﺎري دﯾﮕـﺮ از
ﮐﺎرﺑﺮدﻫﺎ ﻓﻀﺎي ﻣﻮرد اﺳﺘﻔﺎده ﺗﻮان ﻣﺼﺮﻓﯽ و ﻗﯿﻤﺖ ﻫﺮ واﺣﺪ ﻣﻬﻢ ﺗﺮ از ﻗﺪرت ﻣﺤﺎﺳﺒﺎت اﺳﺖ .در
اﯾﻦ ﮔﻮﻧﻪ ﻣﻮارد اﻏﻠﺐ ﻻزم اﺳﺖ ﺗﻌﺪادي I/Oﺧﻮاﻧﺪه ﺷﺪه و ﺑﯿﺖﻫﺎي ﻣﺸﺨﺼﯽ را ﺧﺎﻣﻮش ﯾﺎ روﺷﻦ
ﮐﻨﺪ.
ﺑﺮﺧﯽ از وﺳﺎﯾﻞ ﮐﻪ از ﻣﯿﮑﺮو ﮐﻨﺘﺮﻟﺮ اﺳﺘﻔﺎده ﻣﯽﮐﻨﻨﺪ ﻋﺒﺎرﺗﻨـﺪ از :ﺗﻠﻔـﻦ ،ﻣﻮﺑﺎﯾـﻞ ،ﺳﯿﺴـﺘﻢ،
اﯾﻤﻨﯽ ،درﺑﺎزﮐﻦ ﮔﺎراژ ،دﺳﺘﮕﺎه ﻓﺎﮐﺲ ،ﮐﺎﻣﭙﯿﻮﺗﺮ ﺷﺨﺼﯽ ،وﯾﺪﺋﻮ ،دورﺑﯿﻦ وﯾﺪﺋﻮﯾﯽ ،ﭼﺮخ ﺧﯿـﺎﻃﯽ،
ﺳﯿﺴﺘﻢﻫﺎي ﺗﻬﻮﯾﻪ ،ﺳﺮﻋﺖ ﺳﻨﺞ و ...
1
Microcontroller
2
Random Access Memory
3
Read Only Memory
4
Central Processing Unit
5
Input/Output
31
-1-1-3اﺟﺰاي ﯾﮏ ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ
ﯾﮏ رﯾﺰﮐﻨﺘﺮل ﮐﻨﻨﺪه از ﺳﺨﺖاﻓﺰارﻫﺎﯾﯽ ﻣﺎﻧﻨﺪ ﭘﺮدازﻧﺪه ROM ، RAM،و ﯾـﮏ ﺳـﺮي ﭘﺎﯾﺎﻧـﻪ
ﺗﺸﮑﯿﻞ ﺷﺪهاﺳﺖ.
از ﺳﻮي دﯾﮕﺮ ،از آﻧﺠﺎ ﮐﻪ اﯾﻦ ﻗﻄﻌﺎت در اﮐﺜﺮ ﺣﺎﻻت ﺑﺮاي ﻣﻘﺎﺻﺪ ﮐﻨﺘﺮﻟﯽ اﺳﺘﻔﺎده ﻣـﯽﺷـﻮﻧﺪ
ﻧﯿﺎز ﺑﻪ ﺑﺮﻗﺮاري ارﺗﺒﺎط ﺑﺎ دﺳﺘﮕﺎه ﺗﺤﺖ ﮐﻨﺘﺮل ﺧﻮد را دارﻧﺪ .اﻣﺎ از آﻧﺠﺎ ﮐﻪ اﮐﺜﺮ ﺳﯿﮕﻨﺎلﻫـﺎي ﻻزم
ﺑﺮاي اﯾﻦ ﻣﻨﻈﻮر ﺳﯿﮕﻨﺎﻟﻬﺎي آﻧﺎﻟﻮگ ﻫﺴﺘﻨﺪ ،ﺑﺎﯾﺪ اﺑﺘﺪا اﯾﻦ ﺳﯿﮕﻨﺎل ﻫﺎ ﺑﻪ ﺻﻮرت دودوﯾـﯽ ﺗﺒـﺪﯾﻞ
ﺷﻮﻧﺪ ﺗﺎ ﺑﺮاي ﭘﺮدازﻧﺪه ﻗﺎﺑﻞ درك ﺑﺎﺷﻨﺪ .اﯾﻦ ﮐﺎر ﺗﻮﺳﻂ ﻣﺒﺪل آﻧﺎﻟﻮگ ﺑﻪ دﯾﺠﯿﺘﺎل ﺻﻮرت ﻣﯽﮔﯿﺮد.
ﻫﻤﭽﻨﯿﻦ در ﺑﺮﺧﯽ از ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮﻫﺎ ﻣﺒﺪل دﯾﺠﯿﺘﺎل ﺑﻪ آﻧﺎﻟﻮگ ﻫﻢ وﺟﻮد دارد ﮐـﻪ اﻣﮑـﺎن ﻓﺮﻣـﺎن
دادن ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ ﺑﻪ دﺳﺘﮕﺎهﻫﺎي ﺑﺎ ورودي آﻧﺎﻟﻮگ را ﻓﺮاﻫﻢ ﻣﯽﮐﻨﺪ.
از دﯾﮕﺮ اﺟﺰاي ﻣﻌﻤﻮل و ﭘﺮﮐﺎرﺑﺮد در ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮﻫﺎ ،ﺗﺎﯾﻤﺮﻫﺎ ﻫﺴﺘﻨﺪ .ﺗﺎﯾﻤﺮﻫﺎ ﻋﻤﻮﻣـﺎ از ﯾـﮏ
ﺷﻤﺎرﻧﺪه ﺗﺸﮑﯿﻞ ﻣﯽﺷﻮﻧﺪ ﮐﻪ ﭘﺲ از ﺗﻌﺪاد ﻣﺸﺨﺼﯽ از ﺷﻤﺎرش ،ﺗﻮﻟﯿﺪ ﯾﮏ وﻗﻔـﻪ ﻣـﯽﮐﻨﻨـﺪ ﮐـﻪ
ﻣﯽﺗﻮاﻧﺪ ﺑﺮاي ﺑﺮرﺳﯽ ﻣﺘﻮاﻟﯽ ﯾﮏ روال ﯾﺎ اﻧﺠﺎم ﻣﺘﻮاﻟﯽ ﯾﮏ ﮐﺎر ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﮔﯿﺮد.
-2-1-3ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮﻫﺎي راﯾﺞ
از ﻣﻬﻢﺗﺮﯾﻦ و ﺑﺰرگﺗﺮﯾﻦ ﺗﻮﻟﯿﺪﮐﻨﻨﺪﮔﺎن ﻣﯿﮑﺮو ﮐﻨﺘﺮﻟﺮﻫﺎ ﻣﯽﺗﻮان از ﺷﺮﮐﺖ اَﺗﻤﻞ 1ﻧﺎم ﺑﺮد ﮐـﻪ
در ﺣﺎل ﺣﺎﺿﺮ ﺳﺮي AVRو 8051ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮﻫﺎي اﯾﻦ ﺷﺮﮐﺖ در اﯾﺮان ﺑﺪﻟﯿﻞ ﺳـﻬﻮﻟﺖ اﺳـﺘﻔﺎده
ﻣﻮرد ﺗﻮﺟﻪاﺳﺖ.
ﺷﺮﮐﺖ ﻫﺎي ﺑﺰرگ دﯾﮕﺮي ﻧﯿﺰ در زﻣﯿﻨﻪ ﺗﻮﻟﯿﺪ ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ ﻓﻌﺎﻟﯿﺖ ﻣﯽﮐﻨﻨﺪ ﮐـﻪ از آن ﺟﻤﻠـﻪ
1
Atmel
32
ﻣﯽﺗﻮان ﺑﻪ ،TIﻣﻮﺗﻮروﻻ و ﻓﯿﻠﯿﭙﺲ اﺷﺎره ﮐﺮد.ﺷـﺮﮐﺖ Intelﻫـﻢ ﻧﻘـﺶ ﺑﺴـﯿﺎر ﻣﻬﻤـﯽ در ﺗﻮﻟﯿـﺪ
ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮﻫﺎ دارد.اﻟﺒﺘﻪ اﺧﯿﺮ ًا ﺑﺎ ﻗﺪرت ﻧﻤﺎﯾﯽ ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮﻫﺎي ،ARMاﯾﻦ ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮﻫـﺎي 32
ﺑﯿﺘﯽ ﺑﺎ ﺷﺪت ﺑﺴﯿﺎر زﯾﺎدي در ﺣﺎل ﻓﺮاﮔﯿﺮ ﺷﺪن اﺳﺖ و از رﺷﺪ ﺑﺴﯿﺎر زﯾﺎدي در ﺑـﺎزار ﺑﺮﺧـﻮردار
اﺳﺖ .ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮﻫﺎي ARMﻣﻮﺟﻮد در اﯾﺮان ﺗﻮﺳﻂ ﺳﻪ ﺷـﺮﮐﺖ Atmel ،NXPو STﺗﻮﻟﯿـﺪ
ﻣﯽ ﺷﻮﻧﺪ ،ﮐﻪ در اﯾﻦ ﻣﯿﺎن ﺳﻬﻢ ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮﻫﺎي NXPو اﺗﻤﻞ ﺑﯿﺸﺘﺮ اﺳﺖ.
از آﻧﺠﺎ ﮐﻪ ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ ﻣﻮرد اﺳﺘﻔﺎده در اﯾﻦ ﭘﺮوژه از ﻧﻮع PICو ﺳﺎﺧﺖ ﺷﺮﮐﺖ Microchip
ﻣﯽ ﺑﺎﺷﺪ در اداﻣﻪ ﺑﻪ ﻣﻌﺮﻓﯽ اﯾﻦ ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ ﭘﺮداﺧﺘﻪ ﻣﯽ ﺷﻮد.
-2-3ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮﻫﺎي PIC
ﺑﻌﺪ ازﺟﺪا ﺷﺪن ﺑﺨﺶ ﻣﯿﮑﺮواﻟﮑﺘﺮوﻧﯿﮏ ﺷﺮﮐﺖ General Instrumentو ﺗﺸـﮑﯿﻞ ﺷـﺮﮐﺖ
ﻣﺴﺘﻘﻞ ،Microchipاوﻟﯿﻦ ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ اﯾﻦ ﺷﺮﮐﺖ ﺑﺮ ﻣﺒﻨﺎي ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ ) PIC1650ﻣﺘﻌﻠﻖ ﺑـﻪ
33
ﺷﺮﮐﺖ( General Instrumentﮐﻪ از CPUاﺻﻼح ﺷﺪة CP1600اﺳﺘﻔﺎده ﻣﯽ ﮐﺮد،ﺳـﺎﺧﺘﻪ ﺷـﺪ.
در ﺣﺎل ﺣﺎﺿﺮ ﻋﻼﻣﺖ ﺗﺠﺎري PICو PICmicroﺑﺮاي ﺷﺮﮐﺖ MICROCHIP Technologyﺛﺒـﺖ
ﺷﺪه و ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ ﻫﺎي PICﺗﻮﺳﻂ اﯾﻦ ﺷﺮﮐﺖ ﺗﻮﻟﯿﺪ ﻣﯽ ﺷﻮد.
در ﺳﺎﺧﺖ ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮﻫﺎي PICاز ﻣﻌﻤﺎري RISCاﺳﺘﻔﺎده ﺷﺪه اﺳﺖ.ﻣﺰﯾﺖ اﯾﻦ ﻧﻮع ﻣﻌﻤـﺎري
ﮐﺎﻫﺶ ﮐﺪ ﻫﺎي ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ﺑﻪ ﻣﯿﺰان ﺣﺪاﻗﻞ ﻣﯽ ﺑﺎﺷﺪ.در اﯾﻦ ﻧﻮع ﻣﻌﻤﺎري اﮐﺜﺮ دﺳﺘﻮرات در ﯾﮏ
ﺳﯿﮑﻞ ﻣﺎﺷﯿﻦ اﺟﺮا ﻣﯽ ﺷﻮﻧﺪ.ﻫﻤﭽﻨﯿﻦ ﺗﮑﻨﻮﻟﻮژي ﺳﺎﺧﺖ اﯾﻦ ﺗﺮاﺷﻪ ﻫﺎ از ﻧﻮع CMOSﻣﯽ ﺑﺎﺷﺪ ﮐﻪ
ﺑﺎﻋﺚ ﻣﯽ ﺷﻮد ﺗﺎ ﮐﻤﺘﺮﯾﻦ ﺗﻮان ﻣﺼﺮﻓﯽ را داﺷﺘﻪ و از ﻧﻈﺮ ﻧﻮﯾﺰﭘﺬﯾﺮي داراي ﻣﺼﻮﻧﯿﺖ ﺧﻮﺑﯽ ﺑﺎﺷﻨﺪ.
در ﺷﻤﺎره ﮔﺬاري ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮﻫﺎي PICاﻏﻠﺐ ﺑﺎ ﺣﺮوﻓﯽ ﻣﺜـﻞ CR ،C ، Fﯾـﺎ CEﻣﻮاﺟـﻪ ﻣـﯽ
ﺷﻮﯾﻢ .ﻣﻨﻈﻮر از ﺣﺮف Fاﯾﻦ اﺳﺖ ﮐﻪ ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ داراي ﺣﺎﻓﻈﻪ ي ﺑﺮﻧﺎﻣﻪ از ﻧﻮع ﻓﻠـﺶ )(FLASH
اﺳﺖ .ﻣﻨﻈﻮر از Cﯾﺎ CEاﯾﻦ اﺳﺖ ﮐﻪ ﺣﺎﻓﻈﻪ ي ﺑﺮﻧﺎﻣﻪ ي ﻣﯿﮑﺮوﮐﻨﺘﺮﻟـﺮ از ﻧـﻮع EPROMاﺳـﺖ و
ﻣﻨﻈﻮر از CRاﯾﻦ اﺳﺖ ﮐﻪ ﺣﺎﻓﻈﻪ ي ﺑﺮﻧﺎﻣﻪ ي ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ از ﻧﻮع ROMﻣﯽ ﺑﺎﺷﺪ .ﺑﻪ ﻋﻨﻮان ﻣﺜﺎل
ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ PIC18F452داراي ﺣﺎﻓﻈﮥ ﺑﺮﻧﺎﻣﻪ اي از ﻧﻮع ﻓﻠﺶ ) (FLASHاﺳﺖ.
34
ﺗﺼﻮﯾﺮ :1-3ﺧﺎﻧﻮاده ﻫﺎي ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ PIC
در اداﻣﻪ ﺑﻪ ﻣﻌﺮﻓﯽ اﺟﻤﺎﻟﯽ ﺧﺎﻧﻮاده ﻫﺎي اﺑﻦ ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ ﭘﺮداﺧﺘﻪ ﻣﯽ ﺷﻮد.
35
ﺗﺼﻮﯾﺮ :2-3ﺑﻠﻮك دﯾﺎﮔﺮام داﺧﻠﯽ ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮﻫﺎي ﺧﺎﻧﻮادة Baseline
ﺑﻪ ﻋﻨﻮان ﻣﺸﺨﺼﺎت ﺑﺮﺟﺴﺘﻪ در اﯾﻦ ﺧﺎﻧﻮاده از ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ ﻣﯽ ﺗﻮان ﺑﻪ ﻣﻮارد زﯾﺮ اﺷﺎره ﮐﺮد:
36
ﺗﺼﻮﯾﺮ :3-3ﺑﻠﻮك داﺧﻠﯽ ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮﻫﺎي ﺧﺎﻧﻮادة Mid-Range
37
-3-4-2-3ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮﻫﺎي ﺷﺎﺧﮥ Enhanced Mid-Range
ﺧﺎﻧﻮادة Enhanced Mid-Rangeداراي ﻗﺎﺑﻠﯿﺖ ﻫﺎي ﺑﺎﻻﺗﺮ ﻋﻤﻠﮑﺮدي ﻧﺴﺒﺖ ﺑﻪ دو ﺧـﺎﻧﻮادة
ﻗﺒﻠﯽ ﺑﻮده و ﺷﺎﻣﻞ ادوات ﺟﺎﻧﺒﯽ ﺑﯿﺸﺘﺮ از ﻧﻈﺮ ﺗﻌﺪاد و اﻧﻮاع ﻣﯽ ﺑﺎﺷﺪ.از ﺧﺼﻮﺻـﯿﺎت ﺟﺎﻟـﺐ اﯾـﻦ
ﺧﺎﻧﻮاده ﻣﯽ ﺗﻮان ﺑﻪ اﻣﮑﺎن ﺑﺮﻗﺮاري ارﺗﺒﺎط USBو ﻣﺼﺮف ﭘـﺎﯾﯿﻦ ﺗـﻮان در ﺣﺎﻟـﺖ ) sleepدر ﺣـﺪ
ﻧﺎﻧﻮوات( اﺷﺎره ﮐﺮد.ﺗﺼﻮﯾﺮ 4-3ﺑﻠﻮك دﯾﺎﮔﺮام داﺧﻠﯽ اﯾﻦ ﺧﺎﻧﻮاده را ﻧﻤﺎﯾﺶ ﻣﯽ دﻫﺪ.
38
داراي اﻣﮑﺎن وﻗﻔﮥ ﺳﺨﺖ اﻓﺰاري ﺑﺎ ﻗﺎﺑﻠﯿﺖ content save
داراي ادوات ﺟﺎﻧﺒﯽ ﺑﺮاي ﭘﯿﺎده ﺳﺎزي ﮐﻨﺘﺮل ﻣﻮﺗﻮر
ﻓﺮﮐﺎﻧﺲ اﺳﯿﻼﺗﻮر داﺧﻠﯽ ﺑﯿﻦ 32ﮐﯿﻠﻮﻫﺮﺗﺰ ﺗﺎ 32ﻣﮕﺎﻫﺮﺗﺰ
ﻣﺎﮐﺰﯾﻤﻢ ﻓﺮﮐﺎﻧﺲ 48 = CPUﻣﮕﺎﻫﺮﺗﺰ
ﺗﻌﺪاد ﺗﺎﯾﻤﺮﻫﺎ ﺑﯿﻦ 3ﺗﺎ 9ﻋﺪد
ﺗﻌﺪاد ﻣﻘﺎﯾﺴﻪ ﮐﻨﻨﺪه ﻫﺎ ﺑﯿﻦ 1ﺗﺎ 4ﻋﺪد
ﻣﺠﻬﺰ ﺑﻪ ﻣﺒﺪل دﯾﺠﯿﺘﺎل ﺑﻪ آﻧﺎﻟﻮگ
ﺗﻌﺪاد ﮐﺎﻧﺎل ﻫﺎي ﻣﺒﺪل آﻧﺎﻟﻮگ ﺑﻪ دﯾﺠﯿﺘﺎل ﺑﯿﻦ 4ﺗﺎ 30ﻋﺪد
داراي EEPROMﺑﺎ ﻣﺎﮐﺰﯾﻤﻢ ﺣﺎﻓﻈﮥ 256ﺑﺎﯾﺖ
39
ﻣﺸﺨﺼﺎت ﺑﺮﺟﺴﺘﮥ اﯾﻦ ﺧﺎﻧﻮاده از ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ ﻫﺎي PICﻋﺒﺎرﺗﻨﺪ از:
1
Digital Signal Controllers
40
ﺗﺼﻮﯾﺮ :6-3ﺗﻘﺴﯿﻢ ﺑﻨﺪي ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮﻫﺎي 16ﺑﯿﺘﯽ PIC
41
ﺗﺼﻮﯾﺮ :7-3ﻣﻌﻤﺎري داﺧﻠﯽ PIC24F
1
peripheral pin select
42
-2-5-2-3ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ ﻫﺎي ﺷﺎﺧﮥ PIC24 H/E
اﯾﻦ ﺧﺎﻧﻮاده از ﻣﯿﮑﺮوﮐﻨﺘﺮارﻫﺎي 16ﺑﯿﺘﯽ ﻧﺴﺒﺖ ﺑﻪ ﺷﺎﺧﮥ PIC24Fاز ﺳﺮﻋﺖ و ﻗﺎﺑﻠﯿـﺖ ﻫـﺎي
ﺑﯿﺸﺘﺮي ﺑﺮﺧﻮردار ﺑﻮده و داراي ادوات ﺟـﺎﻧﺒﯽ از ﻗﺒﯿـﻞ Motor Control، USB OTG ، CANو ...
ﻣﯽ ﺑﺎﺷﺪ.ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ ﻫﺎي PIC24 H/Eﺗﺎ دﻣﺎي 150درﺟﮥ ﺳﺎﻧﺘﯿﮕﺮاد اﻣﮑﺎن ﻓﻌﺎﻟﯿﺖ دارﻧﺪ.ﺗﺼﻮﯾﺮ
8-3ﻣﻌﻤﺎري داﺧﻠﯽ اﯾﻦ ﺧﺎﻧﻮاده را ﻧﻤﺎﯾﺶ ﻣﯽ دﻫﺪ.
1
Direct Memory Access
2
parallel master port
3
quadrature encoder interface
43
-3-5-2-3ﺧﺎﻧﻮادة ﮐﻨﺘﺮل ﮐﻨﻨﺪة ﺳﯿﮕﻨﺎل دﯾﺠﯿﺘﺎ لdsPIC30F
ﺑﺎ اﺳﺘﻔﺎده از اﯾﻦ ﺧﺎﻧﻮاده از ﮐﻨﺘﺮل ﮐﻨﻨﺪة ﺳﯿﮕﻨﺎل دﯾﺠﯿﺘﺎ ل ﻣـﯽ ﺗـﻮان ﻋﻤﻠﯿـﺎت DSPرا ﺑـﻪ
ﺳﺎدﮔﯽ ﺑﺎ ﯾﮏ ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ اﻧﺠﺎم داد.ﺧﺎﻧﻮادة dsPIC30Fﺑﺮاي ﮐﺎرﻫﺎﯾﯽ ﮐﻪ ﻧﯿﺎزﻣﻨﺪ ﻣﺤﺪوده وﻟﺘﺎژ
ﮐﺎري وﺳﯿﻊ) 2.5ﺗﺎ 5.5وﻟﺖ(،ﺟﺮﯾﺎن stand byﭘﺎﯾﯿﻦ و EEPROMﻣﺠﺘﻤﻊ ﺳﺎزي ﺷـﺪه ﻣﻨﺎﺳـﺐ
اﺳﺖ.اﯾﻦ ﺧﺎﻧﻮاده ﺑﺮاي ﮐﺎر ﻫﺎﯾﯽ ﻧﻈﯿﺮ ﮐﻨﺘﺮل ﻣﻮﺗﻮر ﭘﯿﺸﺮﻓﺘﻪ ،ﮐﻨﺘﺮل ،SMPS1ﭘﺮدازش ﮔﻔﺘـﺎر و ...
ﻣﻨﺎﺳﺐ اﺳﺖ.ﺑﻠﻮك دﯾﺎﮔﺮﻣﯽ از ﻣﻌﻤﺎري داﺧﻠﯽ اﯾﻦ ﺧﺎﻧﻮاده در ﺗﺼﻮﯾﺮ 9-3ﻧﻤﺎﯾﺶ داده ﺷﺪه اﺳﺖ.
1
switch mode power supply
44
-4-5-2-3ﺧﺎﻧﻮادة ﮐﻨﺘﺮل ﮐﻨﻨﺪة ﺳﯿﮕﻨﺎل دﯾﺠﯿﺘﺎ ل dsPIC33F/E ،
ﻫﺴﺘﮥ ﭘﺮدازﻧﺪه در اﯾﻦ ﮔﺮوه از ﮐﻨﺘﺮل ﮐﻨﻨﺪه ﻫﺎي ﺳﯿﮕﻨﺎل دﯾﺠﯿﺘـﺎ ل ﺑـﺮاي ﭘﯿـﺎده ﺳـﺎزي
اﻟﮕﻮرﯾﺘﻢ ﻓﯿﻠﺘﺮ ﻫﺎي دﯾﺠﯿﺘﺎل و اﺟﺮاي ﺣﻠﻘﻪ ﻫـﺎي ﮐﻨﺘﺮﻟـﯽ ﺑﺎﺳـﺮﻋﺖ ﺑـﺎﻻ و ﭘـﺮدازش دﯾﺠﯿﺘـﺎل
ﺳﯿﮕﻨﺎﻟﻬﺎي ﮔﻔﺘﺎر ﻃﺮاﺣﯽ ﺷﺪه اﺳﺖ.اﯾﻦ ﺧﺎﻧﻮاده داراي ادوات ﺟﺎﻧﺒﯽ ﺑـﺮاي ﭘﯿـﺎده ﺳـﺎزي ﺑﺮﻧﺎﻣـﮥ
ﮐﻨﺘﺮل ﻣﻮﺗﻮر ﻫﺎي ﭘﯿﺸﺮﻓﺘﻪ و ﻣﻨﺎﺑﻊ ﺗﻐﺬﯾﻪ ﺑﺎ ﮐﺎراﯾﯽ ﺑﺎﻻ ﻣﯽ ﺑﺎﺷﺪ.ﻫﻤﭽﻨﯿﻦ اﯾﻦ ﮔـﺮوه ﻣﺠﻬـﺰ ﺑـﻪ
PWMﺑﺎ ﺗﻔﮑﯿﮏ ﺑﺎﻻ و ﻣﺒﺪل آﻧﺎﻟﻮگ ﺑﻪ دﯾﺠﯿﺘﺎل ﺳﺮﯾﻊ و ﻣﻘﺎﯾﺴﻪ ﮐﻨﻨﺪة آﻧﺎﻟﻮگ ﻣﯽ ﺑﺎﺷﺪ.ﻣﻌﻤﺎري
داﺧﻠﯽ اﯾﻦ ﮔﺮوه در ﺗﺼﻮﯾﺮ 10-3ﻧﻤﺎﯾﺶ داده ﺷﺪه اﺳﺖ.
46
داراي 2ﺗﺎ 3ﻋﺪد ﻣﻘﺎﯾﺴﻪ ﮐﻨﻨﺪه
USB، PPS، CTMU، CAN، Ethernet
ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ ﻣﻮرد ﻧﯿﺎز در اﯾﻦ ﭘﺮوژه دو وﻇﯿﻔﮥ ﻣﻬﻢ ﺑﺮ ﻋﻬﺪه دارد.اوﻟﯽ ارﺗﺒﺎط ﺑﺎ راﯾﺎﻧﮥ ﻣﻮﺗـﻮر
اﺳﺖ.ارﺗﺒﺎط ﺑﯿﻦ ﻋﯿﺐ ﯾﺎب و راﯾﺎﻧﮥ ﻣﻮﺗﻮر ﺑﻪ ﺻﻮرت ﺳﺮﯾﺎل اﻧﺠﺎم ﻣـﯽ ﮔﯿـﺮد و ﺑـﺮاي ﺗﺴـﻬﯿﻞ در
ﺑﺮﻗﺮاري اﯾﻦ ارﺗﺒﺎط ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ ﻧﯿﺎز ﺑﻪ UARTﺳﺨﺖ اﻓﺰاري دارد.دوﻣﯿﻦ وﻇﯿﻔﻪ ﻋﺒﺎرت از ارﺗﺒﺎط
ﺑﺎ ﺣﺎﻓﻈﮥ ﻓﻠﺶ از ﻃﺮﯾﻖ ﭘﻮرت USBو ﺗﻮاﻧﺎﯾﯽ ﻣﺪﯾﺮﯾﺖ ﻓﻠﺶ و ﺧﻮاﻧﺪن و ﻧﻮﺷﺘﻦ آن ﻣﯽ ﺑﺎﺷـﺪ.ﺑـﻪ
ﻃﻮر ﺧﻼﺻﻪ ﺑﺎﯾﺪ ﮔﻔﺖ ﮐﻪ در ﻫﺮ ﺑﺎس USBﻧﯿﺎز اﺳﺖ ﮐﻪ ﯾﮑﯽ از دﺳﺘﮕﺎه ﻫـﺎي اﺳـﺘﻔﺎده ﮐﻨﻨـﺪه از
ﺑﺎس ﻧﻘﺶ ﻣﺪﯾﺮﯾﺘﯽ اﯾﻔﺎ ﮐﺮده و اﻣﻮر ﺟﺎري روي ﺑﺎس را ﮐﻨﺘﺮل ﮐﻨﺪ .ﭼﻨﯿﻦ وﺳﯿﻠﻪ اي HOSTﻧﺎﻣﯿﺪه
ﻣﯽ ﺷﻮد.ﭘﺲ ﺑﺮاي اﻧﺠﺎم اﯾﻦ وﻇﯿﻔﻪ ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ ﺑﺎﯾﺪ ﻣﺠﻬﺰ ﺑﻪ ﯾﮏ USB HOSTﺑﺎﺷﺪ.ﺑـﺎ ﺑﺮرﺳـﯽ
اﻧﻮاع ﻣﺪل ﻫﺎ و ﺧـﺎﻧﻮده ﻫـﺎي ﻣﯿﮑﺮوﮐﻨﺘﺮﻟـﺮ ، PICﻣﯿﮑﺮوﮐﻨﺘﺮﻟـﺮ PIC24FJ192GB108اﻧﺘﺨـﺎب
ﮔﺮدﯾﺪ.اﯾﻦ ﻣﯿﮑﺮو ﮐﻨﺘﺮﻟﺮ 16ﺑﯿﺘﯽ ﻋﻼوه ﺑﺮ اﯾﻨﮑﻪ ﻣﺠﻬﺰ ﺑﻪ UARTﺳﺨﺖ اﻓﺰاري اﺳﺖ،داراي ﺳﺨﺖ
اﻓﺰار USB OTGﻧﯿﺰ ﻫﺴﺖ ﮐﻪ ﻣﯽ ﺗﻮاﻧﺪ روي ﺑﺎس USBﻫﻢ ﺑﻪ ﺻـﻮرت HOSTو ﻫـﻢ ﺑـﻪ ﺻـﻮرت
ﻏﯿﺮ ) HOSTﯾﻌﻨﯽ Deviceﯾﺎ (Peripheralاﯾﻔﺎي ﻧﻘﺶ ﮐﻨﺪ.در اداﻣﻪ در ﻣﻮرد اﯾـﻦ ﻣﯿﮑﺮوﮐﻨﺘﺮﻟـﺮ
ﺗﻮﺿﯿﺢ داده ﻣﯽ ﺷﻮد.
-3-3ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ PIC24FJ192GB108
اﯾﻦ ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ 16ﺑﯿﺘﯽ ﻣﺠﻬﺰ ﺑﻪ ﺣﺎﻓﻈﮥ ﻓﻠﺶ ﺑﻮده و داراي 80ﭘﯿﻦ ﻣﯽ ﺑﺎﺷـﺪ.در اداﻣـﻪ ﺑـﻪ
اراﺋﮥ ﻣﺸﺨﺼﺎت اﯾﻦ ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ ﭘﺮداﺧﺘﻪ ﻣﯽ ﺷﻮد.
47
ﻣﺸﺨﺼﺎت :1USB
ﻣﺸﺨﺼﺎت CPU
1
Universal Serial Bus
2
On-The-Go
48
ﻣﺸﺨﺼﺎت آﻧﺎﻟﻮگ
ﻣﺠﻬﺰ ﺑﻪ 44ﭘﯿﻦ ﻗﺎﺑـﻞ ﺑﺮﻧﺎﻣـﻪ رﯾـﺰي ﺑـﺮاي ﮐـﺎرﺑﺮ ﺟﻬـﺖ ورودي و ﺧﺮوﺟـﯽ ادوات
ﺟﺎﻧﺒﯽ)(PPS١
داراي ﻣﺎژول SPIﺳﻪ ﺳﯿﻤﻪ و ﭼﻬﺎر ﺳﯿﻤﻪ ﮐﻪ ﻣﺠﻬﺰ ﺑﻪ ﺑﺎﻓﺮ FIFOﺑﻮده و داراي 8ﺳﻄﺢ
ﻣﯽ ﺑﺎﺷﺪ.
داراي ﺳﻪ ﻣﺎژول I²C
ﻣﺠﻬﺰ ﺑﻪ 4ﻣﺎژول UARTﮐﻪ از irDAو ﭘﺮوﺗﮑﻞ ﻫﺎي RS-485, RS-232, LIN/J2602
ﭘﺸﺘﯿﺒﺎﻧﯽ ﻣﯽ ﮐﻨﻨﺪ.
داراي encoder/decoderﺳﺨﺖ اﻓﺰاري ﺑﺮاي irDA
ﻣﺠﻬﺰ ﺑﻪ 5ﺗﺎﯾﻤﺮ 16ﺑﯿﺘﯽ ﺑﺎ ﭘﯿﺶ ﺗﻘﺴﯿﻢ ﮐﻨﻨﺪة ﻗﺎﺑﻞ ﺑﺮﻧﺎﻣﻪ رﯾﺰي
ﻣﺠﻬﺰ ﺑﻪ 9واﺣﺪ 16 Captureﺑﯿﺘﯽ
ﻣﺠﻬﺰ ﺑﻪ 9واﺣﺪ 16 Compare/PWMﺑﯿﺘﯽ
1
Peripheral Pin Select
49
داراي ﭘﻮرت ١PMPو ٨ ٢PSPﺑﯿﺘﯽ
ﻣﺠﻬﺰ ﺑﻪ ﺗﻮﻟﯿﺪ ﮐﻨﻨﺪه ﮐﺪ 3CRCﺑﺮﻧﺎﻣﻪ ﭘﺬﯾﺮ
ﺗﻮاﻧﺎﯾﯽ ﭘﺬﯾﺮش 5وﻗﻔﮥ ﺧﺎرﺟﯽ
در ﺗﺼﻮﯾﺮ 12-3ﭘﯿﻦ ﺑﻨﺪي اﯾﻦ ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ ﻧﻤﺎﯾﺶ داده ﺷﺪه اﺳﺖ.
1
Parallel Master Port
2
Parallel Slave Port
3
Cyclic Redundancy Check
4
Low Drop Out
5
)™In-Circuit Serial Programming™ (ICSP
6
)In-Circuit Debug (ICD
50
Melec.ir
CPU -1-3-3
ﻣﻌﻤﺎري CPUدر اﯾﻦ ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ ﻣﻌﻤﺎري ﻫﺎروارد اﺻﻼح ﺷﺪه ،اﺳﺖ.ﻃﻮل دﺳﺘﻮرات 24ﺑﯿﺖ
و ﺗﻌﺪاد اﻧﻬﺎ 76دﺳﺘﻮر ﺑﻮده ﮐﻪ ﻃﻮل opcodeدر آﻧﻬﺎ ﻣﺘﻐﯿﺮ اﺳﺖ.اﯾﻦ CPUداراي ﯾﮏ ﺷـﻤﺎرﻧﺪة
ﺑﺮﻧﺎﻣﮥ 23ﺑﯿﺘﯽ ﻣﯽ ﺑﺎﺷﺪ ﮐﻪ ﻗﺎدر ﺑﻪ آدرس دﻫﯽ ﺑﺮاي ﺗﻌﺪاد 4ﻣﯿﻠﯿﻮن دﺳﺘﻮر از ﻓﻀﺎي ﺣﺎﻓﻈﮥ ﻗﺮار
ﮔﺮﻓﺘﻪ در اﺧﺘﯿﺎر ﮐﺎرﺑﺮ اﺳﺖ.ﺗﻤﺎم دﺳﺘﻮرات ﺑﻪ اﺳﺘﺜﻨﺎي دﺳﺘﻮراﺗﯽ ﮐﻪ ﺟﺮﯾﺎن ﺑﺮﻧﺎﻣﻪ را ﺗﻐﯿﯿـﺮ ﻣـﯽ
دﻫﻨﺪ ﻣﺎﻧﻨﺪ double-word moveو tableدر ﯾﮏ ﺳﯿﮑﻞ اﺟﺮا ﻣﯽ ﺷﻮﻧﺪ.
در PIC24Fﺗﻌﺪاد 16رﺟﯿﺴﺘﺮ ﮐﺎر) (Working Registerوﺟﻮد دارد ﮐﻪ ﻫﺮﮐﺪام از آﻧﻬـﺎ ﻣـﯽ
ﺗﻮاﻧﻨﺪ ﺑﻪ ﻋﻨﻮان رﺟﯿﺴﺘﺮ داده ،آدرس ﯾﺎ آﻓﺴﺖ آدرس ﻋﻤﻞ ﮐﻨﻨﺪ.آﺧﺮﯾﻦ رﺟﯿﺴﺘﺮ ﻫﻨﮕﺎم اﺟـﺮاي
51
وﻗﻔﻪ ﯾﺎ دﺳﺘﻮر callﺑﻪ ﻋﻨﻮان ﭘﺸﺘﮥ ﺳﺨﺖ اﻓﺰاري ﻋﻤﻞ ﻣﯽ ﮐﻨﺪ.ﺟﺪول 2-3ﻋﻤﻠﮑﺮد رﺟﯿﺴﺘﺮ ﻫﺎي
CPUرا ﻧﻤﺎﯾﺶ ﻣﯽ دﻫﺪ.
Melec.ir
-1-2-3-3ﺣﺎﻓﻈﮥ ﺑﺮﻧﺎﻣﻪ
ﺣﺎﻓﻈﮥ ﺑﺮﻧﺎﻣﻪ ﺑﻪ ﺻﻮرت ﺑﻠﻮك ﻫﺎي wordﺳﺎزﻣﺎﻧﺪﻫﯽ ﺷﺪه اﺳﺖ.ﻃﻮل ﻫﺮ ﺧﺎﻧﻪ از اﯾﻦ ﺑﻠﻮك ﻫﺎ
24ﺑﯿﺖ ﻣﯽ ﺑﺎﺷﺪ.ﻣﯽ ﺗﻮان ﻫﺮ آدرس از ﻓﻀﺎي ﺑﺮﻧﺎﻣﻪ را ﺑﻪ ﺻﻮرت دو wordﻧﻈﺮ ﮔﺮﻓﺖ،ﮐـﻪ ﺑﺎﯾـﺖ
ﺑﺎﻻرﺗﺒﻪ از wordﺑﺎﻻرﺗﺒﻪ ﻏﯿﺮﻗﺎﺑﻞ اﺳﺘﻔﺎده اﺳﺖ word.ﺑﺎﻻﯾﯽ ﻫﻤﯿﺸﻪ ﺣـﺎوي آدرس ﻫـﺎي زوج و
wordﭘﺎﯾﯿﻨﯽ ﻫﻤﯿﺸﻪ ﻧﮕﻬﺪارﻧﺪة آدرس ﻫﺎي ﻓﺮد ﻣﯽ ﺑﺎﺷﺪ.ﺗﺼﻮﯾﺮ 14-3ﺟﺰﺋﯿﺎت ﺣﺎﻓﻈﮥ ﺑﺮﻧﺎﻣـﻪ را
ﻧﻤﺎﯾﺶ ﻣﯽ دﻫﺪ.
آدرس ﻫﺎي ﻓﻀﺎي ﺑﺮﻧﺎﻣﻪ ﻫﻤﯿﺸﻪ ﺑﺮ ﺣﺴﺐ wordﭘﺎﯾﯿﻦ ﺗﺮ ﻣﺮﺗﺐ ﺷﺪه اﻧـﺪ و ﻣﻘـﺪار آدرس در
ﺷﻤﺎرﻧﺪة ﺑﺮﻧﺎﻣﻪ ﭘﺲ از ﻫﺮ ﺑﺎر اﺟﺮا 2واﺣﺪ اﻓﺰاﯾﺶ ﻣﯽ ﯾﺎﺑﺪ.اﯾﻦ ﻧﻮع ﺳﺎزﻣﺎن دﻫـﯽ ،دﺳﺘﺮﺳـﯽ ﺑـﻪ
داده ﻫﺎ در ﻓﻀﺎي ﺣﺎﻓﻈﮥ ﺑﺮﻧﺎﻣﻪ را اﻣﮑﺎن ﭘﺬﯾﺮ ﻣﯽ ﮐﻨﺪ.
Melec.ir
-2-2-3-3ﺣﺎﻓﻈﮥ داده
ﻫﺴﺘﮥ ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ ﻫﺎي PIC24Fداراي ﻓﻀﺎي ﺣﺎﻓﻈﮥ دادة 16ﺑﯿﺘﯽ ﻣﯽ ﺑﺎﺷﻨﺪ.ﻓﻀـﺎي داده از
دو واﺣﺪ آدرس اﺳﺘﻔﺎده ﻣﯽ ﮐﻨﺪ ﮐﻪ ﯾﮑﯽ ﺑﺮاي ﻋﻤﻞ ﺧﻮاﻧﺪن و دﯾﮕﺮي ﺑﺮاي ﻋﻤﻞ ﻧﻮﺷـﺘﻦ ﺑـﻪ ﮐـﺎر
ﻣﯽ رود.ﺗﻤﺎم آدرس ﻫﺎ در ﻓﻀﺎي داده 16ﺑﯿﺘﯽ ﻫﺴﺘﻨﺪ و ﻫﺮ ﮐﺪام ﺑﻪ ﯾﮏ ﻓﻀﺎي ﯾﮏ ﺑﺎﯾﺘﯽ اﺷـﺎره
53
ﻣﯽ ﮐﻨﻨﺪ.در ﻧﺘﯿﺠﻪ ﯾﮏ ﻓﻀﺎي آدرس 64ﮐﯿﻠﻮﺑﺎﯾﺘﯽ وﺟﻮد دارد.ﻧﯿﻤﮥ ﭘـﺎﯾﯿﻨﯽ ﻓﻀـﺎي ﺣﺎﻓﻈـﮥ داده
ﺑﺮاي آدرس ﻫﺎي ﺣﺎﻓﻈﻪ اﺳﺘﻔﺎده ﻣﯽ ﺷﻮد و ﻧﯿﻤﮥ ﺑﺎﻻﯾﯽ ﺣﺎﻓﻈﮥ ﺑﺮﻧﺎﻣﻪ رزرو ﺷﺪه اﺳـﺖ .ﺗﺼـﻮﯾﺮ
15-3ﻧﻘﺸﮥ ﻓﻀﺎي ﺣﺎﻓﻈﮥ داده را ﻧﻤﺎﯾﺶ ﻣﯽ دﻫﺪ.
Melec.ir
54
ﺧﺮوﺟﯽ ﺗﻮﺳﻂ رﺟﯿﺴﺘﺮ ، ODCxﺑﻪ ﺻﻮرت Open-Drainﭘﯿﮑﺮﺑﻨﺪي ﮐﺮد.اﯾﻦ ﺧﺎﺻﯿﺖ ﺑـﻪ ﮐـﺎرﺑﺮ
اﺟﺎزة اﺳﺘﻔﺎده از وﻟﺘﺎژﻫﺎي ﺑﺎﻻﺗﺮ از ﺗﻐﺬﯾﮥ ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ ﺑﺎ در ﻧﻈﺮ ﮔﺮﻓﺘﻦ ﻣﻘﺎوﻣﺖ pull-upﻣﻨﺎﺳﺐ
را ﻣﯽ دﻫﺪ.در ﺻﻮرت ﻧﯿﺎز ﺑﻪ اﺳﺘﻔﺎده از ﯾﮏ ﭘﺎﯾﻪ ﺑﻪ ﻋﻨﻮان ورودي آﻧﺎﻟﻮگ ﺑﺮاي ﻣﺒﺪل آﻧـﺎﻟﻮگ ﺑـﻪ
دﯾﺠﯿﺘﺎل ﺑﺎﯾﺪ ﻣﻘﺪار ﻣﻨﺎﺳﺐ در رﺟﯿﺴﺘﺮ AD1PCFGLﻗﺮار داده ﺷﻮد.
ﺑﺮاي ﺗﻌﯿﯿﻦ ﯾﮏ ﭘﺎﯾﻪ ﺑﻪ ﻋﻨﻮان ﺧﺮوﺟﯽ ﯾـﮏ ﺑﺨـﺶ داﺧﻠـﯽ ﺑﺎﯾـﺪ از رﺟﯿﺴـﺘﺮﻫﺎي RPORx
اﺳﺘﻔﺎده ﺷﻮد.در ﮐﺎﺗﺎﻟﻮگ ﻣﺮﺑﻮط ﺑﻪ ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ ﺑﻪ ﻫﺮ ﺧﺮوﺟﯽ از ﺑﺨﺶ ﻫﺎي داﺧﻠـﯽ ﯾـﮏ ﻋـﺪد
ﻧﺴﺒﺖ داده ﺷﺪه اﺳﺖ.ﺑﺮاي اﺧﺘﺼﺎص دادن ﯾﮏ ﭘﺎﯾﻪ ﺟﻬﺖ ﺧﺮوﺟﯽ ﯾﮏ ﺑﺨﺶ داﺧﻠﯽ ﺑﺎﯾـﺪ ﻋـﺪد
ﻣﺬﮐﻮر در رﺟﯿﺴﺘﺮ RPORxﻣﻨﺎﺳﺐ وارد ﺷﻮد.
Melec.ir
-4-3-3ﺣﺪاﻗﻞ اﻣﮑﺎﻧﺎت ﺑﺮاي راه اﻧﺪازي ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ
ﺑﺮاي راه اﻧﺪازي ﻣﯿﮑﺮوﮐﺘﺮﻟﺮ ﻋﻼوه ﺑﺮ اﺗﺼﺎل ﺗﻐﺬﯾﻪ ﺑﻪ ﺗﻌﺪاد ﻣﺤﺪودي از ﻗﻄﻌﺎت ﺟـﺎﻧﺒﯽ ﻧﯿـﺎز
اﺳﺖ ﮐﻪ در زﯾﺮ ﺑﻪ ﺻﻮرت ﻣﻮردي ﺑﻪ آﻧﻬﺎ اﺷﺎره ﻣﯽ ﺷﻮد.
اﺗﺼﺎل ﺗﻤﺎم ﭘﺎﯾﻪ ﻫﺎي VDDﺑﻪ ﺗﻐﺬﯾﮥ 3.3وﻟﺖ و ﺗﻤﺎم ﭘﺎﯾﻪ ﻫﺎي VSSﺑﻪ زﻣﯿﻦ
اﺗﺼﺎل ﺗﻤﺎم ﭘﺎﯾﻪ ﻫﺎي AVDDو )AVSSﺗﻐﺬﯾﮥ ﻣﺒﺪل آﻧﺎﻟﻮگ ﺑﻪ دﯾﺠﯿﺘﺎل( ﺑـﻪ ﺗﻐﺬﯾـﻪ و
زﻣﯿﻦ ﺣﺘﯽ در ﺣﺎﻟﺘﯽ ﮐﻪ ﻗﺼﺪ اﺳﺘﻔﺎده از ﻣﺒﺪل آﻧﺎﻟﻮگ ﺑﻪ دﯾﺠﯿﺘﺎل را ﻧﺪاﺷﺘﻪ ﺑﺎﺷﯿﻢ.
1
Peripheral Pin Select
55
اﺗﺼﺎل ﭘﺎﯾﮥ MCLRﺑﻪ ﺧﺎزن و ﻣﻘﺎوﻣﺖ ﻫﺎي ﻻزم
اﺗﺼﺎل ﭘﺎﯾﮥ )ENVREG/DISVREGﺑﺮاي ﻓﻌﺎل ﺳﺎزي رﮔﻮﻻﺗﻮر وﻟﺘﺎژ داﺧﻠﯽ( ﺑﻪ ﺗﻐﺬﯾﻪ و
اﺗﺼﺎل ﭘﺎﯾﮥ VCAP/VDDCORﺗﻮﺳﻂ ﯾﮏ ﺧﺎزن 10uFﺑﻪ زﻣـﯿﻦ ﺟﻬـﺖ ﭘﺎﯾﺪارﺳـﺎزي
ﻋﻤﻠﮑﺮد رﮔﻮﻻﺗﻮر وﻟﺘﺎژ داﺧﻠﯽ
Melec.ir
-5-3-3اﺳﯿﻼﺗﻮر
56
ﻗﺎﺑﻠﯿﺖ اﻧﺘﺨﺎب ﻧﺮم اﻓﺰاري ﻣﻨﺎﺑﻊ ﻣﺘﻌﺪد ﮐﻼك
داراي ﯾﮏ ﭘﺲ ﺗﻘﺴﯿﻢ ﮐﻨﻨﺪه ﺑﺎ ﻗﺎﺑﻠﯿﺖ ﮐﻨﺘﺮل ﻧﺮم اﻓﺰاري ﺑـﺮاي ﮐـﻼك ورودي CPU
ﺟﻬﺖ ﻣﺪﯾﺮﯾﺖ ﺗﻮان ﻣﺼﺮﻓﯽ ﺳﯿﺴﺘﻢ
ﻣﺠﻬﺰ ﺑﻪ ﺳﺎﻣﺎﻧﮥ 1FSCMﺑﺮاي آﺷﮑﺎرﺳﺎزي ﺧﻄﺎ در ﺳﯿﮕﻨﺎ ﮐـﻼك ﺟﻬـﺖ رﯾﺴـﺖ ﯾـﺎ
ﺧﺎﻣﻮش ﮐﺮدن ﺳﯿﺴﺘﻢ
ﻗﺎﺑﻠﯿﺖ اراﺋﮥ ﯾﮏ ﺳﯿﮕﻨﺎل ﺧﺮوﺟﯽ ﻣﺠﺰا و ﻣﺴـﺘﻘﻞ ار ﮐـﻼك ﺳﯿﺴـﺘﻢ ﺑـﺮاي ﺳـﺨﺖ
اﻓﺰارﻫﺎي ﺧﺎرﺟﯽ
Melec.ir در ﺷﮑﻞ 16-3دﯾﺎﮔﺮام ﺳﯿﺴﺘﻢ اﺳﯿﻼﺗﻮر ﻧﻤﺎﯾﺶ داده ﺷﺪه اﺳﺖ.
1
Fail-Safe Clock Monitor
57
ﻣﻨﺎﺑﻊ ﺗﻮﻟﯿﺪ ﮐﻼك ﺑﺮاي ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ ﻋﺒﺎرﺗﻨﺪ از:
58
ﺗﺼﻮﯾﺮ :18-3دﯾﺎﮔﺮام ﺗﻮﻟﯿﺪ ﮐﻼك ﺗﻮﺳﻂ PLL
Melec.ir
-6-3-3ﺗﺎﯾﻤﺮ ﻫﺎ
ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ PIC24FJ192GB108داراي 5ﺗﺎﯾﻤﺮ ﻣﯽ ﺑﺎﺷﺪ.ﺗﺎﯾﻤﺮ 1ﺗﻨﻬﺎ و ﺑﻪ ﺻﻮرت 16ﺑﯿﺘﯽ
ﻋﻤﻞ ﻣﯽ ﮐﻨﺪ.ﺗﺎﯾﻤﺮ ﻫﺎي 2و 3و ﺗﺎﯾﻤﺮ ﻫﺎي 4و 5ﻋﻼو ﺑﺮ اﯾﻨﮑﻪ اﻣﮑﺎن ﻋﻤﻞ ﺑﻪ ﺻﻮرت 16ﺑﯿﺘـﯽ را
دارا ﻣﯽ ﺑﺎﺷﻨﺪ ،ﻣﯽ ﺗﻮاﻧﻨﺪ دو ﺑﻪ دو ﺑﺎ ﯾﮑﺪﯾﮕﺮ ﺟﻔﺖ ﺷﺪه و ﺑـﻪ ﻣﺜﺎﺑـﻪ دو ﺗـﺎﯾﻤﺮ 32ﺑﯿﺘـﯽ ﻋﻤـﻞ
ﮐﻨﻨﺪ.ﺗﻤﺎﻣﯽ ﺗﺎﯾﻤﺮﻫﺎ ﻋﻼوه ﺑﺮ ﻋﻤﻞ ﻣﻌﻤﻮل ﯾﮏ ﺗﺎﯾﻤﺮ ﻣﯽ ﺗﻮاﻧﻨﺪ ﺑﻪ ﺻـﻮرت ﺷـﻤﺎرﻧﺪة ﻫﻤﺮﻣـﺎن ﯾـﺎ
ﻏﯿﺮﻫﻤﺰﻣﺎن ﻧﯿﺰ ﻋﻤﻞ ﮐﻨﻨﺪ.
ﺑﺮاي اﻧﺠﺎم ﻋﻤﻞ ﺗﺎﯾﻤﺮي رﺟﯿﺴﺘﺮ PRxو TMRxﺑﺎ ﻣﻘﺪار دﻟﺨﻮاه ﭘﺮ ﻣﯽ ﺷﻮد.ﺑﺎ آﻏـﺎز ﺷـﻤﺎرش
ﻣﻘﺪار ﻓﺰاﯾﻨﺪة رﺟﯿﺴﺘﺮ TMRxﺑﻪ ﻃﻮر ﻣﺪاوم ﺑﺎ ﻣﻘـﺪار ﺛﺎﺑـﺖ رﺟﯿﺴـﺘﺮ PRxﻣﻘﺎﯾﺴـﻪ ﺷـﺪه و در
ﺻﻮرت ﺑﺮاﺑﺮي ﺑﯿﺖ ﭘﺮﭼﻢ ﻣﺮﺑﻮط ﺑﻪ ﺳﺮ رﯾﺰ ﺗﺎﯾﻤﺮ ﻣﻮرد ﻧﻈﺮ 1ﻣﯽ ﺷﻮد.ﺗﻤـﺎم ﺑﯿـﺖ ﻫـﺎي ﮐﻨﺘﺮﻟـﯽ
ﻣﺮﺑﻮط ﺑﻪ ﺗﺎﯾﻤﺮ ﻫﺎ در رﺟﯿﺴﺘﺮ TxCONﻗﺮار دارد.در ﺻﻮرﺗﯽ ﮐﻪ رﺟﯿﺴﺘﺮﻫﺎ ﺑـﻪ ﺻـﻮرت 32ﺑﯿﺘـﯽ
ﻋﻤﻞ ﮐﻨﻨﺪ،از رﺟﯿﺴﺘﺮ ﮐﻨﺘﺮﻟﯽ ﺗﺎﯾﻤﺮ ﻫﺎي 2و 4ﺑﺮاي ﮐﻨﺘﺮل اﺳﺘﻔﺎده ﻣﯽ ﺷﻮد.
ﻻزم ﺑﻪ ذﮐﺮ اﺳﺖ ،ﻫﻤﮥ ﺗﺎﯾﻤﺮﻫﺎ ﻣﺠﻬﺰ ﺑﻪ ﭘﯿﺶ ﺗﻘﺴﯿﻢ ﮐﻨﻨـﺪه ﺑـﺎ ﺿـﺮاﯾﺐ 64 8، 1و 256
ﻣﯽ ﺑﺎﺷﻨﺪ.ﺗﺼﻮﯾﺮ 18-3ﺗﺎﯾﻤﺮ 2را در ﺣﺎﻟﺖ 16ﺑﯿﺘﯽ و ﺗﺼﻮﯾﺮ 19-3ﺗـﺎﯾﻤﺮ 2و 3را در ﺣﺎﻟـﺖ 32
ﺑﯿﺘﯽ ﻧﻤﺎﯾﺶ ﻣﯽ دﻫﻨﺪ.
Melec.ir
59
ﺗﺼﻮﯾﺮ ▲:19-3ﻋﻤﻠﮑﺮد ﺗﺎﯾﻤﺮ ﺑﻪ ﺻﻮرت 16ﺑﯿﺘﯽ
60
-7-3-3ﻣﺎژول ﻓﺮﺳﺘﻨﺪه-ﮔﯿﺮﻧﺪة ﺳﺮﯾﺎل ﻏﯿﺮﻫﻤﺰﻣﺎن)(1UART
ﻣﺎژول UARTﯾﮑﯽ از ورودي-ﺧﺮوﺟﯽ ﻫﺎي ﺳﺮﯾﺎل ﻣﻮﺟﻮد در ﺧﺎﻧﻮاده PIC24Fﻣﯽ ﺑﺎﺷﺪ.ﺗﻤﺎم
ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮﻫﺎي اﯾﻦ ﺧﺎﻧﻮاده ﻣﺠﻬﺰ ﺑﻪ 4ﻋﺪد ﺳﺨﺖ اﻓﺰار UARTﻫﺴﺘﻨﺪ.اﯾﻦ ﺳﺨﺖ اﻓﺰار ﻗﺎﺑﻠﯿـﺖ
ارﺗﺒﺎط ﺑﺎ ﺳﺎﯾﺮ ادوات و ﮐﺎﻣﭙﯿﻮﺗﺮ را از ﻃﺮﯾﻖ ﭘﺮوﺗﮑﻞ ﻫﺎﯾﯽ ﻣﺎﻧﻨﺪ LIN 1.2،RS-485،RS-232وirDA
دارد.ﻣﺎژول UARTﻫﻤﭽﻨﯿﻦ از اﻣﮑﺎن hardware flow controlﺗﻮﺳﻂ ﭘﺎﯾـﻪ ﻫـﺎي UxCTS ،و
UxRTSﭘﺸﺘﯿﺒﺎﻧﯽ ﮐﺮده و داراي دﯾﮑﺪر و اﻧﮑﻮدر irDAﻣﯽ ﺑﺎﺷﺪ.ﺑﺮﺧﯽ وﯾﮋﮔﯽ ﻫﺎي اﯾﻦ ﻣﺎژول ﺑـﻪ
ﺷﺮح زﯾﺮ اﺳﺖ.ﺗﺼﻮﯾﺮ 20-3ﯾﮏ دﯾﺎﮔﺮام ﺳﺎده از ﺑﻼك UARTرا ﻧﺸﺎن ﻣﯽ دﻫﺪ.
اﻧﺘﻘﺎل داده ﻫﺎ ﺑﻪ ﺻﻮرت Full-Duplexدر ﻗﺎﻟﺐ ﻫﺎي 8و 9ﺑﯿﺘﯽ از ﻃﺮﯾﻖ ﭘﺎﯾـﻪ ﻫـﺎي
UxTXو UxRX
اﻣﮑﺎن اﻧﺘﻘﺎل اﻃﻼﻋﺎت ﺑﺎ ﺗﻮازن زوج ﯾﺎ ﻓﺮد در ﻗﺎﻟﺐ 8ﺑﯿﺘﯽ
اﻣﮑﺎن اراﺋﮥ ﯾﮏ ﯾﺎ دو ﺑﯿﺖ ﺗﻮﻗﻒ
ﺗﻨﻈﯿﻢ اﺗﻮﻣﺎﺗﯿﮏ ﺑﺎود رﯾﺖ ﺑﻪ ﺻﻮرت ﺳﺨﺖ اﻓﺰاري
ﻣﺠﻬﺰ ﺑﻪ ﻣﻮﻟﺪ ﺑﺎد رﯾﺖ ﺑﺎ ﭘﯿﺶ ﺗﻘﺴﯿﻢ ﮐﻨﻨﺪة 16ﺑﯿﺘﯽ
ﺗﻮاﻧﺎﯾﯽ اﻧﺘﻘﺎل اﻃﻼﻋﺎت در ﻣﺤﺪودة ﺳﺮﻋﺖ 15 bpsﺗﺎ 1Mbps
داراي ﺑﺎﻓﺮ اﻧﺘﻘﺎل از ﻧﻮع FIFOﺑﺎ ﭼﻬﺎر ﻋﻤﻖ
ﻣﺠﻬﺰ ﺑﻪ وﻗﻔﮥ درﯾﺎﻓﺖ و ارﺳﺎل
داراي ﺣﺎﻟﺖ Loopbackﺑﺮاي ﭘﺸﺘﯿﺒﺎﻧﯽ ﺗﺸﺨﯿﺺ
ﻣﺠﻬﺰ ﺑﻪ دﯾﮑﺪر و اﻧﮑﺪر irDA
ﭘﺸﺘﯿﺒﺎﻧﯽ از ﭘﺮوﺗﮑﻞ LIN 1.2
1
Universal Asynchronous Receiver Transmitter
61
-1-7-3-3ﻣﻌﺮﻓﯽ رﺟﯿﺴﺘﺮﻫﺎي ﻣﻬﻢ در ﻣﺎژول UART
رﺟﯿﺴﺘﺮ:UxMODEﻋﻤﻠﮑﺮد اﯾﻦ رﺟﯿﺴﺘﺮ ﺑﯿﺸﺘﺮ در ﺟﻬﺖ ﻓﻌﺎل ﯾـﺎ ﻏﯿﺮﻓﻌـﺎل ﮐـﺮدن
ﺑﺨﺶ ﻫﺎي ﻣﺨﺘﻠﻒ ﻣﺎژول UARTﻣﯽ ﺑﺎﺷﺪ.اراﺋـﮥ اﻣﮑـﺎن ﻓﻌﺎﻟﯿـﺖ ﺑـﻪ ﻣـﺎژول UART
،دﯾﮑﺪر و اﻧﮑﺪر ،irDAﻓﻌﺎل ﮐﺮدن ﭘﺎﯾﻪ ﻫﺎي UxCTSو،UxRTSﻓﻌﺎل ﮐـﺮدن ﻣﯿﮑـﺮو در
ﺻﻮرت رﺳﯿﺪن ﺑﯿﺖ اﺳﺘﺎرت وﻗﺘﯽ ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ در ﺣﺎﻟـﺖ sleepﻗـﺮار دارد و ﻓﻌـﺎل
ﮐﺮدن ﺣﺎﻟﺖ ﻫﺎي ﺑﺎود رﯾﺖ ﺑﺎ ﺳﺮﻋﺖ ﺑﺎﻻ و ﭘﺎﯾﯿﻦ،ﺑﺎود رﯾﺖ اﺗﻮﻣﺎﺗﯿﮏ و loop backاز
ﺟﻤﻠﻪ ﮐﺎﮐﺮدﻫﺎي اﯾﻦ رﺟﯿﺴﺘﺮ ﻣﯽ ﺑﺎﺷﺪ.
رﺟﯿﺴﺘﺮ :UxSTAﺣﻮزة ﻋﻤﻠﮑﺮد اﯾﻦ رﺟﯿﺴﺘﺮ ﻣﺮﺑﻮط ﺑﻪ ﮐﻨﺘﺮل وﺿـﻌﯿﺖ و ﻧﺤـﻮة ﮐـﺎر
ﻣﺎژول UARTﻣﯽ ﺑﺎﺷﺪ.وﻇﺎﯾﻒ ﻣﻬﻢ اﯾﻦ رﺟﯿﺴﺘﺮ ﻋﺒﺎرت از:ﻓﻌﺎل ﮐﺮدن وﻗﻔﻪ در ﺻﻮرت
ﭘﺎﯾﺎن ارﺳﺎل ﯾﺎ درﯾﺎﻓﺖ داده ﻫﺎ ﺗﻮﺳﻂ ﺑﺎﻓﺮ ورودي وﺧﺮوﺟﯽ،ﻓﻌـﺎل ﮐـﺮدن ﻓﺮﺳـﺘﻨﺪة
، UARTﻗﻄﻊ ﺳﺮﯾﻊ ﺟﺮﯾﺎن داده )(Breakاز ﭘﺎﯾﮥ ﻓﺮﺳﺘﻨﺪه و ...ﻣﯽ ﺑﺎﺷﺪ.
رﺟﯿﺴﺘﺮ :UxBRGﻣﻘﺪار ﻗﺮار ﮔﺮﻓﺘﻪ در اﯾﻦ رﺟﯿﺴﺘﺮ 16ﺑﯿﺘﯽ،ﻣﻘـﺪار ﺑـﺎود رﯾـﺖ را در
ﺳﺨﺖ اﻓﺰار UARTﺗﻌﯿﯿﻦ ﻣﯽ ﮐﻨﺪ.ﺑﺮاي ﺗﻨﻈﯿﻢ اﯾﻦ ﻣﻘﺪار ﺑﺎﯾﺪ از ﻓﺮﻣﻮل ﻫﺎي اراﺋﻪ ﺷﺪه
در ﮐﺎﺗﺎﻟﻮگ اﺳﺘﻔﺎده ﮐﺮد.ﺗﺼﻮﯾﺮ 21-3و 22-3راﺑﻄﮥ ﻣﻨﺎﺳﺐ ﺑﺮاي ﻣﺤﺎﺳﺒﮥ ﻣﻘﺪار ﺑﺎود
رﯾﺖ را در ﺣﺎﻟﺖ ﻫﺎي ﺳﺮﻋﺖ ﺑﺎﻻ و ﺳﺮﻋﺖ ﭘﺎﯾﯿﻦ ﻧﻤﺎﯾﺶ ﻣﯽ دﻫﻨﺪ.
62
1
-8-3-3ﭘﻮرت USB
ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ PIC24FJ192GB108داراي ﻣﺎژول USBﻣﺠﻬﺰ ﺑﻪ اﺟﺰاي آﻧﺎﻟﻮگ و دﯾﺠﯿﺘـﺎل ﻣـﯽ
ﺑﺎﺷﺪ،ﮐﻪ اﻣﮑﺎن ﻋﻤﻠﮑﺮد ﺑﻪ ﻋﻨﻮان USB 2.0از ﻧـﻮع full-speedو low-speedدر ﺣﺎﻟـﺖ ﻫـﺎي
device ،hostو OTG2را ﻓﺮاﻫﻢ ﻣﯽ ﮐﻨﺪ.
USB On-The-Goﻗﺎﺑﻠﯿﺘﯽ اﺳﺖ ﮐﻪ ﺑﻪ ﭘﻮرت اﻣﮑﺎن ﻣﯽ دﻫﺪ ﻫﻢ ﺑﻪ ﻋﻨـﻮان hostو ﻫـﻢ ﺑـﻪ
ﻋﻨﻮان deviceاﯾﻔﺎي ﻧﻘﺶ ﮐﻨﺪ.اﯾﻦ ﻗﺎﺑﻠﯿﺖ ﻣﯽ ﺗﻮاﻧﺪ در وﺳﺎﯾﻠﯽ ﻣﺎﻧﻨـﺪ playerﻫـﺎ و ﺗﻠﻔـﻦ ﻫـﺎي
ﻫﻤﺮاه ﮐﺎرﺑﺮد داﺷﺘﻪ ﺑﺎﺷﺪ.ﺑﻪ ﻋﻨﻮان ﻣﺜﺎل زﻣﺎﻧﯽ ﮐﻪ ﺗﻠﻔﻦ ﻫﻤﺮاه ﺑﻪ راﯾﺎﻧﻪ ﻣﺘﺼﻞ ﻣـﯽ ﺷـﻮد ﭘـﻮرت
USBدر ﻧﻘﺶ deviceو وﻗﺘﯽ ﺑﻪ ﯾﮏ ﺣﺎﻓﻈﮥ ﻓﻠﺶ ﻣﺘﺼﻞ ﻣﯽ ﺷﻮد در ﻧﻘﺶ hostﻋﻤﻞ ﻣﯽ ﮐﻨﺪ.
ﻣﺎژول USBدر اﯾﻦ ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ ﺷﺎﻣﻞ ﺑﺨﺶ ﻫﺎﯾﯽ ﻧﻈﯿﺮ ﻣﻮﻟﺪ ﮐﻼك،ﻣﻘﺎﯾﺴﻪ ﮔﺮ وﻟﺘﺎژ،ﻓﺮﺳﺘﻨﺪه
– ﮔﯿﺮﻧﺪه ،ﻣﻮﺗﻮر واﺳﻂ ﺳﺮﯾﺎل) (3SIEو ﻣﻘﺎوﻣﺖ ﻫﺎي pull-upو pull-downﻣﯽ ﺑﺎﺷـﺪ.دﯾـﺎﮔﺮام
ﻣﺎژول USBدر ﺗﺼﻮﯾﺮ 23-3ﻧﻤﺎﯾﺶ داده ﺷﺪه اﺳﺖ.در اﯾﻦ ﻣـﺎژول ﻣﻮﻟـﺪ ﮐـﻼك ،ﺳـﯿﮕﻨﺎل 48
ﻣﮕﺎﻫﺮﺗﺰ ﻣﻮرد ﻧﯿﺎز ﺑﺮاي ارﺗﺒﺎط را ﻓﺮاﻫﻢ ﻣﯽ ﮐﻨﺪ.وﻇﯿﻔﮥ ﺑﺨﺶ ﻣﻘﺎﯾﺴﻪ ﮔﺮ وﻟﺘﺎژ ﭘﺎﯾﺶ وﻟﺘـﺎژ ﭘﺎﯾـﮥ
VBUSﺑﺮاي ﺗﻌﯿﯿﻦ وﺿﻌﯿﺖ ﺑﺎس ﻣﯽ ﺑﺎﺷﺪ.ﻣﺴﺌﻮﻟﯿﺖ ﻗﺴﻤﺖ ﻓﺮﺳﺘﻨﺪه-ﮔﯿﺮﻧﺪه ﺗﻮﻟﯿﺪ ﯾﮏ ﺳﯿﮕﻨﺎل
دﯾﺠﯿﺘﺎﻟﯽ از ﺳﯿﮕﻨﺎل ﻣﻮﺟﻮد روي ﺑﺎس USBاﺳﺖ.ﺑﺨﺶ SIEﺑﻪ ﻋﻨﻮان ﯾﮏ واﺳﻂ ،ﻣﺴـﺌﻮل ﻧﻘـﻞ و
اﻧﺘﻘﺎل داده ﻫﺎ ﺑﻪ ﺑﺎﻓﺮ endpointﻫﺎ ﺑﻮده و ﭘﺮوﺗﮑﻞ ﻫﺎي ﻣﻮرد ﻧﯿﺎز ﺑﺮاي اﻧﺘﻘﺎل داده را ﺗﻮﻟﯿـﺪ ﻣـﯽ
ﮐﻨﺪ .وﺟﻮد ﻣﻘﺎوﻣﺖ ﻫﺎي pull-upو pull-downﻣﻮﺟﺐ ﮐﺎﻫﺶ ادوات ﺟﺎﻧﺒﯽ ﻣﯽ ﮔﺮدد.ﻫﻤﭽﻨـﯿﻦ
وﺟﻮد رﺟﯿﺴﺘﺮ ﻫﺎي ﮐﻨﺘﺮﻟﯽ اﻣﮑﺎن ﮐﻨﺘﺮل و ارﺗﺒﺎط CPUﺑﺎ ﻣﺎژول USBرا ﻓﺮاﻫﻢ ﻣﯽ آورد.
1
Universal Serial Bus
2
On-The-Go
3
Serial Interface Engine
4
Direct Memory Access
63
ﺗﺼﻮﯾﺮ :24-3دﯾﺎﮔﺮام ﻣﺎژول USB
65
رﺟﯿﺴﺘﺮ :U1SOFاﯾﻦ رﺟﯿﺴﺘﺮ ﻗﺎﺑﻞ ﺧﻮاﻧﺪن و ﻧﻮﺷﺘﻦ ﺑﻮده و ﺗﻌﺪاد ﺑﯿﺖ ﻫـﺎﯾﯽ را ﮐـﻪ
در اﺑﺘﺪاي ﻓﺮﯾﻢ ﺑﻪ آﻧﻬﺎ اﺷﺎره ﻣﯽ ﺷﻮد در ﺧﻮد ﻧﮕﻪ ﻣﯽ دارد.
رﺟﯿﺴﺘﺮ :U1BDTP1اﯾﻦ رﺟﯿﺴﺘﺮ ﻗﺎﺑﻞ ﺧﻮاﻧﺪن و ﻧﻮﺷﺘﻦ ﻣﯽ ﺑﺎﺷﺪ و ﺣﺎوي 7ﺑﯿﺖ ﺑﺎﻻ
رﺗﺒﻪ از آدرس اﺻﻠﯽ 16ﺑﯿﺘﯽ اﺳﺖ ﮐﻪ در ﺟـﺪول (Buffer Descriptor Table)BDT
ﻗﺮار دارد.ﻣﮑﺎن ﺟﺪول ﻣﺰﺑﻮر در ﺣﺎﻓﻈﮥ ﺳﯿﺴﺘﻢ اﺳﺖ.
رﺟﯿﺴﺘﺮ :U1CNFG1اﯾﻦ رﺟﯿﺴﺘﺮ در ﺑﺮدارﻧﺪة ﺑﯿﺖ ﻫﺎي ﮐﻨﺘﺮﻟﯽ ﻣﺮﺑـﻮط ﺑـﻪ ﺣﺎﻟـﺖ
اﺷﮑﺎل زداﯾﯽ )(debugو ﺑﯿﮑﺎري) (idleاﺳﺖ.
رﺟﯿﺴﺘﺮ :U1CNFG2ﻣﺮﺑﻮط ﺑﻪ ﺷﮑﻞ دﻫﯽ وﭘﯿﮑﺮﺑﻨﺪي ﺳﯿﮕﻨﺎل ﻫﺎي واﺳﻂ ﻣﯽ ﺑﺎﺷﺪ.
رﺟﯿﺴﺘﺮ ﻫﺎي ﮐﻨﺘﺮل Endpointﻫﺎ :اﯾﻦ رﺟﯿﺴﺘﺮ ﻫﺎ رﻓﺘﺎر ﻣﺮﺑﻮط ﺑـﻪ endpointﻫـﺎ را
ﮐﻨﺘﺮل ﻣﯽ ﮐﻨﻨﺪ.
رﺟﯿﺴﺘﺮ ﻫﺎي زﯾﺮ ﺟﺰء ﺑﺨﺶ USBﻧﯿﺴﺘﻨﺪ اﻣﺎ ﺑﺎ ﻋﻤﻠﮑﺮد آن ﻣﺮﺗﺒﻂ ﻣﯽ ﺑﺎﺷﻨﺪ:
66
-4-3واﺳﻂ ﺳﺨﺖ اﻓﺰاري ECU
ارﺗﺒﺎط ECUﺑﺎ دﺳﺘﮕﺎه ﻋﯿﺐ ﯾﺎب ﺑﻪ ﺻﻮرت ﺳﺮﯾﺎل ﻏﯿﺮ ﻫﻢ زﻣﺎن ﺑﻮده و از ﭘﺮوﺗﮑﻞ Keyword
Protocol 2000ﯾﺎ ﺑﻪ اﺧﺘﺼﺎر KWP2000ﺗﺒﻌﯿﺖ ﻣﯽ ﮐﻨﺪ.راﺑﻂ ﻓﯿﺰﯾﮑﯽ ﺑﯿﻦ دﺳﺘﮕﺎه ﻋﯿﺐ ﯾﺎب و
،ECUﭘﺎﯾﮥ ، K lineﺗﻌﺒﯿﻪ ﺷﺪه در ﭘﻮرت ارﺗﺒﺎﻃﯽ ECUﻣﯽ ﺑﺎﺷﺪ.ﺑﺎ ﺗﻮﺟﻪ ﺑـﻪ اﯾﻨﮑـﻪ ECUدر ﻫـﺮ
ﻟﺤﻈﻪ ﻓﻘﻂ ﯾﮑﯽ از اﻋﻤﺎل ﻓﺮﺳﺘﺎدن و ﯾﺎ درﯾﺎﻓﺖ داده را اﻧﺠﺎم ﻣﯽ دﻫﺪ ﺑﺮﻗﺮاري ارﺗﺒـﺎط ﺳـﺮﯾﺎل از
ﻃﺮﯾﻖ ﯾﮏ ﺧﻂ ارﺗﺒﺎﻃﯽ اﻣﮑﺎن ﭘﺬﯾﺮ ﻣﯽ ﮔﺮدد.ﻫﻤﭽﻨﯿﻦ ﺳﻄﻮح وﻟﺘﺎژ ﺳﯿﮕﻨﺎل ﺧﺮوﺟـﯽ از 0 ECUو
12وﻟﺖ اﺳﺖ ﮐﻪ 0وﻟﺖ ﻧﻤﺎش دﻫﻨﺪة ﺳﻄﺢ 1ﻣﻨﻄﻘﯽ و 12وﻟﺖ ﻧﺸﺎﻧﮕﺮ ﺳﻄﺢ 0ﻣﻨﻄﻘﯽ ﻣﯽ ﺑﺎﺷﺪ.ﺑـﺎ
ﺗﻮﺟﻪ ﺑﻪ اﯾﻨﮑﻪ ﺳﯿﮕﻨﺎل ﺧﺮوﺟﯽ از ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ داراي ﺳﻄﻮح 0و 3.3وﻟﺖ ﺑﻮده و از ﻣﻨﻄﻘﯽ ﻋﮑﺲ
ﻣﻨﻄﻖ ECUﭘﯿﺮوي ﻣﯽ ﮐﻨﺪ و ﻫﻤﭽﻨﯿﻦ ﭘﺎﯾﮥ ﻓﺮﺳﺘﻨﺪه و ﮔﯿﺮﻧﺪه در ﺳﺨﺖ اﻓﺰار UARTاز ﻫﻢ ﺟـﺪا
ﻫﺴﺘﻨﺪ ،ﺑﺮاي ارﺗﺒﺎط ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ ﺑﺎ ECUﻧﯿﺎز ﺑﻪ ﯾﮏ ﻣﺪار واﺳﻂ ﻣﯽ ﺑﺎﺷﺪ ﺗﺎ ﻋﻤـﻞ ﺟﺎﺑـﻪ ﺟـﺎﯾﯽ
ﺳﻄﻮح ﻣﻨﻄﻘﯽ و ﺗﺒﺪﯾﻞ دوﺧﻂ ﺧﺮوﺟﯽ از ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ ﺑﻪ ﯾﮏ ﺧﻂ را اﻧﺠـﺎم دﻫـﺪ.ﺗﺼـﻮﯾﺮ 25-3
ﺷﻤﺎﺗﯿﮏ اﯾﻦ ﻣﺪار را ﻧﻤﺎﯾﺶ ﻣﯽ دﻫﺪ.
67
ﭘﺎﯾﻪ ﻫﺎي M_TXDو M_RXDﺑﻪ ﺗﺮﺗﯿﺐ ﻣﺮﺑﻮط ﺑﻪ ﻓﺮﺳـﺘﻨﺪه و ﮔﯿﺮﻧـﺪة UARTﻣـﯽ ﺑﺎﺷـﻨﺪ،
ﻫﻤﭽﻨﯿﻦ ﭘﺎﯾﮥ K_LINKﻣﺮﺑﻮط ﺑﻪ ﭘﺎﯾﮥ ارﺗﺒﺎﻃﯽ ECUاﺳﺖ ﻋﻤﻞ ﺗﻐﯿﯿﺮ ﺳﻄﻮح ﺑﺎ اﺳﺘﻔﺎده از ﺗﺮاﺷـﮥ
ﻣﻘﺎﯾﺴﻪ ﮔﺮ LM2901اﻧﺠﺎم ﻣﯽ ﺷﻮد.ﺳﯿﮕﻨﺎل ارﺳﺎﻟﯽ از ﻃﺮﻓﯿﻦ ﺗﻮﺳﻂ ﻣﻘﺎﯾﺴﻪ ﮔﺮ ﺑـﺎ ﯾـﮏ وﻟﺘـﺎژ
ﻣﺮﺟﻊ ﺛﺎﺑﺖ ﻣﻘﺎﯾﺴﻪ ﺷﺪه و ﻧﺘﯿﺠﻪ در ﺧﺮوﺟﯽ ﻣﻘﺎﯾﺴﻪ ﮔﺮ اﻋﻤﺎل ﻣﯽ ﺷﻮد ،ﻫﻤﭽﻨﯿﻦ ﺑﻪ دﻟﯿﻞ
open drainﺑﻮدن ﺧﺮوﺟﯽ ﻣﻘﺎﯾﺴﻪ ﮔﺮ ﻋﻼوه ﺑﺮ ﺗﻐﯿﯿﺮ ﺳﻄﺢ وﻟﺘﺎژ ،ﺗﻐﯿﯿﺮ ﻣﻨﻄﻖ ﻧﯿـﺰ اﺗﻔـﺎق
ﻣﯽ اﻓﺘﺪ.
-5-3ﺷﻤﺎﺗﯿﮏ ﭘﺮوژه
ﺗﺼﺎوﯾﺮ 27-3و 28 -3ﻣﺮﺑﻮط ﺑﻪ ﺷﻤﺎﺗﯿﮏ ﭘﺮوژه ﻣﯽ ﺑﺎﺷﻨﺪ.
ﺗﺼﻮﯾﺮ 27-3
68
ﺗﺼﻮﯾﺮ 28-3
69
-6-3ﻣﺪار ﭼﺎﭘﯽ ﭘﺮوژه
70
-4ﻓﺼﻞ ﭼﻬﺎرم
71
-1-1-4ﺗﺎرﯾﺨﭽﻪ :USB
ارﮔﺎنﻫﺎﯾﯽ ﻣﺎﻧﻨـﺪ ) IEEE (Institue of Electrical and Electronics Engineersو TIA
) (Telecommunications Industry Associationاز ﭘﺸﺘﯿﺒﺎﻧﺎن ﮔﺴﺘﺮش ﭘﺮوﺗﮑﻞ USBﺑﻮدﻧﺪ.
ﻃﺮاﺣﯽ USBﻣﺤﺼﻮل ﻫﻤﮑﺎري ﻣﺸﺘﺮك ارﮔﺎﻧﻬﺎي ﻓﻮق ﺑﺎ ﺷﺮﮐﺖﻫﺎﯾﯽ ﺑﻮد ﮐﻪ ﺑﺮاي ﺗﻮﻟﯿـﺪات ﺧـﻮد
ﻧﯿﺎز ﺑﻪ ﯾﮏ اﺳﺘﺎﻧﺪارد ﺟﺪﯾﺪ داﺷﺘﻨﺪ .ﭼﻬﺎر ﺷﺮﮐﺖ ) Compaqﮐﻪ ﺑﻌﺪاً ﺗﻮﺳﻂ HPﺧﺮﯾﺪاري ﺷﺪ(،
Microsoft ،Intelو NECﻣﺎﻟﮑﺎن ﮐﭙﯽراﯾﺖ USB 1.1 Specificationﻫﺴﺘﻨﺪ .در ژاﻧﻮﯾـﻪ ،1996
USB 1.0ﺑﻌﺪ از ﭼﻨﺪﯾﻦ ﺳﺎل ﮐﺎر و ﺗﻼش ﺗﻮﺳﻂ ﻣﺘﺨﺼﺼـﺎن ﺷـﺮﮐﺖﻫـﺎي ﻓـﻮق اراﺋـﻪ ﺷـﺪ .در
ﻼ ﺳـﺎزﮔﺎر ﺑـﺎ USB
ﺳﭙﺘﺎﻣﺒﺮ 1998ﻧﺴﺨﻪ USB 1.1اراﺋﻪ ﺷﺪ USB 2.0 .ﮐﻪ 40ﺑﺎر ﺳﺮﯾﻊﺗﺮ و ﮐﺎﻣ ً
1.1اﺳﺖ ،در اﮐﺘﺒﺮ 1998اراﺋﻪ ﺷﺪ.
در ﺗﻬﯿﻪ اﺳﺘﺎﻧﺪارد USB 2.0ﻋﻼوه ﺑﺮ ﭼﻬﺎر ﺷﺮﮐﺖ اوﻟﯿﻪ ﺷـﺮﮐﺖﻫـﺎي، Hewlett Packard
Lucentو Philipsﻧﯿﺰ ﻣﺸﺎرﮐﺖ داﺷﺘﻨﺪ.
ﺗﻨﻈﯿﻢ اﺗﻮﻣﺎﺗﯿﮏ :ﺗﻨﻈﯿﻢ اﺗﻮﻣﺎﺗﯿﮏ ﺑﻪ اﯾﻦ ﺻﻮرت اﺳﺖ ﮐﻪ وﻗﺘﯽ ﮐﻪ ﮐﺎرﺑﺮ ﯾﮏ وﺳﯿﻠﻪ
ﺟﺎﻧﺒﯽ USBرا ﺑﻪ ﭘﻮرت ﯾﮏ ﮐﺎﻣﭙﯿﻮﺗﺮ روﺷﻦ وﺻﻞ ﻣﯽﮐﻨﺪ ،وﯾﻨﺪوز ﺑﻪ ﺻﻮرت
اﺗﻮﻣﺎﺗﯿﮏ وﺳﯿﻠﻪ را ﺷﻨﺎﺳﺎﯾﯽ ﻣﯽﮐﻨﺪ .ﺣﺎل اﮔﺮ اوﻟﯿﻦ ﺑﺎري ﺑﺎﺷﺪ ﮐﻪ اﯾﻦ وﺳﯿﻠﻪUSB
را ﺑﻪ ﮐﺎﻣﭙﯿﻮﺗﺮﺗﺎن اﺿﺎﻓﻪ ﮐﺮدهاﯾﺪ ،وﯾﻨﺪوز دراﯾﻮر وﺳﯿﻠﻪ را از ﺷﻤﺎ ﻣﯽﺧﻮاﻫﺪ و آن را ﺑﻪ
ﻃﻮر اﺗﻮﻣﺎﺗﯿﮏ ﻧﺼﺐ و ﭘﯿﮑﺮﺑﻨﺪي ﻣﯽﮐﻨﺪ .ﮐﺎرﺑﺮان ﻫﯿﭻ ﻧﯿﺎزي ﺑﻪ اﺟﺮاي ﺑﺮﻧﺎﻣﻪ Setup
و ﯾﺎ resetﮐﺮدن ﺳﯿﺴﺘﻢ ﺧﻮد ﻗﺒﻞ از اﺳﺘﻔﺎده از وﺳﯿﻠﻪ اﺿﺎﻓﻪ ﺷﺪه ﻧﺪارﻧﺪ.
ﻋﺪم ﻧﯿﺎز ﺑﻪ ﺗﻨﻈﯿﻤﺎت ﺗﻮﺳﻂ ﮐﺎرﺑﺮ :اﺑﺰارﻫﺎي USBﻫﯿﭻ ﻧﯿﺎزي ﺑﻪ اﻧﺠﺎم ﺗﻨﻈﯿﻤﺎت ﺗﻮﺳﻂ
ﮐﺎرﺑﺮ ﻧﺪارﻧﺪ.
راﺣﺘﯽ اﺗﺼﺎل :ﺑﺎ اﺳﺘﻔﺎده از اﺑﺰارﻫﺎي USBﺷﻤﺎ ﺑﺮاي اﺿﺎﻓﻪ ﮐﺮدن ﯾﮏ ﮐـﺎرت و ﻃﺒﻌـ ًﺎ
ﯾﮏ ﻗﺎﺑﻠﯿﺖ ﺟﺪﯾﺪ ﺑﻪ ﮐﺎﻣﭙﯿﻮﺗﺮﺗﺎن ﻫﯿﭻ ﻧﯿﺎزي ﺑﻪ ﺑﺎز ﮐﺮدن Caseﻧﺪارﯾﺪ .ﯾﮏ ﮐﺎﻣﭙﯿﻮﺗﺮ
72
ﺑﻪ ﻃﻮر ﻣﻌﻤﻮﻟﯽ ﺣﺪاﻗﻞ 2ﭘﻮرت USBدارد .و اﯾﻦ ﺗﻌﺪاد ﭘﻮرتﻫﺎ ﻣﯽﺗﻮاﻧﻨﺪ ﺑﺮاي اﺿـﺎﻓﻪ
ﮐﺮدن وﺳﯿﻠﻪﻫﺎي ﺑﯿﺸﺘﺮ ﺗﻮﺳﻂ HUBﮔﺴﺘﺮش ﯾﺎﺑﻨﺪ.ﺑﺮ اﺳﺎس اﺳﺘﺎﻧﺪارد USBﺣﺪاﮐﺜﺮ
ﺗﺎ 127وﺳﯿﻠﻪ USBرا ﻣﯽﺗﻮان ﺑﻪ ﯾﮏ ﮐﺎﻣﭙﯿﻮﺗﺮ ﻣﺘﺼﻞ ﺳﺎﺧﺖ .اﻣـﺮوزه ﺑـﺎ ﺗﻮﺟـﻪ ﺑـﻪ
ﮐﺎرﮐﺮد ﻣﻨﺎﺳﺐ USBاﺑﺰارﻫﺎي USBروز ﺑﻪ روز در ﺣﺎل ﮔﺴـﺘﺮش ﻫﺴـﺘﻨﺪ .ﮐﯿﺒـﻮرد،
ﻣﻮس ،اﺳﭙﯿﮑﺮ ،ﻓﺎﮐﺲ ﻣﻮدم ،ﮐﺎرﺗﻬﺎي وﯾﺪﯾﻮ ،رﺳـﯿﻮرﻫﺎي TVو ﻣـﺎﻫﻮاره،CD-Drive،
DVD-Driveو ﻫﺎردﻫﺎﯾﯽ ﺑﺎ ﻇﺮﻓﯿﺖ و ﺳﺮﻋﺖﻫﺎي ﺑﺎﻻ ،اﺳﮑﻨﺮ ،ﭘﺮﯾﻨﺘﺮ ،اﻧﻮاع PDAﻫﺎ و
ﮔﻮﺷﯽﻫﺎي ﻣﻮﺑﺎﯾﻞ از ﺟﻤﻠﻪ وﺳﺎﯾﻠﯽ ﻫﺴﺘﻨﺪ ﮐﻪ اﮐﻨـﻮن ﺑـﺎUSB ، Interfaceدر ﺑـﺎزار
ﻣﻮﺟﻮد ﻫﺴﺘﻨﺪ و اﯾﻦ ﻣﻮﺿﻮع در ﺣﺎل ﮔﺴﺘﺮش اﺳﺖ.
ﮐﺎﺑﻞ ﻫﺎي ﯾﮑﺴﺎن :ﮐﺎﺑﻠﻬﺎي ﻣﻮرد اﺳـﺘﻔﺎده ﺑـﺮاي ﺗﻤـﺎﻣﯽ اﺑﺰارﻫـﺎي USBﯾﮑﺴـﺎن و
اﺳﺘﺎﻧﺪارد اﺳﺖ .ﮐﺎﻧﮑﺘﻮرﻫﺎي آﻧﻬﺎ ﻧﯿﺰ ﻣﺸﺨﺺ اﺳﺖ و ﻧﻤﯽﺗـﻮان آﻧﻬـﺎ را ﺑـﻪ ﺻـﻮرت
اﺷﺘﺒﺎﻫﯽ ﺑﻪ ﮐﺎر ﺑﺮد .ﯾﮏ ﮐﺎﺑﻞ USBﻣﻌﻤﻮﻻً 5ﻣﺘﺮ ﻃﻮل دارد وﻟﯽ ﺑﺎ اﺳـﺘﻔﺎده از HUB
ﻣﯽﺗﻮان ﻃﻮل ﮐﺎﺑﻠﻬﺎ را ﺑﻪ 30ﻣﺘﺮ اﻓﺰاﯾﺶ داد.
:Hot Pluggable ﺷﻤﺎ ﻣﯽﺗﻮاﻧﯿﺪ ﯾﮏ اﺑﺰار و وﺳﯿﻠﻪ USBرا ﻫﺮ زﻣﺎﻧﯽ ﮐﻪ ﺧﻮاﺳﺘﯿﺪ ﺑﻪ
PCوﺻﻞ ﮐﻨﯿﺪ و ﯾﺎ از PCﺟﺪا ﮐﻨﯿﺪ ،ﺑﺪون اﯾﻦ ﮐﻪ ﻫﯿﭻ ﮔﻮﻧﻪ آﺳﯿﺒﯽ ﺑﻪ وﺳﯿﻠﻪ USBﯾﺎ
ﮐﺎﻣﭙﯿﻮﺗﺮ وارد ﺷﻮد.ﺳﯿﺴﺘﻢ ﻋﺎﻣﻞ ﻣﯽﺗﻮاﻧﺪ ﺑﻪ ﻃﻮر اﺗﻮﻣﺎﺗﯿﮏ وﺻﻞ ﺑﻮدن ﯾﺎ ﺟﺪا ﺷـﺪن
وﺳﯿﻠﻪ USBرا ﺗﺸﺨﯿﺺ دﻫﺪ.
ﻋﺪم اﺣﺘﯿﺎج ﺑﻪ ﻣﻨﺒﻊ ﺗﻐﺬﯾﻪ ﺟﺎﻧﺒﯽ :در اﮐﺜﺮ ﻣﻮارد ﺷﻤﺎ ﺑﺮاي ﮐﺎر ﮐﺮدن ﺑﺎ ﯾﮏ وﺳـﯿﻠﻪ
USBاﺣﺘﯿﺎﺟﯽ ﺑﻪ اﺳﺘﻔﺎده از ﯾﮏ ﻣﻨﺒﻊ ﺗﻐﺬﯾﻪ ﺟﺎﻧﺒﯽ ﻧﺪارﯾﺪ ،راﺑﻂ USBداراي ﺧﻄـﻮط
زﻣﯿﻦ و +5وﻟﺖ اﺳﺖ .ﯾﮏ وﺳﯿﻠﻪ ﺟﺎﻧﺒﯽ ﮐﻪ ﺑﻪ ﺣﺪاﮐﺜﺮ 500mAﺟﺮﯾﺎن ﻧﯿـﺎز داﺷـﺘﻪ
ﺑﺎﺷﺪ ﻣﯽﺗﻮاﻧﺪ از ﺗﻐﺬﯾﻪ ﻣﻮﺟﻮد ﺑﺮ روي ﭘﻮرت اﺳﺘﻔﺎده ﮐﻨﺪ .در ﻏﯿﺮ اﯾﻦ ﺻﻮرت ﺑﺎﯾـﺪ از
ﯾﮏ ﺗﻐﺬﯾﻪ ﺟﺎﻧﺒﯽ اﺳﺘﻔﺎده ﮐﺮد.
73
Per Secondﺳﺮﻋﺖ ﺗﺒﺎدل اﻃﻼﻋﺎت داﺷﺘﻪ ﺑﺎﺷﺪ اﻣﺎ ﻧﺮخ واﻗﻌﯽ ﺗﺒﺎدل Dataﮐﻤﺘﺮ از
اﯾﻦ ﻣﯿﺰان اﺳﺖ .زﯾﺮا ﺧﻄﻮط ﺑﺎس ﻣﻤﮑﻦ اﺳﺖ ﺑﯿﺖﻫﺎي وﺿـﻌﯿﺖ ،ﮐﻨﺘﺮﻟـﯽ ،ﮐﺸـﻒ و
ﺗﺼﺤﯿﺢ ﺧﻄﺎ را ﻧﯿﺰ ﻫﻤﺮاه Dataارﺳﺎل ﮐﻨﻨﺪ.از ﻧﻈﺮ ﺗﺌﻮري در زﻣﺎﻧﯽ ﮐﻪ از ﯾﮏ وﺳﯿﻠﻪ
USBاﺳﺘﻔﺎده ﻣﯽﮐﻨﯿﻢ ﻣﯽﺗﻮان ﺗﺎ Megabit/ Second 9.6ﯾﻌﻨـﯽ Megabyte/ 1.2
Secondﻧﺮخ ﺗﺒﺎدل اﻃﻼﻋﺎت داﺷﺖ.اﮔﺮ اﯾﻦ ﺑﺮاي ﺷﻤﺎ ﮐﺎﻓﯽ ﻧﯿﺴﺖ ﻣﯽﺗﻮاﻧﯿﺪ از USB
2.0در ﻣﺪ Full-Speedﺑﺎ ﺳﺮﻋﺘﯽ ﺑﺮاﺑﺮ ﺑﺎ 480 Megabit/ Secondاﺳﺘﻔﺎده ﮐﻨﯿـﺪ
USB.در ﻣﺪ Low-Speedﺗﺎ Megabit/ Second 1.5ﻧﺮخ اﻧﺘﻘﺎل اﻃﻼﻋﺎت دارد.
ﻫﺰﯾﻨﻪ ﮐﻢ :ﯾﮏ اﺑﺰار USBﺑﻪ دﻟﯿﻞ ﻧﯿﺎز ﺑﻪ اﺑﺰار ﮐﻢ و ﯾﮑﺴﺎن ﺑﻮدن ﮐﺎﺑﻠﻬـﺎ و ﭘﻮرﺗﻬـﺎي
ورودي ﯾﮑﺴﺎن ﺑﺮ روي PCﺑﺮاي ﻫﻤﻪ وﺳﯿﻠﻪﻫﺎ ارزان اﺳﺖ و ﺑـﺮاي ﮐـﺎر ﺑﺮدﻫـﺎﯾﯽ ﺑـﺎ
ﺳﺮﻋﺖ ﭘﺎﯾﯿﻦ ﺳﺨﺖاﻓﺰار ﻣﻨﺎﺳﺐ ﺑﺎ ﺳﺮﻋﺖ ﭘﺎﯾﯿﻦ و ﻫﺰﯾﻨﻪ ﮐﻢ وﺟﻮد دارد.
ﻣﺼﺮف اﻧﺮژي ﮐﻤﺘﺮ :ﻣﺪارﻫﺎي Power-Savingو ﺧﺎﻣﻮش ﮐﺮدن اﺗﻮﻣﺎﺗﯿﮏ اﺑﺰار USB
در زﻣﺎن ﻋﺪم اﺳﺘﻔﺎده ،از ﻣﺰاﯾﺎي USBاﺳﺖ.اﯾﻦ ﭘﺎراﻣﺘﺮ ﺑـﺮاي ﮐﺎﻣﭙﯿﻮﺗﺮﻫـﺎﯾﯽ ﮐـﻪ از
ﺑــــﺎﺗﺮي اﺳــــﺘﻔﺎده ﻣــــﯽﮐﻨــــﺪ ﺑﺴــــﯿﺎر ﺣــــﺎﺋﺰ اﻫﻤﯿــــﺖ اﺳــــﺖ.
ﺗﻤﺎﻣﯽ ﻣﺰاﯾﺎي ﻓﻮق ﮐﻪ ﮐﺎرﺑﺮان ﻣﯽﺗﻮاﻧﻨﺪ از آن اﺳﺘﻔﺎده ﮐﻨﻨﺪ ،ﺑﺮاي ﻃﺮاﺣﺎن ﺳﺨﺖاﻓﺰار
ﻧﯿﺰ ﻣﻬﻢ اﺳﺖ .زﯾﺮا آﻧﻬﺎ ﻣﺠﺒﻮر ﻧﯿﺴﺘﻨﺪ ﺑﻪ دﻟﯿﻞ ﻣﺤـﺪودﯾﺖ در ﭘـﻮرتﻫـﺎي PCﺑـﺮاي
دﺳﺘﮕﺎه ﻫﺎي ﺧﻮد ﭘﻮرتﻫﺎي ﻏﯿﺮ راﯾﺞ ﻃﺮاﺣﯽ و اﺳﺘﻔﺎده ﮐﻨﻨﺪ .ﺑﺎ اﺳﺘﻔﺎده از ﮐﺎﺑﻠﻬـﺎي
ﯾﮑﺴﺎن و ﺳﯿﺴﺘﻢ اﺗﻮﻣﺎﺗﯿﮏ ﮐﺸﻒ و ﺗﺼﺤﯿﺢ ﺧﻄﺎ ﻃﺮاﺣﺎن دﯾﮕﺮ ﻣﺠﺒـﻮر ﻧﯿﺴـﺘﻨﺪ ﺑـﻪ
ﻃﺮاﺣﯽ ﮐﺎﺑﻞ ﻫﺎي راﺑﻂ ﺑﭙﺮدازﻧﺪ ﯾﺎ در ﻧﺮماﻓﺰار ﺧﻮد از ﺳﯿﺴﺘﻢ ﮐﺸﻒ و ﺗﺼـﺤﯿﺢ ﺧﻄـﺎ
اﺳﺘﻔﺎده ﮐﻨﻨﺪ .ﻋﻼوه ﺑﺮ آﻧﮑﻪ ﺑﺮﻧﺎﻣﻪﻧﻮﯾﺴﯽ ﺑﺮاي ﮐﺎر ﺑﺎ اﺑﺰار USBﺑﺴﯿﺎر ﺳﺎده و آﺳـﺎن
74
اﺳﺖ و ﻃﺮاﺣﺎن ﺳﺨﺖ اﻓﺰار ﻣﯽﺗﻮاﻧﻨﺪ دﺳﺘﮕﺎه ﺧﻮد را ﻓﻘﻂ ﺑﺎ اﺳﺘﻔﺎده از ﯾـﮏ ﺗﺮاﺷـﻪ
ﮐﻨﺘﺮﻟﺮ USBﺑﻪ ﭘﻮرت USBﻣﺘﺼﻞ ﮐﻨﻨﺪ.
-3-1-4اﻧﻮاع اﻧﺘﻘﺎل
زﻣﺎﻧﯿﮑﻪ ﻣﯿﺰﺑﺎن روﺷﻦ ﻣﯽ ﮔﺮدد ،ﻋﻤﻠﯿﺎت ﭘﺮس و ﺟﻮ در راﺑﻄﻪ ﺑﺎ دﺳﺘﮕﺎﻫﻬﺎي ﻣﺘﺼﻞ ﺑﻪ ﮔﺬرﮔﺎه
اﻧﺠﺎم ﺷﺪه و ﺑﻪ ﻫـﺮ ﯾـﮏ از آﻧﻬـﺎ ﯾـﮏ آدرس ﺧـﺎص ،ﻧﺴـﺒﺖ داده ﺧﻮاﻫـﺪ ﺷـﺪ .ﻓﺮاﯾﻨـﺪ ﻓـﻮق
"ﺳﺮﺷﻤﺎري" ﻧﺎﻣﯿﺪه ﻣﯽ ﺷﻮد .دﺳﺘﮕﺎه ﻫﺎ ﻧﯿﺰ زﻣﺎﻧﯿﮑﻪ ﺑﻪ ﮔﺬرﮔﺎه ﻣﺘﺼﻞ ﻣﯽ ﮔﺮدﻧـﺪ ﺷـﻤﺎرش
ﻣﯽ ﮔﺮدﻧﺪ .ﮐﺎﻣﭙﯿﻮﺗﺮ از ﻧﺤﻮه اﻧﺘﻘﺎل اﻃﻼﻋﺎت ﺗﻮﺳﻂ دﺳﺘﮕﺎه ﻫﺎ ﺗﻮﺳـﻂ ﯾﮑـﯽ از روش ﻫـﺎي زﯾـﺮ
آﮔﺎﻫﯽ ﻣﯽ ﯾﺎﺑﺪ.
وﻗﻔﻪ ): (Interrupt modeدﺳﺘﮕﺎﻫﯽ ﻧﻈﯿﺮ ﻣﻮس ﯾﺎ ﺻﻔﺤﻪ ﮐﻠﯿﺪ ﮐﻪ داده ﻫﺎي ﮐﻤﯽ را
ارﺳﺎل ﻣﯽ ﮐﻨﻨﺪ از روش "وﻗﻔﻪ" اﺳﺘﻔﺎده ﻣﯽ ﻧﻤﺎﯾﻨﺪ .در اﯾﻦ ﻣﺪ در ﺣﺎﻟﺖ
، 8 bit/sec lowدر ﺣﺎﻟــﺖ 64 bit/sec fullو در ﺣﺎﻟــﺖ 1024 bit/ sec high
اﻃﻼﻋﺎت اﻧﺘﻘﺎل ﻣﯽ دﻫﺪ.
ﺗﻮده اي ): (bulkﯾﮏ دﺳﺘﮕﺎه ﻧﻈﯿﺮ ﭼﺎﭘﮕﺮ ﮐﻪ ﺣﺠﻢ ﺑﺎﻻﯾﯽ از اﻃﻼﻋﺎت را در ﯾﮏ ﺑﺴﺘﻪ
درﯾﺎﻓﺖ ﻣﯽ ﮐﻨﺪ،از روش ﻓﻮق اﺳﺘﻔﺎده ﻣﯽ ﮐﻨﻨﺪ ﯾﮏ ﺑـﻼك از داده ﻫـﺎ ﺑـﺮاي ﭼـﺎﭘﮕﺮ
ارﺳﺎل و ﺻﺤﺖ آﻧﻬﺎ ﻧﯿﺰ ﺑﺮرﺳﯽ ﻣﯽ ﮔﺮدد .در اﯾﻦ ﻣﺪ اﻧﺘﻘﺎل اﻃﻼﻋـﺎت ﺑـﺪون در ﻧﻈـﺮ
ﮔﺮﻓﺘﻦ زﻣﺎن ﺻﻮرت ﻣﯽ ﮔﯿﺮد .اﯾﻦ ﻣـﺪ داراي دو ﺳـﺮﻋﺖ ) full (64 bit/secو high
) speed (512 bit/secاﺳﺖ.
ﻫﻤﺰﻣﺎن ) :(isochronousدر دﺳﺘﮕﺎﻫﻬﺎي ﻧﻈﯿﺮ ﺑﻠﻨﺪ ﮔﻮ و ﻟﻮازم ﻣﻮﺳﯿﻘﯽ از روش ﻓﻮق
اﺳﺘﻔﺎده ﻣﯽ ﻧﻤﺎﯾﻨﺪ .ﺟﺮﯾﺎن ﭘﯿﻮﺳﺘﻪ اي از داده ﻫﺎ ﺑﯿﻦ دﺳﺘﮕﺎه و ﮐـﺎﻣﭙﯿﻮﺗﺮ ﺑﺮﻗـﺮار
ﻣــﯽ ﮔــﺮدد.اﯾــﻦ ﻣــﺪ داراي دو ﺳــﺮﻋﺖ ) full speed (1.033 mb/secو
) high speed(24.57 mb/secاﺳﺖ.
ﮐﻨﺘﺮل ) :(Controlﯾﮏ ﻧﻮع اﻧﺘﻘﺎل دوﻃﺮﻓﻪ اﺳﺖ ﮐﻪ ﻣﻌﻤﻮﻻ ﺑـﺮاي ﭘﯿﮑـﺮ ﺑﻨـﺪي ﯾـﮏ
دﺳﺘﮕﺎه ﺗﻮﺳﻂ hostاﺳﺘﻔﺎده ﻣﯽ ﺷﻮد .از اﯾﻦ ﻧﻮع اﻧﺘﻘﺎل ﻣﯽ ﺗﻮان در ﻫﺮ ﺳﻪ ﺳـﺮﻋﺖ
high ، fullو lowاﺳﺘﻔﺎده ﮐﺮد.
75
USBﭘﻬﻨﺎي ﺑﺎﻧﺪ ﻣﻮﺟﻮد را ﺑﻪ ﻣﺠﻤﻮﻋﻪ اي از ﻓﺮﯾﻢ ﻫﺎ ﺗﻘﺴﯿﻢ ﻣﯽ ﮐﻨﺪ .ﻓﺮﯾﻢ ﻫﺎ ﺗﻮﺳﻂ ﻣﯿﺰﺑـﺎن
ﮐﻨﺘﺮل ﻣﯽ ﺷﻮﻧﺪ.ﻓﺮﯾﻢ ﻫﺎ ﺷﺎﻣﻞ 1500ﺑﺎﯾﺖ ﺑﻮده و ﻫﺮ ﻣﯿﻠﯽ ﺛﺎﻧﯿﻪ ﯾﮏ ﻓﺮﯾﻢ ﺟﺪﯾﺪ ﺑﻮﺟﻮد ﻣﯽ آﯾﺪ.
76
-2-4ﭘﯿــــﺎده ﺳــــﺎزي USB Embedded Hostدر ﻣﯿﮑﺮوﮐﻨﺘﺮﻟــــﺮ
PIC24FJ192GB108
-1-2-4ﻣﻌﻤﺎري ﺷﺒﮑﻪ
ﺑﺮاي راه اﻧﺪازي USB Embedded Hostدر ﮐﻼس Mass Storageﻣﻄﺎﺑﻖ ﺗﺼﻮﯾﺮ 3-4ﻧﯿـﺎز
ﺑﻪ ﭘﯿﺎده ﺳﺎزي ﯾﮏ ﻣﻌﻤﺎري ﭼﻨﺪ ﻻﯾﻪ اي دارﯾﻢ.
ﺗﺼﻮﯾﺮ :3-4ﻻﯾﻪ ﻫﺎي ﻣﻮرد ﻧﯿﺎز در ﭘﯿﺎده ﺳﺎزي USB Embedded Host
:Applicationوﺟﻮد اﯾﻦ ﻻﯾﻪ ﺑﺮاي ﭘﯿﺎده ﺳﺎزي ﻋﻤﻠﮑﺮد ﻣﻄﻠﻮب ﻗﻄﻌﻪ ﻻزم ﻣـﯽ ﺑﺎﺷـﺪ.ﻻﯾـﻪ
Applicationاز ﻃﺮﯾﻖ ﯾﮏ ﯾﺎ ﭼﻨﺪ Client Driverﺑﺎ دﺳﺘﮕﺎه ﻫﺎي ﻣﺘﺼﻞ ﺷﺪه ﺑﻪ ﭘـﻮرت ارﺗﺒـﺎط
ﺑﺮﻗﺮار ﻣﯽ ﮐﻨﺪ.
:FSConfig.h ﻣﺮﺑﻮط ﺑﻪ ﭘﯿﮑﺮ ﺑﻨﺪي ﮐﺘﺎﺑﺨﺎﻧﻪ file systemﺑﺮاي ﮐﺎرﺑﺮد ﻫـﺎي ﻣﺨﺘﻠـﻒ
اﺳﺖ.
:usb_config.c ﺑﺮاي ﭘﯿﮑﺮﺑﻨﺪي USB Stackدر ﮐﺎرﺑﺮد ﻫﺎي ﻣﺨﺘﻠﻒ اﺳﺖ ﮐﻪ ﺗﻮﺳـﻂ
ﻧﺮم اﻓﺰار ﭘﯿﮑﺮﺑﻨﺪي ﺗﻮﻟﯿﺪ ﻣﯽ ﺷﻮد.
77
:usb_config.h ﻫﺪر ﻣﺮﺑﻮط ﺑﻪ usb_config.cﻣﯽ ﺑﺎﺷﺪ.
:system.h ﺣﺎوي ﺛﺎﺑﺖ ﻫﺎي ﺳﯿﺴﺘﻢ اﺳﺖ ﮐﻪ ﺗﻮﺳﻂ ﮐﺘﺎﺑﺨﺎﻧﻪ ﻫﺎي ﻣﺨﺘﻠﻒ ﺑﻪ ﻋﻨـﻮان
ﻣﺮﺟﻊ ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﯽ ﮔﯿﺮد.
Melec.ir
:File System Supportاﯾﻦ ﻻﯾﻪ ﻣﺮﺑﻮط ﺑﻪ ﭘﯿﺎده ﺳﺎزي FAT1ﺑﺮ روي ﺣﺎﻓﻈﻪ ﻣﯽ ﺑﺎﺷﺪ FAT.ﯾﺎ
ﺟﺪول ﺗﺨﺼﯿﺺ ﻓﺎﯾﻞ،ﻧﻮﻋﯽ دﺳﺘﻪ ﺑﻨﺪي اﻃﻼﻋﺎت درون ﺣﺎﻓﻈﻪ ﻣﯽ ﺑﺎﺷﺪ.ﺑﺎ ﭘﯿﺎده ﺳﺎزي اﯾـﻦ ﻻﯾـﻪ
ﻣﯽ ﺗﻮان ﺑﺮ ﻓﺎﯾﻞ ﻫﺎي درون ﺣﺎﻓﻈﻪ ﻣﺪﯾﺮﯾﺘﯽ ﻣﺸﺎﺑﻪ ﺑﺎ ﻓﺎﯾﻞ ﻫﺎي درون ﺣﺎﻓﻈﻪ ﯾﮏ راﯾﺎﻧـﻪ داﺷـﺖ.
ﺑﺮاي اﺟﺮاي اﯾﻦ ﻻﯾﻪ از ﮐﺘﺎﺑﺨﺎﻧﻪ MDD File Systemاراﺋـﻪ ﺷـﺪه ﺗﻮﺳـﻂ ﺷـﺮﮐﺖ Microchip
اﺳﺘﻔﺎده ﺷﺪه اﺳﺖ .ﺑﺮﺧﯽ از ﺗﻮاﺑﻊ اﯾﻦ ﮐﺘﺎﺑﺨﺎﻧﻪ ﮐﻪ در اﯾﻦ ﭘﺮوژه اﺳﺘﻔﺎده ﺷﺪه در زﯾـﺮ ﻣﻌﺮﻓـﯽ
ﻣﯽ ﺷﻮد.
:FSIO.c دﺳﺘﻮراﺗﯽ ﺳﺎده ﺑﺮاي اﺟﺮاي ﻋﻤﻠﯿـﺎﺗﯽ ﻧﻈﯿـﺮ ﺑـﺎز ﮐﺮدن،ﺑﺴـﺘﻦ ،ﺧﻮاﻧـﺪن ،
ﻧﻮﺷﺘﻦ و ...اراﺋﻪ ﻣﯽ ﮐﻨﺪ.
:FSIO.h ﻫﺪر ﻓﺎﯾﻞ ﻣﺮﺑﻮط ﺑﻪ FSIO.cاﺳﺖ ،ﮐﻪ دارﻧﺪه ﺗﻌﺎرﯾﻒ ﻣﻮرد ﻧﯿﺎز ﺗﻮاﺑﻊ ﻣﻮﺟـﻮد
در FSIO.cﻣﯽ ﺑﺎﺷﺪ.
:FSDefs.h ﻫﺪر ﻓﺎﯾﻞ ﻣﺮﺑﻮط ﺑﻪ FSIO.cاﺳﺖ ،دارﻧﺪه ﺛﺎﺑﺖ ﻫـﺎ و ﺳـﺎﺧﺘﺎر داده ﻫـﺎي
ﻣﻮرد ﻧﯿﺎز ﺗﻮاﺑﻊ ﻣﻮﺟﻮد در FSIO.cﻣﯽ ﺑﺎﺷﺪ.
: SCSI Command Supportﻻﯾـﮥ واﺳـﻄﻪ اي اﺳـﺖ ﮐـﻪ دﺳـﺘﻮرات File Systemرا ﺑـﻪ
1
File Allocation Table
78
دﺳﺘﻮرات SCSIﺗﺒﺪﯾﻞ ﻣﯽ ﮐﻨﺪ و ﺑﺎ اﺳﺘﻔﺎده از ﮐﻼس USB Mass Storageآﻧﻬـﺎ را ﺑـﻪ دﺳـﺘﮕﺎه
ﺟﺎﻧﺒﯽ ﻣﻨﺘﻘﻞ ﻣﯽ ﮐﻨﺪ.
: Mass Storage Client Driverﻫﺮ دﺳﺘﮕﺎه USBداراي ﻋﻤﻠﮑﺮد ﺧﺎﺻﯽ ﻣﯽ ﺑﺎﺷﺪ ،ﻫﻤﭽﻨﯿﻦ
ﺑﺮﺧﯽ وﺳﺎﯾﻞ USBداراي ﻋﻤﻠﮑﺮد ﭼﻨﺪ ﮔﺎﻧﻪ ﻫﺴﺘﻨﺪ .وﻇﯿﻔﮥ Client Driverﻓﺮاﻫﻢ ﮐﺮدن اﻣﮑـﺎن
ﮐﻨﺘﺮل دﺳﺘﮕﺎه ﻣﺘﺼﻞ ﺑﻪ hostﺑﺮاي ﺑﺮﻧﺎﻣﮥ داﺧﻠﯽ ﻻﯾﮥ Applicationدر ﻣﻮرد دﺳﺘﮕﺎه ﻫـﺎي ﺗـﮏ
ﻋﻤﻠﮑﺮدي ﻣﯽ ﺑﺎﺷﺪ .در دﺳﺘﮕﺎه ﻫﺎﯾﯽ ﮐﻪ داراي ﻋﻤﻠﮑﺮد ﭼﻨﺪ ﮔﺎﻧﻪ ﻣﯽ ﺑﺎﺷﻨﺪ Client Driverﯾـﮏ
ﻣﺪل ﻣﺨﺘﺼﺮ ﺷﺪه ﺑﺮاي ﻻﯾﮥ Applicationاراﺋﻪ ﻣﯽ ﮐﻨﺪ ﭼﺮا ﮐـﻪ ﻻﯾـﮥ Applicationﻧﯿـﺎزي ﺑـﻪ
داﻧﺴﺘﻦ ﺟﺮﺋﯿﺎت ﻋﻤﻠﮑﺮدي دﺳﺘﮕﺎه ﻧﺪارد.
:USB Embedded Hostاﯾﻦ ﻻﯾﻪ ﭘﺎﯾﯿﻦ ﺗﺮﯾﻦ ﻻﯾﻪ در ﻣﻌﻤﺎري ﺷﺒﮑﻪ usbاﺳﺖ و ﻋﻤﻠﮑﺮد آن
ﺷﺎﻣﻞ ﺷﻨﺎﺳﺎﯾﯽ دﺳﺘﮕﺎه ﻫﺎ ،ﺳﺮﺷﻤﺎري دﺳﺘﮕﺎه ﻫﺎ،ﻣﺪﯾﺮﯾﺖ client driverﻫﺎ و اراﺋﻪ ﯾﮏ واﺳـﻄﻪ
79
ﺳﺎده ﺑﺮاي ﺑﺮﻗﺮاري ارﺗﺒﺎط ﺑﺎ دﺳﺘﮕﺎه ﻫﺎ ﻣﯽ ﺑﺎﺷﺪ.
80
-3-4ﻓﻠﻮﭼﺎرت ﺑﺮﻧﺎﻣﻪ
ﺗﺼﻮﯾﺮ 4-4دﯾﺎﮔﺮام ﮐﺪ ﻧﻮﺷﺘﻪ ﺷﺪه ﺑﺮاي ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ را ﻧﻤﺎﯾﺶ ﻣﯽ دﻫﺪ.
Melec.ir
81
-4-4ﭘﺮوﺗﮑﻞ ارﺗﺒﺎﻃﯽ Keyword Protocol 2000
Keyword Protocol 2000ﯾﺎ ﺑﻪ اﺧﺘﺼﺎر KWP2000ﯾﮏ ﭘﺮوﺗﮑﻞ ارﺗﺒـﺎﻃﯽ ﺑـﺮاي ﻟـﻮازم
ﻋﯿﺐ ﯾﺎب در وﺳﺎﺋﻞ ﻧﻘﻠﯿﻪ اﺳﺖ.اﯾﻦ ﭘﺮوﺗﮑﻞ ﺑﺎ ﻋﻨﻮان ISO 14230ﺗﻮﺳﻂ ﺳـﺎزﻣﺎن ﺑـﯿﻦ اﻟﻤﻠﻠـﯽ
اﺳﺘﺎﻧﺪارد ﺳﺎزي ،اﺳﺘﺎﻧﺪه ﺷﺪه اﺳﺖ .در ﭘﺮوﺗﮑـﻞ KWP2000ﻻﯾـﻪ applicationدر ﻣـﺪل OSI
ﺷﺒﮑﻪ ﻫﺎي ﮐـﺎﻣﭙﯿﻮﺗﺮ ﺗﺤـﺖ ﭘﻮﺷـﺶ ﻗـﺮار ﻣـﯽ ﮔﯿـﺮد،ﻫﻤﭽﻨﯿﻦ ﻻﯾـﻪ sessionﺗﺤـﺖ ﻋﻨـﻮان
starting, maintaining and terminatingدر ﻧﻈﺮ ﮔﺮﻓﺘﻪ ﺷﺪه اﺳﺖ.
ﺷﺒﮑﻪ ارﺗﺒـﺎﻃﯽ ﻣﺒﺘﻨـﯽ ﺑـﺮ ﭘﺮوﺗﮑـﻞ ،KWP2000داراي ﻻﯾـﻪ ﻫـﺎي Data link،Physicalو
Applicationﻣﯽ ﺑﺎﺷﺪ ﮐﻪ در اداﻣﻪ ﺑﻪ اﺧﺘﺼﺎر ﻣﻌﺮﻓﯽ ﻣﯽ ﺷﻮﻧﺪ.
-1-4-4ﻻﯾﻪ Physical
اﯾﻦ ﻻﯾﻪ وﻇﯿﻔﻪ اﻧﺘﻘﺎل ﺑﯿﺖ ﻫﺎ از ﻃﺮﯾﻖ ﮐﺎﻧﺎل ارﺗﺒﺎﻃﯽ را ﺑﺮ ﻋﻬﺪه دارد و ﺷﺎﻣﻞ ﻣﺴﺎﺋﻞ ﻓﯿﺰﯾﮑﯽ
اﻧﺘﻘﺎل اﻃﻼﻋﺎت ﻣﺎﻧﻨﺪ ﻧﻮع ارﺗﺒﺎط ،ﻣﺸﺨﺼﺎت اﻟﮑﺘﺮﯾﮑﯽ ،زﻣﺎن ﺑﻨﺪي و ...ﻣﯽ ﺑﺎﺷﺪ.ﺧﺼﻮﺻﯿﺎت ﻻﯾـﻪ
Physicalﺑﻪ ﺷﺮح زﯾﺮ اﺳﺖ.
82
Melec.ir
ﻣﻨﺒﻊ ﺗﻐﺬﯾﻪ ﻣﻮرد اﺳﺘﻔﺎده در اﯾﻦ ﭘﺮوﺗﮑﻞ ﺑﺎﺗﺮي وﺳﯿﻠﻪ ﻧﻘﻠﯿﻪ ﻣـﯽ ﺑﺎﺷـﺪ ﮐـﻪ در اﯾـﻦ
ﭘﺮوژه ﺑﺎﺗﺮي داراي وﻟﺘﺎژ ﻧﺎﻣﯽ 12وﻟﺖ اﺳﺖ.در ﺳﻄﺢ ﻣﻨﻄﻘﯽ 0ﺑﺎﯾﺪ وﻟﺘـﺎژ ﺗﻮﻟﯿـﺪي در
ﺳﻤﺖ ﻓﺮﺳﺘﻨﺪه ﮐﻤﺘﺮ از %20وﻟﺘﺎژ ﺑﺎﺗﺮي و وﻟﺘﺎژ درﯾﺎﻓﺘﯽ در ﺳـﻤﺖ ﮔﯿﺮﻧـﺪه ﮐﻤﺘـﺮ از
%30وﻟﺘﺎژ ﺑﺎﺗﺮي ﺑﺎﺷﺪ .ﻫﻤﭽﻨﯿﻦ در ﺳﻄﺢ ﻣﻨﻄﻘـﯽ 1ﺑﺎﯾـﺪ وﻟﺘـﺎژ ﺗﻮﻟﯿـﺪي در ﺳـﻤﺖ
ﻓﺮﺳﺘﻨﺪه ﺑﯿﺸﺘﺮ از %90وﻟﺘﺎژ ﺑﺎﺗﺮي و وﻟﺘﺎژ درﯾﺎﻓﺘﯽ در ﺳﻤﺖ ﮔﯿﺮﻧـﺪه ﺑﯿﺸـﺘﺮ از %80
وﻟﺘﺎژ ﺑﺎﺗﺮي ﺑﺎﺷﺪ.ﺗﺼﻮﯾﺮ 6-4ﻣﺤﺪوده وﻟﺘﺎژي را در ﺳﻄﻮح ﻣﻨﻄﻘﯽ ﻧﻤﺎﯾﺶ ﻣﯽ دﻫﺪ.
83
ﻣﻘﺎوﻣﺖ ورودي ﻋﯿﺐ ﯾﺎب ﺑﺎﯾﺪ 510اﻫﻢ ﺑﺎﺷﺪ.
دارا ﺑﻮدن ﺗﻮاﻧﺎﯾﯽ ﺳﯿﻨﮏ ﺟﺮﯾﺎن 100ﻣﯿﻠﯽ آﻣﭙﺮ در ﺣﺎﻟﺖ ﺻﻔﺮ ﻣﻨﻄﻘﯽ
ﺗﺤﻤﻞ ﺧﻄﺎي %0.5در ﺑﺎود رﯾﺖ
:Header-
اﯾﻦ ﺑﺨﺶ ﺣﺪاﮐﺘﺮ داراي 4ﺑﺎﯾﺖ اﺳﺖ و اﻃﻼﻋﺎت اوﻟﯿﻪ در ﻣـﻮرد داده ارﺳـﺎﻟﯽ را ﺑـﻪ ﮔﯿﺮﻧـﺪه
اﻋﻼم ﻣﯽ ﮐﻨﺪ.
: Fmt اﯾﻦ ﺑﺎﯾﺖ ﺷﺎﻣﻞ 6ﺑﯿﺖ L5..L0در ﻣﻮرد ﻃﻮل داده ارﺳﺎﻟﯽ و 2ﺑﯿـﺖ A1,A0در
ﻣﻮرد ﻧﻮع آدرس دﻫﯽ ﻣﯽ ﺑﺎﺷﺪ.در اﯾﻦ ﭘﺮوژه دو ﺑﯿﺖ اوﻟﯿﻪ 10ﻣﯽ ﺑﺎﺷﺪ.در ﺑﺎﯾﺖ ، Fmt
6ﺑﯿﺖ ﻣﺮﺑﻮط ﺑﻪ ﻃﻮل زﻣﺎﻧﯽ ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﯽ ﮔﯿﺮﻧﺪ ﮐﻪ ﻃﻮل ﺑﺨﺶ داده ﮐﻤﺘـﺮ از
64ﺑﺎﯾﺖ ﺑﺎﺷﺪ در ﻏﯿﺮ اﯾﻦ ﺻﻮرت ﻣﻘﺪار آﻧﻬﺎ 0ﺧﻮاﻫﺪ ﺑﻮد.ﺗﺼﻮﯾﺮ 8-4ﺳـﺎﺧﺘﺎر ﺑﺎﯾـﺖ
Fmtرا ﻧﻤﺎﯾﺶ ﻣﯽ دﻫﺪ.
84
: Tgt اﯾﻦ ﺑﺎﯾﺖ ﻣﺮﺑﻮط ﺑﻪ آدرس ﻣﻘﺼﺪ اﺳﺖ.
: Src اﯾﻦ ﺑﺎﯾﺖ آدرس ﻣﺒﺪا ﭘﯿﺎم را ﻣﺸﺨﺺ ﻣﯽ ﮐﻨﺪ.
: Len در ﺻﻮرﺗﯽ ﮐﻪ ﺗﻌﺪاد داده ﻫﺎي ارﺳﺎﻟﯽ ﺑﯿﺶ از 63ﺑﺎﯾﺖ ﺑﺎﺷـﺪ،اﯾﻦ ﺑﺎﯾـﺖ ﻃـﻮل
داده را ﻣﺸﺨﺺ ﻣﯽ ﮐﻨﺪ.اﻣﺎ اﮔﺮ ﺗﻌﺪاد داده ﻫﺎ ﮐﻤﺘﺮ از 64ﺑﺎﺷﺪ،اﯾﻦ ﺑﺎﯾﺖ در ﭘﯿﺎم وﺟﻮد
ﻧﺨﻮاﻫﺪ داﺷﺖ و ﺗﻌﺪاد داده ﻫﺎ در ﺑﺎﯾﺖ Fmtﻣﺸﺨﺺ ﻣﯽ ﺷﻮد.
داده ﻫﺎﯾﯽ ﮐﻪ ﻗﺮار اﺳﺖ در ﻫﺮ ﻓﺮﯾﻢ ارﺳﺎل ﺷﻮﻧﺪ در اﯾﻦ ﻗﺴﻤﺖ ﻗﺮار ﻣﯽ ﮔﯿﺮﻧﺪ.ﺣﺪاﮐﺜﺮ ﺗﻌﺪاد
داده اي ﮐﻪ ﻣﯽ ﺗﻮان در ﻫﺮ ﻓﺮﯾﻢ ارﺳﺎل ﮐﺮد 255ﺑﺎﯾﺖ ﻣﯽ ﺑﺎﺷﺪ.
Checksum -
Checksumﯾﮏ داده ﯾﮏ ﺑﺎﯾﺘﯽ اﺳﺖ ﮐﻪ از ﻣﺠﻤﻮع ﺗﻤﺎم داده ﻫﺎي ﻗﺒﻞ از ﺧـﻮد ﺑﺪﺳـﺖ
ﻣﯽ آﯾﺪ.ﺑﺎ ارﺳﺎل اﯾﻦ ﺑﺎﯾﺖ ﺗﻮﺳﻂ ﻓﺮﺳﺘﻨﺪه و درﯾﺎﻓﺖ و ﻣﺤﺎﺳﺒﻪ ﻣﺠﺪد آن ﺗﻮﺳﻂ ﮔﯿﺮﻧﺪه ﻣﯽ ﺗـﻮان
ﺑﻪ وﺟﻮد ﯾﺎ ﻋﺪم وﺟﻮد ﺧﻄﺎ در داده درﯾﺎﻓﺘﯽ ﭘﯽ ﺑﺮد.
-3-4-4ﻻﯾﻪ Application
اﯾﻦ ﻻﯾﻪ واﺳﻂ ﺑﯿﻦ ﮐﺎرﺑﺮ و ﺷﺒﮑﻪ ﻣﯽ ﺑﺎﺷﺪ.ﻣﻔﻬﻮم ﻫﺮ ﮐﺪ و اﯾﻨﮑﻪ ﻫﺮ ﭘﯿﺎم ﺑﺎ ﭼـﻪ ﻋـﺪدي ﮐـﺪ
ﺷﻮد در اﯾﻦ ﻻﯾﻪ ﻣﺸﺨﺺ ﻣﯽ ﺷﻮد.ﻣﻔﻬﻮم ﺗﻤﺎم ﮐﺪ ﻫﺎي ﻣﺮﺑﻮط ﺑﻪ داده ﻫـﺎي ﻣﺨﺘﻠـﻒ در ﺟـﺪاول
ﻣﺮﺑﻮﻃﻪ ﻣﻮﺟﻮد اﺳﺖ ﮐﻪ ﺿﻤﯿﻤﻪ ﭘﺎﯾﺎن ﻧﺎﻣﻪ ﺧﻮاﻫﺪ ﺷﺪ.در اﯾﻨﺠـﺎ ﺑـﺮاي روﺷـﻦ ﺷـﺪن ﻣﻄﻠـﺐ ﺑـﻪ
ﮐﺪﮔﺸﺎﯾﯽ از ﺳﺎﺧﺘﺎر ﭘﯿﺎم درﺧﻮاﺳﺖ اوﻟﯿﻪ ﻋﯿﺐ ﯾﺎب از ECUﭘﺮداﺧﺘﻪ ﻣﯽ ﺷﻮد.رﺷﺘﻪ اوﻟﯿﻪ ارﺳﺎﻟﯽ
از ﻋﯿﺐ ﯾﺎب ﺑﺮاي ECUﺑﻪ ﺷﮑﻞ زﯾﺮ اﺳﺖ:
اﻋﺪاد ﺑﺎﻻ در ﻣﺒﻨﺎي 16ﻫﺴﺘﻨﺪ $81 .ﺑﺎﯾﺖ Fmtﺑﻮده و ﺑﯿﺎﻧﮕﺮ وﺟﻮد داده اي ﺑﻪ ﻃﻮل 1ﺑﺎﯾﺖ
85
ﻣﯽ ﺑﺎﺷﺪ $11.آدرس ECUو F1آدرس دﺳﺘﮕﺎه ﻋﯿﺐ ﯾﺎب اﺳﺖ $81 .داده ارﺳﺎل ﺷـﺪه اﺳـﺖ و
در ﺟﺪول ﮐﺪ ﺑﻨﺪي ﻣﻌﺎدل Start Communicationﻣﯽ ﺑﺎﺷﺪ.ﻋﺪد $04ﺑﺎﯾﺖ Checksumﺑﻮده و
ﺑﻪ ﺻﻮرت زﯾﺮ ﻣﺤﺎﺳﺒﻪ ﺷﺪه اﺳﺖ:
86
: ﻣﻨﺎﺑﻊ-5
1389،ﭼﺎپ اول، داﻧﺶ و ﻓﻨﺎوري ﻣﻮﺗﻮر ﻣﻠﯽ ﭘﺎﯾﻪ ﮔﺎز، ﻣﺮﮐﺰ ﺗﺤﻘﯿﻘﺎت ﻣﻮﺗﻮر اﯾﺮان ﺧﻮدرو- 8
Melec.ir
87