Thông báo

Collapse
No announcement yet.

giúp em với:điều khiển động cơ DC bằng 8051

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • #16
    tui thấy L298 dùng nguồn lớn quá chừng,chỉ xài cho các loại động cơ to to thôi.còn mấy loại động cơ xài pin thì cầu H là ok òy.
    @zz_bi_zz: bác làm sao đảo chiều 2 động cơ mà chỉ dùng 1 cầu H vậy?
    SỰ HỌC LÀ MÃI MÃI......!!!!

    Comment


    • #17
      Ko cần dùng đến cầu H chi cho mệt, chỉ cần 4 chân vi xử lý, 2 cái relay 8 chân là đủ để điều chỉnh tốc độ và đảo chiều động cơ 2 motor rùi!!!

      Comment


      • #18
        Mình cũng đã làm rồi chỉ cần 2 Relay là có thể tạo thành một mạch cầu H rồi
        Cần 2 chân VDK để điều khiển cho 2 con này (Tại một thời điểm chỉ có 1 con được cấp nguồn)
        .: Lê Tiến Mạnh :.
        Phone number : 0989 735 804
        YM,Skype,mail : [leemanhj916]@gmail.com

        Comment


        • #19
          Bài này mình đã làm rồi nhưng hôm nay ra mạng ko đem theo nên không Post lên được
          Để khi khác mình post lên nha
          .: Lê Tiến Mạnh :.
          Phone number : 0989 735 804
          YM,Skype,mail : [leemanhj916]@gmail.com

          Comment


          • #20
            đã dùng relay mà còn dùng VDK , mấy u này chơi sang thiệt .
            Thế tại 1 thời điểm , cả 2 con được cấp nguồn thì sao bác leemanhj916 nhẩy ? tui có thể đấu nối tại 1 thời điểm , u bấm hết tất cả các nút cũng chẳng sao cả (ko dùng VDK đó nha, vì mấy đứa trong lớp tui sẽ chế nhạo nếu dùng role mà nhét thêm con VDK)


            Sài role 5 chân cũng đc , chẳng cần j phải 8 chân , cái nào tiếp điểm toa toa là đc . Chỉ sợ cháy tiếp điểm role thui.
            Last edited by Zz_Bi_zZ; 13-11-2008, 23:30.

            Comment


            • #21
              À dùng relay mà lại chơi thêm vxl là để vừa đảo chiều động cơ vừa điều chỉnh tốc độ động cơ, như thế thì cũng ko phải là sang bác nhỉ!

              Comment


              • #22
                Về vấn để điều khiển tốc độ động cơ DC thì cách thông dụng nhất vẫn là dùng phương pháp điều rộng xung (PWM) như các bậc tiền bối đã nói ở trên
                Trong trường hợp này thì điện áp trung bình được đặt lên động cơ được tính như sau:

                V_trungbinh = (t_on/T)* V_nguoncap

                Ở đây t_on là thời gian mà động cơ được cấp điện, còn T là chu kỳ của xung
                Như vậy thì thời gian t_on càng cao (trong khi chu kỳ không đổi) thì điện áp trung bình cấp cho động cơ càng lớn
                Ta giả sử như tốc độ động cơ DC là tỉ lệ thuận với điện áp được cấp (trên thực tế không phải như vậy, có một công thức dài loằng ngoằng ở trong môn Truyền động điện đó) và điện áp nguồn là điện áp định mức của động cơ ( cho dễ hiểu) thì:
                Khi ta tạo t_on =0 thì động cơ đứng yên
                Khi ta tạo t_on= T thì động cơ chạy 100% tốc độ định mức
                Khi ta tạo t_on = 50% T thì động cơ chạy 50% tốc độ định mức)
                ………………………….
                Tức là tốc độ sẽ phụ thuộc vào giá trị của t_on
                Vậy ta sẽ dùng một chân vdk để tạo ra xung điều khiển
                Phần công suất thì bạn có thể dùng 1 Transistor công suất (nếu bạn không cần phải đảo chiều quay) hoặc cầu H tự tạo hoặc IC chuyên dụng nếu bạn muốn đảo chiều quay (cái đó diễn đàn nói nhiểu rùi, tôi không bàn thêm)
                Tôi sẽ nói kỹ thêm về phần mềm
                Tôi nghĩ giải pháp tốt nhất trong trường hợp mà bạn vừa muốn quét phím vừa tạo xung đó là dùng ngắt của Timer
                Tần số xung và thời gian t_on sẽ do chương trình ngắt timer đảm nhận
                Chương trình chính thì bạn cứ quét phím
                Nếu có phím nhấn (thường là chân nối phím bằng 0 (nối mass)) thì bạn chống dội phím (rất cần trong các trường hợp bạn đếm), sau đó tùy vào giá trị đếm số lần nhấn của bạn mà xác định giá trị hoặc xác định số lần nạp lại cho timer
                Tôi lấy ví dụ như bạn cần tạo khoảng t_on là 700us trong khi T là 1000us, bạn có hai cách để đặt timer:
                +Cách 1: dùng timer của 8051 ở chế độ 16bit và nạp vào đó số -700 (giả sử thạch anh 12MHz), đặt chân tạo xung lên mức 1 rùi cho timer chạy. Khi timer tràn, báo ngắt thì trong chương trình ngắt mình dừng timer, đặt vào timer số -300 (để có được chu kỳ là 1000us), cho chân tạo xung xuống mức 0, rùi cho nó chạy. Nó ngắt, lại đặt lại -700….
                +Cách 2: dùng timer của 8051 ở chế độ 8bit tự nạp lại, đặt vào timer giá trị -100. đặt chân tạo xung bằng 1 rùi cho nó chạy. Mỗi lần ngắt thì mình vào tăng biến đếm lên, nếu biến đếm lên tới 7 thì mình lại hạ chân tạo xung xuống mức 0, đặt biến đếm lại bằng 0. Đợi ngắt, lại tăng biến đếm, kiểm tra coi nó có bằng 3 không. Đúng rùi thì nâng chân tạo xung lên 1, reset biến đếm về 0 rùi cứ vậy mà tiếp tục……….
                Tôi trình bày cả 2 cách, vì mỗi cách đều có ưu nhược điểm của nó:
                Cách 1: có vẻ đơn giản khi viêt chương trình, nhưng bạn phải dừng timer và nạp lại nên thực tế thời gian của bạn tạo ra là không chính xác (dù là rất ít thui)
                Cách 2: do timer tự nạp lại (mình không can thiệp vào việc đặt giá trị) nên nó sẽ chính xác hơn. Tuy nhiên, cứ 100us lại ngắt một lần, chương trình chính mà mình làm gì liên quan tới thời gian thực chặt chẽ thì khó đảm bảo được
                Nói dài quá rùi, không biết là có giúp được anh em không? Thời gian để ngồi viết cái này tui đủ sức viết xong một chương trình theo giải thuật đã nêu, nhưng nghĩ viết bài này rùi để các bạn tự làm thì hữu ích cho các bạn hơn!
                Mong các bác đóng góp ý! Đặc biệt là các cao thủ, cho tui còn học hỏi thêm. Cảm ơn trước!

                Comment


                • #23
                  Dùng con 89v51 có sẵn pwm thì công việc điều xung sẽ nhẹ hơn nhiều!

                  Comment


                  • #24
                    em có một mạch điều khiển động cơ dc như sau
                    vậy mà không tìm thấy con bc 184 mong cac cao nhân chỉ giáo

                    Comment


                    • #25
                      giúp em với

                      em làm mà nó không chạy em chỉ thay con bc t84 bằng con bc 547 thôi mà
                      Attached Files

                      Comment


                      • #26
                        Điều khiển động cơ DC phương pháp phổ biến nhất là dùng điều rộng xung. Lúc đó áp cấp cho motor sẽ được tính là : V = Ton/T*Vmotor. Trong đó Ton là thời gian kích dẫn motor, Toff là thời gian kích ngắt. T là chu kỳ = Ton + Toff. Thường thì T ~= 100us. Tức là ta sẽ điều xung cho động cơ khoảng 10KHZ. Các bạn có thể tham khảo một số mạch điều khiển động cơ DC ở đây Một số loại mạch điều khiển động cơ DC
                        Good luck!

                        Comment


                        • #27
                          a có thể cho em hỏi được không!?em cũng đang làm đồ án vi điều khiển nhưng e không chuyên về mảng này. đề tài của em là: thiết kế chế tạo thiết bị đo tốc độ động cơ một chiều dùng 89c51.
                          em đang không biết phải làm thế nào cả.hic. mong anh giup đỡ.thankS!

                          Comment


                          • #28
                            a oi!! em cũng đang làm đồ án môn học về điều khiển xe tự động. Nhưng sau khi tìm hiểu em thấy cả đống động cơ DC. làm em rối cả lên. còn nữa em không chuyên về mảng này. hic, anh có tài liệu có thể share cho em không. Em cám ơn anh nhiều.

                            Comment


                            • #29
                              vấn đề làm cho led sáng lên từ từ

                              Với kỹ thuật băm xung như bạn vậy thì minh muốn led sáng lên từ từ tức là sáng yếu cho tới sáng tỏ vậy thì mình phải làm sao.

                              Comment


                              • #30
                                chào các bác
                                Em đang làm đồ án :dùng bốn nút ấn start,stop,tăng tốc và giảm tốc điều khiển động cơ DC băng vi điều khiển.CÓ bác nào làm đựoc Post lên hoặc gưi qua imail theodauchanem_85vn@yahoo.com giúp em với.
                                Em cảm ơn!

                                Comment

                                Về tác giả

                                Collapse

                                le lap son Tìm hiểu thêm về le lap son

                                Bài viết mới nhất

                                Collapse

                                • vi van pham
                                  Trả lời cho Tiếng Anh cho người Việt
                                  bởi vi van pham
                                  Cám ơn những lời chúc tốt đẹp của em.

                                  Việc em làm giống như chê sếp dốt, chẳng những không có miếng xôi nào để ăn mà còn chịu nhiều trù dập lên bờ , xuống ruộng.

                                  Hãy tránh vết xe đổ của tui đi. Dành thời gian lo cho gia đình....
                                  hôm nay, 02:00
                                • nhathung1101
                                  Trả lời cho Tiếng Anh cho người Việt
                                  bởi nhathung1101
                                  Ngoại ngữ là không thể thiếu, nhất là làm việc với công nghệ.

                                  Nhưng học để tán gái hay để đọc datasheet, manual là chuyện cần quan tâm.

                                  Và đọc ở nguồn nào đáng tin cậy, chứ cứ lên tictok hay facebook học lỏm thì...
                                  Hôm qua, 22:18
                                • dinhthuong80
                                  Trả lời cho Tiếng Anh cho người Việt
                                  bởi dinhthuong80
                                  Bác nói rất khách quan và chính xác. Ngoại ngữ là chìa khóa thăng tiến dù làm gì. Chả thế mà nay nước mình dạy tiếng Anh từ tiểu học.

                                  Nhớ hồi năm 2006 em ra Hải Phòng, Hải Dương tìm việc, thời đó ở Bình Dương lương công...
                                  Hôm qua, 14:51
                                • dinhthuong80
                                  Trả lời cho Tiếng Anh cho người Việt
                                  bởi dinhthuong80
                                  Cảm ơn bạn, ĐT cũng có ý nghĩ như vậy.

                                  Thực ra, lỗi của hãng đó ( gọi là hãng vì không chỉ một model sản phẩm) là về phần cứng, ĐT tuy không biết về lập trình phần mềm nhưng cũng thấy rằng sẽ chẳng khó khăn gì đáng...
                                  Hôm qua, 14:39
                                • dinhthuong80
                                  Trả lời cho Tiếng Anh cho người Việt
                                  bởi dinhthuong80
                                  Dạ, bác bảy mấy tuổi đời rồi cũng không kém bố cháu bao nhiêu. Tuổi nghề thì bác cũng đáng tuổi cha chú.

                                  Nhưng 2 điều trên thì chưa hẳn đã đáng quí và đáng tôn trọng bằng việc bác rất nhiệt tình chia sẻ kinh nghiệm chuyên...
                                  Hôm qua, 14:28
                                • bqviet
                                  Trả lời cho Tiếng Anh cho người Việt
                                  bởi bqviet
                                  Đúng, nếu chú tâm thì chỉ cần mỗi tiếng Việt là đã khá đủ để làm đa số công việc thông thường, ở thời đại ngày nay khi tài liệu sách vở phương tiện thông tin liên lạc đã nhiều. Nhưng cũng chính ở thời nay giao lưu các nước nhiều...
                                  21-02-2025, 20:26
                                • mèomướp
                                  Trả lời cho Tiếng Anh cho người Việt
                                  bởi mèomướp
                                  Dạ cháu nghĩ chú dinh... cứ mạnh dạn gửi thư đi ạ, chú có thể gửi bằng văn bản in chuyển phát nhanh sẽ có giá trị hơn. Vấn đề chưa hẳn là cần hãng làm gì đó, mà chỉ đơn giản là mình cảm thấy nhẹ lòng vì đã làm những việc bản...
                                  21-02-2025, 12:32
                                • vi van pham
                                  Trả lời cho Tiếng Anh cho người Việt
                                  bởi vi van pham
                                  Những lần hắt hơi sổ mũi làm tôi mệt lã, phải dùng rượu uống để ngũ. Tôi cũng đang uống rượu 1 mình, viết vài dòng này cho em ( có lẽ dt chỉ bằng tuổi em tôi).

                                  Dinh thuong dang đi vào vết xe đổ của tôi. Càng chứng minh, có...
                                  20-02-2025, 21:31
                                • bqviet
                                  Trả lời cho Hỏi về cách hàn linh kiện ( giúp tớ với )
                                  bởi bqviet
                                  Thiết nghĩ thi thoảng bác lên đây chia xẻ ít kinh nghiệm cũng vui rồi. Còn chuyện con người sinh lão bệnh tử là thường, sống cùng với quy luật đó thôi. Bqv nhớ trước đây bác từng kể về chuyện rang chì ô-xít bằng chảo để phục hồi bình điện, đấy cũng là thành quả đáng nể phục ở thời kỳ thiếu thốn đó.
                                  20-02-2025, 17:22
                                • dinhthuong80
                                  Trả lời cho Tiếng Anh cho người Việt
                                  bởi dinhthuong80
                                  Tiếng Anh, Đình Thường phải nói là rất tệ, khiến việc giao tiếp đời thường thôi cũng khó chứ nói gì về kĩ thuật.

                                  Nhân tiện, nhờ các bạn, các bác xem giúp thư ĐT viết thế này liệu có thể gửi tới địa chỉ nhận hay chăng,...
                                  20-02-2025, 11:52
                                Đang tải...
                                X