Tôi đã trục vớt một động cơ bước lưỡng cực (QH4-4242) và nguồn điện từ một máy in cũ mà tôi muốn sửa lại trước khi mở rộng ra các động cơ lớn hơn. Với kiến thức hạn chế về bước (chẳng hạn như xếp hạng hiện tại), nhưng biết rằng bộ điều hợp nguồn có nguồn cung cấp 24V / .55A và 5V / .2A, tôi cho rằng bước này phải có xếp hạng bằng hoặc nhỏ hơn 0,55A . Tôi đã tìm thấy các cặp dây cuộn bằng cách đo điện trở (được tìm thấy là ~ 8,5ohms).
Sử dụng bảng Pololu được chế tạo xung quanh DRV8825, tôi đã làm theo hướng dẫn trên trang web của họ kết nối các chân chính xác A1, A2, B1, B2, với các cặp cuộn tương ứng. Tôi đã cung cấp cho động cơ với đầu ra 24V / .55A và điều chỉnh nồi cắt giới hạn hiện tại trong khi đo Amps trong một pha trong khi chân Step cao đến mức hiện tại là .29A (vì các pha chỉ nhận được 70% hiện tại ở bước đầy đủ). Và tôi đã đặt chế độ ngủ và đặt lại ở mức cao theo hướng dẫn.
Sử dụng FEZ Panda II làm vi điều khiển, tôi đã viết một mã đơn giản để bật cao bước chân và pin ngủ trong 1 giây, sau đó thấp trong 1 giây. Động cơ bước tạo ra tiếng ồn cao (như tôi đã đọc là khá bình thường đối với trình điều khiển chopper) và trục trở nên khó quay, tuy nhiên nó không quay. Trong khi các chân thấp, nếu tôi hơi di chuyển trục từ vị trí 'bị kẹt', khi các chân quay trở lại cao, trục sẽ quay nhẹ như thể để quay trở lại vị trí. Tuy nhiên, nó sẽ không tự xoay cũng không tự bước.
Tôi rất đánh giá cao bất kỳ đầu vào hoặc đề xuất để gỡ lỗi vấn đề này.
Cập nhật:
Xin lỗi vì những người phản ứng nhầm lẫn, tôi nghĩ một điều và đã viết một đêm khác. Cao và thấp của tôi cho bước là 1000ms hoặc 1 giây.
Mã giả sẽ trông như:
while(true)
{
step(true)
sleep(1000)
step(false)
sleep(1000)
}
Cập nhật 2:
Theo đề nghị của Richman, tôi đã thêm đèn LED trở lại để theo dõi sự chuyển đổi của cực khi một xung Bước được gửi, điều này xuất hiện để [chơi chữ] làm sáng tỏ vấn đề. Và thực sự tìm thấy vấn đề. Phân cực không chuyển khi tín hiệu Bước được gửi. Điều này là do ngoài việc gửi một xung đến chân Bước, tôi cũng đang chuyển đổi pin ngủ cho phép / vô hiệu hóa nguồn điện cho động cơ. Tôi đọc điều này đã được thực hiện để giảm thiểu bất kỳ tiếng ồn cao độ nào, nhưng tôi nghĩ rằng tôi đã hiểu nhầm và việc bật / tắt được thực hiện sau khi TẤT CẢ các bước được thực hiện. Điều đó đã được sắp xếp ngay bây giờ. Xin lỗi những người trả lời vì sự nhầm lẫn với thời gian, tôi sẽ cung cấp cho bạn tất cả câu trả lời đúng vì tôi đã giải thích sai nếu tôi có thể.
Một hậu quả chưa biết là bước riêng tự bước khi chân Step ở mức thấp. Tôi tò mò liệu đây có phải là do nhiễu trong tín hiệu có lẽ là nguyên nhân khiến chân Bước chuyển đổi cao / thấp mặc dù logic của tôi không nói lên điều đó? Hoặc có lẽ có một vấn đề tiếp đất / che chắn bởi vì nếu tôi chạm vào vỏ động cơ, hệ thống dây điện, hoặc thậm chí chỉ cần đặt tay gần nó, nó bắt đầu bước nhanh hơn và nhanh hơn cuối cùng trở nên thất thường.
Bất kỳ suy nghĩ về câu hỏi hóc búa mới này?