Đăng Ký
Kết quả 1 đến 8 của 8
  1. #1
    Thành viên cấp 2
    Ngày tham gia
    Mar 2012
    Bài viết
    58
    Thanks
    1
    2 lượt trong 2 bài viết

    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

  2. #2
    Thành viên cấp 2
    Ngày tham gia
    Dec 2011
    Đang ở
    Đà Nẵng
    Bài viết
    72
    Thanks
    0
    11 lượt trong 10 bài viết
    Trích dẫn Gửi bởi baoan1 Xem bài viết
    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

  3. Bài viết của "daiphongsk" đã được cám ơn bởi các thành viên:


  4. #3
    Thành viên Mới
    Ngày tham gia
    Nov 2012
    Bài viết
    4
    Thanks
    0
    0 lượt trong 0 bài viết
    Trích dẫn Gửi bởi baoan1 Xem bài viết
    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

  5. #4
    Thành viên cấp 3
    Ngày tham gia
    Mar 2011
    Bài viết
    112
    Thanks
    0
    11 lượt trong 8 bài viết
    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)

  6. #5
    Thành viên cấp 2
    Ngày tham gia
    Mar 2012
    Bài viết
    58
    Thanks
    1
    2 lượt trong 2 bài viết
    bạn ThanhThanh noi ro hơn giúp mình được ko ?

  7. #6
    Thành viên cấp 4
    Ngày tham gia
    Dec 2011
    Đang ở
    Ho Chi Minh City
    Bài viết
    422
    Thanks
    60
    217 lượt trong 104 bài viết
    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.

  8. #7
    Thành viên cấp 4
    Ngày tham gia
    Dec 2011
    Đang ở
    Ho Chi Minh City
    Bài viết
    422
    Thanks
    60
    217 lượt trong 104 bài viết
    Dùng S7-1200 thì set mode kênh HSC là frequency còn period (thời gian tính) thì đặt là 1s

  9. #8
    Thành viên cấp 2
    Ngày tham gia
    Mar 2012
    Bài viết
    58
    Thanks
    1
    2 lượt trong 2 bài viết
    em cảm ơn tất cả mọi người nhe

Đánh dấu

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
  •  
Back to Top