![]() |
|
Tài trợ cho PIC Vietnam |
Cơ cấu chấp hành (Actuator) Động cơ DC, AC, động cơ không chổi than, động cơ không cảm biến... |
![]() |
|
Ðiều Chỉnh | Xếp Bài |
|
![]() |
#1 |
Trưởng lão PIC bang
|
Ý kiến là mạch nguyên lý của bạn mờ quá. Nếu các giá trị linh kiện đúng như trong mạch thực của bạn thì thời gian nạp/xả các tụ ngõ vào của MOSFET sẽ đáng kể so với chu kỳ bằng khoảng vài mươi us mà bạn đang định sử dụng. Cũng chú ý là các optocoupler TLP521 (vỏ nhựa màu trắng) có thời gian trì hoãn cỡ vài us!
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 |
![]() |
![]() |
![]() |
#2 | |
Đệ tử 6 túi
Tham gia ngày: Oct 2008
Nơi Cư Ngụ: HCM
Bài gửi: 137
: |
Trích:
sẳn anh cho e hỏi thêm 01 vấn đề mới phát sinh thêm nữa là: Hiện e đang băm xung ở 2.4khZ --> trị nạp cho timer2 là 127. Vì băm xung ở 1.2kHz (trị nạp cho timer2 là 255) mừ speed là int8 dể bị tràn phải không anh? - biến speed nạp cho set_pwm1_duty(speed); là int8. - nhưng tốc độ phản hồi về là rpm là int16. vấn đề là chương trình của e tính toán sẽ có biểu thức liên quan giữa speed(int8) và rpm(int16) [speed=f(rpm)] tạm gọi là khác kiểu, nên kết quả hình như là bị sai. e đã thử tách thằng rpm(int16) ra thành 02 giá trị int8 rùi nhưng mà vẫn chưa được anh àh! mình có cách nào khác để thực hiện phép toán giữa số 8bit và 16bit không anh?
__________________
A&A |
|
![]() |
![]() |
![]() |
#3 | |
Trưởng lão PIC bang
|
Trích:
Bạn muốn thực hiện phép toán cụ thể gì giữa các số 8-bit và 16-bit? 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 |
|
![]() |
![]() |
![]() |
#4 | |
Đệ tử 6 túi
Tham gia ngày: Oct 2008
Nơi Cư Ngụ: HCM
Bài gửi: 137
: |
Trích:
nhưng mà em vẫn chưa hiểu là: động cơ khi 100% tốc độ 1580 vòng /phút (duty=128).nên khi qui đổi từ rpm sang speed thì e thiết lập công thức theo quan hệ: speed=128*rpm/1580;//tam suất ra thôi chứ không có gì to tát hết nhưng khi để nguyên công thức như vậy thì thằng ku speed nó chạy toán loạn hết.khi rút gọn lại là: speed=0.081*rpm;//0.081=128/1580 thì chính xác. không bít là em đã đọc ở luồng nào đó có khuyên là khi mình đã biết trước các kết quả trong biểu thức thì nên ghi trực tiếp ra lun nên em thử đại.hì hì!!!! anh Namqn ơi vậy mạch cầu H của em(thực ra là copy của người ta) mún chính xác thì phải làm sao hả anh?
__________________
A&A |
|
![]() |
![]() |
![]() |
#5 | |
Nhập môn đệ tử
Tham gia ngày: Mar 2009
Bài gửi: 9
: |
Trích:
thay đổi nội dung bởi: stargreen1001, 25-05-2010 lúc 04:50 PM. Lý do: update |
|
![]() |
![]() |
![]() |
|
|