
Gửi bởi
chauvinhloi
Kỹ thuật điều khiển bơm luân phiên thường được sử dụng trong các dự án ngành nước. Tuy nhiên chỉ dùng 1 phao để điều khiển bơm thì không đủ, ít nhất phải 2 phao cho 2 mức Start và Stop. Nếu dùng 1 phao bạn phải delay để có 2 khoảng Start Stop.
Cách 1: dễ - bài toán đơn giản
Thông thường nếu chỉ có 2 bơm thì dùng giải thuật "gắn cờ".
Ví dụ bơm 1 chạy rồi thì bạn gắn cờ cho nó, lần sau nó không chạy nữa để bơm 2 chạy. Bơm 2 chạy xong thì cờ trả cho bơm 2. Cứ luân phiên như vậy.
Cách 2: khó - dùng cho bài toán tổng quát
Nếu nhiều hơn 2 bơm và áp dụng cho trường hợp tổng quát thì bạn dùng giải thuật so sánh thời gian thực. Tức là xem khoảng thời gian nghỉ của thằng nào nhiều nhất thì thằng đó được ưu tiên chạy cho lần tiếp theo.
Ví dụ hệ thống có 4 bơm:
Bơm 1 đang chạy
Bơm 2 đang nghỉ, thời gian nghỉ đạt 2.5 tiếng
Bơm 3 đang nghỉ, thời gian nghỉ đạt 2 tiếng
Bơm 4 đang nghỉ, thời gian nghỉ đạt 3 tiếng
Sau khi mực nước đạt mức Stop, bơm 1 dừng. Khi mực nước đạt mức Start trở lại hệ thống sẽ so sánh thời gian nghỉ của cả 4 bơm. Tất nhiên vì bơm 1 vừa chạy xong nên thời gian nghỉ của nó là ngắn nhất. Như vậy lúc này Bơm 4 sẽ được ưu tiên chạy trước vì nãy giờ "ngồi chơi" quá lâu rồi.
Tất nhiên trong thực tế thì số lượng bơm chạy phụ thuộc vào nhu cầu của process (có thể chia làm nhiều mức chạy khác nhau - 2, 3 hay 4 bơm cùng lúc) và bạn phải có giải thuật sắp xếp ưu tiên. Nhưng tóm lại chỉ cần dựa trên hướng mình vừa nêu là giải quyết được bài toán.
Cuối cùng, làm cách nào là do bạn quyết định, làm cách 2 thì cực hơn nhưng bạn sẽ giải quyết được bài toán tổng quát.
Đánh dấu