Thông báo

Collapse
No announcement yet.

Dùng PLC điều khiển tốc độ động cơ DC

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

  • Dùng PLC điều khiển tốc độ động cơ DC

    Em đang muốn dùng PLC (Siemen) để điều khiển tốc độ động cơ DC nhưng chưa biết thực hiện thế nào mong các cao thủ chỉ giáo.

    Thanks.

  • #2
    Bro phải nói công suất motor là bao nhiêu, và phải có drive công suất cho nó như thế nào chứ. Nếu có drive công suất rồi thì dùng out analog của PLC mà điều khiển tốc độ motor DC

    Comment


    • #3
      Em xin nói rõ vấn đề của em:
      Theo em biết PLC (siemens) có thể phát xung tại Q0.0 và Q0.1 (PTO hay PWM). Em muốn sủ dụng 1 trong 2 chức năng này để điều khiển tốc độ động cơ DC công suất nhỏ, nhưng em chưa có kinh nghiệm lập trình cũng như khai thác chức năng này. Mong các Bác cao thủ chỉ giáo cho.

      Comment


      • #4
        Trước hết bạn cần sắm 1 cái encoder , rồi phàn lập trình làm như sau :
        - dùng ngắt timer đọc số xung encoder về, rồi biến đổi nó thành số vòng trên phút
        - lấy số vòng trên phút đó làm giá trị hồi tiếp đưa vào PID , còn tín hiệu đặt là tự mình đặt vô ( bao nhiêu vòng trên phút ấy )
        - rồi sau đó thì lấy out PID biến đổi sao cho phù hợp với chu kỳ xung PWM , rồi đưa ô nhớ đó ra thanh ghi điều rộng xung rồi xuất ra ngõ ra điều rộng xung .
        hehe, thế thôi , cũng dễ ko khó đâu bạn ! Có thắc mắc gì hỏi tiếp nhé !

        Comment


        • #5
          sặc bác phong nói cứ dễ như húp cháo ấy ^^

          Comment


          • #6
            Pls

            Dùng lệnh PLS trong plc là bạn làm được mà

            Comment


            • #7
              về HSC thì bạn nên dùng HSC0 cho đơn giản, bạn cần chú ý các thanh ghi sau đây: HSC0_ctrl : SMB37, HSC_CV(current value):SMD38, HSC_PV(PRESET VALUE):SMD42.Có thể dùng ngắt event 12 khi HSC_CV = HSC_PV. Trước khi bạn đưa các tín hiệu vào bộ PID thì bạn phải scale trươc , bởi vì các ngõ vào (setpoint, Process_variable) chỉ nhận giá trị từ 0.0 đến 1.0( định dạng la Double word real). Ngõ ra cũng vậy nó chỉ có giá trị từ 0.0 đến 1.0, nên bạn cũng phải scale lại rồi mới dùng nhé. Việc còn lại là bạn chỉ sử dụng ngõ ra của bộ PID đó để thay đổi độ rộng xung thôi. Sử dụng PWM thì chú ý đến các thanh ghi sau: SMW38:CYCLE TIME, SMW70:PULSE WIDTH, SMB67:CONTROL REGISTER, ngõ ra của bộ Pwm này là Q0.0. Chúc bạn thành công! Mong rằng bài viết ngắn này có thể giúp được bạn.

              Comment


              • #8
                ai co tai lieu ve plc dieu khien robot khong .up len minh voi . thanks

                Comment


                • #9
                  Hic hic, đề bài nói là điều khiển động cơ DC mà, còn dùng ngõ phát xung tốc độ cao thường người ta ứng dụng nhiều cho điều khiển động cớ bước.
                  ,

                  Comment


                  • #10
                    Nguyên văn bởi Manato Xem bài viết
                    Hic hic, đề bài nói là điều khiển động cơ DC mà, còn dùng ngõ phát xung tốc độ cao thường người ta ứng dụng nhiều cho điều khiển động cớ bước.
                    Ý anh là sao, em vẫn chưa hiểu lắm. Điều khiển tốc độ động cơ DC thì phải dùng ngõ ra phát xung tốc độ cao để điều khiển điện áp từ 0V đến 24V rồi đưa vào động cơ. Ví dụ như mình cho 50 ON và 50 OFF thì động cơ sẽ chạy 50% tốc độ, và việc điều chỉnh cho bằng tốc độ mình đặt thì cái đó do PID nó làm, cái mình cần quan tâm là đặt đúng thông số PID là ok .
                    Và cái động cơ bước là cái em đang bí, vì động cơ bước có 4 dây (động cơ bước ở Nhật Tảo, chứ ko phải động cơ bước có driver), nhưng ngõ ra xung của PLC có 2 ngõ, vậy làm sao điều khiển PWM cho 4 dây của động cơ bước được??

                    Comment


                    • #11
                      Nguyên văn bởi nguyenphong Xem bài viết
                      Ý anh là sao, em vẫn chưa hiểu lắm. Điều khiển tốc độ động cơ DC thì phải dùng ngõ ra phát xung tốc độ cao để điều khiển điện áp từ 0V đến 24V rồi đưa vào động cơ. Ví dụ như mình cho 50 ON và 50 OFF thì động cơ sẽ chạy 50% tốc độ, và việc điều chỉnh cho bằng tốc độ mình đặt thì cái đó do PID nó làm, cái mình cần quan tâm là đặt đúng thông số PID là ok .
                      Và cái động cơ bước là cái em đang bí, vì động cơ bước có 4 dây (động cơ bước ở Nhật Tảo, chứ ko phải động cơ bước có driver), nhưng ngõ ra xung của PLC có 2 ngõ, vậy làm sao điều khiển PWM cho 4 dây của động cơ bước được??
                      Qua trường kỹ thuật công nghệ hùng vương Q5 gặp ông thầy "Thọ" ổng chỉ giúp cho. Ở bên đó còn có cả mô hình cho thực hành phần bộ đếm và bộ phát xung tốc độ cao nữa.
                      ,

                      Comment


                      • #12
                        Em đã điều khiển rồi, cần gì qua gặp Thầy, em nói thẳng luôn, ko có Thầy nào chỉ đâu, chỉ kêu về nhà tự đọc tài liệu mà làm. Từ hồi còn là sinh viên, từ đồ án 1 đến luận văn, em ko bao giờ nhờ đến Thầy giúp, vì đồ án 1 đã từng hỏi rồi, Thầy kêu về nhà tự tìm hiểu từ mò, tự làm, nên lên đồ án 2 đến luận văn thì ko bao giờ nhờ đến Thầy.
                        Làm cho động cơ chạy nhanh hay chạy chậm hay cực chậm là do xuất PWM ra điều khiển chứ, chứ anh điều khiển động cơ 24V mà ko xuất ngõ ra PWM thì anh điều khiển ra sao????? ( Ko chơi biến tần điều khiển).

                        Comment


                        • #13
                          Nguyên văn bởi nguyenphong Xem bài viết
                          Từ hồi còn là sinh viên, từ đồ án 1 đến luận văn, em ko bao giờ nhờ đến Thầy giúp, vì đồ án 1 đã từng hỏi rồi, Thầy kêu về nhà tự tìm hiểu từ mò, tự làm, nên lên đồ án 2 đến luận văn thì ko bao giờ nhờ đến Thầy.
                          Hề hề, Ai biểu học phải mấy ông thầy tiến sĩ giấy làm chi, Bạn gặp ông thầy Thọ bên đó vì ở đó có một trung tâm chuyên dạy về lập trình PLC, nếu dăng ký học ở đó thì hỏi cái gì cũng đựoc, ổng rất nhiệt tình (vì trả tiền ch ổng mà), mình đã thọ giáo ổng cách đây gần 10 năm, lúc đó mình mới ra trường được hơn một năm. Còn nếu là sinh viên thì mình không biết ổng có chỉ thêm cho không nữa vì hồi đó mình chỉ đăng ký học PLC căn bản và nâng cao thôi.
                          ,

                          Comment


                          • #14
                            Nguyên văn bởi Manato Xem bài viết
                            Hề hề, Ai biểu học phải mấy ông thầy tiến sĩ giấy làm chi, Bạn gặp ông thầy Thọ bên đó vì ở đó có một trung tâm chuyên dạy về lập trình PLC, nếu dăng ký học ở đó thì hỏi cái gì cũng đựoc, ổng rất nhiệt tình (vì trả tiền ch ổng mà), mình đã thọ giáo ổng cách đây gần 10 năm, lúc đó mình mới ra trường được hơn một năm. Còn nếu là sinh viên thì mình không biết ổng có chỉ thêm cho không nữa vì hồi đó mình chỉ đăng ký học PLC căn bản và nâng cao thôi.
                            Nhưng mà anh Manato, ý em mún hỏi là anh nói ko dùng ngõ ra tốc độ cao để điều khiển tốc độ động cơ thì mình dùng cái gì hở anh?

                            Comment


                            • #15
                              Nguyên văn bởi nguyenphong Xem bài viết
                              Nhưng mà anh Manato, ý em mún hỏi là anh nói ko dùng ngõ ra tốc độ cao để điều khiển tốc độ động cơ thì mình dùng cái gì hở anh?
                              Chú này thật là, anh có bảo là không dùng ngõ ra để điều khiển động cơ đâu, phải đọc kỹ chứ, là động cơ DC đó. Cái mà dùng điều chế xung để điều khiển động cơ DC thì thật là ý tưởng mới lạ đó.
                              Theo như ý của chú muốn ngõ ra từ 0-24VDC thì phải dùng ngõ Analog chứ, sao lại dùng xung rồi lại phải dùng thêm bộ nắn nữa có phải vất vả không.
                              Còn ứng dụng ngõ ra phát xung tốc độ cao để điều khiển động cơ bước thì mình nhớ không rõ lắm về lý thuyết nên mình không viết cụ thể, còn bạn ói chỉ hai dây không điều khiẻn được thì dùng hai ngõ có phải là 4 giây không. Cái động cơ bước thì chú làm nhiều biết rồi mà, nó sẽ bước khi có xung kích và phải kích theo tuần tự nào đó, nếu kích ngược lại thì nó sẽ đảo chiều, chỉ thế cũng đủ làm mà. Cái này chỉ ứng dụng trong phòng thí nghiệm thôi nha, còn thực tế thì phải dung drive thôi.

                              Còn ứng dụng ngõ ra tốc độ cao làm gì thì tùy ứng dụng cụ thế thôi, cứ khi nào bạn cần một cái gì đó mà cần phải có xung tốc độ cao đưa vào thì nghĩ ngay đến nó, còn không thì thôi.
                              ,

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X