PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Cơ cấu chấp hành (Actuator) (http://www.picvietnam.com/forum/forumdisplay.php?f=13)
-   -   Động cơ bước (Upd. 25/04/2006) (http://www.picvietnam.com/forum/showthread.php?t=44)

falleaf 02-06-2005 04:38 AM

Độ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

falleaf 08-06-2005 12:59 AM

Đâ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

ThanhPhuc 16-11-2005 10:22 AM

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.

hvqphu 03-12-2005 03:18 PM

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é.

ThanhPhuc 20-12-2005 09:02 PM

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.

falleaf 20-12-2005 09:45 PM

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.

ThanhPhuc 21-12-2005 08:37 PM

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

bkav_hcm 12-01-2006 05:37 PM

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! :cool:

http://www.diendandientu.com/diendan...ad?thread=5348

bkav_hcm 12-01-2006 08:35 PM

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!

hanhluckyly 06-03-2006 05:37 PM

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

ThanhPhuc 27-03-2006 11:21 PM

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)

ksngoc 28-03-2006 11:21 AM

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á

falleaf 28-03-2006 02:03 PM

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.

ThanhPhuc 30-03-2006 10:15 PM

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.

Khoa 31-03-2006 12:02 PM

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.

vtnghia 31-03-2006 03:47 PM

Trích:

Nguyên văn bởi falleaf
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.

Anh Falleaf ơi, tôi đã đọc mấy bài anh đã post lên rồi, hay lắm và rất hữu ích. Chỉ có điều là sao anh không post mấy phần tiếp theo lên đi ( bao gồm các mạch điều khiển cơ bản, hạn dòng, điều khiển vi bước .v.v....). Tôi đang rất cần những tài liệu này. Nếu có thể thì anh hãy cho tôi những tài liệu đó được không, tôi đang có chương trình cải tiến một số thiết bị trong Công ty của tôi. Nếu có thể thì hãy gửi về vt_nghia2003@yahoo.com.sg nhé. Tôi cảm ơn anh nhiều.

falleaf 31-03-2006 10:01 PM

Thế này đi, hẹn các bạn trong vòng 2 tuần nữa, tôi sẽ chuyên tâm vào vấn đề động cơ bước cho xong. Tất cả các bản dịch đã có hết rồi, tôi sẽ duyệt lại và gửi lên diễn đàn các phần tiếp theo. Tất nhiên là không nghĩ ra bài tập được, bởi vì không có thời gian.

Lúc trước tôi nghĩ ra khá nhiều bài tập cho động cơ bước, nhưng mà lâu rồi phải làm nhiều việc quá nên không nhớ nữa, mà bây giờ lại không làm thực hành nữa, thế nên cũng khó mà nghĩ bài tập được.

Tôi sẽ cố gắng post phần tiếp theo trong vòng 2 tuần nữa.

Chúc vui.

ksngoc 04-04-2006 05:17 PM

Xin chào mình đã thử nâng áp cung cấp lên rồi lúc trước vì không biết động cơ này mấy vôn nên chỉ dám dùng 8v thôi bây giờ nâng lên 12v thấy mômen tăng lên chút ít nhưng nó lại rung mạnh dữ lắm

vtnghia 04-04-2006 06:42 PM

Trích:

Nguyên văn bởi falleaf
Thế này đi, hẹn các bạn trong vòng 2 tuần nữa, tôi sẽ chuyên tâm vào vấn đề động cơ bước cho xong. Tất cả các bản dịch đã có hết rồi, tôi sẽ duyệt lại và gửi lên diễn đàn các phần tiếp theo. Tất nhiên là không nghĩ ra bài tập được, bởi vì không có thời gian.

Lúc trước tôi nghĩ ra khá nhiều bài tập cho động cơ bước, nhưng mà lâu rồi phải làm nhiều việc quá nên không nhớ nữa, mà bây giờ lại không làm thực hành nữa, thế nên cũng khó mà nghĩ bài tập được.

Tôi sẽ cố gắng post phần tiếp theo trong vòng 2 tuần nữa.

Chúc vui.



Rất cảm ơn anh, tôi đang rất mong được anh post bài lên. Nếu có thể thì gửi cho tôi vào vt_nghia2003@yahoo.com.sg nhé. Một lần nữa xin cảm ơn anh.

thancongbao 18-04-2006 01:11 PM

hê hê !!! bác F nói thế không đúng với thực tế lắm !!! Em điều khiển Step để tăng momen em thường tăng thời gian xung hoặc chuyển chế độ từ cấp điện áp cho 1 cuộn thành cấp cho 2 cuộn (với động cơ 2 cuộn dây)
Ai cần điều khiển Step dòng <10A (tác động nhanh thì liên hệ với tiểu đệ) còn dong >10A tiểu đệ dùng Role tốc độ rùa lắm !!!

nguyenthanhtuan 24-04-2006 06:05 PM

Trích:

Nguyên văn bởi falleaf
Thế này đi, hẹn các bạn trong vòng 2 tuần nữa, tôi sẽ chuyên tâm vào vấn đề động cơ bước cho xong. Tất cả các bản dịch đã có hết rồi, tôi sẽ duyệt lại và gửi lên diễn đàn các phần tiếp theo. Tất nhiên là không nghĩ ra bài tập được, bởi vì không có thời gian.

Lúc trước tôi nghĩ ra khá nhiều bài tập cho động cơ bước, nhưng mà lâu rồi phải làm nhiều việc quá nên không nhớ nữa, mà bây giờ lại không làm thực hành nữa, thế nên cũng khó mà nghĩ bài tập được.

Tôi sẽ cố gắng post phần tiếp theo trong vòng 2 tuần nữa.

Chúc vui.

sao em không thấy anh falleaf giữ lời hứa post hết các vấn đề về động cơ bước nhỉ?

falleaf 25-04-2006 04:53 PM

Sorry vì dạo này quá bận, không sửa chữa được hết.

Đây là phần tài liệu phần 3 về động cơ bước:

http://www.picvietnam.com/download/S...part3_step.pdf

Trong tài liệu còn nhiều điểm bị lỗi, hoặc lời viết cũng chưa được hoàn thiện lắm do không có thời gian sửa chữa nhiều. Những chỗ chưa rõ ràng các bạn tiếp tục trao đổi để làm rõ thêm.

Trong phần này, chú trọng việc giải thích các nguyên lý mắc mạch điều khiển cho động cơ bước một cách cơ bản, và giới thiệu một số driver điều khiển động cơ bước thông dụng. Một số con IR có thể mua được, nhưng khá mắc, giá trung bình khoảng 10$/con. Còn như L298N thì F cũng đã có mạch nguyên lý giới thiệu với các bạn rồi. Tuy nhiên, rất khó kiếm ra con Schosky diode đóng ngắt nhanh ở VN, có một bài giới thiệu của qmk về diode này có thể mua được. Vì vậy các bạn có thể liên lạc với qmk.

picvietnam cũng có một số dual diode của TI, nhưng có lẽ không bán. Do đó, các bạn chú ý đến việc phát triển mạch điều khiển nên quan tâm đến những vấn đề cơ bản này.

Tóm lại, hiện nay tại VN, chúng ta hoàn toàn có thể làm được mạch điều khiển động cơ bước không quá khó khăn. Quan trọng là các bạn hiểu nguyên lý của nó.

Nếu như có những sửa chữa gì trong bài viết, mong các bạn viết rõ cách dùng từ, sửa câu chữ... để hoàn thiện bài viết hơn, vì cho đến giờ F vẫn không có nhiều thời gian để sửa chữa, hơn nữa việc dịch đã đựơc thực hiện từ 3,4 năm trước, cho nên gần như nó chưa thật chính xác lắm, chỉ hy vọng rằng nó sẽ giúp ích được cho các bạn.

Chúc vui

thancongbao 25-04-2006 11:16 PM

L298 có dòng tổng là 4A cực đại nhưng mà nếu như bạn dùng điểu khiển cấp điện áp 2 cuộn day thì dòng của mỗi cuận thực chất cực đại chỉ có 2A nhưn sự thật tôi chạy nó với dòng 1.5A mỗi cuận thì thấy két mù lên hê hê hê !!! Còn lắp rồ từ IRF mạch của tôi có thể chạy tới dòng 4A mỗi cuộn mà vẫn OK giá chỉ có 6 nghìn một con IRF thôi + 3 nghìn tản nhiệt là 9 nghìn việt nam đồng một con IRF tổng một mạch khoảng 80K hê hê hê !!! Bây giờ tôi đã cải tiến nó đi rồi,đùng thêm 1 con IC nữa và tôi chỉ cần xuất một xung hướng và 1 xung quay là Step quay theo hướng yêu cầu,mạch nhỏ gọn (chỉ phàn công suất hơi rồi mắt tí !!!hê hê hê

thancongbao 25-04-2006 11:20 PM

bài viết của Falleaf lý thuyết nhiều quá đôi chỗ hơi xa với thực tế,cậu nên làm thật đi rồi hay viết !!!

toanthang88 26-04-2006 12:11 AM

Trích:

Nguyên văn bởi thancongbao
L298 có dòng tổng là 4A cực đại nhưng mà nếu như bạn dùng điểu khiển cấp điện áp 2 cuộn day thì dòng của mỗi cuận thực chất cực đại chỉ có 2A nhưn sự thật tôi chạy nó với dòng 1.5A mỗi cuận thì thấy két mù lên hê hê hê !!! Còn lắp rồ từ IRF mạch của tôi có thể chạy tới dòng 4A mỗi cuộn mà vẫn OK giá chỉ có 6 nghìn một con IRF thôi + 3 nghìn tản nhiệt là 9 nghìn việt nam đồng một con IRF tổng một mạch khoảng 80K hê hê hê !!! Bây giờ tôi đã cải tiến nó đi rồi,đùng thêm 1 con IC nữa và tôi chỉ cần xuất một xung hướng và 1 xung quay là Step quay theo hướng yêu cầu,mạch nhỏ gọn (chỉ phàn công suất hơi rồi mắt tí !!!hê hê hê

Bác làm được rồi mà dấu nghề, viết những chữ như thế này có ý nghĩa gì?.

falleaf 26-04-2006 12:41 AM

Bạn có dùng tản nhiệt không? Nếu dùng tản nhiệt, thì L298 có thể tăng lên đến 1,2 A là chuyện thường. Tôi không hiểu bạn làm mạch thế nào, L298 rất khó bị cháy, vì nó đứng lại luôn khi nóng lên. Ngoài ra, không biết bạn có dùng mạch chống ngắn mạch cho 298 không? Và diode của bạn có đóng mở nhanh không?

Đã từng có người bị cháy vì diode đóng mở chậm, nhưng nếu điều khiển dòng cao, nó không cháy vì khi nóng lên, nó tự dừng luôn, đây là chế độ bảo vệ nhiệt của L298. Mình đã điều khiển cầu đôi lên đến 4A và vẫn hoạt động tốt.

Tài liệu động cơ bước là tài liệu dịch lại, và thầy hướng dẫn mình online là tác giả cuốn sách online này. Việc cho phép dịch ra tiếng Việt mình đã có post lên phía trên, bạn xem lại nhé.

Chúc vui

svvn 04-05-2006 06:10 PM

Chào anh fall!
Em đã đọc những bài dịch của anh và thấy rất bổ ích.
Em có 1 động cơ bước 5 pha 5 dây nhưng chưa biết điều khiển ra sao?Anh có thể chỉ rõ hơn cho em k?Vì trong bài dịch phần này anh nói ít quá!

ThanhPhuc 06-05-2006 10:42 AM

Mạch công suất bạn dùng IRF như thế là tạm ổn,nếu chịu khó cải tiến thêm thì bạn tiết kiệm được mấy miếng tản nhiệt .
Để điều khiển phần công suất dùng linh kiên rời bạn nên dùng mạch ghép vài con tranistor(darlinton) sao cho hệ số khuyếch đại dòng tổng của hệ từ 1000 -2000 để bảo đảm con công suất khi mở phải ở chế độ bảo hòa lúc nầy điện áp Vce nhỏ nhất cở 0,6V nên đở nóng hơn.

tnt 06-06-2006 01:08 AM

theo tôi mạch công suất dùng fet là quá ổn.
còn nếu dùng darlington, đừng tiếc dòng của con kích mà đấu chung cực C.
Vì như thế sẽ mất thêm 0,65V trên tiếp giáp CE transitor công suất.
Nếu bạn đảm bảo transitor công suất bão hoà thì điện áp sụt chỉ còn 0,2 V và công suất tiêu tán sẽ giảm đi 3 lần.
Nên dùng PWM để ổn dòng cho động cơ bước thì mômen sẽ đạt cao cả ở tốc độ cao.

falleaf 16-06-2006 10:38 PM

Sorry mọi người, dạo này quá bận, nên không thể sửa tiếp các phần sau để gửi lên. Hôm nào thi xong F lại sửa tiếp và gửi lên cho mọi người.

Bạn nào có làm việc với động cơ bước rồi, xin đừng ngại, đây chỉ là tài liệu dịch, từ việc dịch cho đến việc thiết kế, ứng dụng, và các vấn đề thực tế mà các bạn làm còn là một bước xa. F làm việc với nó bằng các driver thông dụng như L297 và L298, nếu các bạn có các thiết kế bổ ích, thực tế, hãy cùng cung cấp cho mọi người.

Các bạn lưu ý, tài liệu F cung cấp, chỉ là tài liệu mang tính chất tham khảo, và thực sự có nhiều cái F làm và chính Douglas hướng dẫn thêm. F rất muốn đưa những cái đó vào trong tài liệu này, nhưng một là thời gian có hạn, hai là có những cái thực sự quá lâu F cũng quên ít nhiều rồi.

Vì vậy mong rằng các bạn hãy chủ động chia sẻ những kinh nghiệm của mình, khi học và đọc xong những bài viết này, các bạn làm, và cố gắng thực hiện một cách hoàn chỉnh từng bước, hiểu rõ từng bước, rồi có những cải tiến gì, có những hiệu quả gì, các bạn cùng bổ sung với nhau để nâng cấp bài giảng này... F muốn cung cấp tài liệu này miễn phí, và bằng tiếng Việt, cũng là nhằm thu thập thêm những vấn đề kinh nghiệm, và các thiết kế cụ thể, thực tế, để bổ sung làm phong phú tài liệu, đồng thời cũng biến nó thực sự thành một tài liệu tiếng Việt, chứ không phải là một tài liệu dịch nữa.

Rất mong các bạn nhiệt tình.

Chúc vui.

TTL 25-06-2006 12:54 PM

Các bác bàn luận về DCB sôi nôi quá thấy phát ham, các bác coi trang web này + lý thuyết của anh F rồi về làm thử mạch DCB
http://www.interq.or.jp/japan/se-inoue/e_step.htm
Chúc anh F và các bạn luôn vui vẽ

70000 22-06-2007 09:22 PM

tôi muốn tìm hiêủ cách kết nôi bộ biến tần vfd với máy tính thì may tinh phải cài đặt những gì? và kết nối như thế nào?
tôi muốn tìm hiêủ về động cơ bước .Cấu tạo. nguyên lí vận hành?

romanza 29-08-2007 02:20 AM

Rất cảm ơn bạn Fall. Nhưng bạn viết dài dòng quá.

cuopbienquin 11-10-2007 08:02 PM

1 Attachment(s)
mình đang có vấn đề với điều khiển động cơ bước đây
nếu nhấn button_direct thì sẽ thay đổi hướng quay của động cơ
nếu nhấn button _speed1,speed2,...sẽ làm thay đổi tốc độ
nếu nhấn button_stat/stop thì sẽ thay đổi trạng thái
Đây là mạch:
http://i190.photobucket.com/albums/z...hdieu/step.jpg
Code:#include <16F877A.h>
#fuses NOWDT,PUT,XT,NOPROTECT
#use delay(clock=4000000)
#use fast_io(b)
#use fast_io(d)
#byte portb=0x06
#byte portd=0x08
#bit RB0=portb.0
#bit RB1=portb.1
#bit RB2=portb.2
#bit RB3=portb.3

//const unsigned char digital[]={0,1,2};
int i=0; int speed = 0; // ma hoa digital duoi dang mang
// Chuong trinh ngat
#int_ext
void ngat_RB0()
{
while (true)
{
if(RB0==0 )
{
i=(i+1)%3;
}
while (i!=0)
{
//change speed
if ( RB1==0)
{
speed = 50;
}
if ( RB2==0)
{
speed = 25;
}
switch (i)
{
case 1:

portd=0b00000101;
delay_ms(speed);
portd=0b00000001;
delay_ms(speed);
portd=0b00001001;
delay_ms(speed);
portd=0b00001000;
delay_ms(speed);
portd=0b00001010;
delay_ms(speed);
portd=0b00000010;
delay_ms(speed);
portd=0b00000110;
delay_ms(speed);
portd=0b00000100;
delay_ms(speed);
break;
case 2:

portd=0b00000101;
delay_ms(speed);
portd=0b00000100;
delay_ms(speed);
portd=0b00000110;
delay_ms(speed);
portd=0b00000010;
delay_ms(speed);
portd=0b00001010;
delay_ms(speed);
portd=0b00001000;
delay_ms(speed);
portd=0b00001001;
delay_ms(speed);
portd=0b00000001;
delay_ms(speed);

break;
}//end switch


}
//stop
if ( RB3 == 0 )
{
portd = 0;
}
}



}
//chuong trinh ngat toc do
// Chuong trinh chinh
main()
{
set_tris_b(0b00000001);
set_tris_d(0);
enable_interrupts(global);
enable_interrupts(int_ext);
ext_int_edge(H_to_L);
portd=0b00111111;
while(true)
{
// chi doi ngat nen vong lap nay ko co gi ca !
}
}
mình chỉ điều khiển được button_direct,còn những cái khác thì over.

danghutech 30-10-2007 05:32 PM

thiết kế step motor driver voi chip lmd18200
 
các huynh ơi đệ muốn thiế kế và thi công một cái driver cho dộng cơ bước loại hai pha nam châm vĩnh cửu dùng con lmd18200 kết hợp với pic 16f876 nhưng chưa biết phải làm như thế nào có bác nào có cao kiên gì ko hoạc có thể thiết kế và thi công giúp đệ đây xin chân thành cảm ơn và hậu tạ xin liên lạc qua mail nhatdangdear@yahoo.com hay qua sdt 0982220214

hoangminh1234 21-04-2008 11:16 AM

Bổ sung vài con IC điều khiển step:
A3977: dùng công nghệ dMOS nên chip rất nhỏ gọn.

MC33976: con này sample được nè ^^ Điều khiển 2 step luôn,
giao tiếp với IC điều khiển = SPI. Còn gì bằng ^^. Nhào vô sample liền anh em. Con này ở HN có trang nào đó sample rồi đem về bán cho ae ta thì phải. Freescale sample dễ lắm. Nhớ điền đúng thông tin là chip sẽ về nhà bạn. Mọi chi tiết xin liên hệ freescale.com

http://www.freescale.com/files/analo...et/MC33976.pdf

Nếu muốn sample em này thì vào đây

http://www.freescale.com/webapp/sps/...01435979968448

Nhấn vào sample và hô vừng ơi mở ra ^^ :eek:

peekaboo 25-04-2008 07:08 PM

Mình có cái mạch dùng L297, 298 điều khiển động cơ bước lấy trong một cái máy hư, nhưng chưa điều khiển được, ai giúp mình cấp xung điều khiển được không? Mình sẽ gửi sơ đồ mạch lên.

khacthinh 27-04-2008 10:41 PM

chào bang chủ!
em đã đọc tài liệu động cơ bước nhưng chưa hiểu lắm về driver của nó.
bang chủ có thể nói rõ hơn được k?
cam on trước nhé!!!

phananhsang 28-09-2008 11:17 PM

không biết động cơ bước 7.5 do/bước giá bao nhiêu một cái các bác hè

phanyen 08-11-2008 01:40 AM

help me !
 
chào các bác !
em đang làm đề tài với nội dung "thực hiện mạch điều khiển động cơ bước giao tiếp PC với yêu cầu :-giao tiếp công rs232
-viết phần mềm chọn góc quay, chiều quay và vị trí ban đầu."
em đang làm phần cứng , còn phần mềm thì gặp khó khăn ở chỗ giao tiếp qua công rs232.
các bác ai đã làm thì chỉ em với , nếu được thì cho em xin bản nháp để em tham khảo.
gửi cho em theo địa chỉ này nè : Mr.son84@gmail.com or nguyenson8486@yahoo.com.vn
thanks !


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

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam