Thông báo

Collapse
No announcement yet.

Dự án mô phỏng và điều khiển chiết rót, phân loại, đóng nắp chai

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

  • Dự án mô phỏng và điều khiển chiết rót, phân loại, đóng nắp chai

    Chào các bạn , hôm nay mình sẽ gởi cho các bạn bài toán như sau :
    - Giải thích thì cần rất là nhiều lời nên mình ko thể viết được , các bạn xem file đính kèm sẽ rõ

    Cái khó khăn cần giải quyết ở bài toán như sau :
    - Có 3 cảm biến lần lượt là : phát hiện sự tồn tại của chai , phát hiện chai lớn hay chai nhỏ , phát hiện chai bị vỡ .
    - Hehe, cái khó nằm ngay đây : mỗi cảm biến cách nhau 1 chai ( không nằm sát nhau đâu nhé , coi file đính kèm sẽ rõ ) , và từ 3 cái cảm biến đến cái máy chiết rót nguyên liệu lại cách nhau 1 số chai nữa , máy cho chai bị nứt xuống thùng và máy đóng nắp chai cũng cách rất xa mấy cảm biến đó nữa ==> như vậy thì làm sao máy chiết rót biết chai nào là chai lớn , chai nào là chai nhỏ , máy cho chai bị nứt xuống thùng làm sao biết chai nào bị nứt, máy đóng nắp chai cũng thế ( chỗ những chai nứt thì máy đóng nắp chai ko được đóng lại ).
    Mời các bạn cùng nhau bàn luận để giải quyết nhé
    Attached Files

  • #2
    Cám ơn 55 bạn đã xem file của mình , để tránh tình trạng vô down ko mà chẳng có nhận xét hay giải bài gì hết nên mình quyết định ko pót chương trình lên cho các bạn .
    Và bạn nào có thể đưa ra cái hướng giải quyết bài toán trên , mình chỉ cần các bạn nói cái hướng làm sao để giải quyết thôi , mình sẽ gởi chương trình cho bạn đó . Thế nhé .
    Chúc vui .

    Comment


    • #3
      Ặc ặc, sao ai cũng vô down mà ko thèm ngó ngàng giải quyết gì hết vậy .Nếu các bạn đi vào nhà máy nước ngọt thì chắc chắn đây là bài toán các bạn cần phải bít đó nhé .
      Mình sẽ bật mí 1 tí : cái khâu khó nhất của bài này là giải quyết 3 con cảm biến ( phát hiện sự tồn tại của chai , phân biệt chai lớn hay nhỏ , và phát hiện chai bị vỡ ) , các bạn phải định vị từng chai mặc dù chai đó đã đi qua cảm biến rất xa . Hehe, bật mí rồi đó , tham gia bình luận đi nào

      Comment


      • #4
        em down về không được bác nguyenphong ơi

        Comment


        • #5
          Bạn hãy down lại đi nhé, mình vừa mới down về , giải nén , ko có bị hư gì hết .

          Comment


          • #6
            Bác Nguyên Phong ơi, Phần mềm bác mô phỏng trên video là gì vậy?Có thể share cho thằng em được ko?
            Email:mabudaica@gmail.com

            Comment


            • #7
              Phầm mềm mà bạn xem ở phía trên là phần mềm LogixPro dành cho PLC AB . Mình có thể gởi cho bạn k***y, cr**k của chương trình trên và setup luôn , nhưng bạn phải đưa ra hướng giải quyết bài toán mà mình đưa ra . Thế nhé .

              Comment


              • #8
                chào bạn mình cũng đang rất quan tấm đến vấn đề này hy vọng là các bạn sẽ vào đây nhiều nhiều để chúng ta cùng thảo luận nhé.Mình thấy phần mềm mô phỏng của bạn rất hay mình chưa nhìn thấy phần mềm này bao giờ hy vọng bạn sẽ chia sẻ cho mình cũng như mọi người.
                Mình có một vài ý kiến, đó là tại sao bạn không sử dụng một loại cảm biến cho việc phát hiện chai, cũng như phân biệt chai lớn, chai bé bằng cách sử dụng cảm biến quang.
                - Để phát hiện chai thì xong rùi
                - Còn phát hiện chai lớn, chai nhỏ theo mô phỏng của bạn thì mình thấy hai loại chai này có kích cỡ hai chiều cao khác nhau vì vậy chúng ta hoàn toàn có thể dùng cảm biến quang bằng cách đặt vị trí của 2 hai cảm biến lệch nhau hoặc có thể thảng hàng nhau nhưng 1 cái ở trên và 1 cái ở dưới
                - Còn để phát hiện ra những chai bị nưt theo mình được biết thì chúng ta có thể dùng cảm biến siêu âm để phát hiện
                Tiện đây mình cũng có 1 vấn đề muốn hỏi bạn là làm thế nào để chúng ta xác định được bia chiết vào trong chai đã đầy và làm

                Comment


                • #9
                  Tác giả đã xong phần xác định được chai lớn, chai nhỏ, chai nứt vỡ. Về phần chiết xuất vào chai mình có giải pháp như này :
                  - Máy chiết xuất chai cách máy phát hiện định dạng chai một khoảng. Mỗi chai sau khi thực hiện xong đều chạy một khoảng cách (tùy theo chai lớn hay nhỏ), và mỗi lần chạy sẽ cộng 1 vào bộ nhớ đệm (có thể coi là vị trí tương đối của chai so với máy chiết xuất). Khi phát hiện chai nứt vỡ sẽ ghi vị trí tương đối này và không thực hiện việc chiết xuất với những chai này.
                  - Chỗ loại bỏ chai có thể dùng cảm biến trọng lượng, nếu nhẹ thì loại, nếu nặng thì cho qua

                  Tiện đây mình cũng có 1 vấn đề muốn hỏi bạn là làm thế nào để chúng ta xác định được bia chiết vào trong chai đã đầy và làm
                  Vấn đề này thì mình nghĩ ko cần phải xác đinh chai đầy hay không đầy, dung lượng đã được lập trình sẵn, vấn đề là khi đã phân loại được thì chai lớn đóng một lượng xác đinh, chai nhỏ đóng một lượng xác định. Trường hợp của tác giả đưa ra cũng là mô phỏng thôi, theo mình ít khi chai lớn chai nhỏ được xếp lẫn lộn trong một dây truyền như vậy !
                  Last edited by DOSNET; 18-10-2008, 11:35.

                  Comment


                  • #10
                    Nguyên văn bởi Fem_030 Xem bài viết
                    - Còn phát hiện chai lớn, chai nhỏ theo mô phỏng của bạn thì mình thấy hai loại chai này có kích cỡ hai chiều cao khác nhau vì vậy chúng ta hoàn toàn có thể dùng cảm biến quang bằng cách đặt vị trí của 2 hai cảm biến lệch nhau hoặc có thể thảng hàng nhau nhưng 1 cái ở trên và 1 cái ở dưới
                    Chào bạn , cái này mình chưa hiểu lắm ,đặt lệch nhau hay đặt 1 con ở trên , 1 con ở dưới thì làm sao bít được chai lớn hay nhỏ , kiến thức nông cạn , mong bạn giải thích giúp .

                    Nguyên văn bởi Fem_030 Xem bài viết
                    Tiện đây mình cũng có 1 vấn đề muốn hỏi bạn là làm thế nào để chúng ta xác định được bia chiết vào trong chai đã đầy và làm
                    Việc bia rớt vào trong chai đầy hay ko là do công việc của cái máy , hehe, bạn chỉ cần bít là khi máy đang đổ chưa đầy chai thì băng tải ko được chạy .

                    Nguyên văn bởi DOSNET Xem bài viết
                    Máy chiết xuất chai cách máy phát hiện định dạng chai một khoảng. Mỗi chai sau khi thực hiện xong đều chạy một khoảng cách (tùy theo chai lớn hay nhỏ), và mỗi lần chạy sẽ cộng 1 vào bộ nhớ đệm (có thể coi là vị trí tương đối của chai so với máy chiết xuất). Khi phát hiện chai nứt vỡ sẽ ghi vị trí tương đối này và không thực hiện việc chiết xuất với những chai này.
                    Việc cộng vào bộ đệm này thì mình chưa hiểu lắm , bạn có thể giải thích tỉ mỉ hơn 1 tí được ko , có thể đây là 1 hướng mới để giải quyết bài toán , hehe .
                    Và các bạn nên nhớ là khi mà cái chai bạn đã xác định ban đầu , ví dụ cho dễ hiểu nhé :
                    - Con cảm biến 1 phát hiện chai thứ 1 , rồi chai thứ 1 này đến cảm biến 2 , thì con cảm biến 1 đã nhận chai thứ 3 rồi . Chai thứ 1 này đến cảm biến 3 thì con cảm biến 1 nhận chai thứ 5 và cảm biến 2 nhận chai thứ 3 . Và khoảng cách từ chai thứ 1 cách đến cái máy chiết rót chai thì cách đến mấy chai nữa rồi . Và khi chai thứ 1 này đến máy chiết rót thì cảm biến 1 nhận chai thứ 10 , cảm biến 2 nhận chai thứ 8 , cảm biến 3 nhận chai thứ 6 . Như vậy cái khó đặt ra là làm sao máy chiết rót chai bít ngay vị trí nó đóng là chai thứ 1 , nó phải phân biệt được chai lớn hay chai nhỏ , và chỗ chai nứt thì ko đóng .

                    Nguyên văn bởi DOSNET Xem bài viết
                    Chỗ loại bỏ chai có thể dùng cảm biến trọng lượng, nếu nhẹ thì loại, nếu nặng thì cho qua
                    Trong bài của mình thì chỉ có duy nhất 3 con cảm biến đó thôi ,cái máy loại bỏ chai thì phải nhờ 3 con cảm biến ban đầu dẫn đường chứ ko dùng bất cứ cảm biến nào nữa , và máy đóng nắp chai cũng thế, chiết rót cũng thế
                    Còn việc dùng cảm biến loại nào thì phải nhờ các cao thủ chỉ giáo , mình chỉ biết trong bài đồ họa có sẵn đó là 3 loại cảm biến có chức năng như thế . Ngoài ra thì ko dùng cảm biến nào nữa .

                    Comment


                    • #11
                      ý của mình dùng cảm biến quang để xác định chai lớn nhỏ dựa vào kích cỡ của chai vì hai loại chai này có chiều cao khác nhau vì thế đơn giản nhất theo mình dùng cảm biến quang, đơn giản là đặt 2 cảm biến ở hai tầm cao khác nhau nếu chai lớn hay cao hơn thì sẽ tác động tới 2 cảm biến còn đối với loại chai có kích cỡ nhỏ hay thấp hơn thì chỉ làm tác động tới một cảm biến mà thôi
                      còn vấn đề mà mình quan tâm là "làm sao để biết được bia chiết vào chai đã đầy" đây là vấn đề mà mình quan tâm theo bạn "Việc bia rớt vào trong chai đầy hay ko là do công việc của cái máy,và chỉ cần bít là khi máy đang đổ chưa đầy chai thì băng tải ko được chạy". làm sao cái máy có thể phát hiện được chai đã đầy và dùng loại máy nào có thể đo được ???vì theo mình biết trên thực tế người ta vận dụng nguyên tắc đẳng áp như sau:CO2 được đưa vào chai để tạo áp suất cân bằng với áp suất trong bầu chiết, khoảng từ 2,8 – 3,2 bar. Sau đó, đến giai đoạn chiết. Lúc này áp lực trong bầu chiết và trong chai cân bằng nhau nên bia chảy từ bầu vào chai theo nguyên tắc chênh lệch thế năng (Bia chảy từ chỗ cao đến chỗ thấp). Trong khi chiết, bia chảy vào theo men đường thành chai xuống đáy chai, CO2 thoát lên bầu chiết theo đừờng vòi giữa chai duy trì áp lực cân bằng. Đến khi bia ngập vòi chiết thì CO2 không thoát lên được nữa, phá vỡ sự cân bằng áp suất và quá trình chiết bia vào chai kết thúc.
                      Mình đang muốn lập trình cũng như mô phỏng quá trình này trên Wincc
                      - Còn vấn đề phát hiện ra chai nứt như mình đã trình bày trước đó chúng ta có thể dùng cảm biến siêu âm phát hiện, tín hiệu đầu ra của cảm biến này ta có thể cho dừng băng chuyền và tác động vào xilanh đẩy ngay chai đó ra khỏi băng chuyền
                      Trên đây là một số ý kiến của mình rất mong các bạn góp ý

                      Comment


                      • #12
                        - Chúng ta sẽ không bàn sâu về việc xác định chai lớn, bé, nứt vỡ như thế nào (dùng như nào miễn là đạt được ý đồ thiết kế là được) Tất nhiên là mình thiên về dùng cảm biến quang học theo ý của Fem_030, chắc ko có dây chuyền nào dùng đến cực hạn như mô phỏng.
                        - Fem_030 đã hiểu tương đối sâu về cách thức chiết xuất chai thì mình nghĩ việc lấy thông tin để báo rằng chai đã đầy thì ko khó, một tín hiệu cảm biến áp suất chẳng hạn...cái đó còn tùy thuộc vào thiết kế của cái máy chiết xuất thôi
                        - Nếu việc chạy băng tải dựa theo bước, (khoảng cách giữa các chai là cố định) thì việc lập trình để máy chiết xuất nhớ được vị trí chai lớn nhỏ, nứt vỡ thì quá đơn giản rồi. Bạn làm rõ việc định vị chai so với máy chiết xuất thì ta sẽ bàn tiếp đến việc ghi vị trí tương đối của chai so với máy chiết xuất. Mình đang thắc mắc về việc định vị chính xác giữa chai và máy chiết xuất ?
                        - Mình đã từng nghiên cứu và làm phần mềm cho máy cắt phân đoạn của dây truyền cán thép thanh, việc tính để dự đoán trước được tổng độ dài thành thép (cho dù vật cán chưa đi qua máy cắt) bằng phương pháp này là cực kỳ khó. Và trường hợp này của bạn cũng tương tự (tuy rằng chỉ là một ý nhỏ)
                        - Nếu bạn quan tâm mình sẽ gửi phần mềm bạn tham khảo (được viết của Danieli-Italia). Tuy nhiên không có thực tế thì cực kỳ khó. Chúng ta sẽ bàn luận thêm về đề tài thú vi này. Thân !

                        Comment


                        • #13
                          Cảm ơn bạn DOSNET mình đang có đề tài làm về cái này nên mình rất quan tâm đến nó hy vọng sẽ được bạn chỉ giáo nhiều, bạn có thể post TL lên đây hoặc nếu có thể bạn có thể gửi nó cho mình qua Email : Fem_030@yahoo.com.Thanks alot
                          Và theo bạn thì mình có thể dùng cảm biến áp suất, nhưng vì mình chỉ làm đề tài này hoàn toàn mô phỏng trên Wincc nên ở giai đoạn này mình có thể dùng cảm biến áp suất hay cảm biến CO2 thì tín hiệu đầu ra cuối cùng khi đưa vào PLC vẫn là dạng ON/OFF đơn thuần mà thôi.Bạn có ý tưởng nào cho phần mô phỏng ở giai đoạn này không nếu có mong bạn cũng như các bạn khác cho mình ý kiến nhé.Thank you very much

                          Comment


                          • #14
                            Phong xù...... sao chỗ nào cũng có mặt của mày thế....

                            hehheh. chào các bạn mình là người mới đến nên kiến thức còn non cạn lắm mong các bác chỉ giáo nhiều cho em được học hỏi thêm nhiều kinh nghiệm để phục vụ cho đồ bán sau này... thanks

                            do kiến thức của em còn non cạn nên em chỉ đưa ra 1 vài y kiến mong các bác nếu thích thì chỉ giao còn không đừng có chê trách:
                            theo em nghĩ để phát hiện chai lớn và nhỏ thì có thể làm như các bác nhưng em thêm 1 phần cơ khí vào chô này là nếu chai bị bể thì ta có thể loại nó ngay khi phát hiện ra lun không cần phải đợi nó chạy qua, ta có thể dùng hệ thống PD để đưa chai bể về nơi khác tái chế lại... còn chai lớn thì ta cho nó theo 1 băng truyền khác, chai nhỏ theo băng chuyền khác.... Vì nếu chai lớn thì chúng ta không thể cùng hệ thống chiết rót chai nhỏ để chiết rót cho nó và ngược lại..........

                            nếu dây chuyền sản xuất của các bạn cao sieu hơn thì có thể dùng sử dụng hệ thống xử lý ảnh thì sẻ đơn giản hơn không cần nhiều cảm biến (3cảm biến) bằng 1 camera....và tránh được vấn đề do cảm biến quan thường mắc phải trong công nghiêp, trong môi trường ẩm ước, bụi nhiều thì hệ thống quan làm việc không tốt

                            còn làm sao để phát hiện lượng cần chiêt phải ưh::::: gay cấn nha
                            theo mình nghĩ thì chỉ có thể dùng cảm biến lưu lượng đặt vào nó thui, dùng thuật toán PID điều khiển hệ thống chiết rót, giá trị đặt là cố điịnh rùi tùy theo chai lớn hay chai nhỏ mà ta có được lượng rót khác nhau.....nếu giá trị hồi tiếp bằng giá trị đặt thì chúng ta cho ngừng hệ thống dẫn bia (khóa van chiết rót lại van điện chẳng hạn)...........

                            đó chỉ là vài ý kiến của kẻ kiến thức kém cõi này.... mong các bác đóng góp ý kiến nha!!!!!!!!!!!!!!!


                            Phong xù:::: cuối tuần...... nhậu

                            Comment


                            • #15
                              chào bạn, quả thực kiến thức mình cũng còn rất non kém nhưng như ý kiến của thì mihf thấy về lý thuyết chúng ta có thể làm bằng nhiều cách nhưng do trong đề tài của mình hoàn toàn mô phỏng trên Wincc nên nếu theo bạn dùng hệ thống xử lý ảnh thì tôi không biết phải đưa tín hiệu vào PLC thế nào cho hợp lý lại còn PID nữa chứ mình cũng chắc biết j về bộ PID trong PLC cả còn về vấn đề chiết chai mình vẫn giữ quan điểm như trên chúng ta có thể dùng cảm biến CO2 thì mình có thể chỉ lấy dc tín hiệu dạng ON/OFF thôi

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X