-
Little PLC
Tính tốc độ động cơ và số vòng quay
Hình như rất nhiều bạn thắc mắc về cách tính và đặt số xung sao cho phù hợp. Thì mình nghĩ một số cách tính như vầy không biết có đúng không? Nếu có sai sót các pro chỉnh lại cho mình nhé.
Thank you very much :o:p
Giả sử động cơ có Encoder là n xung/vòng
Số xung đặt là m xung
Suy ra số vòng quay của động cơ là:
• N = m/n ( vòng)
Như vậy: Số xung đặt là để xác định số vòng quay của động cơ.
Khi đặt tốc độ phát xung là f = L thì có nghĩa là trong 1s phát được L xung. Từ đây suy là được chu kỳ của 1 xung sẽ là 1/L ( s). Từ đậy sẽ xác định được tốc độ của động cơ là bao nhiêu vòng/s hay vòng/phút.
-
The Following 2 Users Say Thank You to tran_hieu0983 For This Useful Post:
-
Thành viên cấp 9
Và bài toán ngược lại thì sao Bác, ????
- Tức là động cơ đang quay, tìm giá trị tốc độ thực hiển thị trên HMI? Cho sai số ±2 vòng/phút. Chủ yếu là giải thuật, Hoặc công thức
-
-
Thành viên cấp 1
Cảm ơn pác Hiếu nhé.mình cũng đang cần thông tin này
-
-
Thành viên cấp 9
Gửi bởi
lequanghop1
mình nghĩ la ta sẽ chọn 1 khoảng thời gian nào đó (thời gian lấy mẫu), chẳng hạn là 5s và xem coi trong 5s đó quay bao nhiêu xung là tính được tốc độ thôi, dĩ nhiên là tốc độ này sẽ cập nhật lai sau 5s.
Chuẩn hết dám chỉnh
“Tôi không hề có tài năng gì cả. Tôi chỉ vô cùng tò mò.”A.E
-
-
Thành viên cấp 1
em cũng băn khoăn bài toán ngược đó bác. như bác aubaoquoc
-
-
Thành viên cấp 1
so xung dat "m" la cai gi the bac chu thot
-
-
Thành viên cấp 1
so xung/giay suy ra so vong/giay. Day chang phai toc do thuc hay sao ?
-
-
Mình cũng đã làm mọt vài lần cái này rồi nhưng cách làm của mình như tế này
Dùng một timer tốc độ cao trong PLC ( TimerH ) khoảng đo cỉa nó là 10mS chẳng hạn ( loại timer nhỏ nhất mà PLC của bạn có
cứ 01 xung sẽ copy giá trị hiện tại của timer và rset timer 01 lần , từ đó bạn có thời gian của 01 xung
lấy thời gian ( số giây hoặc mili giây của 1 phút chia cho thời gian của một xung sẽ ra tốc độ V/p
tốc độ này sẽ thay đổi giá trị theo tốc độ xung của bạn và từ 1 - 1500v/phút
giải thuật cụ thể bạn làm nhé mình đã làm và chạy rất ổn định rồi
thân
-
The Following 2 Users Say Thank You to hongminhbv For This Useful Post:
-
Thành viên cấp 1
cái này em cũng đang làm. em cho vào chương trình ngắt chu kì. 100ms. h = số xung encoder/vòng (do nhà sản xuất). m là giá trị xung đếm được trong một chu kì ngắt. dựa vào chu kỳ ngắt 100ms em tính số vòng quay/ phút như thế này. N = ((m/h)/100ms)*60
không biết cách tính của em có đúng không. mong các pro cho em ý kiến với
-
-
Thành viên cấp 10
Bạn đang lấy mẫu trên 100ms và số xung đếm được là m
Thì bạn lấy m*10*60 sẽ ra số xung đếm được/1 phút đặt là A
Sau đó lấy A/h sẽ ra số vòng/phút
Khi đó công thức sẽ là:
(m*10*60)/h (V/P)
-
Bài viết của "kidsolo1412" đã được cám ơn bởi các thành viên:
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à 02:28 AM.
Phiên bản 4.2.5
Phát triển bởi thành viên PLCVietNam®.
Đánh dấu