Giải pháp hiển thị liên tục mức chất lỏng trong bồn bể công nghiệp với WINCC
- Các học viên ngành Tự động hóa thường rất bối rối trong học tập và làm luận án có liên quan đến mô phỏng mức chất lỏng trong bồn bể trên màn hình điều khiển – giám sát khi sử dụng S7 và WinCC;
- Các hệ thống bồn bể thực tế trong công nghiệp: khi cần giám sát liên tục mức chất lỏng trong đó, thường được các nhà thiết kế sử dụng các cảm biến điện cực để đo mức chất lỏng. Với những bồn bể công nghiệp có kích thước lớn và chất lỏng trong đó có tính hóa lý cao thì việc sử dụng loại cảm biến này tương đối phức tạp trong lắp, kết nối, lập trình, mô phỏng và độ bền sử dụng. Ngoài ra, giá thành lại cao, bảo dưỡng, bảo trì,… khó khăn.
Một trong những giải pháp kỹ thuật để khắc phục phần nào hai vấn đề trên là đo và hiển thị mức chất lỏng trong bồn bể công nghiệp bằng phương pháp gián tiếp. Phương pháp này dựa trên các yếu tố sau:
- Bất kỳ bồn bể công nghiệp chứa chất lỏng đều phải có cảm biến mức ở cận trên/dưới (đầy-H; quá đầy-HH; cạn-L; quá cạn-LL) để tạo các tín hiệu: khởi động, dừng bình thường, dừng khẩn cấp,… cho hệ thống các bơm hoặc van. Thông thường, các cảm biến được dùng là loại đơn giản kiểu công tắc. Việc dùng bao nhiêu cảm biến mức nêu trên là tùy theo yêu cầu kỹ thuật cụ thể của từng hệ thống;
- Thời gian cho việc bơm đầy bồn bể (từ mức “L” đến mức “H”) và tháo cạn bồn bể theo công suất bơm (lưu lượng) hoặc Van điện là hoàn toàn đo đếm được;
- PLC và WinCC có đủ các tính năng, thuộc tính cho người thiết kế sử dụng để lập trình tạo các “Network” đáp ứng yêu cầu hiển thị liên tục mức chất lỏng dưới dạng số thập phân và độ cao mảng màu trong cửa sổ hiển thị của bồn bể trên WinCC-Runtime.
Trong quá trình thiết kế hệ thống SCADA hiện nay, phổ biến là người thiết kế sử dụng S7 và WinnCC của Siemens để thiết lập cấu hình, lập trình và mô phỏng. Với bồn bể (Tanks) có thuộc tính động gán Tag để hiển thị thì trong “Library\PlantElements\Tanks” của Siemens chỉ có 4 dạng như hình 1.
Hình 1: 4 Tanks có thuộc tính động để hiển thị mức chất lỏng |
Hình 2: Sơ đồ khối thực hiện lập trình tạo Tag giám sát mức chất lổng trong bồn bể |
- Tín hiệu kích hoạt, nên sử dụng các “Cờ” có liên quan đến Khởi động động cơ bơm hoặc liên quan đến Mở van;
- Tín hiệu dừng, nên sử dụng các “Cờ” có liên quan đến sự đóng-cắt các cặp tiếp điểm của cảm biến mức. Có thể tùy chọn các mức Cao (H), quá Cao (HH), Thấp (L) hoặc quá Thấp (LL) theo từng yêu cầu cụ thể thực tế;
- Khối tạo xung đếm lên (Up) và khối tạo xung đếm xuống (Down) được tạo ra trong chương trình Điều khiển – Giám sát của PLC. Chu kỳ xung được tính trong quá trình lập trình dựa trên thể tích bồn bể, lưu lượng chất lỏng được đưa vào và đưa ra bồn hoặc bể. Sau đó, phải hiệu chỉnh trong thực tế. Để tạo ra các mạch tạo xung đếm lên và đếm xuống, cần sử dụng các “Timer” có sẵn trong LAD/STL/FBD -… của SIMATIC Manager;
Các “Network” thể hiện kích hoạt, dừng và tạo Cờ xung đếm Lên/Xuống được ví dụ như hình 3.
Hình 3: “Network” tạo Cờ xung đếm Up/Down |
Hình 4: “Network” đếm Up/Down |
Việc thiết kế mô hình, tạo và gán “ Tags” cho các đối tượng đã có nhiều tài liệu mô tả chi tiết nên không cần đề câp ở bài viết này. Chỉ lưu ý, cần phải gán “Tags” cho cả I/O Field và bồn bể đã chọn để việc hiển thị được sinh động (cả số thập phân và mực chất lỏng Lên/Xuống trên cửa sổ bồn bể).
Việc dùng giải pháp nêu trên rất thích hợp trong thực tế và học tập, nghiên cứu với chỉ một Laptop. Hình ảnh sinh động và độ chính xác tương đối cao của việc hiển thị liên tục mức chất lỏng trong bồn bể công nghiệp được minh họa bởi hình ảnh của trang WinCC-Runtime cho một dây chuyền sản xuất công nghiệp-Hình 5.
Hình 5: Hiển thị mức chất lỏng trong bồn bể BC, BL và BGN Liên Hệ Nguyễn Trọng Huy Email : lienhe@a2s.vn Phone : 0903444912 |
Chuyên mục: Giải Pháp
0 nhận xét