Điều khiển Stepper Motor
Em là thành viên mới, em muốn hỏi về điều khiển Stepper motor sử dụng PIC6F84. Em có 1 đoạn code, sử dụng 3 nút bấm điều khiển quay ben trái, quay ben phải, va dừng lại. em muốn thêm một nút điều khiển cho tự quay có chu kỳ, quay hết một vòng rồi quay ngược lại (vì quay liên tục sẽ bị rối dây cáp).
Đây là code: Code:
;******************************************************** |
Em dung "2-phase unipolar stepper motor" . Gồm 48 bước và mỗi bước 7.5 độ.
|
Cậu cho hỏi là 4 chân nào của PIC nối với 4 dây của động cơ?
và chân nào của PIC nối với các nút bấm. |
Tôi có cái lập trình cho Step bằng CCS. Điều khiẻn theo cả 3 kiểu: 1 pha, 2 pha và nửa bước. Mới viết cho step nên chắc còn gà lắm.
code: int8 duty_cycle; while (1) { //Dieu khien dong co buoc: DK nua buoc (ULN2803) if (mode) { PortD = 0x60; delay_ms(duty_cycle); PortD = 0x70; delay_ms(duty_cycle); PortD = 0x30; delay_ms(duty_cycle); PortD = 0xB0; delay_ms(duty_cycle); PortD = 0x90; delay_ms(duty_cycle); PortD = 0xD0; delay_ms(duty_cycle); PortD = 0xC0; delay_ms(duty_cycle); PortD = 0xE0; delay_ms(duty_cycle); } else { PortD = 0xE0; delay_ms(duty_cycle); PortD = 0xC0; delay_ms(duty_cycle); PortD = 0xD0; delay_ms(duty_cycle); PortD = 0x90; delay_ms(duty_cycle); PortD = 0xB0; delay_ms(duty_cycle); PortD = 0x30; delay_ms(duty_cycle); PortD = 0x70; delay_ms(duty_cycle); PortD = 0x60; delay_ms(duty_cycle); } } Tôi dùng động cơ loại 6 dây. ĐK khá tốt, quay thạnn ngược và ĐK tôc độ bằng máy tính. Mà không biết mạch công suất cho Step dùng H1061 đc không nhỉ. Cái trên tôi dùng ULN2803. |
Nói tới cái này mới nhớ!Hôm trước mới chôm được cáo động cơ bước mà không biết bao nhiêu độ một bước .có cách nào dể nhận thấy điều này nhỉ!Không lẻ kích xung rồ đo độ!
|
hic cai' động cơ đó có 6 dây!mình kiểm tra thử thì 2 dây ở giữa là dây chung ,còn 4 dây hai bên là dây kích .mình đoán thử từng cuộn dây 1,2,3,4.mình thử điều khiển nhưng động cơ tác động nhưng nó vẫn cân bằng tại một chổ.Chắc do chương trình sai.Có ai có thể giúp đỡ mình với.Động cơ này quay một bước là 1,8 độ.
|
à viết bằng 8051 nhá!mình không có pic.Hi vọng được giúp đỡ!
|
Steper motor
Trích:
thi thu tu la : 2-5-3-4 quay vong. chuc may man |
anh em ơi,luồng này hình như lâu rùi không bàn bạc nữa thì phải. các sư phụ cho em hỏi về vụ chọn động cơ bước thế nào mới phù hợp với yêu cầu, làm sao biết cái nào 2 pha, 3 pha, em là lính mới nên gà lắm. mong các sư huynh giúp đỡ nhiệt tình nha, em xắp phải nộp bài tập lớn rùi. thank
|
động cơ bước laọi nào thường trên mác sẽ có ghi, có thể đựa vào góc bước dể xác định, 5 pha thường là 0.72, 3 pha là 1.2, còn 2 pha là 1.8o
|
muốn biết 2 pha, 3 pha, 5 pha thì tốt nhất nên xem động cơ buớc đó hiệu j. sau đó search google. Hoặc có thể nhìn số lượng dây mà đoán
|
Trích:
Mình cũng dùng 8051 điều khiển động cơ bước. Mình nghĩ nếu khi bạn cấp tín hiệu vào từng pha của động cơ bước mà động cơ vẫn cân bằng tại 1 chỗ thì lý do là: 1. Bạn xác định nhầm thứ tự các đầu dây của động cơ bước. 2. Điện áp đặt vào các pha không đủ lớn. Mình mua động cơ bước ngoài chợ giời. Ngoài vỏ thì nghi là DC 5,6 V nhưng mình phải cấp 12V thì động cơ mới chạy. 3. Bạn lập trình lỗi. Lúc đầu t thử cấp tín hiệu vào từng pha( phải theo thứ tự xác định). Sau thì t cấp tín hiệu vào 2 pha kề nhau. Như vậy thì momen chuyển động của dc sẽ lớn hơn. |
Hix, trả lời xong. Để ý lại bài thì đã từ năm 06.
|
Múi giờ GMT. Hiện tại là 05:25 PM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam