![]() |
Em đã làm xong bộ điếu khiển dc servo chạy rất ok , đã kết nối với bộ điều khiển cnc tốt có một đoạn phim nhưng không biết làm thế nào pót lên để các bác góp ý
|
gởi lên youtube roi post link bác ah
b/r |
Trích:
- Thành viên mgdaubo có thắc mắc về phần công thức nên tôi cung cấp một chút thông tin cho bạn ý. - Topic này tính đến nay đã có gần 75 nghìn lượt xem và ít nhiều các nhóm cũng đã có kết quả cho nên không thể nói là đáng thất vọng được. Hơn nữa đây là diễn đàn nên việc "học hành" ở đây không giống như trên lớp. Khi tham gia điễn đàn, không ai bắt ai phải thi, phải nộp báo cáo, thuyết minh đầy đủ cả. - Đề tài tuy đã kết thúc nhưng các thông tin trong topic này vẫn còn giá trị của nó. Các thành viên mới vẫn có thể tham khảo và áp dụng vào công việc học tập của mình. |
gửi bác Mecha,ở đây em thật sự ko có ý gì cả,thật sự cái PID này người ta đã làm lâu lắm rồi,bây giờ mình làm lại,việc mở ra topic này là rất hay,nhưng cách làm theo kiểu phong trao hô hào rồi tất ngấm,em nói chỉ muốn để sau này có topic nào cũng hay như vầy nên làm có quy củ,ví dụ hướng dẫn từng module của PIC cần sử dụng,recommend nên dùng con PIC nào?tại sao?về thiết kế phần cứng về,giải thuật chung,....mô phỏng rồi thực nghiệm,để nếu ko đi đến cuối cùng thì các bạn lứa sau muốn làm cũng có cơ sở,chứ đã hơn 400 bài rồi mà vẫn có bạn hỏi về công thức PID,thì những bài trước đó nói về cái gì?
Cái DC này em đã làm 2,3 cái rồi,nhưng PID toàn mò,vì sao?ko có thông số động cơ mà thực tế đâu phải lúc nào em cũng có thể có được thông số động cơ để tìm hệ số PID theo lý thuyết này,lý thuyết nọ,rõ ràng thực tế rất khác với lý thuyết, Ở đây,em biết các bác mod và bang chủ đều rất giỏi,em ko dám chê ai,nhưng chúng ta có thể làm tốt hơn thế này phải ko các bác? |
EM MỚI LÀM XONG CÁI NÀY . CHẠY THẤY CŨNG KHÁ TỐT INPUT <100Kz ĐIỀU KHIỂN PID NHƯNG HIỆN TẠI CHỈ NHỎ HƠN 40VOL. EM ĐANG LÀM CÁI SẺVO 200VOL - 20A BỊ MẮC KẸT CÁI NGUỒNG XUNG , BÁC NÀO CÓ CÁI NGUỒN DAO ĐỘNG NGHẸT NÀO CHẠY TỐT CHO EM XIN ĐƯỢC KHÔNG, VÌ LÀM ÁP CAO PHẢI CÓ NHIỀU NGUỒN ĐIỀU KHIỂN RIÊNG .
MONG CÁC BÁC GIÚP ĐƠ& http://www.youtube.com/watch?v=TTu06sOmMRA |
Chào các bác em cung làm về đề tài pid điều khiển động cơ và cũng tìm các hệ số kp,ki,kd theo phương pháp thực nghiệm có điều động cơ của em khi chạy không tải thì đáp ứng khá tốt ở tốc độ cao . còn khi cho tốc độ nhỏ khoảng 30v/phút thì nó lại chạy rật cục,em thử rất nhiều giá trị pid mà không làm thay đổi tình hình . vả lại khi cho tải vào thì nó mất ổn định . Bác nào đã làm Pid cho động cơ với cả hai vòng phản hổi,dòng điện và tốc độ cho em xin mạch điện và chương trinh để tham khảo với
THANKS!!! |
Trích:
Khi thay đổi giá trị của tải, bạn đã tính lại thông số cho PID chưa? Với vòng điều khiển dòng và tốc độ, bạn chỉ nên dùng PI thôi. Thành phần D có thể là nguyên nhân (phần mềm) gây cho đáp ứng động cơ của bạn bị giật. Ngoài ra có thể còn do thiết kế phần cứng của bạn nữa. |
trưởng lão cho em hỏi công thức PID dùng cho dong điện thì cũng giống công thức của tốc độ phải không vậy.em tìm trên mạng nhưng ít thấy nói về dùng pid để điều chỉnh dòng điện ,vì chúng em không được đào tạo bài bàn về điều khiển nên nhờ trưởng lão nói chi tiết một chút
THANKs |
Về công thức tổng quát thì PID cho mạch tốc độ hay dòng điện đều như nhau, vấn đề là ở bộ tham số, người ta có nhiều cách để tính toán các bộ tham số cho mỗi mạch vòng (các đối tượng cần thiết kế là khác nhau nên các bộ tham số là khác nhau) bạn có thể tìm đọc cách thiết kế các bộ tham số trong nhiều sách khác nhau về đk tự động, truyền động điện
|
Như bạn mtuankct đã trả lời, công thức PID cho vòng dòng điện và tốc độ là như nhau (thường là PI). Chỉ khác nhau ở thông số P và I của bộ điều khiển. Vòng điều khiển dòng yêu cầu tốc độ đáp ứng phải nhanh hơn vòng tốc độ nên chu kỳ trích mẫu sẽ phải nhỏ hơn. Tương tự nếu vòng ngoài cùng là điều chỉnh vị trí thì chu kỳ trích mẫu của vòng tốc độ cũng phải nhỏ hơn chu kỳ trích mẫu của vòng điều chỉnh vị trí.
Chu kỳ trích mẫu được chọn theo định lý Nyquist-Shannon (http://en.wikipedia.org/wiki/Nyquist...mpling_theorem) thì tần số lấy mẫu được chọn > 2 lần bandwidth của hệ thống (tức là chu kỳ mẫu nhỏ hơn 2 lần): - Bandwidth của vòng điều chỉnh dòng điện vào khoảng 10^6 rad/s (chu kỳ khoảng 6 micro giây) => chu kỳ lấy mẫu tầm 3 micro giây. Mô phỏng với chu kỳ lấy mẫu nhỏ như thế này thì oki những khi lập trình thực tế thì vòng điều khiển (real-time) với chu kỳ lấy mẫu nhỏ như thế này là không tưởng. Nên thực tế thường thực hiện lấy mẫu cỡ 0.1 mili giây (10kHz). - Bandwidth của vòng điều chỉnh tốc độ vào khoảng 120-150 rad/s (20-25Hz) => tần số trích mẫu vào khoảng > 40-50Hz. Tuy nhiên thực tế thường chọn f của vòng điều chỉnh tốc độ vào khoảng 1kHz. - Bandwidth của vòng điều chỉnh vị trí vào khoảng 30-40 rad/s (5-6Hz) => tần số trích mẫu vào khoảng > 10-12Hz. Tuy nhiên thực tế thường chọn f của vòng điều chỉnh vị trí vào khoảng 100Hz. Thực hiện 3 tần số trích mẫu khác nhau trên cùng 1 hệ thống điều khiển real-time sẽ là một vấn đề. Cách đơn giản nhất là dùng tần số trích mẫu cơ bản = 10kHz, rồi dùng biến counter trong vòng lặp để giảm tần số trích mẫu xuống cho vòng tốc độ và vị trí. Ví dụ counter=10 sẽ được f=1kHz, counter=100 sẽ được f=100Hz. |
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!!! |
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:
|
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!! |
Trích:
|
hic
Trích:
|
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ì?
|
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! |
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. |
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 :( |
Đề tài hay nhưng kết thúc k có hậu:D
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. |
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.
|
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ẻ!
|
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! :D .Nhưng mà nói đi thì cũng phải nói laị mình thấy có rất nhiều ý bạn đã viết bài ý kiến về việc chưa có ai post một mạch thực sự hoàn chỉnh lên cho mọi người tham khảo, ngay cả bac namqn cũng chỉ post mạch IR2110 bản ko đầy đủ chức năng! Cứ làm theo cái mạch đó thì chắc là phải chạy mua linh kiện dài dài! Chấp nhận là ở đây để cho mọi người chủ động tìm hiểu đi nữa thì cũng phải có nền tảng để mà dựa theo!
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 |
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 http://sanpham.hocdelam.org/images/s...20version2.jpg |
các bác làm xong thì share cho mọi người chiêm ngưỡng nhé !
|
mấy bác cho em hỏi tí.tại sao khi sử dụng động cơ dc thì anh fall không đồng ý sử dụng động cơ có bộ giảm tốc.
em thấy động cơ có bọ giảm tốc thì làm tăng moment tải đầu ra rất nhiều mà. mong các bác chi cho. |
Mấy cái tải sắt (như hình sau) làm thế nào (hay mua ở đâu) thế ạ?
http://i32.photobucket.com/albums/d2...nam/Anh024.jpg |
nêd help
please send me project files to tét the DC sẻvo ..
emilvv [ @ ] gmail.com |
em chỉ biết về AT89C51 , AT89C52, 8051 chứ PIC thì chưa biết gì hết vì không được học, để tìm hiểu và đi sâu về pic thì tôi phải bắt đầu từ đâu vậy các bạn? Xin hãy giúp tôi với, tôi cảm ơn rất nhiều! Tiến Tuyên
tientuyen2010@yahoo.com |
Bạn đã biết AT (hoặc một dòng VDK nào đó) thì việc học PIC sẽ không gặp nhiều khó khăn. Ngay trên diễn đàn này cũng có nhiều thông tin cho bạn. Vì vậy điều đầu tiên là bạn phải tìm đúng "luồng", không post nhầm.
|
tham gia
Trích:
|
Không biết mục này còn hoạt động không vậy ?
|
1 Attachment(s)
Kì này có làm cái đồ án hơi giống cái này nhưng mà điều khiển vị trí của vít me -đai ốc
Vừa mới thiết kế xong phần cơ khí.Đợi thi xong giữa kì làm tiếp phần điện với giao tiếp máy tính nữa,nhưng không biết có kịp không Sau đây là mô hình của mình: |
Trích:
tôi đang muốn làm mạch điều khiển động cơ điện DC (dùng nguồn từ 5 - 24 VDC). sử dụng cổng song song để ghép nối, code phải gán phím T để tăng tốc, phím G giảm tốc, Phím D để đảo chiều, phím Q để dừng đông cơ. hiện tại mình định làm mạch dùng: IC cầu H lm 298 và Pic, vậy có cần phải lắp thêm tầng công suất để cấp nguồn cho tải không? mong các bác chỉ giáo thêm. Xin đa tạ các bác trước! - nguyenthangcv@gmail.com. - langtusay83@yahoo.com.vn - DT 0986 703 229 |
Các anh kiên trì thiệt. Làm đề tài này mấy năm luôn :D
|
anh ơi em ở xa lắm nhưng niềm đam mê về điện tử thì em có. các anh có thể up lên từng bước làm để giúp mọi người yêu thích ở xa cùng làm không?
|
Trích:
thanks |
Ai có code C lập trình cho PIC điều chế PWM cho bộ inverter để có điện áp đầu ra dạng sin tần số 50 Hz không?
|
Trích:
Quay trở lại chủ đề, đề tài này đã có ai làm xong chưa? còn tiếp tục không vậy? Tui cũng rất muốn tham gia vụ này nhưng ở chỗ tui không thể nào kiếm được cái động cơ nào để làm thực tế cả. |
có bác nào từng làm hay nghiên cứu về PID vị trí không ah..........giúp em với @_@ em đang làm đồ án về nó mà chưa biết giải thuật như thê nào.........mong các bác giúp đỡ em @_@
|
Múi giờ GMT. Hiện tại là 02:39 PM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam