Nov 19, 2023 Để lại lời nhắn

Chương trình macro chung để phay xoắn ốc các lỗ hình trụ và lỗ côn bằng các loại dao phay khác nhau

 

Bạn tôi, Zhou Weiquan, một kỹ sư cao cấp, đã làm việc trong lĩnh vực ứng dụng CNC hơn 40 năm và đã thực hiện công nghệ và xử lý hàng nghìn bộ phận.

Ông từng sang Nhật Bản nghiên cứu công nghệ ứng dụng CNC và đã xuất bản hai chuyên khảo: “Phát triển và ứng dụng các chương trình vĩ mô tiện/phay CNC” và “Tiện và phay ren CNC” (do Machinery Press xuất bản).

Anh ấy có nhiều kết quả nghiên cứu mà tôi sẽ giới thiệu lần lượt. Đây là một chương trình macro chung mà bạn có thể sử dụng.

Sau khi gán giá trị cho 13 biến, chúng có thể được sử dụng trực tiếp. Các bạn quan tâm có thể đọc bình luận và so sánh sơ đồ lập trình để hiểu nó được biên soạn như thế nào. Đây là trường hợp thứ ba của anh ấy.

Kết quả nghiên cứu thứ ba của Chu Duy Toàn

Chương trình macro chung để phay xoắn ốc các lỗ hình trụ và lỗ côn bằng các loại dao phay khác nhau

O101; (Chương trình macro chung cho phay xoắn ốc các lỗ hình trụ và lỗ côn với các loại dao phay khác nhau, gốc XY được đặt ở tâm lỗ và gốc trục Z được đặt ở mặt cuối phía trên của phôi)

N01 #100=_; (#100 là giá trị hiệu chỉnh đường kính trong quá trình xử lý. Khi bạn muốn tăng đường kính lỗ thì lấy giá trị dương, nếu không thì lấy giá trị âm. Về mặt lý thuyết là 0)

N02#1=a; (#1 biểu thị nửa góc hình nón của hình nón, bằng 0 đối với lỗ hình trụ)

N03#2=b; (số 2 đại diện cho đường kính chính của hình trụ hoặc hình nón ở mặt phẳng trên)

N04#11=h; (#11 đại diện cho chiều cao của hình trụ hoặc hình nón)

N05#3=c; (#3 biểu thị khoảng cách lớp dọc trong quá trình phay)

N06#4=i; (#4 đại diện cho góc bước của bước phay, có thể được chọn cho phù hợp)

N07#5=j; (#5 biểu thị giá trị Z của điểm chuyển động, giá trị ban đầu của phép gán này là khoảng cách tiếp tuyến không khí phía trên bề mặt trên cùng)

N08#7=d; (#7 đại diện cho đường kính chính của dao phay D)

N09#18=r; (#18 đại diện cho bán kính lưỡi dao)

N10#{1}} giây; (#19 đại diện cho tốc độ trục chính S)

N11#20=t; (#20 đại diện cho số bù chiều dài dao)

N12#21=u; (#21 là mã cho phay theo chiều kim đồng hồ/ngược chiều kim đồng hồ, lấy 3 để phay theo chiều kim đồng hồ và lấy 2 để phay ngược chiều kim đồng hồ)

N13#22=v; (#22 biểu thị lượng công cụ nạp mỗi phút)

N14#26=z; (#26 biểu thị giá trị tọa độ Z của vị trí bắt đầu và vị trí kết thúc của dao phay)

N21 #8=#18*[1-SIN[#1]];(#8 biểu thị khoảng cách theo hướng Z từ điểm cắt đến bề mặt đáy của dao phay)

N22 #9=0;(#9 đại diện cho góc di chuyển, gán giá trị ban đầu 0 trong phần này)

N23 #10=#2/{{3}Ni#5+#8]*TAN[#1]+#18*[1-COS[#1]]-#7 /2+#100/2;(#10 biểu thị Khoảng cách giữa đường tâm của dao phay và tâm của hình nón)

N24 #12=#3*#4/360;(#12 thể hiện khoảng cách đi xuống trong mỗi bước)

N25 #13=#3*TAN[#1]; (#13 thể hiện sự khác biệt giữa bán kính của hai vòng tròn)

N26 #14=#13*#4/360;(#14 thể hiện giá trị giảm bán kính ở mỗi bước)

N27 G54 G94 G00 X0 Y0 Z#26; (Đặt hệ tọa độ phôi, tốc độ tiến dao mỗi phút và dao phay dịch chuyển về điểm bắt đầu phía trên tâm hình nón)

N28 S#19 M03; (Trục chính bắt đầu quay)

N29 G43 H#20 Z#5; (Để dao phay thêm giá trị bù chiều dài theo hướng Z rồi thả về mặt phẳng bắt đầu cắt)

N30 G#21X#10 R[#10/2] F#22; (Dao phay quay nửa vòng trong mặt phẳng ngang để đưa dao vào)

N31 TRONG KHI [#5 GT -[#11+#8]] LÀM 1; (Đầu vòng lặp: nếu đủ điều kiện, thực hiện vòng lặp giữa các đoạn N32 và N38)

N32 #9=#{{2}Ni#21*2-5]*#4; (Trong phay xuống/phay lên, góc di chuyển được tăng hoặc giảm tương ứng một góc bước để chuẩn bị cho một bước cắt)

N33 #10=#10-#14; (Tính lại khoảng cách giữa đường tâm dao phay và tâm côn)

N34 #15=#10*COS[#9];(Tính lại giá trị tọa độ X của điểm chuyển động)

N35 #16=#10*SIN[#9];(Tính lại giá trị tọa độ Y của điểm chuyển động)

N36 G#21

N37 #5=#5-#12;(Tính lại giá trị tọa độ Z của điểm chuyển động)

N38 KẾT THÚC 1; (kết thúc vòng lặp: nếu thỏa mãn điều kiện, thực hiện vòng lặp giữa các đoạn N14 và N19)

N39 #9=#{{2}Ni#21*2-5]*#4; (Trong quá trình phay xuống/phay lên, góc di chuyển được tăng hoặc giảm tương ứng một góc bước để chuẩn bị cho một vòng phay ngang đầy đủ)

N40 #10=#2/2-#11*TAN[#1]+#18*[1-COS[#1]]-#7/2+#100 /2; (tính đường tâm dao phay đáy và khoảng cách côn giữa các tim)

N41 G#21

N42I[-#10*COS[#9]] J[-#10*SIN[#9]]; (xay một vòng tròn hoàn chỉnh theo chiều ngang trong mặt phẳng cuối)

N43G00 X0 Y0; (Dao phay dịch trùng với đường tâm côn)

N44G49 Z#26; (Dao phay hủy bù chiều dài và tăng lên #26 phía trên mặt phẳng côn)

N45M05; (Trục chính bị kẹt)

N46M30;

Dưới đây là ba loại sơ đồ dao phay để phay lỗ hình trụ và lỗ côn.

hình ảnh

Dưới đây là sơ đồ để lập trình.

hình ảnh

Ví dụ:

Sau đây là ví dụ ứng dụng của chương trình macro chung này: sử dụng dao cắt mũi bi để phay lỗ đáy côn có ren trong NPT{0}}.5 và góc 120-ngược.

hình ảnh

Sau đây là cách gán cụ thể của lỗ đáy côn và góc độ ngược {{0}} để phay ren trong NPT0.5.

%

O102; (Gán phay xoắn ốc lỗ đáy hình côn có ren NPT0.5 với dao phay đầu bi φ10, gốc XY được đặt ở tâm lỗ và gốc trục Z được đặt ở mặt đầu trên của phôi)

N01#100=_; (#100 là giá trị hiệu chỉnh đường kính trong quá trình xử lý. Khi bạn muốn tăng đường kính lỗ thì lấy giá trị dương, nếu không thì lấy giá trị âm. Về mặt lý thuyết là 0)

N02 #1=1.79; (#1 biểu thị nửa góc hình nón của hình nón, bằng 0 đối với lỗ hình trụ)

N03 #2=18.321;(#2 biểu thị đường kính chính của hình trụ hoặc hình nón ở mặt phẳng trên)

N04 #11=15; (#11 đại diện cho chiều cao của hình trụ hoặc hình nón)

N05 #3=0.5; (#3 biểu thị khoảng cách lớp dọc trong quá trình phay)

N06 #4=30; (#4 đại diện cho góc bước của bước phay, có thể được chọn cho phù hợp)

N07 #5=0.5; (#5 biểu thị giá trị Z của điểm chuyển động, giá trị ban đầu của phép gán này là khoảng cách tiếp tuyến không khí phía trên bề mặt trên cùng)

N08 #7=10; (#7 đại diện cho đường kính chính của dao phay D)

N09 #18=5; (#18 đại diện cho bán kính lưỡi dao)

N10 #19=1500; (#19 đại diện cho tốc độ trục chính S)

N11 #20=1; (#20 đại diện cho số bù chiều dài dao)

N12 #21=2; (#21 là mã cho phay theo chiều kim đồng hồ/ngược chiều kim đồng hồ, lấy 3 để phay theo chiều kim đồng hồ và lấy 2 để phay ngược chiều kim đồng hồ)

N13 #22=50; (#22 biểu thị lượng công cụ nạp mỗi phút)

N14 #26=100; (#26 biểu thị giá trị tọa độ Z của vị trí bắt đầu và vị trí kết thúc của dao phay)

%

%

O103; (Gán vát góc 120-độ cho phay xoắn ốc ren NPT0.5 với dao phay đầu bi φ10, gốc XY nằm ở tâm lỗ và gốc trục Z được đặt ở mặt đầu trên của phôi)

N01#100=_; (#100 là giá trị hiệu chỉnh đường kính trong quá trình xử lý. Khi bạn muốn tăng đường kính lỗ thì lấy giá trị dương, nếu không thì lấy giá trị âm. Về mặt lý thuyết là 0)

N02 #1=60; (#1 biểu thị nửa góc hình nón của hình nón, bằng 0 đối với lỗ hình trụ)

N03 #2=22.321;(#2 biểu thị đường kính chính của hình trụ hoặc hình nón ở mặt phẳng trên)

N04 #11=1.8; (#11 đại diện cho chiều cao của hình trụ hoặc hình nón)

N05 #3=0.2; (#3 biểu thị khoảng cách lớp dọc trong quá trình phay)

N06 #4=30; (#4 đại diện cho góc bước của bước phay, có thể được chọn cho phù hợp)

N07 #5=0.25; (#5 biểu thị giá trị Z của điểm chuyển động, giá trị ban đầu của phép gán này là khoảng cách tiếp tuyến không khí phía trên bề mặt trên cùng)

N08 #7=10; (#7 đại diện cho đường kính chính của dao phay D)

N09 #18=5; (#18 đại diện cho bán kính lưỡi dao)

N10 #19=1500; (#19 đại diện cho tốc độ trục chính S)

N11 #20=1; (#20 đại diện cho số bù chiều dài dao)

N12 #21=2; (#21 là mã cho phay theo chiều kim đồng hồ/ngược chiều kim đồng hồ, lấy 3 để phay theo chiều kim đồng hồ và lấy 2 để phay ngược chiều kim đồng hồ)

N13 #22=50; (#22 biểu thị lượng công cụ nạp mỗi phút)

N14 #26=100; (#26 biểu thị giá trị tọa độ Z của vị trí bắt đầu và vị trí kết thúc của dao phay)

%

Gửi yêu cầu

whatsapp

skype

Thư điện tử

Yêu cầu thông tin