PIC Vietnam

Go Back   PIC Vietnam > Robotics > Cơ cấu chấp hành (Actuator)

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Cơ cấu chấp hành (Actuator) Động cơ DC, AC, động cơ không chổi than, động cơ không cảm biến...

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 02-06-2005, 04:38 AM   #1
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
Động cơ bước (Upd. 25/04/2006)

Tài liệu động cơ bước sẽ được post tại đây, mong sự đóng góp ý kiến của các bạn.


http://www.picvietnam.com/download/S...part0_step.pdf
Giới thiệu sơ lược về động cơ bước

http://www.picvietnam.com/download/S...part1_step.pdf
Nguyên lý hoạt động của động cơ bước, phân loại động cơ bước

www.picvietnam.com/download/Stepping/part2_0.pdf
Một số đặc tính về từ trường bên trong động cơ bước ảnh hưởng đến moment lực.

http://www.picvietnam.com/download/S...part3_step.pdf
Một vài điểm cơ bản về thiết kế mạch điều khiển cho động cơ bước

thay đổi nội dung bởi: falleaf, 25-04-2006 lúc 04:54 PM.
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 08-06-2005, 12:59 AM   #2
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
Đây là đoạn email trao đổi với Douglas W. Jones về việc post tài liệu stepping lên diễn đàn.

Để tránh một số bạn thắc mắc về nguồn gốc tài liệu, sau hơn 1 năm không liên lạc, tôi đã email cho Douglas W. Jones để nhắc lại câu hỏi về việc phổ biến tài liệu stepping bằng tiếng Việt, và về www.picvietnam.com (tất nhiên chỉ là thủ tục, vì ỗng không thể biết tiếng Việt).

Tuy nhiên, tôi xin xác nhận, tài liệu này không được sử dụng cho mục đích thương mại và không được phép đặt ở những nơi khác ngoại trừ www.diendandientu.comwww.picvietnam.com

Chúng tôi cung cấp hoàn toàn miễn phí, nhưng vì bản quyền của Douglas W. Jones, tôi mong rằng các bạn có sự tôn trọng nó.



> I'm Hiep, do you remember me?

Of course I remember you!

> I'm used to study with you on stepping control. I'm now at INPG in
> France to study on Automatic Control. I'm expected to graduate the
> master degree on 1st July. It seems that I haven't emailed you for a
> year.

Congratulations! Haptic devices and nanomanipulation sound like fun
topics.

> I'll finish my master at INPG and then come to Korea for the PhD
> thesis next August.

Korea? Strangely, at this moment, my department chairman is in Hanoi.
The world is becoming a very small place.


> I would like to inform you that, I've translated all of your tutorial
> into Vietnamese, and use it to teach younger students who enjoy in
> stepping control.

Thank you. I am always glad to hear that my work is of some value.

> And I did open a forum on microcontroller PIC at
> www.picvietnam.com (it is in Vietnamese, perhaps you cannot read it).

I looked, but you are right, it is written in a language that is a
mystery
to me.

The question of election technology still occupies much of my time. I
spent
election day last November in Washington DC helping monitor the election
(mostly answering questions from around the country about technical
issues).
I also taught a course on computer security for the first time this
spring.
Teaching a course like that for the first time was very difficult work
because
the topic is such a large one.

> By the way, I would like show you my picture, I've taken in Swiss. I
> travelled to Swiss last month.

I think we have stood in exactly the same spot. As proof, I offer the
attached
photo
, half of which is your photo, the other half is one I took. I
was in
Geneva two years ago at about this time of year. The photo was taken
just
before the sun set, while your photo was taken in the late morning, so
the
light is very different.

Doug Jones
jones@cs.uiowa.edu
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 16-11-2005, 10:22 AM   #3
ThanhPhuc
Đệ tử 2 túi
 
Tham gia ngày: Jul 2005
Bài gửi: 35
:
Cám ơn anh Falleaf nhiều,theo tài liệu của anh ,em đã lập trình để ĐK động cơ bước cả hai loại trong tài liệu,qua thử nghiệm em nhận thấy động cơ bước chỉ làm việc tốt ở một khoảng tốc độ nào đó,nếu thay đổi tốc độ động cơ ở phạm vi lớn(cở >3 lần) thì khả năng kéo tải của động cơ sẻ kém đi.Anh có tài liệu nào hướng dẫn để điều khiển động cơ bước (thay đổi tốc độ và tốc độ cho phép) trong điều kiện tải cố định xin giúp để các em tham khảo.
ThanhPhuc vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 03-12-2005, 03:18 PM   #4
hvqphu
Nhập môn đệ tử
 
Tham gia ngày: Nov 2005
Bài gửi: 2
:
không biết là nên gọi bằng anh hay là bằng bác FALLEAF nữa, mấy tài liệu anh gởi em xem rồi rất hay. Nhưng hiện nay em đang không biết làm mạch điều khiển nó như thế nào, nếu anh có tài liệu (tương tự như những tài liệu anh đã từng post) thì thật là tuyệt. Cám ơn anh trước nhé.
hvqphu vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 20-12-2005, 09:02 PM   #5
ThanhPhuc
Đệ tử 2 túi
 
Tham gia ngày: Jul 2005
Bài gửi: 35
:
Theo tài liệu của anh Falleaf mình đã thực hiện được chương trình và mạch điều khiển động cơ bước.nếu bạn hiểu được tài liệu trên thì có thể thực hiện được như mình.Để giúp bạn,mình có một số định hướng như sau:
1/Bạn có loại moto loại gì ?
2/Bạn có lập trình xuất các xung điều khiển theo thứ tự như hướng dẩn ở Part1 chưa?
3/Thiết kế mạch công suất.
Nếu ba bước trên bạn thực hiện được tốt có gì khó khăn mình sẽ giúp.Phần chính do bạn thực hiện.
ThanhPhuc vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 20-12-2005, 09:45 PM   #6
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
Nếu bạn đã thực hiện được đề tài tốt, bạn hãy post đề tài của bạn lên để các bạn khác cùng tham khảo.

Để đợt này thi xong, mình post tiếp part3. Vì từ bữa đến nay vẫn bận và chưa sửa chữa được tiếp.

Chúc vui.
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 21-12-2005, 08:37 PM   #7
ThanhPhuc
Đệ tử 2 túi
 
Tham gia ngày: Jul 2005
Bài gửi: 35
:
Chương trình điều khiển moto bước .
Bàn phím có 5 phím:quay thuận,quay ngược,quay thuận bước nhỏ,quay ngược bước nhỏ,stop. Trình dịch CCS.Mong các bạn cho ý kiến để cải tiến

Code:
 #include "C:\Comport\ccs\DKMOTOR.h"
               #define  stop PIN_C0
	   #define  dkth PIN_C1
	   #define  dkng PIN_C2
	   #define  hpb1 PIN_C3
               #define  hpb2 PIN_C4
      #BYTE trisb =0x86
      #BYTE OSCCON=0x8F
      #BYTE trisc = 0x87
        char a,b ;
        char PeekKey() ;
        char GetKey();
        void buoc1();
        void buoc2();
        void stp();
        void dkthuan();
        void dknghich();
 void main()
  {  //su dung loai 2cuon co chan giua noi B+
   setup_adc_ports(NO_ANALOGS);
   setup_adc(ADC_OFF);
   setup_spi(FALSE);
   setup_timer_1(T1_DISABLED);
   setup_timer_2(T2_DISABLED,0,1);
   setup_comparator(NC_NC_NC_NC);
        trisc=7F;
        b=2;
        while(1)
        {
         a=PeekKey();
         switch(a)
         {
          case 0 : stp();
            break;
          case 1 : dkthuan();
           break;
          case 2 : dknghich();
           break;
          case 3 : buoc1();
           break;
          case 4 : buoc2();
          break;
          case 5 : stp();
          break;
         }
        }
  }
   //***************
        char PeekKey(void)
            {  if(input(stop)==0) return(0);
               if(input(dkth)==0) return(1);
               if(input(dkng)==0) return(2);
               if(input(hpb1)==0) return(3);
               if(input(hpb2)==0) return(4);
                  else return (a);  }
         // **********
           char GetKey(void)
            {  char nKey;
              nKey=PeekKey();
        // wait for key release
              while ((input(stop)==0)||(input(dkth)==0) )
              (input(dkng)==0 )||(input(hpb1)==0 )||(input(hpb2)==0) ;
                delay_ms(10);
              return(nKey);  }
            // *************
            void dkthuan()
            { output_b(8);
              delay_ms(b);
              output_b(2);
               delay_ms(b);
              output_b(1);
               delay_ms(b);
              output_b(4);
               delay_ms(b);
               output_b(0);
            }
            //*******
            void dknghich()
            { output_b(4);
             delay_ms(b);
            output_b(1);
             delay_ms(b);
            output_b(8);
             delay_ms(b);
            output_b(2);
             delay_ms(b);
             output_b(0);
            }
            // *********
            void stp()
             { output_b(0);
            delay_ms(2);
            }
            //*******
            void buoc1()
            { char i;
             for (i=1;i<=15;++i)
               dkthuan();
                a=0;
            }
            //**********
            void buoc2()
            { char i;
             for (i=1;i<=15;++i)
               dknghich();
                a=0;
            }
// Thanhphuc email thuyphuc81@yahoo.com
// Dieu khien moto buoc loai 2 cuon day co chan giua

thay đổi nội dung bởi: falleaf, 23-09-2008 lúc 03:18 PM.
ThanhPhuc vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 12-01-2006, 05:37 PM   #8
bkav_hcm
Nhập môn đệ tử
 
Tham gia ngày: Jan 2006
Bài gửi: 4
:
Thumbs up Tài liệu tiếng Việt về động cơ bước!

Tài liệu tiếng Việt về động cơ bước, mong mọi người cho ý kiến, thanks!

http://www.diendandientu.com/diendan...ad?thread=5348
bkav_hcm vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 12-01-2006, 08:35 PM   #9
bkav_hcm
Nhập môn đệ tử
 
Tham gia ngày: Jan 2006
Bài gửi: 4
:
Chương trình điều khiển moto bước....................

Nếu có thể bạn vui lòng post thằng #include "C:\Comport\ccs\DKMOTOR.h" lên hộ, thanks!
bkav_hcm vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 06-03-2006, 05:37 PM   #10
hanhluckyly
Đệ tử 4 túi
 
hanhluckyly's Avatar
 
Tham gia ngày: Mar 2006
Bài gửi: 83
:
chao cac bac toi dang lam 1 project co lien quan den dieu khien 1 luc 3 dong co step va 1 dong co DC bang may tinh toi khong biet lam sao de cho no chay dong thoi 1 luc 3 dong so step(toi dung con 8255 de mo rong va viet bang VC++) toi co lam thi cung chi chay cung luc duoc nhung khong dam bao duoc moment va chay sai so hoi lon mong cac bac giup do va cho y kien
hanhluckyly vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 27-03-2006, 11:21 PM   #11
ThanhPhuc
Đệ tử 2 túi
 
Tham gia ngày: Jul 2005
Bài gửi: 35
:
DKMOTOR.h chỉ khai báo config cho 16F876A thôi.đoạn cod cho file nầy
#include <16F876A.h>
#device adc=8

#FUSES NOWDT //No Watch Dog Timer
#FUSES PUT //Power Up Timer
#FUSES NOPROTECT //Code not protected from reading
#FUSES NODEBUG //No Debug mode for ICD
#FUSES BROWNOUT //Reset when brownout detected
#FUSES NOLVP //Low Voltage Programming on B3(PIC16) or B5(PIC18)
#FUSES NOCPD //No EE protection
#FUSES NOWRT //Program memory not write protected

#use delay(clock=20000000)
ThanhPhuc vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 28-03-2006, 11:21 AM   #12
ksngoc
Nhập môn đệ tử
 
Tham gia ngày: Oct 2005
Bài gửi: 8
:
chào các bạn tôi cũng dang thu về động cơ buóc,tôi đã biết cách lập trinh diều khiển nó rồi nhung mình thấy momen của nó nhỏ quá khả năng tải rất yếu lại hay bị trượt răng tốc độ lại chậm,mình đã thử tăng tốc cho nó nhưng nó lại không chạy nổi mình thất vọng về nó quá
ksngoc vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 28-03-2006, 02:03 PM   #13
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
Khi điều khiển động cơ muốn tăng moment lên, bạn có thể làm theo cách sau:

Động cơ 24V thay vì cấp 24V nguồn, bạn cấp lên đến 40V, nhưng sau đó đè một điện trở hạn dòng trên đường cấp.

Cách hai, điều khiển một bước, nhưng sử dụng kích 2 cặp cực, để moment tăng lên được đến 1.41 lần.

Moment động cơ bước khá lớn chứ không nhỏ, Tất nhiên, nếu cùng kích thước thì động bước sẽ có moment nhỏ hơn nhiều so với các động cơ khác. Bạn phải lựa chọn động cơ phù hợp.

Chúc vui.
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 30-03-2006, 10:15 PM   #14
ThanhPhuc
Đệ tử 2 túi
 
Tham gia ngày: Jul 2005
Bài gửi: 35
:
Anh kiểm tra lại tần công suất cấp cho động cơ,nếu có thể dùng OSC kiểm tra tín hiệu ở đầu ra và nguồn có bị giảm,nếu tần công suất và nguồn chưa đạt có thể có hiện tượng trượt như trên.Tốc độ của động cơ chỉ giới hạn trong phạm vi nào đó thôi.Để hạn chế bị trượt khi không hoạt động nên dùng bánh vít,trục vít và nhông trung gian.
ThanhPhuc vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 31-03-2006, 12:02 PM   #15
Khoa
Đệ tử 1 túi
 
Tham gia ngày: Mar 2006
Bài gửi: 15
:
ai nói động cơ bước yếu,nó mạch lắm chứ,chỉ có tốc độ thì không nhanh thôi,chú nên coi lại phần mạch công suất của chú có cấp đủ dòng không,còn không thì cũng nên xem lại cái động cơ của chú,nhiều khi đồ cũ lực nam châm của nó không còn đủ mạnh đâu.
Khoa vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 10:12 PM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam