Thông báo

Collapse
No announcement yet.

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

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

  • 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, 15:05.
    ------------------
    Ngày hôm nay tốt hơn ngày hôm qua

  • #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


    • #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, 08:56.
      ------------------
      Ngày hôm nay tốt hơn ngày hôm qua

      Comment


      • #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


        • #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


          • #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


            • #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, 04:16.
              ------------------
              Ngày hôm nay tốt hơn ngày hôm qua

              Comment


              • #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ộ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, 03:03.
                ------------------
                Ngày hôm nay tốt hơn ngày hôm qua

                Comment


                • #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


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

                    Comment


                    • #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


                      • #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, 07:55.
                        ------------------
                        Ngày hôm nay tốt hơn ngày hôm qua

                        Comment


                        • #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


                          • #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


                            • #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...
                              X