thấy đồ án các bạn lần này nhiều bạn đo tốc độ động cơ nên mình muốn
chúng ta cùng thảo luận vấn đề Encoder.
Để đo tốc độ của động cơ thông thường sẽ dùng Encoder, loại thường gặp là
encoder sử dụng cặp thu phát quang.
Các encoder thường gặp này sẽ có từ 2 đến 3 xung(A,B,Z) như hình sau:
Xung Z dùng để đếm vòng quay, cứ 1 vòng thì có 1 xung được tạo ra.(do vòng này
chỉ có 1 lỗ.)
Xung A,B được dùng với nhiều mục đích : xác định chiều quay và xác định góc
quay( ví dụ Encoder có 100 xung, khi động cơ dừng và đếm được 50 xung ở A thì
động cơ vừa quay được 180 độ hoặc 1/2 vòng)
Xung A và B được thiết kế lệch pha nhau để chúng ta có thể xác định được chiều
quay của motor.
Để xác định chiều quay của motor ta làm như sau:
kiểm tra xung A ở cạnh lên (nên đưa vào 1 chân ngắt của VDK): khi có cạnh lên
xung A thì kiểm tra giá trị của xung B(ko cần phải đưa vào ngắt); nếu B=0 thì quay
thuận, nếu B=1 thì quay nghịch
Bài của pác Tranpic khá hay đóa, nhưng pác vui lòng giải thích giúp tui là : động cơ
gắn với bộ giảm tốc 5:1 , tốc độ đọc tối đa là 30kHz , n =3000vòng / phút .
theo tui giải là như thế này , 30KHz tức là 30000 xung 1s , n = 3000 thì 1s quay
được 50vòng . qua bộ giảm tốc nữa à 30000 : ( 50*5) =120 xung . => chọn
encoder 120 xung .
Như thế có đúng ko ?
Vì cứ 120 xung thì ta sẽ biết là động cơ quay được 50vòng , tức là khoảng 2.4 xung
1 vòng . Lý luận có logic ko vậy pác ?
động cơ 3000 vòng/phút thì 1 giây nó way được 50 vòng! Nhưng động có có bộ
giảm tốc theo tỉ lệ 5:1(điều này có nghĩa là động cơ quay 5 vòng thì giảm tốc xuống
còn 1 vòng) vì thế kết luận cuối cùng là động cơ chỉ quay được 10 vòng/giây.
mà tốc độ đếm là 30.000hz/s...cho nên encoder mình pải là 3000 xung!!!!!!!
động cơ 3000 vòng/phút thì 1 giây nó way được 50 vòng! Nhưng động có có bộ
giảm tốc theo tỉ lệ 5:1(điều này có nghĩa là động cơ quay 5 vòng thì giảm tốc xuống
còn 1 vòng) vì thế kết luận cuối cùng là động cơ chỉ quay được 10 vòng/giây.
mà tốc độ đếm là 30.000hz/s...cho nên encoder mình pải là 3000 xung!!!!!!!
Trích:
Nguyên văn bởi vitcon
động cơ 3000 vòng/phút thì 1 giây nó way được 50 vòng! Nhưng động có
có bộ giảm tốc theo tỉ lệ 5:1(điều này có nghĩa là động cơ quay 5 vòng thì
giảm tốc xuống còn 1 vòng) vì thế kết luận cuối cùng là động cơ chỉ quay
được 10 vòng/giây.
mà tốc độ đếm là 30.000hz/s...cho nên encoder mình pải là 3000
xung!!!!!!!
Nói như kiểu của vịt con có nghĩa là mình phải tận dụng hết tốc độ của bộ
đếm à ? Nếu lý giải như tui thì đâu cần tận dụng hết tốc độ bộ đếm đúng
ko ?
05-12-2008, 02:28 PM
#8
tranpic
Thành viên 40x
Tham gia ngày: Oct 2007
Bài gởi: 436
KTM: 7,223
Thanks: 37
Thanked 75 Times in 22 Posts
Mudim v0.7 :
Tắt
VNI
Telex
Viqr
Tổng hợp
Chính tả
[ Bật/Tắt (F9) Ẩn/Hiện bảng điều khiển (F8) ]
Discussions: 1,945 | Messages: 7,530 | Members:
5,600 | Online: 15 |
Newest : myoneslove (Welcome!)
thì ở đây có
nghĩa là
encoder chọn
max là 3000
chứ muốn
chọn bao
nhiêu chẳng
được miễn
sao nhỏ hơn
3000 là ok
thôi
Bỏ dấu kiểu mới
Welcome www.khongtenmien.com > ~@~ GÓC HỌC TẬP
~@~ > Điện - Tự động > Vi điều khiển
encoder!!!!!!!
Ghi Danh
Hỏi/Ðáp
Community
Top of Form
Ký danh
Ký danh
Ðang Nh?p
Mật mã
Lịch
Ghi Nhớ?
Bài
Trong
Ngày
Tìm
Kiếm
Ðiều Chỉnh
Xếp Bài
05-08-2008, 07:22 PM
encoder!!!!!!!
thấy đồ án các bạn lần
này nhiều bạn đo tốc độ
động cơ nên mình
muốn chúng ta cùng
thảo luận vấn đề
Encoder.
Để đo tốc độ của động
cơ thông thường sẽ
dùng Encoder, loại
thường gặp là encoder
sử dụng cặp thu phát
quang.
Các encoder thường
gặp này sẽ có từ 2 đến
3 xung(A,B,Z) như hình
sau:
#1
Xung Z dùng để đếm
vòng quay, cứ 1 vòng
thì có 1 xung được tạo
ra.(do vòng này chỉ có
1 lỗ.)
Xung A,B được dùng với
nhiều mục đích : xác
định chiều quay và xác
định góc quay( ví dụ
Encoder có 100 xung,
khi động cơ dừng và
đếm được 50 xung ở A
thì động cơ vừa quay
được 180 độ hoặc 1/2
vòng)
Xung A và B được thiết
kế lệch pha nhau để
chúng ta có thể xác
định được chiều quay
của motor.
Để xác định chiều quay
của motor ta làm như
sau:
kiểm tra xung A ở cạnh
lên (nên đưa vào 1
chân ngắt của VDK):
khi có cạnh lên xung A
thì kiểm tra giá trị của
xung B(ko cần phải đưa
vào ngắt); nếu B=0 thì
quay thuận, nếu B=1
thì quay nghịch
Hình Kèm Theo
1.JPG (10.5 KB, 71 lần
tải)
2.JPG (6.6 KB, 61 lần
tải)
3.JPG (11.5 KB, 60 lần
tải)
tranpic
Thành viên 40x
Tham gia ngày: Oct
2007
Bài gởi: 436
KTM: 7,223
Thanks: 37
Thanked 75 Times in 22
Posts
The Following User
Says Thank You to
tranpic For This
Useful Post:
vanhoa (10-14-2009)
05-10-2008, 02:16 PM
tranpic
Thành viên 40x
#2
không ai thèm đá đụng j hết vậy, làm tui chẳng có hứng thú tham
gia diễn đàn chút nào hết.:potay::nan:
Tham gia ngày: Oct 2007
Bài gởi: 436
KTM: 7,223
Thanks: 37
Thanked 75 Times in 22
Posts
05-10-2008, 03:05 PM
siss
Thành viên 20x
#3
Bài của pác Tranpic khá hay đóa, nhưng pác vui lòng giải thích
giúp tui là : động cơ gắn với bộ giảm tốc 5:1 , tốc độ đọc tối đa là
30kHz , n =3000vòng / phút .
theo tui giải là như thế này , 30KHz tức là 30000 xung 1s , n =
3000 thì 1s quay được 50vòng . qua bộ giảm tốc nữa à 30000 :
( 50*5) =120 xung . => chọn encoder 120 xung .
Như thế có đúng ko ?
Vì cứ 120 xung thì ta sẽ biết là động cơ quay được 50vòng , tức là
khoảng 2.4 xung 1 vòng . Lý luận có logic ko vậy pác ?
Tham gia ngày: Nov 2007
Bài gởi: 281
KTM: 4,366
Thanks: 22
Thanked 896 Times in 33
Posts
#4
05-11-2008, 02:35 PM
vitcon
Thành viên 3x
động cơ 3000 vòng/phút thì 1 giây nó way được 50 vòng! Nhưng
động có có bộ giảm tốc theo tỉ lệ 5:1(điều này có nghĩa là động cơ
quay 5 vòng thì giảm tốc xuống còn 1 vòng) vì thế kết luận cuối
cùng là động cơ chỉ quay được 10 vòng/giây.
mà tốc độ đếm là 30.000hz/s...cho nên encoder mình pải là 3000
xung!!!!!!!
Tham gia ngày: Oct 2007
Bài gởi: 46
KTM: 1,246
Thanks: 4
Thanked 2 Times in 1 Post
#5
05-11-2008, 02:38 PM
tranpic
Trích:
Thành viên 40x
Nguyên văn bởi vitcon
động cơ 3000 vòng/phút thì 1 giây nó way được 50 vòng!
Nhưng động có có bộ giảm tốc theo tỉ lệ 5:1(điều này có nghĩa
là động cơ quay 5 vòng thì giảm tốc xuống còn 1 vòng) vì thế
kết luận cuối cùng là động cơ chỉ quay được 10 vòng/giây.
mà tốc độ đếm là 30.000hz/s...cho nên encoder mình pải là
3000 xung!!!!!!!
Tham gia ngày: Oct 2007
Bài gởi: 436
KTM: 7,223
Thanks: 37
Thanked 75 Times in 22
Posts
05-11-2008, 04:00 PM
sure, nhưng tìm đâu ra cái encoder 3000 xung bây giờ :nan:
#6
BOW
Ăn Mày Lủng Túi
Tham gia ngày: Oct 2007
Bài gởi: 890
KTM: 1,377
Thanks: 21
Thanked 681 Times in 84
Posts
chắc là có đó, hệ thống công nghiệp mà, BOW có encorder 500
xung nè,nhỏ hơn cái encoder của thầy hải nữa :vui:
__________________
[Only registered and activated users can see links. ]
[Only registered and activated users can see links. ]
[Only registered and activated users can see links. ]
[Only registered and activated users can see links. ]
#7
05-11-2008, 05:54 PM
siss
Trích:
Thành viên 20x
Tham gia ngày: Nov 2007
Bài gởi: 281
KTM: 4,366
Thanks: 22
Thanked 896 Times in 33
Posts
Nguyên văn bởi vitcon
động cơ 3000 vòng/phút thì 1 giây nó way được 50 vòng!
Nhưng động có có bộ giảm tốc theo tỉ lệ 5:1(điều này có nghĩa
là động cơ quay 5 vòng thì giảm tốc xuống còn 1 vòng) vì thế
kết luận cuối cùng là động cơ chỉ quay được 10 vòng/giây.
mà tốc độ đếm là 30.000hz/s...cho nên encoder mình pải là
3000 xung!!!!!!!
Nói như kiểu của vịt con có nghĩa là mình phải tận dụng hết tốc
độ của bộ đếm à ? Nếu lý giải như tui thì đâu cần tận dụng hết tốc
độ bộ đếm đúng ko ?
#8
05-12-2008, 02:28 PM
tranpic
Thành viên 40x
Tham gia ngày: Oct 2007
thì ở đây có nghĩa là encoder chọn max là 3000 chứ muốn chọn
bao nhiêu chẳng được miễn sao nhỏ hơn 3000 là ok thôi
Bài gởi: 436
KTM: 7,223
Thanks: 37
Thanked 75 Times in 22
Posts
« Ðề Tài Trước | Ðề Tài Kế »
Quuyền Hạn Của Bạn
You
You
You
You
may
may
may
may
not
not
not
not
post new threads
post replies
post attachments
edit your posts
Chuyển đến
BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt
Forum Rules
Ti?p T?c
Múi giờ GMT. Hiện tại là 01:36 AM
Top of Form
Liên Lạc - Sinh viên Tôn Đức Thắng. - Lưu Trữ - Trở Lên Trên
Khoa Điện-Điện Tử -Tôn Đức Thắng University .
- Xem thêm -