Thông báo

Collapse
No announcement yet.

Hỏi về cách viết chương trình cho động cơ bước

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

  • Hỏi về cách viết chương trình cho động cơ bước

    Hiện tại mình đang viết chương trình điều khiển cho động cơ bước sử dụng AVR và viết bằng ngôn ngữ C. Bạn nào biết chỉ cho mình biết làm thế nào để có thể lập trình xuất được xung cho động cơ không? Chu ky xuất sung là :
    1001
    1000
    1100
    0100
    Khi điều khiển động cơ bước 1.8độ/bước thì mình dùng thạch anh với tần số bao nhiêu thì phù hợp?
    Thank you!

  • #2
    Thạch anh nào mà chẳng được, theo tớ cậu cứ dùng thạch anh 4M cho ăn chắc. Mà này, giữa các lần xuất xung phải có trễ đấy nhé, nếu không động cơ không chạy đâu. Tớ không dùng C, nhưng cậu chịu khó Search trên net vậy.

    Comment


    • #3
      Nguyên văn bởi trunghieu423
      mọi người có thể nói rõ hơn cách điều khiển step motor cho mình được không ?
      Thanks !
      Đây em gửi cho các bác một phần trong cái luận văn cũ của em về phần điều khiển động cơ bước đơn cực. Tài liệu này đủ rõ cho bất cứ ai
      Attached Files
      Email: - Mobil: tạm thời ngừng liên lạc 1 thời gian
      Giới thiệu website kiếm tiền trực tuyến & tăng thứ hạng website.

      Comment


      • #4
        Còn đây là chút lý thuyết về động cơ bước, cái này thì hình như em xào lại của người ta, modify tí chút. Tác giả có đọc thấy thì thông cảm nhé.

        Ủa cái nút màu vàng đâu mất tiêu rồi ta....
        Attached Files
        Email: - Mobil: tạm thời ngừng liên lạc 1 thời gian
        Giới thiệu website kiếm tiền trực tuyến & tăng thứ hạng website.

        Comment


        • #5
          Mình có một đoạn code góp vui:

          void Delay (int c)
          {
          for (j=0;j<=c*100;j++);
          }

          void MoveDown()
          {
          PRT0DR = 0x06; //1
          Delay(2);
          PRT0DR = 0x04; //2
          Delay(2);
          PRT0DR = 0x05; //3
          Delay(2);
          PRT0DR = 0x01; //4
          Delay(2);
          PRT0DR = 0x09; //5
          Delay(2);
          PRT0DR = 0x08; //6
          Delay(2);
          PRT0DR = 0x0a; //7
          Delay(2);
          PRT0DR = 0x02; //8
          Delay(2);
          }
          //------------------------------------------------------------------------
          void MoveUp()
          {
          PRT0DR = 0x02; //8
          Delay(2);
          PRT0DR = 0x0a; //7
          Delay(2);
          PRT0DR = 0x08; //6
          Delay(2);
          PRT0DR = 0x09; //5
          Delay(2);
          PRT0DR = 0x01; //4
          Delay(2);
          PRT0DR = 0x05; //3
          Delay(2);
          PRT0DR = 0x04; //2
          Delay(2);
          PRT0DR = 0x06; //1
          Delay(2);
          }

          hatran318@yahoo.com.vn

          Comment


          • #6
            To: nghaiha.
            Anh có thể gửi cho em toàn bộ nội dung cuốn sách đó được không ah ?
            Thanks !

            Comment


            • #7
              Nguyên văn bởi trunghieu423 Xem bài viết
              To: nghaiha.
              Anh có thể gửi cho em toàn bộ nội dung cuốn sách đó được không ah ?
              Thanks !
              Mình nghĩ phần điều khiển động cơ bước đã gửi là đầy đủ để ai cũng có thể làm được rồi. Từ phần luật điều khiển đến phần board công suất rồi mà.

              Mình không muốn đưa cả cái luận văn lên đây, lại thuận tiện cho việc copy-paste thì không nên. Nếu bạn ở SG thì có thể mượn ngay tại khoa điện tử của trường đại học bách khoa. Đề tài: Điều khiển bàn vẽ bằng máy tính - 2002. SVTT: Nguyễn Hải Hà.

              Đề tài của mình là: Vẽ một hình vẽ bất kỳ trên Autocad kể cả đường cong và đường thẳng, con thỏ hay con voi đều được. Chương trình của mình sẽ đọc file dữ liệu này xuất thẳng ra một bàn vẽ 3 trục tự do. Ứng dụng là mô phỏng một máy CNC, thay cây bút vẽ thành lưỡi dao là có thể khắc gỗ, cắt sốp (bọt biển), cắt đề can.
              Email: - Mobil: tạm thời ngừng liên lạc 1 thời gian
              Giới thiệu website kiếm tiền trực tuyến & tăng thứ hạng website.

              Comment


              • #8
                Trong luận văn của em có phần thiết kế đường cong Bezier (B-Spline) để cho động cơ bước vẽ được đường cong bất kỳ và một phần về trí tuệ nhân tạo nhằm tối ưu nét vẽ (di chuyển bút/dao cắt như thế nào là hợp lý nhất). Em nghĩ cũng có một số cái hay hay để xem.
                Email: - Mobil: tạm thời ngừng liên lạc 1 thời gian
                Giới thiệu website kiếm tiền trực tuyến & tăng thứ hạng website.

                Comment


                • #9
                  To: Anh Hai Ha !
                  Em không phải dân điện tử nên kiến thức cũng ít mong bác chỉ giáo nhiều. ^^
                  Câu đầu tiên bác cho em hỏi về cái mạch điều khiển động cơ (chuong 8 / tr89):
                  +Con tran B568 dùng để làm vuông xung tín hiệu cấp vào động cơ phải ko ah? Tại sao ở đó anh không dùng hai con tran kéo đẩy ở đây cho xung được vuông hơn ah ?
                  +Con tran H1061 của anh xài có bị nóng ko ah?
                  Em đang tìm hiểu để xài mấy con L297 & L298. Trong bài luận văn của anh có xài cái đó ko ah? Nếu có thì share cho em với !
                  Thanks !

                  Comment


                  • #10
                    Nguyên văn bởi trunghieu423 Xem bài viết
                    To: Anh Hai Ha !
                    Em không phải dân điện tử nên kiến thức cũng ít mong bác chỉ giáo nhiều. ^^
                    Câu đầu tiên bác cho em hỏi về cái mạch điều khiển động cơ (chuong 8 / tr89):
                    +Con tran B568 dùng để làm vuông xung tín hiệu cấp vào động cơ phải ko ah? Tại sao ở đó anh không dùng hai con tran kéo đẩy ở đây cho xung được vuông hơn ah ?
                    +Con tran H1061 của anh xài có bị nóng ko ah?
                    Em đang tìm hiểu để xài mấy con L297 & L298. Trong bài luận văn của anh có xài cái đó ko ah? Nếu có thì share cho em với !
                    Thanks !
                    Luận văn làm mang tính học thuật là chính, lúc làm luận văn thì ai cũng muốn mạch nó chạy cái đã, còn về chất lượng thì lúc đó cũng chưa đủ kiến thức để mà đánh giá. Bác thử đưa cái schematic dự định của bác lên em tham khảo nào.

                    Con H1061 thì cũng có chuyện vui để kể. Sinh viên ra chợ Nhật tảo hỏi mua H1061. Chủ quán hỏi: (Tiệm Ngọc thì phải) Mua loại tốt hay loại thường, thường 2 ngán, tốt 4 ngán. Dạ em là sinh viên thực tập, chị cho em 10 cái loại thường thôi ạ. Mang về nhà, có tản nhiệt hẳn hoi nhe, điều khiển cái bút vẽ tới lui được một lúc thì nó đứng im như nhíp không chịu chạy. Lụi cụi đo đo dò dò thấy 8/9 con H1061 đứng im như cái nhíp. Hic, thế là toi 40 ngàn nữa. Ôi, mà cái thời đó bia hơi có 1000/lít, 2000/bình. Nghĩ lại mà vẫn thấy xót, bia còn không có mà uống mà lại có tiền đi cho.

                    Loại động cơ bước đơn cực trước mình làm là loại 5V, điện trở nửa cuộn dậy khoảng 5 ohm thì phải thành ra dòng qua nó cũng là 1A rồi. Nên phải có tản nhiệt, loại tản nhiệt riêng lẻ cho từng con H1061 là được rồi.
                    Email: - Mobil: tạm thời ngừng liên lạc 1 thời gian
                    Giới thiệu website kiếm tiền trực tuyến & tăng thứ hạng website.

                    Comment


                    • #11
                      Bác xem dùm em cái !
                      Câu chuyện của Bác hay lắm !!!!!!
                      Attached Files

                      Comment


                      • #12
                        Cặp IC L297/298 này bác mua nhiêu tiền một cặp? Em chưa thử nhưng đọc manual thấy có vẻ dễ xài nhỉ? Lưu ý là cái schematic trong cái manual là cho động cơ lưỡng cực, còn cái trong luận văn của em là động cơ đơn cực nhé.
                        Email: - Mobil: tạm thời ngừng liên lạc 1 thời gian
                        Giới thiệu website kiếm tiền trực tuyến & tăng thứ hạng website.

                        Comment


                        • #13
                          To: nghaiha
                          Em có một động cơ bước có nhãn mác đầy đủ nhưng em thể tìm datasheet của nó.

                          Type KH42JM2-053
                          DC 14,5V 0,34A
                          1,8 DEG/STEP
                          AX05 0100

                          Có 6 dây ra. Làm sao có thể biết nó là động cơ loại nào ah? Và cách kiểm tra các dây pha kiểu gì ah?

                          Em vẫn còn đang đi học! Anh cứ gọi là em thôi cho tự nhiên !!
                          Last edited by trunghieu423; 22-04-2008, 23:10.

                          Comment


                          • #14
                            thanks ! mình đang cần .

                            Comment


                            • #15
                              Hatran318 oi ban co the hi minh them ve viet chuong trinh co d/c buoc quay thuan nghich hien thi toc do tren LCD ko

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X