-
Thành viên cấp 2
Vấn đề đọc dữ liệu từ encoder về
Em có một vấn đề như thế này , mong các bác trên diễn đàn giúp đỡ .
em có một cái máy , trước đây tốc độ của máy thì được hiển thị trên 1 cái đồng hồ đo
bây giờ em chuyển đổi điều khiển bằng PLC và HMI , giờ muốn hiển thị luôn cái tốc độ trên HMI ma chưa biết phải quy đổi giá trị như thế nào , em cần hiển thị tốc độ la m/p , tốc độ động cơ là 1450 v/p , encoder 1024 xung , đường kính lô máy để quy đổi v/p sang m/p là 1,7m
Mong các bac giúp đỡ , em định dùng PLC s7 1200 và HMI seri B của delta
-
-
Thành viên cấp 2
Gửi bởi
baoan1
Em có một vấn đề như thế này , mong các bác trên diễn đàn giúp đỡ .
em có một cái máy , trước đây tốc độ của máy thì được hiển thị trên 1 cái đồng hồ đo
bây giờ em chuyển đổi điều khiển bằng PLC và HMI , giờ muốn hiển thị luôn cái tốc độ trên HMI ma chưa biết phải quy đổi giá trị như thế nào , em cần hiển thị tốc độ la m/p , tốc độ động cơ là 1450 v/p , encoder 1024 xung , đường kính lô máy để quy đổi v/p sang m/p là 1,7m
Mong các bac giúp đỡ , em định dùng PLC s7 1200 và HMI seri B của delta
- Dựa vào tốc độ ĐC n= 1450 v/p, tỷ số truyền hộp số d, Đk lô D bạn phải tính ra được tương ứng 1 vòng lô đi đc quảng đường S = bao nhiêu m
- Gắn encoder đồng trục với lô, đọc giá trị encoder về PLC trong một phút, lấy giá trị đó chia cho 1024 ra số vòng, lấy số vòng nhân cho quảng đường lô đi đc trong 1 vòng S. lấy kết quả chia cho tg 1 phút ra vận tốc.
VD: Bạn tính được lô quay 1 vòng đc quảng đường là 2m.
Với thời gian 1 phút số xung bạn đọc về 5400 xung => số vòng = 5400/1024 = 5 v, => S = 5x2 = 10 m
=> V = 10/60 = 0.167 m/s
Nếu lô chạy liên tục mà bạn cần hiển thị giá trị vận tốc thì cứ 1- 2 phút bạn tính toán một lần.
Mình có vài lời mạo muội gióp ý, còn bác nào có ý hay thì trả lời giúp bạn ấy.
Nhận hướng dẫn ĐATN Điện Tự Động về PLC S7200, S7300, PLC Omron...,Mạng truyền thông CN, Biến tần các hãng...
Bảo trì, sửa chữa máy móc, thiết bị Điện Công nghiệp...
Khu vực: TP Đà Nẵng, Quảng Nam.
Phan Minh Hiếu.
Electrical - Electronic Engineer
C.
0979 435 350
E.
Hidden Content
-
Bài viết của "daiphongsk" đã được cám ơn bởi các thành viên:
-
Thành viên Mới
Gửi bởi
baoan1
Em có một vấn đề như thế này , mong các bác trên diễn đàn giúp đỡ .
em có một cái máy , trước đây tốc độ của máy thì được hiển thị trên 1 cái đồng hồ đo
bây giờ em chuyển đổi điều khiển bằng PLC và HMI , giờ muốn hiển thị luôn cái tốc độ trên HMI ma chưa biết phải quy đổi giá trị như thế nào , em cần hiển thị tốc độ la m/p , tốc độ động cơ là 1450 v/p , encoder 1024 xung , đường kính lô máy để quy đổi v/p sang m/p là 1,7m
Mong các bac giúp đỡ , em định dùng PLC s7 1200 và HMI seri B của delta
Đường kính lô của bạn có thay đổi không ? Nếu đường kính thay đổi thì không quy đổi v/p sang m/p được
Nếu đường kính lô không thay đổi thì bạn dùng ngắt thời gian 100ms để đọc số xung của High speed counter
Tốc độ vòng/phút = số xung đọc được / 1024 (số xung encoder/ 1 vòng) * 600 ( 60s = 1ph)
Tốc độ mét phút = Tốc độ vòng/ phút * 1.7
-
-
Thành viên cấp 3
NETWORK :1
L 0
T #AUX_WORD1
T #ANGLE_STEP_CONT_DUAL
T #TURN_COUNTER2
SET
R #MORE_340
R #LESS_170
NETWORK :2
X #BIT8
X #BIT7
= L 1.7 //value 128
X L 1.7
X #BIT6
= L 1.6 //value 64
X L 1.6
X #BIT5
= L 1.5 //value 32
X L 1.5
X #BIT4
= L 1.4 //value 16
X L 1.4
X #BIT3
= L 1.3 //value 8
X L 1.3
X #BIT2
= L 1.2 //value 4
X L 1.2
X #BIT1
= L 1.1 //value 2
X L 1.1
X #BIT0
= L 1.0 //value 1
L #AUX_WORD1 //load ing word
AN #BIT8
JC A001
+ 256 //Add. highest input value
A001: A #FORWARD //ASC is turning right
JC B001
L 512
TAK //change turning direction
-I
B001: T #SINGLE_TURN //value of one turn
DTR //convert in realvalue
T #ANGLE_STEP_CONT_DUAL //ASC-value dualcode (realnumbers)
-
-
Thành viên cấp 2
bạn ThanhThanh noi ro hơn giúp mình được ko ?
-
-
Thành viên cấp 4
Bạn dùng chức năng đo tần số của bộ đếm, từ đó có được số xung/s, dựa vào độ phân giải encoder tính ra tốc độ vòng/s, đổi ra tốc độ góc rad/s (nhân 2pi). Đổi ra tốc độ dài theo công thức v=w.r (w là tốc độ góc, r là bán kính lô)
Công thức tổng quát v=(f/k)*2pi*r (đơn vị m/s) (f là tần số đo được từ bộ đếm, k là độ phân giải xung/vòng của encoder). Sửa giúp nếu mình có nhầm lẫn.
Bạn thanhthanh giúp người ta thì đưa cái nào mà người ta có thể hiểu được, bạn đưa vậy thì khác nào khoe hàng.
-
-
Thành viên cấp 4
Dùng S7-1200 thì set mode kênh HSC là frequency còn period (thời gian tính) thì đặt là 1s
-
-
Thành viên cấp 2
em cảm ơn tất cả mọi người nhe
-
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à 02:36 PM.
Phiên bản 4.2.5
Phát triển bởi thành viên PLCVietNam®.
Đánh dấu