Cơ bản về lập trình trên máy tiện CNC. Bản chất của lập trình cho máy CNC

Trên thực tế, việc lập trình máy CNC không có gì đặc biệt khó khăn. Đồng thời, cần xây dựng các chương trình điều khiển (CP) cho các thiết bị này sao cho có thể tận dụng tối đa chúng trong công việc.
Việc lập trình được thực hiện bằng ngôn ngữ được gọi là ISO 7 bit, còn được gọi là ngôn ngữ mã G và M.
Các chương trình có thể được phát triển theo ba cách phổ biến nhất:
thông qua lập trình thủ công;
bằng cách tạo các chương trình trên giá máy CNC;
cuối cùng là với sự trợ giúp của hệ thống CAM.

Cả ba phương pháp lập trình này đều được sử dụng trong một số trường hợp nhất định; không có phương pháp nào trong số chúng được coi là phổ biến. Chính sự kết hợp của họ sẽ đạt được hiệu quả lớn nhất. Việc thành thạo lập trình thủ công không quá khó nếu bạn có hiểu biết cơ bản về lập trình. Đồng thời, làm việc với hệ thống CAM khá dễ hiểu.

Lập trình thủ công

Lập trình thủ công có nghĩa là tạo một chương trình trên thiết bị máy tính của riêng bạn có trình soạn thảo văn bản. Chương trình điều khiển được tạo trên đó. Chương trình chứa tọa độ nơi dao di chuyển để xử lý phôi, cũng như thông tin cần thiết ở dạng mã G và M. Đây là một tệp có phần mở rộng .txt.
Sau khi chương trình đã sẵn sàng, nó sẽ được chuyển đến máy CNC dưới dạng tệp .txt tương tự. Máy tính và máy được kết nối qua cổng COM của máy tính. Trước hết, các chương trình chịu trách nhiệm liên lạc của họ được đồng bộ hóa. Sau đó, việc gửi và nhận dữ liệu đơn giản sẽ diễn ra. Trường hợp đặc biệt là nếu chương trình có dung lượng vượt quá kích thước bộ nhớ của máy CNC. Trong trường hợp này, các lệnh đến máy được gửi trực tiếp từ máy tính. Một tùy chọn đặc biệt là viết chương trình bằng bút trên một tờ giấy; điều này chỉ có ý nghĩa nếu không có quyền truy cập vào máy tính hoặc thiết bị khác trong quá trình sản xuất. phòng.
Lập trình thủ công không quá khó hiểu. Chức năng này có thể được thực hiện bởi bất kỳ kỹ thuật viên nào quen thuộc với các nguyên tắc của nó. Đồng thời, lập trình thủ công là một quá trình tương đối tốn nhiều công sức và đòi hỏi độ chính xác cao. Tùy chọn tạo chương trình này được ưu tiên khi cần thực hiện xử lý đơn giản các phôi có hình dạng tiêu chuẩn. Trường hợp thứ hai là thiếu các công cụ phát triển cần thiết cho hai phương pháp còn lại.
Ngoài ra, vẫn còn rất nhiều máy CNC đang được sản xuất, chỉ có thể điều khiển bằng lập trình thủ công. Một số lượng đáng kể các doanh nghiệp sử dụng các mô hình tương tự. Lý do cho điều này là do tại các doanh nghiệp như vậy, chủ yếu thực hiện các thao tác đơn giản với phôi và số lượng máy móc tương đối ít. Nhờ đó, một lập trình viên-công nghệ có kỹ năng lập trình thủ công xuất sắc sẽ có thể đạt năng suất lao động rất cao.
Một lựa chọn thậm chí còn điển hình hơn là khi các thao tác với phôi không chỉ đơn giản mà còn lặp đi lặp lại và số lượng của chúng bị hạn chế. Sau đó, nhân viên viết chương trình cho từng thao tác này và trong một thời gian khá dài nó không cần phải thay đổi gì cả. Nhu cầu viết chương trình sẽ chỉ phát sinh khi có nhu cầu vận hành máy mới.
Kết quả là, lập trình thủ công sẽ hiệu quả hơn hai lựa chọn còn lại. Nói cách khác, đối với một doanh nghiệp nhỏ, lập trình thủ công có thể là giải pháp tối ưu.
Về hiệu quả, nó sẽ vượt trội hơn so với tùy chọn nâng cao hơn nhiều với hệ thống CAM. Ngoài ra, trong các doanh nghiệp nên sử dụng phương pháp sau khi cần thiết và việc hiệu chỉnh các chương trình điều khiển sử dụng lập trình thủ công. Tùy chọn sửa lỗi này cũng được sử dụng khi một chương trình mới được viết theo cách khác cần được kiểm tra trên máy.

Lập trình trên bảng điều khiển chân đế máy

Do nhiều máy CNC hiện nay được trang bị màn hình và bàn phím nên việc lập trình trong những trường hợp như vậy có thể được thực hiện trực tiếp trên máy, điều này giúp có thể phát triển các chương trình làm việc cho kiểu máy đó trên chính máy đó. Việc lập trình có thể được thực hiện bằng cách nhập mã G và M vào thiết bị cũng như ở chế độ tương tác. Ngoài ra còn có một tùy chọn để kiểm tra chương trình, trong đó mô phỏng trực quan quá trình xử lý phôi được thực hiện trên màn hình máy bằng ứng dụng đồ họa.

Lập trình sử dụng hệ thống CAM

Đây là một hệ thống chuyên biệt cho phép bạn đạt được năng suất cao hơn so với khi lập trình thủ công hoặc trên chính máy.
Hệ thống CAM tính toán đường chạy dao xử lý phôi. Nó hoạt động tự động. Nó được sử dụng nếu cần một chương trình điều khiển để hướng dẫn vận hành trên một bộ phận có cấu hình phức tạp. CAM cũng có nhu cầu nếu máy móc tại doanh nghiệp thực hiện nhiều thao tác khác nhau. Trong những trường hợp này, việc tính toán thủ công là không thực tế và thậm chí là không thể.

Nói chung là làm thủ công Lập trình máy CNC Nó rất dễ dàng và không yêu cầu bất kỳ sự giáo dục đặc biệt nào. Công việc này khá dễ tiếp cận đối với những người không chuyên, vì ngôn ngữ ISO 7-bit khá đơn giản. Trong các trường hợp khác, mọi thao tác khó sẽ được hệ thống CAM đảm nhận.
Có một số khó khăn khi viết chương trình điều khiển cho một số máy thực hiện các nguyên công tiêu chuẩn với phôi có hình dạng đơn giản. Nhưng cách lập trình dễ dàng nhất là dành cho một chiếc máy duy nhất do chính tay người chủ tạo ra. Học cách viết chương trình cho một mô hình như vậy không khó chút nào.

2.1 Cấu trúc và nội dung chương trình NC

Ghi chú

Hướng dẫn phát triển chương trình chi tiết là DIN 66025.

Chương trình (CNC/gia công bộ phận) bao gồm một chuỗi các khối NC (xem bảng sau). Mỗi khung đại diện cho một bước xử lý. Các câu phát biểu được viết trong khung dưới dạng từ. Khối cuối cùng trong chuỗi thực hiện chứa một từ đặc biệt dùng để kết thúc chương trình: M2, M17 hoặc M30.

;một lời bình luận

;khung hình thứ nhất

;khung thứ 2

;kết thúc chương trình (khung cuối cùng)

Tên chương trình

Mỗi chương trình có tên riêng, được tự do lựa chọn khi tạo chương trình, tuân theo các điều kiện sau (ngoại trừ dạng băng đục lỗ):

Hai ký tự đầu tiên phải là chữ cái (cũng là chữ cái có dấu gạch dưới)

các chữ cái, số khác

MPF100 hoặc WELLE hoặc

Chỉ 24 ký tự đầu tiên của ID chương trình được hiển thị trên CNC.

Dạng băng đục lỗ

Tên tập tin:

Tên tệp có thể bao gồm các ký tự

0...9, A...Z, a...z hoặc _ và có độ dài tối đa 24 ký tự.

Tên tệp phải có phần mở rộng gồm 3 chữ cái (_xxx).

Dữ liệu ở định dạng băng đục lỗ có thể được tạo riêng hoặc xử lý trong trình chỉnh sửa. Tên tệp được lưu trong bộ nhớ CNC bắt đầu bằng "_N_".

Một tập tin ở định dạng băng đục lỗ được nhập %<имя>, "%" phải ở cột đầu tiên của dòng đầu tiên.

%_N_WELLE123_MPF = một phần chương trình WELLE123 hoặc

%Flansch3_MPF = Phần chương trình Flansch3

Thông tin thêm về việc truyền, tạo và lưu các chương trình bộ phận có thể được tìm thấy trong:

/BAD/, /BEM/ Hướng dẫn vận hành cho HMI Advanced, HMI Embedded chương "Chương trình khu vực điều khiển"/"Dịch vụ khu vực điều khiển"

2.2 Các thành phần ngôn ngữ của ngôn ngữ lập trình

Các thành phần ngôn ngữ của ngôn ngữ lập trình được xác định

bộ ký tự gồm chữ hoa/thường và số

các từ có địa chỉ và dãy số

nhân sự và cơ cấu nhân sự

chiều dài khung hình với tối đa. số lượng ký tự có thể

chuỗi các từ trong khung có bảng địa chỉ và ý nghĩa của chúng

nhân sự chính và phụ

số khung

địa chỉ có bảng cho các địa chỉ quan trọng và giải thích

địa chỉ hợp lệ theo phương thức hoặc trong một khung

địa chỉ có phần mở rộng theo trục với bảng ghi địa chỉ mở rộng

địa chỉ cố định với dữ liệu bảng và giá trị để cài đặt tiêu chuẩn

địa chỉ cố định với phần mở rộng theo trục với bảng và chỉ báo giá trị cho cài đặt tiêu chuẩn

đặt địa chỉ cho biết các chữ cái địa chỉ đã đặt

các hàm tính toán được xác định trước, cũng như các toán tử số học, logic và so sánh với các phép gán giá trị tương ứng

mã định danh, ví dụ: biến, chương trình con, từ mã, địa chỉ DIN và dấu nhảy

Hướng dẫn lập trình, phiên bản 10.2004, 6FC5 298-7AB00-0PP1

Nguyên tắc cơ bản của lập trình CNC 2.2 Các thành phần ngôn ngữ của ngôn ngữ lập trình

Bộ ký tự

Các ký hiệu sau đây có sẵn để tạo chương trình NC:

Chữ in hoa

A, B, C, D, E, F, G, H, I, J, K, L, M, N,(O),P, Q, R, S, T, U, V, W, X, Y, Z

Khi làm như vậy, hãy tính đến:

Đừng nhầm lẫn chữ "O" với số "0".

Chữ thường

a, b, c, d, e, f, g, h, tôi, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z

Lưu ý Không có sự khác biệt giữa chữ hoa và chữ thường.

1, 2, 3, 4, 5, 6, 7, 8, 9

Ký hiệu đặc biệt

% Biểu tượng bắt đầu chương trình (chỉ để tạo chương trình trên PC bên ngoài)

< меньше

> thêm

: Khung chính, phần cuối của nhãn, toán tử liên kết

= Sự phân công, một phần của sự bình đẳng

/ Phân chia, bỏ qua khung

* Phép nhân

Phép cộng

- Phép trừ, dấu âm

" Trích dẫn, nhận dạng cho chuỗi ký tự

" Dấu nháy đơn, nhận dạng cho dữ liệu số đặc biệt: thập lục phân, nhị phân

? Kín đáo

! Kín đáo

Nguyên tắc cơ bản của lập trình CNC 2.2 Các thành phần ngôn ngữ của ngôn ngữ lập trình

Lưu ý Các ký tự đặc biệt bị ẩn được coi là ký tự khoảng trắng.

Các chương trình CNC bao gồm các khối; các khung lần lượt bao gồm các từ.

Một từ trong Ngôn ngữ CNC bao gồm một ký hiệu địa chỉ và một chữ số hoặc chuỗi các chữ số biểu thị giá trị số học.

Ký hiệu địa chỉ của một từ là một chữ cái. Một dãy số có thể bao gồm một dấu và một dấu thập phân, và dấu luôn xuất hiện giữa các chữ cái của địa chỉ và dãy số. Dấu dương (+) không được ghi lại.

Nhân sự và cơ cấu nhân sự

Một chương trình NC bao gồm các khối riêng lẻ, một khối (một số) từ.

Khối phải chứa tất cả dữ liệu để thực hiện thao tác công việc và kết thúc bằng ký tự "LF" (LINE FEED = dòng mới).

Hướng dẫn lập trình, phiên bản 10.2004, 6FC5 298-7AB00-0PP1

Nguyên tắc cơ bản của lập trình CNC 2.2 Các thành phần ngôn ngữ của ngôn ngữ lập trình

Ghi chú

Ký tự "LF" không được viết; nó được tạo tự động khi chuyển dòng.

Chiều dài khung

Một khung có thể bao gồm tối đa. gồm 512 ký tự (bao gồm cả nhận xét và ký tự cuối khung

"LF").

Lưu ý Thông thường, màn hình hiển thị khung hình hiện tại hiển thị ba khung hình với tối đa.

Mỗi cái 66 ký tự. Bình luận cũng được hiển thị. Tin nhắn được hiển thị trong một cửa sổ tin nhắn riêng biệt.

Trình tự các từ trong khung

Để cấu trúc khung rõ ràng hơn, các từ trong khung cần được sắp xếp như sau:

N10 G... X... Y... Z... F... S... T... D... M... H...

Nghĩa

Địa chỉ số khung

Số khung

Chức năng di chuyển

Thông tin du lịch

Tốc độ

Dụng cụ

Số bù công cụ

Tính năng bổ sung

Chức năng trợ giúp

Lưu ý Một số địa chỉ có thể được sử dụng nhiều lần trong một khối (ví dụ: G..., M..., H...)

Hướng dẫn lập trình, phiên bản 10.2004, 6FC5 298-7AB00-0PP1

Nguyên tắc cơ bản của lập trình CNC 2.2 Các thành phần ngôn ngữ của ngôn ngữ lập trình

Khung chính/phụ

Có hai loại khung:

nhân sự chính và

Nhân viên hỗ trợ

Khung chính phải chứa tất cả các từ cần thiết để bắt đầu chu trình công nghệ từ phần chương trình bắt đầu bằng khung chính.

Lưu ý Các khối chính có thể được đặt trong cả chương trình chính và chương trình con. Hệ thống điều khiển không

kiểm tra xem khung chính có chứa tất cả thông tin cần thiết hay không.

Số khung

Các khung chính được chỉ định bởi số khung chính. Số khung chính bao gồm ký hiệu :// và một số nguyên dương (số khung). Số khung luôn xuất hiện ở đầu khung.

Lưu ý Số khối chính trong chương trình phải là duy nhất để có được

kết quả tìm kiếm rõ ràng.

:10D2 F200 S900 M3

Các khung phụ được xác định bằng số khung phụ. Số khối phụ bao gồm ký tự "N" và một số nguyên dương (số khối). Số khung luôn xuất hiện ở đầu khung.

Lưu ý Số khối phụ trợ trong chương trình phải là duy nhất để

nhận được một kết quả tìm kiếm rõ ràng.

Chuỗi số khung có thể là bất kỳ, nhưng nên tăng dần chuỗi số khung. Bạn có thể lập trình khối NC mà không cần số khối.

Sổ tay lập trình cơ bản, Phiên bản 10.2004, 6FC5 298-7AB00-0PP1

Nguyên tắc cơ bản của lập trình CNC 2.2 Các thành phần ngôn ngữ của ngôn ngữ lập trình

Địa chỉ là các mã định danh cố định hoặc có thể thiết lập được cho các trục (X, Y, ...), tốc độ trục chính (S), tiến dao (F), bán kính vòng tròn (CR), v.v.

Ví dụ: N10 X100

Địa chỉ quan trọng

Ghi chú

Trục quay

có thể rót được

Khoảng thời gian mài lại cho các hàm đường dẫn

đã sửa

Trục quay

có thể rót được

Trục quay

có thể rót được

Vát một góc đường viền

đã sửa

Số tiên tiến

đã sửa

đã sửa

FA[trục ]=... hoặc

Thức ăn dọc trục

đã sửa

FA[trục xoay]=... hoặc

(chỉ khi số trục chính được chỉ định thông qua một biến)

Chức năng di chuyển

đã sửa

Chức năng trợ giúp

đã sửa

Khuyến nghị hoạt động mà không ngừng đọc

Tham số nội suy

có thể cài đặt được

Tham số nội suy

có thể cài đặt được

Tham số nội suy

có thể cài đặt được

Gọi một chương trình con

đã sửa

Thêm vào. chức năng

đã sửa

Thêm vào. hoạt động mà không ngừng đọc

Khung phụ trợ

đã sửa

Phần trăm quỹ đạo

đã sửa

Số lần chạy chương trình

đã sửa

Trục định vị

đã sửa

POSA[trục]=…

đã sửa

Vị trí trục chính

đã sửa

Vị trí trục chính vượt quá ranh giới khối

đã sửa

có thể cài đặt được

R0=... đến Rn=...

Tham số R, n có thể được đặt qua MD

đã sửa

(tiêu chuẩn 0 - 99)

có thể cài đặt được

Hướng dẫn lập trình, phiên bản 10.2004, 6FC5 298-7AB00-0PP1

Nguyên tắc cơ bản của lập trình CNC 2.2 Các thành phần ngôn ngữ của ngôn ngữ lập trình

Làm tròn góc của một con đường

đã sửa

Làm tròn góc của đường viền (phương thức)

đã sửa

Tốc độ trục chính

đã sửa

Số công cụ

đã sửa

có thể cài đặt được

có thể cài đặt được

có thể cài đặt được

có thể cài đặt được

"tuyệt đối

" tăng dần

có thể cài đặt được

có thể cài đặt được

Góc khẩu độ

có thể cài đặt được

Góc cực

có thể cài đặt được

Bán kính vòng tròn

có thể cài đặt được

Bán kính cực

đã sửa

Khung chính

có thể cài đặt được

"đã sửa"

ID địa chỉ này có sẵn cho một chức năng cụ thể. Nhà sản xuất máy

"có thể cài đặt"

Nhà sản xuất máy có thể gán tên khác cho những địa chỉ này thông qua dữ liệu máy.

Địa chỉ phương thức/từng khung hình

Các địa chỉ hợp lệ về mặt phương thức vẫn giữ nguyên ý nghĩa của chúng với giá trị được lập trình cho đến khi (trong tất cả các khối tiếp theo) một giá trị mới được lập trình tại cùng một địa chỉ. Các địa chỉ hợp lệ theo khối chỉ giữ lại ý nghĩa của chúng trong khối mà chúng được lập trình. Ví dụ:

Nguyên tắc cơ bản của lập trình CNC 2.2 Các thành phần ngôn ngữ của ngôn ngữ lập trình

Địa chỉ mở rộng

Việc ghi địa chỉ mở rộng cho phép bạn hệ thống hóa số lượng trục và trục chính lớn hơn. Địa chỉ mở rộng bao gồm phần mở rộng kỹ thuật số hoặc mã định danh biến được viết trong dấu ngoặc vuông và được gán biểu thức số học bằng ký hiệu "=".

Chính tả địa chỉ mở rộng chỉ được phép đối với các địa chỉ đơn giản sau:

Nghĩa

Địa chỉ trục

Tùy chọn nội suy

Tốc độ trục chính

Vị trí trục chính

Chức năng bổ sung

Chức năng phụ

Số công cụ

Số (chỉ mục) khi ghi địa chỉ mở rộng cho các địa chỉ M, H, S, cũng như cho SPOS và SPOSA có thể được thay thế bằng một biến. Trong trường hợp này, định danh biến nằm trong dấu ngoặc vuông.

Hướng dẫn lập trình, phiên bản 10.2004, 6FC5 298-7AB00-0PP1

Nguyên tắc cơ bản của lập trình CNC 2.2 Các thành phần ngôn ngữ của ngôn ngữ lập trình

Địa chỉ cố định

Các địa chỉ sau được cố định:

Giá trị (cài đặt mặc định)

Số tiên tiến

Chức năng di chuyển

Chức năng trợ giúp

Gọi một chương trình con

Tính năng bổ sung

Khung phụ trợ

Số lần chạy chương trình

thông số R

Tốc độ trục chính

Số công cụ

: Khung chính

Ví dụ lập trình: N10 G54 T9 D2

Địa chỉ cố định có phần mở rộng theo trục

Giá trị (cài đặt mặc định)

Giá trị trục (lập trình trục biến)

Gia tốc dọc trục

Thức ăn dọc trục

Bước tiến trục cho lớp phủ tay quay

Giới hạn cấp liệu dọc trục

Tham số nội suy (lập trình trục biến)

Độ lệch trục

Hệ số đa thức

Trục định vị

Trục định vị qua ranh giới khối

Giải trình:

Khi lập trình với phần mở rộng trục, trục cần di chuyển nằm trong dấu ngoặc vuông.

Một danh sách đầy đủ tất cả các địa chỉ cố định có thể được tìm thấy trong ứng dụng.

Hướng dẫn lập trình, phiên bản 10.2004, 6FC5 298-7AB00-0PP1

Nguyên tắc cơ bản của lập trình CNC 2.2 Các thành phần ngôn ngữ của ngôn ngữ lập trình

Địa chỉ có thể cài đặt

Địa chỉ có thể được chỉ định dưới dạng ký tự trục (có phần mở rộng bằng số nếu cần) hoặc dưới dạng mã định danh miễn phí.

Lưu ý Các địa chỉ được đặt phải rõ ràng trong hệ thống điều khiển, tức là. một và giống nhau

Không thể sử dụng cùng một mã định danh địa chỉ cho các loại địa chỉ khác nhau.

Các loại địa chỉ khác nhau:

giá trị trục và điểm cuối

tham số nội suy

bài nộp

tiêu chí tái tạo bề mặt

đo đạc

hành vi của trục và trục chính

Các chữ cái địa chỉ có thể cài đặt là: A, B, C, E, I, J, K, Q, U, V, W, X, Y, Z

Lưu ý Người dùng có thể thay đổi tên của các địa chỉ có thể cài đặt thông qua dữ liệu máy.

X1, Y30, U2, I25, E25, E1=90, …

Mở rộng kỹ thuật số có một hoặc hai vị trí và luôn tích cực. ID địa chỉ:

Việc viết địa chỉ có thể được bổ sung bằng cách thêm các chữ cái khác. Ví dụ:

Phép cộng

Phép trừ

Phép nhân

Chú ý: (type INT)/ (typeINT)= (typeREAL); ví dụ: 3/4 = 0,75

Phép chia, cho loại biến INT và REAL

Chú ý: (loại INT )DIV (loại INT )= (loại INT ); ví dụ: 3 DIV 4 = 0

Trích xuất phần phân số (chỉ loại INT) cho phần còn lại của phép chia

INT, ví dụ: 3 MOD 4=3

: Toán tử liên kết (y biến khung)

arcsin

cung cosin

Arctangent2

Căn bậc hai

Nghĩa

bậc 2 (vuông)

Phần nguyên

Làm tròn đến số nguyên gần nhất

logarit tự nhiên

hàm số mũ

Các toán tử so sánh và logic

Toán tử so sánh và

Nghĩa

toán tử logic

nhiều hơn hoặc bằng

ít hơn hoặc bằng

sự phủ định

"HOẶC" độc quyền

Hướng dẫn lập trình, phiên bản 10.2004, 6FC5 298-7AB00-0PP1

Nguyên tắc cơ bản của lập trình CNC 2.2 Các thành phần ngôn ngữ của ngôn ngữ lập trình

Trong các biểu thức số học, bạn có thể sử dụng dấu ngoặc đơn để chỉ định trình tự xử lý của tất cả các toán tử, do đó đi chệch khỏi các quy tắc ưu tiên thông thường.

Gán giá trị Địa chỉ có thể được gán giá trị. Các giá trị được gán

theo những cách khác nhau tùy thuộc vào loại định danh địa chỉ.

Ký tự "=" phải được ghi giữa mã định danh địa chỉ và giá trị nếu

mã định danh địa chỉ bao gồm nhiều hơn một chữ cái,

một giá trị bao gồm nhiều hơn một hằng số.

Ký tự "=" không cần thiết nếu mã định danh địa chỉ là một chữ cái và giá trị chỉ bao gồm một hằng số. Cho phép ký hiệu, cho phép ký tự phân tách sau các chữ cái của địa chỉ.

Ví dụ về việc gán giá trị

;gán một giá trị (10)

địa chỉ X, "=" không bắt buộc

;gán một giá trị (10)

địa chỉ (X) với;kỹ thuật số

tiện ích mở rộng (1), "=" bắt buộc

;tên trục từ các tham số truyền

; tên trục làm chỉ mục khi truy cập dữ liệu trục

;lập trình trục gián tiếp

X=10*(5+TỘI(37.5))

;gán giá trị thông qua biểu thức số, "=" bắt buộc

Lưu ý Phần mở rộng kỹ thuật số phải luôn được theo sau bởi ký tự đặc biệt "=", "(", "[", ")",

"]", "," hoặc toán tử để phân biệt mã định danh địa chỉ có phần mở rộng bằng số với các chữ cái địa chỉ có giá trị.

Các từ định danh (theo DIN 66025) được bổ sung các từ định danh (tên). Các phần mở rộng này có cùng ý nghĩa trong khối NC như các từ. Các định danh phải rõ ràng. Không thể sử dụng cùng một mã định danh cho các đối tượng khác nhau.

Mã định danh có thể được ghi lại cho:

Biến đổi

biến hệ thống

biến người dùng

chương trình con

Hướng dẫn lập trình, phiên bản 10.2004, 6FC5 298-7AB00-0PP1

Lập trình CNC cơ bản

từ mã

Địa chỉ DIN có nhiều chữ cái

đánh dấu bước nhảy

Kết cấu

ID bao gồm tối đa 32 ký tự. Có thể sử dụng các ký hiệu sau:

bức thư

dấu gạch dưới

con số

Hai ký tự đầu tiên phải là chữ cái hoặc dấu gạch dưới và không được có ký tự phân cách giữa các ký tự riêng lẻ (xem các trang tiếp theo).

Ví dụ: CMIRROR, CDON

Lưu ý Các từ mã dành riêng không thể được sử dụng như

số nhận dạng. Không được phép phân tách các ký tự giữa các ký tự riêng lẻ.

Lưu ý Số ký tự cho mã định danh cá nhân

Tên chương trình: 24 ký tự

ID trục: 8 ký tự

định danh biến: 31 ký tự

Quy tắc đặt tên định danh

Để tránh trùng lặp tên, các quy tắc sau được sử dụng:

Tất cả các mã định danh bắt đầu bằng “CYCLE” hoặc “_” được dành riêng cho các chu kỳ

Tất cả các mã định danh bắt đầu bằng “CCS” được dành riêng cho các chu trình do SIEMENS biên soạn.

Các vòng lặp được biên dịch tùy chỉnh bắt đầu bằng "CC".

Đặt chỗ khác

Mã định danh "RL" được dành riêng cho máy tiện thông thường.

Hướng dẫn lập trình, phiên bản 10.2004, 6FC5 298-7AB00-0PP1

Lập trình CNC cơ bản

2.2 Các thành phần ngôn ngữ của ngôn ngữ lập trình

Mã định danh bắt đầu bằng "E_" được dành riêng cho lập trình

ID biến

Đối với các biến được hệ thống sử dụng, chữ cái đầu tiên được thay thế bằng ký hiệu "$". Ký hiệu này không thể được sử dụng cho các biến do người dùng xác định.

Ví dụ (xem "Danh sách các biến hệ thống"): $P_IFRAME, $P_F

Đối với các biến có phần mở rộng số, các số 0 đứng đầu không có ý nghĩa (R01 tương ứng với R1). Cho phép phân tách các ký tự trước phần mở rộng kỹ thuật số.

ID mảng

Các quy tắc tương tự áp dụng cho các định danh mảng cũng như cho các biến cơ bản. Có thể xử lý các biến R dưới dạng một mảng.

Ví dụ: R=…

Loại dữ liệu

Một biến có thể ẩn một giá trị số (hoặc một số) hoặc một ký hiệu (hoặc một số), ví dụ: một chữ cái địa chỉ.

Loại dữ liệu nào được phép cho biến tương ứng được xác định khi các biến được xác định. Đối với các biến hệ thống và các biến được xác định trước, loại được đặt. Các kiểu/kiểu dữ liệu biến cơ bản là:

Nghĩa

Phạm vi giá trị

Số nguyên (số nguyên)

số lượng đã ký

Số thực (phân số)

±(10-300 … 10+300)

số có dấu thập phân, DÀI

Giá trị chân lý: TRUE (1)

Ký tự ASCII, theo mã 0...255

Chuỗi ký tự, số lượng ký tự

Chuỗi giá trị

trong […], tối đa. 200 ký tự

chỉ tên trục (địa chỉ trục)

tất cả đều có sẵn trong kênh

định danh trục

Dữ liệu hình học cho

chuyển vị, quay,

chia tỷ lệ, phản ánh

Những kiểu cơ bản tương tự này có thể được kết hợp thành các mảng. Nhiều nhất là có thể sử dụng mảng hai chiều.

Hướng dẫn lập trình, phiên bản 10.2004, 6FC5 298-7AB00-0PP1

Nguyên tắc cơ bản của lập trình CNC 2.2 Các thành phần ngôn ngữ của ngôn ngữ lập trình

Vĩnh viễn

Hằng số nguyên

Một giá trị số nguyên có hoặc không có dấu, ví dụ như phép gán cho một địa chỉ. Ví dụ:

; gán giá trị +10,25 cho địa chỉ X

; gán giá trị -10,25 cho địa chỉ X

; gán giá trị +0,25

; gán giá trị +0,25

địa chỉ X, không có phần giới thiệu "0"

; gán giá trị –0.1*10-3 cho địa chỉ X

Lưu ý Nếu đối với một địa chỉ được phép nhập dấu thập phân sau dấu thập phân

Nếu nhiều địa điểm được ghi hơn số địa điểm được phân bổ cho địa chỉ này thì nó sẽ được làm tròn thành số địa điểm được phân bổ.

X0 không thể thay thế bằng X.

G01 X0 không thể thay thế bằng G01 X! Hằng số thập lục phân

Các hằng số có cách giải thích thập lục phân cũng có thể sử dụng được. Trong trường hợp này, các chữ cái "A" đến "F" đóng vai trò là các chữ số thập lục phân từ 10 đến 15.

Các hằng số thập lục phân được đặt giữa hai dấu nháy đơn và bắt đầu bằng chữ cái “H”, theo sau là giá trị thập lục phân. Cho phép phân cách các ký tự giữa chữ cái và số.

$MC_TOOL_MANAGEMENT_MASK="H3C7F";gán số thập lục phân

dữ liệu máy

Số lượng ký tự tối đa bị giới hạn bởi phạm vi giá trị của kiểu dữ liệu số nguyên.

Các hằng số nhị phân Các hằng số được hiểu là nhị phân cũng có thể sử dụng được. Trong trường hợp này, chỉ sử dụng số “0” và “1”.

Các hằng số nhị phân được đặt giữa các dấu nháy đơn và bắt đầu bằng chữ cái "B", theo sau là giá trị nhị phân. Cho phép phân cách các ký tự giữa các chữ số.

Hướng dẫn lập trình, phiên bản 10.2004, 6FC5 298-7AB00-0PP1

Nguyên tắc cơ bản của lập trình CNC 2.2 Các thành phần ngôn ngữ của ngôn ngữ lập trình

Dữ liệu máy ví dụ (xem thêm “Lập trình nâng cao”):

Đoạn chương trình

Một đoạn chương trình bao gồm một khối chính và một số khối phụ.

:10 D2 F200 S900 M3 N20 G1 X14 Y35

Bỏ qua khung hình

Các khối không được thực thi mỗi khi chương trình được thực thi (ví dụ: gỡ lỗi chương trình) có thể bị bỏ qua.

Các khung cần bỏ qua được biểu thị bằng ký tự "/" (dấu gạch chéo) trước số khung. Một số khung hình liên tiếp cũng có thể bị bỏ qua. Các câu lệnh trong khung bị bỏ qua không được thực thi, chương trình tiếp tục ở khung tiếp theo tương ứng, không bị bỏ qua.

Hướng dẫn lập trình, phiên bản 10.2004, 6FC5 298-7AB00-0PP1

Nguyên tắc cơ bản của lập trình CNC 2.2 Các thành phần ngôn ngữ của ngôn ngữ lập trình

Ví dụ về bỏ qua khung

;thực hiện

;bỏ qua

;thực hiện

;bỏ qua

;thực hiện

Có thể lập trình tối đa 10 cấp độ bỏ qua. Đối với một khung chương trình

các bộ phận xử lý, chỉ có thể chỉ định 1 cấp độ vượt qua:

;khung hình bị bỏ qua (mức bỏ qua thứ 1)

;khung hình bị bỏ qua (mức bỏ qua thứ 2)

;khung hình bị bỏ qua (mức bỏ qua thứ 3)

;khung hình bị bỏ qua (mức bỏ qua thứ 8)

;khung bị bỏ qua (mức bỏ qua thứ 9)

;khung bị bỏ qua (bỏ qua cấp 10)

Nhà sản xuất máy Số lượng mức bỏ qua có thể được sử dụng tùy thuộc vào máy

dữ liệu chỉ báo. Bỏ qua các khối mức bỏ qua /0 đến /9 được kích hoạt thông qua bảng vận hành trong vùng vận hành "Máy" (xem /BAD, BEM/ Hướng dẫn vận hành dành cho HMI nâng cao/Nhúng), trong "Điều khiển chương trình" hoặc "Điều khiển thích ứng" thực đơn.

Lưu ý Việc thực thi chương trình có biến cũng có thể được tạo bằng cách sử dụng

các biến hệ thống và người dùng để chuyển đổi có điều kiện.

Mục tiêu (thẻ)

Bằng cách xác định mục tiêu nhảy (nhãn), các nhánh có thể được lập trình trong chương trình.

Tên nhãn được chỉ định tối thiểu là 2 và tối đa là 32 ký tự (chữ cái, số, dấu gạch dưới). Hai ký tự đầu tiên phải là chữ cái hoặc dấu gạch dưới. Tên nhãn được theo sau bởi dấu hai chấm (://: //).

Để biết thông tin khác, xem

Văn học: /PGA/, Hướng dẫn lập trình "Lập trình nâng cao"

Hướng dẫn lập trình, phiên bản 10.2004, 6FC5 298-7AB00-0PP1

Nguyên tắc cơ bản của lập trình CNC 2.2 Các thành phần ngôn ngữ của ngôn ngữ lập trình

Lưu ý Nhãn phải là duy nhất trong chương trình.

Điểm đánh dấu luôn ở đầu khung. Nếu có số chương trình, nhãn sẽ xuất hiện ngay sau số khối.

Để vận hành chính xác các máy được điều khiển số ( CNC), để chúng nhận ra đầy đủ chức năng vốn có của chúng, cần phải tạo các chương trình điều khiển đặc biệt ( HƯỚNG LÊN). Khi tạo các chương trình như vậy, một ngôn ngữ lập trình được sử dụng, được các chuyên gia gọi là ngôn ngữ ISO 7chút hoặc ngôn ngữ GM mã số Có ba phương pháp chính để tạo chương trình xử lý cho CNC: Phương pháp lập trình thủ công, phương pháp lập trình trực tiếp trên giá đỡ CNC và phương pháp lập trình sử dụng CAM-hệ thống

Cần nhấn mạnh ngay rằng bất kỳ phương pháp nào được liệt kê đều có vị trí riêng liên quan đến tính chất và đặc thù của sản xuất. Do đó, không có phương pháp nào trong số chúng có thể được sử dụng làm thuốc chữa bách bệnh cho mọi trường hợp: trong mỗi trường hợp phải có cách tiếp cận riêng để lựa chọn phương pháp lập trình hợp lý nhất cho các điều kiện cụ thể nhất định.

Phương pháp lập trình thủ công

Khi viết tay HƯỚNG LÊN cho máy có CNC Tốt nhất nên sử dụng máy tính cá nhân có cài đặt trình soạn thảo văn bản trong hệ điều hành của nó. Phương pháp lập trình thủ công dựa trên việc ghi âm bằng bàn phím máy tính(hoặc, nếu trong điều kiện sản xuất có sự hiện diện máy tính không được cung cấp thì chỉ cần ghi trên một tờ giấy) dữ liệu cần thiết ở dạng GM mã và tọa độ chuyển động của công cụ xử lý.

Lập trình thủ công là một công việc rất vất vả và tẻ nhạt. Tuy nhiên, bất kỳ lập trình viên-công nghệ nào cũng phải hiểu rõ về các kỹ thuật lập trình thủ công, bất kể anh ta có sử dụng nó trong đời thực hay không. Phương pháp lập trình thủ công được sử dụng chủ yếu trong trường hợp gia công các chi tiết đơn giản hoặc do thiếu các công cụ phát triển cần thiết.

Hiện nay vẫn còn nhiều doanh nghiệp sản xuất có máy móc với CNC Chỉ lập trình thủ công được sử dụng. Trên thực tế: nếu một số lượng nhỏ máy điều khiển bằng máy tính tham gia vào quá trình sản xuất và các bộ phận được xử lý cực kỳ đơn giản, thì một lập trình viên-công nghệ có kinh nghiệm, kiến ​​thức tốt về kỹ thuật lập trình thủ công sẽ vượt qua năng suất lao động của một nhà công nghệ-lập trình viên. ai thích sử dụng hơn RIÊNG TÔI-hệ thống. Một ví dụ khác: công ty sử dụng máy móc của mình để xử lý một lượng nhỏ các bộ phận. Một khi quá trình xử lý các bộ phận đó đã được lập trình, chương trình khó có thể bị thay đổi trong mọi trường hợp, trong tương lai gần nó sẽ vẫn như cũ. Tất nhiên, trong điều kiện như vậy, việc lập trình thủ công cho CNC sẽ có hiệu quả cao nhất về mặt kinh tế.

Lưu ý rằng ngay cả khi chúng ta sử dụng CAM-hệ thống là công cụ lập trình chính, thường cần phải sửa chương trình chương trình theo cách thủ công do phát hiện lỗi ở giai đoạn xác minh. Nhu cầu chỉnh sửa thủ công các chương trình điều khiển luôn nảy sinh trong quá trình chạy thử nghiệm đầu tiên trực tiếp trên máy.

Phương pháp lập trình trên bảng điều khiển của giá điều khiển

Máy móc hiện đại với CNC, theo quy định, được cung cấp khả năng tạo các chương trình điều khiển hoạt động trực tiếp trên điều khiển từ xa được trang bị bàn phím và màn hình. Để lập trình trên điều khiển từ xa, có thể sử dụng cả chế độ hội thoại và đầu vào GM mã số Trong trường hợp này, một chương trình đã được tạo có thể được kiểm tra bằng cách sử dụng mô phỏng xử lý đồ họa trên màn hình CNC sự quản lý.

Phương pháp lập trình bằng CAD/CAM

CAM là một hệ thống tự động tính toán quỹ đạo chuyển động của công cụ xử lý và được sử dụng để tạo chương trình cho các máy có CNC trong trường hợp gia công các chi tiết có hình dạng phức tạp khi cần sử dụng nhiều thao tác và chế độ xử lý khác nhau.

CAD là một hệ thống thiết kế có sự hỗ trợ của máy tính, cung cấp khả năng mô hình hóa sản phẩm và giảm thiểu thời gian thực hiện tài liệu thiết kế.

Xây dựng chương trình điều khiển bằng CAD/SAM hệ thống đơn giản hóa đáng kể và tăng tốc quá trình lập trình. Khi sử dụng tại nơi làm việc CAD/CAM hệ thống, lập trình viên-công nghệ không cần phải thực hiện các phép tính toán học tốn thời gian và nhận được các công cụ có thể tăng tốc đáng kể quá trình tạo HƯỚNG LÊN.

Các phương pháp lập trình máy CNC

Hiện hữu ba phương pháp lập trình gia công cho máy CNC:

1. Lập trình thủ công.

Tất cả người vận hành và lập trình viên máy CNC phải hiểu rõ về kỹ thuật lập trình thủ công để viết chương trình điều khiển trực tiếp trên giá CNC của máy hoặc sửa chương trình hiện có.

2. Lập trình trên bảng điều khiển CNC (lập trình hội thoại sử dụng ngôn ngữ cấp cao).

Trong trường hợp này, các chương trình được tạo và nhập trực tiếp vào giá CNC. Hiện nay, các hệ thống phát triển NC cấp cao hiện đại được sử dụng trên các máy CNC. Các hệ thống như vậy cho phép người vận hành-lập trình viên chuẩn bị một chương trình xử lý bộ phận, xác định trình tự chuyển đổi do hệ thống đề xuất chỉ bằng cách chỉ ra các tham số của chúng. Người vận hành máy có thể kiểm tra hoạt động chính xác của NC trực tiếp trên giá CNC của máy bằng hình ảnh trực quan về quá trình xử lý.

3. Lập trình sử dụng hệ thống CAM.

Lập trình bằng hệ thống CAM giúp loại bỏ nhu cầu tính toán toán học tốn nhiều công sức và sử dụng các công cụ giúp tăng đáng kể tốc độ phát triển phần mềm. Phương pháp lập trình này thường được sử dụng để viết chương trình sản xuất các bộ phận phức tạp. Tuy nhiên, để điều chỉnh CP đã phát triển cho một máy cụ thể, cần có bộ xử lý sau để chuyển đổi các chương trình điều khiển thành không gian pha của máy này.

Mã hóa thông tin, bất kể phương pháp lập trình nào được sử dụng, đều được thực hiện trong G-code có tên thay thế ISO-7chút. Mã số ISO-7chút UE xác định các khung theo cách đánh địa chỉ và dựa trên hệ thập phân nhị phân.

Thông tin được trình bày trong bất kỳ chương trình điều khiển nào được chia
thành 3 loại:

· hình học(nhiệm vụ di chuyển theo tọa độ);

· công nghệ(cài đặt chế độ xử lý, công cụ, v.v.);

· hợp lý(bật/tắt làm mát, đặt vòng quay trục chính, v.v.).

Câu hỏi và nhiệm vụ để tự kiểm soát

1. Điều khiển số của máy công cụ là gì?

2. Xác định hệ thống điều khiển số.

3. Thiết bị điều khiển số máy được gọi là gì?

4. Mục đích và lĩnh vực ứng dụng chính của điều khiển vị trí và đường viền là gì?

5. Chương trình điều khiển là gì?

6. Thế nào gọi là sự rời rạc của chuyển động?

7. Cách đều là gì?


Các bài kiểm tra cho phần

1. Điều khiển chương trình số của máy công cụ là:

a) Điều khiển quá trình gia công phôi trên máy theo chương trình điều khiển;

b) một tập hợp các phương pháp và công cụ kỹ thuật và phần mềm có liên quan với nhau về mặt chức năng để cung cấp khả năng điều khiển máy;

2. Hệ thống điều khiển số là:

a) một tập hợp các phương pháp và công cụ kỹ thuật và phần mềm có liên quan với nhau về mặt chức năng để cung cấp khả năng điều khiển chương trình số của máy;

b) một tập hợp các phương pháp và công cụ phần mềm có liên quan với nhau về mặt chức năng để cung cấp khả năng điều khiển phần mềm của máy;

c) một tập hợp các phương pháp và công cụ cung cấp khả năng điều khiển chương trình số của máy.

3. Thiết bị điều khiển số cho máy là:

a) một phần của hệ thống CNC, được tạo thành một tổng thể duy nhất và đưa ra các hành động điều khiển trên các bộ phận điều hành của máy theo chương trình điều khiển và thông tin về trạng thái của đối tượng được điều khiển;

b) Bộ phận của hệ thống CNC đưa ra các hành động điều khiển cho bộ phận điều hành của máy theo chương trình điều khiển và thông tin về trạng thái của đối tượng được điều khiển;

c) một phần của hệ thống CNC, được tạo thành một tổng thể duy nhất và đưa ra các hành động điều khiển trên các bộ phận điều hành của máy theo chương trình điều khiển.

4. Điều khiển vị trí là:

a) điều khiển trong đó các bộ phận làm việc của máy di chuyển đến các điểm xác định mà không xác định quỹ đạo;

b) điều khiển, trong đó các bộ phận làm việc của máy di chuyển với tốc độ nhất định dọc theo một quỹ đạo nhất định;

5. Kiểm soát đường viền là:

a) điều khiển, trong đó các bộ phận làm việc của máy di chuyển với tốc độ nhất định dọc theo một quỹ đạo nhất định;

b) điều khiển, trong đó các bộ phận làm việc của máy di chuyển đến các điểm xác định mà không xác định quỹ đạo;

c) điều khiển trong đó các bộ phận làm việc của máy di chuyển ở tốc độ nhất định dọc theo một đường nhất định hoặc không xác định đường chuyển động.

Sự tiến bộ của vi điện tử, song song với yêu cầu ngày càng cao về chất lượng gia công và tính linh hoạt trong việc cấu hình lại sản xuất, đang thay thế các máy móc vận hành thủ công sang lĩnh vực sửa chữa, kinh doanh nhỏ và sở thích. Lập trình máy CNC là phần quan trọng nhất trong hỗ trợ công nghệ trong các doanh nghiệp hiện đại.

Lập trình bao gồm việc xác định một chuỗi các lệnh được kết nối với nhau biểu thị một thuật toán được mã hóa cho chuyển động của các bộ phận làm việc, dụng cụ cắt và phôi. Mã chữ và số được tiêu chuẩn hóa quốc tế phổ biến nhất vẫn là ISO 7 bit. Hệ thống điều khiển nâng cao hỗ trợ cả mã tiêu chuẩn và ngôn ngữ hội thoại độc quyền.

Phương pháp lập trình

Quá trình lập trình có thể được thực hiện:

  • Bằng tay. Kỹ thuật viên biên dịch chương trình trên PC từ xa bằng trình soạn thảo văn bản. Sau đó, nó chuyển nó vào bộ nhớ CNC thông qua ổ flash USB, đĩa quang, đĩa mềm hoặc qua các cổng giao diện được kết nối với PC bằng cáp.
  • Trên bảng điều khiển CNC (giá đỡ). Các lệnh được nhập từ bàn phím và hiển thị trên màn hình. Bộ biểu tượng tương ứng với danh sách các chu trình đóng hộp có thể được chỉ định, giúp giảm âm lượng ghi. Một số hệ thống (,) hỗ trợ giao diện tương tác trực quan, trong đó người vận hành tạo chương trình xử lý thông qua lựa chọn tuần tự.
  • Tự động hóa trong các hệ thống /CAM/CAE tích hợp. Một phương pháp tiên tiến yêu cầu triển khai hệ thống điện tử thống nhất ở tất cả các giai đoạn của chu trình sản xuất.

Phương pháp đầu tiên có thể được sử dụng để lập trình các thao tác tiện đơn giản, xử lý các nhóm lỗ, phay dọc theo hai tọa độ mà không cần xử lý các đường cong biên dạng. Thời gian sử dụng cao, phát hiện lỗi trên máy.

Lập trình từ điều khiển từ xa cho phép bạn thực hiện tất cả những điều trên và với ngôn ngữ nhập liệu tương tác, thậm chí còn có những chuyển đổi phức tạp hơn trong quá trình xử lý 2,5 và 3 trục. Tùy chọn tốt nhất để điều chỉnh các chương trình xử lý hàng loạt hiện có hoặc tạo dựa trên một “mẫu”.

Làm việc trong các hệ thống CAM, ví dụ: MasterCAM, SprutCam, ADEM, bao gồm việc lấy bản phác thảo, mô hình từ CAD, lựa chọn tương tác của máy, giới hạn chuyển động, đồ đạc, công cụ (MI), chế độ, chuyển tiếp và chiến lược xử lý, cài đặt bộ chỉnh sửa. Dựa trên điều này, bộ xử lý sau chuyển đổi quỹ đạo của RI thành chương trình điều khiển (CP). Thử nghiệm ảo có thể được xem trên màn hình, loại bỏ các lỗi rõ ràng (vết thủng, phụ cấp không cắt, va chạm với thiết bị), tối ưu hóa quỹ đạo.

Thứ tự viết chương trình

Viết chương trình CNC bao gồm một chuỗi các hành động giống nhau đối với bất kỳ phương pháp nào, được thực hiện bởi kỹ thuật viên hoặc tự động. Ở giai đoạn chuẩn bị, những điều sau đây được thực hiện:

  • Xác định các thông số phôi. Trong hệ thống CAM: kích thước, vật liệu, độ cứng.
  • Thiết lập hệ tọa độ và điểm 0.
  • Chọn các bề mặt cần xử lý, tính toán số lần cắt cho phép loại bỏ và độ sâu cắt (CAM cung cấp các tùy chọn phân tích).

  • Lựa chọn RI.
  • Cài đặt các chế độ cắt: tiến dao, tốc độ (số vòng quay) và tốc độ di chuyển ngang nhanh. Hệ thống CAM thực hiện lựa chọn tự động những cái tối ưu, sau đó được ghi vào khung bằng các hàm F, S.
  • Trong các chương trình CAM, máy và hệ thống điều khiển được chọn.

Ở giai đoạn chính, quỹ đạo của tâm dao được tính toán, chương trình điều khiển mô tả các chuyển động làm việc và không tải của điểm này. Với phương pháp thủ công, kỹ thuật viên tính toán tọa độ của tất cả các điểm tham chiếu của đường viền đang được xử lý, tại đó hướng di chuyển thay đổi. Chuyển động của RI mô tả một chuỗi các khung chứa hàm chuẩn bị G, chức năng này thiết lập loại chuyển động và các từ chiều (X, Y, Z, A, B, C, các loại khác), chỉ định chuyển động dọc theo tọa độ.