Thông báo

Collapse
No announcement yet.

Hỏi: Điều khiển thang máy bằng 8051

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

  • Hỏi: Điều khiển thang máy bằng 8051

    Mình có bài tập là thiết kế vi điều khiển cho thang máy sử dụng 8051...Mình mới học nên cũng k biết nhiều nên có 1 số thắc mắc:
    1/ Tín hiệu từ bảng chọn tầng (có 4 tầng và chỉ có 1 bảng ở tầng 1 để chở hàng lên các tầng) thì đi vào trực tiếp vi điều khiển hay thông qua gì nữa
    2/ Sử lý sao nếu 1 lần ta cần chuyển lên 2 tầng (ấn tầng 3,4 thì chạy lần lượt 2 tầng rồi lại về tầng 1)
    3/ Tín hiệu ra của vi điều khiển làm sao để ra được động cơ quay đúng số vòng với số tầng
    Các bác giúp em với em mới học nên chưa biết gì mà thầy lại cho làm cái đó

  • #2
    upppppppp ai giúp em với

    Comment


    • #3
      1.Theo như mình nghĩ thì với hệ thống đơn giản như của bạn thì có thể đi trực tiếp, còn nếu muốn pro hơn thì bạn nên chọn bộ lập mã---bộ giải mã. như thế vừa tiết kiệm dây cho đường truyền lại vừa có thể làm được nhiều tác vụ trên một bảng điều khiển.
      2. Cái này tùy vào thuật toán thôi.
      3. Mình không rõ bạn chọn yêu cầu giám sát tầng như thế nào? bạn định dùng thuật toán đếm số vòng quay của động cơ ah? theo mình cách này chỉ phù hợp làm trong phòng thí nghiệm thôi (Vì có lẽ làm thế sẽ sai số lớn).Còn mình làm trong công nghiệp thấy mấy bác toàn dùng sensor cảm biến tầng thôi. Kiểu dạng như cảm biến vật liệu đó.

      Comment


      • #4
        Nguyên văn bởi lee_nguyen Xem bài viết
        1.Theo như mình nghĩ thì với hệ thống đơn giản như của bạn thì có thể đi trực tiếp, còn nếu muốn pro hơn thì bạn nên chọn bộ lập mã---bộ giải mã. như thế vừa tiết kiệm dây cho đường truyền lại vừa có thể làm được nhiều tác vụ trên một bảng điều khiển.
        2. Cái này tùy vào thuật toán thôi.
        3. Mình không rõ bạn chọn yêu cầu giám sát tầng như thế nào? bạn định dùng thuật toán đếm số vòng quay của động cơ ah? theo mình cách này chỉ phù hợp làm trong phòng thí nghiệm thôi (Vì có lẽ làm thế sẽ sai số lớn).Còn mình làm trong công nghiệp thấy mấy bác toàn dùng sensor cảm biến tầng thôi. Kiểu dạng như cảm biến vật liệu đó.
        Cảm biến là đến tầng nào tự dừng hả anh...em cũng mới học nên cũng k rõ lắm cái 1 đi trực tiếp được luôn mà k cần qua bộ chuyển đổi là sao...anh nói cụ thể cho em được k

        Comment


        • #5
          bác nào vào giúp vơi ==!

          Comment


          • #6
            Upppppppppp bác nào vào giúp em vơi

            Comment


            • #7
              Nguyên văn bởi coikenh Xem bài viết
              Upppppppppp bác nào vào giúp em vơi
              Mình đưa giải pháp, còn lập trình bạn làm nha.
              _Tín hiệu từ bảng chọn tầng nghe chát chúa quá, với các bạn thì nói toẹt ra là 4 cái nút nhấn cho lành đi, 4 cái nút nhấn này đưa tín hiệu trực tiếp vào vdk (mức 0 hay 1 tùy bạn thết kế mạch và lập trình). Cần có tụ chống gai nhiễu khi nhấn kết hợp lập trình hàm delay chống nhiễu và chống luôn mấy thằng mang bệnh cứ đụng vào nút nhấn là thử tài nhấn chục cái 1 giây.
              _Giải thuật cho vấn đề nhấn tầng 3 và tầng 4 liên tiếp thì thế này: nhấn tầng 1-> lưu biến a / tầng 2 -> biến b/ tầng 3 -> biến c/ 4 ->d, sau 1 khoảng thời gian lập trình cho người dùng nhấn nút thì cho Mcu kiểm tra bao nhiêu nút được nhấn rồi thực thi trình tự sau: mình mô tả như code C nha:
              nếu tầng 1 được chọn -> chạy lên tầng 1 -> xong rồi kiểm tra xem tầng 2 được chọn hay ko
              nếu tầng 1 ko được chọn-> kiểm xem tầng 2 có được chọn ko -> nếu có bay lên tầng 2/ nếu ko -> kiểm tầng 3
              làm tương tự cho tầng 4.
              Sau khi kiểm và làm tác vụ cho tầng 4 xong thì lập trình cho thang xuống đất lại. Nếu chỉ lập trình đơn thuần thì trong lúc vdk đang tác vụ thang máy, có nhấn thêm mòn nút nó cũng ko nhận tầng vì nó chỉ nhận tầng sau khi nó hoàn tất hết các tác vụ. Còn muốn trong lúc vdk đang điều khiển máy mà vẫn có thể nhận lệnh thì lập trình dạng timer kiểm tra nút nhấn.

              Để động cơ quay đúng số vòng và số tần thì có vài cách:
              _dễ nhất là thiết kế mấy cái công tắc từ, gắn cục nam châm bên hông tủ thang, công tắc từ sẽ cấp tín hiệu về cho vi điều khiển giống cách thiết kế cái nút nhấn, lúc đó vdk sẽ biết buồng vận chuyển đã đến vị trí tầng đó rồi, có cho motor dừng hay không thì vdk sẽ ra lệnh. Cách này dễ làm, độ chính xác hên xui tùy vào khả năng thiết kế cơ khí, nhưng thường là rất kém bởi vì motor có quán tính và ko phải lúc nào cũng như nhau nên làm mô phỏng chơi thì được, nó kéo hụt hoặc kéo dư cái buồng đi vài cm so với cửa tầng là chuyên bình thường.
              _Dùng động cơ bước kéo, tính toán lưc kéo và xung cấp thì độ chính xác cực kì cao (tích toán công suất motor đúng thì hầu như chính xác tuyệt đối).
              _PID Servo, cái này thì.... ko biết bạn có khái niệm gì ko, nếu không thì tạm quên đi, khi nào lên đẳng cấp cao rồi biết.
              Làm sao mà bạn dám nói là không làm được khi bạn chưa từng thử một lần nào.
              Ngay cả khi bạn đã làm 1 lần và thất bại bạn cũng không có quyền nói là không làm được vì bạn chưa làm lần thứ 2,3...

              Comment


              • #8
                Nguyên văn bởi hoahauvn2 Xem bài viết
                Mình đưa giải pháp, còn lập trình bạn làm nha.
                _Tín hiệu từ bảng chọn tầng nghe chát chúa quá, với các bạn thì nói toẹt ra là 4 cái nút nhấn cho lành đi, 4 cái nút nhấn này đưa tín hiệu trực tiếp vào vdk (mức 0 hay 1 tùy bạn thết kế mạch và lập trình). Cần có tụ chống gai nhiễu khi nhấn kết hợp lập trình hàm delay chống nhiễu và chống luôn mấy thằng mang bệnh cứ đụng vào nút nhấn là thử tài nhấn chục cái 1 giây.
                _Giải thuật cho vấn đề nhấn tầng 3 và tầng 4 liên tiếp thì thế này: nhấn tầng 1-> lưu biến a / tầng 2 -> biến b/ tầng 3 -> biến c/ 4 ->d, sau 1 khoảng thời gian lập trình cho người dùng nhấn nút thì cho Mcu kiểm tra bao nhiêu nút được nhấn rồi thực thi trình tự sau: mình mô tả như code C nha:
                nếu tầng 1 được chọn -> chạy lên tầng 1 -> xong rồi kiểm tra xem tầng 2 được chọn hay ko
                nếu tầng 1 ko được chọn-> kiểm xem tầng 2 có được chọn ko -> nếu có bay lên tầng 2/ nếu ko -> kiểm tầng 3
                làm tương tự cho tầng 4.
                Sau khi kiểm và làm tác vụ cho tầng 4 xong thì lập trình cho thang xuống đất lại. Nếu chỉ lập trình đơn thuần thì trong lúc vdk đang tác vụ thang máy, có nhấn thêm mòn nút nó cũng ko nhận tầng vì nó chỉ nhận tầng sau khi nó hoàn tất hết các tác vụ. Còn muốn trong lúc vdk đang điều khiển máy mà vẫn có thể nhận lệnh thì lập trình dạng timer kiểm tra nút nhấn.

                Để động cơ quay đúng số vòng và số tần thì có vài cách:
                _dễ nhất là thiết kế mấy cái công tắc từ, gắn cục nam châm bên hông tủ thang, công tắc từ sẽ cấp tín hiệu về cho vi điều khiển giống cách thiết kế cái nút nhấn, lúc đó vdk sẽ biết buồng vận chuyển đã đến vị trí tầng đó rồi, có cho motor dừng hay không thì vdk sẽ ra lệnh. Cách này dễ làm, độ chính xác hên xui tùy vào khả năng thiết kế cơ khí, nhưng thường là rất kém bởi vì motor có quán tính và ko phải lúc nào cũng như nhau nên làm mô phỏng chơi thì được, nó kéo hụt hoặc kéo dư cái buồng đi vài cm so với cửa tầng là chuyên bình thường.
                _Dùng động cơ bước kéo, tính toán lưc kéo và xung cấp thì độ chính xác cực kì cao (tích toán công suất motor đúng thì hầu như chính xác tuyệt đối).
                _PID Servo, cái này thì.... ko biết bạn có khái niệm gì ko, nếu không thì tạm quên đi, khi nào lên đẳng cấp cao rồi biết.
                Mình bắt đầu hiểu hơn rồi^^! cảm ơn bạn nhá không ai có thể giỏi ngay từ đầu mà phải từ từ mà cảm ơn

                Comment


                • #9
                  À các anh ơi cho em hỏi k dùng cảm biến thì làm sao để cho động cơ có thể kéo thang máy chạy đến đúng tầng thì dừng ạ@@! và dùng con gì để điều khiển động cơ@@! em thấy có thể dùng L298 nhưng lại chỉ có thể quay được 2 chiều mà k dừng ở tầng mình muốn

                  Comment


                  • #10
                    tủ điện thang máy

                    có thể cái này là cái bạn đang cần.trong này bản vẽ dùng plc nhưng tương tự nhau thôi pạn ah.bạn xem mục bản vẽ thang song song đó
                    https://sites.google.com/site/tudien...n-ve-thang-may
                    sites.google.com/site/tudienthangmay/

                    Comment

                    Về tác giả

                    Collapse

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

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

                    Collapse

                    • tuyennhan
                      Trả lời cho Tiếng Anh cho người Việt
                      bởi tuyennhan
                      Cái thư sai ngay câu chào Dear sir mới đúng Hi chỉ dùng cho người quen , các vấn đề về kỹ thuật nó không trả lời hoặc nói loanh quanh tránh ảnh hưởng đến công ty .
                      Giup1 người cần không giúp người không cần với lại văn mình vợ người nha đừng quên .
                      hôm nay, 07:44
                    • 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
                    Đang tải...
                    X