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