Theo mình bác nhason nói đúng đấy, không riêng gì firmware Marlin mà GRBL và TinyG cũng hay bị lỗi Pul/Dir với driver dùng opto.
Bác thử config lại firmware và load lại firmware cho arduino thử xem.
để config firmware bác mở file Configuration_adv.h tìm tới dòng nưu sau
// The minimum pulse width (in µs) for stepping a stepper.
// Set this if you find stepping unreliable, or if using a very fast CPU.
#define MINIMUM_STEPPER_PULSE 0 // (µs) The smallest stepper pulse allowed
sửa #define MINIMUM_STEPPER_PULSE 0 số 0 thành từ 15 đến 35 #define MINIMUM_STEPPER_PULSE 15 // (µs) The smallest stepper pulse allowed
còn đổi mức thấp hoặc cao trên chân điều khiển xung thì tìm dòng sau để sửa.
// By default pololu step drivers require an active high signal. However, some high power drivers require an active low signal as step.
#define INVERT_X_STEP_PIN false
#define INVERT_Y_STEP_PIN false
#define INVERT_Z_STEP_PIN false
#define INVERT_E_STEP_PIN false
sửa false thành true ở trục nào bác muốn đổi.
Chúc bác thành công.
// By default pololu step drivers require an active high signal. However, some high power drivers require an active low signal as step.
Khả năng cao nguyên nhân nó nằm ở chỗ này, pololu nó mức cao, TB6560 thường hay mức thấp.
HCM , 0945 ba nhăm 3577
Đ/Chỉ, STK: SMS để biết thêm chi tiết. Tks
Cám ơn bác, em sẽ thử ạ
tính hình là sau khi thừ vẫn ko có gì thay đổi ạ, bó tay thật
check lại nhiễu tín hiệu thử coi, mình cũng từng mần với bo TB6600, câu dây xong bật nguồn là nó tự kịch kịch ko yên, tiếp địa cho nó thì nó bớt kịch kịch nhưng vẫn bị nên hiện giờ xếp xó luôn
Em cũng bị y như bác chủ thớt đang đau đầu em dùng tb6600
Bác sai chỗ này rồi nè, không cần đổi code, bác đổi dây là đc. E+,S+,D+ =>vcc. các chân còn lại vào board.
vì đơn giản, lỗi này do tín chiệu Dir không ổn định. Nguyên nhân, do board có khả năng phát dòng không ấn tượng lắm, còn khả năng thu dong có thể đạt 100mA ( em nhớ mang máng)
làm máy song mã cũng hay gặp trường hợp này.
Bác ktshung chụp vài hình ảnh và sơ đồ nối dây lên, anh em dễ chém hơn.
Lần sửa cuối bởi Tuanlm, ngày 20-07-2018 lúc 02:27:51 PM.
1. IO của arduino có 40mA max thôi. Và total cho tất cả các IO không quá 200mA. Và điện áp ra trên các IO thường cũng dao động trong khoảng 1-4V à (phụ thuộc vào dòng), không phải là 0-5V như nguồn cấp đâu.
2. Hầu hết các board mở rộng cho 3D như Ramp đều không có buffer. Do đó việc giới hạn dòng cho các IO là phải lưu ý. Chư nói là socket qua 2-3 lớp thì càng không ổn định hơn nữa.
Vậy nên việc đấu nối trực tiếp các IO với thiết bị bên ngoài có lắm rủi ro mà chắc mấy người để ý đến.
Với mấy cái trò này mình chỉ dùng mấy con driver input trực tiếp như DRV, vì dòng vào rất rất là nhỏ, vài mA thôi. Mấy cái driver rời có cách ly thì dòng làm việc phải duy trì cho các opto khoảng 10-15mA nó mới good được. Mấy cái độ chế dùng MCU thì thường mình dùng buffer đầu ra cho nó ổn định hơn.
Tình hình như bác mylove thì cũng là xui và may mắn thôi
DT: O7837277II - CKD's Youtube Channel - Facebook - Tổng hợp chủ đề
17 ds 3, Thạnh Mỹ Lợi, Q2, tp.HCM
Để thử lỗi do opto thì chạy tốc độ thấp nhất và chọn tỉ lệ xung 1/1 hoặc 1/2 thử, không thì thử độ chính xác từng trục bằng đồng hồ so xem có bị lệch không, nếu cả 2 không dc thì do phần mềm convert file .STL qua GCode, cái này thì mình đã bị vì xài phần mềm free
DT: O7837277II - CKD's Youtube Channel - Facebook - Tổng hợp chủ đề
17 ds 3, Thạnh Mỹ Lợi, Q2, tp.HCM
KHông biết bên in 3d có nhanh bằng cắt , khắc laser không , khách hàng của em chế máy laser ,chơi điều khiển bằng arduino , cho máy laser ,chạy 2 con M42 ,moto step 57 dài 76 chạy phà phà
Bài viết hình ảnh 2 máy đó mục KHÁCH HÀNG trên web mới của em (laservnn chấm com)
LK, HD lắp ráp máy Laser www.laservnn.com/ www.thucnclaser.com 0909112460
Chắc ok thôi, thiết kế phù hợp là chạy được.
Firmware thì nếu chạy chế độ x4 phát xung được tầm 40kHz, nếu chạy GRPL phổ thông thì chỉ tầm 10kHz. Từ đó tính ra vi bước phù hợp với nhu cầu mà chạy.
Về gia tốc thì arduino sợ gia tốc nhỏ, chứ gia tốc lớn thì không sợ đâu.
Vì giới hạn tốc độ này nên nếu làm máy laser chắc phải giảm độ phân giải xuống cho phù hợp.
Chịu chơi + mày mò chắc lấy con raspberry pi chạy chắc ok hơn nhiều.
Máy in thì tùy, tốc độ dao động trong khoảng dưới 300mm/s. Nếu laser thì cũng tầm này đổ lại thôi. Khắc thì còn chạy nhanh chứ cắt thì chạy chạm rì rì ấy mà.
DT: O7837277II - CKD's Youtube Channel - Facebook - Tổng hợp chủ đề
17 ds 3, Thạnh Mỹ Lợi, Q2, tp.HCM
DT: O7837277II - CKD's Youtube Channel - Facebook - Tổng hợp chủ đề
17 ds 3, Thạnh Mỹ Lợi, Q2, tp.HCM
bác cài lại driver cho nó xem