Simulacrum, từ simulacrum Latin, là một sự bắt chước, giả mạo hoặc hư cấu. Khái niệm này được liên kết với mô phỏng, đó là hành động mô phỏng .Một...
Tìm hiểu tổng quan về lập trình CNC cơ bản » Máy CNC Nhập Khẩu
Ngày nay, gia công CNC đã trở thành một phần không thể thiếu trong hoạt động sản xuất. Để có thể tạo ra một sản phẩm có chất lượng cao và chính xác, người vận hành cần phải hiểu rõ những kiến thức cơ bản về lập trình CNC. Việc nắm rõ các bước lập trình cơ bản của máy CNC không những có thể giúp bạn tiết kiệm được thời gian mà còn làm tăng hiệu quả gia công.
1. Lập trình CNC là gì?
Lập trình CNC là tạo ra các cách thức giao tiếp và điều khiển máy CNC. Các hoạt động này được tạo lập dựa trên những mã G hoặc mã M theo mặc định của máy. Các giao thức này có thể được lập thủ công hoặc bằng sự trợ giúp của phần mềm CAD/ CAM.
Lập trình CNC
2. Cấu trúc lập trình CNC
2.1. Cấu trúc của một đoạn code lập trình CNC
Một chương trình CNC triển khai xong cần có rất nhiều đoạn source code khác nhau. Nhưng những đoạn mã này đều có một cấu trúc chung là :
- Phần đầu chương trình là phần khai báo tổng quát gồm có : %, Oxxxx, N5, N10, N25, N30 .
- Phần tiếp theo là những lệnh để chuyển dời dao, cắt, thời hạn mở màn để thực thi gia công sản phẩm là lệnh N, …
- Cuối cùng là những lệnh kết thúc chương trình và lặp lại chương trình .
Cấu trúc của một đoạn code lập trình CNC
2.2. Cấu trúc thiết lập các dòng lệnh lập trình CNC
- Số thứ tự của những dòng lệnh được sắp xếp như sau :
Nxx Gxx X … Z … I … J … K … T … S … F … M … ; Nxx
- Lệnh để chuẩn bị sẵn sàng lập trình : Gxx
- Các lệnh về thiết lập về size và xác định vị trí dao sẽ vận động và di chuyển : X … Y … Z … I … J … K …
- Các lệnh về lao lý dao : F …
- Các lệnh phụ được lao lý mở màn bằng : M …
- Để kết thúc chương trình, người quản lý và vận hành chỉ cần gõ dấu “ ; ”
- Trong phong cách thiết kế lập trình chương trình CNC, một dòng lệnh còn được gọi là một “ Block ”. Để bỏ lỡ một block thì người quản lý và vận hành sẽ sử dụng dấu “ / ” .
- Ví dụ
… .
/ N30 G1 X30. Y40. ; N40 M5 M9 :
- Điều này có nghĩa là dòng lệnh N30 sẽ được bỏ lỡ và trên màn hình hiển thị hiển thị máy tính sẽ hiện nút “ single block ” .
2.3. Lệnh khai báo trong lập trình CNC
2.3.1. Các lệnh khai báo hệ tọa độ
Trong bước này, người quản lý và vận hành sẽ dùng 2 lệnh G90 hoặc G91 để triển khai khai báo hệ tọa độ .
- Với lệnh G90, tọa độ sẽ được khai báo tuyệt đối, dao cắt sẽ chuyển dời đến vị trí đó khi được nhu yếu .
- Với lệnh G91, tọa độ sẽ được khai báo tương đối. Có nghĩa là vị trí hiện tại của dao hoàn toàn có thể được coi là góc tọa độ của những điểm tiếp theo .
2.3.2. Các lệnh khai báo đơn vị đo
Ở đây, người lập trình sẽ sử dụng những lệnh G20 và G21 .
- G20 khai báo đơn vị chức năng inch
- G21 khai báo đơn vị chức năng mét
2.3.3. Các lệnh về chạy dao
Để thiết lập về vận tốc chạy dao, người quản lý và vận hành sẽ dùng những lệnh G94 và G95 :
- G94 khai báo đơn vị chức năng mm / phút hoặc inch / phút .
- G95 khai báo đơn vị chức năng mm / vòng hoặc inch / vòng .
2.3.4. Các lệnh để quay trục chính
- Lệnh M3 / M03 : quay trục theo chiều kim đồng hồ đeo tay .
- Lệnh M4 / M04 : quay trục theo ngược chiều kim đồng hồ đeo tay .
- Lệnh M5 : làm trục ngừng quay .
Mã lệnh M03, M04 máy CNC
2.3.5. Các lệnh chọn mặt phẳng lập trình
- G17 : chọn mặt phẳng XY
- G18 : chọn mặt phẳng XZ
- G19 : chọn mặt phẳng YZ
2.3.6. Các lệnh chọn dao
- Lệnh Txxx M6 : “ xxx ” là số dao, M6 nghĩa là thay dao. Txxx là lệnh gọi dao .
- Lệnh để trở về điểm tham chiếu là G28, G29, G30 ( những lệnh này đều có công dụng giống nhau ) .
- Điểm tham chiếu được thiết lập cố định và thắt chặt ở máy và đưa tài liệu vào bàn máy .
2.4. Lệnh kết thúc lập trình CNC
- Lệnh M30 : kết thúc chương và mở màn lại chương trình .
- Lệnh M99 : kết thúc chương trình con .
- Lệnh M01 : tạm dừng những chương trình được mở bởi OSP .
- Lệnh M00 : tạm dừng hàng loạt chương trình .
- Lệnh M9 : tắt dung dịch làm nguội .
- Lệnh M8 : bật chương trình làm nguội .
3. Các phương pháp lập trình CNC
3.1. Phương pháp lập trình CNC thủ công (Manual Programming)
Theo giải pháp này, từ bản vẽ sản xuất và những phần nguyên công, người lập trình sẽ nghiên cứu và phân tích và lập chương trình trong đầu. Sau đó trực tiếp sử dụng bàn phím trên panel điều khiển và tinh chỉnh để soạn và lưu chương trình vào bộ nhớ của hệ điều khiển và tinh chỉnh máy .
Hoặc soạn chương trình gia công ra giấy hoặc máy tính PC. Tiến hành kiểm tra và sau đó nhập vào máy bằng bàn phím trên máy hoặc chuyển những thông tin lập trình qua băng từ, đĩa từ, cáp truyền mà máy CNC hoàn toàn có thể đọc được .
Phương pháp lập trình CNC thủ công
Các bước lập trình thủ công bằng tay :
Bước 1. Nghiên cứu bản vẽ cụ thể
Bước 2. Chọn loại máy tương thích để gia công cụ thể
Bước 3. Lựa chọn dụng cụ cắt
Bước 4. Xây dựng tiến trình gia công
Bước 5. Tính toán tọa độ những điểm và đường trên cụ thể
Bước 6. Xác định chính sách cắt
Bước 7. Viết chương trình CNC
Bước 8. Chuẩn bị setup máy và dụng cụ cắt
Bước 9. Kiểm tra chương trình bằng cách sử dụng công cụ mô phỏng ảo
Bước 10. Chỉnh sửa chương trình nếu thiết yếu
Bước 11. Chạy chương trình để gia công cụ thể .
3.2. Phương pháp lập trình tự động (sử dụng các phần mềm CAD/CAM)
Là giải pháp sử dụng những ứng dụng CAD / CAM để tạo ra chương trình gia công trên máy CNC.
Khi lập trình CAD / CAM người lập trình phải :
- Mô tả hình dáng hình học của chi tiết cụ thể ở chỗ cần gia công cắt gọt bằng những điểm, đường thẳng, đường tròn, cung tròn hay những mặt phẳng, mặt cong. Các thông tin này thuộc nhóm CAD.
- Mô tả những yếu tố công nghệ tiên tiến của quy trình gia công : gồm có chọn thủ tục gia công : phay hay khoan, thô hay tinh, dụng cụ cắt chính sách cắt. Các thông tin này thuộc nhóm CAM .
Sau khi đã diễn đạt vừa đủ những thông số kỹ thuật hình học và thông số kỹ thuật công nghệ tiên tiến nêu trên. Thông qua tính năng hậu giải quyết và xử lý ( post processing ) ứng dụng sẽ tự động hóa cho ra một chương trình gia công là một file tài liệu dưới dạng G-code giống như những gì mà ta lập trình bằng tay. Tuy nhiên cũng cần phải kiểm soát và điều chỉnh ở đầu chương trình cho tương thích với từng loại máy CNC .
Phương pháp lập trình CNC tự động hóa
Các bước lập trình tự động hóa :
Bước 1. Xây dựng chi tiết cụ thể theo quy mô 3D nhờ những ứng dụng CAD
Bước 2. Quyết định loại máy thiết yếu để gia công cụ thể
Bước 3. Lựa chọn dụng cụ cắt
Bước 4. Sử dụng ứng dụng CAM để lập quy trình gia công, lựa chọn chính sách cắt, chính sách gia công, dụng cụ cắt, … Mô phỏng quy trình gia công, kiểm tra và xuất file CNC
Bước 5. Nạp chương trình CNC vừa tạo nhờ CAD / CAM vào máy CNC thích hợp đã chọn
Bước 6. Kiểm tra lại chương trình trên máy CNC thật nhờ chính sách test và chạy thử, chỉnh sửa nếu thiết yếu
Bước 7. Chạy chương trình để gia công chi tiết.
4. Các phần mềm hỗ trợ lập trình CNC
Một số phần mềm CNC được sử dụng phổ biến để lập trình CNC đó là:
4.1. Phần mềm CAD
Phần mềm phong cách thiết kế tương hỗ máy tính ( CAD ) là những chương trình được sử dụng để phác thảo và tạo ra những kết xuất mặt phẳng và vectơ 2D hoặc phần rắn 3D. Cũng như những tài liệu kỹ thuật và thông số kỹ thuật kỹ thuật thiết yếu tương quan đến phần đó .
Các phong cách thiết kế và quy mô được tạo trong chương trình CAD thường được chương trình CAM sử dụng. Để tạo chương trình máy thiết yếu để sản xuất cụ thể trải qua chiêu thức gia công CNC .
Phần mềm CAD
4.2. Phần mềm CAM
Phần mềm sản xuất có sự trợ giúp của máy tính ( CAM ) là những chương trình được sử dụng trích xuất thông tin kỹ thuật từ quy mô CAD. Từ đó tạo chương trình máy thiết yếu để chạy máy CNC và thao tác dụng cụ để tạo ra phần được phong cách thiết kế tùy chỉnh .
Phần mềm CAM được cho phép máy CNC chạy mà không cần sự trợ giúp của người quản lý và vận hành và hoàn toàn có thể tự động hóa nhìn nhận thành phẩm .
Phần mềm CAM /MASTERCAM
4.3. Phần mềm CAE
Phần mềm kỹ thuật tương hỗ máy tính ( CAE ) là những chương trình được sử dụng bởi những kỹ sư trong những quy trình tiến độ tiền giải quyết và xử lý, nghiên cứu và phân tích và giải quyết và xử lý hậu kỳ của quy trình tăng trưởng .
Phần mềm CAE được sử dụng làm công cụ tương hỗ trong những ứng dụng nghiên cứu và phân tích kỹ thuật. Bao gồm phong cách thiết kế, mô phỏng, lập kế hoạch, sản xuất, chẩn đoán và sửa chữa thay thế, để giúp nhìn nhận và sửa đổi phong cách thiết kế loại sản phẩm .
Phần mềm CAE
5. Các yêu cầu đối với người lập trình CNC
Cho dù là lập trình bằng tay thủ công hay lập trình tự động hóa, người lập đều cần có những kỹ năng và kiến thức và năng lực sau :
- Có kiến thức và kỹ năng vững về hình học giải tích .
- Có kiến thức và kỹ năng vững về công nghệ tiên tiến gia công .
- Có năng lực sử dụng những ứng dụng CAD để trợ giúp giám sát về mặt hình học. Nếu lập trình tự động hóa thì phải có kỹ năng và kiến thức về CAD / CAM từ cơ bản trở lên .
- Phải biết làm chủ những quy tắc lập trình, thuộc những G code và M code thông dụng, nắm vững những quy trình gia công .
-
Nắm vững và vận dụng hợp lý các loại dụng cụ cắt gọt thường sử dụng trên các máy CNC, các đồ gá nếu cần và các phương pháp gá đặt chi tiết.
- Nắm được quy tắc, quy ước và cú pháp của câu lệnh lập trình .
Thông qua việc nắm rõ cấu trúc lập trình CNC cũng như sử dụng thành thạo các phần mềm CNC không những có thể giúp bạn tạo ra các chương trình CNC một các dễ dàng và nhanh chóng. Mà từ đó còn tiết kiệm được công sức và chi phí do giảm thiểu tình trạng lập trình sai và gây ra lỗi gia công CNC.
Theo dõi Máy CNC nhập khẩu để cập nhật thêm thông tin bổ ích về Máy CNC, Gia công CNC, Lập Trình CNC.
Source: https://vh2.com.vn
Category : Tin Học