Cách phát hiện dòng điện cao


9

Tôi đang làm việc trong dự án liên quan đến việc chạy một động cơ DC được sử dụng để nâng / hạ kính cửa sổ trong xe.

Trong khi chạy, động cơ rút ra khoảng 1,5A dòng điện. Tuy nhiên, khi cửa sổ chạm đến cuối thanh trượt và động cơ không còn có thể nâng / hạ kính, nó bắt đầu vẽ lên đến 15A cho đến khi bạn nhả nút.

Tôi muốn sử dụng vi điều khiển AVR để điều khiển động cơ này và muốn dừng động cơ khi cửa sổ chạm đến rào chắn. Tôi đã xoay sở để đưa ra ba giải pháp cho đến nay:

  1. Sử dụng các công tắc sẽ kích hoạt và thông báo cho vi điều khiển khi cửa sổ chạm đến rào chắn. Tôi muốn tránh điều này bởi vì điều này có nghĩa là cài đặt hai công tắc trên mỗi cửa sổ và chạy thêm cáp cho vi điều khiển.
  2. Sử dụng chức năng hẹn giờ sẽ tắt động cơ sau một khoảng thời gian cụ thể. Điều này không áp dụng được vì điện áp có thể thay đổi và động cơ có thể quay nhanh hơn hoặc chậm hơn bình thường. Ngoài ra, cửa sổ có thể ở một vị trí không xác định khi bắt đầu hẹn giờ (tất cả các cách lên, ở giữa ...).
  3. Sử dụng một số loại máy dò dòng cao và định tuyến nó đến đầu vào của vi điều khiển, cảnh báo chương trình khi đạt đến ngưỡng hiện tại (giả sử 5A). Một cái gì đó như bóng bán dẫn, rơle hoặc thiết bị tương tự có thể xử lý dòng điện cao này trên đầu vào.

Tôi khá là người mới bắt đầu khi nói đến điện tử, vì vậy tôi đã suy nghĩ liệu có cách nào để phát hiện dòng điện cao này không (động cơ đang chạy trên ~ 12V) và cung cấp tín hiệu này cho vi điều khiển (đang chạy trên 5V).

Tôi sẽ đánh giá cao bất kỳ sự giúp đỡ. Cảm ơn!


Câu trả lời:


6

Điều này sẽ khá dễ dàng. Bạn có thể phát hiện sự khác biệt giữa 1,5A và 15A bằng một điện trở đơn giản. Giá trị 0,3 ohms sẽ cho 0,45v ở 1,5A và 4,5v ở 15A.

nhập mô tả hình ảnh ở đây

Một chân đầu vào kỹ thuật số trên vi điều khiển sẽ đọc 0 ở 1,5A và 1 ở 15A.

Bạn có thể nối thẳng nó với chân đầu vào của vi điều khiển, nhưng có lẽ tốt nhất là thêm một chút lọc và bảo vệ.

RF và C1 cung cấp bộ lọc thông thấp để làm cho điện áp ổn định hơn.

D1 cung cấp bảo vệ quá điện áp trong trường hợp dòng điện vượt quá 15A.


Một động cơ 12V có công suất ở 15A có điện trở phần ứng là 0,8Ω, do đó sẽ có khoảng 3,3V trên R 1 sẽ tiêu tan gần 36W!
MikeJ-UK

@ MikeJ-UK - Bao lâu? MCU sẽ tắt động cơ trong vòng một hoặc hai phần nghìn giây. Công suất tiêu tán thông thường sẽ chỉ là 0,675W.
Rocketmagnet

2
Đúng tôi cho rằng, miễn là OP không đặt các điểm dừng bất tiện trong trình gỡ lỗi của mình!
MikeJ-UK

@ MikeJ-UK - Haha! Đúng. Tôi đã đốt cháy động cơ trước đây vì các điểm dừng. Nhưng vấn đề đó là giống nhau bất cứ điều gì được sử dụng để cảm nhận hiện tại. Đừng quên rằng công suất tiêu tán của động cơ sẽ là 180W trong gian hàng!
Rocketmagnet

10

Allegro có một số IC cảm biến hiện tại, dựa trên cảm biến hiệu ứng Hall. Các ACS712 có thể phát hiện dòng lên đến 50 A.

nhập mô tả hình ảnh ở đây

ACS712ELCTR-20A-T có độ nhạy 100 mV / A, do đó bạn có thể sử dụng ADC của vi điều khiển để phát hiện khi đạt đến ngưỡng 500 mV (5 A) hoặc tốt hơn là sử dụng bộ so sánh, làm gián đoạn vi điều khiển. Nhiều AVR có bộ so sánh trên chip, với một ngắt được gán riêng cho nó.

ACS712 có điện trở cảm giác hiện tại chỉ 1,2 m , vì vậy ngay cả ở 15 A, nó sẽ chỉ tiêu tan 270 mW , mà nó có thể duy trì mãi mãi. Đó là lợi thế chính so với điện trở cảm giác hiện tại truyền thống hơn như trong câu trả lời của Rocketmagnet. Ở đó, bạn cần một điện trở tương đối cao để đạt mức cao ở mức 15 A. Mike tính toán rằng điện trở cảm giác của Rocketmagnet sẽ tiêu tan 36 W khi động cơ ngừng hoạt động, vì vậy thời gian là rất quan trọng (trong một khoảnh khắc coi thường sự phân tán 131 W trong động cơ). Mặc dù vậy, loại 5 W được khuyến nghị cho điện trở cảm giác.


Thời gian là rất quan trọng cho dù giải pháp là gì. Mọi người tập trung vào sự tiêu tán 36W của điện trở, nhưng hoàn toàn quên đi sự tiêu tán 180W của động cơ! Động cơ đó sẽ bị cháy khá nhanh.
Rocketmagnet

@Rocket - Tôi đã đề cập đến động cơ, chỉ của tôi là 131 W, là đủ cao. Mặc dù bạn đúng, bạn nên phản hồi nhanh, nhưng ít nhất cảm biến Allegro sẽ không thành vấn đề. Tôi đề cập đến 5 W vì hầu hết các điện trở sẽ không cho phép> 10 x công suất danh định, ngay cả trong một khoảnh khắc. Tôi nghĩ rằng điện trở cảm giác của bạn có thể được chọn nhỏ hơn, vì hầu hết các bộ điều khiển sẽ thấy 0,7 Vcc đã cao như vậy, và sau đó ở mức 15 A là 0,23 & Omega;.
stevenvh

1

Có những thứ gọi là công tắc sậy từ tính. Về cơ bản giống như một rơle; một dòng điện gây ra một trường đóng một số liên lạc. Nếu bạn ném một loạt với động cơ, bạn sẽ có thể tìm thấy một cái sẽ vẫn mở ở mức 1,5 hoặc 2A, nhưng đóng ở 15A. Tiếp đất một trong các tiếp điểm công tắc, kéo đầu kia lên logic + V và voila, tín hiệu đầu vào kỹ thuật số bị cô lập.


2
Bạn có một liên kết cho các công tắc sậy có thể chuyển đổi 15 A?
stevenvh

công tắc sậy không chuyển đổi dòng điện 15A. Dòng điện 15A kích hoạt công tắc sậy. Bản thân công tắc chuyển một lượng dòng điện rất nhỏ ở điện áp logic. Điều này cung cấp đầu vào kỹ thuật số cho micro tắt bất cứ thứ gì nó bật để cung cấp 15A ở vị trí đầu tiên.
JustJeff

0

Không thực sự là một giải pháp điện tử mà là một cơ khí: Nếu bạn có quyền kiểm soát cơ học, bạn có thể sử dụng một giải pháp chuyển đổi tại động cơ, ví dụ bằng cách chuyển từ một bánh răng nhỏ sang một bánh răng lớn sẽ quay ít hơn một lần trong toàn bộ quá trình. Một vết lõm trên thiết bị này có thể kích hoạt một công tắc. (Đây là cách mở cửa nhà để xe của chúng tôi làm điều đó.)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.