05-27-2014 08:55 AM
Câu trả lời là được nha bạn . Vấn đề chỉ là code labview + nguồn ngoài thôi (vấn đề nguồn ngoài là vấn đề phát sinh khi bạn điều khiểu tốc độ cao và điều khiển từ xa).
Gợi ý: khi bạn điều khiển tần số xung tức là bạn đang điều khiển tốc độ. Khi bạn điều khiển thời gian xuất xung, bạn đang điều khiển vị trí.
05-27-2014 09:12 AM
điều khiển thời gian xuất xung phải là tốc độ chứ nhỉ,ví dụ muốn 3s quay 90 vòng thì 1s phải cấp 3000 xung,khác với 3s quay 6 vòng thì cấp 2000 xung thôi chứ nhỉ
05-27-2014 09:49 AM
Ý mình là vậy nè:
Giả sử, chúng ta xuất 1000 xung /s, cứ mỗi 1 s chúng ta được 1 vòng. Tốc độ hiện tại là 1vòng/s
Sau đó chúng ta muốn nó chạy nửa vòng nhưng vẫn giử tốc độ là 1 vòng/s tức là với 0.5s chúng ta được 0.5 vòng. Thì chúng ta vẫn xuất 1000 xung/s nhưng chỉ 0.5 s chúng ta ngừng lại. Hay nói cách khác trong 0.5s chúng ta truyền 500 xung.
Không biết cái diver của bạn thế nào chứ cái của mình thường dùng có chức năng giống con IC 4017, IC đếm ấy, cứ cấp xung là nó sẽ đếm, tuỳ vào tốc độ xung bạn đưa vào mà nó đếm nhanh hay chậm vậy thôi. Quay nhanh hay chậm là dựa vào tốc độ xung truyền vô, còn đếm được bao nhiêu thì dựa vào "khoảng thời gian" mình truyền xung đó.
Không biết bạn đã nắm được ý mình không.
p/s: Một bản khác để bạn test, mình bỏ phần hiển thị fs vì máy mình báo lỗi. Bản này không phải là bản điều chỉnh tốc độ nhé.
05-27-2014 10:12 AM
à mình hiểu rồi,cám ơn bạn
cái bạn đưa mình là điều khiển vị trí đúng ko
05-27-2014 10:26 AM
đúng rồi cái mình đưa chỉ là điều khiển vị trí thôi với tốc độ 1 vòng/s. À mình sực nhớ ra một điều, 1.8, 1.9 vòng trên lý thuyết thì được nhưng thực tế phụ thuộc vào động cơ của bạn nha, động cơ bước hình như góc quay nhỏ nhất là 1/8 hay 1/4 thì phải tức là hạn chế ở 0.125, 0.25 vòng (cái này thì mình không nắm rõ lắm)
05-27-2014 11:09 AM
của mình 0,36 độ/1 step
05-28-2014 05:54 AM
chạy được rồi nhưng ko hiểu sao cấp 1000 xung lần đầu thì quay đúng 1 vòng,chạy lại lần nữa thì lệch,chạy tiếp nữa thì lệch nữa,giống như tích lũy sai số
05-28-2014 09:37 AM
Woah. Chạy được rồi à . Bạn có thể cho mình biết lệch khoảng bao nhiên được không? Hoặc nếu được bạn có thể quay lại được không?
05-29-2014 02:33 AM
lệch khoảng 15 độ 1 lần lặp đó bạn
08-31-2014 03:40 AM
spklion cho mình hỏi nếu mình dùng Card NI 6008 điều khiển động cơ bước thì có khác ko.
Card NI 6008 ko xuất được xung mà đọc được thui. nếu có code gợi ý xin gửi cho mình tham khảo với. thks