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 Bài Trong Ngày 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 21-08-2006, 01:07 AM   #211
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
Rất tốt rồi đó, em có thể gắn tải thêm vào và thử chụp hình cho mọi người xem phần tải luôn.

còn một người nữa nhận chip và đã làm mô hình rồi, khi nào nhận được thì báo lại cho mọi người nhé.

Mô hình của hoanf đã tốt hơn lúc đầu rất nhiều, và lại rất đẹp.

Như vậy, mô hình mẫu chúng ta đã có 3 mô hình mẫu của thành viên tự làm, 2 mô hình mẫu của Microchip làm, và chúng ta sẽ tiếp tục có các mô hình mẫu tiếp theo.

Các thành viên cũng đã nhận chip rồi (còn chờ một người nữa confirm lại). Vậy thì mọi người phải xúc tiến nhanh phần thiết kế mạch điều khiển động cơ.

Chú ý, cần xác định rõ dòng hoạt động của động cơ. Dùng đồng hồ đo A nối tiếp khi cấp áp cho động cơ chạy ở giá trị V_max, hoặc ước lượng thông qua việc đo điện trở của động cơ.

Lấy giá trị đó nhân lên khoảng 1.5 đến 2 lần để xác định dòng đỉnh. Cần phải thiết kế bộ điều khiển động cơ có dòng đỉnh lớn hơn dòng đỉnh xác định được, và dòng hoạt động lớn hơn dòng hoạt động của động cơ.

Đây là điều quan trọng nhất, còn các vấn đề khác anh Nam sẽ hướng dẫn mọi người làm chi tiết hơn.

Bây giờ mình thật tập trung vào việc thiết kế một bộ mạch cầu H chuẩn nhé.

Chúc vui.
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 21-08-2006, 11:13 AM   #212
dohoangnam
Đệ tử 1 túi
 
Tham gia ngày: Mar 2006
Bài gửi: 22
:
Cac bac lam dep lam!
dohoangnam vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 21-08-2006, 11:14 AM   #213
scentoflove
Đệ tử 6 túi
 
Tham gia ngày: Mar 2006
Bài gửi: 129
:
Em nhận được rồi, cám ơn anh F. Mấy hôm nay học thi hè ko lên diễn đàn thường xuyên nên confirm trễ.

thay đổi nội dung bởi: scentoflove, 21-08-2006 lúc 11:16 AM.
scentoflove vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 22-08-2006, 09:47 AM   #214
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
Các bạn tiếp tục đưa các bản thiết kế của mình về mạch cầu H lên mạng để anh Nam hỗ trợ các bạn trong việc tính toán.

Thông số động cơ của mình, ai chưa nắm thì đưa các thông tin có thể có được lên mạng, để chúng ta cùng tìm cách ước lượng. Việc này rất cần thiết cho việc thiết kế bộ điều khiển.

Chúc vui
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 22-08-2006, 11:04 AM   #215
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf

Đây là sơ đồ khối điều khiển, và mục tiêu của chúng ta đang là thiết kế mạch cầu H. Phần thiết kế mạch điều khiển PIC, và lập trình PID chúng ta sẽ tiến hành sau.

Nhìn vào hình này, các bạn đã thấy rõ ràng rằng chúng ta đã làm xong phần 1, ở phía trên, bao gồm động cơ, encoder và tải. Bây giờ việc tiếp theo là làm phần mạch cầu H.

Mọi người cố gắng xúc tiến công việc thật nhanh.

Chúc vui.
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 22-08-2006, 11:36 AM   #216
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf

Hình này giúp các bạn từ các khối phần cứng liên hệ cụ thể với mô hình điều khiển một cách trực quan.

Từ trước tới nay, điều khó khăn trên các lớp học, chính là việc dạy điều khiển chỉ có các sơ đồ khối, không hiểu sơ đồ khối đó là cái gì, làm cái gì?!! Thực sự F cũng đã gặp khó khăn khi cố gắng hình dung ra nó là cái gì, và mình phải làm nó như thế nào?

Tất nhiên, mô hình điều khiển này chưa hoàn toàn đầy đủ, chúng ta sẽ phải làm nhiều thứ khác nữa, nhưng từ mô hình này, các bạn thấy rất đơn giản.

Khối điều khiển PID, chính là cái card PIC16LF877A của các bạn, phần mạch cầu H là phần khuếch đại, phần động cơ, tín hiệu ra là góc quay hay vận tốc góc của động cơ, được đọc về bởi encoder, đây là ngõ hồi tiếp tín hiệu. Giá trị này sau đó được so sánh với giá trị đặt. Dựa trên sai số giữa giá trị đặt (giá trị mong muốn = vận tốc hoặc vị trí), chúng ta sẽ phải xác định xem cần phải tăng hay giảm độ rộng xung PWM trước khi đưa vào mạch cầu H.

Nếu như giá trị đọc về của encoder nhỏ hơn giá trị đặt, như vậy rõ ràng chúng ta phải tăng PWM. Như vậy, tăng PWM là tăng bao nhiêu? Hoặc khi giá trị đặt lớn hơn giá trị đọc về của encoder, thì chúng ta phải giảm PWM, như vậy giảm bao nhiêu?

Bộ điều khiển PID giúp chúng ta trả lời câu hỏi này. Khi có giá trị hồi tiếp, giá trị đặt, và biết được sai số của chúng ở từng thời điểm, chúng ta sẽ điều khiển được tín hiệu điều khiển để nó tăng giảm bao nhiêu là hợp lý.

Như vậy, mọi bộ điều khiển tự động (automatic controller) đều làm công việc này, tăng giảm bao nhiêu thì vừa.

Những bộ điều khiển phức tạp, làm nhiều việc hơn, vì nó có thể có nhiều ngõ vào, nhiều ngõ ra, nhiều ngõ hồi tiếp hơn, nhưng suy cho cùng, nói một cách nôm na, cũng chỉ là tăng hay giảm bao nhiêu thì vừa.

Nếu như chúng ta dùng cách điều khiển liệt kê, vd: -1000 xung, -999 xung, - 998 xung.... 0 xung, 1 xung, ... 999 xung, 1000 xung... Chúng ta liệt kê hết tất cả các giá trị sai lệch này ra, và áp cho nó một giá trị điều khiển (độ rộng PWM phù hợp với từng giá trị sai lệch), thì chúng ta thực sự không cần bộ điều khiển PID làm gì nữa.

Nhưng vấn đề chúng ta cần bộ điều khiển PID để biết xem được nếu -1000 xung sai lệch thì giá trị đó bằng bao nhiêu? Đó là điểm thứ nhất. Điểm thứ hai, về mặt lập trình, chúng ta không thể ngồi liệt kê hết từng trường hợp như vậy. Thực chất, trong một số trường hợp điều khiển, giả sử như chỉ có khoảng 100 trường hợp, nếu mà cho tính toán PID với số thực, quả thực rất lâu, người ta có thể tính toán ra ngoài trước, và khi lập trình cho sản phẩm, người ta đưa bảng tra vào luôn. Khi đó đáp ứng sẽ rất nhanh, vì nó không phải tính toán bộ điều khiển PID nữa.

Nhưng nói như vậy là F nói một cách hình dung, cho bộ điều khiển P thôi, không phải PID, vì điều khiển PID còn liên quan đến độ sai lệch trước đó, và độ sai lệch sau đó. Nếu đem 100 trường hợp, và liệt kê, thì P sẽ là 100 trường hợp, I sẽ 100 trường hợp, D sẽ 100 trường hợp. Tổ hợp của các trường hợp này là bao nhiêu?

Thực sự F không dám tính toán, và không dám liệt kê.

Đó là lý do vì sao người ta phải dùng bộ điều khiển mà không dùng phương pháp liệt kê.

Đôi nét dạo đầu và những khái niệm nôm na về bộ điều khiển như vậy, F không khuyến khích mọi người tập trung vào phần điều khiển vào lúc này, nhưng F biết mọi người cũng đang đọc từ từ về điều khiển PID, nhất là những người đang theo dõi luồng này mà không làm mô hình, vì họ muốn học dạng lý thuyết, hoặc không có thời gian, hoặc điều kiện tài chính để tham gia làm mô hình... Điều này sẽ giúp cho các bạn hình dung một cách trực quan hơn những gì chúng ta đang làm, và một chút gì đó về lý lẽ để các bạn cảm thấy dễ hiểu hơn về vấn đề điều khiển.

Ở đây, chúng ta chỉ đang tiếp cận với Automatic Control, chứ chúng ta chưa tiếp cận đến Intelligent Control, cho nên F chỉ đưa khái niệm tăng giảm ngõ ra như trên, để tránh tình trạng như trong phần Kalman, có bạn nghiên cứu về vấn đề này, sẽ vào thảo luận rằng khái niệm hình dung này không chính xác. Thực sự là không có cái gì hoàn toàn chính xác, theo F nghĩ vậy. Cho nên, làm thế nào để hiểu được nó một cách đơn giản nhất, truyền đạt lại nó một cách đơn giản nhất, thảo luận với nhau một cách đơn giản nhất, đó là cách mà chúng ta sẽ làm và xây dựng ở đây.

Chúc vui
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 22-08-2006, 11:31 PM   #217
Hieu98DT
Đệ tử 3 túi
 
Tham gia ngày: Feb 2006
Bài gửi: 50
:
Chào cả nhà !
Mấy hôm nay bận đi làm nên đến hôm nay Hiếu mới post được mấy cái tải cho các bạn xem được.
Hình Kèm Theo
File Type: jpg tai-tron.jpg (35.0 KB, 159 lần tải)
File Type: jpg tai-vuong.jpg (34.6 KB, 90 lần tải)
File Type: jpg tai-bat ky.jpg (36.0 KB, 83 lần tải)
File Type: jpg Capture1.jpg (44.5 KB, 115 lần tải)
File Type: jpg Capture2.jpg (43.9 KB, 69 lần tải)
File Type: jpg Capture3.jpg (43.9 KB, 77 lần tải)
Hieu98DT vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 22-08-2006, 11:41 PM   #218
Hieu98DT
Đệ tử 3 túi
 
Tham gia ngày: Feb 2006
Bài gửi: 50
:
Cho Hiếu hỏi về các thông số của động cơ
HITACHI DC MOTOR
Type : D04E200E100
Volts : 24 VDC
Ricoh P/N
A422 5300 MFG. NO. C 91.4

Động cơ có tất cả 6 dây
- 2 dây (màu Vàng và Trắng) cấp nguồn cho motor
- 4 dây (Vàng, trắng , xanh lá , đỏ ) từ encoder ra
Hieu98DT vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 24-08-2006, 02:13 PM   #219
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
Cách nối dây của các loại encoder, loại 4 dây, 5 dây, 6 dây, 8 dây, 10 dây... đã được nói ở các bài trước trong luồng này, bạn tìm đọc lại các bài trước nhé.

Để đo dòng hoạt động của động cơ, bạn cấp nguồn 24 - 25V vào động cơ (vì động cơ của bạn hoạt động ở 24V, cho nên cấp hơi cao hơn một chút, khoảng 25V, hoàn toàn không ảnh hưởng). Bạn lấy đồng hồ đo dòng, đo trực tiếp dòng động cơ.

Từ dòng động cơ đó, nhân lên khoảng 1.5 đến 2 lần. Tốt nhất là khi thiết kế mạch cầu H, cứ nhân 2 lên, thì sẽ ra dòng đỉnh. An toàn nữa thì nhân 2.5.

Vd, dòng bạn đo được là 1A, như vậy, mạch cầu H bạn phải thiết kế là 2A.

Đo điện trở, lấy đồng hồ đo đo trực tiếp trên động cơ.

Chúc vui.
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 28-08-2006, 06:49 PM   #220
Nakata
Đệ tử 1 túi
 
Tham gia ngày: Jul 2006
Bài gửi: 14
:
Chào các bác. Em mới mua đc 1 cái động cỏ. Nhưng tìm mãi không được datasheet của nó, buồn quá.
Trên DC của em có ghi là:

Minertia P
Motor Seies
UGFMED-03DRI11
829511-1
AX070021A
23.7V 98.11

Có bác nào biết giúp em với.
Nakata vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 28-08-2006, 08:47 PM   #221
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
Tốt nhất nên dự đoán. Động cơ của bạn hoạt động ở điện áp 24V, 98.11 mình đoán chắc là moment xoắn lớn nhất, chưa thể dự đoán được đơn vị theo SI hay theo hệ Anh.

Nếu như có được điện áp hoạt động, hoàn toàn có thể đo được L, và R bằng máy đo. Máy đo L hôm nọ F đi hỏi ngoài Nhật Tảo giá khoảng 300K. Đo R thì đơn giản rồi. Từ điện áp hoạt động và R, suy ra dòng.

Từ dòng động cơ, tạm thời chúng ta thiết kế mạch cầu H với các thông số dòng. Còn khi điều khiển, F sẽ gửi tài liệu hướng dẫn xác định các thông số như hệ số xuất điện động, dòng đỉnh, tải đỉnh, phương pháp thực nghiệm để xác định sau.

Chúc vui.
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 28-08-2006, 11:29 PM   #222
Nakata
Đệ tử 1 túi
 
Tham gia ngày: Jul 2006
Bài gửi: 14
:
Cam on anh F. Em cung doan la the. Nhung ma thong so vong quay cua encoder thi em chiu. Cai do minh can phai biet chu a. The nay khong kheo lai phai kiem con khac thoi. Khong biet co thao ra dc khong , ma thao ra thi co the biet dc vong quay co no khong?
Nakata vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 28-08-2006, 11:37 PM   #223
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 Nakata View Post
Chào các bác. Em mới mua đc 1 cái động cỏ. Nhưng tìm mãi không được datasheet của nó, buồn quá.
Trên DC của em có ghi là:

Minertia P
Motor Seies
UGFMED-03DRI11
829511-1
AX070021A
23.7V 98.11

Có bác nào biết giúp em với.
Bạn có thể chụp hình nhãn động cơ và post lên đây không?

Có thể mở phần encoder, đếm thử số vạch cho 1/8 vòng chẳng hạn (nếu có thể đếm đượ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
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 29-08-2006, 10:34 AM   #224
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
Đếm vòng encoder, nếu loại có 5 dây thì đơn giản, vì nó có kênh Z (hoặc I, theo một số tài liệu khác sử dụng ký hiệu I). Như vậy, bạn chỉ cần đọc giá trị đầu tiên, sau đó đưa vào chương trình đếm, đếm cho đến khi gặp lại Z một lần nữa thì ngưng.

Nếu như loại có 4 dây, điều duy nhất có thể làm là tháo cái encoder ra, đánh dấu ở một xung và đếm như anh Nam nói.

Chúc vui
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 30-08-2006, 09:16 AM   #225
bluepine
Đệ tử 3 túi
 
Tham gia ngày: Jun 2006
Bài gửi: 53
:
chào mọi người,
Cảm ơn anh F hướng dẫn, bọn em đang thực hiện phần đếm xung của động cơ (do cái động cơ của em không tìm được datasheet của encoder), em sẽ thực hiện theo cách anh hướng dẫn để kiểm tra lại cho chắc.
Còn cái mô hình mới của bọn em khi chạy không tải thì rất êm nhưng gắn cục tải vào thì nó vẫn còn hơi bị rung mặc dù mô hình rất nặng (chắc khoảng hơn 5kg).
bluepine vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lờ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:11 AM.


Đượ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