PIC Vietnam

Go Back   PIC Vietnam > Robotics > Cơ cấu chấp hành (Actuator)

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Cơ cấu chấp hành (Actuator) Động cơ DC, AC, động cơ không chổi than, động cơ không cảm biến...

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 09-12-2012, 10:21 AM   #1
small_chip
Nhập môn đệ tử
 
small_chip's Avatar
 
Tham gia ngày: Feb 2012
Bài gửi: 5
:
xác định số xung của encoder ?

em đang dùng dc servo motor loại Sanyo super R có thông số như sau:
+24V
+3000 rpm
+500 r/p(pulse/revolution)
đầu tiên em thử test số xung trên 1 vòng bằng cách cấp nguồn cho encoder và quay động cơ bằng tay.Nhưng đọc thanh ghi đếm xố xung POSCNT (em dùng chức năng QEI cùa dsPIC30F4011) thì chỉ có chừng chục xung/vòng, khác quá xa so với con số 500 xung/vòng ghi trên nhãn !đến giờ em vẫn k hỉu tại sao ?
sau đó em thử dùng timer quét 1ms đọc giá trị thanh ghi đếm xố xung POSCNT thì thấy mội lần lệch nhau chừnng 2-4 xung trong khi nếu tính toán theo thông số thì phải là 25 xung/ 1ms ???
và thêm một điều nữa là trong cả 2 lần thử em đều config QEI module của dspic ở mode x4 !
Mong mọi người giúp đỡ!
small_chip vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 13-12-2012, 11:00 AM   #2
lambaotrung
Đệ tử 5 túi
 
Tham gia ngày: Jan 2010
Bài gửi: 96
:
bạn dùng 1MS thì hơi ngắn về thời gian lấy mẫu bạn có thể tăng lên 10MS. rồi tính toán lên 1S or 1 phút dc bao nhiêu xung và tính số vòng... như vậy sẽ chính xác hơn

Nhưng mình có lời khuyên thức tế con số đó chỉ gần đúng và nó lệt trong khoản từ 5% 10%. vì thiết bị, và moi trường dẫn đến sai số... với lại ko tồn tại " giá trị tuyệt đối như tính toán "

mình có ví dù là dùng ngắt và Timer1 108,4MS

#int_ext
void Ngat()
{
xung++;
}

#int_timer1
void timer1()
{
v=(xung*10)*60; // lấy ở 100ms rồi tính lên 1 phút rồi hiển thị
xung=0; // va bat dau chu ky dem moi.
}
void main()
{

setup_timer1(3001)// gia tri bất dầu để dc 100ms.
// hien thi gia tri cua V.
}

}
lambaotrung vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 31-12-2012, 01:48 AM   #3
dinhnambkhn
Đệ tử 2 túi
 
Tham gia ngày: Feb 2011
Bài gửi: 45
:
Tùy vào chất lượng của bộ pid, nếu muốn chính xác thì cho ngắt lớn lên.,nhưng sẽ phải trả giá bằng tốc độ đáp ứng.nếu chỉ đo thôi thì 1s, ngắt 1 lần. Còn dk thì 10-100ms. Còn tùy vào số xung encoder nua.
Mình đã làm vs pic 18f4331. Giao diện và đồ thị pid c#. Mô phỏng proteus. Nếu cần giúp đỡ thì mail mình dinhnambkhn@gmail.com
Thân
dinhnambkhn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 21-04-2015, 11:53 AM   #4
Babblu3
Nhập môn đệ tử
 
Tham gia ngày: Apr 2015
Bài gửi: 1
:
Tình hình là em vừa mua con động cơ Canon precision FP30-H805Z2B nhưng mà em chưa biết thông số của nó như thế nào cả.hix.
__________________
FSL:
Babblu3 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời


Quyền Sử Dụng Ở Diễn Ðà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

Chuyển đến


Múi giờ GMT. Hiện tại là 05:36 PM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam