Điều khiển một nam châm điện với arduino


11

Câu hỏi trước này Chỉ điều khiển một nam châm điện với Arduino chỉ xử lý điều khiển nhị phân (BẬT hoặc TẮT). Về phía tôi, tôi cần chọn cường độ của từ trường.

Nó là một nam châm điện tự chế, tôi đã quản lý để cung cấp năng lượng cho nó với điện áp DC DC + 5ohm cho khoảng 2Amps. Từ trường kết quả là đủ lớn. Các điện trở bị nóng, nhưng điều này là có thể chịu được.

Bây giờ tôi muốn điều chỉnh cường độ giữa 0 và 2 ampe từ một số đọc cảm biến, vì vậy tôi dự định sử dụng Arduino.

Tôi có thể sử dụng PWM khi biết rằng tải cảm ứng là đáng kể? Là sự lựa chọn tần số của PWM quan trọng? Tôi sẽ gặp rắc rối với dòng điện Eddy trong lõi mềm? (Tôi không thể sử dụng lõi nhiều lớp).

Vì vậy, câu hỏi của tôi là: PWM thực sự là một lựa chọn tốt? Nếu có, tôi có nên giữ điện trở 5ohm không? Làm cách nào tôi có thể hiệu chỉnh tần số PWM + alpha? Nếu không, tôi có thể làm gì thay thế? Mạch nào?

Cảm ơn


PWM được sử dụng thường xuyên để kiểm soát cường độ liên tục của tải nam châm điện, vì vậy, nó sẽ hoạt động. Mối quan tâm của bạn sẽ là cơ chế bạn sử dụng để chuyển đổi dòng điện cao cần thiết cho nam châm điện (nhiều câu hỏi về địa chỉ trang web này), flyback cảm ứng (sử dụng một diode trong phân cực ngược trên cuộn dây) và (có thể) đảm bảo tần số PWM của bạn là không phải là sóng hài của bất kỳ tần số cộng hưởng tự nhiên nào mà cuộn dây của bạn xảy ra.
Anindo Ghosh

Động cơ DC cũng là cuộn cảm. Có lẽ một lá chắn động cơ sẽ là một giải pháp thuận tiện?
Phil Frost

Nếu bạn có một máy hiện sóng, bạn có thể dễ dàng xem nếu cuộn cảm bão hòa. Nếu có, bạn nên xem xét tần số PWM cao hơn. Nếu tần số đủ cao, dòng điện qua cuộn cảm sẽ chỉ đạt mức tối đa / tối thiểu ở chu kỳ nhiệm vụ 100/0 phần trăm.
jippie

@jippie: đây là những gì tôi không hiểu. Nếu tỷ lệ này là> 50% thì trong mỗi chu kỳ, thời gian 'đi lên' dài hơn 'thời gian đi xuống' nên hiện tại kết thúc cao hơn một chút so với thời điểm bắt đầu. Vậy tại sao nó không bão hòa sau nhiều chu kỳ? (Tôi đã quan sát nó không, nhưng tôi có thể hiểu tại sao)
repied2

Câu trả lời:


6

PWM là một lựa chọn tốt và hãy nhớ rằng cuộn dây cần một diode được kết nối ngược qua nó để ngăn back-emf khỏi các vật liệu làm hỏng cuộn cảm được mở mạch. Bạn cũng sẽ cần sử dụng một loại bóng bán dẫn điện loại nào đó để giao tiếp giữa arduino và cuộn dây - arduino không cung cấp đủ "ổ" để đến bất cứ nơi nào gần 2A. Đây là sơ đồ cho thấy một bóng bán dẫn từ MCU nhưng nó có động cơ thay vì cuộn dây. Điều này không thành vấn đề - điều quan trọng là nó cho thấy diode và phương pháp điều khiển cuộn dây: -

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

Nó cũng hiển thị + 5V nhưng điều này có thể là + 12V. Những điều cần chú ý: -

1) Diode cần được định mức ở dòng điện vượt quá dòng cực đại qua cuộn dây.

2) Cuộn dây vẫn cần điện trở nối tiếp trong trường hợp ngắn mạch, nhưng nó có thể giảm xuống mức 1 ohm khi bạn hài lòng hơn với các hoạt động.

3) Các bóng bán dẫn phải được xếp hạng để chuyển đổi dòng điện, vì vậy có thể chọn một bóng có thể dễ dàng xử lý ít nhất là 3A.

4) Xếp hạng điện áp trên bóng bán dẫn chỉ cần từ 20V trở lên

5) Điện trở nối tiếp với cơ sở có thể cần 100 ohm - hãy thử điều này để bắt đầu. Từ dòng 3V3 IO 100 ohm sẽ có nghĩa là dòng điện cơ bản khoảng 30mA và nếu HFE của bóng bán dẫn tốt khi chuyển đổi tải điện (100+) thì tốt hơn, nên sử dụng FET cho điều này và ở đó tốt hơn có rất nhiều để lựa chọn.

Tiếp theo hãy thử đưa ra xung không gian đánh dấu 50:50 (sóng vuông) và thay đổi tần số và xem tổn thất lõi là như thế nào với tần số cao dần. Tôi đã nghĩ 1kHz là điểm khởi đầu tốt và bạn có thể hài lòng với 10kHz hy vọng.


Cảm ơn câu trả lời đầy đủ của bạn. Tôi đã làm cho nó hoạt động với PWM arHz 500Hz mặc định và MOSFET IRF520 (bị nóng nên tôi sẽ thử một cái tốt hơn) + diode flyback + opt optpler. Nhưng tôi vẫn không hiểu tại sao dòng điện không tăng dần (sau nhiều chu kỳ) khi tỷ lệ PWM> 50% kể từ mỗi chu kỳ, thời gian 'đi lên' dài hơn 'thời gian đi xuống' và hiện tại sẽ kết thúc cao hơn một chút so với nơi nó bắt đầu!
repied2

ok, tôi nghĩ rằng tôi đã tìm ra nó nhờ vào một số mô phỏng Circuitlab.com/circuit/73nx5a/ferropwm .
repied2
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.