PDA

View Full Version : Động cơ bước (Upd. 25/04/2006)


falleaf
02-06-2005, 04:38 AM
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.


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

www.picvietnam.com/download/Stepping/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.

www.picvietnam.com/download/Stepping/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.com và www.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 (http://www.picvietnam.com/download/Picture%201.pdf), 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


#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, mong mọi người cho ý kiến, thanks! :cool:

http://www.diendandientu.com/diendandientu/mvnforum/viewthread?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
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.


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

www.picvietnam.com/download/Stepping/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
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
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:

www.picvietnam.com/download/Stepping/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
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
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/z275/rosanhdieu/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
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/analog/doc/data_sheet/MC33976.pdf

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

http://www.freescale.com/webapp/sps/site/taxonomy.jsp?nodeId=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
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 !

phan tuan
09-11-2008, 02:49 PM
minh đang làm đề tài về PIC cho động cơ cơ nhỏ 220v bạn nào có tài liệu giúp mình với,,,,gắp lắm ..cảm on ..

nhatson.elec
05-12-2008, 09:36 AM
trong web của microchip thông tin khá đây đủ mà, cứ từ từ ngâm cuu

http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2125&param=en026178

robinson4u
26-12-2008, 01:42 AM
các anh ơi giúp em bài toán này với,em đang rất muốn điều khiển vị trí của step,theo đúng từng góc mà ta quy định,em chưa biết lập trình thế nào.giúp e với nhé.
BỌN EM ĐANG LÀM VỀ CON WORM ROBOT.

tinhgiac_vp
28-03-2009, 12:38 AM
Các bác cho em hỏi chọn chế độ 1 pha full bước và 2 pha full bước sử dụng L297 như thế nào vậy? Em thấy datasheet nó kêu chọn chân HALF/FULL ở mức thấp ngay thời điểm bộ chuyển đổi ở trạng thái chẵn, lẻ gì đó. Nhưng làm sao biết lúc nào nó ở trạng thái chẵn hay lẻ bởi vì nó là bộ chuyển đổi nằm ở phía trong L297 mà.

baccodientu
20-04-2009, 08:36 PM
chào các bác
em la lính mới nên chưa biết gì về dcb các bác có thể port cho em một số mạch về điều khển động cở step được không.em cảm ơn rrrraaaatttt nnnnnnnhhhhhhhhieeeeeee
mail:baccodientu@yahoo.com.vn

hocdientu_kien
03-05-2009, 02:39 PM
Mọi người giúp mình nhé. Mình có động cơ bước hiệu: MINEBEA 23LM-C722-01, với các thông số của nó là : 1,5A; 5,1V; 1,8DEG/STEP. Nó là động cơ đơn cực 6 đầu dây.
Mình định cấp nguồn là 17,5 vôn ( lấy từ adaptor), và dùng con ULM2003 để điều khiển đóng ngắt dòng vào động cơ. Mọi người cho mình ý kiến nhé.

hieulongan039
01-07-2009, 08:33 PM
mình có tài liệu này. nhưng không mua được con LS7290 post cho các bạn xem. nếu biết địa chỉ mua thì post cho mọi người nhé

nhatson.elec
02-07-2009, 12:13 AM
Mọi người giúp mình nhé. Mình có động cơ bước hiệu: MINEBEA 23LM-C722-01, với các thông số của nó là : 1,5A; 5,1V; 1,8DEG/STEP. Nó là động cơ đơn cực 6 đầu dây.
Mình định cấp nguồn là 17,5 vôn ( lấy từ adaptor), và dùng con ULM2003 để điều khiển đóng ngắt dòng vào động cơ. Mọi người cho mình ý kiến nhé.


Con ULM của bác sẽ chết ngay.

b.r

thienlong
02-07-2009, 10:12 AM
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.


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

www.picvietnam.com/download/Stepping/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.

www.picvietnam.com/download/Stepping/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
bác có tìm hiẻu về động cơ sevor khong ,hay là có tài liệu ko? ạ

thienlong
02-07-2009, 10:21 PM
co' ban. nao` tim` hieu? ve` dong co sevor ko?

thienlong
02-07-2009, 10:38 PM
Mọi người giúp mình nhé. Mình có động cơ bước hiệu: MINEBEA 23LM-C722-01, với các thông số của nó là : 1,5A; 5,1V; 1,8DEG/STEP. Nó là động cơ đơn cực 6 đầu dây.
Mình định cấp nguồn là 17,5 vôn ( lấy từ adaptor), và dùng con ULM2003 để điều khiển đóng ngắt dòng vào động cơ. Mọi người cho mình ý kiến nhé.
ban dung` nguon nuoi d co cao the .

xuantung
05-07-2009, 11:03 PM
bạn dùng như vậy chắc chắn không được rồi. động cơ cũng như chíp điều khiển của bạn sẽ ngỏm ngay. bạn lên hạ áp xuống 5v mà dùng. động cơ của bạn là loại 1.8 độ. có hai cuộn dây=>4 đầu. ở giữa các cuộn là các đầu ta thường nối lên + nguồn=>2 đầu như vậy ta có 6 đầu.

JohnnyNguyen
06-07-2009, 11:43 AM
em mới học hết năm 3 DHBKHN,để làm và đi sâu vào mấy cái loại động cơ này thì phải học nhữgn gì các anh chỉ dùm em vơi.

ngocminh73
03-11-2010, 08:25 PM
4 bit vdk + đệm + irf là mô tơ bước chạy tốt với chế độ đủ bước nhưng hiện tôi chưa biết đk vi bước thế nào , mong anh em giúp đỡ

nhatson.elec
04-11-2010, 06:57 AM
@ ngocminh73
bac nghien cuu o day
http://www.cs.uiowa.edu/~jones/step/micro.html

b.r

kiwi
23-09-2011, 04:01 PM
@ ngocminh73
bac nghien cuu o day
http://www.cs.uiowa.edu/~jones/step/micro.html (http://www.cs.uiowa.edu/%7Ejones/step/micro.html)

b.r

Anh có thể hướng dẫn cụ thể được không. Em dùng động cơ bước bipolar 4 dây, dùng 2 mạch cầu H để điều khiển 2 cuộn dây. Hiện giờ đã điều khiển được full step 1 pha và full step 2 pha:
full step 1 pha:
1A 1B 2A 2B
+ - - -
- - + -
- + - -
- - - +
full step 2 pha:
1A 1B 2A 2B
+ - - +
+ - + -
- + + -
- + - +
(2 cuộn dây có 4 đầu là 1A-1B và 2A-2B, "+" và "-" là điện áp +5v hoặc 0v đặt vào đầu dây tương ứng)

Nhưng không biết cách nào để điều khiển nửa bước hoặc vi bước.
Thank!