Thông báo

Collapse
No announcement yet.

So sánh FPGA,và MCU, PSOC, AVR, DSP, CPLD

Collapse
This topic is closed.
X
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • #31
    Nguyên văn bởi daihang86
    To namqn, bây giờ config cho FPGA người ta dùng cả flash, bác tham khảo kit DSPbuilder S80 của bọn altera sẽ thấy ngay.
    PROM là gọi chung, có thể dùng EEPROM hay Flash PROM hay một loại PROM nào khác, tùy theo hãng. Bạn vào Xilinx thì sẽ thấy chúng nó có Platform Flash PROM và Legacy PROM dùng cho cấu hình FPGA. Đừng săm soi từ ngữ như thế, tôi chỉ viết một cách khái quát cho phamthaihoa đọc thôi. Khi nào tôi viết sai thì bạn có quyền chỉnh.

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

    Comment


    • #32
      Nguyên văn bởi daihang86
      To toanthang88, T3. BLDC thực chất chỉ cần biết vị trí là có thể điều khiển được. Công thêm 1 vòng điều chỉnh tốc độ. Tôi có thể phân tích mạch của tôi làm thế này, từ cảm biến HALL về qua mảng lôgíc tôi có thể xác định chính xác van cần mở,rồi cộng 1 con uC tính toán vòng ĐC tốc độ thôi, và thêm chút truyền thông.
      Có thể điều khiển BLDC không dùng cảm biến, điều khiển BLDC có cảm biến thì có một cái appnotes của PIC.
      Falleaf
      Công ty TNHH Thương mại và Giao nhận R&P
      58/57 Nguyễn Minh Hoàng - Phường 12 - Quận Tân Bình - TP.HCM
      mail@falleaf.net - VP: (04) 36408561 - (08) 38119870

      Comment


      • #33
        Nguyên văn bởi falleaf
        Có thể điều khiển BLDC không dùng cảm biến, điều khiển BLDC có cảm biến thì có một cái appnotes của PIC.
        Hihi.. ko phải chỉ 1 mà là khá nhiều.
        Ko dùng cảm biến Hall thì phương pháp thế nào hả anh? anh nói rõ hơn thông tin này ko? cách nào để biết nó đang ở góc nào để ta đk nếu như ko dùng cảm biến? và liệu độ ổn định, hiệu suất, chất lượng nó thế nào?
        Nguyên văn bởi Famlily
        Chúc em có nhiều thời gian để tìm những trải nghiệm thực, nhớ đừng bay bổng quá!
        Tại sao anh cho là em chưa trải nghiệm thực tế? anh hãy đưa vài project anh đã làm lên, em sẽ chứng minh cho anh thấy. Và anh cũng nên giữ một thái độ khiêm tốn đúng mực.

        To Daihang86: Nếu bạn dùng linh kiện phụ bổ trợ 16V8 thì nói làm gì nữa, bạn dùng luôn con điều khiển chuyên dụng, đỡ phải viết code cho 16V8 nữa, ổn định hơn...
        Phương pháp chỉ dùng 1 cặp pwm của bạn là thế nào vậy? hihi... bạn đã tính đến các trường hợp xấu xảy ra với động cơ BLDC chưa mà nói vậy? khi tốc độ quay ko đều, khi tải thay đổi bất thường, khi gia tốc biến đổi bất thường? hay chỉ là một phát biểu ko có trách nhiệm và cảm tính. Hihi...
        Trích Nguyên Văn Daihang86:
        To toanthang88, T3. BLDC thực chất chỉ cần biết vị trí là có thể điều khiển được. Công thêm 1 vòng điều chỉnh tốc độ. Tôi có thể phân tích mạch của tôi làm thế này, từ cảm biến HALL về qua mảng lôgíc tôi có thể xác định chính xác van cần mở,rồi cộng 1 con uC tính toán vòng ĐC tốc độ thôi, và thêm chút truyền thông.
        Bạn nói nghe sao mà dễ đến thế ...hihi...

        Comment


        • #34
          Nguyên văn bởi phamthaihoa
          Dám cá với bạn, Việt Nam ta chưa thằng nào được dùng FPAA, trước nghe cụ Lê Hải Sâm phát biểu một số công ty đã nhập công nghệ nhưng chưa thấy tăm hơi gì.
          Không biết chú khóa bao nhiêu nhưng chắc là dân Đờ lờ DHBK cả. Anh đang làm cái luận văn cao học theo đề tài cụ Sâm về FPGA, làm một cái máy lấy thông số kỹ thuật từ Hộp đen của Otô. Việc chú nói về VN chưa có thì Bà con SG nó thiện chiến cái này từ 4 năm rồi em ạ. Bọn Mẽo còn mua lại cả công ty của một cha VN cơ. Còn mấy sản phẩm này bọn Ngân Giang nó đang đầu tư để làm đấy, tất nhiên kit thử nghiệm(mạch in 4lớp) cơ bản nó vẫn tậu từ Sing.

          Comment


          • #35
            Các bạn thân mến,
            Mong các bạn tập trung vào chủ đề thảo luận là "So sánh...", không nên tranh luận nữa dẫn đến lạc đề. Để các bạn tập trung thảo luận trở lại tôi cũng muốn trao đổi một chút.
            Tiêu đề của chủ đề "So sánh FPGA,và MCU, PSOC, AVR, DSP, CPLD" theo tôi là không phù hợp lắm.
            Thứ nhất là ở cách thức bạn phân loại (AVR cũng là MCU), do đó theo ý tôi hiểu thì bạn muốn so sánh giữa "FPGA, CPLD, MCU, DSP, PSOC".
            Thứ hai, việc so sánh giữa các loại này không có ý nghĩa lắm. Mỗi loại có rất nhiều hãng cung cấp với kiến trúc và mục đích sử dụng khác nhau. Mỗi loại sẽ phù hợp cho một mục đích khác nhau tùy theo yêu cầu của sản phẩm mà ta đang thiết kế (nếu không thì chúng đã không thể tồn tại trên thị trường). Do đó, theo tôi, các bạn nên cung cấp thông tin về chủng loại mà các bạn nắm vững hơn là tranh luận loại nào tốt hơn.
            Do đó, trong chủ đề này, các bạn nên cung cấp các thông tin về FPGA, CPLD... ví dụ như nhà cung cấp, cấu trúc, design flow, khả năng ứng dụng... Và điều quan trọng đó là mỗi người có một sở trường riêng trong thiết kế, sở thích sử dụng vi mạch này có thể phù hợp cho yêu cầu thiết kế cũng như có thể không (có thể dùng một loại vi mạch yếu để thực hiện một công việc vượt quá khả năng của nó, hoặc dùng một loại quá mạnh chỉ để làm một công việc nhỏ) nhưng đó là sự lựa chọn của họ. Còn nếu như đang ở giai đoạn tìm hiểu, học hỏi thì tốt nhất là nên biết qua nhiều cấp độ thiết kế thì sẽ tốt hơn vì khi đi làm bạn sẽ có nhiều lựa chọn thiết kế hơn cho sản phẩm của mình.
            PS: Để chủ đề được tập trung hơn tôi sẽ xóa các bài viết có nội dung không liên quan trong vài ngày nữa. Mong các bạn thông cảm.
            Last edited by D_F_F; 23-05-2006, 15:13.

            Comment


            • #36
              To T3, tớ chỉ nói nguyên lí tớ làm thôi, còn mấy điều bạn nói thêm đấy là phân mở rộng hay nâng cấp gì đấy tớ không đề cập ở đây. Còn bạn muốn tìm hiểu điều khiển động cơ BLDC không dùng cảm biến HALL thì lên trang ti.com
              nó có đưa ra 1 ứng dụng nói khá chi tiết. Còn nếu muốn đọc nhiều hơn thì cứ gửi mail cho tớ. Tớ gửi cho cả đống, tương đối đủ các kiểu điều khiển BLDC.

              Comment


              • #37
                To D_F_F, mục đích nói ứng dụng từng con của bác là hay thật. Nhưng em thiết nghĩ bác thử lập 1 mục ứng dụng cho từng con xem có ai viết gì không ?
                Cãi nhau có cái hay là thu hút được nhiều ngưởi tham gia. Còn ứng dụng thì mục này bác lập mục ứng dụng FPGA cũng khá nhiều điều để nói rồi như
                "DSP builder"....

                Comment


                • #38
                  To chị 3T:

                  Em đồng ý với bác F. Có một cách điều khiển BLDC không dùng Hall sensor. Phương pháp này về mọi mặt không thua kém cảm biến Hall đâu. (em nói thật đấy, tin hay ko tùy các bác thôi)

                  Em lấy ví dụ: điều khiển BLDC 3 phase, thường thì sự chuyển mạch dựa vào vị trí rotor được cấp bởi cảm biến Hall. Nhưng sự chuyển mạch cũng có thể được thực hiện bằng việc theo dỏi tín hiệu EMF thay vì Hall.

                  Khi BLDC quay, mỗi cuộn dây stator sẽ sinh ra một điện áp có khuynh hướng chống tại điện áp cấp cho nó theo nguyên lí của định luật Lenz, cái này sinh ra "lực điện động" và được viết tắt là EMF. Động cơ trong quá trình chuyển động, đường đặc tính của EMF của mỗi pha sẽ thay đổi từ dương sang âm hoặc ngược lại từ âm sang dương, và trùng hợp khi tín hiệu Hall sensor thay đổi trạng thái trùng với thời điểm EMF đi qua điểm 0. Trong thực tế có một khoảng delay vì đặc tính của cuộn dây, nhưng khoảng delay này hoàn toàn có thể được bù bởi việc lập trình Vi điều khiển.

                  Có rất nhiều ưu điểm khi sử dụng phương pháp này: như loại trừ được Hall, giảm giá thành, đặc biệt trong những môi trường bụi bặm, có vết dầu, thường phải được yêu cầu làm sạch để Hall cho tín hiệu chính xác, thì cái này không cần phải làm.

                  Nhược điểm to lớn của nó là vì EMF tỉ lệ với tốc độ, nên khi ĐC quay ở tốc độ rất chậm, thì biên độ EMF sẽ rất thấp, nên rất khó xác định điểm 0, buộc phải giới hạn ở một vận tốc "min" nhất định.

                  chú ý: thông tin của EMF là điện áp.

                  To bác Daihang:

                  Trong các cuộc thi robot, có rất nhiều đội thất bại, trong đó chắc chắn có đội có mục đích làm việc nhưng thiếu kinh nghiệm giải quyết, (kết quả đốt rất nhiều tiền mới biết). Trường hợp của bác cũng vậy, bác cứ làm theo cái bác nghĩ đi, rồi sau này tự trách mình và xa hơn là bảo: "anh em điện tử chơi ác, biết mà không chịu nói sớm".
                  Last edited by ToanThang88; 23-05-2006, 23:31.

                  Comment


                  • #39
                    To toanthang88, em nói luôn P89C51rd2bn làm nhiệm vụ điều chế độ rộng xung sử dụng khối PCA,cụ thể chân P1.3 có độ phân giải 8 bit, tín hiệu này đưa vào chân 5 của 16V8, kết hợp tín hiệu từ cảm biến HALL tạo ra 6 tín hiệu điều khiển.

                    Comment


                    • #40
                      Còn khối điều chỉnh tốc độ thì từ encoder về gồm 2 xung qua con 16V8 thực hiện hàm xor tăng độ phân giải lên gấp 2 lần. tín hiệu giờ mới được truyền về con P89C51rd2bn thực hiện đếm xung, suy ra tốc độ thực rồi qua PI tạo tín hiệu điều chỉnh độ rộng xung... Bác có cần thông số bộ PI để em cho nốt nhỉ ?

                      Comment


                      • #41
                        Nguyên văn bởi daihang86
                        Còn khối điều chỉnh tốc độ thì từ encoder về gồm 2 xung qua con 16V8 thực hiện hàm xor tăng độ phân giải lên gấp 2 lần. tín hiệu giờ mới được truyền về con P89C51rd2bn thực hiện đếm xung, suy ra tốc độ thực rồi qua PI tạo tín hiệu điều chỉnh độ rộng xung... Bác có cần thông số bộ PI để em cho nốt nhỉ ?
                        Bạn có thể sử dụng 2 chân capture của P89C51Rx2BN <nếu tôi nhớ không lầm thì MCU này có đến 5 kênh PCA-loại MCU này thường sử dụng trong thi Robocon > để ứng dụng ở mode x2, x4 đọc các tín hiệu A,B của encoder đưa về. Tất nhiên, cần quản lý tốt thời gian tương đối giữa 2 lần capture.
                        ------------------



                        ------------------

                        Comment


                        • #42
                          Các bác nói gì rốt cuộc người ngoài đọc chẳng biết gì sốt!
                          Những vấn đề kĩ thuật mà như thế thì quá cao siêu! Theo thiển ý của tôi, bạn daihang86 nên post cái sơ đồ BLDC của bạn lên để anh em bàn bạc cho dễ. Tôi thấy mấy cái Appnote của Microchip nói về vấn đề này. Ta thử xem cách bọn này làm sao nhỉ?
                          ------------
                          Như đã nói ở bài trước, tôi thấy luồng này đã đi xa hơn thiện ý học hỏi!
                          ------------
                          Bạn nên đọc lại bài của anh DFF!
                          Chúc buổi tối vui vẻ!
                          ------------------



                          ------------------

                          Comment


                          • #43
                            Theo thiển ý của tôi thì bây giờ thông tin khá dễ kiếm. Phương pháp điều khiển hoặc thậm chí là sơ đồ mạch không còn gì bí mật nữa. Vấn đề là cách hiểu và kinh nghiệm làm thực tế. Vậy nên tranh luận chủ yếu vào hai hướng:
                            - Các hiểu sao cho đúng. Nên dựa vào appnote cụ thể và tranh luận cách hiểu và cách thực hiện.
                            - Kinh nghiệm làm thực tế. Ví dụ như lựa chọn linh kiện. Một vài công thức tính toán hay... Bác nào cảm thấy kô thể chia sẻ vì lý do nào đó thì nên nói từ đầu.
                            Như thế mới là xây dựng đúng không?

                            http://www.freescale.com/webapp/sps/...XGrrlPY7r8hv0V
                            Vẫn biết mỗi lần xa là một lần về lại...

                            Comment


                            • #44
                              Ủa,đọc qua cứ tưởng mục này thảo luận về so sánh FPGA và MCU, DSP, CPLD chứ?cái BLDC là cái thứ vớ vẩn tào lao gì vậy?đọc đích hiểu gì hết,mà cũng chẳng quan tâm, lại còn chuyển hệ qua bàn tán về robocon nữa chứ,tui ghét nhất là mấy cái vụ này.

                              Mấy bác thích bàn tán chuyên về điều khiển thì ra chỗ mục robot chơi đi, đây không phải chỗ dành cho mấy thứ đó đâu.Em thấy bác mod nên xóa luồng này đi,không thì chuyển nó qua các lãnh vực khác,lạc đề trầm trọng rồi.

                              Comment


                              • #45
                                Các bạn thân mến,
                                Như D_F_F đã nói, các bạn đang trao đổi không phù hợp với tên chủ đề, đó là "So sánh FPGA...".
                                Có thể tên chủ đề bao gồm rất nhiều thứ (điều này là đúng), và quá rộng để có thể chỉ nói trong một chủ đề. Tuy nhiên, khi đã có người post câu hỏi thì đó là do nhu cầu tìm hiểu thêm về nội dung mà họ đang quan tâm. Các bạn nên hoặc làm rõ thêm vấn đề, hoặc phân tích cho người hỏi thấy được câu hỏi chưa chính xác chỗ nào, cần thêm thông tin gì, các thông tin hữu ích các bạn có thể cung cấp cho người hỏi là gì.
                                Nếu các bạn cần trao đổi về vấn đề khác thì nên tạo một chủ đề mới. Do đó, D_F_F xin thông báo là sẽ khóa chủ đề này, và sẽ xóa những bài viết không phù hợp nội dung chủ đề trong tối đa là 2 ngày nữa (để các bạn có thể tiếp tục trao đổi thông tin liên quan đến chủ đề nếu cần thiết). Một lần nữa mong các bạn thông cảm.

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                Đang tải...
                                X