Để đ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 xungA,B,Z như hình sau: Xung Z
Trang 1thấ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!!!!!!!
Trang 2Nguyê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 ?
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
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
Mudim v0.7 : Tắt VNI Telex Viqr Tổng hợp Chính tả Bỏ dấu kiểu mới
[ 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!)
Trang 3Welcome www.khongtenmien.com > ~@~ GÓC HỌC TẬP
~@~ > Điện - Tự động > Vi điều khiển
encoder!!!!!!!
Ký danh Ký danh
Ghi Nhớ? Mật mã Ðang Nh?p
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
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:
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:
Trang 4kiể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)
The Following User
Says Thank You to
tranpic For This
Useful Post:
vanhoa (10-14-2009)
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
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:
siss
Thành viên 20x
Tham gia ngày: Nov 2007
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 ?
Trang 5Bài gởi: 281
KTM : 4,366
Thanks: 22
Thanked 896 Times in 33
Posts
vitcon
Thành viên 3x
Tham gia ngày: Oct 2007
Bài gởi: 46
KTM : 1,246
Thanks: 4
Thanked 2 Times in 1 Post
độ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!!!!!!!
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
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!!!!!!!
sure, nhưng tìm đâu ra cái encoder 3000 xung bây giờ :nan:
BOW
Ăn Mày Lủng Túi
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:
Trang 6
Tham gia ngày: Oct 2007
Bài gởi: 890
KTM : 1,377
Thanks: 21
Thanked 681 Times in 84
Posts
[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 ]
siss
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
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 ?
tranpic
Thành viên 40x
Tham gia ngày: Oct 2007
Bài gởi: 436
KTM : 7,223
Thanks: 37
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
Trang 7Thanked 75 Times in 22
Posts
« Ðề Tài Trước | Ðề Tài Kế »
Quuyền Hạn Của Bạn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt
Forum Rules
Chuyển đến
Ti?p T?c
Múi giờ GMT Hiện tại là 01:36 AM
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