Thay đổi giá trị của Biến bằng câu lệnh While
Tại sao chúng ta cần thay đổi giá trị của Biến? Thực ra trong chương trình có những dòng lệnh lặp đi lặp lại rất nhiều. làm cho việc viết code rất dài. Chính vì vậy mà chúng ta cần đơn giản hóa nó lại bằng những cách khác nhau. Để hiểu rõ thêm, Bạn có thể đọc hết bài viết này nó sẽ cho Bạn câu trả lời đó.
Dưới đây là chương trình được tạo ở Bài viết trước. >> Xem tại đây: Bài thực hành về Biến trong chương trình NC
%
O100 (dao φ 6 , lỗ φ10)
# 100 = 130 (F)
G17
G91G28Z0
G90G00G54X0Y0
Z50.
M3S1300
M8
G01X2.F1000
Z1.F2000
Z0.2F100
N10 (BẮT ĐẦU)
G03I-2.Z0F # 100
I-2.Z-0.2
I-2.Z-0.4
I-2.Z-0.6
I-2.Z-0.8
I-2.Z-1.0
I-2.Z-1.2
I-2.Z-1.4
I-2.Z-1.6
I-2.Z-1.8
I-2.Z-2.0
I-2.
G01X0
Z10.F2000
M9
M5
G91G28Z0
G28Y0
M30
%
Tôi sẽ thêm một quy trình để lặp lại bằng cách sử dụng câu lệnh WHILE để hoàn thành yêu cầu của chương trình trên.
Trình tự làm để thay đổi giá trị Biến trong chương trình NC
%
O100 (dao φ 6 , lỗ φ10)
# 100 = 130 (F)
# 101 = 0 ( vị trí Z BẮT ĐẦU)
# 102 = -2.0 (Vị trí Z KẾT THÚC)
# 103 = 0,2 (Lượng cắt)
G17
G91G28Z0
G90G00G54X0Y0
Z50.
M3S1300
M8
G01X2.F1000
Z1.F2000
Z0.2F100
N10 ( BẮT ĐẦU)
WHILE [# 101GT # 102] DO1
G03I-2.Z # 101F # 100
# 101 = # 101- # 103
HẾT1
I-2.Z # 102
I-2.
G01X0
Z10.F2000
M9
M5
G91G28Z0
G28Y0
M30
%
Bạn có thể thấy rằng chuyển động tương tự được lặp lại trong phần màu đỏ. Vì vị trí bắt đầu cắt theo hướng trục Z là 0, vị trí cuối cắt là -2.0 và lượng cắt là 0.2, đây là các biến tương ứng của # 101, # 102 và # 103. Sau đó, thêm một câu lệnh WHILE.
Như vậy, chương trình ngắn hơn và đẹp hơn. Vì độ sâu lần này là 2.0 nên chỉ cần sử dụng câu lệnh WHILE là khoảng 10 khối. Nhưng nếu là 20.0 thì sẽ là 100 khối, nên chỉ nghĩ về nó thôi cũng thấy chán rồi. Nếu bạn sử dụng câu lệnh WHILE như lần này, bạn có thể sử dụng cùng một kích thước chương trình bất kể độ sâu là 20.0 hay 100.0 bằng cách chỉ cần thay đổi giá trị số được gán cho biến ở đầu chương trình. Bạn có thể xem nó có GHÊ hay không.
Bài này đến đây là kết thúc. Bài tiếp theo Tôi sẽ hướng dẫn thêm về các bài thực hành về Biến trong lập trình NC.
Hãy xem lại các bài học trước nếu Bạn chưa xem qua khi lập trình NC tại đây:
- Lợi ích khi dùng chương trình NC
- Cấu trúc của chương trình NC
- Hệ tọa độ trong chương trình NC
- Các toán tử trong chương trình NC thường dùng nhất
- Hướng dẫn sử dụng Biến trong chương trình NC
Cảm ơn bạn đã đọc đến cuối. Nếu Bạn có quan tâm về:
Các khóa học lập trình cnc cấp tốc
thì Hãy liên hệ với Tôi :
Lập trình tiện NC (2 trục, 3 trục).
Lập trình phay NC (3 trục ).
Lập trình tiện CNC bằng phần mềm Mastercam
Lập trình Phay CNC 2D, 3D, 4,5 trục bằng phần mềm Mastercam.
Cảm ơn Bạn đã theo dõi. Hẹn gặp Bạn vào bài viết tiếp theo.
Đăng ký Kênh Cad/Cam/Cnc: Đăng ký miễn phí
Tham gia Group chia sẻ kiến thức: Tham gia miễn phí