Em đọc trên mạng thấy Kp, Ki = Kp/Ti, Kd = Kd*Td. Sau đó em có đọc tài liệu về bộ PID trong S7-200 thì thấy Ti nó ghi là Integral Time, Td là Derivative Time và đơn vị tính của Ti, Td là min (phút). Còn đọc trong tài liệu khác thì nó ghi là hệ số tích phân , và hệ số vi phân. Vậy cho em hỏi có phải Ti, Td trong 2 trường hợp trên có phải là 1 ? Và nó có đơn vị tính là gì mà sao bộ PID trong S7-200 lại ghi là min?
Thông báo
Collapse
No announcement yet.
Cho em hỏi về hệ số Kp, Ki, Kd của bộ PID
Collapse
X
-
Có 2 công thức (CT) :
(I)
và :
(II)
Trong CT (I) thì Kp, Ki, Kd là các hệ số tỷ lệ, tích phân, vi phân. Kp không có thứ nguyên, Ki (1/ms,s,min) và Kd (ms,s,min).
Trong CT (II) thì Ti, Td là các hằng số thời gian tích phân, vi phân. Thứ nguyên lấy của thời gian (ms,s,min...).
Hai CT trên là tương đương. Dùng CT nào thì sử dụng bộ hệ số đó.
S7 200 có 4 thông số :
- Gain : hệ số tỷ lệ.
- Ti : hằng số thời gian tích phân.
- Td : hằng số thời gian vi phân.
- Ts : thời gian trích mẫu.
Tham khảo : PID controller - Wikipedia, the free encyclopedia
Một số CT PID các hãng sử dụng : http://bestune.50megs.com/PLC.htmLast edited by achut; 11-07-2012, 17:56.
-
Em cảm ơn anh. Với lại với bộ PID em có thể điều khiển được 2 thông số ko vậy ? Chẳng hạn giờ em muốn điều khiển 2 thông số là tốc độ và vị trí của con trượt cây vít me được gắn trên động cơ có được ko vậy? Em chỉ có thể làm về vận tốc còn vị trí em chưa có hướng, mong mọi người chỉ dùm em. Em xin cám ơn.
Comment
-
Bạn định dùng PLC điều khiển vị trí trục vít me ạ. Thế thì bạn nên mua 1 cái driver làm sẵn và Step motor, khi ấy bạn chỉ cần cấp xung cho driver là nó chạy tới vị trí bạn cần. Mình thấy nó hay dùng trong các máy CNC.
Còn nếu muốn tự làm với DC motor thì hướng thuật toán theo mình hiểu như thế này :
(mượn tạm cái hình trên mathworks.com)
Điều khiển vị trí bao gồm 2 vòng điều khiển.
- Vòng trong là điều khiển momen (dòng điện) của động cơ, và vòng ngoài là điều khiển vận tốc. Tốc độ đáp ứng của vòng trong bao giờ cũng nhanh hơn vòng ngoài.
- Trong hình nó dùng 2 bộ điều khiển PI cho 2 vòng (có thể đối tượng động cơ là hệ tác động nhanh nên nó cho Td/Kd = 0 hoặc nếu có thì cũng rất nhỏ).
- Hai bộ điều khiển PI này là giải quyết bằng phần mềm, phần cứng bạn cần có phản hồi dòng (cho vòng trong-Rshunt chẳng hạn) và phản hồi tốc độ(cho vòng ngoài-encoder chẳng hạn).
- Ở trên nó còn có vòng thứ 3 là phản hồi vị trí. Nếu không muốn có vòng này thì mình làm mò cũng được(chỉnh đi chỉnh lại giá trị đặt vị trí vài lần) vì sai lệch phản hồi chỉ qua khâu khuếch đại.
- Việc bây giờ là lập trình và tìm thông số Kp, Ti của 2 vòng đó.
Cân nhắc trước khi làm nếu dùng PLC:
- Phương án mua driver + step motor cho nhanh, khỏi mệt. Vì nếu không bạn phải mua thêm phần đo dòng về (sensor+modul analog chẳng hạn) cho DC motor. Khéo lại đắt hơn
.
- Dùng MCU cũng là 1 giải pháp hợp lý.
Comment
-
Cảm ơn anh, nhưng anh cho em hỏi thêm là mình điều khiển dòng để làm gì vậy ??? (Em cũng chỉ hiểu sơ sơ, chưa thấm lắm) ?? Trước gì em thấy điều khiển động cơ DC thường dùng là dùng PWM và kiểu điều khiển dòng này là sao vậy ?Nguyên văn bởi achut Xem bài viếtBạn định dùng PLC điều khiển vị trí trục vít me ạ. Thế thì bạn nên mua 1 cái driver làm sẵn và Step motor, khi ấy bạn chỉ cần cấp xung cho driver là nó chạy tới vị trí bạn cần. Mình thấy nó hay dùng trong các máy CNC.
Còn nếu muốn tự làm với DC motor thì hướng thuật toán theo mình hiểu như thế này :
(mượn tạm cái hình trên mathworks.com)
Điều khiển vị trí bao gồm 2 vòng điều khiển.
- Vòng trong là điều khiển momen (dòng điện) của động cơ, và vòng ngoài là điều khiển vận tốc. Tốc độ đáp ứng của vòng trong bao giờ cũng nhanh hơn vòng ngoài.
- Trong hình nó dùng 2 bộ điều khiển PI cho 2 vòng (có thể đối tượng động cơ là hệ tác động nhanh nên nó cho Td/Kd = 0 hoặc nếu có thì cũng rất nhỏ).
- Hai bộ điều khiển PI này là giải quyết bằng phần mềm, phần cứng bạn cần có phản hồi dòng (cho vòng trong-Rshunt chẳng hạn) và phản hồi tốc độ(cho vòng ngoài-encoder chẳng hạn).
- Ở trên nó còn có vòng thứ 3 là phản hồi vị trí. Nếu không muốn có vòng này thì mình làm mò cũng được(chỉnh đi chỉnh lại giá trị đặt vị trí vài lần) vì sai lệch phản hồi chỉ qua khâu khuếch đại.
- Việc bây giờ là lập trình và tìm thông số Kp, Ti của 2 vòng đó.
Cân nhắc trước khi làm nếu dùng PLC:
- Phương án mua driver + step motor cho nhanh, khỏi mệt. Vì nếu không bạn phải mua thêm phần đo dòng về (sensor+modul analog chẳng hạn) cho DC motor. Khéo lại đắt hơn
.
- Dùng MCU cũng là 1 giải pháp hợp lý.
Phần cứng của em hiện giờ thì chỉ có mạch điều khiển động cơ DC sài cầu H thì làm sao để chỉnh dòng ?
Comment
-
Điều khiển dòng là điều khiển momen đấy bạn, khi đến vị trí thì nó dừng lại ở đó. Vận tốc bằng 0 nhưng momen khác 0 lấy tay xoay trục nó cứng ngắc ah. Nếu có mỗi cầu H + PWM thì là điều khiển vận tốc, khi vận tốc bằng 0 thì momen cũng bằng 0, bạn lấy tay xoay nó vẫn quay. Thế nên nó mới sinh ra điều khiển vị trí. Bạn phải thêm phần cứng như ở #4 nữa bạn ah.
Comment
-
Bạn tra "torque control" hay "direct torque control drive" thấy có nhiều mà.
VD trang này: DC Drives: Product Image View of DC Drives and Accessories by Carotron
Mỗi driver nó cho cả mạch đó, ứng dụng được phần nào thì chọn nhé
.
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Đây là linh kiện gì?bởi notooth1Linh kiện này nằm trên board mạch đèn Plasma với nguồn vào chỉ có 12V thôi. Không biết tên gọi của linh kiện này là gì và có thể tìm mua ở đâu.
...-
Channel: Hướng dẫn tìm thông tin linh kiện
Hôm qua, 22:20 -
-
Trả lời cho Đây là linh kiện gì?bởi bqvietKhả năng 99% là biến áp sắt từ có vỏ bao kín. Chức năng biến đổi điện áp lưới (100V hoặc 220VAC) thành điện áp thấp 6 - 9 - 12VAC.
-
Channel: Hướng dẫn tìm thông tin linh kiện
Hôm qua, 15:01 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Giới thiệu ca khúc Bolero mới, hoài niệm về cuộc chiến, MỎI CÁNH CHIM BẰNG, Lời: thơ Hoài Nguyễn, phổ nhạc: Hoàng Đình Thường, hòa âm & hát: AI.
AI hát tương đối khá, chỉ còn vài ba chỗ chưa đúng tone giọng. Chúc cả nhà...-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 13:38 -
-
bởi notooth1Chào mọi người,
Mình mới tìm được linh kiện này trên bo mạch. Ai biết đây là linh kiện gì và chức năng của nó không ạ?
Mình cảm ơn nhiều!
...-
Channel: Hướng dẫn tìm thông tin linh kiện
Hôm qua, 03:49 -
-
Trả lời cho Máy Phun sương tạo ầm Trung Quốc.bởi bqvietVí dụ điển hình là nguời tàu có con chip CH32V003J4M6 - vi điều khiển 8 chân lõi mã nguồn mở RISC-V. Vì lõi vi xử lý 32 bit rất mạnh nên có thể lập trình nó để chạy mô phỏng cả tá loại linh kiện khác. Giá bán đôi ba ngàn đồng nên cũng dễ thay thế mà không bị rào cản về giá.
-
Channel: Tâm tình dân kỹ thuật
15-04-2026, 02:24 -
-
Trả lời cho Công thức tính định luật kirchhoffbởi abcnewmemberỞ đây ko cần người vạch lá tìm sâu
-
Channel: Hỗ trợ học tập
14-04-2026, 14:41 -
-
Trả lời cho Máy Phun sương tạo ầm Trung Quốc.bởi vi van phamTây, Tàu nói dùng nó để tạo ẩm trong phòng lạnh, còn ở An Nam tôi dùng nó để đuổi muỗi, tẩm chút dầu xanh vào bông bên trong, nó phun tinh dầu ra muỗi bay đi nơi khác.
Thấy cái mach hay quá, không biết cái timer này làm cách...-
Channel: Tâm tình dân kỹ thuật
14-04-2026, 12:20 -
-
Trả lời cho Công thức tính định luật kirchhoffbởi nhathung1101Là mua giấy bút, sách giáo khoa lớp 1 rồi đi học lại từ đầu. Nhất là học để viết cho đúng chính tả, ngữ pháp....
-
Channel: Hỗ trợ học tập
13-04-2026, 19:47 -
-
Trả lời cho Máy Phun sương tạo ầm Trung Quốc.bởi nhathung1101Thì nó đúng chức năng rồi còn gì... Lại rẻ...
Lão thử tưởng tượng: Lúc bà lão gầm lên thì nó im, và ngược lại...
Còn bọn TQ, nó còn lập trình cho cái quạt nan cơ... Khối đứa mua về lại lên mách bị lừa....


...
-
Channel: Tâm tình dân kỹ thuật
13-04-2026, 19:41 -
-
Trả lời cho Máy Phun sương tạo ầm Trung Quốc.bởi bqvietVi mạch hàng chợ TQ ghi nhãn và thực tế nhiều khi vênh nhau đấy bác. Vậy nên cái nhãn chỉ để tham khảo thôi. Điều lạ không hẳn là chuyện vênh đó, mà ở chỗ vì sao ở xứ ta nóng ẩm mà vẫn cần dùng dùng máy phun sương tạo ẩm ?! Từ...
-
Channel: Tâm tình dân kỹ thuật
13-04-2026, 17:26 -

Comment