Đăng Ký
Trang 9 của 18 Đầu tiênĐầu tiên ... 7891011 ... CuốiCuối
Kết quả 81 đến 90 của 173
  1. #81
    Thành viên cấp 1
    Ngày tham gia
    Oct 2011
    Bài viết
    27
    Thanks
    0
    0 lượt trong 0 bài viết
    Trích dẫn Gửi bởi kidsolo1412 Xem bài viết
    Các thông số T-I T-D gain và T/g lấy mẫu tôi thường dùng PID tool để định dạng sau đó hiệu chỉnh lại.
    Ngoài cách này ra theo các bạn còn cách nào khác không?
    Bạn Kidsolo có thể hướng dẫn mình 1 ít kinh nghiệm thực hiện việc này không. Mình đã xem clip của bạn thực hiện. Nếu như mình dùng lệnh PID loop thì phải nhập hết các thông số (gain, ti,ts,td) rồi sau đó theo dõi, rồi mới thực hiện nhấn Auto tune à?

  2. #82
    Thành viên cấp 10
    Ngày tham gia
    Apr 2011
    Bài viết
    1,221
    Thanks
    17
    201 lượt trong 169 bài viết
    Trích dẫn Gửi bởi ngocsecret0 Xem bài viết
    Bạn Kidsolo có thể hướng dẫn mình 1 ít kinh nghiệm thực hiện việc này không. Mình đã xem clip của bạn thực hiện. Nếu như mình dùng lệnh PID loop thì phải nhập hết các thông số (gain, ti,ts,td) rồi sau đó theo dõi, rồi mới thực hiện nhấn Auto tune à?
    Thật ra để lấy các thông số bạn có thể tính ra được bằng công thức(Bạn tham khảo phương pháp tính của Nicolas Zeighler)
    Cách thứ 2 bạn dùng PID tune control panel.Tính năng này sẽ giúp bạn dò ra tham số gần đúng của bộ PID nhưng không phải lúc nào cũng lấy được.Nếu hệ dao động quá xa giá trị đặt(SP) thì công cụ này không thể lấy được tham số
    PS:Bạn có thề hiệu chỉnh những thông số này bằng cách thay đổi giá trị trong các vùng nhớ V của bộ PID(bạn vào datablock xem chính xác vùng nhớ)
    Lần sửa cuối bởi kidsolo1412, ngày 05-08-2012 lúc 11:02 AM.
    MUA BÁN-DỊCH VỤ-TRAINING
    Email: Hidden Content
    Hidden Content

  3. #83
    Thành viên Mới
    Ngày tham gia
    May 2011
    Bài viết
    4
    Thanks
    0
    0 lượt trong 0 bài viết
    mấy anh xem hộ em chương trình này em viết lỗi ở đâu,em compile bằng microwin thì không báo lỗi nhưng khi chạy mô phỏng bằng s7-200 thì không được, em cảm ơn!
    http://www.mediafire.com/?lbx309dqcwsbwqr

  4. #84
    Thành viên cấp 10
    Ngày tham gia
    Apr 2011
    Bài viết
    1,221
    Thanks
    17
    201 lượt trong 169 bài viết
    1 là bạn gửi sai file 2 là bạn compile sai.Tôi check ra 5 lỗi,vào chương trình con nhìn lại phần lệnh move bạn dùng MOV_R mà IN bạn để là 1 byte??
    MUA BÁN-DỊCH VỤ-TRAINING
    Email: Hidden Content
    Hidden Content

  5. #85
    Thành viên Mới
    Ngày tham gia
    May 2011
    Bài viết
    4
    Thanks
    0
    0 lượt trong 0 bài viết
    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

  6. #86
    Thành viên Mới
    Ngày tham gia
    May 2011
    Bài viết
    4
    Thanks
    0
    0 lượt trong 0 bài viết
    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

  7. #87
    Thành viên cấp 4
    Ngày tham gia
    Aug 2011
    Bài viết
    444
    Thanks
    12
    16 lượt trong 14 bài viết
    Trích dẫn Gửi bởi trung_bk Xem bài viết
    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,

  8. #88
    Thành viên cấp 10
    Ngày tham gia
    Apr 2011
    Bài viết
    1,221
    Thanks
    17
    201 lượt trong 169 bài viết
    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ị
    MUA BÁN-DỊCH VỤ-TRAINING
    Email: Hidden Content
    Hidden Content

  9. #89
    Thành viên cấp 1
    Ngày tham gia
    May 2012
    Đang ở
    tphcm
    Bài viết
    15
    Thanks
    0
    0 lượt trong 0 bài viết
    Trích dẫn Gửi bởi kidsolo1412 Xem bài viết
    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

  10. #90
    Thành viên cấp 10
    Ngày tham gia
    Apr 2011
    Bài viết
    1,221
    Thanks
    17
    201 lượt trong 169 bài viết
    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
    MUA BÁN-DỊCH VỤ-TRAINING
    Email: Hidden Content
    Hidden Content

Trang 9 của 18 Đầu tiênĐầu tiên ... 7891011 ... 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