Chào bạn TuTu3 !
Sơ đồ mạch điện thì mình gui file word cho bạn tham khảo.
1. Chương trình điều khiển thì mình đã post ở bài trước rồi đó. Chương trình này mình đã chạy thực tế đấy.
2. Bạn có thể điều khiển động cơ bước ở chế độ 1/2, 1/4 hoặc cả vòng cũng được. Bạn chỉ cần xác định độ phân giải của Step là được rồi.
VD : Độ phân giải của Step là 0.72 độ / xung có nghĩa là khi ta phát một xung thì Step quay được 0.72 độ, suy ra khi Step quay một vòng sẽ cần 500 xung. Từ đó bạn muốn điều khiển step đi 1/2 vòng thi cấp cho nó 250 xung la ok.
3. Step quay nhanh hay chậm là tùy thuộc vào tần số phát xung do bạn lập trình tạo ra thôi.
Vd : cấp xung cho step là 50 xung với tần số 500ms thì tốc độ step là 20V/p
cấp xung cho step là 50 xung với tần số 250ms thì tốc độ step là 40V/p
Suy ra, tần số xung phát càng ngắn thì tốc độ step càng nhanh
4. Lập trình cho Step ở chế độ giữ như bạn nói mình không hiểu ý bạn nói gì ?
5. Bạn dùng CPU 314 vẫn thực hiện được việc này nhưng hình như bạn phải thêm module phát xung tốc độ cao.
Chương trìn phát xung điều khiển Step hoặc Servo
SBR-0 : Chương trình con
INT_0 : Chương trình ngat
Có gì liên hệ với mình
Email : phamhoangdung1980@yahoo.com
Lần tới làm ơn gõ dấu đầy đủ, đặt mã nguồn chương trình trong thẻ CODE.
Sơ đồ mạch điện thì mình gui file word cho bạn tham khảo.
1. Chương trình điều khiển thì mình đã post ở bài trước rồi đó. Chương trình này mình đã chạy thực tế đấy.
2. Bạn có thể điều khiển động cơ bước ở chế độ 1/2, 1/4 hoặc cả vòng cũng được. Bạn chỉ cần xác định độ phân giải của Step là được rồi.
VD : Độ phân giải của Step là 0.72 độ / xung có nghĩa là khi ta phát một xung thì Step quay được 0.72 độ, suy ra khi Step quay một vòng sẽ cần 500 xung. Từ đó bạn muốn điều khiển step đi 1/2 vòng thi cấp cho nó 250 xung la ok.
3. Step quay nhanh hay chậm là tùy thuộc vào tần số phát xung do bạn lập trình tạo ra thôi.
Vd : cấp xung cho step là 50 xung với tần số 500ms thì tốc độ step là 20V/p
cấp xung cho step là 50 xung với tần số 250ms thì tốc độ step là 40V/p
Suy ra, tần số xung phát càng ngắn thì tốc độ step càng nhanh
4. Lập trình cho Step ở chế độ giữ như bạn nói mình không hiểu ý bạn nói gì ?
5. Bạn dùng CPU 314 vẫn thực hiện được việc này nhưng hình như bạn phải thêm module phát xung tốc độ cao.
Chương trìn phát xung điều khiển Step hoặc Servo
Code:
Network 1 LD I0.0 CALL SBR_0 R Q0.0, 1 Network 2 LD I0.0 R Q0.3, 1
Code:
LD SM0.0 MOVB 143, SMB67 " Byte điều khiển phát xung" MOVW 100, SMW68 " Tần số phát xung, quyết định tốc độ quay của Step" MOVD 10, SMD72 " Số xung phát cho Step" ATCH INT_0, 19 ENI PLS 0
Code:
LD SM0.0 = Q0.3 CRETI
Email : phamhoangdung1980@yahoo.com
Lần tới làm ơn gõ dấu đầy đủ, đặt mã nguồn chương trình trong thẻ CODE.
Comment