RP Store Tìm linh kiện theo mã, gửi BOM nhận báo giá Gửi BOM

Xin ý kiến về chương trình con và ngắt S7200

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • Tanco
    Thành viên tích cực
    • Dec 2006
    • 117

    #1

    Xin ý kiến về chương trình con và ngắt S7200

    Chào mọi người. Có câu hỏi ngớ ngẩn thế này mong mọi người chỉ giáo. :
    Mình đang thiết kế một chương trình , dùng CPU 224xp . Cấu trúc chính của chương trình :
    - Dùng 6 bộ đếm tốc độ cao - Dùng Timer để tính tốc độ.
    - Dùng 2 vòng lặp PID cho 3 đầu vào tương tự để điều khiển 7 biến tần- Dùng 2 ngắt TImer 0 và 1 để tính .
    - Dùng 2 ngắt T32 ,T96 và một ngắt đầu vào I0.2 để xử lý sự cố.
    - và cỡ chục cái chương trình con ....
    Bây giờ mình đang tiến hành như thế này :
    - Dùng một chương trình con để khai báo toàn bộ thông số của HSC0 đến HSC5.
    - Dùng một chương trình con để thiết lập thông số cho 2 vòng PID
    - Đang có ý định dùng 1 ngắt timer cho 2 vòng PID

    Nói tóm lại, mình nghĩ sau khi thiết kế xong chương trình này thì nó sẽ chạy loạn xạ, hoặc không thể chạy .

    Các bác cho ý kiến nha .
    Vì là đồ án TN, không có thiết bị để thử ct . Nếu sai thầy diệt chết luôn .
    Last edited by Tanco; 19-05-2009, 14:05.
    ------------------
    Ngày hôm nay tốt hơn ngày hôm qua
  • nguyenphong
    Thành viên tích cực
    • Oct 2007
    • 366

    #2
    Chương trình cài đặt HSC nên để riêng , PID thì chỉ gọi 1 lần để đặt thông số nên có thể để chung được , ngắt 1 timer cho 2 cái pid được luôn . Khà khà nói tóm lại , bạn cho ít dữ liệu như vậy thì nói thiệt là có ma mới giúp cho , đừng giận nhé .
    Bạn nên cho bít là bạn điều khiển cái gì , điều khiển những đầu ra nào , đầu vào như thế nào, vả lại bạn nói ko có thiết bị để thử thì thua, chỉ có 1 con plc đó ko thì làm được gì .
    Chúc vui

    Comment

    • Tanco
      Thành viên tích cực
      • Dec 2006
      • 117

      #3
      Mọi người giúp luôn nhé .

      Hà hà, cuối cùng cũng có người quan tâm rùi . Các bác cố gắng đọc hết nha .
      Đây bác, Module chính của đề tài đây :

      Tóm lại sơ sơ là thế này :
      - Các đầu vào tương tự có nhiệm vụ lấy giá trị 0-10V mà 3 cái cảm biến ( Áp suất, đo đường kính, đo độ dày ) đo được .
      - Vòng PID thứ nhất nhận giá trị mà cảm biến đo đường kính đo được để tính toán và xuất ra đầu ra AQW2 tới biến tần điều khiển động cơ 2 .
      Đầu ra tương tự ( AO) của biến tần này tiếp tục được đem qua nối với đầu vào tương tự ( AI ) biến tần của động cơ 3 .... Các đầu vào ra AI và AO chỉnh định là 0-10V
      - Vòng PID thứ 2 nhận giá trị trung bình mà 2 cảm biến đo áp suất và đo độ dày đo được ( như vậy trong ngắt phải tính thêm giá trị TB ). Tính toán và xuất ra AQW0 tới biến tần điều khiển động cơ 1 .

      * Các thông số cài đặt trực tiếp trên máy tính ( Ví dụ như Setpoint của 2 vòng PID ) khi máy đang chạy. - Dùng giao diện thiết kế bằng Visual Basic , hỗ trợ bằng PC Access .

      - Nói thật đề tài dùng 224XP , có hỗ trợ Analog nhưng thú thật là không có đồ thật để làm. chỉ là ngồi tưởng tượng ra thế thôi. Trong đầu nghĩ là nếu có CPU thì xài một biến trở, dùng một cái đồng hồ để đo áp ra của AQW0, như vậy mình có thể xem PID là việc được không. Chậc, nhưng không có, đành chịu ...
      Còn biến tần, ai dám cho mình thử. Dù là nhà máy mình thực tập có ...

      Có một thuật toán thô thiển thế này , đừng cười nha các bác :
      Cái động cơ thứ 5 đó, Bình thường lúc mới khởi động nó chạy với vận tốc V , khi hệ thống ổn định nó tăng tốc dần đến tốc độ max . Mình điều khiển như ri :
      - Ban đầu Move ra AQW4 một giá trị điện áp vào đầu AI của biến tần, tương ứng lúc này nó chạy với V .
      - Khi ổn định, mình Add nó thêm một giá trị ( nhỏ nhỏ ) cho tới khi nó tăng tói MAx .
      Rứa thôi, có được không nhỉ ? Ban đầu cũng nghĩ là Move ra cho nó Max luôn, vì thời gian tăng tốc biến tần là cài đăt được ...

      Về HSC , tất nhiên sau khi tính tốc độ xong thì mình phải set lại các thông số rồi .
      Hề hề, sơ đồ này mình hỏi mấy sư huynh bên hiendaihoa rùi mà ... nỏ ai chỉ rõ hết ...

      Cảm ơn mọi người .!
      Last edited by Tanco; 20-05-2009, 07:56.
      ------------------
      Ngày hôm nay tốt hơn ngày hôm qua

      Comment

      • niido
        Banned
        • Apr 2008
        • 379

        #4
        Có một thuật toán thô thiển thế này , đừng cười nha các bác :
        Cái động cơ thứ 5 đó, Bình thường lúc mới khởi động nó chạy với vận tốc V , khi hệ thống ổn định nó tăng tốc dần đến tốc độ max . Mình điều khiển như ri :
        - Ban đầu Move ra AQW4 một giá trị điện áp vào đầu AI của biến tần, tương ứng lúc này nó chạy với V .
        - Khi ổn định, mình Add nó thêm một giá trị ( nhỏ nhỏ ) cho tới khi nó tăng tói MAx .
        Rứa thôi, có được không nhỉ ?
        Được

        Comment

        • Tanco
          Thành viên tích cực
          • Dec 2006
          • 117

          #5
          Cảm ơn bác nhưng nụ cười của bác hình như hơi hơi không bình thường ...??

          Mọi người tư vấn luôn lệnh khởi động lại đồng hồ quan sát WDR nhé ...!!
          ------------------
          Ngày hôm nay tốt hơn ngày hôm qua

          Comment

          • nguyenphong
            Thành viên tích cực
            • Oct 2007
            • 366

            #6
            Nguyên văn bởi Tanco Xem bài viết
            Cảm ơn bác nhưng nụ cười của bác hình như hơi hơi không bình thường ...??

            Mọi người tư vấn luôn lệnh khởi động lại đồng hồ quan sát WDR nhé ...!!
            Mình đã hiểu 2 cái động cơ 1 và 2 của bạn , nhưng vẫn ko hiểu cái động cơ thứ 3,4,5 dùng để làm gì, tại sao lại đưa AI vào AO . tại sao động cơ thứ 5 bạn lại mún điều khiển như vậy ? Hehe, tuy nhiên là điều khiển động cơ thứ 5 là hoàn toàn có thể như vậy được. Còn 1 điều nữa, hehe, đầu óc ngu muội ,
            ko hiểu cái câu này của bạn
            Nguyên văn bởi Tanco Xem bài viết
            Mọi người tư vấn luôn lệnh khởi động lại đồng hồ quan sát WDR nhé
            . Mong bạn thông cảm giải thích rõ hơn , hii

            Comment

            • Tanco
              Thành viên tích cực
              • Dec 2006
              • 117

              #7
              vẫn ko hiểu cái động cơ thứ 3,4,5 dùng để làm gì, tại sao lại đưa AI vào AO . tại sao động cơ thứ 5 bạn lại mún điều khiển như vậy ?
              AO vào AI chứ ?

              Thế này thế này :
              Đề tài này làm về máy chải bông của dệt may. Nguyên lý thì khá dài dòng, mình gửi kèm tài liệu . Nếu ai quan tâm thì đọc .
              Các động cơ tương ứng trong sơ đồ công nghệ với 1,2,3,4 là 4,7,19,22 . Quá trình điều chỉnh được chỉ rõ như hình cuối cùng của tài liệu.
              Tóm lại là như ri :
              Mục đích của việc nối AO của biến tần này với AI của biến tần kia là để đồng bộ tốc độ, vì động cơ 3,4 chạy theo động cơ 2. ( cũng có thể các bác sẽ khuyên sao không dùng chính PLC để đồng bộ ?? ) .
              Nối như vậy là xuất phát từ ý nghĩ : Đầu ra AO của biến tần biến thiên theo tốc độ của nó vậy tại sao ta không lấy nó để điều khiển ? - Giang hồ bảo : "trong thực tế cái đầu ra đó chỉ phục vụ cho mục đích hiển thị, đo lường", Nhưng cũng có người đã thành công trong việc lấy nó làm tín hiệu điều khiển biến tần khác ( cụ thể là anh kỹ sư tại nhà máy ),với yêu cầu không cao lắm. Được không ?
              Còn cái động cơ thứ 5, do yêu cầu công nghệ nên buộc lòng phải ép nó chạy như rứa
              Vì cái máy quái quỷ này chất lượng đầu ra rất cao nên máy của họ dùng Servo để điều khiển + giám sát, cài đặt bằng màn hình cảm ứng. Còn mình chế lại nên dùng Biến tần + Động cơ 3 pha ( Cũng vì lý do là ớn cái vụ điều khiển Servo quá, lại làm một mình nên ... chuyển ... )
              Cho các bác xem màn hình điều khiển chính của họ này : ( Hehe, đã từng thao tác, đã thiệt, y như một cái máy tính vậy ) .
              Nói chung ai đã từng nhìn là phê ngay.

              Còn cái này :
              Mọi người tư vấn luôn lệnh khởi động lại đồng hồ quan sát WDR nhé
              Là mình đang hỏi mà.
              Đọc trong help nó nói : Nếu thời gian vòng quét > 500ms or khi thực hiện ct ngắt lâu hơn 500ms thì cần dùng lệnh WDR để khởi động lại ĐỒNG HỒ QUAN SÁT .
              Nhận thấy chương trình của mình có thể mắc phải vấn đề này nên hỏi mọi người cách dùng ...

              Cho ý kiến luôn nhé các bác.

              File : http://www.mediafire.com/file/zoxnjb...lyhoatdong.rar

              hì, cảm ơn mọi người !!
              Last edited by Tanco; 20-05-2009, 03:16.
              ------------------
              Ngày hôm nay tốt hơn ngày hôm qua

              Comment

              • Tanco
                Thành viên tích cực
                • Dec 2006
                • 117

                #8
                PC ACCESS and Visual Basic !

                Hj, Để các bác vào đọc mà không quay ra, mình có việc nhờ đây :

                - Nếu ai đã từng làm với PCaccess và Visual Basic, hãy giả thích giùm mình việc truyền nhận đồng bộ và bất đồng bộ với , đồng nghĩa với việc Stops hoặc Continues OPC .... Khác nhau ( Đọc Help nhưng cũng chỉ biết tới thế thui ) ?. Đầu tối quá nên hơi hơi khó hiểu về ảnh hưởng của kiểu truyền nhận tới việc xử lý các tín hiệu nhận về từ CPU hay việc xuất tín hiệu xuống CPU. .Cái quan trọng mình cần là vấn đề đáp ứng thời gian.
                Mình hiểu sơ sơ ( trong trường hợp này )là như vầy, khi truyền Asynchronous thì giả sử đang gửi tín hiệu xuống thì mình vẫn nhận về được, vì OPC không bị sờ tốp. ... đại loại là như rứa. Nhưng theo nghĩa " Không đồng bộ " thì ...thì sao các bác nhỉ ?? . . Nếu sai các bác cứ chửi cho mình tiến bộ.
                Ực, mình thì mình đang ( sẽ, vấn) chọn kiểu đồng bộ.

                - Rồi, mình có cái cable USB / PPI ( sẽ mượn được ...) , chắc đó chẳng qua là bộ chuyển đổi gì gì đó. Bác nào giúp RUN / STOP cái cục PLC từ Visual Basic với ...

                Ráng giúp nghe các bác ...

                Cảm ơn mọi người !!
                Last edited by Tanco; 21-05-2009, 02:03.
                ------------------
                Ngày hôm nay tốt hơn ngày hôm qua

                Comment

                • Tanco
                  Thành viên tích cực
                  • Dec 2006
                  • 117

                  #9
                  Tiếp nhé ! Các bác xắn tay vào đi , giúp tý thui. Còn 9 ngày nữa thui ...

                  các bác kiểm tra luôn zụ này nha .
                  Đây là chương trình đã thiết kế ( nói là thiết kế xong nhưng chỉ mới 1/2 hoặc chưa tới ). Các bác xem cách gọi, hay bố trí chương trình con, ngắt như vậy có hợp lý không nhé ( chỉ có 14 ct con và 4 ngắt thôi )

                  Có thêm vài câu hỏi :
                  - Vì thông số cài đặt trực tiếp trên máy tính, vậy trong khâu khái báo PID không cần khai báo giá trị đặt có được không ( VD104 và VD144 đó ) ?. Mà ngay khi connect thì Load ngay thông số này xuống cho PLC. và một số thông số khác.
                  - Nếu ai rảnh thì mình nhờ Test giùm cái chương trình Visual Basic với, và xem giùm cái ct con Bit_ValueChanged ( ) , giúp mình thêm về cách truyền theo giá trị hay tham chiếu gì gì đó với từ khóa Byval. Nỏ hỉu.

                  ( Cái PC Access nhà mình hết hạn xài rồi ... có cách gì xài tiếp không ngoài cách cài, cài và cài ... ).

                  Thật tình rối đầu quá đi .!!
                  Attached Files
                  ------------------
                  Ngày hôm nay tốt hơn ngày hôm qua

                  Comment

                  • nhachoctc03
                    Thành viên chính thức
                    • Mar 2009
                    • 35

                    #10
                    Cảm ơn cái VB_Test .
                    Nhưng hình như T, C ... ??

                    Comment

                    • Tanco
                      Thành viên tích cực
                      • Dec 2006
                      • 117

                      #11
                      Còn 1 tuần nữa phải hoàn thành, còn nhiều, nhiều lắm ...

                      Nguyên văn bởi nhachoctc03 Xem bài viết
                      Cảm ơn cái VB_Test .
                      Nhưng hình như T, C ... ??
                      Hôm qua sang phòng ku bạn Test thì nó False , do kiểu dữ liệu là Bool .
                      Cũng chỉ dừng lại ở đó thui , . nỏ bít ...

                      Nữa đi mọi người,
                      (chắc mình hỏi toàn câu ngớ ngẩn nên nỏ ai thèm trả lời cả )
                      Hay là mình hỏi thêm nhé !
                      ------------------
                      Ngày hôm nay tốt hơn ngày hôm qua

                      Comment

                      • Tanco
                        Thành viên tích cực
                        • Dec 2006
                        • 117

                        #12
                        Hay chưa kìa, mọi người xem mà đúng, sai cũng chẳng nói một tiếng hề. Hay là thêm câu hỏi nhé.
                        -KHi tính toán quy đổi từ tương tự sang số. Con số 32000 là gì vậy ?? ( Câu này dễ mà ...)
                        Last edited by Tanco; 24-05-2009, 06:55.
                        ------------------
                        Ngày hôm nay tốt hơn ngày hôm qua

                        Comment

                        • Tanco
                          Thành viên tích cực
                          • Dec 2006
                          • 117

                          #13
                          Còn mấy ngày nữa thôi !!

                          Hỏi tiếp nhé các bác.
                          KHi cài HSC bằng Wizard , tới cái báo ngắt khi CV = PV như thế này :



                          Thế cái Steps là cái quái gì vậy mọi người ??
                          ------------------
                          Ngày hôm nay tốt hơn ngày hôm qua

                          Comment

                          • niido
                            Banned
                            • Apr 2008
                            • 379

                            #14
                            Trong phần so ánh áp suất và độ dày không thây bro tính đến trường hợp khi cả áp suất và độ dày đều lớn hơn giá trị đặt.

                            Comment

                            • niido
                              Banned
                              • Apr 2008
                              • 379

                              #15
                              Nguyên văn bởi Tanco Xem bài viết
                              Hay chưa kìa, mọi người xem mà đúng, sai cũng chẳng nói một tiếng hề. Hay là thêm câu hỏi nhé.
                              -KHi tính toán quy đổi từ tương tự sang số. Con số 32000 là gì vậy ?? ( Câu này dễ mà ...)
                              Search trong 4r đi bro, có topic nói về nó rồi đó

                              Comment

                              Về tác giả

                              Collapse

                              Tanco Tìm hiểu thêm về Tanco

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

                              Collapse

                              Đang tải...