OTDR là một thiết bị tích hợp quang điện tử tinh vi được làm từ tán xạ Rayleigh và phản xạ phản xạ Fresnel khi ánh sáng truyền qua sợi quang. Nó được sử dụng rộng rãi trong việc bảo trì và xây dựng cáp quang. Thực hiện đo chiều dài sợi, suy giảm sợi, suy giảm doanh, và đo vị trí lỗi.
Kiểm tra OTDR được thực hiện bằng cách phát xung ánh sáng vào sợi và sau đó nhận được thông tin trả về tại cổng OTDR. Khi xung ánh sáng lan truyền trong sợi quang, tán xạ hoặc phản xạ xảy ra do tính chất của chất xơ, đầu nối, khớp, uốn cong hoặc các sự kiện tương tự khác. Một số tán xạ và phản xạ được trả lại cho OTDR. Các thông tin hữu ích được trả về được đo bằng các thiết bị dò tìm của OTDR, là các phân đoạn thời gian hoặc đường cong tại các vị trí khác nhau trong sợi quang.
Khoảng cách có thể được tính từ thời gian tín hiệu cho tín hiệu trả về để xác định tốc độ của ánh sáng trong vật liệu thủy tinh. Công thức sau giải thích cách OTDR đo khoảng cách. d = (c × t) / 2 (IOR) Trong công thức này, c là tốc độ của ánh sáng trong chân không, và t là tổng thời gian sau khi tín hiệu được truyền cho đến khi tín hiệu được nhận (hai chiều) (hai giá trị được nhân với 2 Sau một khoảng cách một chiều). Bởi vì ánh sáng chậm hơn trong thủy tinh so với chân không, để đo chính xác khoảng cách, chất xơ được thử phải xác định chỉ số khúc xạ (IOR). IOR được đánh dấu bởi nhà sản xuất sợi.
OTDR sử dụng sự tán xạ Rayleigh và phản xạ Fresnel để mô tả chất xơ. Rayleigh tán xạ kết quả từ sự tán xạ không đều của tín hiệu quang dọc theo sợi quang. OTDR đo một phần ánh sáng tán xạ trở lại cảng OTDR. Các tín hiệu tán xạ ngược này cho biết mức độ suy giảm (mất / khoảng cách) do chất xơ gây ra. Các quỹ đạo kết quả là một đường cong xuống, trong đó chỉ ra rằng sức mạnh tán xạ đang giảm, đó là do sự mất mát của cả hai tín hiệu truyền và backscattered sau khi truyền qua một khoảng cách nhất định.
Với các thông số chất xơ, công suất tán xạ Rayleigh có thể được xác định. Nếu bước sóng được biết, tỷ lệ thuận với độ rộng xung của tín hiệu: chiều dài xung càng dài, thì sức mạnh tán xạ càng mạnh. Công suất tán xạ Rayleigh cũng liên quan đến bước sóng của tín hiệu truyền đi, và các bước sóng ngắn hơn mạnh hơn. Đó là, quỹ đạo được tạo ra bởi tín hiệu 1310 nm sẽ cao hơn Rayleigh backscatter của quỹ đạo được tạo ra bởi tín hiệu 1550 nm.
Ở vùng bước sóng cao (trên 1500 nm), tán xạ Rayleigh tiếp tục giảm, nhưng một hiện tượng khác gọi là suy giảm hồng ngoại (hoặc hấp thụ) xảy ra, tăng lên và dẫn đến sự gia tăng giá trị suy giảm tổng thể. Do đó, 1550 nm là bước sóng suy giảm thấp nhất; điều này cũng giải thích tại sao nó là bước sóng của truyền thông đường dài. Đương nhiên, những hiện tượng này cũng ảnh hưởng đến OTDR. Là một OTDR với bước sóng 1550 nm, nó cũng có hiệu suất suy giảm thấp, vì vậy nó có thể được kiểm tra trên một khoảng cách dài. Khi bước sóng 1310nm hoặc 1625nm bị suy giảm rất cao, khoảng cách thử nghiệm của OTDR bị giới hạn bởi vì thiết bị kiểm tra cần phát hiện một đột biến sắc nét trong theo dõi OTDR, và đỉnh của đột biến này sẽ nhanh chóng rơi vào tiếng ồn.
Phản xạ Fresnel, mặt khác, là phản xạ rời rạc được gây ra bởi các điểm riêng lẻ trong toàn bộ sợi quang. Những điểm này được tạo thành từ các yếu tố gây ra sự thay đổi trong hệ số khúc xạ, chẳng hạn như khoảng cách giữa thủy tinh và không khí. Tại những điểm này, sẽ có ánh sáng phản chiếu mạnh mẽ phản chiếu lại. Do đó, OTDR sử dụng thông tin phản xạ Fresnel để định vị điểm kết nối, chấm dứt sợi hoặc điểm ngắt.
Các OTDR lớn có khả năng xác định đầy đủ và tự động phạm vi sợi quang. Khả năng mới này xuất phát phần lớn từ việc sử dụng phần mềm phân tích nâng cao đánh giá việc lấy mẫu OTDR và tạo ra một bảng sự kiện. Bảng sự kiện này cho thấy tất cả các dữ liệu liên quan đến quỹ đạo như loại lỗi, khoảng cách đến lỗi, suy giảm, mất mát trở lại và mất mối nối.
Nguyên tắc OTDR
1.1 Rayleigh Backscattering
Do sự khiếm khuyết của sợi quang và độ không đồng nhất của các thành phần doping, sự tán xạ Rayleigh xảy ra trong các xung quang được truyền trong sợi quang. Một phần của ánh sáng (khoảng 0,0001% [1]) được phân tán ngược lại theo hướng ngược lại của xung và do đó được gọi là phản xạ ngược Rayleigh, cung cấp các chi tiết suy giảm phụ thuộc vào chiều dài.

Phản xạ Fresnel xảy ra tại các ranh giới của hai phương tiện truyền dẫn chỉ số khúc xạ khác nhau (chẳng hạn như các đầu nối, các mối nối cơ học, gãy xương hoặc đứt sợi). Hiện tượng này được OTDR sử dụng để xác định chính xác vị trí dọc theo độ dài gián đoạn trong chiều dài của sợi. Kích thước của sự phản xạ phụ thuộc vào độ phẳng của bề mặt ranh giới và sự khác biệt về chiết suất. Các phản xạ Fresnel có thể được giảm bằng cách sử dụng chiết suất chỉ số phù hợp với chất lỏng.
Chỉ số hiệu suất chính OTDR
Việc hiểu các tham số hiệu suất của OTDR góp phần vào việc đo lường xơ thực tế của OTDR. Các thông số hiệu suất OTDR chủ yếu bao gồm dải động, vùng mù, độ phân giải và độ chính xác.
2.1 Phạm vi động
Phạm vi động là một trong những chỉ số hoạt động chính của OTDR, xác định chiều dài đo lường tối đa của sợi quang. Phạm vi động càng lớn thì loại đường cong càng tốt và khoảng cách đo được càng dài. Phạm vi động Hiện không có phương pháp tính toán chuẩn thống nhất [1]. Các định nghĩa phạm vi động được sử dụng phổ biến chủ yếu bao gồm bốn định nghĩa sau:
1 Định nghĩa IEC (Bellcore): Một trong các định nghĩa phạm vi động được sử dụng phổ biến. Chênh lệch dB giữa mức quét ngược ở đầu và mức độ ồn tối đa được lấy. Điều kiện đo là độ rộng xung tối đa của OTDR và thời gian đo là 180 giây.
Định nghĩa 2RMS: Định nghĩa phạm vi động được sử dụng phổ biến nhất. Lấy sự khác biệt về dB giữa mức bắt đầu ngược và mức ồn RMS. Nếu mức tiếng ồn là Gaussian, giá trị được xác định của RMS cao hơn khoảng 1,56 dB so với giá trị được xác định IEC.
3N = 0.1dB Định nghĩa: Phương pháp định nghĩa thực tế nhất. Lấy giá trị suy giảm tối đa cho phép có thể đo được sự kiện mất 0.1dB. Giá trị N = 0.1dB được xác định nhỏ hơn khoảng 6.6dB nhỏ hơn tỷ số tín hiệu trên nhiễu RMS SNR = 1, có nghĩa là nếu OTDR có dải động RMS 30dB, N = 0.1dB xác định phạm vi động chỉ 23.4dB, có nghĩa là chỉ các tổn thất với tổn thất 0,1 dB được đo trên dải suy giảm 23,4dB.
Phát hiện kết thúc: Độ lệch dB giữa phản xạ Fresnel 4% ở đầu sợi và mức nhiễu RMS, cao hơn khoảng 12 dB so với định nghĩa IEC.
2.2 Deadzone
"Vùng mù" còn được gọi là "vùng chết" và đề cập đến phần mà đường cong OTDR không thể phản ánh trạng thái của đường cáp quang trong phạm vi khoảng cách nhất định dưới ảnh hưởng của phản xạ Fresnel. Hiện tượng này chủ yếu xảy ra bởi vì tín hiệu phản xạ Fresnel trên liên kết sợi làm cho photodetector bão hòa, đòi hỏi một thời gian phục hồi nhất định. Vùng chết có thể xảy ra ở mặt trước của bảng OTDR, hoặc tại các phản xạ Fresnel khác trong liên kết sợi quang.
Bellcore định nghĩa hai vùng chết [2]: Vùng mù suy giảm (ADZ) và vùng mù sự kiện (EDZ). Vùng mù suy giảm đề cập đến khoảng cách tối thiểu giữa hai sự kiện phản xạ khi có thể đo được mức mất tương ứng tương ứng. Nói chung, vùng mù suy giảm là 5-6 lần chiều rộng xung (được biểu thị bằng khoảng cách); vùng mù sự kiện có nghĩa là hai sự kiện phản chiếu vẫn có thể phân biệt được. Ở khoảng cách tối thiểu, khoảng cách tới mỗi sự kiện có thể đo lường được, nhưng sự mất mát cá nhân của mỗi sự kiện là không thể đo lường được.

2.3 Độ phân giải
OTDR có bốn chỉ số độ phân giải chính: độ phân giải mẫu, độ phân giải màn hình (còn gọi là độ phân giải đọc), độ phân giải sự kiện và độ phân giải khoảng cách. Độ phân giải lấy mẫu là khoảng cách tối thiểu giữa hai điểm lấy mẫu, xác định khả năng của OTDR để xác định vị trí các sự kiện. Độ phân giải lấy mẫu có liên quan đến việc lựa chọn độ rộng xung và kích thước khoảng cách. Độ phân giải màn hình là giá trị tối thiểu mà công cụ có thể hiển thị. OTDR chia nhỏ từng khoảng thời gian lấy mẫu bằng hệ thống vi xử lý sao cho con trỏ có thể di chuyển trong khoảng thời gian lấy mẫu. Khoảng cách ngắn nhất mà con trỏ di chuyển là độ phân giải màn hình ngang và độ phân giải hiển thị dọc tối thiểu suy giảm được hiển thị.
Độ phân giải của sự kiện đề cập đến ngưỡng của OTDR để xác định điểm sự kiện trong liên kết được thử nghiệm, nghĩa là giá trị của trường sự kiện (ngưỡng phát hiện). OTDR xử lý sự kiện thay đổi nhỏ hơn ngưỡng này là điểm thay đổi độ dốc đồng nhất trong đường cong. Độ phân giải của sự kiện được xác định bởi ngưỡng phân giải của photodiode, trong đó xác định độ suy giảm tối thiểu có thể đo được dựa trên hai mức công suất gần. Độ phân giải khoảng cách đề cập đến khoảng cách ngắn nhất giữa hai điểm sự kiện liền kề mà nhạc cụ có thể giải quyết. Chỉ số này tương tự như điểm mù của sự kiện, và liên quan đến các tham số chỉ số chiều rộng xung và khúc xạ.
Sử dụng OTDR
OTDR có thể thực hiện các phép đo sau:
* Đối với mỗi sự kiện: khoảng cách, mất mát, phản chiếu
* Đối với mỗi đoạn sợi: chiều dài đoạn, đoạn mất dB hoặc dB / Km, mất phân đoạn (ORL)
* Đối với toàn bộ hệ thống đầu cuối: chiều dài chuỗi, chuỗi mất dB, chuỗi ORL
Đo lường sợi với OTDR có thể được chia thành ba bước: thiết lập tham số, thu thập dữ liệu và phân tích đường cong.
3.1 Cài đặt tham số
Hầu hết các sợi thử OTDR đều tự động chọn các tham số chuyển đổi tốt nhất bằng cách truyền các xung thử nghiệm. Người sử dụng chỉ cần lựa chọn bước sóng, thời gian chuyển đổi và các thông số chất xơ cần thiết (như chỉ số khúc xạ, hệ số tán xạ, v.v ...). Phải mất một khoảng thời gian nhất định để có được các tham số tự động, để người vận hành có thể tự chọn các thông số đo theo các điều kiện đo được biết.
3.1.1 Lựa chọn bước sóng
Hành vi của hệ thống quang học liên quan trực tiếp đến bước sóng truyền. Các bước sóng khác nhau có các đặc tính suy giảm khác nhau của sợi quang và các hành vi khác nhau trong kết nối sợi quang: Trong cùng một sợi quang, 1550 nm nhạy hơn uốn cong so với sợi quang 1310 nm và độ suy giảm 1550 nm nhỏ hơn chiều dài đơn vị của 1310 nm. Solder hoặc kết nối tổn thất cao hơn ở 1310 nm so với 1550 nm. Vì lý do này, kiểm tra sợi quang phải giống như bước sóng truyền bởi hệ thống, có nghĩa là hệ thống quang học 1550 nm cần chọn bước sóng 1550 nm.
3.1.2 Độ rộng xung
Độ rộng xung điều khiển công suất quang được đưa vào sợi quang bởi OTDR. Độ rộng xung càng dài, phạm vi đo động càng lớn. Nó có thể được sử dụng để đo một sợi khoảng cách dài hơn, nhưng xung dài cũng sẽ tạo ra một vùng mù lớn hơn trong dạng sóng đường cong OTDR; ngắn xung tiêm mức độ ánh sáng Thấp nhưng có thể làm giảm điểm mù. Thời gian độ rộng xung thường được biểu thị bằng ns và cũng có thể được biểu thị theo đơn vị chiều dài (m) theo công thức (4). Ví dụ, xung 100 ns có thể được hiểu là xung "10 m".
3.1.3 Phạm vi đo lường
Phạm vi đo OTDR đề cập đến khoảng cách tối đa mà OTDR thu thập các mẫu dữ liệu. Sự lựa chọn tham số này xác định kích thước của độ phân giải lấy mẫu. Phạm vi đo thường được đặt ở khoảng cách từ 1 đến 2 lần chiều dài của sợi được đo.
3.1.4 Thời gian trung bình
Vì tín hiệu ánh sáng tán xạ cực kỳ yếu, phương pháp thống kê trung bình thường được sử dụng để cải thiện tỷ số tín hiệu trên nhiễu. Thời gian trung bình càng dài, tỷ lệ tín hiệu trên nhiễu càng cao. Ví dụ, việc mua lại 3 phút sẽ mạnh hơn 0,8 dB so với việc mua 1 phút. Tuy nhiên, thời gian mua lại hơn 10 phút không cải thiện tỷ lệ tín hiệu trên nhiễu. Thời gian trung bình không quá 3 phút.
3.1.5 Tham số sợi
Các thiết lập của các tham số sợi bao gồm các thiết lập của chỉ số khúc xạ n và hệ số phản xạ η. Tham số chỉ số khúc xạ có liên quan đến phép đo khoảng cách và hệ số phản xạ ngược ảnh hưởng đến kết quả đo của phản xạ và mất mát trở lại. Hai thông số này thường được nhà sản xuất sợi quang đưa ra. Đối với hầu hết các loại cáp quang, chỉ số khúc xạ và hệ số tán xạ được đưa ra trong Bảng 2 có thể thu được khoảng cách chính xác hơn và các phép đo tổn thất trở lại.
Kinh nghiệm và kỹ năng
(1) Nhận dạng đơn giản chất lượng sợi:
Trong những trường hợp bình thường, đường cong chính của đường ray thử nghiệm OTDR (một hoặc nhiều sợi cáp quang) về cơ bản giống nhau, nếu một phần nào đó của độ dốc lớn hơn, nó cho thấy sự suy giảm của phần này lớn hơn; nếu thân hình cong là hình dạng không đều, độ dốc dao động, Nếu bị uốn cong hoặc bị bẻ cong, nó chỉ ra rằng chất lượng của sợi quang bị suy giảm nghiêm trọng và không đáp ứng các yêu cầu liên lạc.
(2) Lựa chọn bước sóng và thử nghiệm hai chiều đơn:
Các bước sóng 1550 là xa hơn từ thử nghiệm. Các 1550 nm là nhạy cảm hơn để uốn hơn 1310 nm. 1550 nm nhỏ hơn đơn vị 1310 nm và 1310 nm cao hơn 1550 nm hoặc đầu nối. Trong công việc bảo dưỡng cáp quang thực tế, cả hai bước sóng thường được kiểm tra và so sánh. Đối với các hiện tượng tích cực và khoảng cách xa, phân tích thử nghiệm hai chiều phải được thực hiện để có được kết luận thử nghiệm tốt.
(3) làm sạch chung:
Trước khi đầu nối sợi quang được kết nối với OTDR, nó phải được làm sạch cẩn thận, bao gồm đầu nối đầu ra của OTDR và đầu nối trực tiếp đang được kiểm tra. Nếu không, sự mất mát chèn quá lớn, phép đo không đáng tin cậy, đường cong ồn ào hoặc thậm chí phép đo không thể thực hiện được, và nó cũng có thể làm hỏng OTDR. Tránh các chất tẩy rửa khác với chất lỏng hoặc chỉ số khúc xạ phù hợp vì chúng có thể hòa tan chất kết dính trong đầu nối cáp quang.
(4) Hiệu chỉnh chỉ số khúc xạ và hệ số tán xạ: Để đo chiều dài của sợi quang, độ lệch 0,01 so với chiết suất sẽ gây ra sai số khoảng 7m / km. Đối với các phân đoạn ánh sáng dài hơn, nên sử dụng chỉ số khúc xạ do nhà sản xuất cáp cung cấp. giá trị.
(5) Nhận biết và xử lý ma:
Sự tăng đột biến trên đường cong OTDR đôi khi do tiếng vọng gây ra bởi phản xạ gần và mạnh mẽ từ sự cố kết thúc. Sự tăng đột biến này được gọi là bóng mờ. Công nhận bóng ma: Những bóng ma trên đường cong không gây ra tổn thất đáng kể; khoảng cách giữa ma và đầu của đường cong là bội số của khoảng cách giữa sự kiện phản chiếu mạnh và điểm bắt đầu, trở nên đối xứng. Loại bỏ bóng mờ: Chọn độ rộng xung ngắn và thêm độ suy giảm vào đầu trước phản xạ mạnh (chẳng hạn như đầu ra OTDR). Nếu sự kiện gây ra bóng ma là ở phần cuối của sợi, một "uốn cong nhỏ" có thể được thực hiện để làm giảm bớt ánh sáng phản xạ lại từ đầu.
(6) xử lý hiện tượng tích cực đạt được:
Tăng tích cực có thể xảy ra trên dấu vết OTDR. Độ lợi tích cực là do thực tế là chất xơ sau điểm nối tạo ra nhiều loạn thị ngược hơn sợi trước điểm nối. Trong thực tế, chất xơ là mối nối lỗ tại điểm nối này. Nó thường xảy ra trong quá trình hàn của các sợi với các đường kính trường khác nhau hoặc các hệ số phản xạ khác nhau. Vì vậy, nó là cần thiết để đo lường theo cả hai hướng và trung bình các kết quả như mất mối nối. Trong bảo trì cáp quang thực tế, .080.08dB cũng có thể được sử dụng như một nguyên tắc đơn giản chấp nhận.
(7) Sử dụng sợi quang bổ sung:
Sợi bổ sung là một loại sợi được sử dụng để kết nối OTDR với sợi được đo và có chiều dài từ 300-2000 m. Các chức năng chính của nó là: xử lý vùng mù phía trước và đo đầu nối đầu nối đầu cuối.
Nói chung, vùng chết do kết nối giữa OTDR và sợi được thử nghiệm là lớn nhất. Trong phép đo thực tế của sợi quang, một sợi quang chuyển tiếp được thêm vào giữa OTDR và sợi quang được kiểm tra sao cho vùng chết phía trước nằm trong sợi quang chuyển tiếp và đầu sợi quang được thử nghiệm nằm trong vùng ổn định tuyến tính của đường cong OTDR. Sự mất chèn của đầu nối vào đầu hệ thống sợi có thể được đo bằng cách thêm một sợi chuyển tiếp vào OTDR. Nếu bạn muốn đo sự mất chèn của đầu nối ở cả hai đầu, bạn có thể thêm một sợi chuyển tiếp ở mỗi đầu.
Các yếu tố chính của lỗi kiểm tra
1) Độ lệch kế thừa của các công cụ kiểm tra OTDR
Theo nguyên tắc kiểm tra của OTDR, nó truyền các xung quang học tới sợi quang thử nghiệm theo một khoảng thời gian nhất định, sau đó lấy mẫu, lượng tử hóa, mã hóa và lưu trữ tín hiệu tán xạ từ các sợi quang với tốc độ nhất định. Bản thân thiết bị OTDR có lỗi do khoảng thời gian lấy mẫu, chủ yếu được phản ánh ở độ phân giải khoảng cách. Độ phân giải khoảng cách của OTDR tỷ lệ thuận với tần số lấy mẫu.
2) Lỗi do vận hành thử nghiệm không đúng cách
Trong thử nghiệm vị trí lỗi cáp, độ chính xác của việc sử dụng đồng hồ đo OTDR có liên quan trực tiếp đến độ chính xác của thử nghiệm vật cản. Cài đặt thông số của thiết bị và độ chính xác, lựa chọn không đúng phạm vi của đồng hồ đo hoặc cài đặt con trỏ không chính xác sẽ dẫn đến lỗi trong kết quả thử nghiệm.
(1) Thiết lập lỗi gây ra bởi độ lệch chỉ số khúc xạ của đồng hồ đo
Chỉ số khúc xạ của các loại và nhà sản xuất sợi quang khác nhau. Khi sử dụng OTDR để kiểm tra độ dài của sợi, thông số thiết bị phải được đặt trước, và thiết lập của chỉ số khúc xạ là một trong số chúng. Khi chỉ số khúc xạ của một số đoạn cáp khác nhau, một phương pháp phân đoạn có thể được sử dụng để giảm lỗi kiểm tra gây ra bởi lỗi thiết lập chỉ số khúc xạ.
(2) Lựa chọn không đúng phạm vi đo
Khi độ phân giải khoảng cách kiểm tra đồng hồ đo OTDR là 1 mét, có nghĩa là chỉ có thể mở rộng hình ảnh khi thang đo ngang là 25 mét trên mỗi lưới. Thiết kế mét là một ô đầy đủ với 25 bước cho mỗi con trỏ. Trong trường hợp này, mọi cử động của con trỏ có nghĩa là khoảng cách là 1 mét, do đó độ phân giải đọc là 1 mét. Nếu bạn chọn 2 km / div cho thang đo ngang, con trỏ sẽ dịch chuyển 80 m cho mỗi lần di chuyển con trỏ. Có thể thấy rằng phạm vi đo được chọn lớn hơn trong quá trình thử nghiệm, độ lệch của kết quả thử càng lớn.
(3) Lựa chọn độ rộng xung không đúng cách
Trong điều kiện của biên độ xung tương tự, độ rộng xung càng lớn thì năng lượng xung càng lớn. Tại thời điểm này, phạm vi động của OTDR cũng lớn hơn và vùng mù tương ứng cũng lớn.
(4) Lựa chọn đúng thời gian trung bình
Đường cong kiểm tra OTDR lấy mẫu tín hiệu phản xạ sau mỗi xung đầu ra và trung bình nhiều mẫu để loại bỏ một số sự kiện ngẫu nhiên. Thời gian trung bình càng dài, mức độ ồn càng gần với giá trị tối thiểu và phạm vi động càng lớn. Thời gian trung bình càng dài thì độ chính xác của bài kiểm tra càng cao, nhưng độ chính xác sẽ không tăng khi đạt đến một mức nhất định. Để cải thiện tốc độ thử nghiệm và rút ngắn thời gian thử nghiệm tổng thể, thời gian thử nghiệm chung có thể được chọn trong vòng 0,5 đến 3 phút.
(5) Vị trí con trỏ không đúng cách
Các đầu nối sợi quang, các mối nối cơ học và các sợi có thể gây ra sự mất mát và phản xạ, và mặt cuối bị hỏng của đầu sợi có thể tạo ra các đỉnh phản xạ Fresnel khác nhau hoặc không phản xạ Fresnel do sự bất thường của mặt cuối. Nếu cài đặt con trỏ không đủ chính xác, sẽ có một số lỗi.