PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Thực hành (http://www.picvietnam.com/forum/forumdisplay.php?f=20)
-   -   Tìm người làm bài tập thực hành: Bộ ĐK PID động cơ DC (http://www.picvietnam.com/forum/showthread.php?t=485)

falleaf 20-06-2006 06:41 AM

Tìm người làm bài tập thực hành: Bộ ĐK PID động cơ DC
 
Hiện nay, diễn đàn chúng ta đã có một số thành viên là các anh đang học và đã tốt nghiệp Tiến sĩ tham gia giúp đỡ hoạt động cộng đồng (anh Nam, anh Phong, anh Hùng, anh Lâm).

Thiết nghĩ rằng một số bài toán mang tính chất cơ bản về các lĩnh vực: Điều khiển, Robot, và công suất là những điều rất cần thiết và cơ bản. Chúng ta không chỉ nên trao đổi không thôi, mà nên có những bạn sinh viên theo làm thực tế và thực hiện những bài thí nghiệm mà chúng ta thảo luận ở đây.

Nếu làm được như vậy, chúng ta sẽ có thể có những tư liệu sống cho những công việc tiếp theo.

Một thí dụ điển hình, đó là bài toán điều khiển PID cho động cơ DC chẳng hạn. Chúng ta cứ phải nói đi nói lại mãi về bài toán này một cách rất mất thời gian. Chính vì để không mất thời gian nữa, tại sao chúng ta không cùng nhau làm một bài thực hành, trong đó các anh sẽ đứng trên quan điểm của mỗi người, hướng dẫn làm thế nào để thực hiện một bộ điều khiển PID cho động cơ DC, từ việc mô phỏng, tính toán và giảng giải.

Nhiệm vụ của các bạn sinh viên, đó là thực hành, và chụp hình lại sản phẩm của mình, công bố các thiết kế mà các bạn đã học và đã thực hiện được, làm tư liệu cho picvietnam. Điều này vô cùng quan trọng.

Còn rất nhiều bài toán dạng kinh điển như vậy.

Yêu cầu:
- Các bạn phải làm việc (yêu cầu này là số 1)
- Các bạn cần phải tự trang bị phần cứng thí nghiệm (riêng về PIC để làm, picvietnam sẽ chỗ trợ cho các bạn PIC để làm, còn lại các phần cơ khí, các bạn phải tự làm).
- Cần có đôi chút hiểu biết cơ bản về lập trình PIC, biết sơ sơ về module PWM, sơ sơ về encoder, sơ sơ về động cơ DC ... (ý F nói ở đây, đó là chúng tôi sẽ hướng dẫn các bạn đi từng ly từng tí, để đi đến một kết quả hoàn toàn đầy đủ).

Công việc phải làm:
- Mua một động cơ DC, càng to càng tốt (tuỳ theo khả năng và số tiền có thể), thực ra to thì nó đẹp, và các đặc tính, dải vận tốc có thể nhìn rõ ràng hơn, không sử dụng hộp số, nhưng phải có encoder. Encoder độ phân giải càng cao càng tốt.
- Mua một cục sắt gắn vào trục động cơ, làm thành các cục khác nhau như sau: cục trụ tròn, cục trụ vuông, cục trụ chữ nhật, và một cục méo tùm lum, gắn vào trục động cơ để làm tải.
- Thiết kế mạch điều khiển động cơ DC (làm mạch in, làm càng đẹp càng tốt, nhớ sử dụng PIC, dsPIC càng tốt nếu thích).
- Tất cả gắn trên một cái bệ, thích làm bệ gì cũng được.

Đó là công việc về phần cơ mà các bạn phải làm. Giải đáp luôn phần chi phí, các bạn làm xong, hoàn toàn có thể giữ sản phẩm của mình, vì tiền các bạn bỏ ra mua đồ. Riêng PIC, picvietnam sẽ hỗ trợ các bạn, mỗi người tham gia dự án 2 con PIC để làm việc.

Chúng tôi sẽ xem xét lại chi phí có thể, và có thể cung cấp thêm một số công cụ khác để các bạn làm việc nữa. Nhưng việc này để sau.

Trong quá trình làm, yêu cầu các bạn thường xuyên cung cấp hình ảnh, tài liệu, thiết kế, source code... tất cả, vì đây là một dự án mở.

Cuối cùng, sau khi các bạn làm xong hết mọi thứ, các bạn có thể bán lại sản phẩm cho picvietnam để picvietnam làm sản phẩm trưng bày, hoặc có thể giữ lại làm kỷ niệm tuỳ thích.

Picvietnam thực sự muốn mua lại mô hình đó, nếu các bạn làm ra và các bạn học được chút gì đó, vì sau này, cũng với mô hình đó, chúng ta còn có thể làm các bộ điều khiển khác nữa, và mô hình sẽ được picvietnam lưu giữ, điều này sẽ rất tốt.

Tiếc rằng hiện nay picvietnam quá thiếu người ... ở Vietnam :D.. nên không thể làm được các mô hình này, và vì vậy, chúng tôi cần các thành viên sinh viên tình nguyện, tham gia vào hoạt động này.

Bạn nào có nguyện vọng, đăng ký trực tiếp trên diễn đàn, chúng ta sẽ cùng thực hiện.

hpecom 20-06-2006 10:07 AM

Ủng hộ ý kiến của Bang chủ!

Encoder cũ loại tốt giá không thấp: ~500K, hiện tại hpecom có một cái nếu PVN cần thì hpecom sẽ tặng.
Ngoài ra còn có một động cơ bơm nước dùng để điều khiển mực chất lỏng, nếu PVN cần thì hpecom cũng tặng luôn.

Các bạn sinh viên nên tham gia, đây là cơ hội hiếm hoi mà chỉ có tại PVN.
Tiếc quá tôi không có thời gian để tham gia!
Chúc cả nhả vui.
hpecom.

falleaf 20-06-2006 11:36 AM

Như vậy quá tuyệt vời, hiện tại picvietnam chưa thể có các nguồn đầu tư vào trong các hoạt động này, vậy nên xin nhận sự đóng góp này của anh.

Sau khi gửi thông báo, bạn Phạm Thái Hoà cũng đã nhắn cho F rằng sẽ gửi các hình ảnh, và các báo cáo về các đề tài bạn đó đang làm để làm cơ sở cho các dự án mở của picvietnam.

Như vậy, chúng tôi mong chờ các bạn muốn học về CDT, điều khiển, robot, cố gắng tham gia các dự án này của picvietnam.

Chúc vui.

dungds 20-06-2006 12:38 PM

Nghe hay quá đi.nhưng khổ nổi em chưa biết gì về PIC.Bữa giờ lên đây cũng hơn tháng.Muốn tìm hiểu về cái này nhưng lại mắc vào làm đồ án 2 rồi thi cuối kì.Thi xong lần này chắc có cơ hội làm theo cái của anh thử.hy vọng là các anh chỉ thật chi tiết vào cho cái đầu đất của em nó dễ hiểu chút.Em thật sự là học điện mà k biết gì về điện hết,HEHE.Mong có nhiều bạn tham gia để mình có cái thưởng lãm cho dễ thực hiện!Chúc đề tài của anh Fall và PICVN thành công!

rmitoday 20-06-2006 05:12 PM

Hay quá cho em tham gia với. Em cũng mới chỉ học PIC được 2 tháng thui.

tact 20-06-2006 05:47 PM

ý kiến này của bác F, sẽ làm cho tất cả những người tham gia đều giỏi lên. Tại sao chúng ta còn chần chờ gì nhỉ?

nhh 20-06-2006 07:43 PM

Rất hấp dẫn đây!
Đang có ý định lủi về quê 2 tháng luôn,tin này nóng quá!

Chắc phải suy nghĩ lại, chỉ sợ không có đạn để làm thôi!

falleaf 20-06-2006 09:28 PM

Như vậy rất hay rồi, các bạn khi viết bài, đăng ký chính thức luôn đi, hãy xác định rõ bằng câu: "mình tham gia". Bởi vì nhiều khi các bạn còn lưỡng lự, chúng ta sẽ phải mất nhiều thời gian để xác định rõ hướng.

F tính sơ sơ chi phí mà các bạn phải đầu tư để các bạn xem rõ:

Động cơ, giá khoảng 100K/cái.
Mạch chạy PIC, trên đó có bộ driver điều khiển động cơ đơn giản (giai đoạn thiết kế mạch điều khiển động cơ DC, hiển nhiên chúng ta có anh Nam đủ khả năng hướng dẫn, nhưng F muốn các bạn tự sáng tạo, hoặc tự học, anh Nam sẽ tư vấn trực tiếp trên đây, mọi thiết kế phải được công bố thì mới được tư vấn, không trả lời thư riêng nữa.) Mạch này từ 100 - 200K (2 con PIC sẽ được picvietnam cung cấp), nên có thể các bạn chỉ tốn khoảng 100K cho việc làm mạch in và mua mấy con FETs thôi.
Các bạn phải mua một bộ encoder tốt, gắn vào động cơ, có thể ở tầm khoảng 500xung/vòng (để có thể đọc lên tới 2000 xung/vòng). Loại này, hồi trước F mua giá là 70K (có kèm một cái động cơ nhỏ 502 xung/vòng), nhưng bây giờ thì không biết thế nào rồi, qua đợt robocon không biết giá có biến động gì không?
Sau nữa, các bạn ra chợ, mua mấy cục sắt cân ký, tốt nhất nên chọn mấy cục tròn và vuông sẵn có, mua như vậy thì nó rẻ. Đây là đối với những bạn muốn làm bộ thí nghiệm tương đối lớn. Các bạn sẽ tốn khoảng 100K nữa cho phần cơ và mấy thứ linh tinh.

Như vậy, các bạn sẽ tốn tổng cộng khoảng 400K để làm một bộ thí nghiệm đẹp, chất lượng cao.

Có lẽ F sẽ xem lại, chúng ta sẽ chọn 877A hoặc 16F91x để thực hành, vì đây là dòng PIC thông dụng nhất, nó sẽ là bài thí nghiệm kinh điển, vả lại, về mặt tính năng hoàn toàn oki cho thí nghiệm này, dùng vi điều khiển 8bit là quá đủ. Ai có các thiết kế đặc biệt, công bố, chất lượng mà mọi người cảm thấy đạt yêu cầu (thiết kế mạch in, mạch nguyên lý cho driver tốt), muốn làm bằng dsPIC, picvietnam cũng sẵn sàng hỗ trợ.

Đó là tất cả số tiền mà các bạn phải chi, để thực hiện phần cứng thí nghiệm.

Riêng bạn nào có ý định làm việc với picvietnam (sau khi F về nước và sang Hàn lại, sẽ mở khoá đào tạo mod lần 2, ý đồ rất rõ ràng, càng ngày càng chuyển giao diễn đàn lại cho những người trẻ hơn, có tâm huyết, xây dựng đội ngũ mod hùng hậu hơn), muốn bắt đầu làm việc với picvietnam và ở SG, đến gặp trực tiếp anh Đăng, hoặc bạn Chính. Theo F biết, cộng với cái encoder của anh Phứơc hỗ trợ, thì hiện picvietnam có 2 cái encoder độ phân giải cao, rất phù hợp cho dự án này.

(*Rất xin lỗi các bạn ở HN lần này, vì các bạn ở HN, đã có may mắn hơn ở HCM khi có bác BA mở lớp dạy PIC định kỳ, trong HCM không có, vậy thì lần làm thí nghiệm này, các bạn nhường cho các bạn HCM nhé, nhưng các bạn vẫn có thể tham gia tự làm bình thường, chỉ là không làm việc trực tiếp với nhóm PIC ở HCM thôi).

Tất nhiên, các bạn sẽ làm việc trực tiếp với Nguyễn Trung Chính (mod) để xây dựng mô hình mẫu cho picvietnam.

Chú ý, mô hình mẫu, cố gắng làm thật đẹp, thật bắt mắt.

Sau khi làm xong mô hình, picvietnam chỉ xin phép mượn các bạn mô hình để chụp hình mà thôi, và mong rằng các báo cáo thí nghiệm của các bạn, cũng có các hình ảnh thực tế. Khi đó, chúng ta sẽ tuyên bố chính thức xoá sổ bài toán điều khiển PID cho động cơ DC.

Dự án này sẽ còn được tiếp tục dài hạn, với các bộ điều khiển khác nhau, cũng chỉ cần thực hiện trên cùng một mô hình.

Tất cả những gì thảo luận, các anh ở đây sẽ thảo luận trước mặt các bạn luôn, và hoàn toàn không có thảo luận riêng. Có thể khi làm việc trong trường, các thầy của các bạn cho rằng bài toán quá dễ, không hướng dẫn kỹ lưỡng, nhưng đây là một sản phẩm của picvietnam, và các bạn cũng là những người đóng góp công sức, tiền bạc vào đó, chúng ta đã làm, thì làm tới cùng, làm cho ra hồn ra cháo luôn.

Cụ thể, phần điều khiển, có anh Phong, anh Nam, bạn ami, và F sẽ hỗ trợ, phần mô phỏng, anh Phong, anh Nam và ami, phần lập trình PIC, anh Nam, ami và F. Các anh Chung Tấn Lâm (mod, nhưng đang bận đi công tác), anh Hải Âu cũng rất thường vào với chúng ta, cũng làm về điều khiển.

Như vậy, không có lý gì chúng ta không thể làm được việc. Chỉ cần quan trọng, các bạn vững chí, và mong muốn một sản phẩm là một bộ thí nghiệm hoàn thiện, chúng ta sẽ làm, cùng nhau làm.

Chúc vui.

scentoflove 20-06-2006 11:14 PM

Đăng kí sao vậy anh F. Em đã làm 1 cái DC với encoder 396 xung, chạy ko tải, setpoint là 1 điểm, giao tiếp PC qua cổng com. Đang thử làm tiếp với 1 cái 1000 xung nhưng em thấy 16F877a bi trượt xung ko biết có phải là giải thuật chưa ok hay ko
Em muốn hỏi là set point trong đề tài này là 1 quỹ đạo hay chỉ 1 điểm.
Dù gì thì em củng tham gia.

falleaf 20-06-2006 11:43 PM

oki, quá tốt, em chuẩn bị làm cái tải đi, rồi chờ thêm một vài người nữa cùng làm.

Để bắt đầu cổ vũ mọi người hưởng ứng tham gia, kể cả người chưa biết gì nhiều, chưa biết thì chúng ta cùng học, người đã làm rồi thì có mẫu, người học theo làm theo, các kết quả đạt được là của tất cả chúng ta. Đừng e ngại rằng mình chưa biết gì nhiều, chỉ cần các bạn đã có một số kiến thức cơ bản, làm theo từng bước, chúng ta sẽ làm được. Tất nhiên, người đi trước một chút, sẽ có thể hướng dẫn cho người đi sau, cũng như các anh trên diễn đàn hướng dẫn các bạn sinh viên vậy.

Như vậy, đầu tiên em post lên cho mọi người tham khảo một số thông tin như sau giúp anh:

1) Hình ảnh mà em đã làm (nếu có)
2) Động cơ (em tìm cách chụp hình cái động cơ lại để cho người chưa biết làm thấy nó lớn cỡ nào, nhỏ cỡ nào, công suất cỡ bao nhiêu, các thông số của động cơ, có hình ảnh cái encoder của em, cách gắn lên động cơ, càng tốt, nếu không có máy ảnh, có thể mô tả bằng lời, hoặc đem đến chỗ anh Đăng chụp (ở HCM), hoặc ra tiệm net chụp bằng webcam, tìm cách nào tốt nhất để thể hiện cái em có)
3) Cung cấp mạch điều khiển mà em đã thiết kế, giải thích sơ bộ về mạch đó, nếu được. Cung cấp cả mạch in, để các bạn chưa biết có thể bắt chước làm theo


Đến đây dừng lại, anh chưa muốn đưa các kết quả, hoặc những khúc mắc quá sâu, có thể khiến các bạn khác cảm thấy bối rồi. Ban đầu, chúng ta chỉ cần có mấy thứ, mua cái động cơ, có encoder, có tải (không dùng hộp số), thiết kế mạch điều khiển.

Theo anh nghĩ, nên chọn PIC16F91x vì nó phù hợp theo kiểu sinh viên, giá rẻ (thể hiện được dòng sản phẩm sinh viên của Microchip).

Ngôn ngữ lập trình, sau này chúng ta sẽ làm với CCS C, bởi vì CCS C một là nó gần với MPASM, dễ hướng dẫn, hai là, nhiều bạn chưa biết nhiều, có thể tiếp cận nhanh và theo kịp mọi người. Vấn đề ở đây là vấn đề làm để hiểu bài toán điều khiển, chứ không phải là học PIC. Cho nên dùng CCS C anh thấy là phù hợp nhất.

Ai biết lập trình ngôn ngữ khác, welcome, cái gì cũng chơi được hết, hiểu vấn đề là làm được. Cái anh muốn là tụi em hiểu được vấn đề, làm được, và trình bày được những cái mình đã hiểu và đã làm. Đó là mục tiêu cuối cùng của dự án này.

Em cung cấp thông tin cá nhân lên đây luôn, anh sẽ nhắn anh Đăng gửi PIC cho em, nhưng anh đề nghị cho anh 2 ngày để liên lạc với anh Đăng, xem nên chọn sử dụng con PIC nào mà tụi anh còn nhiều, và đảm bảo công việc, khi đó mình làm thống nhất luôn. Nguyên tắc, chỉ cần con 18 chân là thực hiện được cái này rồi, nhưng bọn anh sợ hết loại 16F88 rồi, chỉ còn mấy loại lớn hơn.

Oki, em chia sẻ với mọi người nhé.

Chúc vui

falleaf 20-06-2006 11:46 PM

Quên nữa, nếu số người đăng ký đông lên, thì chúng ta chính thức bắt đầu vào thứ hai tuần sau nhé. Từ thứ hai tuần sau (nếu có kha khá người tham gia, phải tham gia đông đông thì một là làm vui, chia sẻ nhiều, hai là có nhiều ý tưởng, thiết kế, lập trình, sẽ càng học được nhiều hơn), chúng ta sẽ bắt đầu có lịch làm việc đàng hoàng.

Chúc vui

HaiAu2005 21-06-2006 11:29 AM

Theo tôi, ngoài phần thực hành và làm mô phỏng, chúng ta cũng có thể hướng tới việc làm ra những sản phẩm thực tế, đặc biệt những thiết bị phục vụ bà con làm nông nghiệp và ngư nghiệp hoặc những ngành nghề ở các địa phương. Tôi lấy dụ nếu chúng ta chế tạo ra máy quạt để bà con dùng làm quạt thóc quạt lúa, hoặc máy sấy thóc làm sao ở nhiệt độ giống như nhiệt độ ngoài trời phơi nắng vì nếu có máy sấy thóc bà con gặt lúa vào mùa mưa không có nắng cũng có thể làm khô được thóc lúa mà không sợ thóc bị nảy mầm hoặc vẫn gặt đúng vụ được hạn chế phụ thuộc vào thời tiết trong ngày mùa... Những ứng dụng như vậy tôi nghĩ rất thiết thực cho cộng đồng.

H.A.

bluepine 21-06-2006 05:34 PM

Chào anh Falleaf,
em là thành viên mới của Picvietnam. Em rất quan tâm đến lĩnh vực điều khiển động cơ mà anh đã đề nghị lập nhóm làm bài tập thực hành. Vậy em xin tham gia vào nhóm này, hi vọng em sẽ có dịp học hỏi thêm kinh nghiệm về lĩnh vực này.
bluepine

falleaf 21-06-2006 05:52 PM

Em rất đồng ý với anh về vấn đề này, nhưng em đề nghị rằng trước tiên chúng ta tập trung vào đề tài này. Hiện nay em nghĩ lực lượng của picvietnam đã sẵn sàng rồi, chỉ chờ có các bạn sinh viên có nhiệt tình, và có dám lao vào hay không thôi.

Làm từ A tới Z. Đề tài mẫu, hiện nay có Ngô Hải Bắc (mod) cũng đã làm thực nghiệm, em cũng chưa được xem kỹ, lý do thời gian Bắc làm thì em đang bận quá, mới mấy ngày gần đây có thời gian, quay lại với diễn đàn mà thôi.

Vì vậy, lần này, em muốn kêu gọi các thành viên, không làm những cái gì cao siêu, có ích, đặt ra ý tưởng gì lạ lẫm... Chưa! Tại thời điểm này, chúng ta làm một việc thật cơ bản.

Em không muốn mình đưa ra những cái đó, bởi vì những cái đó, thực sự làm chán nản những người mới bắt đầu. Em muốn đưa ra cái gì cơ bản hơn, đơn giản hơn cơ.

Em dự tính phân chia là mấy đối tượng tham dự như sau:
- Đối tượng làm việc với picvietnam (có thể mua những động cơ lớn, to bự, encoder độ phân giải cao), nói chung là tốn tiền nhiều để làm mô hình mẫu đủ to để mọi người có thể nhìn ngó giống như một mẫu tham khảo trực quan.
- Đối tượng tự thực hành, với các động cơ nhỏ, có sẵn encoder.

Tụi em có thể liên hệ với chị Uyên (anh sẽ thử liên hệ lại thử), anh nhớ hồi đó anh mua động cơ ở đâu gần gần, hoặc có khi ngay chỗ chị Uyên giới thiệu luôn gì đó, cái đó chỉ có 70K, có encoder 502 xung rồi.

Vậy thì em chỉ cần làm một cái cụ tải nhỏ như cục gôm (cục tẩy bút chì) bằng sắt, hoặc làm bằng nhôm to to, là có thể thực hiện tốt bài toán này. Như vậy cái mô hình của tụi em, cũng sẽ bằng 3 ngón tay, hoặc dài hơn một chút thôi (có khi bằng bàn tay).

Và nếu như vậy, thì tụi em chỉ cần tốn khoảng 100K cho bài thí nghiệm này, vì lúc đó, cái bộ điều khiển của tụi em cũng sẽ còn nhỏ xíu thôi, một con điều khiển động cơ chỉ tầm 7000 đồng (vd TA7288P - anh sẽ cung cấp lại mạch này một lần nữa).

Vậy nên, các bạn chuẩn bị học, thực sự lưu ý rằng, chúng ta chưa biết thì chúng ta mới học, đừng ngại rằng có những người đã làm trước chúng ta, biết hơn chúng ta cũng tham gia. Đó là mong muốn của F.

Nếu như ngại rằng mình hỏi những điều vớ vẩn, cứ hỏi. Trong dự án này, đi từ cơ bản mà lên. Từng cái đơn giản, cơ bản, chúng ta sẽ làm, các bạn thật lưu ý điều này. Đây là một cơ hội, picvietnam, các mod, sẽ đầu tư thời gian vào dự án này, để làm được một cái gì đó, thật căn bản, thật hữu ích và mong muốn tất cả mọi người cùng nhiệt tình tham gia.

Chúc vui

scentoflove 21-06-2006 11:49 PM

Hình động cơ và encoder. Động cơ 100W,24V của yaskawa, encoder nay gắn liền động cơ. Lúc em làm đk động cơ này ko có tham số chi đo được Ra=0.2ohm và Momen=0.6Kg.cm
Encoder 8 dây,đen và đỏ la nguồn, vàng la ref, xanh dương và xanh lá là pha A, pha B, đen vàng, đen xanh dương và đen xanh lá là đảo của các dây tương ứng (datatheet nói vậy chứ ko thấy tín hiệu)


Múi giờ GMT. Hiện tại là 06:24 AM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam