Jun 20, 2023 Để lại lời nhắn

Bằng cách này, phay rãnh then không chỉ có thể cải thiện hiệu quả xử lý mà còn cải thiện tuổi thọ của dụng cụ.

 

Đầu tiên, lợi ích của phay dốc

Lợi ích 1: Nâng cao hiệu quả xử lý

Khi phay rãnh then bằng vật liệu rắn, hầu hết chúng đều được khoan đầu tiên bằng máy khoan, sau đó được phay theo lớp. Trong phay dốc, dụng cụ trực tiếp đi vào vật liệu rắn để loại bỏ vật liệu, giúp giảm thời gian thay dụng cụ và nâng cao hiệu quả.


Lợi ích 2: Cải thiện tuổi thọ của dụng cụ.

Trong quá trình xử lý các vật liệu khó, dễ xảy ra hiện tượng cứng hóa công việc, dẫn đến mòn một phần nào đó của lưỡi dao.

Vậy làm thế nào để giải quyết vấn đề này? Đối với Qingfeng, tôi đã đưa ra một giải pháp đơn giản: điều chỉnh độ sâu cắt (Ap) trong các thông số xử lý, nghĩa là không để lưỡi dao luôn tiếp xúc với da cứng ở một chỗ. Và đường chạy dao của phay và phay hoàn toàn phù hợp với điều này.

Thứ hai, tại sao lại sử dụng các chương trình macro?

Chương trình gia công và phay rất đơn giản và chúng ta có thể dễ dàng xử lý bằng cách lập trình thông thường bằng tay. Tại sao chúng ta cần sử dụng các chương trình macro?

 

Lợi ích 1: Tinh giản thủ tục

Nếu khe sâu, bất kể chương trình do phần mềm xử lý hay chương trình thông thường thủ công của bạn, chương trình đều quá dài, trong khi chương trình macro ngắn và súc tích.

Lợi ích 2: Thuận tiện cho công nhân gỡ lỗi tại chỗ

Tôi biết rằng chương trình chính xác do lập trình viên viết sẽ ít nhiều gặp sự cố trong quá trình gỡ lỗi tại chỗ, chẳng hạn như độ sâu cắt không hợp lý và cần giảm độ sâu cắt trên dốc, khi đó chương trình macro mới có thể hoàn thành. bằng cách gán giá trị cho các biến. Tuy nhiên, nhiều giá trị của các chương trình thông thường cần phải được sửa đổi.

 

Lợi ích 3: Tính linh hoạt của chương trình tốt

Tính năng lớn nhất của chương trình macro là tính linh hoạt tốt của nó. Ví dụ, xưởng có thể có N nhiều chi tiết, hình dáng giống nhau, kích thước khác nhau nên viết chương trình có thể thỏa mãn N nhiều sản phẩm.


Thứ ba, làm thế nào để viết chương trình [Ramping and Milling]?


1. Tính chiều sâu cắt của từng dao #30

Như thể hiện trong sơ đồ trên, theo Định lý Pythagore TAN[#2]=#30/#7

Có thể tính độ sâu của mỗi dao #30=#7*TAN[#2]

2. Tính số lần chạy dao #31

Tổng độ sâu là #11, sau đó có thể tính số lần chạy dao, nghĩa là #31=#11/#30, nghĩa là tổng độ sâu chia cho độ sâu của từng công cụ.

Đến đây nảy sinh vấn đề, nếu kết quả của phép chia có số thập phân, chẳng hạn như 5,6 lần, chẳng hạn như 5,1 lần, v.v., thì số lần chạy dao phải được tính là 6 lần.

Vì vậy, #31=FUP[#11/#30]

 

Nhận xét:

FUP có nghĩa là biến phần phân số thành số nguyên 1 và cộng nó với phần nguyên.

Ví dụ: #31=5.06 Giá trị sau thao tác FUP[#31] là 6.

#31=0.01 Khi đó giá trị sau thao tác FUP[#31] là 1.

 

3. Tính chiều sâu cắt thực tế #32

Khi tính số lượt chuyền, phần thập phân được lấy là số nguyên. Nếu tính theo #30 thì sẽ bị overcut. Làm cách nào để tính chiều sâu cắt thực tế #32 trên mỗi con dao?

Câu trả lời là: tổng chiều sâu chia cho số lần chạy là chiều sâu cắt thực tế. tức là #32=#11/ #31

 

4. Đặt điểm dao #24, #25

#24 Giá trị tọa độ X của tâm cắt trong hệ tọa độ phôi

#25 Giá trị tọa độ Y của tâm cắt trong hệ tọa độ phôi

 

Thứ năm, tại sao bạn cần tính toán các biến này trong bốn bước đầu tiên?

Ví dụ tính chiều sâu cắt mỗi dao #30, với chiều sâu cắt mỗi dao mình có thể chia tổng chiều sâu #11 cho chiều sâu mỗi dao để tính số lần gia công.

 

Với số lần xử lý, chúng ta có thể sử dụng câu lệnh chương trình macro để đặt điều kiện, để chương trình tiếp tục xử lý theo chu kỳ cho đến khi quá trình xử lý đạt kích thước.

 

Tuy nhiên, chúng tôi đã làm tròn phần thập phân của số lần xử lý được tính toán. Nếu An được tính theo chiều sâu cắt trên mỗi dao #30, thì sẽ có hiện tượng cắt thừa, do đó, vết cắt thực tế trên mỗi dao được tính bằng cách chia tổng chiều sâu cho số lần xử lý. chiều sâu.

 

Thủ tục như sau:

phần trăm

#24=0

#25=0

#11=30

#2=5

#7=60

G0X#24Y#25 (điểm cắt của dao di chuyển nhanh)

Z2.0

G01Z0.F200

#30=TAN[#2]*#7 (độ sâu cắt mỗi lần)

#31=FUP[#11/#30] (chia tổng chiều sâu cho từng chiều sâu cắt để tính số chu kỳ, [làm tròn lên])

#32=#11/#31 (độ sâu cắt thực tế mỗi lần)

#{{0}} (biến đếm, giá trị này bắt đầu đếm từ 0)

N10#33=#33 cộng 1 (biến được tăng tự động và giá trị đếm được tăng thêm 1 mỗi lần thao tác được thực hiện)

G91G01X#7Z-#32F#9

X-#7

IF[#33LT#31]GOTO10 (khi giá trị của biến đếm nhỏ hơn thời gian xử lý, nhảy tới khối N10)

G0Z150.

M30

phần trăm

Chương trình mô phỏng như sau:

hình ảnh

Thôi thì chia sẻ nhiều vậy mong truyền cho các bạn chút cảm hứng, để các bạn nghiên cứu chuyên sâu và nâng cao khả năng giải đề của mình.

Các khóa học lập trình của Brother Jun không cao cấp nhưng khó. Mọi thứ bắt đầu từ công việc thực tế, cho phép bạn học một cách có hệ thống các kỹ năng lập trình thực tế nhất của tôi, nâng cao trình độ kỹ thuật chuyên nghiệp và giúp bạn được tăng lương và thăng chức!

 

 

Gửi yêu cầu

whatsapp

skype

Thư điện tử

Yêu cầu thông tin