Về dịch vụ NCPlayer:
Menu Tệp
Menu Chỉnh sửa
Menu Xem
Menu Định dạng
Menu Công cụ
Cấu hình máy
Cộng tác

Chuyển đổi cung tròn IJK sang R


Chức năng Convert IJK Arcs to R thay thế các lệnh nội suy tròn G02 / G03 với tham số tâm cung I, J hoặc K bằng các lệnh tương đương sử dụng tham số bán kính R. Định dạng này thường được dùng trong các chương trình NC viết tay hoặc khi muốn biểu diễn hình học ở dạng đơn giản hơn. NCPlayer hỗ trợ đủ 4 kiểu chuyển đổi: Convert IJK INC arcs → IJK ABS, Convert IJK ABS arcs → IJK INC, Convert IJK (Incremental) to R arcs và Convert IJK (Absolute) to R arcs.

Chức năng này làm gì

  • Quét chương trình NC và tìm tất cả các lệnh G02 / G03 có tọa độ tâm cung (I, J, K).
  • Xác định mặt phẳng gia công hiện tại:
    • G17 — tâm cung được xác định bởi I, J (trục Z vuông góc).
    • G18 — bởi I, K (trục Y vuông góc).
    • G19 — bởi J, K (trục X vuông góc).
  • Tính bán kính cung dựa trên:
    • Điểm bắt đầu (vị trí hiện tại trước lệnh).
    • Điểm kết thúc cung (tọa độ X/Y/Z trong lệnh).
    • Tọa độ tâm cung (I, J, K).
  • Thay thế IJK bằng giá trị R đã tính, đồng thời giữ nguyên chiều cung (CW/CCW) và chú thích.
  • Không thay đổi các lệnh có G7x, G8x, G10 hoặc các dòng là chú thích.

Thuật toán (rút gọn)

  1. Đọc tệp từng dòng, theo dõi mặt phẳng gia công đang hoạt động.
  2. Khi gặp lệnh G02 / G03 với IJK:
    • Trích xuất tọa độ đầu và cuối của cung.
    • Tính bán kính là khoảng cách từ tâm cung đến điểm bắt đầu.
  3. Xóa các tham số I, J, K, thêm tham số R với giá trị đã tính.
  4. Cập nhật vị trí hiện tại đến điểm cuối của cung.

Ví dụ

; Before:
G17
N10 G02 X50 Y50 I0  J25 F200
N20 G03 X0  Y0  I-25 J0

; After:
G17
N10 G02 X50 Y50 R25 F200
N20 G03 X0  Y0  R25

Khi nào nên sử dụng

  • Để đơn giản hóa hình học và giảm kích thước mã.
  • Khi chuẩn bị chương trình NC cho các máy không yêu cầu IJK và ưu tiên tham số R.
  • Để dễ đọc hơn khi chỉnh sửa G-code bằng tay.
Mẹo: Khi chuyển đổi từ IJK sang R, các cung lớn (> 180°) có thể bị diễn giải không rõ ràng. Trong những trường hợp như vậy, hãy đảm bảo rằng dấu của R (dương hoặc âm) tạo ra đường chạy dao đúng.
NCPlayer - Convert Arcs IJK to R
CNCPassport © MEBLEOS © 2026 · Ver 1.0 · Terms & Conditions | Privacy Policy | Cookie Policy | Refund Policy Legal information | Privacy Policy