Nominal Bit Time

Một phần của tài liệu Nghiên cứu và chế tạo mô hình giảng dạy động cơ phun xăng từ xa bằng mạng 3g (Trang 39)

Nominal Bit Time:Làăđ dài c a m t bit trên Bus. M i nút trên Bus ph iăđi u chỉnh nh p cùng vớiăNominalăBităTimeăđ có th phát và nhận chính xác dữ liệu trên Bus.

Hình 2.31: Baudrateăđịnhănghĩaăthờiăgianăchoă1ăbit

Chuẩnă BOSCHă môă t ă thànhă phầnă c aă Nominală Bită Time,ă đ că chiaă raă thànhă nhi uă đo nă(Segment):

- Đo năđồng b (SYNC_SEG). - Đo n lan truy n (PROG_SEG). - Đo n pha buffer 1 (PHASE_SEG1). - Đo n pha buffer 2 (PHASE_SEG2).

Hình 2.32:ăThànhăphầnăc aăNominalăBităTime

Mỗi bit đ ợc cấu tạo bởi 4 segments

NominalăBităTime,ătínhătheoăgiây,ălàăngh chăđ oăc aădungăl ngătrênăBus:

a. Các segment khác nhau

Segmentăđồngăb :ăSửăd ngăđ ăđồngăb cácănútăkhácănhauătrênăBus.ăM tăchuy nătr ngă tháiă(từă0ăxuôngă1)ăph iăđ căthựcăhiệnătrongăphầnănàyăđ ăchoăphépăđồngăb ăxungănh pă l iăc aănhữngănútăkhácănhauătrongăkhiănhậnăFrame.

- Segment lan truy n:ăĐ c sử d ngăđ bù trừ th i gian lan truy n trên Bus. - Segment b đệm pha 1 và 2: Sử d ngăđ bù trừ l i c aăphaăxácăđnh khi truy n. Chúng ta sẽ th yă cácă Segmentă thayă đ i dài ngắn vì hiệnă t ngă đồng b l i (Resynchronisation).

-

b. Kho ngăth iăgianăkhácănhauăc aăcácăSegmentăvƠăTimeăQuantum

TimeăQuantum:ăLàăm tăđơnv ăth iăgianăt oăthànhătừăchuăkỳădaoăđ ngăn iăc aăm iănút.ă TimeăQuantumăgồmăr tănhi uăxungăclockăđồngăb ădaoăđ ng.ăChuăkỳăxungăclockăđ că g iălàăMinimumăTimeăQuantum.ăGiáătr ăpreă– scale là m thì:

Giáătr ăc aămăcóăth ădaoăđ ngătừă1ăđếnă32.

Hình 2.32: Cấuătrúcăc aăTimeăQuantum

Trongăvíăd ătrênăthìămăbằngă2. Th iăgianăc aăm iăSegment:

Bảngă4: Thờiăgianăc aămỗiăSegment

SốăTimeăQuantaătrongăm iăNominalăBităTimeăthayăđ iătừă8ăđến 25.

Hìnhăđ aăraăsốăl ngăTimeăQuantaăcóăth ăchoăm iăSegmentăc aăNominalăBităTime:

Hình 2.33: S ălượngăTimeăQuanta

Số l ợng Time Quanta có thể cho mỗi segment

Sựălựaăch năsốăl ngăTimeăQuantaăchoăm iăSegmentăph ăthu căvàoătầnăsốăc aăb ădaoă đ ng.ăM tăl ngălớnăTimeăQuantaăchoăSegmentăsẽătĕngătínhăchínhăxácăc aăsựăđồngăb ă cá nút trong Bus.

2.2.2.6 Sự đồng bộ xung clock

M iănútăph iăt oăraăm tăth iăgianădanhănghĩaăBităTimeăđ ăcóăth ănhậnăvàăphátădữăliệuă xuốngăBusăvớiăsựăđồngăb ăcácănútăkhác.ăThựcătế, nếuăNominalăBităTimeăc aăm iănútă khôngăđ căđồngăb ăvớiănhau,ăgiáătr ăđ cătừăBusăt iăth iăđi măl yămẫuăcóăth ăkhôngălàă giáătr ăđúngăvớiăth iăđi mămongămuốn.ăĐ ătr ănàyăcóăth ălàmă nhăh ngătrongănútă

nhânăFrame,ăkhiămàăcóăítăth iăgianătínhătoánăCRCăvàăgửiă1 bit dominant trong ACK Slotăđ ăxácănhậnărằngăFrameăđưăđúng.

Hình 2.34:ăSựăđ ngăbộăồungăClock

2.2.2.7 Vấnăđềăđ ngăb

a. SJW

SJWăđi uăchỉnhăm tăbităclockăđiă1ă – 4ăTQă(đ căkh iăt oătr ớcătrongăthanhăghiăvàă khôngăđ iătrongăquáătrìnhăho tăđ ng)ăđ ăthựcăhiệnăviệcăđồngăb ăvớiăthôngăđiệpătruy n.

b. L iăpha

PHASE_ERRORăđ c phát hiện khi sựthayăđ i bit dominant thành recessive hay 1 bit recessive thành dominant không x yăraăbênătrongăSegmentăđồng b . M t biến e đ c sử d ngăđ đánhăgiáăl iănàyăvàăđ aăraătínăhiệu. Sự tínhătoánăeăđ c thực hiện nh ăsau: (adsbygoogle = window.adsbygoogle || []).push({});

 e = 0 khi sự thayăđ i bit x yăraăbênătrongăSegmentăđồng b (SYN_SEG).  e > 0 khi sựthayăđ i bit x yăraătr ớc th iăđi m l y mẫu.

 e < 0 khi sựthayăđ i bit x y ra sau th iăđi m l y mẫu.

Cơăchế trên ph c v cho việcăđồng b l i những Nominal Bit Time khác nhau c a m iănútătrênăBus.ăCơăchế đồng b nàyăcǜngăápăd ng cho sự chuy n bit recessive sang dominantăhayăng c l i khi có 5 bits liên tiếp cùng lo iătheoăcơăchế Bit – Stuffing. L i pha e tính toán so với th iăđi m l t mẫuăđ xácăđnh PHASE_SEG 1 ph iădàiăhơnă hay PHASE_SEG 2 ph i ngắnă điă đ lần chuy n tr ng thái bit tiếp theo sẽ vào Segmentăđồng b .

Hình 2.35: ChuỗiădịchăchuyểnăđộădàiăSegmentăc aăNominal Bit Time

c. C ăch ăđ ngăb

Đ ng b c ng (Hard Synchronization): Chỉ x y ra khi chuy n c nhăbităđầu tiên từ recessiveă thànhă dominantă (logică “1”ă thànhă “0”)ă khiă Busă r nh, báo hiệu 1 Start Of Frame (SOF).

Đồng b c ng làm cho b đếm bit timing kh iăđ ng l i, gây nên m t chuy n c nh trong SYN_SEG. T i th iăđi m này, m i nút nhận sẽ đồng b với nút phát.

Đồng b c ng chỉ x y ra m t lần trong suốtă message.ă Vàă đồng b l i có th không x y ra trong cùng m tăbită(SOF)ăkhiămàăđồng b c ngăđangăx y ra

Tácăđ ng b (Resynchronization): Đ c thực hiệnăđ b o toàn sựđồng b đưăthực hiện b iăđồng b c ng. Thiếuăđồng b l i, nút nhận không th cóăđ c sựđồng b vì sự lệch pha c aăcácădaoăđ ng t i m i nút.

Sự tính toán và m căđ đồng b l iăđ căđ aăraătừ giá tr sai sốphaăe,ăvàăcǜngăph thu c và giá tr SJW:

- Nếu sai số pha e bằng 0 (e = 0, chuy n c nhătrongăSYN_SEG),ăcơăchếđồng b l iăcǜngănh ăđồng b c ng.

- Nếu sai số phaă eă d ơngă vàă béă hơnă giáă tr tuyệtă đối SJW (0<e<SJW), PHASE_SEG1 sẽ kéo dài thêm m tăđo n e.

- Nếu sai số âmă nh ngă nhỏ hơnă giáă tr SJW v tuyệtă đối (e<0 và |e|<SJW), PHASE_SEG2 sẽ ngắn l i m tăđo n e.

- Nếu sai số phaă eă d ơngă vàă lớnă hơnă hayă bắng SJW (e>0 và e>SJW), PHASE_SEG1 sẽ kéo dài thêm m tăđo n SJW.

- Cuối dùng, nếu sai số phaăeăâmănh ngălớnăhơnăgiáătr SJW v tuyệtăđối (e<0 và |e|>SJW), PHASE_SEG2 sẽ ngắn l i m tăđo n SJW.

B ng sau tóm tắt kết qu c aăcơăchế trên:

Truy nănhậnămessage

Hình 2.36: Sơăđ kh i bộ nhận CAN message

2.2.2.8 Xử lý lỗi

Khiătruy năm tăFrameătrênăBus,ăl iătruy năcóăth ă nhăh ngăđếnăho tăđ ngăc aăcácănútă trênăBus.ăL iăcóăth ăđếnătừăm tănút,ălàmăchoăm ngăkhôngăcònăho tăđ ngăchínhăxác.ăVìă vậy,ănhi uăcácăphátăhiệnăl iăđ căsửăd ngătrongăCAN.

Các lo i l i:

Bit Error: M i khi nút truy n gửi m t bit xuống Bus, nó ki m tra xem m căđiện áp trênăBusăcóăđúngăvới bit cần gửi không. Nếuăkhôngăđúng,ănóăsẽ báo hiệu bằng m t Bit Error. Tuy nhiên, Bit Error sẽ không báo hiệu trong những tr ng h p sau:

- KhôngăcóăBităErrorănàoăđ cătácăđ ng khi m tăbitădominantăđ c gửi trong vùng ID thay thế cho m tăbitărecessive.ăCǜngănh ăvậy, trong vùng ACK Slot, thay cho m t bit recessive. M t nút ph i gửi m t c l i (bit recessive) và nhận bit dominant , không cần ph i báo hiệu Bit Error.

L i Stuffing (Stuff Error): M t l iăStuffingăđ c phát hiện trong m i lần có 6 bit (hay nhi uă hơn)ă liênă t c trên m tă đ ng dây c a Bus. Tuy nhiên, l i Stuffing sẽ khôngăbáoătrongăvùngăID,ăvùngăđi u khi n và vùng CRC. Cơăchế Bit Stuffing không áp d ng sau CRC. Trong m iătr ng h p, l i Bit Stuffing sẽ khôngăbáoătrongăđo n kết thúc c a Frame hay tronh vùng ACK.

L i Cyclic Redundancy (CRC Error):

Nếu giá tr CRC tính toán b i nút nhận không giống với giá tr gửiăđiăb i nút phát, sẽ có m t l i CRC (CRC Error).

L i ACK Delimiter:

M t l iăACKăDelimiterăđ c báo khi nút nhận không th y m t bit recessive trong vùng ACK Delimiter hay trong vùng CRC Delimiter.

L i Slot ACK (ACK Error)

M t l iăSlotăACKăđ c báo b i nút phát khi nóăkhôngăđ c th t bit dominant trong vùng Slo ACK. Hình: (adsbygoogle = window.adsbygoogle || []).push({});

2.3 OBD ậ 2

2.3.1 T ngăquanăvềăOBD-2:

2.3.1.1 Giới thiệu

OBD (On-BoardăDiagnostic),ălàăm tăthuậtăngữăđ căhi uălàăkh ănĕngătựăchẩnăđoánăvàă báoăcáoătìnhătr ngăhệăthốngăc aăm tăchiếcăxe.ăHệăthốngăOBDăgiúpăch ăxeăhayăcácăkỹă thuậtăviênăcóăth ătruyăcậpăđ ăl yăthôngătinăv ătìnhătr ngăxeăhayăcácăch cănĕngăkhácătrênă xe.ăL ngăthôngătinăchẩnăđoánăthôngăquaăOBDăđưăthayăđ iăr tănhi u k ătừăkhiăđ căraă đ iătrongănhữngănĕmă1980.

Nhi uăýăt ngăv ăOBDăđưăraăđ iătr ớcăđó,ănh ngăm iănhàăs năxu tăl iăsửăd ngăăhệă thốngăđi uăkhi năvàăki măsoátăriêngăc aăh .ăĐ ăgi iăquyếtăv năđ ănày,ăHiệpăh iăkỹăs ăôă tôăMỹă(SAE)ăđặtăraănhi uătiêuăchuẩnăv ăkhíăth i,ăvàăcuốiăcùng,ăOBDăđưăraăđ iăkhiăBană qu nălýătàiănguyênăkhôngăkhíă(CARBă- California Air Resources Board) sửăd ngăcácă tiêuăchuẩnăđóăápăd ngătrênălưnhăth ăbangăăCaliforniaătừănĕmă1988.

HệăthốngăOBDăđầuătiênăr tăđơnăgi n,ănóăchỉăki măsoátăc măbiếnăOxy,ăhệăthốngătuầnă hoànăkhíăth iă(EGR),ăhệăthốngăphânăphốiănhiênăliệuăvàăECMăđ ăki măsoátăl ngăkhíă th i.ăNóăkhôngăyêuăcầuăb tăc ăsựăthốngănh tănàoăgiữaăcácănhàăs năxu t.M iănhàăs nă xu tăl iăcóăm tăhệăthốngăki măsoátăkhíăth iăcǜngănh ăhệăthốngăchẩnăđoánăriêng.Tuy nhiên,ănhữngăhệăthốngănàyăl iăho tăđ ngăkhôngăhiệuăqu .ăNhữngăchiếcăxeăđ căs nă xu tăkhiăđóăkhôngăcóăthiếtăkếăphùăh păvớiăcácăhệăthốngăki măsoátăkhíăth i.ăCácănhàăs nă xu tăôătôăchếăt oăchúngăchỉăđ ă“đốiăphó”ăvớiăcácănhàăch cătrách.Nhữngăcơăs ăsửaăchữaă khiăđóăph iătrangăb ănhữngămáyăchẩnăđoánăvớiănhữngăb ngămưăl iăvàăh ớngădẫnăsửaă chữaăriêngăc aăm iănhàăs năxu t,ăđi uănàyăgâyăraăr tănhi uăkhóăkhĕn.

Chínhăph ăMỹăkhiăđóăch uăr tănhi uăápălực,ătừănhữngăcơăs ăsửaăchữaăđếnănhữngănhàă lậpăphápăchoămôiătr ng.Hiệp h iăb oăvệămôiătr ngă(EPA-Environment Protection Ageny)ăđưăđ că yêuăcầuăthamăgiaăđ ăgi iăquyếtăv năđ ănày.H ăápăd ngănhữngătiêuă chuẩnăc aăSAEăvàănhữngăýăt ngăc aăCARBăđ ăđ aăraănhữngăquyăđ nhăchoănhàăs nă xu t.ăĐếnătr ớcănĕmă1996,ăt tăc ăcácănhàăs năxu t đ uăph iătuânăth ătheoăcácăquyăđ nhă đó.ăThếăhệăth ăhaiăc aăOBDăđưăđ căraăđ iăvớiătênăg iăOBD-2.

L chăsửăOBD-2

Nĕmă1955,ăHiệpăh iăb oăvệămôiătr ngăkhôngăkhíăliênăbangăđ căraăđ i,ăcungăc pă nhữngă nghiênă c u,ă h ă tr ă côngă nghệă đ ă tìmă hi uă sâuă hơnă v ă nguyênă nhână vàă nhă h ngăc aănguồnăkhôngăkhíăôănhi m.

K ătừăđó,ăcácăt ăch căkhácăliênăt căraăđ iătrongănhi uănĕmăvớiăcácăquyăđ nhăvàăđi uă luậtă songă hànhă nh :ă Bană tàiă nguyênă khôngă khíă Californiaă- CARB (California Air ResourcesăBoard)ăcùngăvớiăLuậtăkhôngăkhíăliênăbangăraăđ iănĕmă1967,ăCơăquanăb oăvệă môiă tr ngă Mỹă- EPAă (Environmentală Protectionă Agency)ă raă đ iă vàoă thángă 9ă nĕmă 1970ăvớiăsựăb ăsungăvàăđi uăchỉnhăb ăLuậtăkhôngăkhíăliênăbangăvàănhi uăcácăquyăđ nhă khácă c aă H iă kỹă s ă ôă tôă Mỹă- SAE (Society of Automotive Engineers)ă raă đ iă nĕmă 1988 nhằm h n chếl ng khí th iăôătôăraămôiătr ng.

Nĕmă 1969,ă Wolkswagenă giớiă thiệuă hệă thốngă On-boardă Computersă đầuă tiênă vớiă kh ă nĕngăki mătraăhệăthốngădànhăchoăcácămẫuxeăphunăxĕngăthếăhệăth ă3ăc aăh .

Nĕmă1975,ăhệăthốngăOn-board ComputersăDatsună280Zăxu tăhiệnătrênănhi uămẫuăxe,ă ch ă yếuă làă đ ă đi uă chỉnhă th iă giană phună trongă hệă thốngă phună nhiênă liệu.ă Hệă thốngă

OBDăđơnăgi năđưăxu tăhiệnămặcădùăkhôngăcóătiêuăchuẩnărõăràngăv ăviệcănóăsẽăgiámăsátă nh ăthếănàoăhayăbáoăcáoătìnhătr ngăhệăthốngăra sao.

Nĕmă1980,ăGMăthựcăhiệnăm tăgiaoădiệnăvàăgiaoăth căđ căquy năđ ăthửănghiệmăECMă (ElectronicăControlăModule).ăGiaoăth căASSEMBLYăLINEă(ALDL)ăkếtănốiă ătốcăđ ă 160ăbaudăvớiătínăhiệuăcóăb ăr ngăxungăthayăđ iă(PWM-Pulse-Width Modulation) đ că sửăd ngătrênăm tăvàiămẫuăxeănĕmă1980ăt iăbangăCaliforniaăvàăđ căápăd ngătrênătoànă lưnhăth ăn ớcăMỹănĕmă1981.ăCh cănĕngăduyănh tăc aăhệăthốngănàyălàăBlikyăCodesă (Nh pănháyămưăl i).ăBằngăcáchăkếtănốiăhaiăchânătheoăquiăđ nhăc aănhàăs năxu t.Khiăbậtă chìaăkhóaăvàăđ ngăcơăkhôngăho tăđ ng,ăđènăCheckăEngineăsẽănh pănháyăvớiă2ăchữăsốă t ơngă ngăvớiăm tămưăl iăc ăth .

Nĕmă1986,ăm tăphiênăb năc iătiếnăc aăgiaoăth căALDLăraăđ iăcóătốcăđ ă8192ăbaudăvớiă đ ngă truy nă tínă hiệuă UART.Giaoă th că nàyă đ că quyă đ nhă trongă tiêuă chuẩnă GM- XDE-5024B.

Nĕmă1988,ăSAEăraăđ iăvàăđ aăraănhữngătiêuăchuẩnăv ăgiắcănốiăvàătínăhiệuăchẩnăđoán. Nĕmă1991,ăCARBăyêuăcầuăt tăc ăcácăxeăđ căbánătrênălưnhăth ăbangăCaliforniaătừănĕmă 1991ăv ăsauăph iăđ cătrangăb ănhữngăch cănĕngăcơăb năc aăOBD.ăĐâyăđ căcoiălàăhệă thống OBD-Iămặcădùătênănàyăkhôngăđ căsửăd ngăchoăđếnăkhiăOBD-2raăđ i.ăHệăthốngă nàyăch aăcóănhữngăquyăđ nhăvàătiêuăchuẩnăv ăhìnhăd ngăgiắcăchẩnăđoán,ăv ătríăc aăgiắcă trênăxeăhayăgiaoăth căkếtănốiăđ căsửăd ng.

Đầuănĕmă1994,ăđ căthúcăđẩyăb iăch ơngătrìnhăthửănghiệmăkhíăth iătrênătoànăquốc,ă CARBăđưăchoăraăđ iăhệăthốngăOBD-2vớiănhi uăch cănĕngăvàăđặcăđi măkỹăthuậtămới,ă ápăd ngătrênăt tăc ăxeăs năxu tătừănĕmă1996ăđ căbánă ăCalifornia.ăCácătiêuăchuẩnăc aă SAEăv ămưăl iăvàăgiắcăchẩnăđoánăđưăđ cătíchăh păvàoăhệăthống này.

Nĕmă1996,ăOBD-2đ căyêuăcầuăph iătrangăb ătrênăt tăc ăcácăxeăđ căbánătrênăph măviă n ớcăMỹ.

Nĕmă2001,ăLiênăminhăchâuăỂuă(EU)ăchoăraăđ iătiêuăchuẩnăEOBDăápăd ngăchoăt tăc ă xeăđ ngăcơăxĕngăđ căbánătrênăth ătr ngăchâuăỂu.

Nĕmă2008,ăt tăc ăxeăđ căbánătrênăth ătr ngăn ớcăMỹăđ că yêuăcầuăph iăsửăd ngă giaoăth căchẩnăđoánătheoătiêuăchuẩnăISOă15765-4ă(m tăphiênăb năc aăm ngăCAN). Nĕmă2010,ătiêuăchuẩnăHDOBDă(HeavyăDutyăOn-BoardăDiagnostic)ăraăđ i,ăbắtăbu că ápăd ngăchoăt tăc ăxeăkháchăđ căbánăt iăMỹ.

2.3.1.2 Cácăphiênăb năOBD OBD-1

M căđíchăc aăOBD-1ălàăđ ăthúcăđẩyăcácănhàăs năxu tăôătôăthiếtăkếănhữngăhệăthốngă ki măsoátăkhíăth iăđ tăhiệuăqu ăcao.Việcăki mătraăkhíăth iăbắtăbu căhàngănĕmăvàăkhôngă c păđĕngăkíăchoănhữngăxeăkhôngăđ tătiêuăchuẩn,ăvớiăhyăv ngărằngăkháchăhàngăsẽăcóăxuă h ớngămuaănhữngăchiếcăxeăđángătinăcậyăhơn.ăNh ngăOBD-1ăl iăkhôngăthànhăcôngăvìă hệăthốngănàyăch aăcóănhữngăquyăđ nhăhayătiêuăchuẩnărõăràng,ăgâyănhi uăkhóăkhĕnăchoă ng iăsửăd ngăvàăkỹăthuậtăviênătrongăviệcătruyăcậpănhữngăthôngătinăchẩnđoánădẫnăđếnă việcăkhôngăđ tăhiệuăqu ăcaoătrongăch ơngătrìnhăki mătraăxeăđ nhăkỳ.

OBDă1.5ăraăđ iănh ălàăphầnăthửănghiệmăc aăch ơngătrìnhăOBD-2ăđ căGMăápăd ngă trênăm tăvàiămẫuăxeănĕmă1994ăvàă1995.ăThựcăch t,ăOBDă1.5ălàăhệăthốngăOBD-Iăvớiă vàiăch cănĕngăđ căthêmăvàoătừăOBD-2.ăHệăthốngănàyăsửăd ngăvàiămưăl iăc aăOBD-2 nh :ă P0116,ă P0118,ă P0131,ă P0135,ă P0151,ă P0155,ă P0158,ă P0160,ă P0161,ă P0171,ă P0175, P0420, P1114, P1115, P1133 và P1158.

Nhữngămẫuăxeăđ cătrangăb ăhệăthốngănàyănh :ăBuickăRegal,ăChevrolet Lumina (95), Chevrolet Monte Carlo (95), Pontiac Grand Prix, Oldsmobile Cutlass Supreme(94-95), Chevrolet Beretta (94-95), Chevrolet Corvette (94-95),ăChevroletăCamaroă(95)…. GiắcăkếtănốiăALDLătrênănhữngăchiếcăxeănày:

Hình 2.39: GiắcăchẩnăđoánăOBDă1.5

Giắc ALDL

Đốiăvớiăgiắcănày,ăchânăsốă9ălàăchânătruy nădữăliệu,ăchână4,ă5ălàăchânămassăvàăchână16ă làăchânăd ơng.

M tămáyăchẩnăđoánăt ơngăthíchăvớiăOBDă1.5ăph iăđ căđ cămưăl iămàăhệăthốngăđ aă ra.ăBênăc nhăđó,ăgiắcănàyăcǜngăcóănhữngăchânăđ ăđi uăkhi năvàăchẩnăđoánăb ăsungănh ă hệăthốngăradio,ăhệăthốngătúiăkhí,ăhệăthốngăđi uăkhi nălái,ăhệăthốngăbáoăápăsu tălốpă…

OBD-2

OBD-2làăm tăsựăc iătiếnăc aăOBD-Iăvớiăcácăch cănĕngăđaăd ngăhơn.Cácătiêuăchuẩnă c aăOBD-2quyăđ nhăcácălo iăgiắcănốiăvàăv ătríăcácăchân,ăcǜngănh ăquyăđ nhăgiaoăth că c aătínăhiệuăvàăđ nhăd ngătinăthôngăbáo.ăCóăm tăchânătrongăgiắcăchẩnăđoánăc pănguồnă choămáyăchẩnăđoánătừăbìnhăaccuăc aăxe.ăĐi uănàyăgiúpăh năchếăviệcăc pănguồnăbênă ngoàiăchoămáyăchẩnăđoán.ăTuyănhiên,ănhi uăkỹăthuậtăviênăvẫnăsửăd ngănguồnăđiệnăbênă ngoàiăđ ăb oăvệădữăliệuătrongătr ngăh păbìnhăaccuăc aăxeăgặpăsựăcốăb tăng .OBD-2 cǜngăcungăc păm tădanhăsáchăcácămưăl iăđưăđ cătiêuăchuẩnăhóa.ăVớiăcáchănày,ăm tă máyăchẩnăđoánăcóăth ătruyăcậpăvàoăb ănhớăc aăhệăthốngătrênăb tăkỳăchiếcăxeănào. (adsbygoogle = window.adsbygoogle || []).push({});

EOBD

EOBDă(EuropeanăOnăBoardăDiagnostics)ălàătiêuăchuẩnăc aăliênăminhăchâuăỂuăt ơngă đ ơngăvớiătiêuăchuẩnăOBD-2 ápăd ngătrênăcácăxeăh ngăM1ă(d ớiă8ăch ăngồiăvàătr ngă t iăd ớiă2.500kg)ăđ căđĕngăkíătrênăph măviăcácăn ớcăthànhăviênăătừăngàyă1-1-2001

đốiăvớiăđ ngăcơăxĕngăvàătừăngàyă1-1-2004ăđốiăvớiăđ ngăcơădầu.ăCácăxeăcóătr ngăt iă trênă2500kgăđ căápăd ngătiêuăchuẩnănàyătừăngàyă1-1-2002ăđốiăvớiăđ ngăcơăxĕngăvàă ngày 1-1-2007ăđốiăvớiăđ ngăcơă dầu.ă Cácătiêuăchuẩnăc aăEOBDăv ăcơă b nălàăgiốngă OBD-2vớiăcùngăki uăgiắcăchẩnăđoánăvàăcácăgiaoăth căchẩnăđoánăđ căquyăđ nhăb iă SAE.

EOBD-2

ThuậtăngữăEOBD-2làăngônăngữăth ătr ngăđ căsửăd ngăb iăm tăsốănhàăs năxu tăôătôă đ ăchỉănhữngăch cănĕngăkhôngăthu cătiêuăchuẩnăOBDăhayăEOBD.ăChữăEălàăviếtătắtăc aă Enhanced – Nâng cao.

JOBD

JOBDălàătiêuăchuẩnăOBD-2đ căápăd ngăchoăth ătr ngăxeăNhậtăB n

ADR 79/01 và 79/02

ADR –AustralianăDesignăRuleălàătiêuăchuẩnăOBD-2đ căápăd ngăt iăÚc.

ADRă79/01ăápăd ngăchoăcácăxeăh ngăM1ăvàăN1ăcóăt iătr ngăkhôngăquáă3500kgăđ că đĕngăkíăt iăÚcătừăngàyă1-1-2006ăđốiăvớiăđ ngăcơăxĕngăvàă1-1-2007ăđốiăvớiăđ ngăcơă dầu.

ADRă79/02ălàăsựăb ăsungăc aăADRă79/01.ăNóăquyăđ nhăchặtăchẽăhơnăcácătiêuăchuẩnăv ă khíăth iăđốiăvớiăcácăxeăh ngăM1ăvàăN1ătừăngàyă1-7-2008.

2.3.1.3 Gi căchuẩnăđoánăOBD-2:

Giắcă chẩnă đoánă OBD-2 hay cònă g iă làă DLCă (Diagnostică Linkă Connector)ă cóă ch că nĕngăchínhălàăkếtănốiămáyăscanăvớiăcácăthiếtăb ăđi uăkhi năc aăhệăthốngăOBD-2 . DLC ph iătuânătheoăcácăquyăđ nhăc aăSAEăJ1962.ăTheoăđó,ăDLCăph iăđ căđặtăbênătrongăxeă cách vô-lĕngăkho ngă16ăinches.ăNhàăs nxu tăcóăth ăđặtăchúngăt iă1ătrongă8ăv ătríăđ că quyăđ nhăb iăEPA.

Hình 2.40:ăGiắcăchẩnăđoánăOBD-2

Giắc chẩn đoán OBD-2

M iăchânătrongăgiắcăchẩnăđoánăđ uăcóăm tăch cănĕngăriêng.Tuyănhiên,ăch cănĕngăc aă m tăsốăchânăcònăph ăthu căvàoănhàăs năxu t.Nhữngăchânănàyăkhôngănh tăthiếtăph iă đ cădùngătrongăđi uăkhi năc aăOBD-2.Nóăcóăth ăđ cădùngăchoăhệăthốngăSRSăhoặcă ABS.

Giắcăchẩnăđoánăcóănhữngăchânăriêngăchoăviệcăc pănguồn.ăChână4,ă5ălàămass,ăchână16ălàă d ơng.ăVìăvậy,ăkhôngăcầnăthiếtăph iăc pănguồnăbênăngoàiăchoămáyăchẩnăđoán.

Cóăth ăth yănhữngăkíătựăsauătrênăgiắcănh ăJ1850,ăCANăhayăISOă9141-2.ăĐóălàănhữngă giaoăth căchẩnăđoánăđ căquyăđ nhăb iăSAEăvàăISO.Cácănhàăs năxu tăcóăth ălựaăch nă m tătrongăcácăgiaoăth cănàyăchoăhệăthốngăc aăh .

M iătiêuăchuẩnăcóăm tăchân đặcăbiệtăđ ăgiaoătiếp.ăVíăd ,ăxeăFordăgiaoătiếpă ăchânăsốă2ă vàăsốă10,ăGMălàăchânăsốă2.ăHầuăhếtăcácăxeă ăchâuăỄăvàăchâuăỂuăgiaoătiếpă ăchânăsốă7ă vàăm tăsốăkhácălàăchânăsốă15.

Dùăgiaoăth cănàoăđ căsửăd ngăthìăb năch tăc aăOBD-2đ uăkhôngăthayăđ i.ăThôngătin đ că traoă đ iă giữaă hệă thốngă vàă máyă chẩnă đoánă đ uă giốngă nhau,ă chỉă khácă nhauă ă ph ơngăpháp.

2.3.1.3.1 Hoạt động của đèn báo lỗi

Khiăhệăthốngăphátăhiệnăraăm tăv năđ ătrênăxeăthìăđènă“CheckăEngine”ătrênătap-lôăsẽă đ căbật.ăOBD-2g iăđâyălàăđènăbáoăl iă(MIL).

Hình 2.41:ăCácădạngăkýăhiệuăđứnăCheck

M căđíchăc aăđènăMILălàăđ ăbáoăchoătàiăxếăbiếtăkhiăcóăv năđ ăvớiăhệăthốngătrênăxe.ă NguyênănhânăkhiếnăđènăMILăsangăbắtănguồnătừănhữngăl iăđ ngăcơ.ăM iăđ ngăcơăhiệnă đ iăcóăr tănhi uănhữngăc măbiếnălàmănhiệmăv ăthuăthậpthôngătin,ăđ aăv ăchoăb ăxửălýă trungătâmăECM.ăKhiăm tătínăhiêuătừăc măbiếnăhoặcăgiáătr ăthuăđ căv tăquáăgiớiăh nă choăphép,ăECMăquyăv ăchếăđ ăl iăvàăbậtăđènăMILăđ ăbáoăchoătàiăxếăbiết.

ĐènăMILăcǜngăsángăkhiăcácăthànhăphầnăcơăh căb ăm tăki măsoát.ăNhữngăl iăđóăđ că ECMăđ aăvàoăb ănhớ,ăcácăkỹăthuậtăviênăchỉăcầnătruyăv năb ănhớănàyălàăcóăth ăbiếtă đ cănguyênănhânăhỏngăhócăthôngăquaăhệăthốngăOBD-2vàăcóăcácăbiệnăphápăsửaăchữa.

2.3.1.3.2 Mã lỗi

Mưăl i (DTC-Diagnosticătroubleăcodes)ălàăcáchăđ ăOBD-2 đ nhănghĩaăvà thông báo cho kỹăthuậtăviênăv ătríăc aăsựăcốătrênăxe.ăM tămưăl iăđ căhìnhăthànhătừă1ăchữăcáiăvàă4ăchữă số,ăđ căquyăđ nhăb iătiêuăchuẩnăSAEăJ2012.

Ý nghĩa các ký tự trong một mã lỗi

M iăkýătựăđ uăcóăm tăýănghĩaăriêng.ăChữăcáiăđầuătiênăchoăbiếtăphầnănàoăc aăxeăgặpăv nă đ .ăV ătríănàyăcóăth ăxu tăhiệnă1ătrongă4ăchữăcái:

 Pă=ăPowertrain:ăL iănàyănằmă ăđ ngăcơăvàăhệăthốngătruy năđ ng.  Bă=ăBody:ăL iănàyăliênăquanătớiăthânăxe. (adsbygoogle = window.adsbygoogle || []).push({});

 Că=ăChassis:ăL iănàyăthu căhệăthốngăkhungăgầm.

 U = NetworkăCommunication:ăL iănàyăthu căm ngăCAN. Chữăsốăth ăhaiăchoăbiếtaiăđ nhănghĩaămưăl iă–SAEăhayănhàăs năxu t.  0 –Mưăl iăđ căquyăđ nhăb iăSAE.

 1 –Mưăl iăđ căquyăđ nhăb iănhàăs năxu t,ădoăđóăph iăcóăb ngămưăl iăriêngăc aă nhàăs năxu tăđ ăki mătra.

Hầuăhếtăcácămáyăchẩnăđoánăkhôngăth ăđ căđ cămưăl iă“P1”.ăSAEăđưăđ aăraăb nădanhă sáchăđầyăđ ăcácămưăl i,ănh ngăcácănhàăs năxu tăôătôăl iăđòiăhỏiăph iăcóăm tădanhăsáchă mưăl iăriêngăvìăh ăcóănhữngăhệăthốngăriêngăvàănhữngăhệăthốngăđóăkhôngăgiốngănhau,ă doăđó,ăh ăkhôngăth ăsửăd ngăb ngămưăl iăkhác.ăVìăvậy,ăSAEăđưăchiaămưăl iăthànhă2ă tiêuăchuẩnă“P0”ăvàă“P1”ăđ ăgi iăquyếtăv năđ ănày.

Chữăsốăth ă3ălàăchữăsốăquanătr ngăvàăhữuăíchănh t.Nóăchoăbiếtăchínhăxácăhệăthốngănàoă gặpăv năđ ămàăkhôngăcầnăph iătraăb ngămưăl i.Giúpăkỹăthuậtăviênănhanhăchóngăxácă đ nhăkhuăvựcăh ăhỏngăđ ăđ aăraăcácăbiệnăphápăsửaăchữa.

 1- L iă ăhệăthốngăki măsoátăh năh păhòaăkhí.  2- L iă ăhệăthốngăcungăc pănhiênăliệu.

 3- L iă ăhệăthốngăđánhălửaăhoặcăm tălửa.

 4- L iă ăhệăthốngăki măsoátăkhíăth iăth ăc pă(EGR, AIR, CAT, EVAP)  5- L iă ăc măbiếnătốcăđ ăxe,ăđi uăkhi năcầmăchừngăvàăcácătínăhiệuăđầuăvào.  6- L iă ăhệăthốngăđi uăkhi nă(ECMăhayăCAN).

 7- L iă ăhệăthốngătruy năđ ng.  8 - L iă ăhệăthốngătruy năđ ng.

Haiăchữăsốăcuốiăcùngăcóăliênăquanătớiănhữngămưăl iăc a hệăthốngăOBD-1. OBD-1ăchỉă sửăd ngămưăl iăvớiă2ăkíătự.VàăOBD-2thêmă2ăkíătựăđóăt oăthànhămưăl iăriêng.Đi uănàyă giúpăchoăviệcăxácăđ nhăl iătr ănênăd ădàngăhơn.

L yăvíăd ăvớiămưăl iăP0301:  P –L iă ăđ ngăcơ.

 0 –Đâyălàămưăl iăđ căquyăđ nhăb iăSAE.

 3 –L iăliênăquanătớiăhệăthốngăđánhălửaăhoặcăđ ngăcơăm tălửa.

Vàătrongătr ngăh pănày,ăkýătựă“01”ăsẽăchoăbiếtăxi-lanhăăsốă1ăđangăb ăm tălửa.ă

2.3.1.3.3 Các chuẩn giao tiếp OBD-2

OBD-2sửăd ngănhi uăgiaoăth căkhácănhau.ăM tăsốăgiaoăth căcơăb nănh :ăJ1850-VPW, J1850-PWM, ISO 9141, KWP2000,ISO 15765.

Cácăhệăthốngătrênăxeăđ căkếtănốiăvớiănhauăt oăraăm tăm ngăl ới.ăKhiăkếtănốiămáyă chẩnăđoánăvớiăm ngăl ớiănày,ămáyăsẽăgiửătínăhiệuătớiăm tăthiếtăb ăđi uăkhi nănh tăđ nhă màănóămuốnăgiaoătiếpăvàăthiếtăb ănàyăsẽăgửiăph năhồi.Việcăgiaoătiếpăsẽătiếpăt căchoătớiă khiămáyăchẩnăđoánătựăkếtăthúcăhoặcăkếtănốiăb ăngắt.

Giaoăth căISOă15765ăCAN

Tốcăđ ătruy năt iădữăliệuăc aăgiaoăth cănàyă ă2ăm călàă250kBit/săhoặcă500kBit/s.ăGiaoă th căCANăđ căBOSCHăphátătri năchoăngànhăcôngănghiệpăôătô.Khôngăgiốngănh ăcácă giaoăth căkhácăc aăOBD-2,ăCANăđ căsửăd ngăr ngărưiăchoănhi uăngànhăcôngănghiệpă khác.ăTừănĕmă2008,ăt tăc ăxeăđ căbánătrênăth ătr ngăn ớcăMỹăđ uăbắtăbu căph iăsửă d ngăCANălàmăchuẩnăgiaoătiếpătrongăhệăthốngăđi uăkhi n.

 Chân 6: CAN High.  Chân 14: CAN Low

Hình 2.43: Sơăđ ăkh iăchuẩnăgiaoătiếpăISOă15765ăCAN

2.3.1.3.4 Các chế độ hoạt động của OBD-2

TiêuăchuẩnăISOă15031choăbiếtăcácăchếăđ ăho tăđ ngăcơăb năc aăOBD-2:  Ch ăđ ă1:Choăbiếtăthôngătinăv ăECMăhi năth ătrênămáyăchẩnăđoán.  Ch ăđ ă2:Hi năth ădữăliệuăc aăFreezeăFrame.

Ch ăđ ă3: Hi năth ădanhăsáchăcácămưăl iăđ căphátăhiện.ă  Ch ăđ ă4:Sửăd ngăđ ăxóaămưăl i.

Ch ăđ ă5: Hi năth ămànăhìnhăđi uăkhi năc măbiếnăoxyăvàăkếtăqu ăki mătraăc mă biếnăoxy.ăCácăchữăsốăhi năth ăchoăbiếtăcácăkếtăqu :

- 01:ăNg ỡngăđiệnăápăc aăc măbiếnăoxyăkhiăhòaăkhíăchuy nătừăgiàuăsangănghèo. - 02:ăNg ỡngăđiệnăápăc aăc măbiếnăoxyăkhiăhòaăkhíăchuy nătừănghèoăsangăgiàu. - 03:ăĐoăth iăgianăhòaăkhíăđangă ătr ngătháiănghèoă(M căđiệnăápăth p).

- 04:Đoăth iăgianăhòaăkhíăđangă ătr ngătháiăgiàuă(M căđiệnăápăcaoă). - 05:ăTh iăgianăhòaăkhíăchuy nătừăgiàuăsangănghèoă(tínhătheoăms). - 06:ăTh iăgianăhòaăkhíăchuy nătừănghèoăsangăgiàuă(tínhătheoăms). - 07:ăĐoăđiệnăápăth pănh t.

- 08:ăĐoăđiệnăápăcaoănh t.

- 09:ăTh iăgianăchuy năđ iăđiệnăápă(tínhătheoăms).

Ch ăđ ă6:Đ aăraăcácăgiáătr ălớnănh t,ănhỏănh tăvàăgiáătr ăt căth iăc aăcácăgiáătr ă đầuăvào. (adsbygoogle = window.adsbygoogle || []).push({});

Ch ăđ ă7:Đ aăraăcácămưăl iăliênăquanătớiăhệăthốngăkhíăth i.

Ch ăđ ă8:ăChoăphépăthiếtăb ăki mătraăoff-boardăđi uăkhi năho tăđ ngăc aăhệă thốngăon-boardăhayăcácăthiệtăb ăkhác.

Ch ăđ ă9:Sửăd ngăđ ăl yăthôngătinăv ăxe.ă - VINă(VehicleăIdentificationăNumber):ăIDăc aăxe.

- CALIDă (Calibrationă Identification):ă IDă c aă ch ơngă trìnhă đ că càiă đặtă trênă ECM.

- CVN (Calibration Verificationă Number)ă ki mă traă b nă quy nă phầnă m mă đ că lậpătrìnhăchoăECU.

- ….

2.3.1.3.5 Phạm vi ứng dụng của OBD-2

Cóănhi uămáyăchẩnăđoánăsửăd ngăgiắcăOBDăđ ătruyăcậpăcácăch cănĕngăc aăOBD,ătừă nhữngămáyăđơnăgi năđếnăph căt p:ămáyăchuẩnăđoánăcầmătay,ăthiếtăb ăchuẩnăđoánăkếtă nốiăvớiămáyătính,ătruyăcậpădữăliệu,ăki mătraăkhíăth i,ăthiếtăb ăh ătr ătàiăxế…

2.3.2 Ph ngăphápămƣăhóaăd ăli uăchuẩnăOBD-2 2.3.2.1 Gi iăthi uăvềăOBD-2 PIDs

OBD-2ăPIDsăhayăcònăg iălàăcácăthôngăsốăIDăc aăOBD-2ălàămưădùngăđ ăxu tăraădữăliệuă từăm tăchiếcăxe.ăNhữngămưăsốăPIDănàyăthu cătiêuăchuẩnăJ/1979ăc aăt ăch căSAEăđ că yêuăcầuăápăd ngătrênăt tăc ăcácădòngăxeăđ căbánă ăth ătr ngăăBắcăMỹătừănĕmă1996.

2.3.2.2 Cácăch ăđ ăho tăđ ng

B ngă d ớiă đâyă chỉă raă 10ă chếă đ ă trongă tiêuă chuẩnă SAEă J1979ă mớiă nh tă v ăOBD-2. (Ti nătốă0xălàăhệăthậpăl căphân)

Bảngă6:ă10ăchếăđộătrongătiêuăchuẩnăSAEăJ1979

2.3.2.3 Gi iămƣăPIDs

2.3.2.3.1 Bng mã PIDs và cách gii mã

PIDs là viết tắt c a c m từ Parameter IDs, các PIDs sẽ cung c p t t c các thông số c a hệ thống OBD-2. Tùy vào dữ liệuăđ c yêu cầu, dữ liệu khi g i ra sẽ gồm các thông số kèm theo.

các dữ liệu g i vào hay g i ra chúng ta cần quan tâm tới các thông số sau.

Mode

Là các chế đ ho tăđ ng c a hệ thống OBD-2.ă(ăĐ c th hiện qua b ng 4.1 )

PID

Là các mã số nhận d ng. M t Mode có th có nhi uăPID,ăvàăcácăPIDăcǜngăđ c xem nh ăcácă“đa chỉ”ăkhiăng i dùng muốn khai thác các ch cănĕngăbênătrongăc a từng Mode

Data Bytes Return

Đâyăchínhălàăsố byteăđ c tr v khi chúng ta yêu cầuăPIDănàoăđó.ăSố byteănàyăth ng giao đ ng từ 1 byte tới 4 byte. Chúng ta quan tâm tới th tự c a các byte này ( mặc đ nhăcácăbyteăđ c sắp xếp theo th tự :ăA,B,C,Dă).ăNg i dùng cần quan tâm số byte này,ăđ khi gi i mã có th biếtăđ c dữ liệu ch a trong nhữngăbyteănàoăđ tính toán kết qu .

Min Value, Max Value

Đâyălàăgiáătr lớn nh t và nhỏ nh t c a các thông số.

Units

Đơnăv c a các thông số.

Formula

Đâyălàăphần công th c tính toán, mã hóa các byte dữ liệuăđ căđ aăra.ăCĕnăc vào các Byte A,B,C,D nhậnăđ c, chúng ta có th áp d ng công th căđ tính toán trực tiếp ra các kết qu hoặc có m t số thông sốđặc biệt cần gi i mã theo m tăquiăđ nh riêng.

(adsbygoogle = window.adsbygoogle || []).push({});

Một phần của tài liệu Nghiên cứu và chế tạo mô hình giảng dạy động cơ phun xăng từ xa bằng mạng 3g (Trang 39)