Tôi có thể giảm mức tiêu thụ năng lượng của động cơ bước một cách an toàn bằng cách áp dụng một PWM cho đầu vào kích hoạt trình điều khiển không?


9

Tôi có một bảng đột phá trình điều khiển động cơ bước dựa trên chip Allegro A4988. Tôi nhận thấy rằng khi động cơ tĩnh, nó có mô-men xoắn giữ tốt hơn nhiều so với khi di chuyển. Tôi có một cấu hình hoạt động bằng pin và phần lớn thời gian động cơ bước chỉ được sử dụng để giữ một vị trí. Chiết áp cài đặt giới hạn đã có trên bảng đột phá vì vậy tôi không thể thay đổi nó bằng bộ điều khiển vi mô của mình.

Tôi có thể áp dụng tín hiệu PWM cho chân kích hoạt của trình điều khiển động cơ để thay đổi dòng điện đi vào động cơ để tôi có thể điều khiển động cơ ở mức hiện tại cao hơn khi chủ động di chuyển và giảm dòng điện cho vị trí giữ?

Tôi chủ yếu quan tâm đến các hiệu ứng mà tín hiệu PWM sẽ có đối với tuổi thọ của mạch điều khiển. Không ở đâu trên bảng dữ liệu, nó nói rằng bạn có thể hoặc không thể làm điều gì đó như thế này.

Câu trả lời:


2

Tôi không chắc ý của bạn là 'chiết áp cài đặt giới hạn', nhưng (giả sử rằng bạn có nghĩa là điện trở cảm giác hiện tại R S 2 (sẽ là một thiết kế thú vị, chúng nên được ghép với các điện trở có trở kháng thấp) Tôi đọc ở trang 9, trong phần Điều khiển dòng điện bên trong :RS1RS2

Giá trị tối đa của giới hạn hiện tại được đặt bằng cách chọn RSx và điện áp ở chân VREF. Hàm siêu dẫn được xấp xỉ bởi giá trị tối đa của giới hạn hiện tại, (A), được đặt bởiTôiTrTôipMMộtX

TôiTrTôipMMộtX= =VREF/(số 8RS)

Trong đó là điện trở của điện trở cảm giác (Ω) và V_ {REF} là điện áp đầu vào trên chân REF (V).RS

Bạn có quyền truy cập vào chân REF (chân 17) không? Nếu vậy, điều chỉnh điều này với một bộ xử lý tín hiệu sẽ tạo ra hiệu ứng tương tự như thay đổi các điện trở cảm giác.

Nếu không, đầu vào Bật có lẽ là lựa chọn tốt hơn so với việc cắt nguồn hoặc sử dụng các chân ngủ hoặc tắt máy, những đầu vào sẽ phát sinh độ trễ 1 ms (theo mô tả trên trang 10).


Xin lỗi, tôi nghĩ rằng các điện trở cảm giác được đặt vĩnh viễn, chiết áp có thể điều chỉnh chân REF (mặc dù không biết, không biết đủ về điện tử). Tôi đoán vấn đề ở đây là cuối cùng tôi sẽ chạy hai tín hiệu PWM chồng chéo. Đầu tiên, cái bên trong sử dụng điện trở cảm giác để điều khiển dòng điện, thứ hai là cái mà tôi đang sử dụng để tắt FET.
Lấy

Từ những gì tôi có thể thu thập được, con chip đang sử dụng điện trở cảm giác để phát hiện dòng điện và điều chỉnh nó để nó trung bình đến bất kỳ giới hạn hiện tại nào tôi đang đặt. Tuy nhiên, điều gì xảy ra nếu tôi đột nhiên bắt đầu làm gián đoạn quá trình đó bằng cách bật và tắt FET với bật rất nhanh? Nó có thể không ảnh hưởng đến các chế độ bước đầy đủ, nhưng còn các chế độ bước vi mô thì sao? Tôi biết không sử dụng các chân tắt máy hoặc ngủ, điều này gây rối với các mạch logic và có thể đặt lại vị trí bước hiện tại của tôi.
Lấy

1
VSTEPtofftfd10toff <tPWM<0,1tSTEP

5

Tôi có thể thấy không có gì trong biểu dữ liệu nói rằng pin kích hoạt không thể được đập. Thật khó để nói từ các mạch nội bộ nếu nó sẽ gây ra vấn đề. Chân cho phép tắt các máy bay bên ngoài, điều đó có nghĩa là chip không thể tuần hoàn lại đúng cách, gây ra đột biến điện áp. Tuy nhiên, tôi hy vọng Allegro sẽ xử lý tình huống đó, vì nó sẽ xảy ra mỗi khi Enable tăng cao.

Nếu bạn có một trình điều khiển dự phòng, thì lời khuyên của tôi là hãy thử nó.

Ngoài ra, bạn có thể giảm điện áp Vref, thay vì sử dụng PWM. A4988 sau đó sẽ chăm sóc mức giảm hiện tại cho bạn. Điều này có thể đạt được bằng cách kéo chân Vref xuống thấp hơn một chút bằng điện trở và bóng bán dẫn hoặc chân của MCU có thể chuyển đổi giữa trở kháng thấp và cao.

Kéo pin Vref xuống thấp hơn.

Một giải pháp thậm chí tốt hơn có thể là làm cho nó tự động. Sử dụng tín hiệu bước để sạc nhanh một tụ điện kéo điện áp Vref lên. Việc không có tín hiệu bước cho phép nắp xả từ từ, và với nó là điện áp Vref và dòng điện động cơ. Các bước càng nhanh, Vref càng cao.

Đây là một đồ rất sơ bộ về cách nó có thể hoạt động. Tôi chỉ đoán các giá trị điện trở và chưa kiểm tra xem chúng có hoạt động không. (Bài tập để lại cho người đọc). Sơ đồ rất thô


Câu trả lời hay, tôi thực sự thích ý tưởng sử dụng xung để tự động thay đổi cài đặt hiện tại. Thật không may, đây là một bảng đột phá và tôi không có quyền truy cập vào pin Vref vì vậy tôi không thể làm gì với nó ngoài việc điều chỉnh nó bằng một tuốc nơ vít nhựa nhỏ.
Lấy

Cảm ơn. Thật xấu hổ khi không có quyền truy cập vào pin Vref, vì nó sẽ cung cấp cho bạn quyền kiểm soát hiện tại trơn tru. Có lẽ bạn có thể hàn một chút dây vào nồi?
Rocketmagnet

Tôi bị giằng xé giữa câu trả lời nào để chấp nhận. Nether trả lời thực sự trả lời câu hỏi của tôi. Câu trả lời của Rocket được thực hiện rất tốt và có một số khái niệm thực sự hay nhưng ý kiến ​​của kevin cho tôi ít nhất một số hiểu biết về những việc cần làm.
Được thực hiện vào

Bạn đã thử nó chưa? Tôi nghĩ đó sẽ là cách duy nhất để có câu trả lời dứt khoát. Vì không có gì trong bảng dữ liệu về nó, không ai có thể thực sự biết chắc chắn mà không thử nó.
Rocketmagnet

0

Chắc chắn bạn có thể sử dụng PWM, nhưng động cơ bước của bạn có thể bắt đầu huýt sáo một chút với tần số PWM. Chọn tần số cao mà bạn không thể nghe (> 20kHz) hoặc sống với tiếng còi.


Câu hỏi là về một PWM cho thiết bị điện tử lái xe, không phải chính động cơ.
vsz
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.