Thông báo

Collapse
No announcement yet.

Xung PWM điều khiển động cơ Brushless

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

  • Xung PWM điều khiển động cơ Brushless

    Chào các bạn, mình đang viết code để điều khiển động cơ bruchless qua ESC trên kit STM32F4-Discovery.
    Mục đích tạo ra xung PWM tần số 50Hz, đồ rộng xung ra là 1-2 ms, chu kì là 20ms.
    Các anh có kinh nghiệm xin chỉ dùm e, e cảm ơn nhiều ạ !

  • #2
    Nguyên văn bởi nobita91_201 Xem bài viết
    Chào các bạn, mình đang viết code để điều khiển động cơ bruchless qua ESC trên kit STM32F4-Discovery.
    Mục đích tạo ra xung PWM tần số 50Hz, đồ rộng xung ra là 1-2 ms, chu kì là 20ms.
    Các anh có kinh nghiệm xin chỉ dùm e, e cảm ơn nhiều ạ !
    xung rc servo không phải là xung pwm. Google " R/C Servo Signals " để tìm hiểu.
    Em biết viết code chớp tắt led chứ ? xuất xung rc Servo tương tự.
    out on -> delay 1-2 ms -> out off -> delay 20ms. Lặp lại chu kì mới =====> xong
    Từ chối trách nhiệm:
    Mọi thông tin từ ITX cung cấp với hi vọng nó có ích và không đi kèm với bất kì sự bảo đảm nào.
    Blog: http://mritx.blogspot.com

    Comment


    • #3
      Nguyên văn bởi itx Xem bài viết
      xung rc servo không phải là xung pwm. Google " R/C Servo Signals " để tìm hiểu.
      Em biết viết code chớp tắt led chứ ? xuất xung rc Servo tương tự.
      out on -> delay 1-2 ms -> out off -> delay 20ms. Lặp lại chu kì mới =====> xong
      bác cứ thử viết cho 10 con độc lập nhau xem có dùng delay được không.

      Comment


      • #4
        Nguyên văn bởi FXR Xem bài viết
        bác cứ thử viết cho 10 con độc lập nhau xem có dùng delay được không.
        Sao lại không ? viết cho bao nhiêu servo chẳng được, quan trọng là phải có giải thuật, tuy nhiên có viết được hay không còn phải do trình độ người viết code. [ mới xem qua các post trong forum nên phần nào biết được trình độ của em]

        Còn nếu không viết được thì xin, nhờ đoàng hoàng tử tế người khác sẽ hướng dẫn cho.
        Từ chối trách nhiệm:
        Mọi thông tin từ ITX cung cấp với hi vọng nó có ích và không đi kèm với bất kì sự bảo đảm nào.
        Blog: http://mritx.blogspot.com

        Comment


        • #5
          ok rồi, mình viết bằng ngắt timer3 mỗi pin ra 1PWM, như pác itx nói viết nhiêu BLDC cũng được

          Comment


          • #6
            Nguyên văn bởi itx Xem bài viết
            Sao lại không ? viết cho bao nhiêu servo chẳng được, quan trọng là phải có giải thuật, tuy nhiên có viết được hay không còn phải do trình độ người viết code. [ mới xem qua các post trong forum nên phần nào biết được trình độ của em]

            Còn nếu không viết được thì xin, nhờ đoàng hoàng tử tế người khác sẽ hướng dẫn cho.
            itx!bạn có viết lọc kalman hay bổ phụ trên kit này lần nào chưa,HELP ME!!

            Comment


            • #7
              Nguyên văn bởi nobita91_201 Xem bài viết
              ok rồi, mình viết bằng ngắt timer3 mỗi pin ra 1PWM, như pác itx nói viết nhiêu BLDC cũng được
              ITX nói là xuất xung R/C Servo điều khiển R/C ESC , ESC này điều kiển BLDC. Không nói là điều khiển trực tiếp BLDC. hãy đọc lại.
              Nên biết là bài toán điều khiển R/C ESC khác hoàn toàn với điều khiển BLDC.
              đây là BLDC Click image for larger version

Name:	TN_38-Burnaby Flyers-High Power BLDC Motor.JPG
Views:	1
Size:	6.1 KB
ID:	1379828
              đây là R/C ESC Click image for larger version

Name:	12282007esc80Asonix.jpg
Views:	1
Size:	22.0 KB
ID:	1379829 như yêu cầu cần điều khiển.

              Phải nói như vậy vì nhận thấy em chưa phân biệt rõ giữa điều khiển R/C ESC và BLDC.

              Với BLDC không phải chỉ đơn thuần quanh quẩn code mcu là đã có thể điều khiển được, phải có kết hợp rất lớn với mảng công xuất và mảng cảm biến nữa chua nhắc đến pcb, nhiễu nhủng.... đừng nghĩ là chỉ cần có code đang hoạt động đem về là đã xong, code chỉ là một phần trong tổng thể.
              Từ chối trách nhiệm:
              Mọi thông tin từ ITX cung cấp với hi vọng nó có ích và không đi kèm với bất kì sự bảo đảm nào.
              Blog: http://mritx.blogspot.com

              Comment


              • #8
                Lúc trước em có ráp một bo này để kích mở ESC , điều chỉnh độ rộng xung để điều chỉnh tốc độ motor brussless, mạch dùng một ic 555 thôi , mạch khá đơn giản

                Comment


                • #9
                  đánh nhầm 1 chút, xung cấp cho ESC, ESC đk BLDC

                  Comment


                  • #10
                    Người ta đang hỏi Lít-sờ...
                    Ít-xờ lại bẩu đó là rờ-xê


                    Động cơ "Bờ rát lít sờ" có giống "Rờ xê sẹc vô" không hả Ít-xờ?

                    Để quay động cơ Bờ rát còn phải xem em nó có cần "hôn hít" gì không đã, có loại chẳng cần hôn mà bụp luôn, cũng có loại phải hôn chán chê mới làm việc được. Nhưng tóm lại, chẳng cần PWM mới quay được động cơ, chỉ cần tạo góc lệch pha giữa các cuộn dây là đủ.
                    Đêm nay tớ không ngủ - ngày mai tớ ngủ bù

                    Comment


                    • #11
                      Nguyên văn bởi nhathung1101 Xem bài viết
                      Người ta đang hỏi Lít-sờ...
                      Ít-xờ lại bẩu đó là rờ-xê


                      Động cơ "Bờ rát lít sờ" có giống "Rờ xê sẹc vô" không hả Ít-xờ?

                      Để quay động cơ Bờ rát còn phải xem em nó có cần "hôn hít" gì không đã, có loại chẳng cần hôn mà bụp luôn, cũng có loại phải hôn chán chê mới làm việc được. Nhưng tóm lại, chẳng cần PWM mới quay được động cơ, chỉ cần tạo góc lệch pha giữa các cuộn dây là đủ.
                      bạn ấy hỏi làm thế nào để điều chế xung PPM để điểu khiển ESC BRUSHLESS trong mô hình RC
                      không thể làm những gì bạn muốn,hãy làm những gì bạn có thể làm .Đời không như mơ

                      Comment


                      • #12
                        A có thể giúp e viết code điều khiển động cơ BLDC thông qua ESC k? E đã dùng timer ngắt đúng 20ms độ rộng xung 50hz nhưng không chạy được

                        Comment

                        Về tác giả

                        Collapse

                        nobita91_201 Tìm hiểu thêm về nobita91_201

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

                        Collapse

                        Đang tải...
                        X