Mục lục
Kết nối bị hỏng hoặc không tồn tại giữa OctoPrint và Ender 3 là vấn đề phổ biến mà hầu hết mọi người gặp phải. Điều này có thể dẫn đến việc máy in không kết nối và không chấp nhận bản in hoặc bản in có chất lượng thấp.
Bài viết này sẽ hướng dẫn bạn một số phương pháp khác nhau đã hiệu quả với người dùng thực về cách khắc phục sự cố này.
Tại sao Ender 3 của tôi không kết nối với OctoPrint
Ngoài ra, bạn không thể sử dụng OctoPrint từ xa hoặc mục đích sử dụng của nó nếu nó không kết nối với máy in. Dưới đây là một số nguyên nhân có thể dẫn đến những vấn đề này:
- Cáp USB bị lỗi
- Cài đặt sai cổng và tốc độ truyền
- Nhiễu EMI
- Trục trặc Plugin
- Đã bật chế độ độ trễ thấp
- Nguồn điện kém
- Cài đặt Wi-Fi sai
- PSU bị tắt
- Các gói Linux có lỗi
- Thiếu trình điều khiển
- Các plugin không được hỗ trợ
Cách khắc phục Ender 3 không kết nối với OctoPrint
Dưới đây là cách khắc phục Ender 3 không kết nối được với OctoPrint:
- Khởi động lại Raspberry Pi
- Thay thế cáp USB B của bạn
- Sửa tốc độ truyền và cài đặt cổng của bạn
- Nối đất bảng Pi của bạn
- Chạy OctoPrint ở chế độ an toàn
- Tắt chế độ độ trễ thấp
- Sử dụng nguồn điện phù hợp
- Kiểm tra cài đặt Wi-Fi của Pi
- Bật máy in của bạn
- Gỡ bỏ Brltty khỏi Linux
- Cài đặt nhiệt độ Crealitytrình điều khiển cho Ender 3.
Bạn có thể tải xuống trình điều khiển cho máy in Creality tại đây. Sau khi bạn tải xuống, chỉ cần giải nén tệp và cài đặt trình điều khiển.
Nếu bạn có bo mạch V1.1.4, thì trình điều khiển bạn nên cài đặt là Trình điều khiển CH340.
13. Cài đặt Plugin tương thích
Bản sửa lỗi này không dành riêng cho Ender 3, nhưng nó có thể hữu ích cho những người sử dụng các nhãn hiệu khác. Các nhãn hiệu máy in như Makerbot và Flashforge không được OctoPrint hỗ trợ ngay khi mở hộp.
Để chúng hoạt động và kết nối với máy in 3D, bạn phải cài đặt plugin đặc biệt có tên là GPX. Plugin này thêm hỗ trợ cho máy in Makerbot, Monoprice, Qidi và Flashforge để chúng có thể giao tiếp đúng cách với OctoPrint.
Xem thêm: Cách làm cho Ender 3 của bạn lớn hơn – Nâng cấp kích thước bộ mở rộng EnderMột người dùng có máy in 3D Qidi Tech cho biết anh ấy gặp sự cố kết nối và đã sử dụng nó để giải quyết vấn đề .
Sự cố kết nối giữa Ender 3 và OctoPrint có thể khá khó chịu. Tuy nhiên, nếu bạn áp dụng các bản sửa lỗi ở trên, thì bạn sẽ có cả hai bản sửa lỗi này và chạy ngay lập tức.
Chúc bạn may mắn và in vui vẻ.
plugin - Cài đặt trình điều khiển phù hợp
- Cài đặt plugin tương thích
1. Khởi động lại Raspberry Pi
Một trong những điều đầu tiên tôi sẽ thử khi Ender 3 của bạn không kết nối với OctoPrint là thực hiện chu kỳ cấp nguồn nhanh cho Raspberry Pi. Điều này đặc biệt tốt nếu trước đây Pi của bạn hoạt động bình thường.
Bạn chỉ cần tắt Raspberry Pi, ngắt kết nối khỏi nguồn điện và để nó tắt trong năm phút. Sau năm phút, hãy bật nguồn máy in và xem liệu nó có thể kết nối đúng cách với máy in của bạn không.
Lưu ý: Không bao giờ tắt nguồn máy in khi Pi của bạn vẫn được kết nối. Điều này sẽ khiến Raspberry Pi cấp nguồn dự phòng cho bo mạch của máy in 3D, điều này có thể dẫn đến một loạt sự cố khác.
2. Thay thế cáp USB-B của bạn
Sạc cáp USB bị lỗi là một trong những cách khắc phục phổ biến nhất đối với OctoPrint không kết nối với Ender 3. Điều này xảy ra do hầu hết các mẫu Ender 3 mới hơn (Pro và V2) sử dụng cáp Micro USB thay vì cáp USB B.
Hầu hết cáp Micro USB chỉ dùng để truyền nguồn, không dùng để truyền dữ liệu. Vì vậy, khi bạn sử dụng chúng với máy in và OctoPrint, không có dữ liệu nào được chuyển đến máy in.
Một người dùng đã thử ba dây cáp và nhận thấy rằng không có dây nào là cáp dữ liệu. Anh ta tìm thấy một sợi cáp khác nằm xung quanh và nó hoạt động hoàn toàn bình thường vì hóa ra nó là một sợi cáp dữ liệu. Bây giờ anh ấy có thể điều khiển máy in 3D của mìnhsử dụng OctoPi vì lẽ ra nó phải hoạt động.
Một người dùng khác cũng gặp sự cố này với Raspberry Pi của họ, gặp sự cố khi chọn bất kỳ cổng Nối tiếp nào ngoài cổng Tự động trên OctoPrint.
Tại thời điểm này, OctoPi sẽ hiển thị thông báo này do cáp bị lỗi:
Trạng thái: Ngoại tuyến (Lỗi: Không có ứng viên nào khác để kiểm tra và không phát hiện thấy kết hợp cổng/cổng hoạt động nào đang hoạt động.)
Để khắc phục sự cố này, hãy đảm bảo bạn mua cáp USB tốt được xếp hạng phù hợp để truyền dữ liệu và nguồn. Nếu có bất kỳ camera nào xung quanh, bạn có thể thử sử dụng cáp USB của chúng.
Nếu không, bạn có thể mua Amazon Basics hoặc Cáp Anker từ Amazon.
3. Sửa cài đặt cổng và tốc độ truyền của bạn
Cài đặt cổng và tốc độ truyền phát hiện và kiểm soát vị trí và lượng dữ liệu được truyền giữa máy in và Pi. Nếu các cài đặt này sai, Pi sẽ không kết nối với máy in 3D.
Hầu hết các cài đặt này ở chế độ Tự động và chúng thực hiện tốt công việc phát hiện giá trị chính xác. Tuy nhiên, đôi khi chúng có thể chứa các giá trị sai.
Ví dụ: OctoPrint của một người dùng đã xác định rằng Tốc độ truyền của họ là 9600, đây là giá trị sai cho máy in Ender.
Vì vậy, hầu hết mọi người khuyên bạn nên để cài đặt Cổng trên Tự động. Pi sẽ tự động quay vòng qua tất cả các cổng của nó cho đến khi tìm thấy cổng được kết nối với máy in 3D.
Đối với tốc độ Baud, hầu hết mọi ngườikhuyên bạn nên đặt nó thành giá trị 115200 cho máy in Ender 3. Giá trị này đã được chứng minh là có hiệu quả đối với hầu hết các máy in Ender. Người dùng gặp sự cố cho biết giá trị này phù hợp với cô ấy.
4. Nối đất Bo mạch Pi của bạn
Một số người đã cố định kết nối Ender 3 của họ với OctoPrint bằng cách nối đất Raspberry Pi của họ.
Nối đất Pi của bạn giúp loại bỏ nhiễu điện từ (EMI) có thể làm hỏng kết nối của bạn và bản in của bạn. EMI xảy ra do cả bo mạch Pi của bạn và trình điều khiển bước của máy in 3D đều tạo ra tiếng ồn EMI có thể cản trở quá trình giao tiếp của chúng.
Điều này có thể dẫn đến việc bo mạch Pi gửi thông báo lỗi và lệnh khó đọc tới máy in của bạn. Các lệnh này có thể phá vỡ kết nối của chúng hoặc dẫn đến bản in xấu.
Một người dùng nhận thấy rằng anh ấy nhận được bản in kém thông qua Pi của mình, vì vậy anh ấy đã kiểm tra nhật ký của mình. Trong nhật ký, anh ấy thấy một số ký hiệu khó hiểu trộn lẫn với Mã G thích hợp, gây ra sự cố.
Để khắc phục sự cố này, anh ấy đã nối đất Raspberry Pi của mình bằng cách cấp nguồn cho nó thông qua nguồn điện của máy in. Điều này làm giảm tiếng ồn vì cả hai đều có cùng một mặt đất.
Bạn có thể theo dõi video bên dưới để tìm hiểu cách cấp nguồn cho máy in của mình thông qua bộ nguồn của Ender 3.
Đối với điều này, bạn có thể sẽ cần một bộ chuyển đổi buck giảm dần LM2596.
Điều này sẽ giúp chuyển đổi 12 hoặc 24V của PSU thành 5V cần thiết để cấp nguồn cho Raspberry Pi. Anh có thể kiểm traxem video này để biết các mẹo về cách cài đặt nó.
Một thứ khác cần kiểm tra là cáp ruy băng kết nối bo mạch chính với màn hình. Một người dùng khác phát hiện ra rằng họ đang gặp sự cố do cách gập cáp ruy-băng của họ.
Cáp ruy-băng không được che chắn nên nếu gập cáp có thể dẫn đến nhiễu EMI. Để khắc phục điều này, hãy đảm bảo rằng cáp luôn thẳng và không bị gập lại.
Anh ấy nhận thấy rằng sau khi điều chỉnh cáp ruy băng của mình, tất cả các lỗi của anh ấy đã biến mất. Số lượng yêu cầu gửi lại đã giảm từ 16% xuống 0% và một số lỗi in đã biến mất.
5. Chạy OctoPrint ở Chế độ an toàn
Chạy OctoPrint ở chế độ an toàn sẽ tắt tất cả plugin của bên thứ ba khi bạn khởi động lại OctoPrint của mình. Điều này cho phép bạn khắc phục sự cố Pi và xác định xem có plugin nào đứng sau sự cố kết nối hay không.
Chế độ an toàn rất hữu ích vì phiên bản mới của plugin và chương trình cơ sở có thể gây ra sự cố kết nối. Vì vậy, khi tắt chúng, bạn có thể dễ dàng kiểm tra nhật ký để xem cái nào chịu trách nhiệm cho cái gì.
Một plugin mà hầu hết người dùng cho là chịu trách nhiệm về các sự cố kết nối là plugin MeatPack. Một người dùng nói rằng anh ta phải gỡ cài đặt plugin MeatPack trước khi OctoPrint của anh ta bắt đầu hoạt động. Một người nào đó cũng xác nhận rằng nó hoạt động với anh ấy trên Ender 3 Pro của anh ấy, cùng với bo mạch SKR Mini E3 V2.
Một người dùng khác nói rằng anh ấy đã quyết địnhcài đặt plugin MeatPack và điều đó thực sự khiến kết nối của anh ấy bị chết. Anh ấy đã gỡ cài đặt nó và nó đã sửa lỗi kết nối từ OctoPi trên RPi 3+ của anh ấy với Ender 3.
Một người dùng đã kết nối với OctoPrint bằng chế độ an toàn và đó là cách anh ấy phát hiện ra rằng plugin MeatPack là vấn đề.
Các plugin đáng lưu ý khác đã gây ra sự cố kết nối cho người dùng bao gồm:
- Plugin Tắt máy tự động OctoPrint
- Plugin Tasmota
Để chạy OctoPrint ở chế độ an toàn, nhấp vào biểu tượng Nguồn trên bảng điều khiển. Trong menu xuất hiện, chọn Khởi động lại OctoPrint ở Chế độ An toàn.
6. Tắt Chế độ độ trễ thấp
Tắt chế độ Độ trễ thấp có thể giúp khắc phục sự cố kết nối giữa máy in 3D và Pi của bạn. Đây là một tùy chọn kết nối cố gắng đặt chế độ trễ thấp trên cổng nối tiếp.
Như một người dùng đã gặp phải, nếu không thành công, tùy chọn này sẽ trả về lỗi dẫn đến kết nối bị chấm dứt. Để tắt tính năng này, hãy nhấp vào biểu tượng cờ lê để mở menu cài đặt.
Trong menu cài đặt, hãy nhấp vào Kết nối nối tiếp > Chung > Kết nối . Cuộn xuống cho đến khi bạn thấy Yêu cầu chế độ Độ trễ thấp trên cổng nối tiếp . Bỏ chọn hộp nếu nó được chọn.
7. Sử dụng nguồn điện phù hợp
Nguồn điện phù hợp giúp Raspberry Pi của bạn không bị tắt liên tục, đặc biệt là trong các bản in dài. Điều này xảy ra vì các thành phần như Wi-fithẻ và thẻ SD tiêu thụ rất nhiều năng lượng.
Nếu bạn thấy đèn đỏ trên Raspberry Pi nhấp nháy, đây là dấu hiệu cho thấy bo mạch không nhận đủ năng lượng.
Vì vậy , bạn phải luôn sử dụng nguồn điện thích hợp để tránh việc Pi tắt kết nối một cách ngẫu nhiên. Đối với các mẫu Pi 3 trở lên, Raspberry khuyên bạn nên sử dụng bộ sạc có định mức tối thiểu là 3A/5V.
Bạn nên thử lấy Bộ nguồn Raspberry Pi 4 chính thức để cấp nguồn đúng cách cho bo mạch Raspberry Pi. Nó có xếp hạng thực sự cao là 4,8/5,0 tại thời điểm viết bài và nhiều người cho biết nó đáng tin cậy như thế nào.
8. Kiểm tra Cài đặt Wi-Fi của Pi
Bạn cần nhập chính xác thông tin chi tiết về kết nối Wi-Fi trong Pi của mình để Pi có kết nối thành công với mạng. Nếu thông tin chi tiết không chính xác, bạn thậm chí sẽ không thể đăng nhập vào OctoPi trong trình duyệt của mình.
Để khắc phục sự cố này, trước tiên bạn phải kiểm tra xem OctoPi có được kết nối với Wi-Fi của bạn hay không. Khi Pi của bạn đang bật, hãy đăng nhập vào bộ định tuyến của bạn và kiểm tra tất cả các thiết bị được kết nối để xem Pi của bạn có nằm trong số đó không.
Nếu Pi của bạn không có ở đó thì có thể bạn đã kết nối được với Wi-fi cài đặt sai. Bạn sẽ cần flash lại Pi trên thẻ SD của mình để sửa lỗi.
Bạn có thể xem video bên dưới để biết cách thiết lập Wi-Fi đúng cách trên Raspberry Pi.
9. Bật máy in của bạn
Điều này nghe có vẻ lạ, nhưng hãy kiểm tra xem máy in của bạn đã được bật chưatrong khi Raspberry Pi của bạn được kết nối với nó. Điều này là do nguồn điện ngược đôi khi có thể tạo ra ảo giác rằng máy in đang bật mà không bật.
Nếu Raspberry Pi được cắm vào cổng USB của máy in và được bật, bo mạch của máy in sẽ nhận nguồn điện từ Pi . Trong một số trường hợp, đèn LED của máy in sẽ sáng lên, tạo ra cảm giác như đang bật.
Một người dùng đã chạy máy in của họ một lúc mà không nhận ra rằng nó đang bật. Máy in đang gặp khó khăn trong việc làm nóng và di chuyển do nguồn điện được cung cấp qua bo mạch Pi thấp.
Điều này rất nguy hiểm vì nó có thể làm hỏng cả bo mạch Pi và bo mạch của máy in 3D. May mắn thay, họ nhận thấy công tắc trên PSU của máy in không bật và họ đã bật lại công tắc này để giải quyết vấn đề.
10. Xóa Brltty trên Linux
Một cách khắc phục tiềm năng khác cho việc Ender 3 của bạn không kết nối với OctoPrint là xóa BrItty.
Nếu bạn đang chạy OctoPrint trên PC Linux, cụ thể là Ubuntu, thì bạn có thể cần phải xóa Brltty vì ứng dụng này có thể can thiệp vào các cổng USB của bạn, khiến việc kết nối với máy in qua OctoPrint trở nên khó khăn.
Brltty là ứng dụng trợ năng giúp người khuyết tật sử dụng thiết bị chữ nổi truy cập bảng điều khiển Linux. Nó có thể can thiệp vào các cổng nối tiếp USB, vì vậy để ngăn chặn điều này, bạn phải gỡ bỏ gói này.
Một người dùng đã phát hiện ra điều này khi họ thấy OctoPrint hoạt động trên Cài đặt Windows của họnhưng không phải Linux. Nó chỉ bắt đầu hoạt động sau khi họ gỡ bỏ Brltty. Nhiều người dùng khác cũng đã xác nhận cách khắc phục này.
Anh ấy nói rằng anh ấy đã dành vài ngày để xóa và cài đặt lại cả Ubuntu và OctoPrint, thậm chí thay đổi cài đặt BIOS của mình. Điều hiệu quả với anh ấy là xóa gói brItty.
Bạn có thể thực hiện việc này bằng cách chạy lệnh và khởi động lại sau đó:
sudo apt autoremove Brltty
11. Cài đặt Plugin nhiệt độ Creality
Một số người dùng đã báo cáo rằng việc cài đặt plugin Creality-2x-báo cáo-sửa lỗi nhiệt độ sẽ khắc phục sự cố kết nối với máy in 3D của họ.
Do trục trặc trong một số phiên bản của OctoPrint, nếu trình điều khiển này không được cài đặt trong OctoPrint, trình điều khiển này sẽ không hoạt động với máy in Creality.
Nếu máy in của bạn gửi thông báo lỗi về báo cáo tạm thời, đặc biệt là sau khi bạn vừa kết nối với máy in, sau đó bạn cần plugin. Chỉ cần đi tới trình quản lý plugin OctoPrint trong phần cài đặt và cài đặt nó.
Xem thêm: Thức ăn in 3D có ngon không?12. Cài đặt trình điều khiển thích hợp
Nếu bạn đang chạy OctoPrint trên PC Windows thay vì Raspberry Pi, bạn sẽ muốn cài đặt trình điều khiển cho Ender 3. Nếu không có trình điều khiển Ender 3, máy in sẽ không hoạt động' không thể giao tiếp với PC và sử dụng OctoPrint.
Ví dụ: một người dùng đang cố kết nối Ender 3 với máy Windows bằng tên cổng Linux. Nó không hoạt động cho đến khi họ cài đặt đúng Windows