Cái chữ "chương trình" bạn nói đến ở đây là code hay app vậy.
Đường thẳng thì qua 2 điểm (a1,b1) và (a2,b2) cho nên lệnh gia công là:
G0 Xa1 Yb1 (di chuyển đến a1b1
G1 Z... (là độ sâu ăn dao)
G1 Xa2 Yb2 (gia công từ a1b1 đến a2b2)
Chào các bác ! Em đang cần một chương trình nho nhỏ có thể xuất ra G code từ một đường thẳng cho trước. Em đã mày mò linux CNC mấy ngày nay mà chưa ra vấn đề. Trong thực tế thì không quan tâm làm gì nhưng đây là bài tập lớn nên thầy giáo yêu cầu phải làm. Em đang cần RẤT GẤP. vì thế có cao nhân nào thì giúp em với ạ. ! Em sẽ cảm ơn và hậu tạ ạ !
Lần sửa cuối bởi onono999, ngày 26-05-2015 lúc 10:16:14 PM.
Cái chữ "chương trình" bạn nói đến ở đây là code hay app vậy.
Đường thẳng thì qua 2 điểm (a1,b1) và (a2,b2) cho nên lệnh gia công là:
G0 Xa1 Yb1 (di chuyển đến a1b1
G1 Z... (là độ sâu ăn dao)
G1 Xa2 Yb2 (gia công từ a1b1 đến a2b2)
http://www.shapeoko.com/wiki/index.p...ode_Generators
ở đây có 1 ít thông tin
chương trình này tự viết hay là 1 chương trình nào đó của hãng , nếu hãng thì chú có thể chọn aspire ( cơ bản ) cao hơn là artcam , cao cấp công nghiệp là powermill , cả 3 em này là của hãng Dellcam , ngoài ra còn có mastercam , solidcam .... cứ chương trình gì đó có cái chữ cam chắc sẽ giúp chú xuất ra 1 file gcode , nhưng để có 1 file gcode đúng nghĩa ( có thể giải thích cho thầy hiểu rõ ) chú cần thời gian học nhiều thì mới tự mình làm được , chứ gấp quá , làm đai cho thầy xem mà thầy hỏi lại mà khong hiểu thì căng lắm à , nếu cần gấp lên mạng tìm đại 1 file nào đó cũng dễ mà.
Nguyễn Hoàng Nam
n_h_n2002@yahoo.com DT: 0908415648
từ 1 đường thẳng > gcode > em nghĩ là phần mềm cam, túm gấu ông anhcos mà bám nhé
thưa anh giáo viên yêu cầu phần mềm do mình tự viết . và yêu cầu này đưa ra ngày 22/5 nên cũng đã quá gấp đối với em. anh có file thì cho em xin với. gấp gáp thì có phần mềm chạy được là được đồng ý cho báo cáo. không thì em không ra trường được ạ. lúc đăng ký đề tài em đăng ký là ứng dụng jdpaint để xuất gcode thế mà giờ bắt em viết phần mềm . thật sự quá khó và ngoài tầm của em !
tìm ông Anhcos ở trên ấy , ông ấy đã tự xử 1 chương trình viết gcode rồi , dữ dằn lắm .
Nguyễn Hoàng Nam
n_h_n2002@yahoo.com DT: 0908415648
http://jelinux.pico-systems.com/gcode.html
cao cấp hơn yêu cầu, xuất gcode để khoét lỗ tròn lỗ vuông, mất time đọc rồi hạ cấp độ phức tạp
thấy bác trả lời là em doán bác chả thẻm xem nọi dung code
có là mừng rồi, ko lo mà đọc ở đó mà trả giá nữa, haiz
Lần sửa cuối bởi nhatson, ngày 26-05-2015 lúc 10:50:34 PM.
Theo mình hiểu thì bài toán của bạn là bài toán nội suy đường thẳng. Các sách ở VN hay hướng dẫn sử dụng thuật toán DDA. Chắc bạn cùng thấy giáo với 1 bạn ở đây
Code thuật toán DDA trên Matlab có thể xem ở đây
http://www.mathworks.com/matlabcentr...ent/DDA_Line.m
Bạn thử biến đổi theo ý thầy giáo
Theo mình hiểu thì thấy giáo bạn ra đề này với mục đích là tìm hiểu nội Suy đường thẳng. Thường thì sách CNC Việt Nam hay nói về thuật toán DDA
Bạn tham khảo link sau để biết thuận toán này trên Matlab
mathworks.com/matlabcentral/fileexchange/25524-line-drawing-by-dda/content/DDA_Line.m
Lần sửa cuối bởi giaiphapcnc, ngày 26-05-2015 lúc 11:04:17 PM.
Một người khác chắc cùng thầy giáo với bạn
dientuvietnam.net/forums/forum/lập-trình-và-mô-phỏng/matlab-labview-20sim/104772-giúp-đỡ-code-noi-suy-cnc-đơn-giản
Đường thẳng cho trước là đường thẳng ở định dạng như thế nào: toạ độ điểm đầu + toạ độ điểm cuối, DXF.. hay tự vẽ trên phần mềm tự viết.
NGUYỄN NGỌC ĐỨC - cncquangnam@gmail.com - DĐ: 0989315944
TK Techcombank: 19026797927015 (Tân Bình, HCM)