![]() |
|
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 |
![]() |
#451 |
Nhập môn đệ tử
Tham gia ngày: Mar 2006
Bài gửi: 10
: |
Cảm ơn trưởng lão ! Từ gợi ý của anh em làm như vầy không biết có đúng không mong anh chỉ giáo giùm thêm (tạm thời em tiến hành làm hai vòng phản hồi là tốc độ và dòng.) như sau:
Bước 1: Thực hiện vòng phản hồi tốc độ với chu kỳ 100msec ev=Vset-Vcur; ev_cur = ev + evlast; // e_cur sai so hien tai ev_sum+= ev_cur; ev_del=ev-elast; duty +=((kp*ev)+(ki*ev_sum)+(kd*ev_del)); // Công thưc tinh PID(không biết += hay chỉ = thôi anh nhỉ) if(duty >511) //gioi han PWM 9Bit { duty =511; } if(duty <0) {duty =0; } evlast=ev; Bước 2 từ duty em suy ra điện áp Uư= (duty/TOP)*Umax (top =511) --> Iset = (Uư-kb*ω)/Rư ---> sau đó em cũng thực hiện phản hồi dòng như trên chu kỳ 10msec ei=I set-Icur; ei_cur = ei + eilast; ei_sum+= ei_cur; ei_del=ei-eilast; duty +=((kp*ei)+(ki*ei_sum)+(kd*ei_del)); if(duty >511) { duty =511; } if(duty <0) {duty =0; } eilast=ei; Pwm = duty; Anh xem giúp xem em làm vậy có được không nếu không thì anh chỉ giúp em cách lồng hai vòng phản hồi này vào nhau với nếu mà lồng được cả vòng phản hồi vị trí nữa thì càng tốt Em cảm ơn!!! |
![]() |
![]() |
![]() |
#452 |
Trưởng lão PIC bang
Tham gia ngày: Dec 2005
Bài gửi: 315
: |
Bạn chú ý những chỗ in đậm:
- Đây là PID số nên bạn phải có chu kỳ trích mẫu trong công thức. - Tín hiệu ra của vòng điều chỉnh tốc độ được dùng làm setpoint cho vòng điều chỉnh dòng điện. Code:
// Cho mach vong toc do: // ham truyen PI trong s-plane: uOutvantoc = Kvantoc [1 + 1/(s*Tivantoc)] errorV Tvantoc = 0.1; // sampletime = 100ms errorV = Vref - Vcur; uPvantoc = Kvantoc * errorV; uIvantoc = uIvantoc_previous + ( ( Kvantoc * Tvantoc * errorV ) / Tivantoc ); uOutvantoc = uPvantoc + uIvantoc; uIvantoc_previous = uIvantoc; // Cho mach vong dong dien: // ham truyen PI trong s-plane: uOutdong = Kdong [1 + 1/(s*Tidong)] errorD Tdong = 0.01; // sampletime = 10ms errorD = uOutdong - Dcur; uPdong = Kdong * errorD; uIdong = uIdong_previous + ( ( Kdong * Tdong * errorD ) / Tidong ); uOutdong = uPdong + uIdong; uIdong_previous = uIdong;
__________________
Sống là động nhưng lòng luôn bất động, Sống là thương nhưng lòng chẳng vấn vương, Sống yên vui danh lợi vẫn coi thường, Tâm bất biến giữa dòng đời vạn biến. Chú ý: đề nghị các thành viên đọc luồng dưới đây trước khi post bài: http://www.picvietnam.com/forum//showthread.php?t=1263 thay đổi nội dung bởi: Mecha, 09-04-2009 lúc 01:44 AM. |
![]() |
![]() |
![]() |
#453 |
Nhập môn đệ tử
Tham gia ngày: Mar 2006
Bài gửi: 10
: |
Anh mecha ! cho em làm phiền chút trong công thức trên của anh có nói tín hiệu điều chỉnh vòng tốc độ được dùng làm setpoint của vòng phản hồi dòng có nghĩa là mình đặt luôn uOutdong = uOutvantoc hay gì bởi vì nếu làm như thế thì setpoint sẽ bị thay đổi nên em hỏi lại mong anh chỉ rõ thêm nữa
Cảm ơn anh!!
__________________
Sống là cố gắng , cố gắng là sống |
![]() |
![]() |
![]() |
#454 | |
Nhập môn đệ tử
Tham gia ngày: Apr 2009
Bài gửi: 2
: |
Trích:
|
|
![]() |
![]() |
![]() |
#455 | |
Nhập môn đệ tử
Tham gia ngày: Feb 2009
Bài gửi: 2
: |
![]() Trích:
__________________
AK Lovely |
|
![]() |
![]() |
![]() |
#456 |
Đệ tử 2 túi
Tham gia ngày: Oct 2008
Bài gửi: 27
: |
Nếu vậy thì rất tuyệt. Nhưng bác F nói rõ đề tài đi, làm trong thời gian bao lâu, và nộp đề tài qua phương tiện gì?
|
![]() |
![]() |
![]() |
#457 |
Đệ tử 1 túi
Tham gia ngày: Dec 2008
Bài gửi: 12
: |
sao du an toi day lai ket thuc?ket qua cac ban da dat duoc chua?bac F cung ko con port bai len nua vay?de tu mao mui hoi.co gi bo qua nhe!
chuc vui! |
![]() |
![]() |
![]() |
#458 |
Nhập môn đệ tử
Tham gia ngày: Jun 2009
Bài gửi: 1
: |
Thấy đề tài hay mà lại bị bỏ bê thế này thì hơi tiếc. Mình xin đóng góp cái luận văn của mình làm từ năm 2005. LV này làm về đề tài đk tay máy 3 bậc tự do dùng động cơ DC, có dùng thuật toán PID để điều khiển vận tốc và vị trí động cơ. Lúc làm mô hình, mình đã điều khiển chính xác được vị trí (số vòng quay hay số xung) và tốc độ của động cơ đối với tải thay đổi, Có thể cho động cơ quay với vận tốc rất thấp, chẳng hạn 1 v/p mà vẫn bảo đảm moment...
Nếu bạn nào có đam mê thì nghiên cứu để phát triển tiếp nhé. Lúc đó có tham vọng làm mô hình máy CNC nhưng không có tiền đầu tư, và cũng chẳng có nhiều thời gian nữa, đành bỏ lỡ một thời đam mê, hic hic. thay đổi nội dung bởi: TQN1234, 17-06-2009 lúc 12:22 PM. Lý do: up file ko dc |
![]() |
![]() |
![]() |
#459 |
Nhập môn đệ tử
Tham gia ngày: Mar 2007
Bài gửi: 1
: |
Hic, dùng acc kia không up được file. Thử dùng acc này cũng thế. MÌnh úp lên MF, các bạn chịu khó down nhé
http://www.mediafire.com/download.php?mt1nqlzgoza Mà tại sao mình hay bị log out lắm. Mỗi lần log out, đăng nhập lại bị báo sai pass, chán ![]() |
![]() |
![]() |
![]() |
#460 |
Đệ tử 1 túi
Tham gia ngày: Feb 2008
Bài gửi: 19
: |
Đề tài hay nhưng kết thúc k có hậu
![]() Việt Nam mình k ít người làm được bài toán này rồi nhưng ít người chịu chia sẻ. Nếu có chia sẻ thì cũng k hết mình. Có lẽ nước mình nghèo nên các bậc tiền bối giũ miếng kiếm xiền. Em có vài lời tâm sự vậy thôi. Hy vọng các đề tài hay sẽ có kết thúc có hậu. |
![]() |
![]() |
![]() |
#461 |
Nhập môn đệ tử
Tham gia ngày: Jun 2008
Bài gửi: 5
: |
Còn tham gia được không
Chào mọi người, không biết kế hoạch này còn thưc hiện không, một ý tưởng rất hay như thế này cần duy trì và phát triển chứ nhỉ.Nếu còn thì tôi xin được tham gia, tôi học dh lạc Hồng.
|
![]() |
![]() |
![]() |
#462 |
Đệ tử 6 túi
Tham gia ngày: Jul 2009
Bài gửi: 152
: |
Em đang định làm mạch điều khiển động cơ dùng L298 bác nào có sơ đồ úp lên cho em xem với. Chúc mọi người vui vẻ!
|
![]() |
![]() |
![]() |
#463 |
Nhập môn đệ tử
Tham gia ngày: Oct 2009
Bài gửi: 3
: |
uhm! Chào all mọi người! 1 năm trước khi mình còn gà mờ về điều khiển động cơ! Và mình cũng đã đọc qua luồng này và cũng đã đọc all các mục roài! Mình nhận thấy cái gì cũng vậy! căn cơ phải cứng rồi mới tính đến bước tiếp theo! giống như cố nhân đã dạy "chưa học bò đã lo học chạy" Bởi vậy trước khi chúng ta muốn điều khiển động cơ theo các thuật toán trên trời dưới đất gì đó thì cũng phải có một cái mạch driver cho động cơ thiệt tốt cái đã! Chứ chơi kiểu relay đóng ngắt mà đòi PID thì khác gì bắn pháo hoa chơi!
![]() Còn 1 điều nữa mình muốn gửi đến những người đã từng đọc luồng này làm thành công mà không chịu chia sẻ cho mọi người là "Đừng có chỉ biết nhận, mà hãy biết chia sẻ" để đi đầu phong trào mình xin chia sẻ mạch công suất của mình làm và đã test chạy rất tốt! +chạy ở PWM 20k và duty đáp ứng từ 0 đến 95% +chống quá dòng và deadtime phần cứng là 3us + OPTO cach ly high speed 6N137 10MHZ +Nguồn nuôi chia làm 2 nguồn: 15V cho driver và 0V đến 100V cho động cơ! +Có chế độ shutdown Nơi mua linh kiện: OPTO 6N137 + IR2110 Mua ở tiệm bên phải tiệm Ngọc nhìn từ trước vào giá 17K và 20k; Cách linh kiện dán trong mạch mua tại chip lê trần 88 đường nguyễn kim! file .zip các bạn down về bỏ đuôi zip di và mở bằng orcad layout! Hy vọng sẽ giúp ích được cho mọi người! http://dientuvietnam.net/forums/atta...2&d=1255919116 http://dientuvietnam.net/forums/atta...1&d=1255918788 thay đổi nội dung bởi: thienhaiblue, 19-10-2009 lúc 12:21 PM. Lý do: chưa up file |
![]() |
![]() |
![]() |
#464 | |
Đệ tử 3 túi
Tham gia ngày: Dec 2006
Bài gửi: 60
: |
Trích:
http://vagam.dieukhien.net/bibliogra...&name=DSH00001 Hoặc nếu không thích tự làm thì có thể mua tại đây dùng IC 18200 (sản phẩm do nhóm của mình sản xuất và bán, nếu bạn khó khăn tài chính thì apply chương trình Bạn và Hocdelam thì có thể mua giá rất rẻ < 3-8USD). http://sanpham.hocdelam.org/index.ph...tid=1:hang-doc ![]()
__________________
Học để làm được việc - *Học nhanh LabVIEW Cơ điện tử & ôtô - Điều khiển tự động Nguyễn Bá Hải (bmnhy2003@yahoo.com) |
|
![]() |
![]() |
![]() |
#465 |
Nhập môn đệ tử
Tham gia ngày: May 2010
Bài gửi: 1
: |
các bác làm xong thì share cho mọi người chiêm ngưỡng nhé !
__________________
Có rất nhiều dap an de thi tot nghiep, dap an de thi dai hoc 2010, tại dap an de thi dai hoc , dap an de thi tot nghiep thpt bạn hãy lượm thật nhiều dap an de thi dh 2010 cho mình nhé ! |
![]() |
![]() |
![]() |
Ðiều Chỉnh | |
Xếp Bài | |
|
|