-
Thành viên cấp 1
Phân loại sản phẩm đứng, nằm, sát nhau, ...
Em muốn phân loại tấc cả các trường hợp khi sản phẩm được đổ xuống băng chuyền như "đứng, đứng, đứng sát nhau", "ngã, ngã, ngã sát nhau", "đứng, ngã, đứng sát nhau",...
Sản phẩm có 3 chiều cao khác nhau nên trong một trường hợp như "đứng, ngã, đứng sát nhau" thì
lại có nhiều trường hợp trong đó ví dụ như "thấp đứng, cao ngã, cao đứng sát nhau" hay "cao đứng, cao ngã, cao đứng sát nhau", ...
Em định dùng 2 cảm biến đăt ở đầu băng chuyền để xác vật đó là đứng hay nằm , có sát nhau hay không trước bằngcách cài đặt khoảng thời gian cho nó trước
Ví dụ: nếu vật cao đi qua hết cảm biến mất 1 thời gian là 1.5s thì em sẽ dùng một khối nào đó để đặt khoảng thời gian là 1.4-1.6 và thời gian vật cao đi qua trong khoảng này thì mình biết đó là vật cao.
Tương tự như vậy cho các trường hợp khác
Sau khi xác định được " vật đứng, vật ngã, vật sát nhau " ta sẽ lắp thêm một số cảm biến ở sau để nhận biết chính xác chiều cao của các vật
Hỏi:
có thể nào lấy thời gian hiện hành trong khối timer ra so sánh với một khối nào đó có
thời gian đặt trước không, (khối này chức nămg tương tự như khối so sánh giá trị analog)
Có giải pháp nào hay mong mọi người chia sẻ!
Em xin cảm ơn!
Lần sửa cuối bởi vu_dqv, ngày 05-05-2012 lúc 10:08 AM.
-
-
Thành viên cấp 1
khối timer có 2 đầu ra BI và BCD tương ứng giá trị hexa và BCD của giá trị đang đếm.bạn có thấy đưa chúng vào ô nhớ và mang ra so sánh với giá trị khác được.còn về vấn đề phân loại kia thì t chưa rõ ý đồ lắm
-
-
Thành viên cấp 1
Cảm ơn anh rất nhiều, ý em là muốn phân loại tấc cả các trường hợp của 3 sản phẩm cao, vừa và thấpsao cho dùng ít cảm biến nhất!
Mong mọi người góp ý!
Lần sửa cuối bởi vu_dqv, ngày 05-06-2012 lúc 10:17 AM.
-
-
Cái này có mấy vấn đề như sau
1, hình dạng của vật phải đều nhau cao cùng nhau, thấp cùng nhau...
2, đo vật nằm đứng bằng một sensor theo yas tưởng của cậu sẽ OK nếu hỏa mãn điều kiện 1 ở trên
3, dùng 1 senosor đo nàm ngang đo thời gian vật di qua để xác định cao đứng, ngã nằm, ...
như vậy mất có 2 sensor
4, trường hợp sát nhau nên dùng 2 băng tải cái 2 chạy nhanh hơn ái 1 và 2 sensor lắp tại cái 2 như vậy dù có sát nhau thì lên băng tải nhanh nó vẫn xa nhau 1 khoảng nhất định đủ để phần biệt các sản phẩm
-
-
Thành viên cấp 1
Em hiểu ý anh rồi, cảm ơn anh rất nhiều
Theo ý tưởng của anh hongminhbv (2 băng chuyền chạy 2 tốc độ khác nhau) thì vấn đề " sản phẩm sát nhau " đã được giải quyết
Giờ chỉ còn phân loại 3 sản phẩm " cao, trung bình và thấp " khi đứng và ngã thôi
Theo em thì mình chỉ cần dùng 1 cảm biến để phân loại tấc cả các trường hợp còn lại
Mình dùng 1 cảm biến để quét vật và em sẽ thiết kế vật lúc đứng và ngã có kích thước khác nhau
Vì vậy, thời gian quét vật sẽ khác nhau nên ta sẽ xác định được vật đó
Vấn đề giờ là:
- Làm sao để lấy giá trị tại chân BI ra ngay khi I0.0 quét xong vật (I0.0 từ 1 xuống 0)?
- Sau khi lấy được giá trị tại chân BI thì phải reset T0 ngay lập tức để xử lý vật tiếp theo???
- So sánh giá trị thời gian của chân BI với một khoảng thời gian đặt trước??
Ví dụ:
1.5s < BI < 2s thì M0.0 = 1
2.1s < BI < 3s thì M0.1 = 1
3.1s < BI < 4s thì M0.2 = 1
...
-
-
1, Theo mình thì việc này không khó
AND I0.0
MOV MW0 MW2
như vậy khi I0.0 về 0 thì giá trị tại Mw1 là giá trị của BI tại thời điểm I0.0 = 0
2, Việc Rset T0 thì khi I0.0 = 0 thì T0 đã tự Rset rồi đâu cần phải Rset nữa đâu bạn vì lúc này lệnh MOV bị ngắt nên giá trị tại Mw1 là giá trị của T0
3, để so sánh được như ý bạn thì như sau
- timer của bạn thông thường là loại 10 ms như vậy bạn phải quy đổi 1.5S = 1500 ms, 2s = 2000 ms ... và lệnh của bạn là
ANDN I0.0
( P ) M10
OUT M11
AND M11
MOV MW2 MW4
AND
> MW4 L#1500
OR
MW4 L#2000
OUT M10
AND
> MW4 L#2100
OR
MW4 L#3000
OUT M11
AND
> MW4 L#3100
OR
MW4 L#4000
OUT M12
Nếu đã dùng Mw0 thì không thể dùng M0 và M1 được vì nó sẽ bị trùng nhau không hoạt động được đâu
Thân
-
-
Thành viên cấp 1
Rất cảm ơn sự hướng dẫn của anh
Anh cho em hỏi thêm một số cái nữa...
1, Đoạn code ở trên là anh đang viết ở STL hay chỉ là viết theo kiểu minh họa cho dễ hiểu vì em có đọc tập lênh STL mà cách viết
không giống anh?
2, Em hiểu ý những câu lệnh anh đã viết nhưng em không hiểu bản chất của nó
a. AND I0.0: thường bên LADDER lệnh AND thì ít nhất phải có 2 cái mới AND với nhau được?
b. Khi I0.0 về 0 thì MW1 (ý anh MW1 có phải là M1 không ạ) lưu giá trị của timer đó vậy em muốn hỏi là cái giá trị được lưu tại M1
là tự động lưu phải không? nữa là, khi nào thì M1 về 0 để nạp giá trị mới?
3. Em vẫn chưa hiểu những câu lệnh dưới mong anh giải thích chức năng của từng lệnh
ANDN I0.0
( P ) M10
OUT M11
AND M11
MOV MW2 MW4
AND
> MW4 L#1500
OR
MW4 L#2000
ĐẠ TẠ SƯ HUYNH>:D<
-
-
trên đó là một đoạn cod đó bạn
minh không thạo về PLC siemen nên viết theo kiểu của mitsu thôi
network 1
AND I0.0
MOV MW0 MW2
network 2
ANDN I0.0
( P ) M10
OUT M11
network 3
AND M11
MOV MW2 MW4
network 4
> MW4 L#1500
OR
MW4 L#2000
OUT M10
network 5
> MW4 L#2100
OR
MW4 L#3000
OUT M11
network 6
> MW4 L#1500
OR
MW4 L#2000
mai mốt dảnh mình viết dạng led và up ảnh lên sau nhưng mình thấy thế là chi tiết rồi
-
-
Thành viên cấp 1
Em đã lấy thời gian ra và so sánh được rồi, em xin post lên để ai cần thì thao khảo luôn, cảm ơn anh hongminhbv rất nhiều
Nếu làm theo cách dùng timer để quét vật này thì tiết kiệm được cảm biến rất nhiều, 1 cảm biến có thể phân loại 6
trường hợp (mỗi trường hợp phải có kích thước khác nhau)
Lần sửa cuối bởi vu_dqv, ngày 05-18-2012 lúc 04:56 PM.
-
Bài viết của "vu_dqv" đã được cám ơn bởi các thành viên:
-
Gửi bởi
vu_dqv
Em đã lấy thời gian ra và so sánh được rồi, em xin post lên để ai cần thì thao khảo luôn, cảm ơn anh hongminhbv rất nhiều
Nếu làm theo cách dùng timer để quét vật này thì tiết kiệm được cảm biến rất nhiều, 1 cảm biến có thể phân loại 6
trường hợp (mỗi trường hợp phải có kích thước khác nhau)
Chúc mừng bạn đã làm thành công
Làm song vụ này chắc có thêm nhiều kinh nghiệm rồi ha
-
Tag của Chủ đề này
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
-
Nội quy - Quy định
Back to Top
Múi giờ GMT +7. Bây giờ là 09:58 PM.
Phiên bản 4.2.5
Phát triển bởi thành viên PLCVietNam®.
Đánh dấu