![]() |
|
Tài trợ cho PIC Vietnam |
Thực hành Bắt đầu làm một robot như thế nào? Mẹo vặt? Kỹ thuật? Công nghệ?... Hãy bắt tay vào việc... |
![]() |
|
Ðiều Chỉnh | Xếp Bài |
|
![]() |
#1 | |
Trưởng lão PIC bang
|
Trích:
Việc dùng optocoupler hay không là tùy người thiết kế. Câu trả lời cho câu hỏi của bạn là được: bạn có thể nối thẳng tín hiệu logic đến ngõ vào của IR2101, không cần qua optocoupler. Tất nhiên khi không có optocoupler thì giới hạn tần số do đáp ứng chậm của optocoupler sẽ không còn. Nói vậy không có nghĩa là muốn nâng tần số lên bao nhiêu cũng được, vì còn nhiều yếu tố ràng buộc khác. Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 thay đổi nội dung bởi: namqn, 09-05-2008 lúc 07:02 PM. |
|
![]() |
![]() |
![]() |
#2 |
Nhập môn đệ tử
Tham gia ngày: Jul 2007
Bài gửi: 7
: |
cảm ơn anh, em cứ tưởng phải đúng 12v mới được, em cũng muốn ghép qua lm393 để cách li luôn giữa mạch pwm và mosfet vì lm393 có dạng open drain mà
thay đổi nội dung bởi: namqn, 09-05-2008 lúc 07:01 PM. Lý do: open collector -> open drain |
![]() |
![]() |
![]() |
#3 | |
Đệ tử 3 túi
Tham gia ngày: Oct 2005
Bài gửi: 47
: |
Trích:
Vậy còn dòng, đk làm chi, và như thế nào.vận tốc hay vị trí có thể làm thông qua encoder.Dòng thì sao.Em coi các bài hướng dẫn mô hình( tut trên dieukhien.net) thì thấy làm phần dòng,nhưng thực tế thì ko biết áp dụng như thế nào.Các bác giúp dùm.. |
|
![]() |
![]() |
![]() |
#4 |
Đệ tử 3 túi
Tham gia ngày: Oct 2005
Bài gửi: 47
: |
|
![]() |
![]() |
![]() |
#5 | |
Trưởng lão PIC bang
|
Trích:
Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
|
![]() |
![]() |
![]() |
#6 |
Đệ tử 3 túi
Tham gia ngày: Oct 2005
Bài gửi: 47
: |
đại khái là mô hình trên Mfile và simulink, đk dòng và số vòng quay như mong muốn.
Nhưng em ko hiểu mình đk dòng làm gì khi đk số vòng quay và vị trí, thực hiện 3 vòng như bác sphinx nói trên trong khi với PIC chỉ cần đọc encoder, tính sai số, viết hàm PID thế là có số vòng hay vị trí mong muốn. |
![]() |
![]() |
![]() |
#7 |
Đệ tử 3 túi
Tham gia ngày: Oct 2005
Bài gửi: 47
: |
Có lẽ như bác nam nói, mọi người đã hoàn thành cả rồi.
|
![]() |
![]() |
![]() |
#8 |
Nhập môn đệ tử
Tham gia ngày: Jun 2008
Bài gửi: 1
: |
Tôi đang làm đồ án về PID dùng để điều khiển nhiệt độ lò nhiệt, thiết bị sử dụng là màn hình HMI có tên là ST402 của hãng Pro-face. Nhưng cái khó là phải viết Script cho PID. Có gì mong anh em chỉ giáo! Cảm ơn nhiều!
|
![]() |
![]() |
![]() |
#9 |
Đệ tử 3 túi
Tham gia ngày: Apr 2006
Bài gửi: 54
: |
các bác ơi, vậy là cái đề án này vẫn còn đang dở dang ah, đã có ai làm thành công chưa ah, các bác post lên cho newmember bọn em học hỏi với
|
![]() |
![]() |
![]() |
#10 |
Nhập môn đệ tử
Tham gia ngày: Oct 2007
Bài gửi: 3
: |
![]() |
![]() |
![]() |
![]() |
#11 |
Đệ tử 5 túi
|
Các bác cho em hỏi ý nghĩa những dòng sau(copy trong code mấy bài trên ):
1) v_set = 350; v_set là tốc độ động cơ tính bằng xung hay là tính bằng vòng/phút hay tính bằng gì? 2) Các thông số Kp,Ki,Kd lấy ở đâu? unsigned long kp =2.5; unsigned long ki = 0.0092; unsigned long kd = 0; 3) Giải thích giùm em đoạn code sau: void cal_pid() { e2 = v_set - v_cur; e_sum += e2; e_del = e2 - e1; e1 = e2; temp_kp = kp*e2; temp_ki = ki*e_sum; temp_kd = kd*e_del; pw_duty +=temp_kp; if (pw_duty <1000) pw_duty += temp_ki; if (pw_duty <1000) pw_duty += temp_kd; if (pw_duty <256) // vi khi pw_duty <256 thi PWM chi dieu rong xung 8 bit / //chu khong phai 10 bit, pw_duty = 256; if (pw_duty >1000) // bao hoa pw_duty = 1000; printf(" \t%ld", v_cur); // truyen toc do xung ve may tinh hien thi tren Hyperterminal } |
![]() |
![]() |
![]() |
#12 |
Đệ tử 3 túi
Tham gia ngày: Apr 2006
Bài gửi: 54
: |
bác F chủ trì vụ này sao ko cho bọn em thêm ý kiến j thế, em đọc hết 28 trang rồi mà vẫn thấy dự án bỏ ngỏ, đến thời điểm này là 2 năm rồi mà chưa thấy có một bài báo cáo hoàn chỉnh, hay 1 bạn nào đó thông báo đã làm chạy thành công.
Khẩn mong bác F cho thêm ý kiến, nếu có bác post luôn bài báo cáo thì tốt quá Thân |
![]() |
![]() |
![]() |
#13 |
Đệ tử 5 túi
|
Vấn đến này đã giải quyết rồi mà, bạn đọc kỹ lại các trang và xem trang 20,21,22.
|
![]() |
![]() |
![]() |
#14 |
Đệ tử 3 túi
Tham gia ngày: Apr 2006
Bài gửi: 54
: |
em đã xem các trang đó rồi, nhưng mọi nguòi chưa ai chạy đuọc hoàn chỉnh cả, mà cũng ko co post bài kiểu như báo cáo lên, các sơ đò mạch, thuật toán.... Rất mong anh chủ trì vụ này tổng kết lại cho bọn em với,
|
![]() |
![]() |
![]() |
#15 |
Đệ tử 3 túi
Tham gia ngày: Apr 2006
Bài gửi: 54
: |
anh F ơi cho bọn em chút ý kiến đi, bọn e đang mong a từng ngày 1
|
![]() |
![]() |
![]() |
Ðiều Chỉnh | |
Xếp Bài | |
|
|