View Full Version : Hoi ve ADC cua PIC
chulai42
08-07-2007, 08:34 PM
Chào các bác. em dinh lam 1 bai tap nho dieu khien role 9v dung ADC cua PIC
em đặt Vref= 5V,ngưỡng đóng rơle là từ 1.8V đến 3.6V.
Việc tính toán giá trị ngưỡng thì ổn rùi .Nhưng cho em hỏi là đầu vào AN của PIC
em dùng là nguồn xoay chiều sin ,yêu cầu là việc đóng ngắt relay là đáp ứng nhanh.
Em đã thử đưa luôn nguồn xoay chiều vào AN0 nhưng như vậy làm cách nào để em đọc được giá trị hiệu dụng của điện áp để so sánh với ngưỡng?
Giải pháp dùng diode nắn dòng liệu có ổn ko vậy?
thaithienanh
09-07-2007, 12:23 AM
Xoay chiều nhưng với tần số bao nhiêu :confused:
Cái này mình nghĩ phải đưa điện áp xoay chiều đó qua bộ nắn thui bạn à, phải san bằng thật phẳng các gợn sóng :)
falleaf
09-07-2007, 12:36 AM
Một sóng sin giả sử có tần số là f_sin.
Bạn xem lại thời gian lấy mẫu tối thiểu của PIC (dòng bạn đang dùng) là bao nhiêu.
Bạn so sánh tần số f_sin này với tần số lấy mẫu của PIC, xem thử coi độ biến đổi và sai số của sóng sin khi đưa vào ADC sẽ là bao nhiêu. Như vậy, bạn sẽ có một khoảng sai số đó.
Nếu như tần số f_sin quá cao (chu kỳ quá nhỏ), thì gần như bạn sẽ không đo được gì cả.
Phần "đưa luôn nguồn xoay chiều vào AN0" phần này hơi khó hiểu, nguồn xoay chiều của bạn có điện áp đỉnh là bao nhiêu? dạng sóng gì? tần số? Mình có cảm giác bạn đang nướng PIC như nướng heo quay hay sao ấy?
Chúc vui
namqn
09-07-2007, 02:12 AM
Chào các bác. em dinh lam 1 bai tap nho dieu khien role 9v dung ADC cua PIC
em đặt Vref= 5V,ngưỡng đóng rơle là từ 1.8V đến 3.6V.
Việc tính toán giá trị ngưỡng thì ổn rùi .Nhưng cho em hỏi là đầu vào AN của PIC
em dùng là nguồn xoay chiều sin ,yêu cầu là việc đóng ngắt relay là đáp ứng nhanh.
Em đã thử đưa luôn nguồn xoay chiều vào AN0 nhưng như vậy làm cách nào để em đọc được giá trị hiệu dụng của điện áp để so sánh với ngưỡng?
Giải pháp dùng diode nắn dòng liệu có ổn ko vậy?
Ngưỡng 1.8 V đến 3.6 V là DC chứ?
Relay đáp ứng nhanh là nhanh tới mức nào? Bạn cho biết cái 'nhanh' này bằng số cụ thể đi. Nhanh/chậm là khái niệm tương đối, cùng một giá trị nhưng trong một số lĩnh vực nó là nhanh, còn trong một số lĩnh vực khác nó là chậm.
Điện áp đặt vào các chân analog của PIC được yêu cầu nằm trong phạm vi 0V đến Vdd. Để có thể đọc được toàn bộ dạng sóng thì tín hiệu đưa vào của bạn sẽ phải có thành phần DC.
Nếu bạn đọc tín hiệu vào chỉ để tính giá trị hiệu dụng thì bạn có biết rằng có 1 số linh kiện chuyên để đo giá trị hiệu dụng hay không?
Thân,
chulai42
09-07-2007, 08:07 AM
nguồn xoay chiều hình sin lấy từ đầu ra từ 1 máy biến áp 220v-3v.
tần số f=50hz-60hz.
giá trị ngưỡng đặt là giá trị hiệu dụng của áp xoay chiều.
trich:"Relay đáp ứng nhanh là nhanh tới mức nào? Bạn cho biết cái 'nhanh' này bằng số cụ thể đi. Nhanh/chậm là khái niệm tương đối, cùng một giá trị nhưng trong một số lĩnh vực nó là nhanh, còn trong một số lĩnh vực khác nó là chậm."
em cần cái rơle này tác động đủ nhanh để đưa cảnh báo và bảo vệ nếu cần thiết khi áp vượt ngưỡng trong khoảng 1 chu kì của dòng điện. f=50hz--->T=0.02s.
em định dùng pIC 12f876a để thực hiện đọc giá trị vào AN0 .
Vậy theo các bác thì việc đặt điện áp xoay chiều ở cổng AN là ko ổn?
giải pháp đưa ra là nắn dòng và san thật phẳng điện áp DC này cho con PIC nó đọc ?
Bác Namqn có thể giới thiệu cho em 1 vài linh kiện đo áp hiệu dụng ,giá cả và tất nhiên cả khả năng ghép nối với VDK nữa?
Thanks các bác nhiều
namqn
09-07-2007, 08:15 PM
nguồn xoay chiều hình sin lấy từ đầu ra từ 1 máy biến áp 220v-3v.
tần số f=50hz-60hz.
giá trị ngưỡng đặt là giá trị hiệu dụng của áp xoay chiều.
em cần cái rơle này tác động đủ nhanh để đưa cảnh báo và bảo vệ nếu cần thiết khi áp vượt ngưỡng trong khoảng 1 chu kì của dòng điện. f=50hz--->T=0.02s.
em định dùng pIC 12f876a để thực hiện đọc giá trị vào AN0 .
Vậy theo các bác thì việc đặt điện áp xoay chiều ở cổng AN là ko ổn?
giải pháp đưa ra là nắn dòng và san thật phẳng điện áp DC này cho con PIC nó đọc ?
Bác Namqn có thể giới thiệu cho em 1 vài linh kiện đo áp hiệu dụng ,giá cả và tất nhiên cả khả năng ghép nối với VDK nữa?
Thanks các bác nhiều
Với điện áp ngõ ra nhỏ như vậy, nếu dùng cầu chỉnh lưu thì sụt áp trên các diode trong cầu chỉnh lưu là rất đáng kể.
Rơle là một thiết bị điện cơ, nó có thời gian tác động rất đáng kể, có thể ở mức vài ms cho rơle nhỏ đến vài chục ms cho các rơle lớn.
Tôi đã nói là nếu bạn dùng tín hiệu AC thì bạn phải có thêm một thành phần DC để biến nó thành tín hiệu biến thiên giữa 0 và 5V, khi đó bạn sẽ có thể dùng các ngõ analog của PIC.
Nắn dòng và san phẳng thì bạn sẽ đo được trị đỉnh của tín hiệu, nếu bạn không quan tâm lắm đến dạng sóng vì việc dùng trị đỉnh của tín hiệu là ổn.
Một số ví dụ về vi mạch RMS-to-DC: AD536, AD636 của Analog Device, giá khá cao, không biết có tại VN hay không, Maxim có các chip tương đương như MX536A, MX636, giá cũng cao. Các chip này là True RMS-to-DC nhé, không phụ thuộc vào dạng sóng và tần số của tín hiệu. (Hiện nay Maxim đã ngưng sản xuất các chip này).
Có nhất thiết phải tính giá trị hiệu dụng để bảo vệ không? Với bài tập của bạn thì không đao to búa lớn vậy đâu.
Thân,
chulai42
10-07-2007, 10:54 PM
Em tính giá trị hiệu dụng vì nghĩ rằng nếu bi giờ giá trị cực đại là 4v nhưng mà lúc
đọc giá trị tức thời là 0 thì chết,khi đó là cảnh báo nhầm mất toi.
Em thấy cái ADC của PIC có vẻ ổn nhưng nghĩ lại mới thấy phức tạp cho ứng dụng này. Khó là làm sao cho PIC đọc được giá trị điện áp hiệu dụng chứ ko phải là tức thời.nếu nguồn là 1 chiều ổn định và chỉ đọc giá trị hiển thị thì có thể lấy mẫu nhiều lần rùi lấy trung bình.
Đằng này nguồn của em lại ko như vậy và em cũng ko cần hiển thị mà cần giá trị để so sánh.
Rốt cuộc là nó ko khả thi lắm ,lần trước có ông so sánh bằng IC tương tự rùi điều khiển rơle nhưng nó ko ổn định.Nên em thử dùng PIC với việc so sánh số.
Cảm ơn các bác nhiều lắm .
vBulletin® v3.8.11, Copyright ©2000-2025, vBulletin Solutions Inc.