Tuy đó là một một số loại máy chuyên sử dụng lớn trong các công trình, nhà xưởng nhưng đối với các bạn muốn có cho chính mình một sản phẩm CNC thu bé dại thì hoàn toàn có thể. Nội dung bài viết mà CNC xung khắc đá giới thiệu dưới đây sẽ giúp các bạn tự sản xuất cho mình một loại may cnc miniđể phục vụ cho việc đào bới tìm kiếm hiểu, nghiên cứu nhé!
Chuẩn bị gần như thiết bị, dụng cụ cần thiết sau:
3 Động cơ bước kích cỡ 572 Vít me M8x30; 1 vít me M8x154 đai ốc vít me2m Nhôm đánh giá 20×40: 5 thanh nhôm 30cm, 2 thanh 25cm4 Gối đỡ SK12 SH12 dạng đứng:4 Gối đỡ SHF12 ngang:Thanh trượt tròn phi 12 x 2m: 2 thanh 30cm,2 thanh 34cmThanh trượt tròn phi 8 x 30cm: 2 thanh 12cm4 Vòng bi LM12UU Linear Bearing4 Ổ bi trượt LMK12UU 12mm:
3 đầu nối bộ động cơ bước vít meKê vuông gốc cho nhôm + đai ốc vuông M5 đến nhôm định hình 20×201 Động cớ DC 775 121 nguồn tổ ong 12v 10A1 Shield CNC V31 Arduino uno R3Demo đính thêm ráp
Hướng dẫn lắp ráp, đấu dây giữa các linh kiện
Arduino
Step Pulse X-Axis/ Step Pulse Y-Axis/ Step Pulse Z-Axis: chân cấp cho xung đến driver bộ động cơ bước (tương ứng cùng với trục X, Y với Z)
Direction Pulse X-Axis/Direction Pulse Y-Axis/Direction Pulse Z-Axis: chân chiều quay mang đến driver động cơ bước (tương ứng cùng với trục X, Y với Z)
Stepper Enable/Disable: chân mang đến phép/không chất nhận được chạy bộ động cơ bước
Direction Pulse X-Axis/Direction Pulse Y-Axis/Direction Pulse Z-Axis: chân chiều quay mang lại driver hộp động cơ bước (tương ứng cùng với trục X, Y cùng Z)
Limit X-Axis/Limit Y-Axis/Limit Z-Axis: chân liên kết công tắc hành trình
Variable Spindle PWM (*): chân cung cấp PWM mang đến spindle (điều khiển vận tốc động cơ phay đến máy CNC, cường độ laser đến máy khắc bằng tia laser hoặc RC servo đến máy vẽ/viết chữ)
Spindle Direction: chân chiều tảo cho hộp động cơ spindle
Lắp đặt phần Shield CNC V3
Chú ý: Đối với grbl v0.8 với v0.9 chân Variable Spindle PWM và chân Limit Z-Axis thay đổi chổ cho nhau, tức chân PWM bây chừ là chân 12 và ngược lại Limit Z là chân
Nạp và thông số kỹ thuật grbl
Sau khi kết nối dây xong, các bạn tiếp tục địa chỉ thư viện grbl vào arduino.
Bạn đang xem: Máy cnc mini tự chế
Tiếp theo upload FW mang đến arduino
Mở Arduino IDE lên, vào menu file -> Examples -> grbl -> grblUpload, tiếp đến upload code xuống
Giao diện phần mềm
Vùng Connection: lựa chọn cổng COM (tùy máy nhưng mà khi cắn Arduino vào sẽ tạo ra, bấm vào mũi tên hướng xuống để lựa chọn cổng đúng), baud (mặc định 115200), nút Open/Close nhằm tắt/mở cổng
Vùng Machine status: thông báo trạng thái (Active Status) và vị trí máy, vị trí làm việc
Màn hình Console: Hiển thị các lệnh sẽ nạp và các thông báo
Màn hình Command Table: Hiển thị danh sách những lệnh và tình trạng các lệnh đó
Tab Command: Nhập các lệnh G-Code thủ công
Tab tệp tin Mode: Nhập những lệnh G-code từ phần mềm xuất tệp tin G-code (nhằm gia công tự động)
Tab Machine Control: Điều khiển máy di chuyển bằng tay thủ công (thường dùng cân chỉnh máy, dò phôi), nhập khoảng cách cần di chuyển vào Step kích cỡ và nhấp vào trục yêu cầu di chuyển, lưu giữ chọn đơn vị milimetters
Thiết lập Grbl tương xứng vớimáy cnc mini
Vào Settings -> Firmware Settings -> GRBL
Bảng cấu hình thiết lập thông số hiện nay ra: đồ vật tự các thông số kỹ thuật để thông số kỹ thuật sẽ bước đầu bằng $, chúng ta sẽ nhập giá trị sàng lọc vào Value, phần description là phần diễn giải.
Các thông số kỹ thuật trong mô tả tìm kiếm là bool là nhập vào 0 hoặc 1, còn quý giá nhập vào phong cách mask là dạng hình nhị phân 0b00000 Xem thêm: Phim Biệt Đội Đánh Thuê 1 - Biệt Đội Đánh Thuê Thuyết Minh
Ví dụ: lựa chọn có sự tác động ảnh hưởng lên X cùng Z: 0b00000101, vậy giá trị nhập vào là 5
0 thời gian mỗi xung cung cấp cho driver để chạy đụng cơ, mang định là 10uS$1 thời hạn giữ hộp động cơ sau từng loạt chuyển động, hy vọng động cơ luôn luôn được giữ lại cho thông số kỹ thuật bằng 255, cực hiếm mặc định 25mS$2 chọn mức biểu hiện xung ra đến driver điều khiển, chỉ chỉnh khi thực hiện driver gồm opto được cho phép ngõ vào cao hoặc thấp (như driver TB6560/6600..)$3 lựa chọn hướng chuyển động cho bộ động cơ mỗi trục.Ví dụ sau khi ráp ta thấy trục Z chạy ngược với ước muốn (nhấn Z+ nó đi xuống với Z- nó đi lên), ta tùy chỉnh cấu hình lại: $3=4 (0b00000100), hoặc thay đổi trục X với Z: $3=5 (0b00000101)$4 Chọn đảo mức dấu hiệu cho chất nhận được chạy bộ động cơ (tương tự $2 với $3)$5 Chọn hòn đảo mức biểu thị cho Endstop (công tắc hành trình dài – các chân Limit), khoác định $5=0, endstop sẽ ảnh hưởng kích hoạt lúc chân endstop tương ứng bị tác động ảnh hưởng mức rẻ (0V), nếu chọn $5=1, endstop có khả năng sẽ bị kích hoạt lúc chân endstop tương ứng bị ảnh hưởng mức cao (5V)$6 Chọn đảo mức tín hiệu cho cảm biến dò mặt phẳng phôi$10 Chọn chế độ phản hồi tin tức khi thiết bị chạy, mang đinh: $10=3 (chỉ phản hồi vị trí máy với vị trí gia công)$11 Chọn vận tốc của dao lúc gia công, thông số càng béo dao đi càng cấp tốc nhưng dễ dẫn đến sai số, giá trị mặc định 0.01mm$12 chọn sai số lúc đi cung tròn, số càng bé dại đi càng mịn, cực hiếm mặc định 0.002mm$13 Chọn chính sách thông báo trạng thái thao tác theo đơn vị chức năng Inch, quý giá mặc định là 0 (không chọn Inch, máy đang báo về đơn vị chức năng mm)$20 Chọn cơ chế giới hạn hành trình bằng phần mềm, sau khi chọn hành trình tối ưu (thiết lập hành trình tối ưu này ngơi nghỉ $130, $131, $132), sản phẩm chỉ được cho phép dao chạy trong hành trình này tính từ gốc tọa độ, cho nên để tác dụng này hoạt động được bắt buộc bật có thể chấp nhận được về nơi bắt đầu tọa độ sống $22 (đương nhiên sản phẩm phải tất cả endstop)$21 Chọn chính sách giới hạn hành trình dài bằng bằng công tắc nguồn endstop, ngẫu nhiên công tắc endstop nào bị ảnh hưởng máy đang dừng lại, nhằm máy tiếp tục dịch rời bạn vào Tab Machine Control yêu ước trục đó dịch chuyển ra khỏi endstop, khi dịch rời ra khỏi endstop sẽ gặp mặt hiện tượng nhả endstop thì thứ lại dừng, bạn làm thêm lần nữa thì nó đã ra được.$22 Chọn chất nhận được về gốc tọa độ ví như $22=1, sau khi chọn chức năng này, máy vẫn báo Alarm những lần Open, các bạn phải nhấn vào nút $H cùng $X để tiếp tục (trước khi nhận nhớ kiểm soát dao bao gồm bị vướn phôi không, vì sau thời điểm nhấn sản phẩm công nghệ sẽ tự động di chuyển về gốc tọa độ)$23 chọn hướng dịch chuyển về nơi bắt đầu tọa độ (giống như $3)$24 lựa chọn tốc độ dịch rời trước khi va endstop lần 2, quý giá mặc định 20mm/min$25 chọn tốc độ di chuyển trước khi va endstop lần 1, quý giá mặc định 100mm/min$26 Chọn thời gian chờ endstop, cực hiếm mặc định 250mS$27 lựa chọn khoảng dịch chuyển ngược endstop để chạm lần 2, giá trị mặc định 5mmKinh nghiệp như sau
Trước hết lựa chọn $21=1 và kiểm soát thử, nếu tinh chỉnh và điều khiển từ Tab Machine Control, trục nào kia đang dịch chuyển và cầm ý chạm công tắc hành trình, giả dụ trục giới hạn lại có nghĩa là gắn công tắc nguồn endstop đã đúng, làm tựa như với những trục còn lại
Sau khi số lượng giới hạn hành trình bởi bằng công tắc nguồn endstop sinh hoạt $21 đã có rồi, thử chọn $22=1 với nhấn $H $X, thiết bị tự chạy về cội tọa độ (nếu phía chạy về gốc ngược với mong muốn thì chỉnh lại $23)
Các giá trị $24, $25, $26, $27 là nhằm bảo đảm an toàn xác định cội tọa độ thiết yếu xác.Giá trị $25 nhỏ dại sẽ hết sức tốn thời hạn về cội tọa độ, nhưng nếu quý giá cao sẽ nhanh làm lỗi endstop (và nếu không coi kỹ sẽ bị gãy dao khi dao bị vướn), quý hiếm $26 là bảo đảm tránh hiện tượng endstop bị nhiễu (giá trị càng cao càng xuất sắc nhưng tốn thời gian), sau thời điểm chạm endstop nó sẽ không gọi ngay điểm này là gốc mà lại nó sẽ di chuyển ngược lại 1 đoạn như đã lựa chọn ở $27, tiếp nối lại chạy vào cội với vận tốc của $24 (coi như nó chỉ gọi đặc điểm này là cội nếu 2 lần chạm như thể nhau, điều đó giúp tránh hiện tượng endstop từ nhảy vày rung động
$100, $101, $102: lựa chọn số xung cấp cho cho hễ cơ khớp ứng với dịch rời thẳng 1mm
Do bộ động cơ bước vận động xoay (mỗi xung cung cấp cho bộ động cơ sẽ chuyển phiên 1 góc – gọi là một trong bước), chúng ta sẽ dùng những cơ cấu như chuyển động đai kéo, vít-me..để đổi khác chuyển động xoay này thành hoạt động thẳng, các thông số này là trung gian đến các biến hóa đó.
Cách tính thông số
Số xung = <(số vi bước) x (số xung bộ động cơ xoay 1 vòng) / (kiểu đưa động)> x bộ giảm tốc (nếu có)
Trong đó:
Số vi bước: là tài năng chạy vi cách của bộ động cơ mà bạn tùy chỉnh cấu hình (với DRV8825 cao nhất là vi bước 32, với A4988 cùng TB6560 cao nhất là 16)
Số xung hộp động cơ xoay 1 vòng: với động cơ tất cả bước là 1.8 độ thì nhằm xoay được một vòng (360 độ) nó nên số xung là: 3600/1.80 = 200 xung
Kiểu chuyển động
Với chuyển động sử dụng bánh đai – dây đai GT2 = số răng bên trên Puli x 2
Với chuyển động sử dụng vít-me = bước vít-me
Bộ giảm tốc: nếu hộp động cơ gắn trực tiếp vào cơ cấu hoạt động thằng thì giá chỉ trị này không cần thân mật (bằng 1), nếu như bạn sử dụng bộ giảm tốc với độ giảm bao nhiêu lần thì số xung sẽ bắt buộc nhân lênbấy nhiêu lần.
Ví dụ
Máy thực hiện động cơ bước 1.8 độ, driver DRV8825, lựa chọn vi cách 32 với không sử dụng giảm tốc
Chuyển động gắn cùng với puli 16 răng với đai GT2: số xung = 32 x 200 / (16 x 2) = 200
Chuyển động gắn cùng với vít-me T8: số xung = 32 x 200 / 8 = 800
$110, $111, $112: chọn tốc độ di chuyển lớn nhất cho những trục X, Y, Z tương ứng.Nên chọn sao để cho động cơ chạy mượt (riêng trục Z không hãy chọn chạy quá nhanh)
$120, $121, $122: chọn gia tốc dịch chuyển lớn nhất cho những trục X, Y, Z tương ứng.Nếu chọn gia tốc nhỏ dại sẽ nặng nề đạt tốc độ tối đa, nhưng mà chọn cao quá khi chạy hộp động cơ dễ bị sốc hoặc trượt bước
$130, $131, $132: lựa chọn hành trình gia công (vùng ko gian chất nhận được làm việc)
Sau khi cấu hình thiết lập xong bấm vào Save nhằm lưu lại.Mở Tab Machine Control lên, nhập vài Step size khoảng cách cần đi test (ví dụ như 10mm) nhấp vào X+, X-, Y+, Y-, Z+, Z- giúp xem kết quả, nếu như sai kiểm tra lại các thông số kỹ thuật $100, $101, $102
Lưu ý: các thông số này được lưu giữ trong eeprom của Arduino, nó sẽ không mất đi khi tắt năng lượng điện hoặc sở hữu lại firmware, vì đó sau khoản thời gian cài firmware phải vào soát sổ và thiết lập lại đến đúng bởi vì nếu mạch Arduino đã từng có lần được cài GRBL nó đã vào mang các thông số cũ ra nhằm chạy tiếp.