Thông báo

Collapse
No announcement yet.

hỏi về đếm up-down bằng hồng ngoại

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • hỏi về đếm up-down bằng hồng ngoại

    chào các bạn . Mình đang làm 1 bộ điều khiển dành cho hệ thống cơ khí chính xác , điều mình cần làm là điều khiển và định vị chính xác vị trí bằng 1 truc vit me . trên trục vit me mình có đặt 1 dĩa kim loại có xẻ 100 rãnh và dùng mắt thu-phát chữ U ( mắt này gồm 1 led phát và 1 led thu loại dual để có thể đếm tới hay lui ) để đếm xung cho VDK 89s52 kiểm soát vị trí .về lí thuyết thì có thể điều chỉnh chính xác vị trí nhưng thực tế trong khi vận hành vit me phải nhắp tới nhấp lui liên tục nên phát sinh sai số sau 1 khoảng TG sử dụng.
    cách mắc của tôi là 1 chân cảm biến mắc vào ngắt ngoài 0 ,chân còn lại mắc vào port X. khi có ngắt xuất hiện tôi sẽ kiểm tra port X nếu ở mức cao thì thì tăng bộ đếm lên 1,ngược lại sẽ giảm bộ đếm .
    vấn đề sai số nảy sinh do dĩa quét càm biến làm cho bộ đếm tăng lên 1 sau đó vit me lùi lại 1 chut nhưng chưa đủ để cảm biến đếm trừ thì vít me lại tiến lên vị trí cũ , như vậy vit me vẫn ở chỗ cũ mà bộ đếm đã bị tăng lên.
    Bác nào có giải thuật đếm hoặc cách mắc nào hay hơn xin chỉ giáo

  • #2
    Nguyên văn bởi kaokuong Xem bài viết
    chào các bạn . Mình đang làm 1 bộ điều khiển dành cho hệ thống cơ khí chính xác , điều mình cần làm là điều khiển và định vị chính xác vị trí bằng 1 truc vit me . trên trục vit me mình có đặt 1 dĩa kim loại có xẻ 100 rãnh và dùng mắt thu-phát chữ U ( mắt này gồm 1 led phát và 1 led thu loại dual để có thể đếm tới hay lui ) để đếm xung cho VDK 89s52 kiểm soát vị trí .về lí thuyết thì có thể điều chỉnh chính xác vị trí nhưng thực tế trong khi vận hành vit me phải nhắp tới nhấp lui liên tục nên phát sinh sai số sau 1 khoảng TG sử dụng.
    cách mắc của tôi là 1 chân cảm biến mắc vào ngắt ngoài 0 ,chân còn lại mắc vào port X. khi có ngắt xuất hiện tôi sẽ kiểm tra port X nếu ở mức cao thì thì tăng bộ đếm lên 1,ngược lại sẽ giảm bộ đếm .
    vấn đề sai số nảy sinh do dĩa quét càm biến làm cho bộ đếm tăng lên 1 sau đó vit me lùi lại 1 chut nhưng chưa đủ để cảm biến đếm trừ thì vít me lại tiến lên vị trí cũ , như vậy vit me vẫn ở chỗ cũ mà bộ đếm đã bị tăng lên.
    Bác nào có giải thuật đếm hoặc cách mắc nào hay hơn xin chỉ giáo
    Cái motor bạn dùng để kéo vận hành vit me có encoder bên trong không, nếu có thì dùng chính cái encoder này mà chỉnh vị trí.

    Comment


    • #3
      Nguyên văn bởi kaokuong Xem bài viết
      chào các bạn . Mình đang làm 1 bộ điều khiển dành cho hệ thống cơ khí chính xác , điều mình cần làm là điều khiển và định vị chính xác vị trí bằng 1 truc vit me . trên trục vit me mình có đặt 1 dĩa kim loại có xẻ 100 rãnh và dùng mắt thu-phát chữ U ( mắt này gồm 1 led phát và 1 led thu loại dual để có thể đếm tới hay lui ) để đếm xung cho VDK 89s52 kiểm soát vị trí .về lí thuyết thì có thể điều chỉnh chính xác vị trí nhưng thực tế trong khi vận hành vit me phải nhắp tới nhấp lui liên tục nên phát sinh sai số sau 1 khoảng TG sử dụng.
      cách mắc của tôi là 1 chân cảm biến mắc vào ngắt ngoài 0 ,chân còn lại mắc vào port X. khi có ngắt xuất hiện tôi sẽ kiểm tra port X nếu ở mức cao thì thì tăng bộ đếm lên 1,ngược lại sẽ giảm bộ đếm .
      vấn đề sai số nảy sinh do dĩa quét càm biến làm cho bộ đếm tăng lên 1 sau đó vit me lùi lại 1 chut nhưng chưa đủ để cảm biến đếm trừ thì vít me lại tiến lên vị trí cũ , như vậy vit me vẫn ở chỗ cũ mà bộ đếm đã bị tăng lên.
      Bác nào có giải thuật đếm hoặc cách mắc nào hay hơn xin chỉ giáo

      2 phần cảm biến thu phải đặt sao cho lệch nhau 90 độ (phase chứ không phải 1 phần tư của vòng tròn), sau đó dùng IC giải mã (decoder) như LS7084 để xác định vị trí bằng cách đếm xung lên hoặc xuống tùy theo chiều chạy.

      Comment


      • #4
        Nguyên văn bởi haidien Xem bài viết
        2 phần cảm biến thu phải đặt sao cho lệch nhau 90 độ (phase chứ không phải 1 phần tư của vòng tròn), sau đó dùng IC giải mã (decoder) như LS7084 để xác định vị trí bằng cách đếm xung lên hoặc xuống tùy theo chiều chạy.
        Mình viết được rồi nhưng mà nó ngốn mất 2 cái ngắt lại còn phải đi gia công lại cái dĩa quét , giá mà biết con ic này từ trưúơc thì đỡ quá . Cám on bạn.

        Comment

        Về tác giả

        Collapse

        kaokuong Tìm hiểu thêm về kaokuong

        Bài viết mới nhất

        Collapse

        Đang tải...
        X