|
Tài trợ cho PIC Vietnam |
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... |
|
Ðiều Chỉnh | Xếp Bài |
|
09-12-2012, 10:21 AM | #1 |
Nhập môn đệ tử
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 đỡ! |
13-12-2012, 11:00 AM | #2 |
Đệ 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. } } |
31-12-2012, 01:48 AM | #3 |
Đệ 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 |
21-04-2015, 11:53 AM | #4 |
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: |
|
|