Trợ giúp lỗi màn hiển thị phụ Hochiki FN-LCD-N

Các vấn đề liên quan đến vấn đề thiết kế hệ thống báo cháy
giangpv1302
Bài viết: 5
Ngày tham gia: Thứ 3 30/08/16 10:00

Trợ giúp lỗi màn hiển thị phụ Hochiki FN-LCD-N

Gửi bàigửi bởi giangpv1302 » Thứ 3 30/08/16 10:25

Hệ thống của mình có 1 tủ trung tâm Firenet 4 loop và 10 màn hiển thị phụ FN-LCD-N, tuy nhiên có một số màn hiển thị phụ cứ thỉnh thoảng lại báo lỗi Processor Watch Dog operated, mỗi lần như vậy thì tại tủ trung tâm và 9 màn hiểu thị phụ còn lại sẽ kêu tiếng buzz và báo lỗi missing node của màn hiển thị phụ bị lỗi đó. Và bắt buộc mình phải đến tận nơi cái tủ bị lỗi ấn nút reset Watch Dog ở mặt sau của tủ, rất khó chịu.
Các bạn có kinh nghiệm xử lý triệt để lỗi này không chỉ mình với !!! (ảnh chụp lỗi ở file đính kèm)
Rất cảm ơn !
Tập tin đính kèm
Processor Watch Dog.jpg
Processor Watch Dog.jpg (8.76 KiB) Đã xem 25561 lần

Hình đại diện của thành viên
Tri
Bài viết: 5
Ngày tham gia: Thứ 5 14/07/16 11:17

Re: Trợ giúp lỗi màn hiển thị phụ Hochiki FN-LCD-N

Gửi bàigửi bởi Tri » Thứ 4 31/08/16 16:35

Chào anh. Câu hỏi anh rất hay và mình cũng xin được trao đổi học hỏi với anh

Theo Hochiki thì vì bất kỳ lý do nào đó mà các bộ vi xử lý trong bảng điều khiển bị lỗi dẫn đến hoạt động không chính xác thì vi xử lý sẽ cố gắng tự reset lại chương trình. Quá trình này được gọi là “watchdog”. Mỗi khi quá trình watchdog xảy ra sự kiện sẽ được ghi lại và trạng thái này chỉ được xóa khi nhấn vào switch watchdog reset trên tủ điều khiển.
Để hiểu hơn điều này cũng như cách xử lý khi gặp lỗi trên trước tiên ta tìm hiểu watchdog là gì
I. Watchdog Timer là cái gì?
Giả sử anh viết một chương trình, anh mong đợi chương trình này sẽ chạy nếu không có gì trục trặc xảy ra thì nó sẽ không bao giờ dừng lại, như vậy anh phải làm một vòng lặp để khi chương trình chạy đến điểm cuối thì nó lại quay trở về điểm bắt đầu. Thế nhưng vi xử lý đang hoạt động thì thình lình bị kẹt vào nơi nào đó trong chương trình mà không thể thoát ra được thì sao. Reset lại hay vẫn để cho nó bị kẹt không thoát ra được?
Đó là mục đích của watchdog. Bên trong vi điều khiển có một mạch RC, mạch này cung cấp 1 xung Clock độc lập với bất kỳ xung Clock nào cung cấp cho VĐK. Khi Watchdog Timer (viết tắt là WDT) được cho phép (enabled), nó sẽ đếm bắt đầu từ 00 và tăng lên 1 cho đến FFh, khi nó tăng từ FFh đến 00 ( FFh+1) thì vi điều khiển sẽ bị Reset bất kể đang làm gì

Khi vi xử lý bị kẹt không thể thoát ra khỏi tình trạng hiện tại thì WDT vẫn tiếp tục đếm mà không bị bất kỳ điều gì ngăn cấm nó, vì vậy nó sẽ reset con vi xử lý làm cho chương trình phải khởi động lại từ đầu. Tất nhiên trong quá trình tính toán người ta chọn thời gian watchdog lâu hơn thời gian thực thi của cả đoạn chương trình

Vậy rõ ràng trong trường hợp của anh thì có thể hiểu nôm na như sau: Vì một lý do nào đó mà chương trình trong hiển thị phụ của anh bị đơ ở đâu đó khiến nó không thể chạy đến cuối chương trình và không thể reset bộ timer watchdog được. Vì thế thời gian thực thi của chương trình vượt quá thời gian của watchdog timer nên lúc này vi xử lý tự reset thực thi chương trình lại từ đầu.
IMG_20160831_152456.jpg
IMG_20160831_152456.jpg (161.39 KiB) Đã xem 25550 lần

II. Nguyên nhân gây ra lỗi watchdog:
Có nhiều nguyên nhân gây ra trường hợp vi xử lý bị treo
1. Lỗi do chương trình. Theo một số hãng sản xuất vi điều khiển người ta khuyến cáo để tránh tình trạng vi xử lý bị treo thì khi lập trình tránh việc đọc ghi bộ nhớ trong khoảng thời gian có sự kiện bấm phím hay ngay sau các sự kiện reset, đặt lại giá trị mặc định của thiết bị timer, thanh ghi, bộ đếm… trước khi sử dụng và tắt chúng sau khi dùng xong, không nên sử dụng quá nhiều vòng lặp lồng vào nhau…
Trường hợp này chúng ta không thể can thiệp được vì chương trình của hãng Hochiki và hơn nữa người ta cũng đã tính toán và lập trình tối ưu nhất có thể rồi.
2. Lỗi do nhiễu từ bên ngoài: Ta biết rằng hiển thị phụ giao tiếp với tủ trung tâm thông qua đường truyền tín hiệu RS-485. Tín hiệu này bị ảnh hưởng bởi từ trường và các điện trường cảm ứng của hệ thống điện gần kề.
3. Lỗi cũng có thể do nguồn điện không ổn định, sụt áp và các hiện tượng quá độ điện áp của bộ nguồn gây ảnh hưởng tới tín hiệu
4. Một số ảnh hưởng khác của môi trường xung quanh như tiếng ồn, độ rung, các ảnh hưởng từ điều kiện thời tiết như gió mưa, nhiệt độ …
III. Xử lý lỗi watchdog:
Đầu tiên ta xác định nguyên nhân gây ra tình trạng treo. Trên thực tế thì nguyên nhân chủ yếu rơi vào trường hợp 2, 3 và 4
• Giả sử rơi vào trường hợp thứ 2: đầu tiên kiểm tra xem đường truyền dữ liệu RS-485 của anh tốt chưa (sử dụng dây chống nhiễu hay không, các vị trí đấu nối tiếp xúc tốt không, có đi chung với máng điện động lực hay không, các đường dây tín hiệu đi có bị chạm đất không, tủ có đặt gần những thiết bị điện có điện áp cao hay không…)
Một số quy định khi nối mạng nhiều tủ với nhau do Hochiki đưa ra như sau:
 Dây nối mạng loại nhỏ nhất phải là #20AWG
 Dây nối mạng là loại dây chuẩn Belden RS485 có bọc giáp chống nhiễu
 Khoảng cách tối đa giữa 3 tủ liền kề không quá 4000ft và khoảng cách tối đa giữa 2 tủ không quá 1,2km
 Nếu sử dụng dây bọc giáp chống nhiễu, lớp bọc giáp được nối vào hệ thống nối đất và chỉ được nối 1 đầu, đầu còn lại để trống.
New Picture (2).jpg
New Picture (2).jpg (9.37 KiB) Đã xem 25550 lần

• Nếu nghi ngờ trường hợp thứ 3 thì hãy kiểm tra xem đường nguồn cho tủ có dùng để cấp sử dụng thêm cho thiết bị nào nữa không. Kiểm tra mức độ ổn định điện áp của nguồn cấp. Kiểm tra xem các ngỏ ra trên hiển thị phụ có được sử dụng để điều khiển thiết bị ngoại vi nào không, nếu có thì đấu qua rờ le kiếng trung gian không, khi đấu để điều khiển cuộn coil của rờ le ta nên gắn them diod vào cuộn dây rơ le để dập xung tránh dòng ngược từ rờ le đánh về tủ.
• Nếu nghi ngờ trường hợp thứ 4 thì kiểm tra xem xung quanh tủ nhiệt độ môi trường như thế nào. Bo mạch trong tủ nhiệt độ khoảng bao nhiêu, thử sờ vào IC xem nhiệt độ có nóng quá mức nhiệt độ làm việc của IC hay không. Khi cần anh nên lắp thêm quạt thông gió cho tủ.
• Nếu nghi ngờ trường hợp 1 thì ta cũng có thể giảm tải dữ liệu khi truyền giữa các tủ với nhau bằng cách vô hiệu hóa các sự kiện dữ liệu không cần thiết như pre-alarm, security, disable, auxiliary...
agds.png
agds.png (45.44 KiB) Đã xem 25550 lần

Sau khi xác định và xử lý lỗi ta phải nhấn nút watchdog reset phía sau tủ để tủ trở về trạng thái bình thường.
Cũng có một số trường hợp hệ thống có quá nhiều lỗi (bao gồm lỗi của thiết bị trên đường loops cũng như lỗi hệ thống) cũng xảy ra lỗi watchdog này. Trường hợp này ta phải khắc phục hết lỗi sau đó tiến hành reset hệ thống.
Nếu thử tất cả các phương pháp trên mà tủ vẫn tiếp tục lỗi thì anh liên hệ phòng bảo hành công ty Nhật Nam để được khắc phục sự cố nhé
Thanks!

giangpv1302
Bài viết: 5
Ngày tham gia: Thứ 3 30/08/16 10:00

Re: Trợ giúp lỗi màn hiển thị phụ Hochiki FN-LCD-N

Gửi bàigửi bởi giangpv1302 » Thứ 5 01/09/16 8:51

Cảm ơn bài viết rất bổ ích của anh Tri !
Mình sẽ tiến hành trace lỗi theo các gợi ý mà anh đã nêu và sẽ thông tin lại kết quả.
Không biết trên diễn đàn đã có bác nào gặp lỗi như này chưa nhỉ ? Có thể trao đổi thêm hướng xử lý được không ?

giangpv1302
Bài viết: 5
Ngày tham gia: Thứ 3 30/08/16 10:00

Re: Trợ giúp lỗi màn hiển thị phụ Hochiki FN-LCD-N

Gửi bàigửi bởi giangpv1302 » Thứ 4 14/09/16 9:30

Hi all !
Mình đã tiền hành kiểm tra theo 1 số trường hợp đã nói ở trên thì:
1. Điều kiện về dây dẫn tín hiệu:
- Dây nối mạng loại nhỏ nhất phải là #20AWG --> Đáp ứng
- Dây nối mạng là loại dây chuẩn Belden RS485 có bọc giáp chống nhiễu --> Dây đang dùng có bọc nhiễu nhưng bị nối ở nhiều chỗ vì nối giữa 2 nhà với nhau phải thông qua 2 hộp nối dây. Mình đã đo kiểm tra thông mạch và đo thử cách điện dây bằng Mê gô mét (đo cách điện giữa 2 dây và từng dây với đất) thì không thấy chạm chập và cách điện dây vẫn ổn ở thang đo 50V và 125V
- Khoảng cách tối đa giữa 3 tủ liền kề không quá 4000ft và khoảng cách tối đa giữa 2 tủ không quá 1,2km --> Không có đoạn vượt quá khoảng cách này
- Dây đã thi công chôn ngầm từ trước mà không có bản vẽ hoàn công nên không biết là có chôn cùng cáp điện lực hay không nhưng thưc tế lắp đặt là các hộp nối dây của môi nhà đều đặt gần vị trí tủ điện của nhà đó (điện 3 pha) --> khả năng bị ảnh hưởng từ hệ thống điện mình không biết thế nào nữa ... Các bạn có kinh nghiệm có thể nói rõ thêm về vấn đề này đc không ?
2. Về đường nguồn cho các màn hiển thị phụ:
- Như mình đã nói thì hệ thống này có 10 màn hiển thị phụ, được cấp nguồn bằng 02 bộ nguồn FN-600X-R220 cùng của hochiki:
+ Bộ thứ nhất đặt tại trung tâm cấp nguồn cho 05 màn hiển thị phụ tư nhà 1 đến nhà 5, điện áp đo ở nhà 5 là nhà cách xa nhất là 23,93 VDC
+ Bộ thứ hai đặt tại nhà 6 cấp nguồn cho 05 màn hiển thị phụ từ nhà 6 đến nhà 10, điện áp đo ở nhà 10 là nhà cách xa nhất là 23,11 VDC
--> như vậy vấn đề điện áp cũng không phải là quá thấp để không đảm bảo hoạt động của các màn hiển thị phụ này, còn nói về độ ổn định của nguồn thì lúc đo mình cũng chỉ ghi nhận kết quả khi đồng hồ dừng nguyên kết quả (mình dùng đông hồ điện tử chứ không phải đồng hồ kim)
- Các màn hiển thị phụ này không nối với bất kỳ thiết bị ngoại vi nào khác, chỉ có dây nguồn cấp đến và dây Network IN và Network OUT link giữa các màn hiển thị phụ.
3. Về điều kiện môi trường thì mình xin được loại trừ vì các tủ đều được lắp trong nhà và có điều hòa
4. Còn về việc giảm tải dữ liệu khi truyền giữa các tủ với nhau bằng cách vô hiệu hóa các sự kiện dữ liệu không cần thiết như pre-alarm, security, disable, auxiliary... thì cấu hình ban đầu của các tủ như file đính kèm cũng đã là tối giản rồi.
Configure Node.PNG
Configure Node.PNG (33.25 KiB) Đã xem 25484 lần


Tuy nhiên có 1 vấn đề đó là firmware của tủ trung tâm 4 loop đang là 3.8 còn firmware của các màn hiển thị phụ là 4.0. Không biết có phải là nguyên nhân gây ra lỗi hay không nhờ các bạn có kinh nghiệm và chuyên môn cao hơn chỉ giúp.
Mình cảm ơn !

Hình đại diện của thành viên
Mr Linh
Bài viết: 28
Ngày tham gia: Thứ 6 15/07/16 8:35

Re: Trợ giúp lỗi màn hiển thị phụ Hochiki FN-LCD-N

Gửi bàigửi bởi Mr Linh » Thứ 3 11/10/16 14:54

Chào giangpv1302,
Cho mình hỏi thêm một số thông tin sau:

***** "có một số màn hiển thị phụ cứ thỉnh thoảng lại báo lỗi Processor Watch Dog operated"
-> có cố định là những màn hiển thị phụ nào hay không? lỗi xãy ra thường xuyên mỗi ngày đều bị hay sao? ngoài lỗi đó ra còn lỗi nào nữa hay không ? chương trình lập trình chi tiết hiện tai như thế nào ? hệ thống đã lắp đặt bao lâu rồi ?

***** " Dây đã thi công chôn ngầm từ trước mà không có bản vẽ hoàn công nên không biết là có chôn cùng cáp điện lực hay không nhưng thưc tế lắp đặt là các hộp nối dây của môi nhà đều đặt gần vị trí tủ điện của nhà đó (điện 3 pha) --> khả năng bị ảnh hưởng từ hệ thống điện mình không biết thế nào nữa ... Các bạn có kinh nghiệm có thể nói rõ thêm về vấn đề này đc không ? "
-> không được đi chung với điện 220V hay 3 pha.

*****"Tuy nhiên có 1 vấn đề đó là firmware của tủ trung tâm 4 loop đang là 3.8 còn firmware của các màn hiển thị phụ là 4.0. Không biết có phải là nguyên nhân gây ra lỗi hay không nhờ các bạn có kinh nghiệm và chuyên môn cao hơn chỉ giúp."
-> theo kinh nghiệm của mình thì vấn đề này không phải là nguyên nhân.

***** Anh hãy vẽ sơ đồ đấu dây hệ thống của mình gồm 1 tủ trung tâm Firenet 4 loop và 10 màn hiển thị phụ FN-LCD-N để mình hướng dẫn anh kiểm tra xử lý. Xin hỏi anh là bảo trì ở công trình này hay sao? hay anh là bên công ty bảo trì ? Cho em biết để hướng dẫn anh tháo 10 màn hiển thị phụ kiểm tra. Đây là lỗi khó cần có chuyên môn kiểm tra thực tế thì mới khắc phục triệt để.

giangpv1302
Bài viết: 5
Ngày tham gia: Thứ 3 30/08/16 10:00

Re: Trợ giúp lỗi màn hiển thị phụ Hochiki FN-LCD-N

Gửi bàigửi bởi giangpv1302 » Thứ 6 14/10/16 14:26

Hi Mr Linh !
Cảm ơn anh đã hỗ trợ, mình xin thông tin thêm là:
*** Mình là đơn vị thi công bảo trì của hệ thống này. Hệ thống đưa vào sử dụng khoảng năm 2012 đến nay
*** File Data cấu hình hệ thống ở đây:
Backup Data.rar
(15.68 KiB) Đã tải về 908 lần

*** Sơ đồ kết nối hệ thống:
so so ket noi.png
so so ket noi.png (245.77 KiB) Đã xem 25410 lần

*** Lỗi xảy ra không thương xuyên hàng ngày mà sau khi báo lỗi và mình reset Watch Dog để hệ thống hết báo lỗi thì khoảng 3 ngày đến 4 ngày thì lại xuất hiện lỗi, có khi đến cả 1 tuần 2 tuần không báo lỗi... Lỗi hay bị nhiều nhất là ở màn hiển thị phụ của Biệt thự 4; 5; 6 và không cố định ở màn hiển thị phụ nào cả.

Xin chờ anh hướng dẫn thêm từ anh !

Hình đại diện của thành viên
Mr Linh
Bài viết: 28
Ngày tham gia: Thứ 6 15/07/16 8:35

Re: Trợ giúp lỗi màn hiển thị phụ Hochiki FN-LCD-N

Gửi bàigửi bởi Mr Linh » Thứ 3 18/10/16 11:27

Theo mình bây giờ anh nên:
Cách 1: tháo 10 hiện thị phụ đặt ngay tủ chính, kết nối lại và theo dõi xem có hiện thị phụ nào bị lỗi không ?
Cách 2: đổi vị trí những hiện thị phụ bị lỗi qua vị trí không bị lỗi và theo dõi tiếp....
Phần lập trình thì anh chỉnh lại tất cả các Node như hình sau:
edit loop explore.jpg
edit loop explore.jpg (237.36 KiB) Đã xem 25394 lần


Quay về

Ai đang trực tuyến?

Đang xem chuyên mục này: 20 khách