Thông báo

Collapse
No announcement yet.

Analog input to PWM conversion

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

  • Analog input to PWM conversion

    Chào các bạn. Hiện giờ mình đang cần làm gấp mạch thực hiện chuyển đổi từ tín hiệu Analog(0-10V) sang PWM, tần số khoảng trên 10kHz.

    Mình gặp phải vấn đề xung ra bị méo khi so sánh trên Op-amp. Còn nữa, mình chưa thể tạo được các xung tam giác (0-10V), đã dùng 555 và ICL8038 nhưng xung toàn nằm trong ngưỡng 1/3-2/3Vcc.

    Bạn nào có mạch thì post lên giúp mình với. Thanks!

  • #2
    PWM và mạch tạo xung tam giác có j lien quan nhau ko, hay la hai mạch riêng biệt. Mình chưa hiểu lắm
    Đăng ký Dropbox có ngay 2GB lưu trữ online miễn phí:

    Comment


    • #3
      Cám ơn bạn dinhchithanh đã quan tâm vấn đề của mình.
      Cụ thể, mình có 1 tín hiệu Analog, giờ muốn convert sang PWM để điều khiển động cơ một chiều.
      Có xung tam giác rồi, mình định sử dụng Opamp để so sánh với Udc----> tạo PWM.

      Tiện đây các bạn cho hỏi, yêu cầu PWM cho động cơ 24V-5A thì tần số bao nhiêu là đủ?
      Có cần thiết đến trên 10Khz không?
      Mình thấy có vài con IC thực hiện nhiệm vụ này(SG3525A, TL494...)Có mấy con này là tốt nhất. Không biết ở HN có bán không?

      Thanks!

      Comment


      • #4
        Tức là bạn muốn dùng 1 nguồn DC từ 0=>10V để điều chỉnh độ rộng xung (điều khiển tốc độ motor)?
        Nếu vậy, bạn làm 1 mạch tạo xung tam giác. Xung đó đưa vào đầu đảo của Opamp. DC kia đưa vào chân không đảo để điều khiển.
        Đêm nay tớ không ngủ - ngày mai tớ ngủ bù

        Comment


        • #5
          Nguyên văn bởi Profibus Xem bài viết

          Mình gặp phải vấn đề xung ra bị méo khi so sánh trên Op-amp. Còn nữa, mình chưa thể tạo được các xung tam giác (0-10V), đã dùng 555 và ICL8038 nhưng xung toàn nằm trong ngưỡng 1/3-2/3Vcc.
          Bạn có thể dùng mạch quét sử dụng BJT làm nguồn dòng và nạp cho tụ. Hoặc củng có thể dùng Opamp khuếch đại tuyến tính tín hiệu 1/3..2/3Vcc đó lên
          Last edited by dinhchithanh; 21-12-2007, 19:26.
          Đăng ký Dropbox có ngay 2GB lưu trữ online miễn phí:

          Comment


          • #6
            Nguyên văn bởi dinhchithanh Xem bài viết
            Bạn có thể dùng mạch quét sử dụng BJT làm nguồn dòng và nạp cho tụ. Hoặc củng có thể dùng Opamp khuếch đại tuyến tính tín hiệu 1/3..2/3Vcc đó lên
            Bó tay với Thành. Hình như Thành chưa làm thực nghiệm bao giờ thì phải?

            Thế này nhé:
            - Có một nguồn DC "cần" điều chỉnh "công suất" hay nói chính xác hơn là "tốc độ của motor".
            - Người ta không dùng theo cách "ổn dòng" hay "ổn áp" mà người ta thích "điều chế xung".
            - Để "điều chế xung" thì có rất nhiều kiểu. Có thể là "điều chế độ rộng xung", có thể là "điều biến vị trí"... Nhưng tóm lại là tải chỉ có thể hoạt động theo ý muốn của ta.
            - Nếu muốn làm được điều đó, ta phải biết cách "điều chế xung". Nói cho cặn kẽ là ta phải biết "cộng, trừ, nhân, chia" xung đó để đạt yêu cầu.

            Nói tóm lại, cái cần phải học thì có rất nhiều, nhưng có ai biết cái mình cần phải học đâu?
            Nhưng ít nhất, cũng phải "chiến" thử thì mới nói được! Chứ ngồi một chỗ mà phán thì... khác gì thầy bói mù xem voi???

            Mà người hỏi không đưa ra đủ thông số thì biết hỏi ai???
            Đêm nay tớ không ngủ - ngày mai tớ ngủ bù

            Comment


            • #7
              Nguyên văn bởi nhathung1101 Xem bài viết
              Bó tay với Thành. Hình như Thành chưa làm thực nghiệm bao giờ thì phải?

              Thế này nhé:
              - Có một nguồn DC "cần" điều chỉnh "công suất" hay nói chính xác hơn là "tốc độ của motor".
              - Người ta không dùng theo cách "ổn dòng" hay "ổn áp" mà người ta thích "điều chế xung".
              Hehe, huynh hiểu nhầm ý mình rồi,

              Mình gợi ý cho Profibus làm mạch quét (tạo xung tam giác), dùng nguồn dòng là để tạo ra xung tam giác thẳng và biên độ lớn như yêu cầu chứ ko cong cong như đường nạp của tụ qua R đơn thuần, từ đó dem ra so sánh với Opamp để điều chế độ rộng xung.(PWM) chứ đâu phải "ổn dòng" để cung cấp cho motor đâu???


              Còn xung tam giác mà Profibus tạo ra chỉ có hiệu điện thế =2/3Vcc-1/3Vcc trong khi đó yêu cầu là 10V để so sánh với điện áp điều khiển 0-10V đặ vào opamp nên mình gợi ý Profibus làm mạch khuếch đại để nâng nó lên, xung ra vẩn là răng cưa, đúng tần số của xung vào.
              Điều chế độ rông xung thì mình củng mới học dc 1 tháng thôi, nên còn non lắm, hihi


              Để khi nào mình ra trường, đi làm rồi chiến với huynh,
              hậu sinh khả úy
              Last edited by dinhchithanh; 21-12-2007, 21:28.
              Đăng ký Dropbox có ngay 2GB lưu trữ online miễn phí:

              Comment


              • #8
                Hừm, nếu là tớ, chẳng cần "ba số"... Chỉ cần 1 con LM324 là OK.
                Nhưng cái mạch chỉ nhớ trong đầu... phải vẽ lại đã.
                Đêm nay tớ không ngủ - ngày mai tớ ngủ bù

                Comment


                • #9
                  Cám ơn bạn dinhchithanh, mình đã thử khuếch đại xung tam giác đó rồi, sau khi đã triệt tiêu offset. Tuy vậy kết quả không như ý muốn vì thêm một lần khuếch đại qua Opamp nên xung bị nhiễu ghê lắm. Giờ mình muốn kiếm con IC thực hiện luôn chức năng này để hạn chế nhiễu, xung ra được vuông thành sắc cạnh ở tần số cao.

                  Mình cũng như bạn, không có nhiều kinh nghiệm về Điện tử tương tự. Các mạch liên quan đến PWM mình đã tìm thấy khá nhiều, kể cả xài LM324 như bạn nhathung1101 nói.
                  Do mấy hôm nay làm thử nhiều mà chưa đạt kết quả như ý muốn nên giờ hơi oải, để mai sẽ tính tiếp.

                  À, hi vọng Mod nhathung1101 "nhã nhặn" hơn khi thảo luận trên diễn đàn đuợc chăng, nghe có vẻ căng thẳng quá. Cám ơn nhiều

                  Comment


                  • #10
                    Quả là tớ đang căng thẳng thật! Xin lỗi bạn, xin lỗi anh em...
                    Tớ đang vẽ lại cái mạch, hy vong giúp được gì đó cho bạn.

                    *PS: Đừng nghĩ tớ là "MOD" là khác người nhé! Tớ cũng như mọi người thôi! Nhưng câu nói của bạn làm tớ hơi... buồn.
                    Đêm nay tớ không ngủ - ngày mai tớ ngủ bù

                    Comment


                    • #11
                      Nguyên văn bởi Profibus Xem bài viết
                      Cám ơn bạn dinhchithanh, mình đã thử khuếch đại xung tam giác đó rồi, sau khi đã triệt tiêu offset. Tuy vậy kết quả không như ý muốn vì thêm một lần khuếch đại qua Opamp nên xung bị nhiễu ghê lắm. Giờ mình muốn kiếm con IC thực hiện luôn chức năng này để hạn chế nhiễu, xung ra được vuông thành sắc cạnh ở tần số cao.

                      Mình cũng như bạn, không có nhiều kinh nghiệm về Điện tử tương tự. Các mạch liên quan đến PWM mình đã tìm thấy khá nhiều, kể cả xài LM324 như bạn nhathung1101 nói.
                      Do mấy hôm nay làm thử nhiều mà chưa đạt kết quả như ý muốn nên giờ hơi oải, để mai sẽ tính tiếp.

                      À, hi vọng Mod nhathung1101 "nhã nhặn" hơn khi thảo luận trên diễn đàn đuợc chăng, nghe có vẻ căng thẳng quá. Cám ơn nhiều
                      Đang ăn bám bố mẹ, lấy đâu ra kinh nghiệm thực tế dc. Nên mình mới lên 4rom cóp nhặt từng tí một. Ví dụ như project của bạn, nếu sau này mình làm củng nhớ mấy bài học quý này để tránh đốt linh kiện chứ.
                      Đăng ký Dropbox có ngay 2GB lưu trữ online miễn phí:

                      Comment


                      • #12
                        Diễn đàn là nơi có tính cộng đồng, làm vc theo nhóm, tuân theo quy tắc chung để thành công, điều tối kỵ nhất khi lên 4rom chính là tự áiGiống như chương trình "nối mạng ý tưởng trên VTV6 ấy
                        Đăng ký Dropbox có ngay 2GB lưu trữ online miễn phí:

                        Comment


                        • #13
                          @Profibus: Bạn có thể cho thêm thông số về động cơ được không?

                          Nếu không thì mình sẽ gửi môt file chung vậy, tính toán thì các bạn tự làm nhé!
                          Đêm nay tớ không ngủ - ngày mai tớ ngủ bù

                          Comment


                          • #14
                            Tuyệt quá, cho mình cảm ơn trước. Đến nước này, mình xin trình bày chi tiết hơn project của mình để mọi người giúp đỡ.
                            Project : điều khiển tay máy robot.
                            Bộ điều khiển : lập trình trên PC
                            Giao tiếp với bên ngoài bằng card I/O Sensoray, card này có các cổng DI,DO,AI,AO,Timer và Counter nhưng không có phần PWM.
                            Giờ mình định dùng AO để xuất tín hiệu Analog rồi đưa vào mạch PWM rồi vào cầu H điều khiển động cơ.

                            Đó, nên mình k muốn dùng VXL ở mạch này mà cố gắng xây dựng mạch tương tự. Hoặc có ai bày thuật toán băm xung bằng phần mềm thì càng tốt, tốt quá.

                            ---------------------
                            Động cơ là DC một chiều 24V-5A

                            Comment


                            • #15
                              Nguyên văn bởi Profibus Xem bài viết
                              Tuyệt quá, cho mình cảm ơn trước. Đến nước này, mình xin trình bày chi tiết hơn project của mình để mọi người giúp đỡ.
                              Project : điều khiển tay máy robot.
                              Bộ điều khiển : lập trình trên PC
                              Giao tiếp với bên ngoài bằng card I/O Sensoray, card này có các cổng DI,DO,AI,AO,Timer và Counter nhưng không có phần PWM.
                              Giờ mình định dùng AO để xuất tín hiệu Analog rồi đưa vào mạch PWM rồi vào cầu H điều khiển động cơ.

                              Đó, nên mình k muốn dùng VXL ở mạch này mà cố gắng xây dựng mạch tương tự. Hoặc có ai bày thuật toán băm xung bằng phần mềm thì càng tốt, tốt quá.

                              ---------------------
                              Động cơ là DC một chiều 24V-5A
                              Bạn thử tìm hiểu xem tốc độ các ngõ DO của card đó là bao nhiêu, biết đâu có khả năng hiện thực ngay PWM bằng phần mềm trên PC, và xuất ra một ngõ DO nào đó.

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

                              Comment

                              Về tác giả

                              Collapse

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

                              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