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 13-09-2006, 10:18 PM   #271
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 scentoflove View Post
Rs mắc giữa chân isenA và mass, mạch cầu H thì mình sẽ mắc Rs như thế nào anh
Trong L298N cũng là một mạch cầu H mà em.

Mắc Rs giữa âm nguồn và điểm nối các chân S của các MOSFET phía thấp.

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 14-09-2006, 10:14 AM   #272
bluepine
Đệ tử 3 túi
 
Tham gia ngày: Jun 2006
Bài gửi: 53
:
anh Namqn ơi, có thể giải thích rõ hơn vai trò của chân sens trong mạch cầu được không ? ta đã dùng encoder để hồi tiếp tốc độ động cơ rồi thì thêm chân sens có ý nghĩa gì vậy anh. Em đọc trong datasheet của cầu LM18200 thì thấy nó nói rằng độ nhạy là 377uA/1A, để tối ưu độ chính xác và tuyến tính thì phải chọn điện trở giữa chân sens này với mas sao cho điện áp giới hạn giữa chân sens này với mas là 5V, và trong thiết kế đó thì nó chọn điện trở 2K. em mắc thử thì thấy mạch vẫn chạy tốt. mong anh giải thích thêm,
mến

bluepine vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 14-09-2006, 11:52 AM   #273
phuongnhoc
Nhập môn đệ tử
 
Tham gia ngày: Dec 2005
Bài gửi: 1
:
ý kiến của anh Bang Chủ rất hay. nguồn nhân lực để làm việc này là sinh viên đúng không.
nhưng với chương trình đào tạo hiện nay ở các trường đại học. thì để có các kiến thức căn bản để có thể làm việc được là việc không phải đơn giản đối với các sinh viên năm đầu.nên việc hướng dẫn sinh viên năm đầu là rất cần thiết.
Em rất mong sự góp ý của Bang chủ cho câu lạc bộ. nếu được hy vọng Bang chủ có thể đứng ra thành lập câu lạc bộ.
mọi việc nên bắt đầu từ thấp đến cao
phuongnhoc vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 14-09-2006, 01:07 PM   #274
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
Trích:
Nguyên văn bởi namqn View Post
Các ngõ vào của L298N là dạng TTL, do đó không cần làm phức tạp hóa mạch đâu em. Em có thể bỏ phần mạch R, C, và D ở các chân input của L298N.
Thân,
Cái phần R, C, D là để chống ngắn mạch. Mạch này đã kiểm tra rất tốt. Nếu đang chạy, chập hai dòng vào nhau, lập tức nó kéo tín hiệu điều khiển ngõ vào xuống 0. Có nghĩa là khoá thẳng ở ngõ vào luôn, cho dù ngõ ra chân vi điều khiển đang ở mức cao. Bảo vệ cả L298 và vi điều khiển.

Về phần nối chung chân, vì em đi mạch in chỉ nhỏ bằng 2 ngón tay và dài bằng hai đốt ngón tay. Gần như rất khít (đã bao gồm tản nhiệt), nên em gôm chung lại luôn.

Nếu thiết kế thì có thể kéo chân ra test board để cắm. Em dự tính làm thêm một cái dãy test board cắm chân, để thực hành trong phòng thí nghiệm với các thiết bị trung bình, như kiểu động cơ.

Em sẽ suy nghĩ lại phần thiết kế để thực hành cho đơn giản nhất.

Thanks anh

http://www.picvietnam.com/forum//showthread.php?t=79

Các bạn xem thêm bài viết trong luồng này để hiểu về hoạt động của R,C,D ở ngõ vào. Bài này viết lâu lắm rồi, và mạch này được dùng trong robot của F khi làm đề tài tốt nghiệp. Nó làm to oạch vì lý do cũng như các bạn, thời sinh viên, F không có nhiều điều kiện, mạch in đặt miễn phí ở phòng làm mạch in BK HCM, không phủ gì cả. Hồi đó phòng này mới thành lập, chưa làm được lỗ in nhỏ, chưa phủ xanh được. Bây giờ thì không biết thế nào rồi. Ai có thông tin về phòng làm mạch in này hiện nay, xin cung cấp cho mọi người biết.

Chú ý, trong mạch này, lúc đó không tìm được Schotky, cho nên dùng 1N4007, và nó chỉ cho phép tối đa 3-5KHz thôi. Đây là bộ điều khiển không tốt. Trong mạch mới mà F đưa lên, dùng UC3611 thì nó có thể nâng tần số lên. Việc điều khiển ở 7.8KHz như trong báo cáo, là làm lụi theo kiểu thực hành, vì đưa lên 7.8KHz còn thấy chấp nhận được nên làm. Tuyệt đối anh em không bắt chước làm mấy cái trò lụi này của F nhé.

Chúc vui

thay đổi nội dung bởi: falleaf, 14-09-2006 lúc 05:06 PM.
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 14-09-2006, 02:15 PM   #275
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
Trích:
Nguyên văn bởi namqn View Post
Mạch lọc mắc song song với Rs thì có thể dùng R = 220 ohm, C = 1 nF.
Thân,
Anh Nam đưa con số này ra, F nhờ bạn nào tính giúp F cái mạch lọc này là mạch lọc gì, và lọc như thế nào?

Có thể giải thích hiện tượng của nó được chăng?

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 16-09-2006, 12:42 AM   #276
DBT
Nhập môn đệ tử
 
Tham gia ngày: Apr 2006
Bài gửi: 2
:
Chẳng ai giúp em cả.
Cái con motor của em nó có 4 chân.
2 chân dùng để cấp điện cho nó hoạt động.
còn hai chân của chằng biết để nó làm gì. cho điện vào nó không hoạt động, mà khi nó quay hay gì đấy đo cũng chẳng thấy gì. Bác nào biết chỉ em cái, chứ bỏ đấy thì phí quá.
DBT vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 16-09-2006, 01:51 AM   #277
scentoflove
Đệ tử 6 túi
 
Tham gia ngày: Mar 2006
Bài gửi: 129
:
Mạch phản hồi dòng em dùng 2 con diode (nối từ 2 chân jump động cơ vào chân Rs) mắc với mạch Rs, thì diode đó có cần phải phục hồi nhanh hay chỉ cần 1N4007.
Nguyên lý của mạch phản hồi dòng có phải là tạo ra điện áp trên Rs để PIC đọc ADC ko anh. Nếu như vậy thì Vref=5V thì em nghĩ Rs=Vref/Imax
scentoflove vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 16-09-2006, 03:44 PM   #278
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
Trích:
Nguyên văn bởi DBT View Post
Chẳng ai giúp em cả.
Cái con motor của em nó có 4 chân.
2 chân dùng để cấp điện cho nó hoạt động.
còn hai chân của chằng biết để nó làm gì. cho điện vào nó không hoạt động, mà khi nó quay hay gì đấy đo cũng chẳng thấy gì. Bác nào biết chỉ em cái, chứ bỏ đấy thì phí quá.
Em không đưa hình ảnh nào, rất khó nhận biết. Đôi khi, có một số loại động cơ, nó có sẵn 2 sợi dây mass, nối vào vỏ, và có tích hợp sẵn ở đuôi động cơ các con diode và tụ (giấu ở bên trong).

Vì vậy, em đo thử hai sợi dây không có gì đó với vỏ của động cơ xem, nó có nối với nhau không. Nếu đúng, thì hai dây đó chỉ là nối với vỏ động cơ thô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 18-09-2006, 10:57 AM   #279
scentoflove
Đệ tử 6 túi
 
Tham gia ngày: Mar 2006
Bài gửi: 129
:
Anh Nam, mạch phản hồi dòng của em 2 con diode d7,d8 là diode thường hay phục hồi nhanh ko anh.
Anh có thể giải thích thêm cách chọn Rs


thay đổi nội dung bởi: scentoflove, 18-09-2006 lúc 11:01 AM.
scentoflove vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 18-09-2006, 07:14 PM   #280
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 scentoflove View Post
Anh Nam, mạch phản hồi dòng của em 2 con diode d7,d8 là diode thường hay phục hồi nhanh ko anh.
Anh có thể giải thích thêm cách chọn Rs

Em đặt Rs không đúng rồi, xem lại hình gửi kèm nhé.

Nếu chọn Rs để áp rơi cực đại trên nó bằng với Vref của ADC thì chúng ta tổn thất quá nhiều điện áp (áp nguồn chỉ có 24V). Do đó chúng ta thường chỉ chọn Rs để áp rơi ứng với dòng cực đại là khoảng 1V trở lại, và chúng ta sẽ dùng một mạch khuếch đại để nâng mức áp đó lên trước khi đưa nó vào ADC của PIC. Vì tầm điện áp là từ 0V đến 1V (chẳng hạn), các OPAMP dùng trong mạch khuếch đại sẽ cần có rail-to-rail input.

Tính ví dụ, chọn 1V là áp cực đại, dòng cực đại qua Rs là 2A, vậy Rs = 1/2 = 0.5 ohm (công suất trên điện trở này là 1V*2A = 2W!). Nếu để áp trên Rs cực đại là 5V, với dòng cực đại là 2A, thì công suất tiêu tán trên điện trở này là 5V*2A = 10W!! Hy vọng các bạn hình dung ra vấn đề.

Thân,
Hình Kèm Theo
File Type: gif H-Bridge4DCMotor2.gif (10.2 KB, 260 lần tải)
__________________
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 18-09-2006, 07:24 PM   #281
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 bluepine View Post
anh Namqn ơi, có thể giải thích rõ hơn vai trò của chân sens trong mạch cầu được không ? ta đã dùng encoder để hồi tiếp tốc độ động cơ rồi thì thêm chân sens có ý nghĩa gì vậy anh. Em đọc trong datasheet của cầu LM18200 thì thấy nó nói rằng độ nhạy là 377uA/1A, để tối ưu độ chính xác và tuyến tính thì phải chọn điện trở giữa chân sens này với mas sao cho điện áp giới hạn giữa chân sens này với mas là 5V, và trong thiết kế đó thì nó chọn điện trở 2K. em mắc thử thì thấy mạch vẫn chạy tốt. mong anh giải thích thêm,
mến

Post này đọc rồi mà lại quên trả lời.

Chân sense để phản hồi giá trị dòng điện, có thể dùng để bảo vệ quá tải, ngắn mạch, cũng có thể dùng để tính toán trong một số phương pháp điều khiển, vì dòng điện qua động cơ tỷ lệ với mômen điện từ sinh ra trong động cơ.

Giải thích về chân sense của LMD18200: có 2 cảm biến dòng điện sẽ cảm nhận dòng điện qua 2 MOSFET phía cao, sau đó đưa vào mạch ổn định và tạo dòng ở chân sense của vi mạch. Chúng ta sẽ mắc một điện trở chuẩn vào giữa chân này và 0V để tạo áp rơi tỷ lệ với dòng điện (dùng cho các mạch điều khiển, giới hạn dòng).

Với LMD18200 thì chân sense của nó cho phép chúng ta chọn ngưỡng dòng để tác động, vì giá trị điện trở khác nhau sẽ tạo ra áp rơi khác nhau. Nguyên tắc cảm nhận dòng điện của LMD18200 khác với cách chúng ta làm ở đây (có lẽ nó đang dùng cảm biến Hall, do đó mới có thông số độ nhạy 377 uA/A). Nếu chúng ta dùng điện trở Rs như trong các mạch cầu H đang được thực hiện ở đây thì độ nhạy sẽ là 1A/1A (chúng ta dùng giá trị thực của dòng điện).

Giá trị 2k mà họ dùng đảm bảo điều kiện áp rơi không quá 5V so với GND, do đó mạch chạy tốt là đương nhiên.

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 19-09-2006, 09:01 AM   #282
bluepine
Đệ tử 3 túi
 
Tham gia ngày: Jun 2006
Bài gửi: 53
:
anh trả lời rất thuyết phục. cảm ơn anh nhiều.
mến
bluepine vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 19-09-2006, 10:28 AM   #283
bluepine
Đệ tử 3 túi
 
Tham gia ngày: Jun 2006
Bài gửi: 53
:
Smile

em đã vẽ xong phần mạch điều khiển động cơ servo dùng cầu LM18200, các anh tham khảo góp ý cho nhé.
mến
Hình Kèm Theo
File Type: jpg hinh mach cau.JPG (97.1 KB, 250 lần tải)
bluepine vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 19-09-2006, 01:36 PM   #284
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
Phần mạch cầu H, anh Nam sẽ comment thêm cho em nếu cần. Còn phần thiết kế, anh có mấy điểm chú ý:

1) Phần RS232, em sử dụng chuẩn bootloader của picvietnam (tìm lại bài báo cáo này do Chính cung cấp) Hồi trước Chính làm cái hình bé xíu, anh không nhớ Chính đã gửi báo cáo lên và sửa lại chưa. Em nên thiết kế theo chuẩn đó.

2) Phần nạp trình cho PIC trên board, với chuẩn đó, em cũng nên thiết kế header theo chuẩn ICSP-BLD của picvietnam, như vậy sẽ có thể phát triển và hỗ trợ công cụ một cách thống nhất.

>> Như vậy, chúng ta sẽ thống nhất chuẩn thiết kế cho mạch chạy PIC ở phần này luôn.

3) Về phần encoder, theo anh, em kô cần làm quá phức tạp, chỉ cần em cấp trực tiếp vào chân vi điều khiển là xong. Rất nhiều thiết kế dùng các con FF đưa vào để tạo xung tốt hơn, nhưng anh thấy với PIC không cần thiết phải làm vậy. Nếu em có osc, em có thể lấy quan sát thử, nó chả mất xung đâu (nhớ tính phần chu kỳ ngắt cho tốt là được).

4) Nếu để tăng độ mịn, anh nghĩ em nên dùng cả hai ngắt trên hai chân. Như vậy, lợi thế nhất là em dùng interrupt onchange trên portb. Vì như vậy, em có thể đọc được độ mịn lên gấp 4 lần, khi đọc encoder.

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 19-09-2006, 04:28 PM   #285
bluepine
Đệ tử 3 túi
 
Tham gia ngày: Jun 2006
Bài gửi: 53
:
Question cho em hỏi về tốc độ động cơ

Khi em điều rộng xung với tần số 19500Hz, dutycycle = 100% để điều khiển không tải động cơ, nhưng em đếm số vòng động cơ hồi tiếp về không ổn định.
khi chu kì lấy mẫu càng giảm thì độ dao động càng cao , đây là các giá trị tốc độ đưa về (vòng/phút) (em dùng RS232 để đưa tốc độ về hiển thị trên máy tính, chu kì láy mẫu là 0.8s, nếu giảm xuống sai lệch còn lớn hơn nhiều )
50 1750 2000 1750 2000 1750 1750 2000 1750 1750 2
000 1750 1750 2000 1750 1750 2000 1750 1750 1750 2
000 1750 1750 2000 1750 1750 1750 1750 1750 1750 1
750 1750 1750 1750 1750 1750 2000 1750 1750 1750 1
750 1750 1750 2000 1750 1750 1750 1750 1750 2000 1
750 1750 1750 1750 1750 1750 1750 2000 1750 1750 1
750 1750 1750 1750 2000 1750 1750 1750 1750 1750 1
750 1750 1750 2000 1750 1750 1750 1750 1750 1750 1
750 2000 1750 1750 1750 1750 1750 1750 1750 2000 1
750 1750 1750 1750 1750 1750 1750 1750 1750
các anh có thể giải thích được không?
mến
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à 05:08 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