User Tag List

Trang 1/2 12 cuốicuối
kết quả từ 1 tới 10 trên 13
Cây cảm ơn5Cảm ơn

Ðề tài: Nối ghép 8051 với động cơ bước.

  
  1. #1
    Thành viên mới Kaiser's Avatar
    Tham gia
    Mar 2007
    Bài viết
    26
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Post Nối ghép 8051 với động cơ bước.


    Mình đang làm 1 mạch điều khiển động cơ bước dùng 8051. Phần lập trình cho 89c51 thì đã xong và đã nạp vào 89c51. Mình đã chạy thử trên proteus thấy đã chạy được. Nhung khi nối với động cơ bước thì nó ko chay. Có ai đã từng làm về phần này thì chia sẻ với mình với.

    CHỦ ĐỀ TƯƠNG TỰ:


  2. #2
    Thành viên mới Kaiser's Avatar
    Tham gia
    Mar 2007
    Bài viết
    26
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Có cao nhân nào giúp tui zới.... Dòng ra của con ULN2003 mình chỉ đo được có 0,3V mà trong lý thuyết thì khi phối ghép với động cơ bước thì cần dòng 0.5A. à mà có ai biết mua động cơ bước có chỉ số 12V và 0.5A ở đâu ko? Chỉ cho mình với. Mua ở ngoài toàn chẳng thấy ghi chỉ số gì cả. MÀ hỏi người bán hàng thì chẳng ai biết cả. Mất toi 2 con đọng cơ bước ko dùng được rùi. hic


  3. #3
    Banned tamphong's Avatar
    Tham gia
    Aug 2005
    Bài viết
    89
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    1.Nếu chương trình đúng mà không chạy thì phần đầu dây có vấn đề ! Động cơ của bạn là loại thì phải đấu đúng mới quay được ,không thì động cơ gầm gầm hoặc khự khự .....
    2. Mạch của mình động cơ Step 5V ,mình cấp khoảng 100V vẫn ok . Cái này muốn rõ thì liên hệ phucthinhel@yahoo.com để biết thêm chi tiết .
    3.Mình có mấy mạch dùng trong máy NC ,CNC,EDM .Bạn thích gì mình sẽ cho .Có sẵn mạch in luôn !


  4. #4
    Thành viên tích cực big_sky's Avatar
    Tham gia
    Dec 2005
    Bài viết
    314
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Khi mua động cơ bước bạn phải tìm đúng loại mà mình cần.
    VD: bạn thiết kế động cơ bước 5 dây thì tìm mua đúng loai 5 dây, cùng màu thi càng tốt.
    Nếu không tìm được thì mua cái nào cũng được nhưng khi về phải thử lại bằng cách kích trực tiếp 12V và mass vào các chân khác nhau xem thế nào ( cái này hơi lâu).
    Nếu động cơ bước có tên thì lên mạng tìm datasheet của nó, có hướng dẫn sư dụng đó.


  5. #5
    Thành viên mới Kaiser's Avatar
    Tham gia
    Mar 2007
    Bài viết
    26
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Click here to enlarge Nguyên văn bởi tamphong Click here to enlarge
    1.Nếu chương trình đúng mà không chạy thì phần đầu dây có vấn đề ! Động cơ của bạn là loại thì phải đấu đúng mới quay được ,không thì động cơ gầm gầm hoặc khự khự .....
    2. Mạch của mình động cơ Step 5V ,mình cấp khoảng 100V vẫn ok . Cái này muốn rõ thì liên hệ phucthinhel@yahoo.com để biết thêm chi tiết .
    3.Mình có mấy mạch dùng trong máy NC ,CNC,EDM .Bạn thích gì mình sẽ cho .Có sẵn mạch in luôn !
    Cảm ơn bạn đã trả lời bài viết của mình trên diễn đàn điện tử.
    Hòm thư của bạn mình ko gửi được. Bạn có thể gửi vào hòm thư của mình được ko? Hòm thư của mình làClick here to enlargeoter_h@yahoo.com
    Mình muốn hỏi về động cơ bước. Cái mạch bọn mình làm mình đã thử rất kĩ. Nhưng khi nối từ ULN2003 ra con động cơ bước thì đúng như bạn nói con động cơ bước nó cứ khự khự ko quay theo y minh (lập trình thì mình tin là đã đúng). Trên con động cơ bước thì lại chẳng thấy ghi chỉ số gì cả.
    Theo sách của thầy Nguyễn Tăng Cường thì sau con ULN2003 phải nối với đọng cơ bước có chỉ số 12V và 0.5A. Bạn có biết con động cơ bước đó bán ở đâu ko? Chỉ số con động cơ bước của bọn mình làm thế đã đúng chưa? Chỉ giùm mình với......
    Cảm ơn bạn trước!


  6. #6
    Thành viên mới kienbk86's Avatar
    Tham gia
    Apr 2009
    Bài viết
    1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Click here to enlarge Nguyên văn bởi Kaiser Click here to enlarge
    Mình đang làm 1 mạch điều khiển động cơ bước dùng 8051. Phần lập trình cho 89c51 thì đã xong và đã nạp vào 89c51. Mình đã chạy thử trên proteus thấy đã chạy được. Nhung khi nối với động cơ bước thì nó ko chay. Có ai đã từng làm về phần này thì chia sẻ với mình với.
    Kaiser gửi giup mình cái mạch đó nhé. Mình cũng có đồ án điều khiển động cơ bước, dùng 8051. Hòm thư của mình là kienbk86@yahoo.com.vn.
    Cám ơn bạn trước nhé.


  7. #7
    Thành viên chính thức beiudientu's Avatar
    Tham gia
    Feb 2009
    Bài viết
    56
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Click here to enlarge Nguyên văn bởi Kaiser Click here to enlarge
    Cảm ơn bạn đã trả lời bài viết của mình trên diễn đàn điện tử.
    Hòm thư của bạn mình ko gửi được. Bạn có thể gửi vào hòm thư của mình được ko? Hòm thư của mình làClick here to enlargeoter_h@yahoo.com
    Mình muốn hỏi về động cơ bước. Cái mạch bọn mình làm mình đã thử rất kĩ. Nhưng khi nối từ ULN2003 ra con động cơ bước thì đúng như bạn nói con động cơ bước nó cứ khự khự ko quay theo y minh (lập trình thì mình tin là đã đúng). Trên con động cơ bước thì lại chẳng thấy ghi chỉ số gì cả.
    Theo sách của thầy Nguyễn Tăng Cường thì sau con ULN2003 phải nối với đọng cơ bước có chỉ số 12V và 0.5A. Bạn có biết con động cơ bước đó bán ở đâu ko? Chỉ số con động cơ bước của bọn mình làm thế đã đúng chưa? Chỉ giùm mình với......
    Cảm ơn bạn trước!
    Mạch của bạn dùng uln2003 hẳn đang sài loại động cơ bước đơn cực loại 6 , 2 dây chung nối Vcc và 4 dây còn lại nối Gnd...

    - nếu nối vào mà nó cứ khự khự không quay thì theo em có một số khả nằng sau :

    - tốc độ điều động xung lớn was..
    - nối thứ tự dây điều khiển sai...hoặc động cơ đứt dây , hư vv...
    - phần công suất chưa ổn.
    - chương trình sai...(giải thuật hoặc cú pháp ....)

    về gợi ý theo em có thể text như sau :

    - khi đóng transistor điều khiển cho một cuộn dây nào đó ---> gọi delay thì cái delay này để trễ khổng 30ms thử coi .. lớn hơn cũng được........ em đã tưng text nếu để cái delay này wa lớn thì nó quay giống cái kim dây của đồng hồ.. ngược lại để was nhỏ tùy vào động cơ cái này phải xem datasheet hoặc text thực tế.. nó sẽ có hiện tượng khự khự... sao thì anh cũng biết rồi đó..

    - về phần nối dây điều khiển sai : rất có thể ah thông thường theo datasheet thì cứ căn theo thứ tự màu dây mà kích.. tuy nhiên mỗi mã step màu dây quy định cũng khác đôi chút... lại chưa kể dây bị xút và người ta nối đại vào... nên sẽ không còn đúng theo datasheet... == > chữa tốt nhất là text...dùng đồng hồ sẽ kiểm tra được hai dây chung của 2 cuộn..
    nối bọn này lên nguồn( 12v ,5v tùy bạn..) bước tiếp lấy 1 trong 4 dây còn lại làm chuẩn... chạm vào mass ta thấy nó nhích 1 bước vì đã được cấp 1 xung mà.. nhớ là quẹt vào mass.. oke đánh đó là dây số 1.

    còn 3 dây còn lại : chọn đại lấy 1 dây quẹt cái nữa... nếu nó không nhích thêm bước nữa hoặc nó quay ngược lại theo chiều ban đầu khi mình kích chọn được dây 1 thì loại dây đó lấy dây khác.. nếu dây nào nó nhích tiếp 1 bước nữa trùng theo chiều ban đầu là ổn rồi .. cứ làm thế là lựa được các dây thứ tự đúng để điểu khiển...

    - sau khi lựa được các dây thứ tự : 1,2,3,4.. để cho chắc ăn ta giả sử 4 dây này đã được chọn theo đúng thứ tự... thì tiến hành kích lại theo thứ tự và nếu thấy nó lần lượt nhích 4 bước theo cùng 1 chiều quay theo bốn lần kích 4 dây là ổn rồi .. ngược lại thì thứ tự dây chọn có lẽ sai .. --> lặp lại các bước trên... ( các bước text chọn dây như thế này mình làm bằng tay cũng nhanh lắm .. chừng 1 phút là xong thôi ) ..
    - loại trừ khả năng dây bị đứt thì dùng đồng hồ đo là bít liền .. loại này giống cái cầu bập bênh giả xử đo hai đầu cầu là 10 ohm thì đo từ giữa cái cầu lại một đầu thường là 5 ohm hoặc xê dịch đôi chút (sai số thôi mà ).. sẽ có hai cái cầu chơi bập bênh như thế và đo ổn là bít dây có dứt không..
    - rồi vậy ta xem phần cong xuất đã ổn chưa nào ... trước tiên tùy vào công suất của động cơ nhưng bạn sài con uln2003 là dòng nhỏ lắm .. sài lâu hoặc chương trình không tốt dễ thui con này.. nên sài mạch trans hoặc ngon hơn thì sài fet..
    - bạn có bao nhiêu chân điều khiển cho step.. giả sử 4 vậy đầu ra của uln sẽ có 4 ngõ được điều khiển... tiếp đó cho cái vòng delay trong chương trình là 1s đi lấy một con led 1 anot nối nguốn dương catot nối tiếp với r = 220 ,1/4 w chẳng hạn. cái này bạn tự tính tùy vào áp nguồn là bao nhiêu he. rồi chạm cái đầu còn lại của điện trỏ vào lần lượt 4 ngõ ra của uln .. thấy led sáng nhấp nháy thì phần công suất thế là tạm ổn.. còn không hoặc là hư phần công suất hoặc là chương trình không ổn.... để loại trừ khả năng phần công suất có vấn đề thì đơn giản là viết một chương trình nhấp nháy led và text trên uln thôi .. nó ổn là phần này tốt rồi...không thì kiểm tra phần cứng lại ...

    - phần chương trình sai cũng có thể làm step không quay...về giải thuật để điều khiển dạng đơn giản như 1 hay 1/2 bước thì trên mạng hoặc datasheet của step cũng nói was nhiều rồi bạn có thể tự khắc phục được..

    Ảnh gửi kèm
    nambh, mykolourtincokhi đã cảm ơn nội dung này.

  8. #8
    Banned tuthuy's Avatar
    Tham gia
    Aug 2009
    Bài viết
    17
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    cái này tôi có biết nhưng bây giờ đang bận để lần sau tôi gửi


  9. #9
    Thành viên chính thức bonseho's Avatar
    Tham gia
    Feb 2008
    Bài viết
    40
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Smile

    Click here to enlarge Nguyên văn bởi Kaiser Click here to enlarge
    Mình đang làm 1 mạch điều khiển động cơ bước dùng 8051. Phần lập trình cho 89c51 thì đã xong và đã nạp vào 89c51. Mình đã chạy thử trên proteus thấy đã chạy được. Nhung khi nối với động cơ bước thì nó ko chay. Có ai đã từng làm về phần này thì chia sẻ với mình với.
    cái này bon cũng biét chút đỉnh nèClick here to enlarge

    theo bon có lẽ lỗi của Kai ko nằm ở chỗ tần số dịch xung quá lớn mà là dòng ko đủ.
    Mình thử hỏi bạn hiểu gì nhiều về con ULN2003 này chưa?
    Ngày trước khi điều khiển động cơ bước, bon cũng vật lộn với con này toát mồ hôi. Cũng chỉ vì cứ đinh ninh là: nó là con....khuếch đại dòng !!!, còn khuếch đại ra làm sao thì...mặc kệ Click here to enlarge
    Thứ nhất ULN2003 là một dãy các transitor mắc darlington, kích bằng xung dương ( do các transitor dùng là loại npn ), do vậy sơ đồ phần cứng bạn phải nối là: nguồn 12V -> cuộn dây step motor -> ngõ ra ULN2003; chân COM nối 0V.
    Với loại ULN2003A thì dòng ngõ ra cực đại không quá 0,5A (chỉ ứng với 1 ngõ ra), đo đó khi điều khiển cho một step motor 12V, 0,5 A thì không chịu nổi là điều dễ hiểu.
    Ngày trước bon có giải pháp như thế này: xếp chồng các ULN lên với nhau , rồi hàn các cặp chân chúng lại ( bon đã xếp chồng 4 con lên nhau để điều khiển một cái Step motor 12V, 1,2A to chừng bằng cổ chân mà bộ đó vẫn nóng hừng hực, đành phải dán một miếng nhôm tản nhiệt và kèm theo quạt làm mát...nên mới ra trường được và giờ mới có thể ngồi đây gõ lung tung vậy Click here to enlarge)
    Bạn Kai làm như bon thử xem có hiệu quả ko, nhớ giwois thiệu em gái cho bon đấy nha Click here to enlarge

    mykolourbinh_mta đã cảm ơn nội dung này.

  10. #10
    Thành viên mới hienk7a's Avatar
    Tham gia
    May 2010
    Bài viết
    2
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    help help

    anh em nào có làm về điều khiển động cơ bước không. mình làm xong đã có code có mô phỏng đàng hoàng nhưng mà vấn đề bây giờ là mình điều khiển trên cái oto mình dùng hai động cơ bước một cái cho hai bánh xe trước để diều khiển rẽ trái phải còn cái nữa điều khiển hai bánh sau cho nó tiến lùi được.mà vấn đề nguồn và vấn đề làm sao để nối trục của động cơ bước với trục của cái xe nó là cái phần cơ đấy, có ai đã làm rùi thì help mình với. thank các anh em trước nha. à mình dùng step loại 16v 1,2A. mail của mình là uocmuonchicoem1206@gmail.com


Trang 1/2 12 cuốicuối

Quyền Sử Dụng Ở Diễn Ðàn

  • Bạn không được gửi luồng mới
  • Bạn không được trả lời bài viết
  • Bạn không được gửi file đính kèm
  • Bạn không được sửa bài viết của mình
  •