Thông báo

Collapse
No announcement yet.

Điều khiển động cơ bước dùng 89c51

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

  • #61
    em hoi may anh ti
    dieu khien motor 5 buoc bang vdk ho AT89c52, e lam mot code nhung ko hieu wa cho lam
    anh nao co doan code nao co the cho em tham khao voi duoc khong
    em cam on

    Comment


    • #62
      có bác nào biết chỗ bán sách "ĐỘNG CƠ BƯỚC - Kỹ thuật điều khiển và ứng dụng" của Nguyễn Quang Hùng ở Hà Nội ko chỉ em với

      Comment


      • #63
        bác nào biết điều khiển động cơ bước bằng 2 con l297 và l298 dùng 7sw. quay thuận,quay ngược,chay 1 bước,chạy,dừng,tăng giảm giúp em với

        Comment


        • #64
          Bác cncPunch cho xin cái chương trình tham khảo cái..hi hi
          Quang Nhat
          ---------------------------------------
          Yahoo :quangnhat85ls
          Mail :
          Nhận thiết kế và ép nhựa cho đồ điện tử

          Comment


          • #65
            trời

            Nguyên văn bởi quangnhat Xem bài viết
            Bác cncPunch cho xin cái chương trình tham khảo cái..hi hi
            gửi mấy lần rồi mà ko đc

            Comment


            • #66
              Nguyên văn bởi quangnhat Xem bài viết
              Bác cncPunch cho xin cái chương trình tham khảo cái..hi hi
              Cộng hòa xã hội chủ nghĩa việt nam
              Độc lập – tự do – hạnh phúc
              Mô tơ bước
              Mô tơ bước có nhiều loại : tôi biết và dùng loại 2 pha , 6 dây ( 4 cuộn dây , 2 common )
              Với mô tơ mới có đầy đủ các tham số nhưng với mô tơ chợ trời thì rất khó , vì vậy chúng ta cần xác định chính xác 2 dây common này . với tên tường cuộn dây là 1 , 2 , 3 và 4 trong đó cuộn 1 và 2 có 1 dây common , cuôn 3 và 4 với dây common còn lại thì tại thời điểm làm việc chỉ 1 trong cuộn dây làm việc ( cuộn 3 và 4 cũng vậy ) , nếu mức 1 là làm việc và 0 la ko làm việc thi chúng ta có bẳng trạng thái làm việc như sau :

              Cuộn 1 2 3 4
              Bit1 1 0 1 0
              Bit2 1 0 0 1
              Bit3 0 1 1 0
              Bit4 0 1 0 1
              Như đã nói đây là mô tơ cũ chúng ta ko thể biết cuộn nào là cuộn 1 , cuộn nào là cuộn 2 ( đâu cuộn 3 , đâu là cuộn 4 ) vì vậy chúng ta chỉ có thể thử và thay đổi cho đến khi nào bằng trực quan thấy mô tơ êm ái , ko nóng thì ok
              1 tham số ko thể bỏ qua la tần số F , nếu F cao hơn khả năng của mô tơ thì có hiện tượng trược , nếu F thấp thì mô tơ nóng. Mô tơ 2 pha tôi đang dùng thì F khoảng trên dưới 10hz la ok , nếu F = < 20hz thì mô tơ bị trược và F =<4hz thì mô tơ nóng
              Tôi đã làm hỏng kha khá ic driver vì vậy việc chọn công suất phù hợp rất quan trọng nếu sản phẩm để thương mại để có gia thành tốt nhất nhưng với sản phẩm đơn lẻ thì IRF 640 là 1 sự lựa chọn tốt, theo datasheet của nó thì nó có tích hợp diot còn công suất thì thoải mái vì vậy chúng ta ko cân thêm linh kiên .
              Kết nối vi điều khiển đến ic driver theo kinh nghiệm cá nhân tôi thì nên thêm vào tầng đệm , nó là tầng cách ly và an toàn cho vi điều khiển
              Cẩn thận giảm nhiều phiền toái
              Kiên trì dẫn đến thành công
              Để đảm bảo chắc ăn chúng ta chỉ cho mô tơ chạy 1 bước khi có lệnh chạy
              Vi dụ : kolamgi:
              setb p1.0
              jb p1.0,kolamgi
              acall runmoto
              với kiến thức và kinh nghiệm nhỏ bé và văn ko hay chư ko đẹp hi vọng sẽ giúp ích cho anh em . ngoc_minh1973@yahoo.com , dt 0903419062
              bất cứ thời gian nào nếu trong kha năng thì xin liên lạc

              Comment


              • #67
                Nguyên văn bởi linhDT1 Xem bài viết
                Mạch của tôi cho ông bạn có 8 trạng thái hơn yêu cầu 2 trạng thái.Chỗ nguồn vào nút ấn là -5V.Nguồn vào tụ Reset là +5V.Motor dùng loại giống hình dưới nhưng nhớ chỉ 3V thôi(nếu không thích cháy VXL).Nhưng yêu cầu của thầy là motor bước phải tự nghĩ cách đi.Giúp bạn hết thì khác gì hại bạn
                Thế nhé.Chúc may mắn

                bạn cho mình xin code lập trình của mạch trên được không,cảm ơn bạn nhiều

                Comment


                • #68
                  linhDT1 ơi ! mong bạn giúp mình với. thầy mình ra đề tài đồ án điện tử căn bản điều khiển động cơ bước dùng VDK 89c51, giống như tài liệu của bạn vậy đó. file proteus với mạc in của bạn mình tải về rồi.nhưng chưa có tài liệu làm lí thuyết. mong bạn có tài liệu về đề tài này chia sẽ cho mình với. cảm ơn bạn nhiều. mình không rành về VDK nên đề tài này khó với mình lắm
                  mong sớm được bạn trả lời !!! thanks !
                  mail: hoangtudoicho0810@gmail.com

                  Comment


                  • #69
                    co ai giup minh voi. ve ho mícnh mach dieu khien động cơ bước dung 89c51

                    Comment


                    • #70
                      Các đại ka sửa cho e cái code này với.
                      Em muốn điều khiển công tắc Button nhấn một cái là quay phải, nhấn công tác khâc là quay trái . nhấn nút dừng là dừng nhưng e ko làm thế nào đc.
                      nhờ các bác giúp e.
                      e cảm ơn
                      Code:
                      #include<reg52.h>
                      #include<intrins.h>
                      sbit thuan = P3^0;
                      sbit nguoc = P3^1;
                      sbit dung  = P3^2;
                      // chuong trinh dieu khien motor buoc
                      void delay(unsigned char ms)
                          {
                      	 int i,j;
                      	 for(i=0;i<ms;i++)
                      	 for(j=0;j<125;j++)
                      	   {
                      	   ;
                      	   }
                      	}
                      unsigned char mangdk1[4]={0x0E,0x0D,0x0B,0x07};	 // dieu khien quay thuan
                      unsigned char mangdk2[4]={0x07,0x0B,0x0D,0x0E};  // dieu khien quay nguoc
                      
                      
                      void dunglai(void)
                         {
                      
                         P2=0xFF;
                         }
                         void quaynguoc(void)
                         {
                         int j;
                         while(1)
                         {
                         for(j=0;j<4;j++)
                            {
                      	  if(dung==0) dunglai();
                      	  P2=mangdk2[j];
                      	  delay(1000);
                      	  }
                         }
                         }
                      void quaythuan(void)
                         {
                         int i;
                         while(1)
                         {
                         for(i=0;i<4;i++)
                            {
                      	  if(dung==0) dunglai();
                      	  P2=mangdk1[i];
                      	  delay(1000);
                      	  }
                      	}
                         }
                      
                      
                      // chuong trinh kiem tra phim bam
                      
                      void kiemtra(void)
                          {
                           while(thuan!=0&&nguoc!=0&&dunglai!=0)
                      	 {
                      	 if(thuan==0) quaythuan();
                      	 if(nguoc==0) quaynguoc();
                      	 if(dung==0) dunglai();
                      	 }
                      
                      	}
                      
                      void main(void)
                          {
                      	P2=0xFF;
                      	while(1)
                      	{
                      	 kiemtra();
                      	 }
                      	}
                      Attached Files
                      Last edited by capkama; 20-09-2011, 07:02.

                      Comment


                      • #71
                        bac nào đã làm và có mạch nguyên lý động cơ bước bao nhiêu động cơ cũng được.dùng ic 89c51 hay 89c52 j do cũng được.Up lên cho mọi người cùng tham khảo với
                        e thì đang làm cái đồ án môn học cần điều khiển 4 đc bước,nhưng chưa biết j nhiều về động cơ bước hit.
                        mong mọi người giúp đỡ
                        thanks các bác nhiều nha

                        Comment


                        • #72
                          Bác nào có thể cho xem xin cái code dùng 8051 điểu khiển động cơ bước của hdd được không ạ (3 cuộn mắc hình sao 120 độ ý). h em ko học dt nữa nên chịu chết. thanks!!

                          Comment


                          • #73
                            Em đang làm đồ án điều khiển và hiển thị tốc độ động cơ bước : 12v, 1.8 đô, điều khiển 4 bước , 6 dây. yêu cầu sử dụng 5 nút bấm : chạy/dừng, thuận, nghịch, tăng tốc, giảm tốc. Em làm được sơ đồ nguyên lý rồi nhưng phần viết code do em kém vi xử lý lắm nên không biết bắt đầu từ đâu. Em thấy anh am hiểu về vấn đề này, Anh có thể giúp đỡ em được không ạ

                            Comment


                            • #74
                              Cac bac oi cho em hoi khi lap trinh cac Bac hay dung lenh $include(reg51xa.INC); #include <sfr51.inc>. Vay no co y nghia gi vay. Muon tim hieu thi phai vao dau. Thanks

                              Comment


                              • #75
                                Mạch điều khiển vi bước cho step motor nay đã bán sẵn
                                Loại < = 2A , kích thước bằng bao diêm với giá 250k..chỉ việc giao tiếp với vi điều khiển là xong, vi bước 8
                                Quang Nhat
                                ---------------------------------------
                                Yahoo :quangnhat85ls
                                Mail :
                                Nhận thiết kế và ép nhựa cho đồ điện tử

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                Đang tải...
                                X