-
Thành viên Mới
anh cho em hỏi, nếu mình dùng lệnh PID(TBL, LOOP) thì giá trị SP và PV phải scale về dải (0-1) phải không, còn nếu mình khai báo bằng PID wirzard thì giá trị PV là số nguyên từ (0-32000), và SP là số thực mình đặt à, ví dụ như em đặt SP=15,5 thì nó tự sacle về dải (0-32000) để so sánh với PV ạ,mà khai báo bằng PID wirzad mình có cách nào thay đổi lại kp ki kd trong chương trình được không anh, đây là chương trình của em, ngoài thiếu chương trinh đếm xung tốc độ cao HSC em còn phải bổ sung gì không, mấy anh xem giúp em, em cảm ơn!
http://www.mediafire.com/?xvm4qmqdbeegct8
-
-
Thành viên cấp 10
Khi khai báo bằng wizard nó có giải thích rõ,những giá trị nó là range của SP,PV em đặt thế nào thì nó là thế đó làm gì có chuyện tự scale về.Nếu đặt 1 cái range 0-32000 còn 1 cái 0-15,5 thì em tưởng tượng như em đang so sánh 100 ngàn VND với 100 ngàn USD vì PLC nó chỉ hiểu về mặt giá trị số còn đơn vị gì nó hoàn toàn không biết,có nghĩa là nó chỉ làm sao cho PV bằng với setpoint.
Còn muốn thay đổi những thông số đó thì vào datablock sẽ thấy vùng nhớ để thay đổi giá trị
-
-
Thành viên cấp 1

Gửi bởi
kidsolo1412
Khi khai báo bằng wizard nó có giải thích rõ,những giá trị nó là range của SP,PV em đặt thế nào thì nó là thế đó làm gì có chuyện tự scale về.Nếu đặt 1 cái range 0-32000 còn 1 cái 0-15,5 thì em tưởng tượng như em đang so sánh 100 ngàn VND với 100 ngàn USD vì PLC nó chỉ hiểu về mặt giá trị số còn đơn vị gì nó hoàn toàn không biết,có nghĩa là nó chỉ làm sao cho PV bằng với setpoint.
Còn muốn thay đổi những thông số đó thì vào datablock sẽ thấy vùng nhớ để thay đổi giá trị
anh kidsolo hiểu biết nhiều về plc thật...
sao em kiếm mãi mà không thấy cài hàm scale trong step 7 vậy anh? em có bài toán về nhiệt độ... cảm biến đưa về điện áp từ 0-->5v. em chọn module analog có cấu hình 0-->5V. tức 0oC -->0v, 100oC--> 5V. Tương ứng 0-32000, yêu cầu bài toán của em là khi nhiệt độ lớn hơn 30oC thì Qo.o bật. Nhỏ hơn 30oC Qo.o tắt... em có đọc về hàm scale nhưng em còn mơ màng quá, anh có thể giải thích cho em được không, em tính toán thì với nhiệt độ 30oC thì lúc này cảm biến đưa áp về module là 1,5V-->9600. nhưng em chưa hiểu rõ lệnh scale lắm. anh có thể viết chương trình như bài toán của em được không.. thật sự em muốn hiểu rõ nó lắm.. cám ơn anh
-
-
Thành viên Mới
anh cho em hỏi, nếu mình dùng lệnh PID(TBL, LOOP) thì giá trị SP và PV phải scale về dải (0-1) phải không, còn nếu mình khai báo bằng PID wirzard thì giá trị PV là số nguyên từ (0-32000), và SP là số thực mình đặt à, ví dụ như em đặt SP=15,5 thì nó tự sacle về dải (0-32000) để so sánh với PV ạ,mà khai báo bằng PID wirzad mình có cách nào thay đổi lại kp ki kd trong chương trình được không anh, đây là chương trình của em, ngoài thiếu chương trinh đếm xung tốc độ cao HSC em còn phải bổ sung gì không, mấy anh xem giúp em, em cảm ơn!
http://www.mediafire.com/?xvm4qmqdbeegct8
-
-
Thành viên cấp 4

Gửi bởi
trung_bk
anh cho em hỏi, nếu mình dùng lệnh PID(TBL, LOOP) thì giá trị SP và PV phải scale về dải (0-1) phải không, còn nếu mình khai báo bằng PID wirzard thì giá trị PV là số nguyên từ (0-32000), và SP là số thực mình đặt à, ví dụ như em đặt SP=15,5 thì nó tự sacle về dải (0-32000) để so sánh với PV ạ,mà khai báo bằng PID wirzad mình có cách nào thay đổi lại kp ki kd trong chương trình được không anh, đây là chương trình của em, ngoài thiếu chương trinh đếm xung tốc độ cao HSC em còn phải bổ sung gì không, mấy anh xem giúp em, em cảm ơn!
http://www.mediafire.com/?xvm4qmqdbeegct8
bạn đang làm với ĐC hả, bổ sung chương trình đếm encoder vào. có thể thay đổi các thông số thỏa mái. nếu ko thì sao hiệu chỉnh được HT của bạn. cần để ý rõ phần kiểu DL ko sẽ lỗi,
-
-
Thành viên cấp 10
Vào:www.tudonghoahcm.net phần tài liệu và phần mềm chuyên ngành down thư viện scale và cách add vào micro/win
-
-
Thành viên Mới

Gửi bởi
kidsolo1412
Vào:
www.tudonghoahcm.net phần tài liệu và phần mềm chuyên ngành down thư viện scale và cách add vào micro/win
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!
-
-
Thành viên cấp 4

Gửi bởi
khacquan206
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
-
-
Thành viên Mới

Gửi bởi
thanhke_auto
để 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
Như vậy là chương trình đơn giản chỉ có thế thôi à anh, còn phần dùng PID tune control panel để dò các số thật khó vì quán tính của nhiệt rất lớn, mỗi lần đặt lại hệ số lại ngồi chờ mòn mỏi
-
-
Thành viên cấp 4

Gửi bởi
khacquan206
Như vậy là chương trình đơn giản chỉ có thế thôi à anh, còn phần dùng PID tune control panel để dò các số thật khó vì quán tính của nhiệt rất lớn, mỗi lần đặt lại hệ số lại ngồi chờ mòn mỏi

mình cũng chưa làm với nhiệt độ bao giờ. mình mới chỉ làm với động cơ thui, quán tính nhiệt thì nó lớn nên có thể bạn sử dụng P,I thui là đủ.còn tra các hệ số thì mình chưa có kinh nghiệm. mà nói thật là ko có chút kinh nghiệm nào thực tế cả.bạn nhờ thêm các anh đi làm rùi trên này nha.
-
Tag của Chủ đề này
Quyền viết bài
- Bạn Không thể gửi Chủ đề mới
- Bạn Không thể Gửi trả lời
- Bạn Không thể Gửi file đính kèm
- Bạn Không thể Sửa bài viết của mình
-
Nội quy - Quy định
Back to Top
Múi giờ GMT +7. Bây giờ là 10:21 PM.
Phiên bản 4.2.5
Phát triển bởi thành viên PLCVietNam®.
Đánh dấu