Thông báo

Collapse
No announcement yet.

PID trong S7-200

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • PID trong S7-200

    Chào các bạn,
    Tôi đang viết chương trình điều khiển tốc độ động cơ xoay chiều (biến tần) dùng PID của PLC S7-200. Tôi đã tìm cách hiệu chỉnh các thông số PID và dùng tính năng auto-tune của S7-200 nhưng đầu ra vẫn dao động, lâu lâu bị vọt lố (xem hình kèm theo). Bạn nào có kinh nghiệm phân tích và chỉ cách hiệu chỉnh giúp tôi. Tôi cảm ơn (đừng bảo tôi về nghiên cứu PID lại đi đó)
    Attached Files
    Biển học vô bờ

  • #2
    Nguyên văn bởi Kekhukho Xem bài viết
    Chào các bạn,
    Tôi đang viết chương trình điều khiển tốc độ động cơ xoay chiều (biến tần) dùng PID của PLC S7-200. Tôi đã tìm cách hiệu chỉnh các thông số PID và dùng tính năng auto-tune của S7-200 nhưng đầu ra vẫn dao động, lâu lâu bị vọt lố (xem hình kèm theo). Bạn nào có kinh nghiệm phân tích và chỉ cách hiệu chỉnh giúp tôi. Tôi cảm ơn (đừng bảo tôi về nghiên cứu PID lại đi đó)
    chào kekhukho.
    mình cũng đang làm về chủ đề này.
    vậy thì chúng ta cùng bàn luận.
    trước đay không lâu mình tính dùng bộ pid trong plc để điều khiển biến tần nhưng lại gặp khó khăn cho việc xây dựng thật toán pid cho hệ thống.
    động cơ có gắn tải và được thay đổi tải tùy thích nhưng có giới hạn.
    yêu cầu đưa ra là làm cho tốc độ động cơ ko đổi khi thay tải.
    nhìn hình của bạn thì hình hư đọng cơ chạy không ổn định, bị phân kì.
    động cơ của bạn có gắn tải không nếu không là phải xem lại.
    chắc bạn chọn các thong số pid chưa tối ưu nên mới bị thế.
    bạn dùng chế độ gia tốc và vận tốc trong biến tần ấy, khi trước mình cung bị vậy động cơ chạy ko ổn định khi vận tố nhỏ.
    mình xin hỏi thêm.
    bạn sử dụng thuật toán pid dựa trên cơ sở nào, có cần xây dựng hàm truền động cơ ko. hay là chỉ đơn thuần là khảo sát các thông số pid ko thôi.
    reply nhanh vì mình cũng đang làm về nó nhưng giờ chuyển sang pid cho biến tần rồi.

    Comment


    • #3
      Nguyên văn bởi huynhvando Xem bài viết
      chào kekhukho.
      mình cũng đang làm về chủ đề này.
      vậy thì chúng ta cùng bàn luận.
      trước đay không lâu mình tính dùng bộ pid trong plc để điều khiển biến tần nhưng lại gặp khó khăn cho việc xây dựng thật toán pid cho hệ thống.
      động cơ có gắn tải và được thay đổi tải tùy thích nhưng có giới hạn.
      yêu cầu đưa ra là làm cho tốc độ động cơ ko đổi khi thay tải.
      nhìn hình của bạn thì hình hư đọng cơ chạy không ổn định, bị phân kì.
      động cơ của bạn có gắn tải không nếu không là phải xem lại.
      chắc bạn chọn các thong số pid chưa tối ưu nên mới bị thế.
      bạn dùng chế độ gia tốc và vận tốc trong biến tần ấy, khi trước mình cung bị vậy động cơ chạy ko ổn định khi vận tố nhỏ.
      mình xin hỏi thêm.
      bạn sử dụng thuật toán pid dựa trên cơ sở nào, có cần xây dựng hàm truền động cơ ko. hay là chỉ đơn thuần là khảo sát các thông số pid ko thôi.
      reply nhanh vì mình cũng đang làm về nó nhưng giờ chuyển sang pid cho biến tần rồi.
      - Đông cơ của tôi có gắn tải (bobin cáp) điều khiển tốc độ xả dây cáp như vậy tải sẽ thay đổi vì khối lượng giảm dần
      - Tất nhiên thông số PID chưa tối ưu nên mới bị thế (tôi tự hiệu chỉnh theo kinh nghiệm và dùng auto-tune của S7-200)
      - Tôi đã dùng rất nhiều biến tần nhưng chưa biết chế độ gia tốc và vận tốc trong biến tần. Bạn có thể nói rõ hơn được không
      - Trong thực tế việc xây dựng hàm truyền rất khó nên tôi không có ý định xây dựng hàm truyền mà hiệu chỉnh dùng auto-tune và theo kinh nghiệm
      Biển học vô bờ

      Comment


      • #4
        trong biến tần có chế độ accel/decel(gia tốc/sự chậm lại) chứ ko phải chế độ gia tốc và vận tốc như mình nói ở trên(nhầm).
        bạn chọn chế độ linear.
        mình điều khiển biến tần dùng các terminal của biến tần, bạn chỉ cần cho 1 chân có chức năng này rồi set nó lên luôn.
        mình thấy chế độ auto-tuning cũng chưa tố ưu lắm.
        với một hệ thông của bạn thì việc xây dựng hàm truyền là rất khó, nên dùng auto-tuning là hợp lý đó. vì tải không cố định mà thay đổi liên tục khó xác định.
        bạn có tài liệu về phần auto-tuning trong plc ko up lên cho mọi người tham khảo nhé.

        Comment


        • #5
          Nguyên văn bởi huynhvando Xem bài viết
          trong biến tần có chế độ accel/decel(gia tốc/sự chậm lại) chứ ko phải chế độ gia tốc và vận tốc như mình nói ở trên(nhầm).
          bạn chọn chế độ linear.
          mình điều khiển biến tần dùng các terminal của biến tần, bạn chỉ cần cho 1 chân có chức năng này rồi set nó lên luôn.
          mình thấy chế độ auto-tuning cũng chưa tố ưu lắm.
          với một hệ thông của bạn thì việc xây dựng hàm truyền là rất khó, nên dùng auto-tuning là hợp lý đó. vì tải không cố định mà thay đổi liên tục khó xác định.
          bạn có tài liệu về phần auto-tuning trong plc ko up lên cho mọi người tham khảo nhé.
          - Cái này chính là cài đặt quá trình tăng tốc, giảm tốc của động cơ (thường là hàm dốc, mình chỉ hiệu chỉnh thời gian tăng tốc và giảm tốc)
          - Vấn đề ta cần quan tâm là thời gian lấy mẫu (tôi lấy 0.2s), các thông số P,I,D. Việc lấy mẫu như vậy đã tối ưu chưa?
          - Còn auto-tune thì dùng chính tính năng này trong PLC thôi chứ tài liệu gì. Nếu muốn biết nó auto-tune như thế nào thì tôi ko đủ khả năng trả lời (vì chưa tìm hiểu)
          Biển học vô bờ

          Comment


          • #6
            [QUOTE]- Vấn đề ta cần quan tâm là thời gian lấy mẫu (tôi lấy 0.2s), các thông số P,I,D. Việc lấy mẫu như vậy đã tối ưu chưa?/QUOTE]
            vậy thì bạn chỉ khảo sát xong rồi ghi chép lại các trạng thái thôi.
            ta có thể bắt đầu từ việc set p trước quan sát xem tối ưu chưa, tiếp đó là i, rồi đến d.

            Comment


            • #7
              chào bạn.
              bạn lấy tín hiệu hồi về cho biến tần ra sao, tín hiệu hồi về có qua bộ chuyển đổi nào không.
              biến tần bạn chọn setpoint là gì, có phải là 0-10v ko.
              nếu đúng thì sẽ có hướng khắc phục sai số đó.

              Comment


              • #8
                Nguyên văn bởi huynhvando Xem bài viết
                chào bạn.
                bạn lấy tín hiệu hồi về cho biến tần ra sao, tín hiệu hồi về có qua bộ chuyển đổi nào không.
                biến tần bạn chọn setpoint là gì, có phải là 0-10v ko.
                nếu đúng thì sẽ có hướng khắc phục sai số đó.
                - Tôi đã nói sử dụng PID trong S7-200 rồi, biến tần chỉ là một đối tượng điều khiển (không dùng điều khiển PID của biến tần)
                - Tín hiệu hồi tiếp về là vị trí biến trở, đưa về module analog của PLC, PLC xử lý PID, xuất tín hiệu ra điều khiển biến tần (0-10V)
                - Việc sử dụng PID như thế nào, hiệu chỉnh ra sao tôi cũng đã hiểu. Vấn đề là tôi có giản đồ như vậy, bạn có kinh nghiệm thì phân tích giùm tôi. Tks
                Biển học vô bờ

                Comment


                • #9
                  Nguyên văn bởi Kekhukho Xem bài viết
                  Chào các bạn,
                  Tôi đang viết chương trình điều khiển tốc độ động cơ xoay chiều (biến tần) dùng PID của PLC S7-200. Tôi đã tìm cách hiệu chỉnh các thông số PID và dùng tính năng auto-tune của S7-200 nhưng đầu ra vẫn dao động, lâu lâu bị vọt lố (xem hình kèm theo). Bạn nào có kinh nghiệm phân tích và chỉ cách hiệu chỉnh giúp tôi. Tôi cảm ơn (đừng bảo tôi về nghiên cứu PID lại đi đó)
                  Bạn thử giảm giá trị Gain xuống rồi kiểm tra lại xem.Minh trước cũng bị hiện tượng vậy khi làm bài đồng tốc 2 động cơ.Bạn thử giảm Gain xuống khoảng 0.1+ rồi kiểm tra thử.Khi giảm Gain tốc độ bám của tín hiệu CV với PV sẽ chậm đi

                  Giảm 2 thời gian tích phân và vi phân xuống khoảng 0.001.Những thông số này do mình xin support siemen no hướng dẫn.Nên cũng chưa biết cách tính sao.Hỏi thì nó bảo không có cách tính 9 xác mà dùng phương pháp thử sai

                  kidsolo1412@yahoo.com
                  Last edited by kidsolo; 09-12-2010, 08:52.
                  Đào tạo PLC 200,HMI,WinccFlexible
                  Bán PLC,HMI,Biến tần,Encoder....hàng xài rồi
                  UnPass PLC 200(ver 1. và 2.),FX,....
                  LH:0906603372-

                  Comment


                  • #10
                    Mình đã hiệu chỉnh Kc và Ti theo kinh nghiệm, chạy cũng tạm ổn. Một phần do tải nữa (tải dao động và momen ngày càng giảm khối lượng bobin dây giảm dần). Cảm ơn các bạn đã quan tâm
                    Biển học vô bờ

                    Comment


                    • #11
                      Nguyên văn bởi Kekhukho Xem bài viết
                      Chào các bạn,
                      Tôi đang viết chương trình điều khiển tốc độ động cơ xoay chiều (biến tần) dùng PID của PLC S7-200. Tôi đã tìm cách hiệu chỉnh các thông số PID và dùng tính năng auto-tune của S7-200 nhưng đầu ra vẫn dao động, lâu lâu bị vọt lố (xem hình kèm theo). Bạn nào có kinh nghiệm phân tích và chỉ cách hiệu chỉnh giúp tôi. Tôi cảm ơn (đừng bảo tôi về nghiên cứu PID lại đi đó)
                      ban oi , co the cho minh xin do an ma ban dang lam ko vay, ve auto tune Pid do

                      Comment


                      • #12
                        [B]
                        Nguyên văn bởi Kekhukho Xem bài viết
                        Chào các bạn,
                        Tôi đang viết chương trình điều khiển tốc độ động cơ xoay chiều (biến tần) dùng PID của PLC S7-200. Tôi đã tìm cách hiệu chỉnh các thông số PID và dùng tính năng auto-tune của S7-200 nhưng đầu ra vẫn dao động, lâu lâu bị vọt lố (xem hình kèm theo). Bạn nào có kinh nghiệm phân tích và chỉ cách hiệu chỉnh giúp tôi. Tôi cảm ơn (đừng bảo tôi về nghiên cứu PID lại đi đó)
                        Bạn có thể cho mình xin chương trình LAD không .Mình Xin cảm cảm nhiều.
                        Mail mình: thang91dkt32@gmail.com

                        Comment


                        • #13
                          các bạn, bạn nào có chương trình có thể cho mình xin dc ko. Mình cũng đang lam về kái đề tài này . Cảm ơn các bạn
                          Mail của mình là : enchanteur9vok@gmail.com

                          Comment

                          Về tác giả

                          Collapse

                          Kekhukho Chả có gì để nói cả Tìm hiểu thêm về Kekhukho

                          Bài viết mới nhất

                          Collapse

                          Đang tải...
                          X