Đăng Ký
Trang 4 của 17 Đầu tiênĐầu tiên ... 2345614 ... CuốiCuối
Kết quả 31 đến 40 của 166

Hybrid View

  1. #1
    Thành viên Mới
    Ngày tham gia
    Oct 2011
    Bài viết
    7
    Thanks
    0
    0 lượt trong 0 bài viết

    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

  2. #2
    Thành viên cấp 1
    Ngày tham gia
    Nov 2011
    Bài viết
    13
    Thanks
    0
    0 lượt trong 0 bài viết

    Modul mềm PID

    Bác nào đã từng ứng dụng Modul mềm PID trong S7- 300 có thể chia sẻ kinh nghiệm được không ah???

  3. #3
    Thành viên cấp 9
    Ngày tham gia
    Mar 2011
    Đang ở
    HCM.City
    Bài viết
    937
    Thanks
    28
    51 lượt trong 38 bài viết
    mấy pro cho mình hỏi là trong khối FB 41 có 2 thông số mình chưa hiểu rõ là PV_IN(process value in) và PV_PER(process value pheriphery in),mấy anh có thể giải thích dùm em sự khác biệt 2 thông số này không,có đọc rồi mà ko hiểu lắm,mình tưởng là phải khai báo vào PV_IN(actual value) mới đúng mà thấy trong tài liệu tham khảo của siemens thì nó khai báo vào PV_PER,vậy khi làm mình thường khai báo giá trị ngõ vào analog vào thông số nào??, và tương tự ngõ ra cũng có LMN (manipulated value) và LMN_PER(manipulated value pheriphery).
    Dao Coffee Factory, Laos P.D.R
    Hidden Content
    Hidden Content

  4. #4
    Thành viên Mới
    Ngày tham gia
    Mar 2011
    Bài viết
    6
    Thanks
    0
    0 lượt trong 0 bài viết
    Trích dẫn Gửi bởi hiennguyen Xem bài viết
    mấy pro cho mình hỏi là trong khối FB 41 có 2 thông số mình chưa hiểu rõ là PV_IN(process value in) và PV_PER(process value pheriphery in),mấy anh có thể giải thích dùm em sự khác biệt 2 thông số này không,có đọc rồi mà ko hiểu lắm,mình tưởng là phải khai báo vào PV_IN(actual value) mới đúng mà thấy trong tài liệu tham khảo của siemens thì nó khai báo vào PV_PER,vậy khi làm mình thường khai báo giá trị ngõ vào analog vào thông số nào??, và tương tự ngõ ra cũng có LMN (manipulated value) và LMN_PER(manipulated value pheriphery).
    khối FB41, có 2 đầu lấy tín hiệu hồi tiếp là PV_IN và PV_PER

    Về cơ bản 2 đầu này giống nhau và tín hiệu phản hồi đưa về 2 đầu này là như nhau, nhưng sau khi nhận được tín hiệu thì FB41 sẽ xử lý khác nhau....

    Nếu dùng PV_IN thì giá trị truyền đến PV_IN sẽ so sánh trực tiếp vs SP_INT

    Nếu dùng PV_PER thì giá trị truyền đến PV_PER sẽ bị chuyển sang dạng % rồi mới đem so sánh với SP_INT, do vậy khi dùng PV_PER thì tín hiệu muốn cho vào SP_INT ta cũng phải chuyển sang dạng % trước đã, rồi mới cho vào đầu SP_INT

  5. #5
    Little PLC

    Ngày tham gia
    Mar 2011
    Đang ở
    Mọi câu hỏi hãy đưa lên diễn dàn. Tôi không dùng hộp thư riêng.
    Bài viết
    3,151
    Thanks
    257
    1,085 lượt trong 567 bài viết

    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
    Hidden Content

    Trần Văn Hiếu
    Email: Hidden Content
    Sđt: (+84)987 - 338 - 334

  6. Bài viết của "tran_hieu0983" đã được cám ơn bởi các thành viên:


  7. #6
    Little PLC

    Ngày tham gia
    Mar 2011
    Đang ở
    Mọi câu hỏi hãy đưa lên diễn dàn. Tôi không dùng hộp thư riêng.
    Bài viết
    3,151
    Thanks
    257
    1,085 lượt trong 567 bài viết
    http://www.mediafire.com/?7q6opkedtom62ct

    Project mẫu, chạy 100% Vì đã ngồi làm và trực tiếp viết chạy trên con 312C của người bạn. Phần này viết chỉ có PID nhiệt thôi chứ không nói ứng dụng.
    Hidden Content

    Trần Văn Hiếu
    Email: Hidden Content
    Sđt: (+84)987 - 338 - 334

  8. Bài viết của "tran_hieu0983" đã được cám ơn bởi các thành viên:


  9. #7
    Thành viên cấp 1
    Ngày tham gia
    Sep 2011
    Bài viết
    14
    Thanks
    3
    0 lượt trong 0 bài viết
    Trích dẫn Gửi bởi tran_hieu0983 Xem bài viết
    http://www.mediafire.com/?7q6opkedtom62ct

    Project mẫu, chạy 100% Vì đã ngồi làm và trực tiếp viết chạy trên con 312C của người bạn. Phần này viết chỉ có PID nhiệt thôi chứ không nói ứng dụng.
    Cảm ơn cái project của Thầy rất nhiều!!! Nhưng xin Thầy cho e hỏi! ổn định nhiệt độ dùng thuật toán PID sử dụng PLC S7 300là sử dụng kết hợp hai hàm FB43 và FB58 hay sao Thầy? vậy hàm FB43 ở đây có nhiệm vụ gì? mình có thể đơn thuần sử dụng hàm FB58 hay kết hợp FB41 với FB58 được hok Thầy? Mong Thầy và các ae trên diễn đàn giải đáp với! e cảm ơn rất nhiều ạ^^
    Lần sửa cuối bởi autokhin010, ngày 04-07-2013 lúc 10:03 AM.

  10. #8
    Thành viên cấp 1
    Ngày tham gia
    Apr 2014
    Bài viết
    38
    Thanks
    9
    2 lượt trong 2 bài viết
    Trích dẫn Gửi bởi tran_hieu0983 Xem bài viết
    http://www.mediafire.com/?7q6opkedtom62ct

    project mẫu, chạy 100% vì đã ngồi làm và trực tiếp viết chạy trên con 312c của người bạn. Phần này viết chỉ có pid nhiệt thôi chứ không nói ứng dụng.
    anh hiếu ơi, anh k dùng fb41 ạ ? Anh có chương trình viết điều khiển valve cho mực nước bằng fb41 (lader) không ạ, cho em xin để tham khảo với ạ ! Em cảm ơn anh ạ !

  11. #9
    Thành viên cấp 1
    Ngày tham gia
    Jan 2012
    Bài viết
    19
    Thanks
    3
    0 lượt trong 0 bài viết
    Anh tran_hieu0983 ơi cho em hỏi một chút ạ!. Em đang làm đồ án về lọc dầu và yêu cầu là thu được 6 loại sản phẩm được lấy ở 6 cửa ra của tháp chưng cất. Ta phải giữ ổn định nhiệt độ của sản phẩm ra ở các cửa này theo kiểu PID. Đầu vào là nhiệt độ, đầu ra cần điều khiển là van tiết lưu dẫn chất làm mát. Vậy anh cho em hỏi là nếu em sử dụng PLC S7-300 modul CPU 314C-2DP để điều khiển hệ thống trên thì em phải dùng 6 bộ PID và sử dụng khối FB58 để lập trình như thế thì con PLC có đáp ứng được yêu cầu không anh? Tốc độ sử lý của nó có đảm bảo không và phần cứng của nó có phải thêm modul phụ trợ nào khác không ạ ? Em xin cảm ơn anh rất nhiều.!

  12. #10
    Little PLC

    Ngày tham gia
    Mar 2011
    Đang ở
    Mọi câu hỏi hãy đưa lên diễn dàn. Tôi không dùng hộp thư riêng.
    Bài viết
    3,151
    Thanks
    257
    1,085 lượt trong 567 bài viết
    Mình có thể trả lời dùm bạn tran_hieu được không.
    Chào bạn Dung_gt

    Thứ nhất hình xin nói về cấu hình phần cứng:
    1. Ngõ vào để sử dụng PID phải là analog. Nếu để điều khiển nhiệt độ thì phải có thiết bị đọc nhiệt độ trả về analog.
    2. Ngõ ra có thể là on/off để điều khiển đốt nóng, nhưng tốt nhất là analog hoặc thiết bị xung cũng ok.

    Còn nếu muốn đáp ứng tốt nhất thì sử dụng module PID chuyên dụng thì ok nhất. ( rất mắc @.@ )

    Thứ 2 là về phần mềm và thuật toán điều khiển.

    Phần mềm thì có tích hợp sẵn trên STep 7 manager ( TIA Portal rồi), thuật toán là phần do bạn xây dựng.
    Thời gian đáp ứng cho mỗi lần lấy mẫu có thể lên tới 10ms, tuy nhiên bạn lên làm với chu kỳ 20ms lấy mẫu thì tốt nhất. ( không nên ép CPU chạy hết công suất).
    Còn nếu muốn <10ms thì bạn nên sử dụng module PID rời. Còn 6 bộ PID thì vẫn ok.

Trang 4 của 17 Đầu tiênĐầu tiên ... 2345614 ... CuốiCuối

Tag của Chủ đề này

Đánh dấu

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
  •  
Back to Top