Chủ Nhật, 25 tháng 7, 2021

Đây là clip tut sử dụng PID tune control

 Đây là clip tut sử dụng PID tune control


Tóm lại khi khai báo bộ PID sẽ có 4 phần 9h
+Scale tín hiệu đầu vào(PV=Process value)
+Scale tín hiệu đặt(SP=Set point)
+Dãi giá trị analog ngõ ra
+Và các thông số của bộ PID (Sample,Gain,T-time,D-time)những tham số này có thể lấy bằng PID tune control hoặc dùng phương pháp của Nichol-Zeighler để lấy giá trị tham số
HSC=High speed counter
PWM=Phát xung tốc độ cao
Bản chất PID là điều khiển vòng kín.
nghĩa là phải có PV,và SP
Khi đó bộ dk sẽ phải làm sao cho sai số giữa PV và SP=0 dựa trên việc thay đổi output
Nghĩa là giá trị PV của bạn phải bị tác động bởi output
Do đó nếu làm như bạn nêu trên thì khi bạn dung biến trở giả PV thì bạn phải làm luôn chức năng là tự chỉnh cho PV về SP khi Output thay đổi nếu ko thì ko còn ý nghĩa vòng kín nữa
Phần cứng:
Cầu H điều chỉnh speed DC
PLC dùng PWM điều chỉnh speed DC qua cầu H
PV:Tốc độ động cơ(Dùng encoder xác định)
SP:Tốc độ động cơ
Output:Độ rộng xung phát ra cầu H
về phương pháp đọc xung encoder quy ra tốc độ thì trên 4r có nói rùi, bạn xem nguồn này nha http://plcvietnam.com.vn/showthread.php?t=37
v
à để lấy xung về thì bạn có thể sử dụng ngắt của S7_200, có thể làm nhiều cách khác nhau, dùng ngắt timer cứ 200ms hay 100ms nó lấy mẫu xung 1 lần về,.... sử dụng bộ đếm tốc độ cao nữa,...
Em đang làm điều khiển nhiệt độ cho lò điện trở, dùng PLC cpu 222, modul EM235, giám sát winCC.
Em dùng PT100, qua 1 mạch chuyển đổi về 0-10v, cấp vào chân A+ A- của EM235, chân V0 của EM235 em đưa đến chân 11 của con TCA 785 trên mạch công suất làm Udk để điều chỉnh góc mở van của Thyristo, điều chỉnh điện áp cấp cho thanh nhiệt trong lò.
Em tạo 1 bộ PID bằng Wizard. Lò có nhiệt độ là 0-346 độ C nên em đặt SetPoint là 0 - 346 là ok chứ anh? Bộ PID này em chưa biết dùng, em có xem 1 số tài liệu nhưng cũng ko hiểu cho lắm. Em nghĩ đã tạo bằng Wizard thì chỉ cần lấy ra dùng thôi nên trong chương trình chính em lấy PID0_INIT(SBR1) (có SM0.0 cấp vào chân EN). Chân PV_I là LW0, chân Setpoint_R là LD2, Output là LW6 . AIW0 được Move vào LW0 từ network trước, LW6 Move vào AQW0.
Anh xem như vậy có được không?
Còn phần kết nối wincc thì em rõ rồi nên em ko nhắc tới ở đây.
Cám ơn anh nhiều và chúc anh luôn thành công trong sự nghiệp!
để làm PID này cần có 3 thông số chính là SP- là giá trị nhiệt độ cần đặt
PV là giá trị nhiệt độ đo về từ con PT100
OUTPUT là giá trị xuất ra đối tượng điều khiển
giá trị OUT của bạn lấy ra mạch công suất để điều chỉnh góc mở anpha của thyristor
còn các hệ số P,I,D thì bạn dùng PID tune control panel. sau đó hiệu chỉnh dần
https://www.youtube.com/watch?v=zEb2gGDB_gY

0 nhận xét:

Đăng nhận xét