Thông báo

Collapse
No announcement yet.

Làm lấy PLC đơn giản

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

  • #16
    về cái phần cứng thì ai muốn thiết kế gì thiết kế AVR hay PIC ok , phần cứng thì ko có gì bản cãi , phần cứng ko nhất xài Mosfet high speed output ,
    Chỉ cần dùng ULN2003 driver cho các relay là đươc , Nên dùng ngo ra với mo sfet để có high speed out dùng cho các ứng điều khiển xung tốc độ cao như sẻvo , hay stepper ,....PLC tất nhiên phải có relay bạn chứ PLC mà ko có relay người ta gọi là SBc rồi .
    DAC ,ko nhất thiết phải press on PLC ,DAc chỉ là module hổ trợ thêm , vì bạn thử dich chữ PLC ra coi ! .....?
    truyền thông thì thêm con 17156 vô để có Rs458
    Nhưng về phần mềm thì có vấn đề rồi nếu mà dùng intruction thì vẫn là MCu thôi chứ chưa phải là PLC
    Đỉnh cao của PLC là bạn phải dùng ladder hoạc STL để viết được bạn thữ hỏi dân tự động hóa PLC có mấy thằng nó dùng intruction với STL mà đa số nó dùng ladder ko ah ,
    Một PLC bán được trên thị trường có nghĩa là phải viết được bằng Ladder ,
    còn vẫn dùng Intruction thì not PLC .
    Về mềm thì các bạn khỏi phải nghiên cứu lên
    http://cq.cx/ladder.pl
    tải cái LDmicro về hổ trỡ hầu hết hô Atmega và PIC lập trình với Ladder ngôn ngữ gần với S7-200 của simemens và Twindo của telemenique bạn muốn dùng con gì trong supporter viết dũng được
    Nhưng cái khó nhất của việt chế PLC là bạn phải Run on Simutator trên PLC , nghĩa bạn phải chạy giả lập trạng thái chạy thử của PLC , Về phần chạy thử thì LDmicro cho simulator được rồi nhưng onboard simulator thì ko !
    Làm đi tính lại cho hoàn tất project thấy project của mình giá mắt hơn PLC của TQ và Korea thậm chí mắc hơn của Mitshubishi mà ko tương thích với các màn hình LCd như OP3 và GOT ....HMI _-------> gắn vo môi trường điều khiễn công nghiệp với Ac servo nhiễu như điên
    nghiên cứu chế tạo làm gì cho mệt ra Nhật Tảo mua đại 1 con secondhand về Fx-64MR có 500K tội gì phải chế cho mệt đành xếp lại project thôi lâu lâu có Khách hàng đến mua PLC đem ra khoe rằng tôi chế tạo luôn PLC hehe ! nhưng mà ngưởi ko mua cái mình chế người ta mua hàng zin của hãng ko ah .
    Tải Cái LDmicro về đi bạn sẽ đơn giản hóa viết program cho MCu khỏi nghiên cứu viết firm làm gì vì bạn nghiên cưu mấy đóng mở I/O cũng nhức cái đều rồi chư đừng nói hàm phát xung PLs hay PID
    Attached Files
    Professional Digital Genset & Hydraulic Furukawa ,Tamrock RockDrill
    email:
    forum : gensetvietnam.forumvi.com

    Comment


    • #17
      Còn đây là schematic PLC của tui dùng PIC có giao tiếp rs458 cho module mở rông và LCD . Sử dụng được lệng PWm trong LDmicro PLC
      Attached Files
      Professional Digital Genset & Hydraulic Furukawa ,Tamrock RockDrill
      email:
      forum : gensetvietnam.forumvi.com

      Comment


      • #18
        ủa, Nhật tảo có bán PLc hả pác caniggia ? Chỉ chổ mình với, mua về gỡ rơle

        Comment


        • #19
          Nguyên văn bởi caniggia Xem bài viết
          1. Cám ơn bạn caniggia đã cung cấp 1 số thông tin khá hữu ích, tuy nhiên bạn có thấy tôi bôi đậm chữ này trong bài đầu tiên không? Đó là tiêu chí cơ bản khi làm cái này
          2. Tại sao phải DIY:
          - For fun & study !!!

          Ai cũng nghĩ là tội gì phải nghiên cứu, cứ lấy cái có sẵn mà dùng như bạn có lẽ trên thế giới này không tồn tại Linux mà chỉ tồn tại Windows hoặc Unix, Solaris thôi nhỉ. Và tỷ phú Bill Gate vẫn đứng thứ nhất chứ không tụt hạng như bây giờ nhỉ.

          Tôi cũng biết một số người và nơi đã làm cái này rồi, có kết quả rồi, cũng biết có sẵn thằng TinyPLC, EasyPLC,... nhưng có vấn đề gì đâu? Tôi có cách riêng của tôi

          Bạn nói đỉnh cao của PLC là ngôn ngữ ladder theo tôi là nhầm đấy, ngôn ngữ ladder là ngôn ngữ dùng trong TĐH và có thể coi là công cụ để đơn giản hoá STL và làm STL dễ sử dụng hơn thôi. Ai cũng biết dùng vì nó đơn giản hơn STL.

          Về phần mềm LDMicro, tôi cũng đã xem, rất tốt, tuy nhiên nó biên dịch thẳng từ ladder ra code của AVR sau đó dùng file này để ghi vào avr chứ bản thân không có firmware riêng - cách này theo tôi không phải phải hay lắm.

          Còn cách của tôi là xây dựng 1 bộ tập lệnh riêng, biên dịch ra code script dưới dạng IntelHex (không phải trực tiếp ra code AVR như của LDMicro). File Hex này được upload qua HyperTerminal. Firmware sẽ tiếp nhận script và lưu vào EEPROM. Khi thực hiện nhiệm vụ của FirmWare sẽ thông dịch script để thực hiện các lệnh. Đơn giản vậy thôi.

          Bác yên tâm, sau khi thử nghiệm xong STL, nếu có thời gian rảnh tôi cũng sẽ làm ladder - chắc sẽ khá lâu đây. Đó sẽ chỉ là chương trình vẽ đồ hoạ dạng block như ladder sau đó biên dịch ra STL thôi.

          2. Tôi không phải sống bằng nghề điện tử và cũng không sống bằng cách bán PLC!! , do vậy tôi cũng không hi vọng và kh cần ai đó mua sản phẩm của mình ! Nếu có bán thì một tháng phải bán được bao nhiêu chiếc mới đủ sống? Ha ha!!
          Điện tử chỉ là 1 trong nhiều sở thích của tôi thôi. Nên bạn đừng kết luận như vậy.

          Nếu bạn nghĩ đóng mở IO trong môi trường nhiễu mà đã nhức đầu thì đúng là không nên làm thật!! Hi hi

          Sở dĩ tôi post cái này lên vì tôi đã đọc hai topic trước nói về làm lấy PLC trên diễn đàn này, tôi thấy riêng chuyện làm hay không mà các bác đã cãi nhau dữ quá rồi nên mới lập topic này. Hi vọng không phải là nơi cãi nhau làm hay không làm nữa mà là nơi cung cấp các ý tưởng để cùng học hỏi thôi. rất cần nhiều ý kiến phản biện như của bạn.

          Xin cảm ơn
          Có bác nào có ý kiến khác không?

          Comment


          • #20
            Gửi kèm là các lệnh hỗ trợ của Firmware trong chế độ Program.
            Attached Files

            Comment


            • #21
              Nạp chương trình vào EPROM
              Attached Files

              Comment


              • #22
                Mấy hôm rảnh lại lôi ra làm tiếp!
                Đã làm thêm được phần Ladder, chức năng chưa đủ lắm, đang hoàn thiện, chỉnh sửa giao diện và công cụ
                Attached Files

                Comment


                • #23
                  Bác Tubes ỡ SG hay HN vậy ! Em muốn qua bác hướng dẫn em làm một cái PLC như thế được không bác ?
                  Có làm thì mới có ! Không làm thì sao này và tương lai cũng chả có PLC nào của Vn đâu . TQ nó cũng có PLC riêng nó rồi Sao VN mình không có chứ ...
                  Mạch nạp Little Programmer
                  MSC-51,AVR,EEPROM ... etc

                  Site Fukusei shop :

                  Comment


                  • #24
                    thật tuyệt vời

                    một bài viết tuyệt vời tuy tôi không hiểu nhiều về cách tạo ra PLC nhưng tôi rất ủng hộ topic này và tôi cũng mong Tubes thành công và không chỉ như thế tôi còn tin BÁC ấy sẽ thành công tôi là thành viên mới nhưng tôi rất muốn diễn đàn điện tử có nhiều người biết giúp nhau cùng tiến bộ
                    MaiDuySơn
                    tell: 0902367555
                    or

                    Comment


                    • #25
                      bác Tubes ơi em muốn biết rằng tất cả các loại PLC của các hãng đều có phần mền mô phỏng bác nghĩ gì về điều này chua nếu như tự làm thì chắc chắn sẽ hiểu rất rõ tập lệnh em cũng rất muốn đến học tập kinh nghiệm không hiểu bác có thời gian không nhỉ
                      MaiDuySơn
                      tell: 0902367555
                      or

                      Comment


                      • #26
                        Tôi nghĩ thế này, xin lỗi nếu làm anh bạn nào đó phật lòng hay mất hứng:

                        - Mình chế tạo, nhưng không nên chế tạo lại cái bánh xe. Vì sao thế Siemens đưa ra họ S7-200 một thời gian là đưa ra loại logo, nhưng logo không bao giờ là PLC (ngoại trừ có mấy chú phét lác trên báo Tự động hóa là miroPLC).

                        Thuật toán xử lý logic trong PLC luôn là thuật toán Petri, do đó chỉ khi nào đưa thuật toán này uC thì mới gọi PLC (theo định nghĩa), còn up/download chả liên quan.
                        Opentdoors- Thành viên của Rock'n'Roll club

                        Comment


                        • #27
                          Kế tiếp, anh bạn gì nói phải có ladder là rất chính xác. Người ta có thể xài ám, C hay C++ nhưng chả có chú kỹ sư nào muốn xài cái STL.

                          Vì mục đích cao nhất để bỏ chi phí ra dùng PLC là tiết kiệm không gian, upgrade dễ, tiết kiệm dây (cái này rất quan trọng nếu ai làm tích hợp), thẩm mỹ (cái này tạo nên sự khác biệt giữa các ks tích hợp).

                          Còn những phần điều khiển khác như AI/AO/PID có thể chả cần, vì mất thời gian và phức tạp rối rắm hệ thống, cho nên sử dụng các bộ rời bên ngoài (dù ban đầu có vẻ đắt, nhưng về lâu dài là rất rẻ).

                          Tôi nói thế vì đấy là thực tế, thực tế trong sản xuất là (chi phí) / (thời gian sử dụng) cho nên rẻ không phải là mục tiêu một ks tích hợp lựa chọn sản phẩm.
                          Opentdoors- Thành viên của Rock'n'Roll club

                          Comment


                          • #28
                            Trong thực tế, một ks sư bắt đầu có hướng dùng đến PLC khi anh ta thành thạo thiết kế logic với các tiếp điểm của relay, contactors theo các chuẩn IEC, đọc hiểu các bản vẽ hoặc sử dụng các phần mềm như e-plan, elcad...

                            Và sử dụng PLC là rất dễ, không khó như mọi người thường nghĩ. Đây là cái quan trọng : thay vì nối dây điện, nối dây trên phần mềm.

                            Còn nếu đơn giản chỉ đóng cắt mấy cái relay, đọc mấy cái tín hiệu 12/24/48v thông qua giao diện quang thì chả nói lên điều gì.
                            Opentdoors- Thành viên của Rock'n'Roll club

                            Comment


                            • #29
                              Mỗi người mỗi hướng thôi opendoor à ! nếu bác không chế tạo từ cái bánh xe hoàn chỉnh thì làm sao làm được cái xe hoàn chỉnh hả bác ?

                              Nếu đúng như bác nói cái gì có sẵn thì mua phải không . Muốn ráp chiếc xa thì mua cái bánh , máy , sườn ... để ráp thành chiếc xe như thế mỗi thằng cung cấp linh kiện ráp xe nó ăn một chút -> sp giá thành cao không có chút cạnh tranh về mặt thương mại cũng như nhờ nó sữa cái gì thì cũng phãi phụ thuộc vào nhà cung cấp .
                              Như ĐL lúc trước nếu nó không đi theo hướng chế tạo phôi dùng trong cơ khí ( thường những nghành đầu tư cơ bản rất tốn nhiều tiền và thời gian lấy lại vốn rất lâu ) . Như Hiện tại ĐL có nền cơ khí rất tốt nó chế tạo máy CN ầm ầm . Vậy nếu như không có phôi tốt lấy đâu là làm khuốn đúc các chi tiết máy ...
                              Như hãng LG cũng nhảy vào làm PLC . Ai dùng nó cũng bảo đồ rẻ , không ngon ! Nhưng khoản 10 năm sau , trải qua nhiều quá trình nâng cấp , dần hoàn thiện thì nó lại trở thành đồ hiệu thì sao ? Cái gì cũng có cái bắt đầu và nếu mình chịu khó nổ lực theo đổi mục tiêu thì mình tin một ngày nào đó sẽ gặt hái được điều mình mong muốn .

                              Mình chỉ muốn nói một điều là nếu ai muốn đi theo hướng thiết kế sản xuất ra một cái gì đó mình nên khuyến khích ( tuy đó chĩ là một cái đơn giản đến cái cao hơn là các thiết bị công nghiệp chẳn hạn ) . Và khi đó mình sẽ rất tự hào mình đang dùng hàng của anh em Việt Nam làm ra .
                              Mạch nạp Little Programmer
                              MSC-51,AVR,EEPROM ... etc

                              Site Fukusei shop :

                              Comment


                              • #30
                                Không phải tôi nói làm PLC là làm lại cái bánh xe. Đại ý thế này nhé:
                                - Một anh bạn tạo ra các board relay, opto, oc và nghĩ rằng mình đang làm PLC.
                                - Anh bạn thứ 2 viết một cái na ná như trình biên dịch với ngôn ngữ tương tự STL hoặc lấy các lệnh đó làm chuẩn, và cũng nghĩ mình làm PLC.

                                Thực ra cái chữ PLC chỉ nói lên 01 đặc điểm. Vấn đề là thuật toán xử lý ma trận bit và các phép toán logic quy hoạch tuyến tính trên các ma trận đó. Do đó đánh giá tốc độ PLC là đánh giá tốc độ của vòng lặp, vì dù lệnh nhiều hay ít không quan trọng bằng độ tối ưu của thuật toán liên quan đến tốc độ của PLC.

                                Thuật toán nhé, cái đó mới là cái quyết định. Không phải là uC, opto hay cổng relay... Những thuật toán này hình như đều mô tả trong sách của GS HK và rất nhiều tài liệu.

                                Không có thuật toán, chế tạo cái bánh xe nhưng nghĩ mình đang làm cái xe
                                Opentdoors- Thành viên của Rock'n'Roll club

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                Đang tải...
                                X