hỏi về thiết kế PID sử dụng FB 43
mấy anh(chị) cho em hỏi về khối phát xung FB 43 trong PLC,nguyên tắc hoạt động của nó như thế nào ạ,có anh(chị ) nào bít về ứng dụng của nó thì chỉ cho e hay share tài liệu cho e nghjen cứu dc ko ạ.
(có thể chụp hình ảnh lên dc ko mấy a)
thanks mọi ng
Lập trình PID nhiệt S7 - 300
Nói về PID thì chúng ta cần phải hình dung tới hệ thống đáp ứng có hồi tiếp. Tuy nhiên không phải chỉ có mỗi PID mới có hồi tiếp và là thuật toán tốt nhất. Có nhiều thuật toán có thể hay hơn, cao cấp hơn tuy nhiên trong ứng dụng công nghiệp và các đáp ứng mà theo bản thân mình tìm hiểu thì người ta vẫn sử dụng thuật toán PID để sử dụng và điều khiển các đáp ứng của hệ thống có hồi tiếp và đạt kết quả cao nhất có thể với chi phí tiết kiệm nhất có thể.
Về PID thì các bạn có thể tham khảo tại:
http://plcvietnam.com.vn/showthread.php?t=61
http://plcvietnam.com.vn/showthread.php?t=734
Về PID trong S7 - 300 thì có 5 khối hàm sử dụng FB41, FB42, FB43, FB58, FB59 ( SFB41, SFB42, SFB43 thì chỉ sử dụng cho dòng 300 IFM các bạn khi lập trình cần chú ý điều này.) Trong đó nếu sử dụng lập trình nhiệt thì các bạn sử dụng FB58, FB59 trong lập trình cho hệ thống nhiệt. Tuy nhiên các bạn vẫn có khả năng làm lại một khối hàm riêng, việc nối tầng các khối hàm để tạo ra điều khiển tốt hơn.
Để làm bài toán PID thì các bạn phải có tín hiệu đầu vào dạng Processing ( hầu như có thể nói đây là analog - cho nên muốn tìm hiểu về PID thì các bạn còn phải tìm hiểu về analog để hiểu bản chất của analog), tín hiểu đầu ra phải có feedback lại để đầu vào nhận ra sự thay đổi.... PID là quá trình liên tục nhưng tại sao là là rời rạc? Trong quá trình các bạn học Lý thuyết ĐK Tự động có mảng rời rạc hoá tín hiệu thì cũng tương tự như vậy trong S7 - 300 PID cũng được coi là rời rạc phần nào đó ( theo tôi nghĩ và cách dùng từ của riêng tôi vì có lẽ chưa tìm ra từ chuyên môn cao) vì PID phải được gọi trong một khối ngắt chu kỳ OB ngắt chu kỳ.
Tham khảo thêm tại : http://plcvietnam.com.vn/showthread.php?t=99
Và với OB ngắt chu kỳ (OB30 - OB38) thì cứ sau một khoảng thời gian như vậy sẽ gọi một lần thì ta được một điểm và cứ như vậy thì ta đã có một đồ thì bằng việc nối các điểm lại.... Đó là việc cần phải hiểu trước khi muốn làm tiếp theo với PID ( cái này cũng ngốn không ít thời gian để hiểu @.@ khi hiểu rồi thì lại đơn giản hơn xíu).
Như vậy, để bắt đầu tìm hiểu về PID nhiệt thì các bạn cần tìm hiểu và sử dụng khối hàm FB58 ( hoặc FB59) và gọi trong OB ngắt chu kỳ. Còn về phần cứng thì phải có module Analog IN đo nhiệt nhé, và phải có tín hiệu Feedback về cho hệ thống Và tất nhiên một phần tài liệu từ Siemens để các bạn làm.
https://support.automation.siemens.c...38&caller=view