1. Chú ý: Các bạn nên tham khảo Nội quy trước khi viết bài (click vào liên kết bên dưới).
    * Nội quy và Thông báo diễn đàn CNCProVN.com
    * Nếu bạn thấy hứng thú với bài viết. Hãy dùng chức năng Share to facebook để chia sẻ bài viết lên facebook.

          
Kết quả 1 đến 10 của 10

Chủ đề: máy phay cnc supper mini.

  1. #1
    Thợ phụ bậc 2
    Ngày tham gia
    Oct 2018
    Bài viết
    32
    Cám ơn
    8
    Được cám ơn 11 lần
           ở 5 bài viết

    máy phay cnc supper mini.

    Xin chào các bác, sau một thời gian đọc check mua đồ í tưởng của e về con mini cnc portable đã đc hoàn thành, nay show ảnh khoe với các bác tí. Với tiện thể các tiền bối cho e hỏi các tính từ step với vitme ra hành trình di chuyển của các trục ạ.
    Máy của e dùng arduino send Gcode bằng phần mềm universal Gcode sender. E cảm ơn các bá nhiều.
    Ảnh thu nhỏ đính kèm Ảnh thu nhỏ đính kèm 46804766_1956453207784290_4636223132229697536_n.jpg‎  

    46962183_1932617976792847_444903833852706816_n.jpg‎  


  2. Có 4 thành viên đã cám ơn duc.chu cho bài viết hữu ích này:


  3. #2
    Thợ bậc 4
    Ngày tham gia
    May 2017
    Bài viết
    147
    Cám ơn
    2
    Được cám ơn 22 lần
           ở 16 bài viết
    Con step thì nó sẽ có thông số pulse/rev tức là số xung / 1vòng, tuỳ loại driver và tuỳ cài đặt thì cái này nó khác nhau chút. Tiếp theo là cái bước của vít me, em ví dụ vít me bước 5, số xung/vòng của step là 800 pulse/rev, như vậy số xung /mm của máy là: n=800/5=160 (pulse/mm)
    Không tám chín tám một tám tám hai chín sáu nhé!

  4. #3
    Spam killer
    Ngày tham gia
    Nov 2013
    Bài viết
    1,703
    Cám ơn
    1,536
    Được cám ơn 818 lần
           ở 440 bài viết
    Nếu phần mềm trong con arduino khác loại với gcode sender thì bác phải xem theo nó.
    Còn nó là 1 cặp soft thì xem phần mềm universal Gcode sender nó quy định thế nào thì tính theo nó là đúng nhất.
    Viết phần mềm CADCAM theo yêu cầu o913 6o3 939.

  5. #4
    Thợ phụ bậc 2
    Ngày tham gia
    Oct 2018
    Bài viết
    32
    Cám ơn
    8
    Được cám ơn 11 lần
           ở 5 bài viết
    Trích dẫn Gửi bởi Thichtuusacdaisu Xem bài viết
    Con step thì nó sẽ có thông số pulse/rev tức là số xung / 1vòng, tuỳ loại driver và tuỳ cài đặt thì cái này nó khác nhau chút. Tiếp theo là cái bước của vít me, em ví dụ vít me bước 5, số xung/vòng của step là 800 pulse/rev, như vậy số xung /mm của máy là: n=800/5=160 (pulse/mm)
    Vâng e cảm ơn bác, động cơ bước của e là loại 1.8 độ là 200 pulse/rev giờ e đang đo bước của vitme, bác hướng dẫn e đc không ạ?

  6. #5
    Thợ bậc 4
    Ngày tham gia
    May 2017
    Bài viết
    147
    Cám ơn
    2
    Được cám ơn 22 lần
           ở 16 bài viết
    Trích dẫn Gửi bởi duc.chu Xem bài viết
    Vâng e cảm ơn bác, động cơ bước của e là loại 1.8 độ là 200 pulse/rev giờ e đang đo bước của vitme, bác hướng dẫn e đc không ạ?
    bước vít me thì đo dễ thôi mà, bác cứ quay cái vít me đúng 1 vòng xem cái block trượt nó chạy được bao nhiêu mm là bước vít me đấy
    Không tám chín tám một tám tám hai chín sáu nhé!

  7. #6
    Thợ bậc 6 CKD's Avatar
    Ngày tham gia
    Nov 2013
    Bài viết
    6,684
    Cám ơn
    1,737
    Được cám ơn 5,328 lần
           ở 2,595 bài viết
    1. Step motor 2 phase thì thường là 200 xung.
    2. Kiểm tra xem driver đang chạy với vi bước bi nhiêu. Rất nhiều người thích chạy với vi bước cao, nhưng theo mình nên để khoảng 1/8 là vừa. Mấy cụ in 3D thích để thiệt cao cho smooth. Hehe smooth thật, nhưng cũng không tăng độ chính xác đâu, lúc đó để đáp ứng nó chạy x4 xung. Tức để tăng cao tần số đầu ra, firmware nó x4 lần số xung. Nên nó cũng chẵng tăng độ chính xác.
    3. Nếu chơi với arduino thì có 2 lựa chọn.
    - dùng GRBL để chạy.
    - dùng 3D printer firmware chạy với mode mill.
    Dù là dùng cách nào thì đều phải config thông số step per, vận tốc, gia tốc các trục cho firmware hết. Lưu ý là cái gia tốc nhỏ quá sẽ làm loạn grbl . Nên đặt bèo cũng phải vài trăm.
    G-code sender thì nhiệm vụ chính là send g code thôi. Nó không có nhiều setting đến phần cứng của máy.
    Và khi xuất file thì chỉ nên dùng G0 và G1, các lệnh M thì phải xem version firmware hổ trợ cái nào mà edit lại cho phù hợp.
    DT: O7837277II - CKD's Youtube Channel - Facebook - Tổng hợp chủ đề
    17 ds 3, Thạnh Mỹ Lợi, Q2, tp.HCM

  8. #7
    Thợ phụ bậc 2
    Ngày tham gia
    Oct 2018
    Bài viết
    32
    Cám ơn
    8
    Được cám ơn 11 lần
           ở 5 bài viết
    Trích dẫn Gửi bởi CKD Xem bài viết
    1. Step motor 2 phase thì thường là 200 xung.
    2. Kiểm tra xem driver đang chạy với vi bước bi nhiêu. Rất nhiều người thích chạy với vi bước cao, nhưng theo mình nên để khoảng 1/8 là vừa. Mấy cụ in 3D thích để thiệt cao cho smooth. Hehe smooth thật, nhưng cũng không tăng độ chính xác đâu, lúc đó để đáp ứng nó chạy x4 xung. Tức để tăng cao tần số đầu ra, firmware nó x4 lần số xung. Nên nó cũng chẵng tăng độ chính xác.
    3. Nếu chơi với arduino thì có 2 lựa chọn.
    - dùng GRBL để chạy.
    - dùng 3D printer firmware chạy với mode mill.
    Dù là dùng cách nào thì đều phải config thông số step per, vận tốc, gia tốc các trục cho firmware hết. Lưu ý là cái gia tốc nhỏ quá sẽ làm loạn grbl . Nên đặt bèo cũng phải vài trăm.
    G-code sender thì nhiệm vụ chính là send g code thôi. Nó không có nhiều setting đến phần cứng của máy.
    Và khi xuất file thì chỉ nên dùng G0 và G1, các lệnh M thì phải xem version firmware hổ trợ cái nào mà edit lại cho phù hợp.
    Dạ vâng cảm ơn bác e mò đc chỗ config puls/step của thằng GRBL rồi

  9. #8
    Thợ bậc 7 khoa.address's Avatar
    Ngày tham gia
    Jul 2017
    Bài viết
    1,023
    Cám ơn
    369
    Được cám ơn 119 lần
           ở 67 bài viết
    Đây, có cái này, bác xem "ngâm" được cái gì thì ngâm ko thì cầu "cứu" tiếp vậy:

    ---------o0o---------

    • Tải phần mềm Universal GcodeSender để gửi dữ liệu G-code từ máy tính (phần mềm này chạy trên Java nên nếu máy bạn chưa cài Java thì phải cài Java vào trước): https://www.dropbox.com/s/6asiw0812g...0GRBL.rar?dl=0
    • Cắm cổng USB cho Arduino Uno và mở Universal GcodeSender lên, chọn cổng COM ở Port và nhấn vào Open

    Nếu ở màn hình Console hiện lên dòng bên dưới thì coi như cài FW đã thành công
    **** Connected to COM23 @ 115200 baud ****
    Grbl 0.9j [‘$’ for help]

    Giao diện Universal GcodeSender

    Vùng Connection: Chọn cổng COM (tùy máy mà khi cắm Arduino vào sẽ tạo ra, nhấn vào mũi tên hướng 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 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 đã nạp và các thông báo
    Màn hình Command Table: Hiển thị danh sách các 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 File Mode: Nhập các lệnh G-code từ phần mềm xuất file G-code (nhằm gia công tự động)
    Tab Machine Control: Điều khiển máy di chuyển 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 size và nhấn vào trục cần di chuyển, nhớ chọn đơn vị milimetters
    Thiết lập GRBL cho phù hợp với máy CNC mini:
    Vào Settings -> Firmware Settings -> GRBL

    Bảng thiết lập thông số hiện ra: thứ tự các thông số để cấu hình sẽ bắt đầu bằng $, chúng ta sẽ nhập giá trị lựa chọn vào Value, phần Description là phần diễn giải
    Các thông số trong Description là bool là nhập vào 0 hoặc 1, còn giá trị nhập vào kiểu mask là kiểu nhị phân 0b00000[thong so 3][thong so 2][thong so 1] (nhớ chuyển giá trị nhị phân này qua số thập phân rồi nhập vô), [thong so 1/2/3] tương ứng là của trục X/Y/Z
    Ví dụ: lựa chọn có sự tác động lên X và Z: 0b00000101, vậy giá trị nhập vào là 5
    Các thông số bôi đen là các thông số rất quan trọng

    $0 Thời gian mỗi xung cấp cho driver để chạy động cơ, mặc định là 10uS
    $1 Thời gian giữ động cơ sau mỗi loạt chuyển động, muốn động cơ luôn được giữ cho thông số bằng 255, giá trị mặc định 25mS
    $2 Chọn mức tín hiệu xung ra cho driver điều khiển, chỉ chỉnh khi sử dụng driver có opto cho phép ngõ vào cao hoặc thấp (như driver TB6560/6600..)
    $3 Chọn hướng chuyển động cho động cơ mỗi trục.Ví dụ sau khi 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 đổi trục X và Z: $3=5 (0b00000101)
    $4 Chọn đảo mức tín hiệu cho cho phép chạy động cơ (tương tự $2 và $3)
    $5 Chọn đảo mức tín hiệu cho Endstop (công tắc hành trình – các chân Limit), mặc định $5=0, endstop sẽ bị kích hoạt khi chân endstop tương ứng bị tác động mức thấp (0V), nếu chọn $5=1, endstop sẽ bị kích hoạt khi chân endstop tương ứng bị tác động mức cao (5V)
    $6 Chọn đảo mức tín hiệu cho cảm biến dò bề mặt phôi
    $10 Chọn chế độ phản hồi thông tin khi máy chạy, mặc đinh: $10=3 (chỉ phản hồi vị trí máy và vị trí gia công)
    $11 Chọn gia tốc của dao khi gia công, thông số càng lớn dao đi càng nhanh nhưng dễ bị sai số, giá trị mặc định 0.01mm
    $12 Chọn sai số khi đi cung tròn, số càng nhỏ đi càng mịn, giá trị mặc định 0.002mm
    $13 Chọn chế độ thông báo trạng thái làm việc theo đơn vị Inch, giá trị mặc định là 0 (không chọn Inch, máy sẽ 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 khi chọn hành trình gia công (thiết lập hành trình gia công này ở $130, $131, $132), máy chỉ cho phép dao chạy trong hành trình này tính từ gốc tọa độ, do đó để chức năng này hoạt động được phải bật cho phép về gốc tọa độ ở $22 (đương nhiên máy phải có endstop)
    $21 Chọn chế độ giới hạn hành trình bằng bằng công tắc endstop, bất kỳ công tắc endstop nào bị tác động máy sẽ dừng lại, để máy tiếp tục di chuyển bạn vào Tab Machine Control yêu cầu trục đó di chuyển ra khỏi endstop, khi di chuyển ra khỏi endstop sẽ gặp hiện tượng nhả endstop thì máy lại dừng, bạn làm thêm lần nữa thì nó sẽ ra được.
    $22 Chọn cho phép về gốc tọa độ nếu $22=1, sau khi chọn chức năng này, máy sẽ báo Alarm mỗi lần Open, bạn phải nhấn vào nút $H và $X để tiếp tục (trước khi nhấn nhớ kiểm tra dao có bị vướn phôi không, vì sau khi nhấn máy sẽ tự động di chuyển về gốc tọa độ)
    $23 Chọn hướng di chuyển về gốc tọa độ (giống như $3)
    $24 Chọn tốc độ di chuyển trước khi chạm endstop lần 2, giá trị mặc định 20mm/min
    $25 Chọn tốc độ di chuyển trước khi chạm endstop lần 1, giá trị mặc định 100mm/min
    $26 Chọn thời gian chờ endstop, giá trị mặc định 250mS
    $27 Chọn khoảng di chuyển ngược endstop để chạm lần 2, giá trị mặc định 5mm
    Các thông số $20..$27 này khá khó cho các bạn mới làm quen với CNC hoặc gắn endstop chưa phù hợp, do đó không nên thiết lập các thông số này khi chưa quen (dù các thông số này rất hay)
    Kinh nghiệp như sau:
    Trước hết chọn $21=1 và kiểm tra thử, nếu điều khiển từ Tab Machine Control, trục nào đó đang di chuyển và cố ý chạm công tắc hành trình, nếu trục dừng lại tức là gắn công tắc endstop đã đúng, làm tương tự với các trục còn lại
    Sau khi giới hạn hành trình bằng bằng công tắc endstop ở $21 đã được rồi, thử chọn $22=1 và nhấn $H $X, máy tự chạy về gốc tọa độ (nếu hướng 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 đảm bảo xác định gốc tọa độ chính xác.Giá trị $25 nhỏ sẽ rất tốn thời gian về gốc tọa độ, nhưng nếu giá trị cao sẽ nhanh làm hỏng endstop (và nếu không coi kỹ sẽ bị gãy dao khi dao bị vướn), giá trị $26 là đảm bảo tránh hiện tượng endstop bị nhiễu (giá trị càng cao càng tốt nhưng tốn thời gian), sau khi chạm endstop nó sẽ không gọi ngay điểm đó là gốc mà nó sẽ di chuyển ngược lại 1 đoạn như đã chọn ở $27, sau đó lại chạy vào gốc với tốc độ của $24 (coi như nó chỉ gọi điểm đó là gốc nếu 2 lần chạm giống nhau, điều này giúp tránh hiện tượng endstop tự nhảy do rung động hoặc nhiễu)
    $100, $101, $102: chọn số xung cấp cho động cơ tương ứng với di chuyển thẳng 1mm
    Do động cơ bước chuyển động xoay (mỗi xung cấp cho động cơ sẽ xoay 1 góc – gọi là 1 bước), chúng ta sẽ dùng các cơ cấu như chuyển động đai kéo, vít-me..để chuyển đổi chuyển động xoay này thành chuyển động thẳng, các thông số này là trung gian cho các chuyển đổi đó.
    Cách tính thông số:
    Số xung = [(số vi bước) x (số xung động cơ xoay 1 vòng) / (kiểu chuyển động)] x bộ giảm tốc (nếu có)
    Trong đó:
    Số vi bước: là khả năng chạy vi bước của động cơ mà bạn thiết lập (với DRV8825 cao nhất là vi bước 32, với A4988 và TB6560 cao nhất là 16)
    Số xung động cơ xoay 1 vòng: với động cơ có bước là 1.8 độ thì để xoay được 1 vòng (360 độ) nó cầ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 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 động cơ gắn trực tiếp vào cơ cấu chuyển động thằng thì giá trị này không cần quan tâm (bằng 1), nếu bạn sử dụng bộ giảm tốc với độ giảm bao nhiêu lần thì số xung sẽ phải nhân lênbấy nhiêu lần.
    Ví dụ:
    Máy sử dụng động cơ bước 1.8 độ, driver DRV8825, chọn vi bước 32 và không sử dụng giảm tốc
    Chuyển động gắn với puli 16 răng và đai GT2: số xung = 32 x 200 / (16 x 2) = 200
    Chuyển động gắn 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 các 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 nên chọn chạy quá nhanh)
    $120, $121, $122: chọn gia tốc di chuyển lớn nhất cho các trục X, Y, Z tương ứng.Nếu chọn gia tốc nhỏ sẽ khó đạt tốc độ tối đa, nhưng chọn cao quá khi chạy độ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 cho phép làm việc)
    Sau khi thiết lập xong nhấn vào Save để lưu lại.Mở Tab Machine Control lên, nhập vài Step size khoảng cách cần đi thử (ví dụ như 10mm) nhấn vào X+, X-, Y+, Y-, Z+, Z- để xem kết quả, nếu sai kiểm tra lại các thông số $100, $101, $102
    Lưu ý: các thông số này được lưu trong eeprom của Arduino, nó sẽ không bị mất đi khi tắt điện hoặc cài lại firmware, do đó sau khi cài firmware phải vào kiểm tra và thiết lập lại cho đúng vì nếu mạch Arduino đã từng được cài GRBL nó sẽ vào lấy các thông số cũ ra để chạy tiếp.

    ---------o0o---------

    Và đây là con máy đầu tay em làm chạy với Arduino: hành trình bé xíu XYZ=110x80x80mm

    Click vào ảnh để xem ảnh lớn hơn. 

Name:	z1196092869668_54365a8ceca008d278b48c2000a739ab.jpg 
Views:	1 
Size:	132.3 KB 
ID:	67310; Click vào ảnh để xem ảnh lớn hơn. 

Name:	z1196092868345_7aed08735fafba79e0dd0932adc8ce6d.jpg 
Views:	0 
Size:	114.7 KB 
ID:	67311
    Lần sửa cuối bởi khoa.address, ngày 03-12-2018 lúc 07:33:29 PM.
    Mobile: O844.321123

  10. Thành viên đã cám ơn khoa.address cho bài viết hữu ích này:

    CKD

  11. #9
    Thợ phụ bậc 2
    Ngày tham gia
    Oct 2018
    Bài viết
    32
    Cám ơn
    8
    Được cám ơn 11 lần
           ở 5 bài viết
    bác Khoa cho e hỏi là máy của e có thể cài đặt vùng làm việc mà không cần công tắc hành trình đc không hả bác? e không muốn gắn vào vì máy hành trình nhỏ 50x100x50 gắn vào nhìn xấu ))

  12. #10
    Thợ bậc 4
    Ngày tham gia
    May 2017
    Bài viết
    147
    Cám ơn
    2
    Được cám ơn 22 lần
           ở 16 bài viết
    Trích dẫn Gửi bởi duc.chu Xem bài viết
    bác Khoa cho e hỏi là máy của e có thể cài đặt vùng làm việc mà không cần công tắc hành trình đc không hả bác? e không muốn gắn vào vì máy hành trình nhỏ 50x100x50 gắn vào nhìn xấu ))
    Thực ra cũng không cần nếu bác ko xài auto home, chỉ jog tay tới gốc phôi rồi cho chạy luôn, xưa em cũng chạy con máy ko cần công tắc, giờ đang lắp con máy sắt cũng chưa muốn lắp
    Không tám chín tám một tám tám hai chín sáu nhé!

Các Chủ đề tương tự

  1. Mua máy cưa, phay mini, máy cắt cầm tay ...
    Bởi daiduong86 trong diễn đàn Cần mua
    Trả lời: 4
    Bài viết cuối: 28-12-2017, 03:27:53 PM
  2. Máy phay MINI SIEG X2 ??
    Bởi Hoàng Tín trong diễn đàn Thắc mắc
    Trả lời: 2
    Bài viết cuối: 02-12-2017, 09:43:30 PM
  3. Bán máy phay CNC mini
    Bởi khanhucay trong diễn đàn Cần bán
    Trả lời: 2
    Bài viết cuối: 10-09-2016, 01:01:20 PM
  4. bán máy cnc mini phay ic điện thoại , phay mạch in
    Bởi cuibaptiensinh trong diễn đàn Gian hàng hết hiệu lực
    Trả lời: 0
    Bài viết cuối: 30-01-2016, 01:08:11 AM
  5. Toàn quốc-Bộ Z supper mini
    Bởi quangnguyen89ck trong diễn đàn Gian hàng hết hiệu lực
    Trả lời: 30
    Bài viết cuối: 03-07-2014, 02:01:58 PM

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •