Tìm người làm bài tập thực hành: Bộ ĐK PID động cơ DC

Collapse
This is a sticky topic.
X
X
 
  • Giờ
  • Show
Clear All
new posts
  • falleaf
    PIC Bang chủ
    • May 2005
    • 2627

    #241
    Mấy loại encoder có A+/A-, B+/B-, Z+/Z-, thì các bạn dùng con Line Receiver để chuyển nó lại thành A, B, Z nếu muốn. Một con Line Receiver điển hình là 75175.

    Chúc vui
    Attached Files
    Công ty TNHH Thương mại và Giao nhận R&P
    store.hn@rpc.vn - store.hcm@rpc.vn

    Học PIC như thế nào?

    Comment

    • scentoflove
      Đệ tử 6 túi
      • Mar 2006
      • 129

      #242
      Em tính thử điện trở theo công thức này



      voi Ls=7.5nH, Ciss=890pF thì Rgate=5.8ohm chưa trừ cho (Rdrv+Rg,i) như vậy sau khi trừ xong có nhỏ quá ko anh namqn

      trong công thức tính tụ



      Q(g), Q(rr) có trong datasheet
      Dmax/fdrv em nghĩ là thời gian đóng hoặc mở ton và toff
      I(bst) em ko biết cách tính
      delta V(bst)=V(bst)-V(uvlo) em ko biết V(uvlo), V(bst) em nghĩ là hiệu Vb và Vs của IR2110 nhưng ko biết làm sao có giá trị

      Các giá trị em lấy từ datasheet em up lên
      Attached Files
      Last edited by scentoflove; 02-09-2006, 04:28 PM.

      Comment

      • namqn
        Trưởng lão PIC bang
        • Feb 2006
        • 3020

        #243
        Nguyên văn bởi scentoflove View Post
        Em tính thử điện trở theo công thức này



        voi Ls=7.5nH, Ciss=890pF thì Rgate=5.8ohm chưa trừ cho (Rdrv+Rg,i) như vậy sau khi trừ xong có nhỏ quá ko anh namqn

        trong công thức tính tụ



        Q(g), Q(rr) có trong datasheet
        Dmax/fdrv em nghĩ là thời gian đóng hoặc mở ton và toff
        I(bst) em ko biết cách tính
        delta V(bst)=V(bst)-V(uvlo) em ko biết V(uvlo), V(bst) em nghĩ là hiệu Vb và Vs của IR2110 nhưng ko biết làm sao có giá trị

        Các giá trị em lấy từ datasheet em up lên
        Giá trị của Ls phải kể luôn cả điện cảm của phần mạch in, vì không thể có khoảng cách bằng 0 giữa ngõ ra của mạch kích và các chân G, S của MOSFET. Khả năng làm mạch in tốt nhất của bọn em có thể đạt điện cảm của phần mạch in bằng khoảng 20 nH. Như vậy, tính gộp điện cảm đầu nối của MOSFET và điện cảm của mạch in, em phải dùng giá trị 27.5 nH khi tính điện trở.

        Dmax là chu kỳ nhiệm vụ cực đại của MOSFET phía cao (vì đang tính cho phía cao). Qg là của MOSFET, còn Qrr là của diode nối vào mạch bootstrap.

        Vbst là điện áp nạp cực đại cho tụ (lấy bằng áp nguồn nối vào phía thấp trừ cho sụt áp trên diode của mạch bootstrap). Vuvlo là ngưỡng điện áp khóa mạch kích khi thấp áp, có trong datasheet của IR2110.

        Ibst như đã giải thích ở dientuvietnam, là tổng của dòng rò qua diode bootstrap, dòng cung cấp cho bộ dịch mức, dòng cung cấp cho mạch lái, và dòng kích cho MOSFET.

        Thân,
        Last edited by namqn; 03-09-2006, 07:13 PM.
        Biển học mênh mông, sức người có hạn.

        Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
        http://www.picvietnam.com/forum/showthread.php?t=1263

        Comment

        • scentoflove
          Đệ tử 6 túi
          • Mar 2006
          • 129

          #244
          Anh namqn có thể cung cấp link topic về Ibst trong dientuvietnam, em lên đó kiếm nhưng ko thấy (có thể chưa kĩ).
          Qrr em nghĩ là của IRF vì trong datasheet diode ko có.
          Theo như anh namqn nói thì em có thể tính Rgate=15ohm

          Anh sphinx có thể cung cấp đaị chỉ mua IR2110 ở HN ko, ở Nhật Tảo ko có ->ai đã xài IR2110 giúp em với

          Comment

          • namqn
            Trưởng lão PIC bang
            • Feb 2006
            • 3020

            #245
            Nguyên văn bởi scentoflove View Post
            Anh namqn có thể cung cấp link topic về Ibst trong dientuvietnam, em lên đó kiếm nhưng ko thấy (có thể chưa kĩ).
            Qrr em nghĩ là của IRF vì trong datasheet diode ko có.
            Theo như anh namqn nói thì em có thể tính Rgate=15ohm
            Em đọc post #14 ở luồng này:
            http://www.dientuvietnam.net/forums/...?t=2993&page=2

            Rgate chưa trừ (Rdrv+Rg,i) thì là 11 ohm chứ, Rdrv thì có giá trị trong datasheet của mạch kích (IR2110 chẳng hạn), còn Rg,i thì thường không có trong datasheet của MOSFET.

            Qrr là của diode bootstrap, đó là điện tích cần thiết để diode bootstrap trở lại trạng thái khóa sau khi đã dẫn dòng nạp cho tụ bootstrap. Với các diode phục hồi nhanh, chẳng hạn như 1N4933 - 1N4937 thì điện tích đó có thể lấy bằng 75 nC, với các diode thường như 1N4001 - 1N4007 thì điện tích đó có thể gấp 5 đến 10 lần. Do đó, cần chú ý khi chọn diode bootstrap, nếu tụ bootstrap cỡ 1 uF trở lại thì chỉ nên dùng loại 1N4148 nếu không tìm được loại fast reverse recovery.

            Thân,
            Last edited by namqn; 05-09-2006, 07:14 PM.
            Biển học mênh mông, sức người có hạn.

            Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
            http://www.picvietnam.com/forum/showthread.php?t=1263

            Comment

            • scentoflove
              Đệ tử 6 túi
              • Mar 2006
              • 129

              #246
              Rgate thì em ko hiểu nếu làm mạch tốt nhất là 20nH vậy thì điện cảm tăng lên khi làm mạch trong đkiện khác Rgate khi chưa trừ là 11ohm nhưng khi điện cảm tăng thì Rgate phaỉ lớn hơn vậy -> chọn 12ohm được ko anh

              Em đọc datasheet của HIP4081 thấy có thể bỏ qua Ibst (em ko biết tính như thế nào thấy bỏ qua mừng quá). Theo vd trong datasheet em chọn 1N4007 dòng xung trong 1 bán kỳ hình sin (8.3 ms) là 30uA ta có Qrr=124.5nC, Qg=65nC datasheet IRF540, Vbst=9.7 Vuvlo=9.4 datasheet IR2110-> Cbst=631.7nF. Em cũng tính thử với 1N4148 nhưng lại ko được Qrr=0.01pC.
              Last edited by scentoflove; 06-09-2006, 07:33 PM.

              Comment

              • sphinx
                Đệ tử 3 túi
                • Jul 2005
                • 47

                #247
                Nguyên văn bởi scentoflove View Post
                Anh namqn có thể cung cấp link topic về Ibst trong dientuvietnam, em lên đó kiếm nhưng ko thấy (có thể chưa kĩ).
                Qrr em nghĩ là của IRF vì trong datasheet diode ko có.
                Theo như anh namqn nói thì em có thể tính Rgate=15ohm

                Anh sphinx có thể cung cấp đaị chỉ mua IR2110 ở HN ko, ở Nhật Tảo ko có ->ai đã xài IR2110 giúp em với
                Ra 269 Đội Cấn, cửa hàng của công ty Toàn Cầu
                PNLab Technologies
                Chuyên cung cấp mạch nạp, KIT cho ARM, PIC, AVR, 8051...
                Các loại IC, vi điều khiển, phụ kiện điện tử...
                www.pnlabvn.com - business@pnlabvn.com
                04.6285.2980
                PICKIT2 Programmer!!!

                Comment

                • namqn
                  Trưởng lão PIC bang
                  • Feb 2006
                  • 3020

                  #248
                  Nguyên văn bởi scentoflove View Post
                  Rgate thì em ko hiểu nếu làm mạch tốt nhất là 20nH vậy thì điện cảm tăng lên khi làm mạch trong đkiện khác Rgate khi chưa trừ là 11ohm nhưng khi điện cảm tăng thì Rgate phaỉ lớn hơn vậy -> chọn 12ohm được ko anh

                  Em đọc datasheet của HIP4081 thấy có thể bỏ qua Ibst (em ko biết tính như thế nào thấy bỏ qua mừng quá). Theo vd trong datasheet em chọn 1N4007 dòng xung trong 1 bán kỳ hình sin (8.3 ms) là 30uA ta có Qrr=124.5nC, Qg=65nC datasheet IRF540, Vbst=9.7 Vuvlo=9.4 datasheet IR2110-> Cbst=631.7nF. Em cũng tính thử với 1N4148 nhưng lại ko được Qrr=0.01pC.
                  Nếu không đạt được điều kiện chiều dài mạch vòng là nhỏ nhất thì điện cảm sẽ cao hơn 20 nH, khi đó sẽ cần dùng Rgate lớn hơn. Nhưng phải chú ý đây là giá trị điện trở tổng của mạch vòng, chúng ta chỉ thêm vào một điện trở với giá trị bằng Rgate - (Rdrv + Rg,i). Không may là datasheet của IR2110 cũng không cho biết giá trị Rdrv. Nhưng nếu cần thiết thì chúng ta vẫn có thể đo được Rdrv của IR2110 một cách gián tiếp, còn Rg,i thì thường không có trong datasheet của MOSFET. Dù sao thì em vẫn có thể chọn điện trở thêm vào là khoảng 10 ohm.

                  Ibst không thể bỏ qua được, vì nó là dòng tổng của nhiều thành phần hiển nhiên tồn tại trong mạch, và các thành phần đó hoặc được cho trong datasheet, hoặc có thể tính được từ mạch kích. Qrr tính như em là không đúng, vì đó là khả năng chịu dòng xung của 1N4007 (30A trị đỉnh của một bán kỳ dòng hình sin, kéo dài 8.3 ms). Với 1N4148 thì có thể bỏ qua Qrr (chỉ khoảng 100 pC là tối đa).

                  Còn một chỗ nữa cần nói, Vulvo = 9.4 là đúng rồi, còn Vbst phải là Vcc - Vd (áp rơi trên diode).

                  Thân,
                  Last edited by namqn; 06-09-2006, 08:16 PM.
                  Biển học mênh mông, sức người có hạn.

                  Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
                  http://www.picvietnam.com/forum/showthread.php?t=1263

                  Comment

                  • scentoflove
                    Đệ tử 6 túi
                    • Mar 2006
                    • 129

                    #249
                    Trong datasheet 1N400 ở dưới có Irr= 30uA và theo time 8.3ms (em ko sử dụng giá trị Ifsm=30A) em tính ra Qrr=124.5nC
                    Vbst=Vcc-Vd=12-1.1=10.9, Vd 1N4007 1.1V (datasheet ghi là Vf)
                    Ibst=Ilk,d+Iq,ls+Iq.drv+Igs
                    Igs=Vgs/Rgs=3/50=0.06 A (datasheet IR2110)
                    Iq,drv em nghĩ đo trện mạch
                    Iq,ls em ko thấy trong datasheet IR2110 (trong datasheet có Iqbs là gì vậy anh namqn)
                    Ilk datasheet diode ko có
                    ton,max = ton,rise+ton,delay = 38+9 =47ns (datasheet IRF540)
                    ->Khi chưa tính Iq,drv; Id,ls; Ilk ta có Cbst=128.88nF
                    Last edited by scentoflove; 07-09-2006, 09:59 AM.

                    Comment

                    • namqn
                      Trưởng lão PIC bang
                      • Feb 2006
                      • 3020

                      #250
                      Nguyên văn bởi scentoflove View Post
                      Trong datasheet 1N400 ở dưới có Irr= 30uA và theo time 8.3ms (em ko sử dụng giá trị Ifsm=30A) em tính ra Qrr=124.5nC
                      Vbst=Vcc-Vd=12-1.1=10.9, Vd 1N4007 1.1V (datasheet ghi là Vf)
                      Ibst=Ilk,d+Iq,ls+Iq.drv+Igs
                      Igs=Vgs/Rgs=3/50=0.06 A (datasheet IR2110)
                      Iq,drv em nghĩ đo trện mạch
                      Iq,ls em ko thấy trong datasheet IR2110 (trong datasheet có Iqbs là gì vậy anh namqn)
                      Ilk datasheet diode ko có
                      ton,max = ton,rise+ton,delay = 38+9 =47ns (datasheet IRF540)
                      ->Khi chưa tính Iq,drv; Id,ls; Ilk ta có Cbst=128.88nF
                      Em vẫn nhầm lẫn nhiều chỗ.
                      Irr (không biết em dùng datasheet của hãng nào) = 30 uA là dòng rò khi diode bị phân cực ngược, hoàn toàn khác với dòng điện phục hồi ngược cực đại. Dòng điện phục hồi ngược cực đại phụ thuộc vào lượng điện tích trong tiếp giáp p-n khi diode dẫn dòng thuận, do đó dòng điện phục hồi này ít nhiều phụ thuộc vào dòng điện dẫn khi phân cực thuận. Trường hợp xấu thì ta lấy bằng dòng định mức khi phân cực thuận.

                      Ilk,d chính là Irr mà em dùng nhầm ở trên.

                      Với IR2110, Iqbs = Iq,ls + Iq,drv, là dòng điện nguồn (dòng tĩnh) để nuôi bộ dịch mức và mạch lái (chưa tính dòng điện từ mạch lái đến gate của MOSFET, vì cái này tùy vào loại MOSFET đang dùng).

                      Igs là dòng điện trung bình để nạp điện tích cho MOSFET trong một chu kỳ, tính bằng công thức Igs = Qg*fs, Qg là điện tích gate của MOSFET, fs là tần số chuyển mạch của cầu H (có lẽ chúng ta sẽ chuyển mạch ở 25 kHz)

                      Ton,max tính từ tần số chuyển mạch và Dmax (chu kỳ nhiệm vụ cực đại), ví dụ với Dmax = 0.8, fs = 25 kHz thì Ton,max = Dmax/fs = 0.8/25000 = 32 us.

                      Cái ton,max mà em đã tính là thời gian đáp ứng kể từ khi có tín hiệu đóng MOSFET từ mạch điều khiển, đến khi MOSFET đóng.

                      Thân,
                      Biển học mênh mông, sức người có hạn.

                      Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
                      http://www.picvietnam.com/forum/showthread.php?t=1263

                      Comment

                      • scentoflove
                        Đệ tử 6 túi
                        • Mar 2006
                        • 129

                        #251
                        Anh namqn Irr trong datasheet ghi la maximum full load reverse curent, Full cycle -> em nghĩ là đúng chứ anh
                        Ibst=Ilk,d +Iqbs +Igs
                        Iqbs= 125uA
                        Igs=Qg*fs=65nc*20Khz=1.3uA fs=20Khz vì chân CPP pic có tần số 19.53Khz

                        ton,max =Dmax/fs =0.8/20khz=40us (Dmax này em chọn là 1 được ko, đọc bài anh viết trên dientuvietnam thì ko thể chạy 100% chu kì vậy Dmax bao nhiêu là dc)

                        Cbst=0.13uF

                        Các datasheet em dử dụng em up lên

                        To sphinx: thanks, em đã mua được IR2110
                        Attached Files

                        Comment

                        • namqn
                          Trưởng lão PIC bang
                          • Feb 2006
                          • 3020

                          #252
                          Nguyên văn bởi scentoflove View Post
                          Anh namqn Irr trong datasheet ghi la maximum full load reverse curent, Full cycle -> em nghĩ là đúng chứ anh
                          Ibst=Ilk,d +Iqbs +Igs
                          Iqbs= 125uA
                          Igs=Qg*fs=65nc*20Khz=1.3uA fs=20Khz vì chân CPP pic có tần số 19.53Khz

                          ton,max =Dmax/fs =0.8/20khz=40us (Dmax này em chọn là 1 được ko, đọc bài anh viết trên dientuvietnam thì ko thể chạy 100% chu kì vậy Dmax bao nhiêu là dc)
                          Reverse current và reverse recovery current là hai thứ hoàn toàn khác nhau. Anh đã giải thích trong post trước rồi, em đọc kỹ lại đi.

                          Igs phải là 1300 uA hay 1.3 mA!

                          Nếu dùng ít hơn 8 bit cho PWM thì có thể dùng 25 kHz.

                          Dmax cứ lấy là 0.8 đi, coi như chúng ta điều rộng từ khoảng 0.1 hay 0.2 đến 0.8 thôi.

                          Thân,
                          Biển học mênh mông, sức người có hạn.

                          Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
                          http://www.picvietnam.com/forum/showthread.php?t=1263

                          Comment

                          • bluepine
                            Đệ tử 3 túi
                            • Jun 2006
                            • 53

                            #253
                            Nguyên văn bởi tinhthanthep View Post
                            Chào các bạn.
                            Việc thiết kế cầu-H cùng với mạch phản hồi dòng, rồi mạch logic khóa lẫn phòng ngắn mạch... mất rất nhiều công sức và thời gian đối với người không phải là dân điện tử như mình. Vì vậy, với mô hình của mình, mình dùng IC chuyên dụng. Các mô hình khác xây dựng mạch cầu-H bằng các transistor họ MOSFET và với phương án dùng IC chuyên dụng của mình thì cũng là một giải pháp khác để chúng ta cùng thảo luận.
                            Mình dùng chip cầu-H LMD18200 của hãng National Semiconductor, một IC chuyên dùng trong các ứng dụng điều khiển động cơ DC có dòng điện và điện áp lên tới 3A(Peak là 6A), 55V. Chip này đã tích hợp sẵn mạch phản hồi dòng, cảnh báo nhiệt độ IC ... Cụ thể các bạn có thể tra datasheet của nó.
                            Đây là sơ đồ chức năng và hình dáng của chip:


                            Và đây là datasheet:
                            chào mọi người, mình tán thành ý kiến của bạn tinh thần thép là dùng IC chuyên dụng LMD18200 để làm mạch công suất để điều khiển động cơ vì nó giúp ta đỡ mất thời gian thiết kế cầu H, mà lại hiệu quả, tránh những sự cố như trùng dẫn chẳng hạn (mình nghĩ vậy). Vả lại bọn mình đã mua được một con LMD18200 rồi, về xuất xung thử thấy động cơ chạy ok lắm.

                            à, anh F ơi cho em hỏi, encoder động cơ em có 5 dây đen, đỏ, trắng, vàng, xanh lá. em đã cấp nguồn 5 v vào vào dây đỏ, đen nối mas, khi cho động cơ quay, dùng dao động kí quan sát tín hiệu thì thấy chỉ có 2 dây xanh lá và trắng có xung rất đẹp, em nghĩ đó là 2 xung A,B, còn đầu vàng thì không có tín hiệu gì hết, vậy nó có phải chân Z không anh?
                            em cho động cơ quay đúng 1 vòng (quay bằng tay) thì đếm được khoảng gần bằng 500 xung, vậy chắc encoder này 500 xung vì em nghĩ người ta chế tạo encoder thì số sung phải chẵn cho dễ tính toán. em không biết nghĩ thế đúng không, mong các anh chỉ giúp.
                            mình có tìm được một tài liệu về điều khiển động cơ dùng PID,các bạn có thể tham khảo.

                            Comment

                            • bluepine
                              Đệ tử 3 túi
                              • Jun 2006
                              • 53

                              #254
                              tài liệu điều khiển động cơ sẻvo dùng PID

                              các bạn có thể tham khảo giải thuật điều khiển PID ở đây.
                              mến,
                              Tùng
                              Attached Files

                              Comment

                              • falleaf
                                PIC Bang chủ
                                • May 2005
                                • 2627

                                #255
                                Nguyên văn bởi bluepine View Post
                                à, anh F ơi cho em hỏi, encoder động cơ em có 5 dây đen, đỏ, trắng, vàng, xanh lá. em đã cấp nguồn 5 v vào vào dây đỏ, đen nối mas, khi cho động cơ quay, dùng dao động kí quan sát tín hiệu thì thấy chỉ có 2 dây xanh lá và trắng có xung rất đẹp, em nghĩ đó là 2 xung A,B, còn đầu vàng thì không có tín hiệu gì hết, vậy nó có phải chân Z không anh?
                                em cho động cơ quay đúng 1 vòng (quay bằng tay) thì đếm được khoảng gần bằng 500 xung, vậy chắc encoder này 500 xung vì em nghĩ người ta chế tạo encoder thì số sung phải chẵn cho dễ tính toán. em không biết nghĩ thế đúng không, mong các anh chỉ giúp.
                                mình có tìm được một tài liệu về điều khiển động cơ dùng PID,các bạn có thể tham khảo.
                                Về thứ tự dây, anh không dám phán bừa bãi, vì thông tin không đủ. Tuy nhiên, nếu em đo được tín hiệu xung như vậy, có nghĩa là nó tốt. Oki@

                                Nếu là chân Z, thì quay hết 1 vòng nó sẽ có một xung xuất hiện.

                                Em không được phán bừa, như encoder trước đây anh dùng là 504 xung. Một cách duy nhất để đo số xung là dùng chân Z để kiểm tra. Xoay động cơ, đếm xung trên 1 kênh A chẳng hạn. Từ lúc kết thúc xung Z đến lúc xuất hiện xung Z. Nếu không có chân Z, thì phải mở động cơ ra mà đếm từng vạch xung, không có cách nào khác. Em có thể chia ra 1/4 vòng để đếm, rồi nhân 4 lên.

                                Chúc vui.
                                Công ty TNHH Thương mại và Giao nhận R&P
                                store.hn@rpc.vn - store.hcm@rpc.vn

                                Học PIC như thế nào?

                                Comment

                                Working...