Chuyển đến nội dung
Phụ tùng tự động hóa, cung cấp toàn cầu
How to Reduce Scan Time on ABB AC500-eCo PLC?

Làm thế nào để giảm thời gian quét trên PLC ABB AC500-eCo?

Hướng dẫn tập trung vào kỹ thuật này bao gồm đo thời gian quét PLC ABB AC500-eCo, lọc đầu vào kỹ thuật số, chiến lược nối đất cho tín hiệu analog, sự đánh đổi giữa tốc độ truyền Modbus RTU và chiều dài cáp, cũng như điều chỉnh PID thủ công cho các quy trình nhanh. Nó bao gồm dữ liệu thực tế từ các ứng dụng hợp nhất băng tải, định lượng hóa chất và bộ theo dõi năng lượng mặt trời, cùng với danh sách kiểm tra vận hành cho người dùng lần đầu. Tất cả các khuyến nghị đều dựa trên các lắp đặt thực tế và đo lường hiệu suất.

Phân tích thời gian quét: Tại sao giá trị đo khác bảng thông số kỹ thuật

Bảng thông số ghi 0,08 µs cho logic cơ bản. Tuy nhiên, thời gian quét thực tế bao gồm cập nhật hình ảnh I/O, xử lý truyền thông và chi phí hệ điều hành. Thử nghiệm thực tế với CPU PM564, chương trình 200 bậc thang và 64 I/O số cho thời gian quét trung bình 1,8 ms. Cùng chương trình với 8 đầu vào analog tăng lên 2,4 ms do trễ chuyển đổi ADC.

Phân chia tác vụ ảnh hưởng trực tiếp đến độ trễ không đều. Đặt logic đếm tốc độ cao trong ngắt tuần hoàn 1 ms. Chuyển làm mới dữ liệu HMI sang tác vụ 50 ms. Một dây chuyền đóng gói giảm sai số vị trí từ 3 mm xuống 0,5 mm sau khi phân chia tác vụ đúng. Kỹ sư nên luôn dùng công cụ đo hiệu năng trong Automation Builder khi phát triển.

Cấu hình tác vụ ngắt cho quy trình nhanh

AC500-eCo hỗ trợ tối đa 8 tác vụ ngắt tuần hoàn. Mỗi tác vụ chạy độc lập với quét chính. Với máy chiết rót 120 chai mỗi phút, cấu hình ngắt 2 ms để đọc bộ đếm xung lưu lượng kế. Chương trình chính tính tổng lô mỗi 50 ms. Cách này ngăn mất xung khi tải truyền thông cao.

Sai lầm phổ biến là đặt quá nhiều khối chức năng trong các tác vụ ngắt. Mỗi khối PID thêm khoảng 0,05 ms. Ba khối PID trong tác vụ 1 ms chiếm 15% thời gian có sẵn. Chuyển các tính toán không quan trọng sang tác vụ chậm hơn.

Thiết kế nguồn điện cho hoạt động ổn định 24/7

Sụt áp gây nhiều lần PLC khởi động lại hơn là lỗi phần cứng thực sự. AC500-eCo chấp nhận điện áp DC từ 19,2V đến 28,8V (bao gồm cả gợn sóng). Tuy nhiên, đo thực tế cho thấy điện áp giảm dưới 20V chỉ trong 5 ms đã kích hoạt khởi động lại do mất điện tạm thời. Do đó, chọn nguồn có công suất dư 30%. Với hệ thống tiêu thụ trung bình 1A, dùng nguồn 1,5A.

Thêm một tụ điện 10.000 µF song song với các cực 24V khi PLC dùng chung nguồn với các tiếp điểm động cơ. Trong một hệ thống băng tải, tiếp điểm động cơ ngắt gây sụt áp 40 ms. Tụ điện giữ điện áp trên 21V, ngăn PLC khởi động lại. Linh kiện 5 đô la này đã cứu được sáu giờ khắc phục sự cố.

Bảo vệ dòng điện khởi động và cầu chì

CPU tiêu thụ dòng điện điển hình 250 mA nhưng đỉnh lên đến 2,5A trong 2 ms khi khởi động. Cầu chì nhanh có thể bị ngắt nhầm. Luôn lắp cầu chì chậm 2A. Sử dụng nguồn điện DC 24V với giới hạn dòng điện chủ động. Nhiều nguồn giá rẻ giảm điện áp khi quá tải, gây dao động. Hãy chọn nguồn có chế độ dòng điện không đổi thay vì vậy.

Kết thúc đầu ra nguồn với cầu chì PTC tự phục hồi 0,5A cho mỗi nhóm mô-đun I/O. Bảo vệ cục bộ này ngăn một cảm biến bị chập làm sập toàn bộ PLC. Dữ liệu thực tế cho thấy cầu chì cục bộ giảm thời gian khắc phục sự cố đến 70%.

Lọc Đầu Vào Số: Chống Rung Không Bỏ Lỡ Cạnh Tín Hiệu

Công tắc cơ và rơ-le tạo ra hiện tượng chập chờn tiếp điểm kéo dài 5 ms đến 15 ms. Bộ lọc đầu vào AC500-eCo cấu hình từ 0,1 ms đến 32 ms. Với nút nhấn và công tắc giới hạn, đặt bộ lọc 10 ms. Điều này loại bỏ chập chờn nhưng vẫn bắt được thao tác nhanh của người dùng. Với xung mã hóa hoặc đếm tốc độ cao, đặt bộ lọc 0,1 ms.

Một nghiên cứu trường hợp từ dây chuyền đóng chai minh họa sự đánh đổi. Ban đầu, kỹ sư dùng bộ lọc 10 ms cho tất cả đầu vào. Cảm biến có mặt chai gần bộ nạp tạo xung 8 ms. PLC bỏ sót 2% chai. Chỉ thay đổi bộ lọc đầu vào tốc độ cao thành 0,5 ms đã loại bỏ hoàn toàn bỏ sót trong khi vẫn giữ chức năng chống rung nút nhấn.

Cấu Hình Bộ Lọc Đầu Vào Qua Phần Mềm

Automation Builder cho phép điều chỉnh bộ lọc từng kênh. Mở tab cấu hình I/O cho mỗi mô-đun đầu vào số. Chọn kênh và chọn thời gian bộ lọc. Thay đổi có hiệu lực ngay sau khi tải xuống. Không cần sửa đổi phần cứng. Với I/O từ xa qua fieldbus, cài đặt bộ lọc nằm trên mô-đun từ xa. Kiểm tra hướng dẫn mô-đun cụ thể để biết các tùy chọn có sẵn.

Chiến lược Nối Đất Loại Bỏ Trôi Tín Hiệu Analog

Tín hiệu analog nhạy cảm với sự khác biệt điện thế đất. Các mô-đun analog AC500-eCo đo điện áp giữa đầu vào và đầu chung (COM). Nếu nhiều thiết bị có tham chiếu đất khác nhau, phép đo sẽ bị trôi. Một nhà máy xử lý nước ghi nhận trôi 0,5V trên vòng 4-20mA. Nguyên nhân gốc là sự khác biệt đất 0,3V giữa PLC và bộ truyền tín hiệu.

Sử dụng nối đất điểm đơn kiểu sao. Nối tất cả đường trả 24V DC vào một thanh bus duy nhất. Nối đất chức năng PLC vào cùng thanh này. Với tín hiệu analog khoảng cách xa (trên 50 mét), sử dụng bộ truyền tín hiệu cách ly hoặc bộ cách ly tín hiệu. Giải pháp này đã khắc phục hoàn toàn vấn đề trôi tín hiệu.

Quy tắc Nối Lớp Chắn cho Cáp Analog

Chỉ nối lớp chắn cáp ở đầu PLC. Để lớp chắn nổi ở đầu cảm biến. Điều này ngăn ngừa vòng đất. Sử dụng cáp xoắn đôi có lớp chắn với độ phủ 100%. Dây thoát phải càng ngắn càng tốt – dưới 5 cm từ kẹp lớp chắn đến đầu nối đất. Trong một lắp đặt, dây thoát dài 15 cm đã thu đủ EMI gây ra dao động tín hiệu 2%. Rút ngắn xuống 3 cm giảm dao động còn 0,2%.

Modbus RTU: Cân bằng Tốc độ Baud và Chiều dài Cáp

Cáp dài yêu cầu tốc độ baud thấp hơn. Ở 19200 baud, giao tiếp tin cậy kéo dài đến 300 mét với cáp phù hợp. Ở 115200 baud, khoảng cách tối đa giảm xuống còn 50 mét. Một nhà máy hóa chất kết nối tám đồng hồ lưu lượng qua 250 mét cáp RS-485. Chạy ở 9600 baud không có lỗi trong sáu tháng. Thử 38400 baud gây ra 5% lỗi CRC.

Điện trở kết thúc là bắt buộc. Lắp một điện trở 120 ohm giữa các cực Data+ và Data- ở cả hai đầu của bus. Nhiều kỹ sư quên điện trở ở thiết bị cuối cùng. Việc thiếu này gây phản xạ và ngắt kết nối không đều. Một dây chuyền đóng gói gặp lỗi giao tiếp ngẫu nhiên mỗi hai giờ. Thêm điện trở kết thúc thiếu đã giải quyết vấn đề vĩnh viễn.

Mã ngoại lệ Modbus và ý nghĩa của chúng

Mã 01 (Chức năng không hợp lệ) xuất hiện khi thiết bị phụ không hỗ trợ lệnh yêu cầu. Sử dụng mã chức năng 03 (đọc thanh ghi giữ) và 06 (ghi một thanh ghi) để tương thích tối đa. Mã 02 (Địa chỉ dữ liệu không hợp lệ) nghĩa là địa chỉ thanh ghi nằm ngoài phạm vi. Luôn ánh xạ một khối liên tục gồm 100 thanh ghi để sử dụng chung. Mã 03 (Giá trị dữ liệu không hợp lệ) chỉ giá trị ngoài giới hạn cho phép, ví dụ ghi 300 vào thanh ghi 0-255.

Điều chỉnh vòng PID không dùng tự động điều chỉnh trong các quá trình nhanh

Tự động điều chỉnh hoạt động kém với các quá trình có thời gian chết dưới 200 ms. Đối với điều khiển áp suất và lưu lượng, điều chỉnh thủ công cho kết quả tốt hơn. Đầu tiên, đặt Ti ở mức tối đa và Td bằng 0. Tăng Kp cho đến khi quá trình dao động liên tục. Ghi lại chu kỳ dao động (Pu) và hệ số khuếch đại tại dao động (Ku). Sau đó áp dụng quy tắc Ziegler-Nichols: Kp = 0.45 * Ku, Ti = Pu / 1.2, Td = Pu / 8.

Một ứng dụng máy ép thủy lực đã chứng minh phương pháp này. Tự động điều chỉnh tạo ra vượt quá 40% và thời gian ổn định 800 ms. Điều chỉnh thủ công theo phương pháp Ziegler-Nichols giảm vượt quá xuống còn 8% và thời gian ổn định còn 250 ms. Thời gian chu trình máy ép cải thiện 15% nhờ đó.

Chống quá tải và giới hạn đầu ra

Tích phân bị quá tải xảy ra khi đầu ra đạt đến giới hạn vật lý nhưng lỗi vẫn còn. Khối PID_CONTROL bao gồm tính năng chống quá tải thông qua đầu vào Y_MANUAL. Đặt Y_HIGH_LIMIT và Y_LOW_LIMIT theo phạm vi thực tế của van hoặc bộ truyền động. Đối với van mở từ 0% đến 100%, đặt giới hạn tương ứng. Nếu không có giới hạn, bộ tích phân sẽ tích lũy vượt quá 100%. Khi lỗi đảo chiều, đầu ra mất nhiều thời gian để trở lại. Một vòng điều khiển nhiệt độ mất 12 phút để phục hồi sau quá tải. Thêm giới hạn đã giảm thời gian phục hồi xuống còn 90 giây.

Ứng dụng thực tế: Hợp nhất băng tải với sáu cảm biến cảm ứng

Một trung tâm logistics cần hợp nhất sáu dây chuyền băng tải thành một dây chính. Mỗi cảm biến cảm ứng phát hiện hộp ở tốc độ băng 2 mét mỗi giây. AC500-eCo PM564 đọc tất cả sáu cảm biến và điều khiển các cổng hợp nhất. Khoảng cách giữa các hộp là 500 mm. PLC phải quyết định thứ tự hợp nhất trong vòng 50 ms để ngăn va chạm.

Các kỹ sư cấu hình ba tác vụ ngắt chu kỳ. Tác vụ 5 ms đọc tất cả sáu cảm biến và lưu dấu thời gian. Tác vụ 20 ms tính vị trí hộp dựa trên tốc độ băng tải. Tác vụ 100 ms điều khiển các chấp hành cửa cổng. Cấu trúc này đạt hợp nhất không va chạm 100% trên 500.000 hộp. Bộ điều khiển trước đó, sử dụng quét 50 ms đơn, gây ra 0,3% va chạm.

Ứng dụng thực tế: Định lượng hóa chất với bốn bơm định lượng peristaltic

Một nhà máy xử lý nước pha bốn loại hóa chất vào bể trộn. Mỗi bơm chạy với tốc độ biến đổi được điều khiển bởi tín hiệu analog 4-20mA từ AC500-eCo. Đồng hồ lưu lượng cung cấp phản hồi 4-20mA. PLC chạy bốn vòng PID độc lập để duy trì tỷ lệ đặt trước.

Kỹ sư quy trình điều chỉnh thủ công từng vòng lặp bằng phương pháp Ziegler-Nichols. Bơm 1 (phản hồi nhanh) đạt điều khiển ổn định với Kp=1.2, Ti=0.8s, Td=0.2s. Bơm 4 (phản hồi chậm do đường ống dài) cần Kp=0.6, Ti=5.0s, Td=1.2s. Việc sử dụng hóa chất giảm 11% so với điều khiển bật-tắt trước đó. Tiết kiệm hàng năm đạt 18.000 đô la chỉ riêng chi phí hóa chất.

Ứng dụng thực tế: Bộ theo dõi năng lượng mặt trời với nguồn pin 24V

Một hệ thống năng lượng mặt trời độc lập sử dụng AC500-eCo PM554 cho theo dõi hai trục. PLC chạy bằng ngân hàng pin 24V được sạc bởi các tấm pin mặt trời. Mức tiêu thụ điện đo được là 3,8W bao gồm hai cảm biến ánh sáng analog và hai bộ điều khiển chấp hành. Hệ thống thức dậy mỗi 10 giây, tính toán vị trí mặt trời và di chuyển chấp hành nếu cần. Giữa các lần di chuyển, PLC vào chế độ nhàn rỗi chỉ tiêu thụ 1,2W.

Sau 18 tháng vận hành, PLC không ghi nhận lần reset hay lỗi logic nào. Ngân hàng pin duy trì điện áp trên 23,5V trong suốt mùa đông. Việc triển khai này chứng minh nền tảng phù hợp cho các ứng dụng từ xa, nhạy cảm với nguồn điện, nơi độ tin cậy là yếu tố quan trọng.

Danh sách kiểm tra vận hành cho người dùng lần đầu

Bắt đầu với một dự án sạch trong Automation Builder. Cấu hình chính xác mẫu CPU như được ghi trên phần cứng. Đặt địa chỉ IP nếu sử dụng Ethernet. Tải xuống chương trình trống trước để kiểm tra kết nối. Đèn RUN sẽ nhấp nháy rồi sáng ổn định.

Tiếp theo, thêm từng mô-đun I/O một. Tải xuống và kiểm tra sau mỗi lần thêm. Điều này giúp cô lập lỗi cấu hình. Nhiều vấn đề xuất phát từ việc địa chỉ mô-đun không chính xác. Xác minh rằng ID mô-đun trong phần mềm khớp với vị trí khe cắm vật lý. Khe 0 là mô-đun đầu tiên bên phải CPU.

Cuối cùng, kiểm tra toàn bộ dây trường bằng chế độ ép buộc. Ép buộc từng đầu vào từ thiết bị trường và quan sát chỉ báo phần mềm. Ép buộc từng đầu ra và đo điện áp tại đầu nối. Điều này phát hiện cực tính đảo và dây đứt trước khi bắt đầu sản xuất.

Sao lưu thẻ SD và cập nhật firmware

Chèn thẻ SD định dạng FAT32 (tối đa 32GB) vào khe CPU. Sử dụng Automation Builder để sao chép dự án vào thẻ. CPU sẽ khởi động từ thẻ nếu bộ nhớ trong trống. Tính năng này cho phép thay thế nhanh thiết bị bị hỏng. Giữ một CPU dự phòng cùng thẻ SD trong tủ bảo trì.

Cập nhật firmware yêu cầu công cụ cập nhật Automation Builder. Tải tệp firmware từ trang hỗ trợ của ABB. Kết nối qua Ethernet và chạy cập nhật. Quá trình mất 3 phút. Luôn sao lưu dự án trước khi cập nhật. Cập nhật firmware không xóa biến giữ, nhưng mất điện trong quá trình cập nhật sẽ làm hỏng CPU. Chỉ thực hiện cập nhật trong thời gian ngừng hoạt động đã lên lịch.

Câu hỏi thường gặp dành cho kỹ sư điều khiển

Làm thế nào để tôi giám sát thời gian quét theo thời gian thực mà không cần công cụ bên ngoài?

Sử dụng biến hệ thống CYCLE_LOAD. Đây là số nguyên 16-bit hiển thị thời gian quét hiện tại tính bằng micro giây. Ánh xạ nó vào thanh ghi giữ để hiển thị trên HMI. Biến này cập nhật mỗi lần quét. Đối với PM564, giá trị điển hình dao động từ 1200 đến 5000 tùy thuộc vào kích thước chương trình.

AC500-eCo có thể đếm xung 100 kHz không?

Có, nhưng chỉ trên các đầu vào bộ đếm tốc độ cao cụ thể. PM564 và PM565 có hai bộ đếm tích hợp 100 kHz. Sử dụng khối chức năng HS_COUNTER. Cấu hình bộ lọc đầu vào ở 0,1 ms. Đối với tần số cao hơn (lên đến 500 kHz), thêm mô-đun I/O DC522. Đầu vào kỹ thuật số tiêu chuẩn không thể vượt quá 1 kHz do giới hạn optocoupler.

Số vòng PID tối đa trước khi hiệu suất giảm là bao nhiêu?

Các thử nghiệm thực địa cho thấy 16 vòng PID làm tăng thời gian quét khoảng 0,8 ms. PM564 xử lý 24 vòng PID thoải mái với thời gian quét dưới 8 ms. Vượt quá 32 vòng, hãy sử dụng CPU PM567 hoặc chuyển sang kiến trúc điều khiển phân tán. Mỗi khối PID tiêu thụ 0,05 ms cộng với thời gian tính toán vòng.

Khuyến nghị cuối cùng từ kinh nghiệm thực địa

Luôn chọn nguồn điện lớn hơn 30%. Thêm cầu chì cục bộ cho mỗi nhóm I/O. Cấu hình các tác vụ ngắt chu kỳ riêng biệt cho logic tốc độ cao. Sử dụng điều chỉnh PID thủ công cho các quá trình có thời gian chết dưới 200 ms. Kết thúc các bus RS-485 ở cả hai đầu. Những thực hành này đã ngăn chặn 90% sự cố thực địa trên hàng chục hệ thống lắp đặt.

Nền tảng AC500-eCo mang lại kết quả chuyên nghiệp khi các kỹ sư áp dụng đúng quy trình thiết kế. Những giới hạn của nó được hiểu rõ và có tài liệu đầy đủ. Làm việc trong những giới hạn đó tạo ra hệ thống tự động hóa đáng tin cậy, tiết kiệm chi phí và hoạt động nhiều năm mà không cần can thiệp.

Quay lại blog