Thông báo

Collapse
No announcement yet.

Hỏi về điều khiển động cơ bươccs

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

  • Hỏi về điều khiển động cơ bươccs

    MÌnh có làm một mạch điều khiển động cơ bước dùng ULN2803

    nhưng lúc lập trình xuất chuỗi xung dk (dk nửa bước ) thì động cơ ko chạy đc
    MÌnh đoán là thời gian delay giữa các chuỗi xung chưa đúng, có phải mỗi loại động cơ thì có thời gian delay khác nhau ko .Làm thế nào để xác định đúng dc thời gian delay này nhỉ
    xin chân thành cảm ơn

  • #2
    Minh nghỉ ko do Delay dau.
    Bạn nên xem lại 2 chổ:
    + Mã xuất ra để điều khiển động cơ bước.
    + Nguồn cấp cho động cơ bước có đúng không (Cả áp và dòng). Nếu mã điều khiển đúng nhưng dòng điện qua động cơ yếu thì động cơ cũng không quay.
    + Nhớ thêm điện trở hạn dòng cho ULN2803 vì con này chịu dòng được có -500mA(xung) ah.

    Comment


    • #3
      cũng có thể do delay vì delay giữa các xung ko đúng chưa chắc đã chạy được
      cần phải test
      SHARE KHO PHIM LỚN

      Comment


      • #4
        Nguyên văn bởi giaosucan Xem bài viết
        cũng có thể do delay vì delay giữa các xung ko đúng chưa chắc đã chạy được
        cần phải test
        cùng ý kiến
        Kit thí nghiệm 8051 + mạch nạp + cable + LCD16x2 + CD hướng dẫn, giá chỉ

        Comment


        • #5
          #include <at89x52.h>
          #include <intrins.h>
          #define quaytrai 1
          #define quayphai 0
          sbit vang=P2^0;
          sbit luc =P2^1;
          sbit Do =P2^2;
          sbit lam= P2^3;
          void delay(unsigned long time)
          {

          unsigned long i;
          for(i=0;i<=time;i++)
          {
          _nop_();
          }

          }

          void delays(unsigned long time)

          {
          unsigned long i;
          for(i=0;i<=time;i++)
          {

          }

          }

          void quaynguoc(unsigned long time)
          {
          P2_0=1;P2_1=P2_2=P2_3=0;
          delays(time);
          P2_0=0;P2_1=1;P2_2=P2_3=0;
          delays(time);
          P2_0=0;P2_1=0;P2_2=1;P2_3=0;
          delays(time);
          P2_0=P2_1=P2_2=0;P2_3=1;
          delays(time);
          }

          void quayxuoi(unsigned long time)
          {

          P2 = 0x06;
          delay(time);
          P2 = 0x07;
          delay(time);
          P2 = 0x03;
          delay(time);
          P2 = 0x0B;
          delay(time);
          P2 = 0x99;
          delay(time);
          P2 = 0x0D;
          delay(time);
          P2 = 0x0C;
          delay(time);
          P2 = 0x0E;
          delay(time);

          }



          void main()
          {

          P1=P2=P0=P3=0xFF;
          P1=0X00;
          while(1) { quayxuoi(15); }




          }

          Comment


          • #6
            đây là chương trình của mình mọi người xem hộ ạ thanks

            Comment


            • #7
              đây là sơ đồ cái động cơ của mình

              thứ tự chân a,b,c,d của động cơ bước thế nào nhỉ

              mình sợ nhầm thứ tự chân nên ko chạy được chăng
              ko biết làm thế nào để đo chân động cơ bước được nhỉ
              động cơ của mình có 6 dây trắng ,đen ,lam ,cam ,lục ,vàng

              trắng đen mình đo thì biết là Vcc rồi ko biết a,b,c,d là dây nào

              Comment


              • #8
                Nguyên văn bởi ibpc2007 Xem bài viết
                đây là sơ đồ cái động cơ của mình

                thứ tự chân a,b,c,d của động cơ bước thế nào nhỉ

                mình sợ nhầm thứ tự chân nên ko chạy được chăng
                ko biết làm thế nào để đo chân động cơ bước được nhỉ
                động cơ của mình có 6 dây trắng ,đen ,lam ,cam ,lục ,vàng

                trắng đen mình đo thì biết là Vcc rồi ko biết a,b,c,d là dây nào
                Dán một cái kim ngang qua trục động cơ.

                Chập chung 2 dây Vcc (điểm giữa) nối với 1 cực nguồn DC

                Sau đó lấy từng đầu dây còn lại quẹt vào cực nguồn DC cò lại.

                Mỗi lần quẹt sẽ thấy động cơ nhích 1 bước!

                Quẹt theo thứ tự nào mà thấy kim chỉ quay theo 1 chiều là đã xác định được thứ tự các đầu dây!

                Chúc may mắn!

                Comment


                • #9
                  Hình như mình thấy các màu tương ứng với các chân là theo chuẩn, có ai biết sự tương ứng này k?
                  dientuvietnam.net

                  Comment

                  Về tác giả

                  Collapse

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

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

                  Collapse

                  Đang tải...
                  X