PID trong PLC làm việc thế nào,tối ưu hóa PID như thế nào? PID trong PLC và DCS?
Có nhiều bạn email đến hỏi tôi về chủ đề trên, để câu trả lời được đầy đủ và có nhiều ý kiến tham gia, tôi nêu ra chủ đề này mong mọi người cùng tham gia. Đồng thời trên Hỏi đáp công nghệ hàng tuần của www.commandag.com.vn cũng chuẩn bị đăng chủ đề này với ví dụ thực tế.
Các thành viên đã cảm ơn CommanD về bài viết hay này:
Kỹ thuật vốn dĩ khô khan nên trên diễn đàn chúng ta có rất nhiều lời nói bông đùa và tôi là một trong những người đó. Tuy nhiên, nói đùa để cả nhà cùng vui vẻ nó khác với những lời nói tục tiểu của bạn Thanh ! Tất cả chúng tôi gia nhập 4r này là để trao đổi nhau, học hỏi nhau, bổ sung cho nhau những khiếm khuyết, chúng tôi tôn trọng nhau cho dù chúng tôi hoàn toàn không biết nhau...! Chúng tôi tôn trọng người khác tức là chúng tôi tôn trọng kiến thức mà chúng tôi đã được học ! Người có học nào cũng cư xử như vậy cả !
Tôi, Bạn và tất cả chúng ta hãy cùng xây dựng một sân chơi lành mạnh. Tôi đề nghị Ad xóa bỏ câu phát biểu của bạn Thanh để 4r của chúng ta sạch sẽ.
Có nhiều bạn email đến hỏi tôi về chủ đề trên, để câu trả lời được đầy đủ và có nhiều ý kiến tham gia, tôi nêu ra chủ đề này mong mọi người cùng tham gia. Đồng thời trên Hỏi đáp công nghệ hàng tuần của www.commandag.com.vn cũng chuẩn bị đăng chủ đề này với ví dụ thực tế.
PID trong PLC thường được điều khiển bằng Hàm chuẩn rồi, bạn chỉ nhập đưa tín hiệu đặt, tín hiều phản hồi và nhập các giá trị P,I,D là ổn. Tuy nhiên cái khó ở đây là nhập giá trị bao nhiêu. Chính vì khó như vậy nên một số hãng PLC có các công cụ hỗ trợ như Mô phỏng bằng đồ thị , bảng thông số cho người lập trình.
Hiệu chỉnh giá trị P, I , D theo tôi chỉ theo kinh nghiệm thôi và bằng phương pháp tìm thủ công để được 1 bộ số PID chuẩn cho mỗi áp dụng
Các thành viên đã cảm ơn phanbien về bài viết hay này:
Tôi định đưa ra vấn đề này để chúng ta cùng thảo luận, qua đó không chỉ những bạn đã email hỏi chúng tối về vấn đề này mà có thể rất nhiều bạn khác cùng được biết. Vì câu hỏi từ phía các bạn SV, nên chắc hẳn các bạn SV cũng rất muốn tìm hiểu PLC "làm" PID thế nào. Chính vì vậy, tôi dự định chủ đề này có 3 phần
- PLC "làm PID" như thế nào.
- Dùng PID trong PLC ntnao.
- Tối ưu hóa các vòng điều khiển dùng PID như thế nào.
Cũng có thể vấn đề rất đơn giản, nhưng các bạn SV có yêu cầu nên mời tất cả nhưng ai có kinh nghiệm hãy cùng chia xẻ với đồng nghiệp tương lai nhé.
theo tôi biết có cách tốt hơn là dùng module ADAM (Advantech) sẽ tiện và dễ hơn về PID trong các PLC thường sử dụng vì đã được tích hợp sẳn trong module chỉ cần đấu dây là xong
QT có đôi điều thắc mắc.
1/. PLC làm PID ntn? có phải bằng các phương trình vi tích phân không? Nếu phải thì các giải thuật cho phương trình vi tích phân làm sao đáp ứng được tốc độ xử lý? QT thấy trong các hệ tự động mà QT biết, thì dù có một DCS hẳn hoi, nhưng PID vẫn phải xử lý = phần cứng. (Các hệ này tương đối cũ, nên QT có bị lạc hậu. Các bạn thông cảm.)
2/. Mỗi PLC có thể có được bao nhiêu PID? Thông thường trong một hệ xử lý analog, dùng rất nhiều PID. Vậy sử dụng PLC có kinh tế không?
Các bạn nào có thể giải dáp giúp. QT cám ơn trước.
Chủ đề ngày cang thêm phong phú, cám ơn các bạn. Đúng như bạn QT nói, PLC "làm" PID như thế nào là 1 điều rất đáng quan tâm, DCS nữa chứ. Chính vì vậy mà các bạn SV và kỹ sư luôn muốn đào sâu tìm hiểu là điều dễ hiểu. Chúng ta cùng nêu thêm các vấn đề của chủ đề nhé, sau đó ai biêt thì cùng chia xẻ với mọi người, ko ngại sai, vì chẳng ai là đúng hết cả. Hoan nghênh tình thần đóng góp của các bạn.
Tớ nghe thiên hạ đồn rằng một vài loại PLC không cần mô-đun chuyên dùng cho chức năng PID, mà chỉ việc khai báo và chọn các thông số Ki, Kp và Kd thôi. Vấn đề là chọn chúng nó bằng bao nhiêu thì tớ tịt. Có lẽ do tớ ngu quá nên cho dù đã đọc rất nhiều tài liệu mà cũng không xác định được. Tớ cũng nghe đồn rằng Bác CommanD rất giỏi vụ này. Có phải không Bác CommanD ?