Giải mã mã lỗi hệ thống nhiên liệu thường gặp (P0xxx): Ý nghĩa, nguyên nhân & cách xử lý cho chủ xe

FuelTrim

Đa số truy vấn “mã lỗi hệ thống nhiên liệu thường gặp” xuất phát từ một tình huống rất cụ thể: xe bật Check Engine, cắm máy ra một (hoặc vài) mã DTC, nhưng chủ xe không biết mã đó đang “chỉ” vào đâunên xử lý theo hướng nào để không “thay thử” tốn tiền.

Ở góc độ chẩn đoán, nhóm mã lỗi nhiên liệu thường xoay quanh 3 gốc rễ: hỗn hợp hòa khí bị lệch (nghèo/giàu), áp suất/nguồn cung nhiên liệu không đúng, hoặc rò rỉ hơi xăng (EVAP). Khi hiểu đúng “nhóm” lỗi, bạn sẽ biết nên nhìn Fuel Trim, nhìn áp suất, hay đi tìm đường rò trước.

Bài viết này tập trung vào: (1) giải thích “mã lỗi nhiên liệu” là gì và mức độ rủi ro, (2) tổng hợp các mã hay gặp theo nhóm kèm nguyên nhân gốc rễ, và (3) đưa ra quy trình xử lý theo đúng thứ tự kiểm tra để tránh thay sai.

Sau đây, chúng ta sẽ đi từ ý nghĩa mãnhóm mã thường gặpcách đọc dữ liệu live dataquy trình sửa đúng chỗ, để bạn có thể tự định hướng trước khi quyết định tự làm hay mang xe ra gara.

Mục lục

Mã lỗi hệ thống nhiên liệu thường gặp (OBD2) là gì và có nguy hiểm không?

Mã lỗi hệ thống nhiên liệu (OBD2) là nhóm DTC do ECU ghi nhận khi tỉ lệ hòa khí, áp suất nhiên liệu hoặc hệ thống kiểm soát hơi xăng lệch ngưỡng; và có thể nguy hiểm nếu liên quan rò rỉ nhiên liệu/áp suất bất thường. Để bắt đầu, bạn cần hiểu mã lỗi chỉ là “điểm báo”, còn chẩn đoán đúng phải dựa thêm triệu chứng + dữ liệu cảm biến (live data) + kiểm tra cơ khí.

Cổng OBD2 dưới taplo dùng để đọc mã lỗi và dữ liệu động cơ

Ý nghĩa mã lỗi P0xxx trong hệ thống nhiên liệu là gì?

ý nghĩa mã lỗi P0xxx là: đây là mã chuẩn OBD-II dạng Powertrain (P), trong đó:

  • P0xxx: mã “chuẩn hóa” (generic) dùng rộng rãi giữa nhiều hãng xe (dễ gặp nhất).
  • P1xxx: mã “theo hãng/đặc thù” (manufacturer-specific), có thể cần tài liệu hãng.

Cụ thể hơn, khi bạn thấy các mã như P0171 / P0172 / P0087 / P0191 / P0440…, ECU đang báo “hậu quả” (ví dụ: hỗn hợp nghèo), chứ chưa chắc chỉ đúng “thủ phạm” (ví dụ: bơm xăng). Vì vậy, đọc đúng ngữ cảnh của mã là chìa khóa.

Có thể tiếp tục chạy xe khi báo mã lỗi hệ thống nhiên liệu không?

Có thể tiếp tục chạy xe trong một số trường hợp, nhưng không nên chủ quan vì ít nhất 3 lý do:

  • Nguy cơ hư hại dây chuyền: lỗi nghèo có thể gây nóng máy/đánh lửa bất thường; lỗi giàu có thể làm hỏng bugi/catalytic.
  • Rủi ro an toàn: lỗi liên quan rò rỉ nhiên liệu/EVAP có thể tạo mùi xăng, tăng nguy cơ cháy.
  • Chi phí tăng theo thời gian: để lâu, ECU bù trừ quá mức (fuel trim lớn), khiến chẩn đoán khó hơn và phát sinh hỏng phụ.

Tuy nhiên, trong khi đó, nếu xe vẫn nổ đều và không có mùi xăng/khói bất thường, bạn có thể lái quãng ngắn đến gara với tốc độ vừa phải. Ngược lại, nếu có mùi xăng sống, hụt ga nặng, rung giật, khói đen dày, hoặc đèn cảnh báo nhấp nháy, hãy dừng xe và kiểm tra ngay.

Dấu hiệu đi kèm giúp nhận diện lỗi nhiên liệu trước khi đọc mã là gì?

Dấu hiệu phổ biến nhất của lỗi nhiên liệu gồm: khó nổ, nổ lâu mới lên, hụt ga khi tăng tốc, rung ga-lăng-ti, hao xăng, mùi xăng, hoặc Check Engine sáng. Ví dụ, xe hao xăng + khói đen thường nghiêng về “giàu” (thừa nhiên liệu), còn hụt ga khi đạp sâu thường liên quan áp suất/nguồn cung.

Để minh họa, bạn có thể coi mã lỗi như “bản đồ khu vực”, còn dấu hiệu là “địa hình”. Khi hai thứ khớp nhau, việc khoanh vùng sẽ nhanh hơn rất nhiều.

15 mã lỗi hệ thống nhiên liệu thường gặp và nguyên nhân gốc rễ

Có 3 nhóm mã lỗi hệ thống nhiên liệu thường gặp: (1) Nhóm nghèo/giàu (Fuel Trim), (2) Nhóm áp suất/nguồn cung nhiên liệu, và (3) Nhóm EVAP/rò rỉ hơi xăng. Tiếp theo, để bạn tra cứu nhanh theo đúng search intent, dưới đây là bảng mã lỗi ô tô (tập trung vào nhóm nhiên liệu) kèm ý nghĩa và nguyên nhân gốc rễ hay gặp nhất.

Bảng dưới đây giúp bạn “dịch nhanh” từ mã → hiện tượng → nhóm nguyên nhân, để biết nên kiểm tra phần nào trước.

Mã lỗi (DTC) Nhóm Ý nghĩa ngắn Nguyên nhân gốc rễ hay gặp
P0171 Fuel Trim Hệ thống quá nghèo (Bank 1) Hút gió giả, MAF bẩn, áp suất xăng thấp, kim phun yếu
P0174 Fuel Trim Hệ thống quá nghèo (Bank 2) Tương tự P0171 (động cơ V)
P0172 Fuel Trim Hệ thống quá giàu (Bank 1) Kim phun rò, áp suất cao, MAF sai, O2/A-F sai
P0175 Fuel Trim Hệ thống quá giàu (Bank 2) Tương tự P0172
P2187 Fuel Trim Nghèo khi không tải (Idle, Bank 1) Hút gió giả gần cổ hút, PCV, gioăng cổ hút
P2188 Fuel Trim Giàu khi không tải (Idle, Bank 1) Kim rò nhẹ, canister purge kẹt mở, cảm biến sai
P0101 Air metering MAF ngoài dải MAF bẩn, rò ống nạp, lọc gió tắc, dây/giắc
P0087 Áp suất Áp suất rail thấp Bơm yếu, lọc xăng tắc, rò đường xăng, van điều áp
P0089 Áp suất Regulator performance Van điều áp/điều khiển áp suất hoạt động sai
P0191 Áp suất FRP sensor range/perf Cảm biến áp suất rail sai, dây/giắc, áp suất dao động
P0192 Áp suất FRP sensor low Chập mass, cảm biến lỗi, áp suất thực thấp
P0193 Áp suất FRP sensor high Chập dương, cảm biến lỗi, áp suất thực cao
P0440 EVAP Lỗi tổng quát EVAP Nắp xăng, rò ống EVAP, van purge/vent
P0455 EVAP Rò lớn EVAP Nắp xăng lỏng, ống tuột, rò canister/đường hơi
P0456 EVAP Rò nhỏ EVAP Nắp xăng, gioăng, rò vi mô, van vent bẩn

Nhóm mã lỗi hỗn hợp nghèo/giàu (Fuel Trim) thường gặp gồm những mã nào?

Có 6 mã Fuel Trim hay gặp nhất: P0171, P0174 (nghèo), P0172, P0175 (giàu), P2187 (nghèo khi không tải), P2188 (giàu khi không tải). Cụ thể hơn, nhóm này thường xuất hiện khi ECU phải “bù” lượng phun để kéo hòa khí về chuẩn. Vì vậy, nếu bạn thấy các mã này, hãy ưu tiên kiểm tra:

  • Đường nạp: rò ống, gioăng cổ hút, PCV.
  • Cảm biến đo khí nạp: MAF/MAP.
  • Nhiên liệu: lọc xăng, bơm, kim phun.
  • Cảm biến O2/A-F (tùy xe).

Nhóm mã lỗi áp suất nhiên liệu/bơm xăng thường gặp gồm những mã nào?

Có 5 mã áp suất/nguồn cung hay gặp: P0087, P0089, P0191, P0192, P0193. Để minh họa, P0087 thường “nghe” như bơm yếu, nhưng thực tế còn có thể do lọc tắc, van điều áp, hoặc điện cấp bơm sụt. Vì vậy, trước khi kết luận, hãy nhìn áp suất rail (nếu có) và xem lỗi xảy ra ở không tải hay tải cao.

Cảm biến áp suất nhiên liệu trên rail (fuel rail pressure sensor) minh họa

Nhóm mã lỗi EVAP/rò rỉ hơi xăng thường gặp gồm những mã nào?

Có 4 mã EVAP hay gặp: P0440 (tổng quát), P0455 (rò lớn), P0456 (rò nhỏ), và đôi khi kèm các mã purge/vent theo xe. Ví dụ, chỉ cần nắp xăng lỏng cũng có thể làm ECU báo P0455/P0456. Điểm khó là EVAP thường không làm xe “hụt ga” ngay, nên nhiều người bỏ qua. Nhưng nếu bạn hay ngửi thấy mùi xăng quanh xe hoặc trong khoang máy, hãy kiểm tra kỹ.

Lỗi thường gặp theo hãng xe khác nhau ở điểm nào?

lỗi thường gặp theo hãng xe khác nhau chủ yếu khác ở “bối cảnh” (thiết kế + chiến lược điều khiển), không phải khác ở bản chất nghèo/giàu/áp suất/EVAP. Ngược lại, cùng một mã (ví dụ P0171) có thể đến từ các điểm yếu khác nhau:

  • Một số xe nhạy với MAF bẩn hoặc lọc gió aftermarket.
  • Một số xe hay gặp rò cổ hút/PCV theo tuổi gioăng.
  • Một số động cơ phun trực tiếp (GDI) nhạy hơn với kim phun bám cặn.

Điều quan trọng là: thay vì “đoán theo hãng”, bạn hãy đọc Fuel Trim và điều kiện phát sinh lỗi, vì đó là dữ liệu khách quan nhất.

Cách chẩn đoán nhanh theo nhóm mã lỗi: nhìn Fuel Trim, áp suất và rò rỉ

Chẩn đoán nhanh nhóm lỗi nhiên liệu là quy trình kết hợp 3 mảnh ghép: Fuel Trim (nghèo/giàu), áp suất nhiên liệu (nguồn cung), và dấu vết rò rỉ (air leak/EVAP). Hơn nữa, chỉ cần một máy quét OBD2 có live data là bạn đã có thể “định hướng” rất tốt trước khi tháo bất cứ thứ gì.

Sơ đồ Fuel Trim: cộng trừ nhiên liệu theo tình trạng nghèo/giàu

Fuel Trim (STFT/LTFT) cho biết xe đang thiếu xăng hay thừa xăng như thế nào?

Fuel Trim là mức ECU đang cộng/trừ nhiên liệu: STFT phản ứng nhanh, LTFT phản ứng chậm; tổng (STFT + LTFT) cho bạn biết xu hướng thiếu hay thừa. Cụ thể:

  • Tổng trim dương lớn (ví dụ +15% đến +30%): ECU đang cộng nhiên liệu → xe có xu hướng nghèo (thiếu xăng hoặc thừa khí).
  • Tổng trim âm lớn (ví dụ -15% đến -30%): ECU đang trừ nhiên liệu → xe có xu hướng giàu (thừa xăng hoặc thiếu khí).

Ví dụ minh họa nhanh (thực chiến):

  • Không tải: LTFT +18%, STFT +5% → tổng +23% → nghi hút gió giả/MAF.
  • Tải cao: LTFT +3%, STFT +25% khi đạp sâu → nghi áp suất xăng thấp/bơm yếu.

Nếu bạn muốn xem cách đọc trực quan STFT/LTFT trên máy quét, video dưới đây giúp bạn hình dung khá nhanh:

Phân biệt hút gió giả (vacuum leak) và thiếu nhiên liệu (low fuel pressure) bằng dữ liệu live data ra sao?

Hút gió giả “thắng” về dấu hiệu nghèo mạnh ở không tải, còn thiếu nhiên liệu “rõ” hơn khi tải cao; vì vậy hãy so Fuel Trim ở 2 điều kiện để phân biệt. Tuy nhiên, để tránh nhầm, bạn hãy làm theo logic này:

  • Nếu nghèo chủ yếu ở không tải (Idle), tăng ga lên 2.000–2.500 rpm thì trim giảm về gần 0: → ưu tiên kiểm tra rò cổ hút, PCV, gioăng, ống chân không.
  • Nếu nghèo tăng dần khi tải cao (đạp sâu, leo dốc), hoặc xe hụt ga rõ khi tăng tốc: → ưu tiên kiểm tra lọc xăng, bơm, điện cấp bơm, van điều áp, áp suất rail.
  • Nếu cả không tải và tải đều nghèo: → nghĩ tới MAF đọc sai (bẩn), rò lớn đường nạp, hoặc áp suất xăng thấp kéo dài.

Điểm mấu chốt: cùng là “nghèo”, nhưng điều kiện xuất hiện mới là thứ “bóc” ra thủ phạm.

Kiểm tra áp suất nhiên liệu/rail pressure đúng cách cần những bước nào?

Kiểm tra áp suất nhiên liệu đúng cách gồm 5 bước cốt lõi: xác định loại hệ thống, đọc áp suất mục tiêu, đo áp suất thực, so sánh theo tải, và kiểm tra nguyên nhân gây sụt/dao động. Để minh họa quy trình (tổng quát, áp dụng cho nhiều xe):

  1. Xác định hệ: phun xăng đa điểm (MPI) hay phun trực tiếp (GDI).
  2. Đọc dữ liệu trên máy (nếu xe hỗ trợ): rail pressure actual vs desired.
  3. So sánh theo điều kiện: không tải, tăng ga nhẹ, tăng tốc tải cao.
  4. Nếu áp suất thấp: kiểm tra lọc xăng, bơm, rò đường xăng, relay/cầu chì/dây.
  5. Nếu áp suất dao động: nghi van điều áp, cảm biến áp suất rail, hoặc lỗi điều khiển.

Quan trọng hơn, đừng quên: lỗi P0191/P0192/P0193 đôi khi là điện/giắc chứ không phải “áp suất thật”.

Hướng xử lý theo từng nhóm mã: sửa đúng chỗ, tránh thay sai

Xử lý đúng nhóm mã nhiên liệu là: kiểm tra theo thứ tự “rẻ – dễ – hay gặp” trước, rồi mới đến “đắt – khó – hiếm”, để tránh thay thử. Đặc biệt, cách bạn quyết định khi nào nên xóa lỗi vs sửa lỗi sẽ ảnh hưởng trực tiếp đến dữ liệu chẩn đoán và khả năng lỗi quay lại.

Dùng máy chẩn đoán OBD2 để đọc mã lỗi và live data trước khi sửa

Khi nào nên xóa lỗi vs sửa lỗi để tránh lỗi quay lại?

Không nên xóa lỗi ngay khi chưa sửa, vì ít nhất 3 lý do:

  • Bạn mất “bằng chứng” điều kiện phát sinh lỗi (freeze frame), khiến chẩn đoán khó hơn.
  • ECU cần dữ liệu học (LTFT); xóa lỗi liên tục làm quá trình học lại rối và có thể che giấu xu hướng.
  • Lỗi sẽ quay lại nếu nguyên nhân gốc rễ còn đó, và bạn tốn thêm công đọc lại.

Ngược lại, bạn chỉ nên xóa lỗi khi:

  • Bạn đã sửa/siết lại/ vệ sinh một hạng mục rõ ràng (ví dụ siết nắp xăng, thay ống nứt, vệ sinh MAF).
  • Bạn cần kiểm tra xác nhận (confirm fix): xóa lỗi → chạy lại đúng điều kiện → xem mã có quay lại không.

Quy trình xử lý mã P0171/P0174 (hệ thống nghèo) theo thứ tự kiểm tra nào?

Cách xử lý P0171/P0174 hiệu quả nhất là đi theo 6 bước: kiểm tra hút gió → MAF → fuel trim theo tải → áp suất nhiên liệu → kim phun → cảm biến O2/A-F. Cụ thể hơn (làm theo thứ tự để khỏi “đốt tiền”):

  1. Kiểm tra rò khí nạp: ống nạp, cổ hút, gioăng, PCV, ống chân không.
  2. Vệ sinh/kiểm tra MAF (nếu xe dùng MAF): MAF bẩn đọc thiếu gió → ECU phun thiếu → nghèo.
  3. Đọc Fuel Trim theo điều kiện: nghèo ở idle hay tải cao (phân biệt nguyên nhân).
  4. Kiểm tra nguồn cung nhiên liệu: lọc xăng, bơm, relay, sụt áp cấp bơm.
  5. Kiểm tra kim phun: tắc/ yếu, cân bằng phun (nếu có điều kiện).
  6. Cuối cùng mới xét O2/A-F sensor: cảm biến “báo” sai có thể kéo bù sai.

Mẹo thực chiến: nếu tổng trim dương lớn nhưng O2/A-F vẫn phản ứng bình thường theo tăng/giảm ga, thì ưu tiên lỗi cơ khí (air leak/fuel supply) trước.

Quy trình xử lý mã P0172/P0175 (hệ thống giàu) theo thứ tự kiểm tra nào?

Xử lý P0172/P0175 nên theo 6 bước: kiểm tra rò kim/áp suất cao → purge EVAP kẹt mở → MAF/MAP → bugi/đánh lửa → O2/A-F → kiểm tra cơ khí. Cụ thể:

  1. Kiểm tra dấu hiệu thừa xăng: mùi xăng, khói đen, bugi đen ướt.
  2. Kiểm tra áp suất nhiên liệu (xe MPI): van điều áp hỏng có thể làm áp cao → giàu.
  3. Kiểm tra van purge EVAP: purge kẹt mở có thể hút hơi xăng liên tục → giàu, nhất là không tải.
  4. Kiểm tra MAF/MAP: đọc sai cũng khiến ECU phun dư.
  5. Kiểm tra cảm biến O2/A-F: cảm biến “báo nghèo giả” sẽ khiến ECU bơm thêm xăng → thực tế giàu.
  6. Kiểm tra kim phun rò (leak-down) nếu nghi ngờ.

Điểm cần nhớ: “giàu” không nhất thiết do kim phun; đôi khi do cảm biến báo sai kéo ECU phun sai.

Quy trình xử lý mã P0087/P0191 (áp suất nhiên liệu) theo thứ tự kiểm tra nào?

Cách xử lý P0087/P0191 tối ưu là: xác nhận áp suất thực/đặt → kiểm tra điện cấp bơm → lọc/bơm → van điều áp → cảm biến áp suất rail và dây giắc. Để bắt đầu:

  1. Đọc rail pressure actual vs desired (nếu có).
  2. Nếu áp suất thiếu khi tải: kiểm tra lọc xăng tắc, bơm yếu, điện cấp bơm sụt.
  3. Nếu áp suất dao động bất thường: kiểm tra van điều áp/điều khiển áp suất.
  4. Nếu mã nghiêng về cảm biến (P0191/92/93): kiểm tra giắc, oxy hóa chân, dây đứt ngầm, rồi mới thay cảm biến.

Cách tránh thay sai: nếu bạn thay cảm biến nhưng áp suất thực vẫn “lệch”, mã sẽ quay lại. Vì vậy, luôn cố gắng đối chiếu áp suất thay vì chỉ nhìn mã.

Quy trình xử lý mã P0440–P0456 (EVAP) theo thứ tự kiểm tra nào?

Xử lý P0440–P0456 nên theo 5 bước: nắp xăng → ống/đường hơi → van purge/vent → canister → smoke test (nếu cần). Cụ thể hơn:

  1. Kiểm tra nắp xăng: siết chặt, xem gioăng có chai/nứt.
  2. Quan sát ống EVAP: tuột, nứt, kẹp lỏng.
  3. Kiểm tra van purge: kẹt mở sẽ gây sai lệch.
  4. Kiểm tra van vent/canister: bụi bẩn, nước, than hoạt tính vỡ.
  5. Smoke test: dùng khi nghi rò nhỏ (P0456) khó thấy bằng mắt.

Ranh giới ngữ cảnh (Contextual Border): Từ đây trở đi, nội dung sẽ chuyển từ “trả lời trực tiếp mã lỗi và cách xử lý” sang “tránh bẫy chẩn đoán nhầm” và các mẹo micro-context giúp bạn tiết kiệm thời gian/chi phí khi làm việc với mã lỗi nhiên liệu.

Vì sao đọc mã lỗi hệ thống nhiên liệu dễ chẩn đoán nhầm và cách tránh?

Đọc mã lỗi nhiên liệu dễ chẩn đoán nhầm vì mã thường mô tả “triệu chứng” (nghèo/giàu/áp suất/EVAP) chứ không chỉ đích danh “linh kiện hỏng”; muốn tránh nhầm, bạn cần đối chiếu dữ liệu live data và điều kiện phát sinh lỗi. Bên cạnh đó, các quan hệ “trái nghĩa” trong chẩn đoán (ví dụ giàu ↔ nghèo, rò khí ↔ thiếu xăng) chính là thứ khiến nhiều người thay nhầm.

Mã lỗi “giàu” không phải lúc nào cũng do kim phun: những nguyên nhân ngược lại là gì?

Không, mã “giàu” không phải lúc nào cũng do kim phun, vì ít nhất 3 nguyên nhân “ngược lại” có thể tạo giàu giả:

  • Cảm biến O2/A-F báo sai (báo nghèo giả) → ECU phun thêm → thành giàu thật.
  • MAF/MAP đọc sai → ECU tính sai lượng gió → phun dư.
  • EVAP purge kẹt mở → hơi xăng bị hút liên tục → giàu rõ ở không tải.

Ngược lại, nếu bạn thay kim phun ngay mà không kiểm các nguyên nhân này, khả năng “tốn tiền nhưng lỗi vẫn còn” là rất cao.

Vì sao xóa lỗi liên tục làm bạn mất dữ liệu chẩn đoán?

Có, xóa lỗi liên tục làm bạn mất dữ liệu chẩn đoán vì: mất freeze frame, ECU reset học bù trừ, và bạn không còn thấy được xu hướng lỗi theo điều kiện. Cụ thể, những thông tin như tốc độ, tải, nhiệt độ nước, fuel trim tại thời điểm set lỗi là “vàng” để phân biệt rò khí hay thiếu xăng. Khi bạn xóa, bạn tự xóa luôn “dấu vân tay” của lỗi.

Khi nào nên dùng máy khói (smoke test) và khi nào chỉ cần kiểm tra cơ bản?

Máy khói phù hợp nhất khi bạn nghi rò nhỏ (EVAP P0456 hoặc vacuum leak khó thấy), còn kiểm tra cơ bản đủ dùng khi có dấu hiệu rò rõ (ống nứt, tuột, nắp xăng lỏng). Tuy nhiên, để tối ưu chi phí:

  • Nếu Fuel Trim nghèo mạnh ở idle và bạn không thấy rò → smoke test cổ hút/đường nạp rất đáng tiền.
  • Nếu mã EVAP rò nhỏ quay lại nhiều lần → smoke test đường EVAP gần như là bước bắt buộc.

Checklist 10 phút trước khi mang xe ra gara

Checklist 10 phút giúp bạn tránh chẩn đoán mơ hồ:

  • Chụp lại mã lỗi + freeze frame (nếu máy có).
  • Ghi lại STFT/LTFT ở không tải và khi giữ 2.000 rpm.
  • Ngửi nhanh quanh xe: có mùi xăng hay không.
  • Mở nắp capo nhìn: ống nạp có tuột/nứt, clamp lỏng không.
  • Siết lại nắp xăng và xem gioăng nắp có chai không (nếu đang dính EVAP).
  • Không xóa lỗi cho đến khi đã có “bức tranh dữ liệu” cơ bản.

Nếu bạn muốn, tôi có thể chuyển checklist này thành mẫu ghi chú chẩn đoán (điền số liệu STFT/LTFT/áp suất) để bạn đưa thẳng cho kỹ thuật viên, giảm rủi ro bị “thay thử”.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *