Ngôn ngữ lập trình cho máy công cụ CNC. Học lại, nhưng trong thực tế. Các chức năng và ký hiệu bổ sung khi lập trình máy CNC

Lập trình máy tiện CNC HAAS mới cho người mới bắt đầu – Cách tốt nhất học cách sử dụng máy công cụ mà không cần kinh nghiệm. HAAS có nhiều năm kinh nghiệm trong lĩnh vực sản xuất máy tiện gia công các loại vật liệu khác nhau.

Máy tiện CNC HAAS là một trong những phát minh xuất sắc nhất của bà. Sự hiện diện của điều khiển chương trình số đã giúp đạt được thực tế tự động hóa hoàn toàn quy trình làm việc. Nhưng bạn chỉ có thể khởi động nó khi có kiến ​​thức đặc biệt.

CNC HAAS

Công ty HAAS của Mỹ là một trong bốn công ty nhà sản xuất lớn nhất công cụ máy móc. Công ty có hơn 160 nghìn đơn vị được thiết kế để tiện chính xác. Mục tiêu của nhà sản xuất là sản xuất các thiết bị có thể cung cấp hiệu suất caoở mức tối đa Hoạt động đơn giản. Để khởi động máy Haas, cần thực hiện tối thiểu các bước.

Thiết bị có các chức năng điều khiển mạnh mẽ có thể được sử dụng chỉ bằng cách nhấn một phím trên chân đế. Để cài đặt thiết bị vào điểm xuất phát, tồn tại nút đặc biệt. Sử dụng thêm thiết bị phay có thể thực hiện được sau khi giới thiệu một số kết hợp nhất định. Mỗi sự kết hợp chịu trách nhiệm cho một chức năng cụ thể của thiết bị. Một giá đỡ đặc biệt được cung cấp để giới thiệu các kết hợp.

Ưu điểm của máy là không cần bài hướng dẫn con số Một trong những chức năng này là đo chỉ số dịch chuyển của cơ cấu làm việc. Sau khi đo, hệ thống CNC sẽ lưu trữ giá trị để có thể sử dụng cho sản xuất hàng loạt. Nếu cần, bạn có thể tham khảo hướng dẫn sử dụng thiết bị trên bảng giá đỡ. Nó cũng được đại diện bởi một khóa riêng biệt.

Các chức năng quan trọng nhất và được sử dụng thường xuyên của bộ định tuyến HAAS CNC là:

  • Công cụ đo bù đắp – đo lường;
  • Công cụ tiếp theo – lặp lại nhiệm vụ;
  • Trợ giúp – hỗ trợ sử dụng thiết bị.

Một ưu điểm khác của thiết bị là sự hiện diện của thanh tìm kiếm, nhờ đó bạn có thể tìm thấy thông tin cần thiết và chức năng. Để tìm kiếm Tài liệu tham khảo Có hai khóa riêng biệt cho các mã chính.

Đặc thù

Máy HAAS khác với các thiết bị tương tự do các công ty khác sản xuất ở chỗ hệ thống khép kín. Nó độc lập với các nhà sản xuất khác nên việc đào tạo về máy HAAS phải được thực hiện riêng lẻ.

Thiết bị phay được trang bị giá đỡ hiện đại và có bàn phím tiêu chuẩn, nhờ đó bạn có thể nhanh chóng tìm thấy chức năng mong muốn. Không có mã được mã hóa để ghi nhớ hoặc ghi lại. Mỗi phím có một chức năng cụ thể.

Tay quay điều khiển được sử dụng trong nhiều chế độ khác nhau. Với sự giúp đỡ của nó, bạn có thể thực hiện chỉnh sửa nhanh chức năng, nhiệm vụ. Anh ta cũng chịu trách nhiệm sửa các giá trị và kiểm tra cài đặt.

Ưu điểm chính của máy điều khiển số là:

  • sự hiện diện của các hoạt động một phím;
  • khả năng sử dụng tay quay điều khiển không chỉ để quay các trục;
  • được trang bị màn hình tinh thể lỏng màu, kích thước 15 inch.

Nếu có nhu cầu sử dụng thiết bị bên ngoài hoặc tải xuống chương trình, gói bao gồm cổng USB. Với nó bạn có thể kết nối ổ đĩa bổ sung hoặc cấu hình thiết bị.

Cách sử dụng

Nguyên lý hoạt động trên máy tiện HAAS đơn giản hơn so với các máy tương tự. Điều đặc biệt là nhờ cùng một hệ thống Người vận hành đã học cách sử dụng thiết bị phay sẽ có thể xử lý các thiết bị khác. Bất kể phiên bản phần mềm nào, thiết bị đều có cùng một màn hình phía sau bất kỳ giá đỡ nào. Chỉ có các chức năng trong dòng cài đặt thay đổi.

Điều quan trọng là người dùng phải nhớ ba chức năng chính:

  • Thiết lập – để cấu hình thiết bị;
  • Chỉnh sửa - cho các hoạt động chỉnh sửa;
  • Vận hành – để làm việc với thiết bị.

Sau khi khởi động máy tiện, thông tin về trạng thái của nó được hiển thị trên một màn hình riêng. Trên đó, bạn có thể xem dữ liệu về tải trên thiết bị, tốc độ của thiết bị, thời gian ước tính để hoàn thành nhiệm vụ, v.v.

CNC cho phép sử dụng trực quan. số điều khiển phần mềmđược trang bị hệ thống đối thoại, nhờ đó thậm chí người dùng thiếu kinh nghiệm sẽ có thể sử dụng các thiết bị cắt kim loại mà không cần kỹ năng vận hành. Sau khi tạo một tác vụ, bạn có thể lưu nó dưới dạng một chương trình. Một nút riêng biệt cũng chịu trách nhiệm cho việc này.

Trong tương lai, chương trình đã lưu có thể được sử dụng lại mà không cần nhập lại dữ liệu.

Hệ thống có chức năng khóa trong trường hợp xảy ra tình huống bất ngờ. Nó bảo vệ chương trình khỏi bị gỡ cài đặt cũng như các cài đặt đã định cấu hình. Người vận hành cần biết về chức năng giám sát Tải cuối cùng, giúp bảo vệ thiết bị khỏi bị mài mòn.

Giai đoạn

Việc sử dụng thiết bị máy được thực hiện theo nhiều giai đoạn:

  • máy phay được trang bị Haas CNC được dẫn động trong vị trí ban đầu;
  • thực hiện lập trình;
  • chức năng chuẩn bị được thể hiện;
  • các chức năng phụ trợ được thiết lập;
  • nhiệm vụ được giao đã hoàn thành.

Động cơ servo kỹ thuật số và cảm biến vị trí cải tiến đảm bảo hoạt động trơn tru và chính xác. Nếu có sự cải thiện phần mềm máy tiện xử lý phôi ở mức độ cao hơn.

Thuận lợi

Máy HAAS được khuyên dùng cho người mới bắt đầu vì chúng có thể giảm thiểu sự tham gia của người vận hành trong việc tiện và chế tạo các bộ phận. Ưu điểm đáng kể nhất của các đơn vị là sự hiện diện hệ thống không dây về lập trình trực quan. Hệ thống chịu trách nhiệm về cách thực hiện thao tác rẽ chính xác, đồng thời điều chỉnh các cài đặt nếu chúng đi sai hướng hoặc không phù hợp với mục đích đã định.

Chương trình cho phép người dùng nhập các bản vẽ làm sẵn. Chức năng này sẽ giúp bạn không thể soạn thảo nhiệm vụ mới Thực ra máy tiện. Một ưu điểm khác là khả năng thực hiện xử lý 3D nhiều lượt.

Việc bảo trì máy được thực hiện thông qua một bộ phận. Tất cả nhân viên dịch vụ HAAS đều có khả năng thực hiện bảo trì và sửa chữa toàn diện thiết bị. Việc bảo trì được thực hiện đồng thời cho cả máy và hệ thống CNC.

Bộ điều khiển máy được kết nối với hệ thống điều khiển số và thiết kế của thiết bị. Nhờ đó, trong trường hợp xảy ra sự cố, chức năng sửa chữa tốc độ cao sẽ được cung cấp.

Một trong những điều thú vị nhất và phương pháp hiệu quả Lập trình xử lý là lập trình tham số. Điều đáng ngạc nhiên là hầu hết các kỹ sư phần mềm, mặc dù đã nghe nói về phương pháp này nhưng lại không biết cách sử dụng nó. Trong phần này, bạn sẽ làm quen với lý thuyết lập trình tham số và chạm vào những kiến ​​thức cơ bản về ngôn ngữ vĩ mô của hệ thống CNC của một máy công cụ hiện đại.

Hầu hết các hệ thống máy CNC đều có sẵn ngôn ngữ đặc biệtđể lập trình tham số (lập trình macro). Ví dụ: trong hệ thống điều khiển Fanuc, ngôn ngữ này được gọi là Macro B. Nếu bạn ít nhất đã quen một chút với ngôn ngữ lập trình Cơ bản thì bạn có thể dễ dàng hiểu Macro B. Chúng tôi sẽ xem xét chi tiết các lệnh và chức năng của ngôn ngữ cụ thể này . Trong một chương trình điều khiển thông thường, bạn chỉ định các mã G, hướng và lượng chuyển động khác nhau bằng các giá trị số. Ví dụ: G10 hoặc X100. Tuy nhiên, hệ thống điều khiển của máy có thể thực hiện tương tự bằng cách sử dụng các biến số.

Ký hiệu biến trong Macro B là dấu #. Ví dụ: bạn có thể chỉ định các biểu thức sau trong chương trình của mình:


#1=100
#2=200
#3=#1+#2

Điều này có nghĩa là biến số 1 được gán giá trị 100 và biến số 2 được gán giá trị 200. Biến số 3 sẽ là kết quả của tổng của biến số 1 và biến số 2. Với thành công tương tự, bạn có thể viết mã G:


#25=1
G#25

Biến số 1 được gán giá trị 1. Sau đó, dòng thứ hai về cơ bản sẽ biểu thị mã nội suy tuyến tính G1. Các phép toán số học và logic khác nhau có thể được thực hiện với các biến, điều này cho phép bạn tạo các chương trình xử lý “thông minh” hoặc các chu trình máy khác nhau.

Có một khu vực trong bộ nhớ hệ thống CNC nơi lưu trữ các giá trị biến. Bạn có thể xem xét khu vực này nếu tìm thấy phần bộ nhớ điều khiển, thường được gọi là MACRO hoặc VARIABLES. Bạn có thể gán giá trị cho các biến không chỉ trong chương trình mà còn trực tiếp - bằng cách nhập giá trị vào các thanh ghi của bộ nhớ này. Hãy để tôi cho bạn một vài ví dụ. Bạn có thể tạo một chương trình như thế này:

#1=25
#2=30
#3=#2+#1

Trong trường hợp này, các giá trị được gán cho các biến trong chương trình. Để thay đổi giá trị số của biến số 1 và số 2 trong tương lai, bạn sẽ phải chỉnh sửa chương trình.

Nhiều hơn nữa có thể được thực hiện lựa chọn thuận tiện, điều này sẽ cho phép bạn thay đổi giá trị của các biến bất kỳ lúc nào mà không cần thay đổi chính chương trình:

Như bạn có thể thấy, biến số 1 và số 2 không được gán bất kỳ giá trị nào trong chương trình. Người vận hành máy có thể nhập vùng biến MACRO và nhập bất kỳ giá trị sốđối với bất kỳ biến nào.

Tất cả biến hệ thống CNC có thể được chia thành 4 loại:

  • số không;
  • địa phương;
  • là phổ biến;
  • mang tính hệ thống.

Biến cục bộ có thể được sử dụng bên trong macro để lưu trữ dữ liệu. Khi tắt nguồn, các biến cục bộ được đặt lại về 0. Đối với hầu hết các máy CNC Fanuc dòng 0, các biến cục bộ là các số từ 1 đến 33.

Biến chung có thể hoạt động bên trong các chương trình tham số và macro khác nhau. Khi tắt nguồn, một số biến thông thường được đặt lại về 0 và một số giữ nguyên giá trị của chúng. Hầu hết các máy CNC Fanuc dòng zero đều có các biến chung với các số từ 100 đến 999.

Biến hệ thốngđược sử dụng để đọc và viết nhiều loại khác nhau thông tin hệ thống– dữ liệu về vị trí dao, giá trị bù, thời gian, v.v. Số biến hệ thống cho dòng Fanuc zero bắt đầu từ 1000.

Biến rỗng luôn bằng 0.

Để thực hiện các phép tính số học và logic, ngôn ngữ Macro B cung cấp một tập hợp các lệnh và toán tử.

Bảng 10.1. Các lệnh số học và logic cơ bản

Các lệnh macro được sử dụng để điều khiển các biến và thực hiện các thao tác logic khác nhau. Các lệnh macro trong ngôn ngữ Macro B tương tự như các lệnh BASIC.

Lệnh GOTO vô điều kiện nhằm mục đích chuyển quyền điều khiển sang một khối chương trình cụ thể. Dạng lệnh như sau:

  • GOTO N – chuyển tiếp vô điều kiện sang khung N;
  • GOTO #A – nhảy vô điều kiện tới khối được đặt bởi biến #A.

Ví dụ:

N10 G01 X100
N20 G01 X-100
N30 GOTO 10

Sau khi khối N30 được thực thi, TNC chuyển sang khối N10. Sau đó, nó hoạt động trở lại với các khung N20 và N30 - thu được một vòng lặp vô tận.

Lệnh điều kiện IF cho phép bạn thực hiện nhiều hành động khác nhau với một điều kiện. Sau IF, một số biểu thức được chỉ định. Nếu biểu thức này đúng thì lệnh (ví dụ: lệnh nhảy vô điều kiện) nằm trong khối có IF sẽ được thực thi. Nếu biểu thức không hợp lệ, lệnh trong khung IF sẽ không được thực thi và điều khiển sẽ được chuyển sang khung tiếp theo.

Dạng lệnh như sau:

NẾU [#a GT #b] GOTO N

Ví dụ:

#1=100
#2=80
N10 G01 X200
N20 NẾU [#1 GT #2] GOTO 40
N30 G01 X300
N40 M30

Lúc đầu ví dụ về chương trình Biến số 1 và số 2 được gán giá trị lần lượt là 100 và 80. Trong khung N20, điều kiện được kiểm tra. Nếu giá trị biến số 1 giá trị lớn hơn biến số 2, lệnh GOTO được thực thi cho khối cuối chương trình N40. Trong trường hợp của chúng tôi, biểu thức được coi là hợp lệ, vì 100 lớn hơn 80. Kết quả là, sau khi thực thi khung N10, quá trình chuyển đổi sang khung N40 xảy ra, tức là khung N30 không được thực thi.

Trong cùng một chương trình, bạn có thể thay đổi giá trị của các biến:

#1=100
#2=120
N10 G01 X200
N20 NẾU [#1 GT #2] GOTO 40
N30 G01 X300
N40M30

Trong trường hợp thứ hai, điều kiện trong khung N20 sẽ không hợp lệ, vì 100 không lớn hơn 120. Kết quả là sau khi thực thi khung N10, không có sự chuyển đổi sang khung N40, tức là khung N30 được thực thi như bình thường .

Biểu thức [#1 GT #2] sử dụng toán tử so sánh. Trong bảng 10.2 toán tử được tóm tắt để so sánh biến ngôn ngữ Macro V.

Bảng 10.2. Toán tử so sánh

lệnh KHI cho phép bạn lặp lại các hành động khác nhau với một điều kiện. Trong khi biểu thức đã chỉ định được coi là hợp lệ, phần chương trình bị giới hạn bởi lệnh DO và END sẽ được thực thi. Nếu biểu thức không đúng thì điều khiển sẽ được chuyển sang khung sau END.

% O1000 #1=0 #2=1 KHI [#2 LE 10] LÀM 1; #1=#1+#2 #2=#2+1 CUỐI 1 M30 %

Chương trình vĩ môđược gọi là một chương trình nằm trong bộ nhớ của hệ thống điều khiển và chứa các lệnh macro khác nhau. Chương trình macro có thể được gọi từ chương trình thường xuyên sử dụng mã G, tương tự như chu trình đóng hộp. Khi gọi một chương trình macro, có thể truyền trực tiếp giá trị cho các biến của chương trình macro.

Lệnh G65 nhằm mục đích gọi một chương trình macro không theo phương thức. Định dạng cho lệnh này là:

trong đó G65 là lệnh gọi chương trình macro; Р_ – số của chương trình macro được gọi; L_ – số lần lặp lại của chương trình macro; A_ và B_ – địa chỉ và giá trị của biến cục bộ.

G65 P9010 L2 A121 B303 – chương trình macro 9010 được gọi 2 lần, các biến cục bộ tương ứng được gán giá trị 121 và 303.

Bạn cần biết biến cục bộ nào được gán giá trị theo địa chỉ nào. Ví dụ: đối với hệ thống điều khiển Fanuc 0-MD, các phụ thuộc sau sẽ hợp lệ:

Bảng 10.3. Ánh xạ địa chỉ tới các biến cục bộ

Địa chỉ Biến đổi
MỘT
B
C
D
E
F
H
TÔI
J
K
M
Q
R
S
T
bạn
V.
W
X
Y
Z
#1
#2
#3
#7
#8
#9
#11
#4
#5
#6
#13
#17
#18
#19
#20
#21
#22
#23
#24
#25
#26

Bây giờ bạn có thể bắt đầu tạo một chương trình tham số đơn giản nhưng rất hữu ích. Thông thường, cần phải xử lý một số lỗ nằm ở một bán kính nhất định và đi qua một góc nhất định (Hình 10.7). Để giải phóng lập trình viên khỏi việc phải làm lại chương trình một cách tẻ nhạt nếu bán kính, góc hoặc số lỗ thay đổi, chúng tôi sẽ tạo một chương trình xử lý cho phép người vận hành nhập các giá trị bán kính và góc và thực hiện thao tác khoan dọc theo vòng tròn với bất kỳ kích thước.

Để khoan lỗ chúng ta sẽ sử dụng chu trình đóng hộp G81. Góc đặt các lỗ được đo từ trục X ngược chiều kim đồng hồ (góc dương).

Bạn cần phải thiết lập:

  • bán kính của vòng tròn nơi đặt các lỗ;
  • góc bắt đầu (góc đặt lỗ đầu tiên);
  • góc tương đối (góc mà các lỗ còn lại đi theo);
  • tổng số lỗ.

Tất cả dữ liệu này phải được trình bày ở dạng tham số, nghĩa là sử dụng các biến.

Cho phép
#100= bán kính của vòng tròn nơi có các lỗ;
#101= góc bắt đầu;
#102= góc tương đối;
#103= tổng số lỗ.

Cơm. 10.7. Hãy tạo một chương trình tham số để xử lý một phần có kích thước không xác định

Để tạo một chương trình tham số, cần đưa ra một thuật toán cho phép bạn thay đổi hành vi của chương trình xử lý tùy thuộc vào giá trị của các biến được chỉ định. Trong trường hợp của chúng tôi, cơ sở của NC là chu trình khoan tiêu chuẩn G81. Vẫn còn phải tìm định luật mô tả tọa độ tâm của các lỗ cho bất kỳ giá trị ban đầu bán kính, góc và số lượng lỗ tùy ý.

%
O2000
N10 G21 G90 G80 G54 G40 G49 G00
N20 G17

Các khung hình đầu tiên của chương trình sẽ là tiêu chuẩn. Đây là số chương trình, chuỗi an toàn và mã lựa chọn mặt phẳng G17 XY.

Vì tọa độ tâm của các lỗ được chỉ định bằng bán kính và góc, nghĩa là trong hệ tọa độ cực, chúng ta sẽ chỉ ra mã G16 trong khối N30.

N40 T1 M6
N45 G43 HI Z100
N50 S1000 M03
#120=0

Trong khung N60 chúng ta đặt chu trình khoan G81 và tọa độ tâm của lỗ đầu tiên. Như bạn còn nhớ, khi làm việc với tọa độ cực, X đại diện cho bán kính và Y xác định góc. Các giá trị bán kính và góc bắt đầu đã biết và được đặt bởi các biến #100 (bán kính) và #101 (góc bắt đầu). Một số biến được giới thiệu #120 s giá trị 0. Biến này đại diện cho một bộ đếm. Một lát sau bạn sẽ hiểu mục đích của biến này.

N60 G98 G81 X#100 Y#101 Z-5 R0.5 F50

Biến số 103 chịu trách nhiệm về tổng số lỗ. Vì chúng ta đã khoan lỗ đầu tiên nên chúng ta sẽ giảm số 103 đi 1. Do đó, khung N70 cung cấp số lượng lỗ còn lại. Và khung N75 tăng giá trị của biến #120 lên 1.

N70 #103=#103-1
N75 #120=#120+1

Nếu số lỗ còn lại để khoan bằng 0 thì hủy chu trình khoan, tắt tốc độ trục xoay và kết thúc chương trình.

N80 NẾU [#103 EQ 0] GOTO 120

Trong khung N80, giá trị của biến #103 được so sánh với 0. Nếu biến #103 bằng 0 thì điều khiển được chuyển sang khối N120 ở cuối chương trình. Nếu biến #103 khác 0 thì khung tiếp theo sẽ được thực thi.

N90 #130=#102*#120
N95#110=#101+#130

Khối N90 dùng để xác định mức tăng góc. Biến mới #110 là tổng của #101 (góc bắt đầu) và #130 (tăng góc). Khối N95 cung cấp tính toán góc của lỗ tiếp theo.

Góc khoan mới sau đó được xác định và việc điều khiển được chuyển sang khối N70.

N100 Y#110
N110GOTO70

Sử dụng khối N70, một vòng khép kín được tạo ra để tính toán tọa độ của tâm lỗ và khoan cho đến khi giá trị của biến #103 bằng 0. Nếu giá trị #103 trở thành bằng 0, thì điều khiển sẽ được chuyển sang khung N120.

N120 G80
N125 M05
N130 G15
N140 M30
%

Các khối cuối cùng của chương trình nhằm mục đích hủy chu trình đóng hộp (G80), tắt tốc độ trục xoay (M05), tắt chế độ tọa độ cực (G15) và kết thúc chương trình (M30).

% О2000 N10 G21 G90 G80 G54 G40 G49 G00 N20 G17 N30 G16 N40 T1 M6 N45 G43 H1 Z100 N50 S1000 M03 #120=0 N60 G98 G81 X#100 Y#101 Z-5 R0.5 F50 N70 #103=#103 -1 N75 #120=#120+1 N80 IF [#103 EQ 0] GOTO 120 N90 #130=#102*#120 N95 #110=#101+#130 N100 Y#110 N110 GOTO 70 N120 G80 N125 M05 N130 G15 N140 M30%

Bất kỳ chương trình tham số nào cũng phải được kiểm tra kỹ lưỡng trước khi đưa vào máy. Rất có thể, bạn sẽ không thể kiểm tra một chương trình như vậy bằng trình soạn thảo CP và backplot vì nó chứa các biến. Kiểm tra đáng tin cậy nhất trong trường hợp này– đây là sự thay thế các giá trị cho các biến đầu vào và “giải phóng” thuật toán bằng các con số cụ thể.

Giả sử người vận hành máy đã nhận được bản vẽ chi tiết (Hình 10.8) cho các lỗ gia công. Anh ta phải đặt điểm 0 G54 vào tâm của bộ phận, đo chiều dài của mũi khoan và lắp nó vào trục xoay. Sau đó, bạn nên nhập vùng biến MACRO và nhập các giá trị số sau:

Số biến Nghĩa

100
101
102
103
104
105

12.5
45
20
4
0
0

Cơm. 10.8. Thay vì các biến trong bản vẽ có kích thước cụ thể và số lượng lỗ được biết

Để kiểm tra chương trình tham số đã tạo, chỉ cần thay thế các giá trị cụ thể của các biến và “cuộn” thuật toán, lấy một chương trình thông thường là đủ.

Chương trình tương tự có thể được viết ở dạng thông thường:

% О2000 N10 G21 G90 G80 G54 G40 G49 G00 N20 G17 N30 G16 N40 T1 M6 N45 G43 H1 Z100 N50 S1000 M03 N60 G98 G81 X12.5 Y45 Z-5 R0.5 F50 N100 Y65 N100 Y85 N100 5 N1 20 G80 N125 M05 N130 G15 N140 M30%

Bây giờ hãy thử tạo một chương trình macro có chức năng tương tự như một vòng lặp đóng hộp. Để xử lý phần được hiển thị trong Hình. 10.8, người vận hành máy phải nhập và thực hiện lệnh sau:

G65 P9010 I12.5 A45 B20 H4

Trong trường hợp này, chương trình tham số của chúng tôi (với số mới O9010) đã có trong bộ nhớ CNC. Theo quy định, các chương trình macro có số từ 9000 trở lên và không có sẵn để chỉnh sửa miễn phí. Lệnh G65 nhằm mục đích gọi một chương trình macro không theo phương thức. Trong trường hợp này, các địa chỉ I, A, B, H trong một khối có G65 chuyển các giá trị số của chúng sang các biến cục bộ nhất định. Để tìm sự tương ứng của địa chỉ với các biến cục bộ, bạn có thể sử dụng bảng. 10.3.

Chúng ta có thể điều chỉnh các biến trong chương trình của mình bằng cách chèn dòng sauđến chương trình:

#100=#4
#101=#1
#102=#2
#103=#11

Kết quả là chúng ta có được chương trình macro:

% О9010 #100=#4 #101=#1 #102=#2 #103=#11 N10 G21 G90 G80 G54 G40 G49 G00 N20 G17 N30 G16 N40 T1 M6 N45 G43 H1 Z100 N50 S1000 M03 #120=0 N60 G98 G81 X#100 Y#101 Z-5 R0.5 F50 N70 #103=#103-1 N75 #120=#120+1 N80 IF [#103 EQ 0] GOTO 120 N90 #130=#102*#120 N95 #110=#101+#130 N100 Y#110 N110 GOTO 70 N120 G80 N125 M05 N130 G15 N140 M30 %

Mặc dù chương trình tham số chúng tôi tạo ra chưa tối ưu nhưng nó thể hiện rõ ràng nhiều cơ hội phương pháp này để tạo các chương trình NC hiệu quả và các chu trình máy khác nhau.

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ó chiều dài tối đa trong 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ư số học, toán tử logic và các toán tử 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 ý Vốn và chữ thường không khác nhau.

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 viết địa chỉ mở rộng cho phép bạn hệ thống hóa số lượng lớn trục và trục xoay. Đị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.

Danh sách đầy đủ tất cả các cố định địa chỉ được thiết lập 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 nhiều loại khác nhauđịa chỉ.

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 biểu thức số học sử dụng dấu ngoặc đơn bạn có thể đặt 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 tính cách đặ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 xác định trước loại biến Cài đặ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ữ "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ị kiểu số nguyên dữ liệu.

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.

Lập trình gia công trên máy CNCđược thực hiện bằng ngôn ngữ thường được gọi là ngôn ngữ ISO 7-bit hoặc ngôn ngữ mã G và M. Ngôn ngữ mã G và M dựa trên quy định của Tổ chức Tiêu chuẩn hóa Quốc tế (ISO) và Hiệp hội Công nghiệp Điện tử (EIA).

Các nhà sản xuất hệ thống CNC tuân thủ các tiêu chuẩn này để mô tả các chức năng cơ bản, nhưng có quyền tự do và sai lệch so với các quy tắc khi nói đến tính năng đặc biệt hệ thống của họ.

Hệ thống CNC FANUC (TỔNG CÔNG TY FANUC) của Nhật Bản là một trong những hệ thống đầu tiên được điều chỉnh để hoạt động với Mã G và M và sử dụng tiêu chuẩn này ở mức tối đa. Hiện nay, giá đỡ FANUC là loại phổ biến nhất cả ở nước ngoài và ở Nga.

Hệ thống CNC của các nhà sản xuất nổi tiếng khác, chẳng hạn như SINUMERIK (SIEMENS AG) và HEIDENHAIN, cũng có khả năng hoạt động với mã G và M, nhưng một số mã cụ thể có thể khác. Bạn có thể tìm hiểu về sự khác biệt trong việc lập trình các chức năng cụ thể từ tài liệu dành cho hệ thống CNC cụ thể của bạn.

Có ba phương pháp lập trình gia công cho máy CNC:

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

Tất cả người vận hành máy CNC và kỹ thuật viên lập trình viên phải có chương trinh hay về kỹ thuật lập trình thủ công. Nó giống như các lớp tiểu học ở trường, trong đó giáo dục cung cấp nền tảng cho nền giáo dục tiếp theo.

  • Lập trình trên bảng điều khiển CNC.

Khi chương trình được tạo và nhập trực tiếp trên máy CNC bằng bàn phím và màn hình. Ví dụ: người vận hành máy có thể xác minh NC hoặc chọn chu trình đóng hộp cần thiết bằng cách sử dụng chữ tượng hình đặc biệt và dán nó vào mã chương trình điều khiển.

  • Lập trình trên hệ thống CAD/CAM.

Lập trình bằng hệ thống CAD/CAM cho phép bạn “nâng cao” quá trình viết chương trình xử lý lên nhiều hơn cấp độ cao. Làm việc với hệ thống CAD/CAM, nhà lập trình công nghệ sẽ giảm bớt các phép tính toán học tốn nhiều công sức và nhận được các công cụ giúp tăng đáng kể tốc độ viết chương trình điều khiển.

Tập hợp các lệnh trong ngôn ngữ lập trình tương ứng với thuật toán vận hành của máy để xử lý một phôi cụ thể được gọi là chương trình điều khiển (CP).

Một chương trình điều khiển bao gồm một dãy các khối và thường bắt đầu bằng ký hiệu bắt đầu chương trình (%) và kết thúc bằng M02 hoặc M30.

Mỗi khối chương trình đại diện cho một bước xử lý và (tùy thuộc vào CNC) có thể bắt đầu bằng số khối (N1...N10, v.v.) và kết thúc bằng ký hiệu kết thúc khối (;).

Khối chương trình điều khiển bao gồm các câu lệnh ở dạng từ (G91, M30, X10., v.v.). Một từ bao gồm một ký hiệu (địa chỉ) và một số biểu thị một giá trị số học.

Các địa chỉ X, Y, Z, U, V, W, P, Q, R, A, B, C, D, E là các chuyển động theo chiều, dùng để chỉ các trục tọa độ dọc theo đó các chuyển động được thực hiện.

Các từ mô tả chuyển động có thể có dấu (+) hoặc (-). Nếu không có dấu thì độ dịch chuyển được coi là dương.

Địa chỉ I, J, K có nghĩa là tham số nội suy.

G - chức năng chuẩn bị.

M - chức năng phụ trợ.

S - chức năng chuyển động chính.

F - chức năng cấp dữ liệu.

T, D, H - chức năng công cụ.

Các ký hiệu có thể mang những ý nghĩa khác nhau tùy thuộc vào CNC cụ thể.

Mã G cho CNC

G00- định vị nhanh.

Chức năng G00 được sử dụng để thực hiện chuyển động nhanh của dụng cụ cắt đến vị trí gia công hoặc đến vị trí an toàn. Di chuyển ngang nhanh không bao giờ được sử dụng để thực hiện gia công vì tốc độ chuyển động của bộ truyền động máy rất cao. Mã G00 được hủy theo mã: G01, G02, G03.

G01- phép nội suy tuyến tính.

Chức năng G01 được sử dụng để thực hiện các chuyển động tuyến tính ở tốc độ nhất định (F). Khi lập trình, tọa độ điểm cuối được xác định trong giá trị tuyệt đối(G90) hoặc số gia (G91) với các địa chỉ chuyển động tương ứng (ví dụ X, Y, Z). Mã G01 bị hủy bởi các mã: G00, G02, G03.

G02- nội suy vòng tròn theo chiều kim đồng hồ.

Chức năng G02 được thiết kế để di chuyển dụng cụ dọc theo một cung (vòng tròn) theo chiều kim đồng hồ ở tốc độ nhất định (F). Trong quá trình lập trình, tọa độ của điểm cuối được xác định theo giá trị tuyệt đối (G90) hoặc giá trị tăng dần (G91) với các địa chỉ chuyển động tương ứng (ví dụ: X, Y, Z).

Mã G02 bị hủy bởi các mã: G00, G01, G03.

G03- nội suy vòng tròn ngược chiều kim đồng hồ.

Chức năng G03 được thiết kế để di chuyển dụng cụ dọc theo một cung (vòng tròn) theo hướng ngược chiều kim đồng hồ ở tốc độ xác định (F). Trong quá trình lập trình, tọa độ của điểm cuối được xác định theo giá trị tuyệt đối (G90) hoặc giá trị tăng dần (G91) với các địa chỉ chuyển động tương ứng (ví dụ: X, Y, Z).

Các tham số nội suy I, J, K xác định tọa độ tâm cung tròn trong mặt phẳng đã chọn được lập trình tăng dần từ điểm bắt đầu đến tâm đường tròn, theo các hướng song song với X, Y, Z các trục tương ứng.

Mã G03 bị hủy bởi các mã: G00, G01, G02.

G04- tạm ngừng.

Chức năng G04 - lệnh thực hiện thời gian giữ với thời gian nhất định. Mã này được lập trình cùng với địa chỉ X hoặc P, xác định độ dài thời gian dừng. Thông thường, thời gian này là từ 0,001 đến 99999,999 giây. Ví dụ: G04 X2.5 - tạm dừng 2,5 giây, G04 P1000 - tạm dừng 1 giây.

G17- Lựa chọn mặt phẳng XY.

Mã G17 dùng để chọn mặt phẳng XY làm mặt phẳng làm việc. Mặt phẳng XY chiếm ưu thế khi sử dụng phép nội suy cung tròn, phép quay hệ tọa độ và các chu trình khoan đóng hộp.

G18- Lựa chọn mặt phẳng XX.

Mã G18 dùng để chọn mặt phẳng XX làm mặt phẳng làm việc. Mặt phẳng XX trở nên chiếm ưu thế khi sử dụng phép nội suy cung tròn, phép quay hệ tọa độ và các chu trình khoan đóng hộp.

G19- Lựa chọn mặt phẳng YZ

Mã G19 dùng để chọn mặt phẳng YZ làm mặt phẳng làm việc. Mặt phẳng YZ chiếm ưu thế khi sử dụng phép nội suy cung tròn, phép quay hệ tọa độ và các chu trình khoan đóng hộp.

G40- Hủy bù bán kính dao.

Chức năng G40 hủy hành động tự động sửa bán kính dao G41 và G42.

G41- bù bán kính dao bên trái.

Chức năng G41 được sử dụng để bật bù tự động cho bán kính của dụng cụ nằm ở bên trái bề mặt gia công (khi nhìn từ dụng cụ theo hướng chuyển động của nó so với phôi). Có thể lập trình cùng với chức năng công cụ (D).

G42- bù bán kính dao bên phải.

Chức năng G42 được sử dụng để bật bù tự động cho bán kính của dụng cụ nằm ở bên phải bề mặt được gia công (khi nhìn từ dụng cụ theo hướng chuyển động của nó so với phôi). Có thể lập trình cùng với chức năng công cụ (D).

G43- hiệu chỉnh vị trí dụng cụ.

Chức năng G43 được sử dụng để bù chiều dài dao. Có thể lập trình cùng với chức năng công cụ (H).

G54 - G59- độ lệch được chỉ định.

Thiên kiến hệ thống làm việc tọa độ của chi tiết so với hệ tọa độ máy.

G70- đầu vào của dữ liệu inch.

Chức năng G70 kích hoạt chế độ dữ liệu inch.

G71- đầu vào của dữ liệu số liệu.

Chức năng G71 kích hoạt chế độ dữ liệu số liệu.

G80- hủy bỏ chu kỳ không đổi.

Một chức năng hủy bỏ bất kỳ vòng lặp đóng hộp nào.

G81- chu trình khoan tiêu chuẩn.

Chu trình G81 được thiết kế để định tâm và khoan lỗ. Chuyển động trong quá trình xử lý xảy ra tại nguồn cấp dữ liệu làm việc. Di chuyển về vị trí ban đầu sau đang xử lýở tốc độ ăn nhanh.

G82- cầm khoan.

Chu trình G82 được thiết kế để khoan và khoét lỗ. Chuyển động trong quá trình xử lý xảy ra ở nguồn cấp dữ liệu đang hoạt động với một khoảng dừng ở cuối. Chuyển động đến vị trí bắt đầu sau khi xử lý xảy ra ở tốc độ nạp nhanh.

G83- chu kỳ khoan không liên tục.

Chu trình G83 được thiết kế để khoan lỗ sâu. Chuyển động trong quá trình gia công xảy ra tại bước tiến làm việc với việc rút dao định kỳ vào mặt phẳng rút dao. Chuyển động đến vị trí bắt đầu sau khi xử lý xảy ra ở tốc độ nạp nhanh.

G84- chu trình cắt ren.

Chu trình G84 được thiết kế để tarô ren. Chuyển động trong quá trình gia công xảy ra ở bước tiến làm việc, trục chính quay theo một hướng nhất định. Chuyển động đến vị trí bắt đầu sau khi xử lý xảy ra ở bước tiến làm việc với trục quay quay ngược.

G85- chu trình nhàm chán tiêu chuẩn.

Chu trình G85 được thiết kế để doa và móc lỗ. Chuyển động trong quá trình xử lý xảy ra tại nguồn cấp dữ liệu làm việc. Chuyển động đến vị trí bắt đầu sau khi xử lý xảy ra ở bước tiến làm việc.

G86- Chu trình móc lỗ có dừng quay trục chính.

Chu trình G86 được thiết kế cho các lỗ khoan. Chuyển động trong quá trình xử lý xảy ra tại nguồn cấp dữ liệu làm việc. Khi kết thúc quá trình xử lý, trục chính dừng lại. Chuyển động đến vị trí bắt đầu sau khi xử lý xảy ra ở tốc độ nạp nhanh.

G87- chu trình doa có rút dao thủ công.

Chu trình G87 được thiết kế cho các lỗ khoan. Chuyển động trong quá trình xử lý xảy ra tại nguồn cấp dữ liệu làm việc. Khi kết thúc quá trình xử lý, trục chính dừng lại. Việc di chuyển về vị trí bắt đầu sau khi xử lý được thực hiện thủ công.

G90- cách thức định vị tuyệt đối.

Ở chế độ định vị tuyệt đối G90, các chuyển động của bộ truyền động được thực hiện tương ứng với điểm 0 của hệ tọa độ làm việc G54-G59 (được lập trình nơi công cụ sẽ di chuyển). Mã G90 bị hủy bằng mã định vị tương đối G91.

G91- Chế độ định vị tương đối.

Trong chế độ định vị tương đối (gia tăng) G91, vị trí 0 mỗi lần được lấy làm vị trí của bộ truyền động mà nó chiếm giữ trước khi di chuyển đến điểm tham chiếu tiếp theo (nó được lập trình xem công cụ sẽ di chuyển bao nhiêu). Mã G91 bị hủy bởi mã định vị tuyệt đối G90.

G94- tốc độ tiến dao tính bằng inch/mm trên phút.

Sử dụng chức năng G94, tốc độ tiến dao được chỉ định được đặt bằng inch hoặc milimet trên phút. Có thể lập trình cùng với chức năng cấp dữ liệu (F). Mã G94 bị hủy bằng mã G95.

G95- tốc độ tiến dao tính bằng inch/mm trên mỗi vòng quay.

Sử dụng chức năng G95, tốc độ tiến dao được chỉ định được đặt bằng inch hoặc milimét trên mỗi vòng quay trục chính. Những thứ kia. Tốc độ tiến dao F được đồng bộ với tốc độ trục chính S. Mã G95 bị hủy bởi mã G94.

Mã M cho CNC

M00- Lập trình dừng.

Khi hệ thống điều khiển thực thi lệnh M00 thì sẽ xảy ra hiện tượng dừng. Tất cả các chuyển động dọc trục đều dừng lại, trong khi trục chính (ở hầu hết các máy) tiếp tục quay. Chương trình sẽ tiếp tục từ khung tiếp theo sau khi nhấn nút "Bắt đầu".

M01- dừng lại với việc xác nhận.

Mã M01 hoạt động tương tự M00 nhưng chỉ được thực thi sau khi được bảng điều khiển máy xác nhận. Nếu nhấn phím xác nhận, việc đọc khối từ M01 sẽ dừng lại. Nếu phím không được nhấn thì khung M01 sẽ bị bỏ qua và việc thực thi NC không bị gián đoạn.

M02- kết thúc chương trình.

Mã M02 cho biết kết thúc chương trình và làm cho trục chính dừng, cấp liệu dừng và quá trình làm mát tắt.

M0Z- Trục quay quay theo chiều kim đồng hồ.

Sử dụng mã M0Z, trục quay quay trực tiếp với tốc độ đã lập trình (S) được kích hoạt. Mã M03 có hiệu lực cho đến khi bị hủy bằng M04 hoặc M05.

M04- Trục quay quay ngược chiều kim đồng hồ.

Sử dụng mã M04, trục quay ngược với tốc độ đã lập trình (S) được kích hoạt. Mã M04 có hiệu lực cho đến khi bị hủy bằng M03 hoặc M05.

M05- Dừng trục chính.

Mã M05 dừng quay trục chính, nhưng không dừng chuyển động dọc trục.

M06- Thay đổi công cụ.

Sử dụng mã M06, dao được gắn vào trục xoay được thay đổi thành dao ở vị trí sẵn sàng trong ổ chứa dao.

M07- bật làm mát số 2.

Mã M07 bao gồm việc cung cấp chất làm mát cho khu vực xử lý ở dạng phun, nếu máy có khả năng như vậy.

M08- bật làm mát số 1.

Mã M08 bao gồm việc cung cấp chất làm mát cho khu vực xử lý dưới dạng máy bay phản lực.

M09- giảm nhiệt.

Mã M09 tắt chất làm mát và ghi đè lệnh M07 và M08.

M10- kẹp.

Mã M10 đề cập đến việc làm việc với thiết bị kẹp của các bộ phận chuyển động của máy.

M11- giải phóng.

Mã M11 đề cập đến việc làm việc với thiết bị kẹp của các bộ phận chuyển động của máy.

MZ0- kết thúc thông tin.

Mã MZ0 thông báo cho hệ thống điều khiển về việc hoàn thành chương trình, dừng trục xoay, dừng cấp liệu và tắt làm mát.

Các chức năng và ký hiệu bổ sung khi lập trình máy CNC

XYZ- Lệnh chuyển động dọc trục.

A, B, C- các lệnh chuyển động tròn lần lượt quanh các trục X, Y, Z.

Tôi, J, K- Các tham số nội suy cung tròn song song với các trục X, Y, Z tương ứng.

Với phép nội suy cung tròn G02 hoặc G03, R xác định bán kính nối điểm đầu và điểm cuối của cung tròn. Trong các chu trình đóng hộp, R xác định vị trí của mặt phẳng rút dao. Khi làm việc với lệnh xoay, R xác định góc quay của hệ tọa độ.

D- giá trị bù bán kính dao.

N- giá trị bù chiều dài dụng cụ.

F- chức năng thức ăn.

S- chức năng chuyển động chính.

T- một giá trị xác định số lượng dao cần được di chuyển đến vị trí thay đổi bằng cách xoay ổ dao.

N- đánh số khung UE.

/ - bỏ qua khung.

(...) - bình luận trong UP.

Cuốn sách trình bày những kiến ​​thức cơ bản về lập trình và điều chỉnh thủ công máy cắt kim loại CNC trong sản xuất quy mô nhỏ. Các vấn đề về xây dựng tính toán và bản đồ công nghệ được xem xét, đưa ra các đoạn chương trình điều khiển cho máy CNC. trình bày các yếu tố thiết lập máy CNC.
Dành cho sinh viên đang học ngành 150900 “Công nghệ, thiết bị và tự động hóa sản xuất cơ khí”. 150700 “Kỹ thuật cơ khí” và hồ sơ “Máy móc và công nghệ xử lý vật liệu hiệu quả cao.”

Chuẩn bị công nghệ sản xuất trên máy CNC.
Xu hướng sản xuất hiện đại - «... cập nhật liên tục sản xuất là một quá trình khách quan về cơ bản gắn liền với tiến bộ khoa học và công nghệ và phụ thuộc lẫn nhau bởi tiến bộ khoa học và công nghệ.” Những cách chính để cập nhật sản phẩm:
hiện đại hóa các mẫu mã, thiết kế lỗi thời:
phát triển và sản xuất các sản phẩm mới về cơ bản, chưa từng có:
đổi mới sản phẩm gắn liền với những thay đổi về phẩm chất người tiêu dùng:
cập nhật, hiện đại hóa sản phẩm liên quan đến cải tiến phương pháp, quy trình sản xuất.

Có thể tăng cường tốc độ đổi mới sản phẩm trong sản xuất. được trang bị thiết bị điều khiển số máy tính (CNC).

Để sản xuất ra một loại sản phẩm nhất định tại doanh nghiệp cần phải tiến hành chuẩn bị kỹ thuật sản xuất. Tập Huân ki thuật sản xuất được chia thành chuẩn bị thiết kế, chuẩn bị công nghệ và lập kế hoạch. Chuẩn bị thiết kế cho sản xuất bao gồm việc phát triển thiết kế sản phẩm cùng với việc chuẩn bị tất cả các tài liệu thiết kế cần thiết.

MỤC LỤC
GIỚI THIỆU
1. LẬP TRÌNH CƠ BẢN CHO MÁY CNC
1.2. Phần mềm số điều khiển thiết bị
1.3. Đặc điểm thiết kế Quy trình công nghệ trên máy CNC
1.4. Hệ tọa độ và điểm quy chiếu của máy
1.5. Cấu trúc chương trình điều khiển
1.6. Định dạng chương trình điều khiển
1.7. Mã hóa các chức năng chuẩn bị
1.8. Lập trình chu trình
1.8.1. Giải pháp công nghệ theo chu kỳ
1.8.2. Lập trình chu trình
1.9. Chức năng trợ giúp mã hóa
1.10. Lập trình chuyển động chiều
1.10.1. Xây dựng tính toán và bản đồ công nghệ
1.10.2. Đặc điểm của sự phát triển RTK cho máy tiện
1.10.3. Đặc điểm của sự phát triển RTK cho máy phay
1.10.4. Đặc điểm của sự phát triển RTK cho máy khoan
1.10.5. Phép nội suy tuyến tính
1.10.6. Chỉ định kích thước theo gia số
1.10.7. Chỉ định kích thước theo giá trị tuyệt đối
1.10.8. Lập trình nội suy vòng tròn
1.11. Đầu vào số 0 nổi
1.12. Luồng
1.13. Lập trình trạng thái máy
1.14. Lập trình bù công cụ
1.15. Lập trình chương trình con
1.16. Phát triển bản đồ thiết lập
2. CƠ BẢN LẬP MÁY CNC
2.1. Quy trình setup máy CNC
2.2. Thiết lập máy tiện CNC
2.2.1. Đặc điểm của việc thiết lập máy tiện CNC
2.2.2. Chuẩn bị, điều chỉnh và lắp đặt các thiết bị cắt và công cụ phụ trợ
2.2.3. Yêu cầu đối với dụng cụ cắt của máy CNC
2.2.4. Đưa các bộ phận làm việc của máy về vị trí ban đầu
2.3. Thiết lập máy phay CNC
2.3.1. Số không của máy
2.3.2. Thiết bị máy phay
2.3.3. Liên kết phôi và dụng cụ cắt
2.4. Thiết lập máy CNC đa chức năng
2.4.1. Lắp đặt phôi trên máy cắt kim loại
2.4.2. Đặt phôi lên bàn
2.4.3. Cố định phôi trên bàn
2.4.4. Lắp đặt phôi vào đồ gá
2.4.5. Yêu cầu đối với máy công cụ
2.4.6. Yêu cầu đối với đồ gá lắp cho máy đa năng
2.4.7. Thiết bị điều chỉnh và không điều chỉnh
2.4.8. Chuẩn bị, điều chỉnh và lắp đặt các dụng cụ cắt và phụ trợ
2.5. Gỡ lỗi chương trình điều khiển trên máy
2.6. Phát triển các chương trình điều khiển thu được bằng hệ thống CAD/CAM
2.7. Thông số công nghệ độ chính xác thực hiện chương trình điều khiển
3. CÂU ​​HỎI TỰ KIỂM TRA
4. TÀI LIỆU THAM KHẢO
5. ỨNG DỤNG
5.1. Các ký hiệu cơ bản trên bảng điều khiển CNC (GOST 24505-80)
5.2. Ký hiệu của bảng điều khiển CNC (GOST 24505-80)
5.3. Các ký hiệu bổ sung cho máy IR320PMF4
5.4. Các ký hiệu bổ sung cho máy STP220AP
5.5. Chức năng chuẩn bị của Nhà máy 155
5.6. Chức năng chuẩn bị của máy IR320PMF4
5.7. Chức năng chuẩn bị của máy STP220AP
5.8. Chức năng phụ trợ của máy IR320PMF4 và STP220AP.

Tải xuống miễn phí sách điện tử V. định dạng thuận tiện, xem và đọc:
Tải sách Cơ bản về lập trình và thiết lập máy CNC, Dolzhikov V.P., 2011 - fileskachat.com, tải nhanh và miễn phí.

  • Thiết bị điện của đầu máy diesel và tàu diesel, Belozerov I.N., Balaev A.A., Bazhenov A.A., 2017
  • Cơ sở lý thuyết về đánh giá và dự báo nhanh chóng độ tin cậy của hệ thống kỹ thuật, Gishvarov A.S., Timashev S.A., 2012