Độ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 |
Đâ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, 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 |
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.
|
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é.
|
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. |
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. |
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" // Dieu khien moto buoc loai 2 cuon day co chan giua |
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 |
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! |
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
|
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) |
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á
|
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. |
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.
|
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.
|
Trích:
|
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. |
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
|
Trích:
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. |
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 !!! |
Trích:
|
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 |
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à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 !!!
|
Trích:
|
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 |
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á! |
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. |
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. |
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. |
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ẽ |
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? |
Rất cảm ơn bạn Fall. Nhưng bạn viết dài dòng quá.
|
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. |
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
|
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: |
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.
|
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é!!! |
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è
|
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à 03:04 AM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam