Hướng Dẫn Lập Trình PLC S7-300 Kết Nối Với Encoder Tính Toán Ra Tốc Độ Quay Vòng Trên Phút (RPM)
Вставка
- Опубліковано 11 вер 2024
- Công ty giải pháp và công nghệ đo lường INO xin giới thiệu một video hướng dẫn kết nối encoder với các chân counter trên PLC S7-300.
Encoder giới thiệu trong video là Encoder HOG10 của hãng Baumer, encoder này có độ phân giải 2048 xung trên một vòng quay, có 3 kênh tín hiệu ngõ ra tương ứng với pha A, pha B và pha Z.
Ba tín hiệu này đã có thể giúp ta xác định được tốc độ quay của động cơ và chiều quay của động cơ, cũng như dễ dàng đếm số vòng quay.
PLC được sử dụng là PLC S7-300 của Siemen có model CPU314C-2DP được tích hợp sẵn 4 kênh đọc xung encoder tốc độ cao. Trong video kênh 0 là kênh được kết nối và sử dụng với encoder của Baumer.
Việc kết nối giữa encoder với PLC chỉ cần sử dụng các tín hiệu pha A và pha B là có thể tính toán được vòng quay cũng như chiều quay của động cơ một cách chính xác.
Vì số xung của encoder lên đến 2048 xung trên 1 vòng quay nên việc viết hàm đọc xung phải chú ý đến độ sai số cũng như độ trể khi viết chung trong chương trình chính.
Vì vậy, để tối ưu nhất kỹ sư INO đã sử dụng tính năng ngắt của PLC để đưa chương trình đếm xung trong 1 giây để đọc giá trị xung nhận được từ encoder.
Việc kết hợp chương trình ngắt và chương trình chính để tính toán ra giá trị vòng trên phút (RPM) giúp cho ra kết quả một cách chính xác mà không phải kỹ sư nào cũng biết.
Mọi câu hỏi cũng như các ý kiến đóng góp, thắc mắc về encoder và PLC xin vui lòng liên hệ đến công ty INO để được tư vấn và giải đáp thắc măc.
► Các câu hỏi, thắc mắc, thông tin liên quan đến sản phẩm từ khâu mua sắm, lựa chọn, sử dụng, cài đặt hay thay thế, vui lòng liên hệ với INO team để được hỗ trợ và tư vấn kịp thời.
► Công ty Giải pháp và Công nghệ Đo lường INO, nhà cung cấp các thiết bị đo lường và tự động hóa công nghiệp
►Web: www.ino.com.vn | Mail: info@ino.com.vn
►Tel: 028 73000184 | Hotline: 0947200184
►Website: www.ino.com.vn
thanks anh
A ơi...cho e hỏi cách tính số vòng quay motor với: output requency của encoder 120khz sao pít động cơ quay tối đa 3500 vòng/phút vậy a?
CPU 315-2dp có làm được ko a
hay quá ! em cảm ơn anh
Video rất hay và ý nghĩa.Anh làm thêm điều khiển tốc độ motor bằng PID đi anh.
bạn cho mình hỏi nhấn phím tắt nào để hiển thị phần thông tin hướng dẫn cách dùng của lệnh đó vậy thanks
Anh ới anh choa em hỏi ạ? Cái time cho Interrupt anh lấy 1s mà em cũng hay thấy mấy video khác lấy 1s. Bên vi xử lý thì thường nó lấy nhỏ đơn vị ms. Lấy càng nhỏ thì càng chính xác mà sao mình không lấy nhỏ hơn anh nhỉ, hay có 1 chuẩn gì đó hả anh ?
cho mình hỏi phím tắt nào để hiển thị Help on stand cách dùng lệnh vậy thanks
hay quá anh ơi, thank anh nhiều
A có thể chỉ cho e cách đem tốc độ động cơ mình đọc được md36 đem vào hàm pid sao ạ
chào ad, ad cho mình hỏi giá trị ban đầu của MD20 là bao nhiêu vậy, mình cảm ơn
A ơi em có 2 motor muốn quay đông tốc.1motor kdb 1motor bước.encoder e gắn motor kdb.gửi tin hiệu về plc va plc xuất tin hiệu drver cấp nguồn motor bước viết chương trinh sao a.a có bài mẩu nao ko mong dc trợ giúp
Bạn phải tự phát triển cho ứng dụng của mình thôi.
Khi chia cho 2048 xung/vòng để ra vòng/s là giả sử à bạn ơi
Ad cho em hỏi..khai báo MD20 trong OB35 như vậy thì plc làm sao hiểu đuoc md20 là gì nhỉ.
Mình xem MD20 là biến tạm bạn nhé. tại giây tiếp theo muốn giá trị tại MD20 có nghĩ thì ta cho MD100 move đến MD20. lúc này qua giây tiếp theo giá trị xung tại MD24 được nạp vào liên tục cho giá trị chính xác nhất.
INO Measure Em nhìn nhầm move md20 vô md100..
mình chưa hiểu ở phút 11:49 , sao lại moveMd100 vào Md20 vậy nhỉ
?
A có thể giải thích giúp em tại sao sau mỗi s phải trừ đi giá trị xung ở giây trc vậy a
để ra được số xung thực tế đấy bạn
Anh làm thêm trên S7 1200 đi ak.
Cám ơn anh
a làm cái hướng dẫn phát xung PWM của s7-300 đi a
làm được chưa vây
anh có thể cho em xin hai file pdf kia được không ạ.
tuanlecong9x@gmail.com