Hi thầy Hiếu, hình như còn 1 file mô tả tổng quát về hệ thống như bồn nước, các loại cảm biến sử dụng trong hệ thống...., gửi lên cho em tham khảo với, thanks \m/.
Hi thầy Hiếu, hình như còn 1 file mô tả tổng quát về hệ thống như bồn nước, các loại cảm biến sử dụng trong hệ thống...., gửi lên cho em tham khảo với, thanks \m/.
Anh Hiếu cho hỏi, Trong hệ này anh sử dụng auto turn hay ziegler để tìm ra thông số pid vậy?
Bạn xem tài liệu này nè, có nói cả 2 vấn đề của bạn đấy, nhưng bằng tiếng anh, có thời gian thì mình dịch ra tiếng việt cho bạn nhé
Auto Tuning and Ziegler-Nichols tuning
Tài liệu về PID
Bản chất PID
Giải thuật PID
Hi !!!
PID mềm của step7.
Bạn nào biết khi dùng FB41 kết hợp với FB43 để tạo ra tín hiệu dạng xung thì có lợi gì so với chỉ dùng FB41 không.Và cách lấy tín hiệu từ FB43 để đưa vào đầu vào của đối tượng như thế nào nhỉ
Hay! Thanks
đã gửi project: 1 project dùng để chạy, một dùng để mô phỏng hoàn toàn ok nhé.
Mình tạm thời mô tả hệ thống như thế này ( vì mình không có soạn phần này, khi nào Thầy Thọ rãnh sẽ post sau).file mô tả tổng quát về hệ thống như bồn nước, các loại cảm biến sử dụng trong hệ thống...
Trên hệ thống:
Về trạm này thì mình xin miêu tả đây là một trong những trạm thuộc hệ thống PA ( Process Automation) được xây dựng để đưa vào giảng dạy trong giáo dục.
Trạm có một số cảm biến và thiết bị như sau:
* Cảm biến Siêu âm để đo mực nước trả về analog.
* Có 2 cảm biến dung để xác định mức nước cao thấp cho những ai học cơ bản.
* Có cảm biến áp suất, lưu lượng đều trả về tìn hiệu Analog từ 0 đến 10V.
* Động cơ sử dụng được 2 chế độ bơm ON/OFF, bơm analog hoặc xung đều OK.
Có thể giúp các bạn tìm hiểu thêm về điều khiển quá trình, vòng kín, vòng hở.
Khi nghĩ về vòng hở thông thường nói về đáp ứng một chiều và thuộc về ON/OFF là nhiều.
Khi nghĩ về vòng kín hầu như về thuật toán điều khiển quá trình và trong lập trình PLC thông thường là PID
Ở đây mình sử dụng cảm biến siêu âm ( ở phía trên dùng để xác định mực nước và tín hiệu của cảm biến đưa vào Analog kênh AI2) và ngõ ra sử dụng AO0 để xuất tín hiệu điều khiển động cơ.
Chân Q0.2 ( Q124.2 nếu để mặc định) để cho phép bơm hoạt động Analog ( do đặc tính thiết bị).
http://www.mediafire.com/?hp75emi9aziyiiu
Với lập trình PID nếu bạn nào tìm hiểu kỹ nguyên lý hoạt động của nó thì sẽ hiểu và có thể viết được ngay cả trong OB1 chứ không phaỉ chỉ trong OB ngắt.
Mạn phép trả lời thay PLCVietnam nhé.
Vấn đề đặt ra là OB1 có giải quyết được xử lý PID không? Cái này là hoàn toàn ok.
Lý do tại sao mà ngay cả trong tài liệu của siemens lại dùng khối OB ngắt chu kỳ? Vậy mình gợi ý nhỏ để các bạn tự tìm hiểu nhé.
OB1 là gì? làm nhiệm vụ gì?
OB35 là gì? làm nhiệm vụ gì đối với việc xử lý PID? ( cái này mình có nói trong buổi hội thảo nếu mọi người tham gia chịu khó lắng nghe và đặt câu hỏi. Cái này thì phaỉ lôi lại cuốn sách lý thuyết điều khiển tự động ra và dùng phần rời rạc thì sẽ hiểu tại sao dùng OB35) ( đừng hỏi nếu chưa đọc lại nhé.)
Khi tìm ra sự khác nhau giữa OB1 và OB35 và làm sao để chương trình trong OB1 thành OB35 thì lúc đó tự bạn tìm ra. ( truy tìm nguồn gốc hơn là đi tìm ngọn)
Đánh dấu