-
đồ án động cơ dc 24v có gắn encoder dùng s7-200
Mọi người ơi giúp em về đề tài tốt nghiệp với:
em dung s7-200 ngõ transitor CPU 224 giup ep cài dat thong so trong hsc de ngat dong co dc voi.
encoder 100xung/vong
làm đề tài may cắt khi nhập từ màn hình chieu dai cần cắt thì sẽ đưa vào HSC số xung tuong ung.khi du so xung HSC sẽ xảy ra ngắt đong cơ DC.giúp em viet chuong trình text thử HSC với.
-
-
Thành viên Đồng

Gửi bởi
elnino
Mọi người ơi giúp em về đề tài tốt nghiệp với:
em dung s7-200 ngõ transitor CPU 224 giup ep cài dat thong so trong hsc de ngat dong co dc voi.
encoder 100xung/vong
làm đề tài may cắt khi nhập từ màn hình chieu dai cần cắt thì sẽ đưa vào HSC số xung tuong ung.khi du so xung HSC sẽ xảy ra ngắt đong cơ DC.giúp em viet chuong trình text thử HSC với.
Bạn đọc kỹ ở đây nha
http://plcvietnam.com.vn/showthread.php?t=37
Rồi làm theo đó, có vấn đề gì đưa lên luồng tôi gửi giải quyết tiếp, Cần đocj ký trước khi viết bài nha, Cảm ơn
-
-
cho em hỏi dùng HSC ngắt Q0.0 thì khi xảy ra ngắt Q0.0 được đặt ở đâu.
-
-
Thành viên Đồng

Gửi bởi
elnino
cho em hỏi dùng HSC ngắt Q0.0 thì khi xảy ra ngắt Q0.0 được đặt ở đâu.
Ý bạn là khi đếm được một số lượng xung nhất định nào đó thì ngắt Q0.0 đúng ko. Cái này thì đặt đâu chả được. Chương trình bạn sử dụng HSC đếm xung. Điều khiện là số xung bạn quy định, đủ số xung thì ngắt. Cái này có giò khó, tương tự như so sánh đơn thuẩn thôi mà
-
-
Thành viên cấp 1
Mình đã từng làm dạng này, nếu bạn cần mình đưa chương trình mẫu cho tham khảo(tương tự thôi). Có gì liên hệ với mình qua mail nhé:
[email protected]
-
-
nghĩa là mình lấy ô nhớ lưu xung vao rồi so sánh để ngắt động cơ đúng ko?
-
-
Thành viên cấp 3

Gửi bởi
elnino
Mọi người ơi giúp em về đề tài tốt nghiệp với:
em dung s7-200 ngõ transitor CPU 224 giup ep cài dat thong so trong hsc de ngat dong co dc voi.
encoder 100xung/vong
làm đề tài may cắt khi nhập từ màn hình chieu dai cần cắt thì sẽ đưa vào HSC số xung tuong ung.khi du so xung HSC sẽ xảy ra ngắt đong cơ DC.giúp em viet chuong trình text thử HSC với.
chào
cái này bạn chỉ cần đưa ra tỉ lệ xung/l (chiều dài) thôi.
bây giờ mình xin đưa ra giải pháp cho bạn như sau.
+ bạn cần tạo một chương trình hsc và pwm cái này bạn có thể dùng hsc0( xử dụng hai chân i0.0 và i0.1).
+ trong chương trình chính bạn tạo một vùng nhớ để lưu giá trị đặt ( chiều dài vật), tiếp theo là bạn lấy ô nhớ này nhân cho hệ số xung/L thì sẽ nhận được số xung tương ứng với chiều dài và lưu vào ô nhớ chẳng hạn như vd0.
+ sau khi xử lý dữ liệu ok bạn có thể lấy hiệu (vd0-HC0) so sánh với >0( muốn chính xác thì đo moment quán tính của động cơ khi dừng thì mất thêm bao nhiêu xung) thì sẽ gọi chương trình băm xung cho động cơ chạy. khi chạy thì số xung tăng và hiệu vd0-HC0 sẽ giảm cho đến khi nào bằng không thì cho dừng tại vị trí cần cắt.
cơ bản là như vậy nhé.
chúc bạn thành công.
-
-
Thành viên cấp 3
cào bạn elnino.
cpu 224 ,ngõ ra trans, dung encoder cp-2uk-r200 chỉ có 3 dây, 2 dây nguồn và 1 dây ngõ vào plc.
- việc cấu hình HSC dựa trên bài toán của bạn mình nghĩ nên làm như thế này.
+ vì encoder chỉ có một dây tín hiệu nên mình sẽ chọn HSC0 làm bộ đếm.
chọn mod 3 với chân i0.0 là chân nhận xung và chân i0.1 là chân chuyển hướng đếm ( đếm giảm), mục đích của việc này là khi ta đặt thiết bị tại vị trí ban đầu thì HC0=0 , như trên mình đã nói là khi Vd0-hc0>0 thì động cơ sẽ chạy và khi đến vị trí cầ cắt thì Vd0-HC0<=0 và động cơ sẽ dừng và delay một khoảng thời gian cho việc cắt, lúc này bạn set i0.1 để thực hiện việc đổi hướng đếm và so sáng nếu HC0>0 thì động cơ sẽ chạy ngược đến khi nào =0 thì sẽ dừng tại vị trí ban đầu.
việc chọn byte điều khiển bạn xem lại smb37=f8 nhé.smd37=0, smd42=0.
chúc thành công.
Lần sửa cuối bởi phongnhatdo, ngày 07-18-2011 lúc 10:50 AM.
-
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à 01:43 AM.
Phiên bản 4.2.5
Phát triển bởi thành viên PLCVietNam®.
Đánh dấu