PIC Vietnam

Go Back   PIC Vietnam > Robotics > Thực hành

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

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...

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 09-05-2008, 01:06 AM   #1
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi ranhcon View Post
các anh cho em hỏi nếu dùng LM393 để nâng điện áp PWM 5v lên 12V rồi đưa vào IR2101 mà không cần dùng opto có được không, như vậy chắc là sẽ nâng được tần số PWM lên phải không ạ
IR2101 chấp nhận ngõ vào mức 5 V như là logic '1', tại sao cần phải nâng điện áp đó lên 12 V?

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.
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 09-05-2008, 05:49 PM   #2
ranhcon
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
ranhcon vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 09-05-2008, 11:39 PM   #3
bigtitan
Đệ tử 3 túi
 
Tham gia ngày: Oct 2005
Bài gửi: 47
:
Trích:
Nguyên văn bởi sphinx View Post

2. Phương pháp điều khiển.
Phương pháp điều khiển tốt nhất là sử dụng cấu trúc vòng phân cấp. với 3 vòng điều khiển.

- Vòng điều khiển dòng (điều khiển momen) là vòng điều khiển trong cùng có động học nhanh nhất, yêu cầu chu kì đk nhỏ nhất (cỡ 100us-400us).
- Vòng điều khiển vận tốc đứng thứ 2 với chu kì gấp 1 số nguyên lần vòng thứ nhất (thường là 10 lần)
- Vòng điều khiển vị trí là vong ngoài cùng, yêu cẫu chu kì điều khiển lớn nhất và cũng gấp 1 số nguyên lần vòng đk vận tốc.

Chu kì trích mẫu của các vòng là khác nhau nhưng chúng tỉ lệ với nhau. Chu kì này sẽ quyết định hàm truyền rời rạc của đối tượng trong vòng điều khiển.

Vòng điều khiển dòng có thể sử dụng khâu điều chỉnh Dead-beat (tối ưu cấu trúc).
Vòng điều khiển vận tốc có thể dùng thiết kế tối ưu module số (tối ưu tham số)
Vòng điều khiển vị trí tương tự vòng điều khiển vận tốc.
Mấy bác cho em hỏi cái này.Về đk động cơ, ta có thể tìm hiểu lý thuyết chán chê, xây dựng mô hình matlab, nhưng khi làm thực tế chỉ cần xuất PWM để đk vận tốc hoặc vị trí.
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..
bigtitan vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 09-05-2008, 11:43 PM   #4
bigtitan
Đệ tử 3 túi
 
Tham gia ngày: Oct 2005
Bài gửi: 47
:
http://www.dieukhien.net/vn/index.php?arid=1090
bigtitan vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 09-05-2008, 11:57 PM   #5
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi bigtitan View Post
Có vẻ như chỉ có thành viên của diễn đàn đó mới xem được bài viết.

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
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 10-05-2008, 04:08 PM   #6
bigtitan
Đệ 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.
bigtitan vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 14-05-2008, 01:18 AM   #7
bigtitan
Đệ 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.
bigtitan vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 06-06-2008, 03:56 PM   #8
Greenmouse
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!
Greenmouse vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 03-07-2008, 07:39 PM   #9
tungtuantu
Đệ 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
tungtuantu vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 13-07-2008, 01:35 PM   #10
tuanhunghp298
Nhập môn đệ tử
 
Tham gia ngày: Oct 2007
Bài gửi: 3
:
Smile HD để tài

Trích:
Nguyên văn bởi tungtuantu View Post
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
em tự làm đi, anh chỉ có thể hướng dẫn sơ bộ thôi
tuanhunghp298 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 27-07-2008, 05:28 PM   #11
manhha2799
Đệ tử 5 túi
 
Tham gia ngày: Apr 2007
Bài gửi: 121
:
Send a message via Yahoo to manhha2799
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
}
manhha2799 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 07-07-2008, 10:09 PM   #12
tungtuantu
Đệ 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
tungtuantu vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 07-07-2008, 11:16 PM   #13
manhha2799
Đệ tử 5 túi
 
Tham gia ngày: Apr 2007
Bài gửi: 121
:
Send a message via Yahoo to manhha2799
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.
manhha2799 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 08-07-2008, 08:54 AM   #14
tungtuantu
Đệ 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,
tungtuantu vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 09-07-2008, 03:43 PM   #15
tungtuantu
Đệ 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
tungtuantu vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời

Ðiều Chỉnh
Xếp Bà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à 10:41 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