Thông báo

Collapse
No announcement yet.

điều khiển vị trí động cơ bước

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

  • điều khiển vị trí động cơ bước

    em làm đồ án môn học như sau:
    89 điều khiển đông cơ bước :tốc độ quay,vị trí (gắn trục động cơ với vitme 8mm/vòng)
    thông số cần nhập (hiển thị trên led 7 đoạn):
    -số bước/vòng của động cơ bước 2 pha 6 đầu dây
    -chiều quay
    -chiều dài vitme di chuyển
    theo em hiểu:
    động cơ A bước/vòng => mỗi 1 bước vitme di chuyển 8/A mm
    =>cần di chuyển B cm (10Bmm) thì cần (10AB)/8 bước
    nhưng số (10AB)/8 là số 16bit và việc thực hiện phép toán lưu lại và xử lí để sau mỗi lần xuất xung giảm biến và dừng đúng lúc em chưa làm được.
    anh chị nào đã làm về động cơ bước (máy cnc) có kinh nghiệm thì chỉ bảo em với.
    cảm ơn.

  • #2
    Nguyên văn bởi tieungu Xem bài viết
    em làm đồ án môn học như sau:
    89 điều khiển đông cơ bước :tốc độ quay,vị trí (gắn trục động cơ với vitme 8mm/vòng)
    thông số cần nhập (hiển thị trên led 7 đoạn):
    -số bước/vòng của động cơ bước 2 pha 6 đầu dây
    -chiều quay
    -chiều dài vitme di chuyển
    theo em hiểu:
    động cơ A bước/vòng => mỗi 1 bước vitme di chuyển 8/A mm
    =>cần di chuyển B cm (10Bmm) thì cần (10AB)/8 bước
    nhưng số (10AB)/8 là số 16bit và việc thực hiện phép toán lưu lại và xử lí để sau mỗi lần xuất xung giảm biến và dừng đúng lúc em chưa làm được.
    anh chị nào đã làm về động cơ bước (máy cnc) có kinh nghiệm thì chỉ bảo em với.
    cảm ơn.
    cao thủ dientuvietnam đâu hết rồi trời.
    thằng em hỏi tý mà cũng không ai giúp.
    thiệt,chán quá,

    Comment


    • #3
      1. số bước thường lớn 200 cho full step, 400 cho haf step, và nhiều hơn nếu dùng microstep .

      VI dụ trường hợp của bác là vít me 8mm, tức là 1 bước di 8/400 = 0.02mm/step >> stepper per mm = 1/0.02 = 50

      Cái này tạm gọi là step raditor.

      vậy muốn đi quãng đường 10cm =100mm >> tong so buoc la 100x50 =5000 step

      ví dụ 1 quãng đường 5,7mm >> tỗng số bước là 5,7 x 50 = 285 step

      b.r

      Comment


      • #4
        Nguyên văn bởi nhatson.elec Xem bài viết
        1. số bước thường lớn 200 cho full step, 400 cho haf step, và nhiều hơn nếu dùng microstep .

        VI dụ trường hợp của bác là vít me 8mm, tức là 1 bước di 8/400 = 0.02mm/step >> stepper per mm = 1/0.02 = 50

        Cái này tạm gọi là step raditor.

        vậy muốn đi quãng đường 10cm =100mm >> tong so buoc la 100x50 =5000 step

        ví dụ 1 quãng đường 5,7mm >> tỗng số bước là 5,7 x 50 = 285 step

        b.r
        cái bác nháton nói thì em hiểu.
        cái chính là số bước cần (5000) là một số 2byte làm cách nào để tính toán xử lí thế nào để giảm xuống tuần tự.
        mong được mọi người giúp đỡ

        Comment


        • #5
          em nghĩ bác cần biến 32 bit thì mới ổn. dùng C thì ko vấn đề dì ASM thì em chịu, hơi mất công

          b.r

          Comment


          • #6
            lâu nay quen viết asm rồi nên đành cố vậy.
            ai biết asm thì giúp mình hen.
            thanks

            Comment


            • #7
              bao nhiêu bước mà ko được. bạn dùng 2thanh ghi để đếm bước. 8bite đầu vào thanh ghi 1, 8bit cao vào thanh ghi 2. thế là dượ hơn 60000 bước rồi còn gì. nhiều hơn thi dùng 3thanh ghi. viết bằng asm dể lắm.

              Comment

              Về tác giả

              Collapse

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

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

              Collapse

              Đang tải...
              X