Nov 19, 2023 Tinggalkan pesanan

Program makro am untuk pengilangan heliks bagi lubang silinder dan tirus menggunakan pelbagai pemotong pengilangan

 

Rakan saya Zhou Weiquan, seorang jurutera kanan, telah terlibat dalam aplikasi CNC selama lebih daripada 40 tahun dan telah melakukan teknologi dan pemprosesan beribu-ribu bahagian.

Beliau pernah pergi ke Jepun untuk mempelajari teknologi aplikasi CNC dan telah menerbitkan dua monograf: "Pembangunan dan Aplikasi Program Makro Pembubutan/Pengilangan CNC" dan "Pemutar dan Pengilangan Benang CNC" (diterbitkan oleh Machinery Press).

Dia mempunyai banyak hasil penyelidikan, yang akan saya perkenalkan satu demi satu. Berikut ialah program makro umum yang boleh anda gunakan.

Selepas memberikan nilai kepada 13 pembolehubah, ia boleh digunakan secara langsung. Rakan-rakan yang berminat boleh membaca ulasan dan membandingkan gambar rajah pengaturcaraan untuk memahami bagaimana ia disusun. Ini kes ketiga dia.

Hasil ketiga penyelidikan Zhou Weiquan

Program makro am untuk pengilangan heliks bagi lubang silinder dan tirus menggunakan pelbagai pemotong pengilangan

O101; (Program makro umum untuk lubang silinder pengilangan lingkaran dan lubang tirus dengan pelbagai pemotong pengilangan, asal XY ditetapkan di tengah lubang, dan asal paksi Z ditetapkan pada muka hujung atas bahan kerja)

N01 #100=_; (#100 ialah nilai pembetulan diameter semasa pemprosesan. Apabila anda ingin meningkatkan diameter lubang, ambil nilai positif, jika tidak, ambil nilai negatif. Secara teorinya, ia adalah 0)

N02#1=a; (#1 mewakili sudut separuh kon bagi kon, yang sama dengan 0 untuk lubang silinder)

N03#2=b; (#2 mewakili diameter utama silinder atau kon pada satah atas)

N04#11=h; (#11 mewakili ketinggian silinder atau kon)

N05#3=c; (#3 mewakili jarak lapisan menegak semasa pengilangan)

N06#4=i; (#4 mewakili sudut langkah pengilangan langkah, yang boleh dipilih mengikut kesesuaian)

N07#5=j; (#5 mewakili nilai Z bagi titik bergerak, nilai awal tugasan ini ialah jarak tangen udara di atas permukaan atas)

N08#7=d; (#7 mewakili diameter utama pemotong pengilangan D)

N09#18=r; (#18 mewakili jejari bilah)

N10#19=s; (#19 mewakili kelajuan gelendong S)

N11#20=t; (#20 mewakili nombor pampasan panjang alat)

N12#21=u; (#21 ialah kod untuk pengilangan mengikut arah jam/lawan arah jam, ambil 3 untuk pengilangan mengikut arah jam dan ambil 2 untuk pengilangan lawan jam)

N13#22=v; (#22 mewakili jumlah suapan alat seminit)

N14#26=z; (#26 mewakili nilai koordinat Z kedudukan mula dan kedudukan akhir pemotong pengilangan)

N21 #8=#18*[1-SIN[#1]];(#8 mewakili jarak arah Z dari titik pemotongan ke permukaan bawah pemotong pengilangan)

N22 #9=0;(#9 mewakili sudut bergerak, tetapkan nilai awal 0 dalam bahagian ini)

N23 #10=#2/2+[#5+#8]*TAN[#1]+#18*[1-COS[#1]]-#7 /2+#100/2;(#10 mewakili Jarak antara garis tengah pemotong penggilingan dan tengah kon)

N24 #12=#3*#4/360;(#12 mewakili jarak penurunan dalam setiap langkah)

N25 #13=#3*TAN[#1]; (#13 mewakili perbezaan antara jejari dua bulatan)

N26 #14=#13*#4/360;(#14 mewakili nilai pengurangan jejari pada setiap langkah)

N27 G54 G94 G00 X0 Y0 Z#26; (Tetapkan sistem koordinat bahan kerja, suapan seminit, dan pemotong penggilingan diterjemahkan ke titik permulaan di atas pusat kon)

N28 S#19 M03; (Spindle mula berputar)

N29 G43 H#20 Z#5; (Biarkan pemotong pengilangan menambah nilai pampasan panjang arah Z dan kemudian jatuhkan ke satah permulaan pemotongan)

N30 G#21X#10 R[#10/2] F#22; (Pemotong pengilangan memusing separuh pusingan dalam satah mendatar untuk memasukkan pemotong)

N31 SEMASA [#5 GT -[#11+#8]] LAKUKAN 1; (Kepala gelung: jika syarat dipenuhi, pelaksanaan gelung antara segmen N32 dan N38)

N32 #9=#9+[#21*2-5]*#4; (Dalam pengilangan bawah/pengilangan atas, sudut bergerak dinaikkan atau dikurangkan dengan sudut satu langkah masing-masing untuk menyediakan satu langkah pemotongan)

N33 #10=#10-#14; (Kira semula jarak antara garisan tengah pemotong pengilangan dan pusat kon)

N34 #15=#10*COS[#9];(Kira semula nilai koordinat X bagi titik bergerak)

N35 #16=#10*SIN[#9];(Kira semula nilai koordinat Y bagi titik bergerak)

N36 G#21

N37 #5=#5-#12;(Kira semula nilai koordinat Z bagi titik bergerak)

N38 TAMAT 1; (akhir gelung: jika syarat dipenuhi, pelaksanaan gelung antara segmen N14 dan N19)

N39 #9=#9+[#21*2-5]*#4; (Semasa pengilangan bawah/pengilangan atas, sudut bergerak dinaikkan atau dikurangkan dengan sudut satu langkah masing-masing untuk menyediakan bulatan penuh pengilangan mendatar)

N40 #10=#2/2-#11*TAN[#1]+#18*[1-COS[#1]]-#7/2+#100 /2; (kira garis tengah pemotong pengilangan bawah dan jarak tirus antara jantung)

N41 G#21

N42I[-#10*COS[#9]] J[-#10*SIN[#9]]; (kisar bulatan lengkap secara mendatar pada satah hujung)

N43G00 X0 Y0; (Pemotong pengilangan diterjemahkan bertepatan dengan garis tengah kon)

N44G49 Z#26; (Pemotong pengilangan membatalkan pampasan panjang dan meningkat kepada #26 di atas satah tirus)

N45M05; (Spindle terhenti)

N46M30;

Di bawah adalah tiga jenis gambar rajah pemotong pengilangan untuk mengisar lubang silinder dan lubang tirus.

gambar

Di bawah ialah gambarajah untuk pengaturcaraan.

gambar

Contoh:

Berikut ialah contoh aplikasi program makro umum ini: menggunakan pemotong hidung bebola untuk mengisar lubang bawah tirus dengan NPT0.5 benang dalaman dan sudut 120-darjah terbalik.

gambar

Berikut ialah penetapan khusus lubang bawah tirus dan sudut {{0}}darjah terbalik untuk mengisar benang dalaman NPT0.5.

%

O102; (Tugaskan lubang bawah kon berulir NPT0.5 pengilangan lingkaran dengan pemotong pengilangan hujung bebola φ10, asal XY ditetapkan di tengah lubang, dan asal paksi Z ditetapkan pada muka hujung atas bahan kerja)

N01#100=_; (#100 ialah nilai pembetulan diameter semasa pemprosesan. Apabila anda ingin meningkatkan diameter lubang, ambil nilai positif, jika tidak, ambil nilai negatif. Secara teorinya, ia adalah 0)

N02 #1=1.79; (#1 mewakili sudut separuh kon bagi kon, yang sama dengan 0 untuk lubang silinder)

N03 #2=18.321;(#2 mewakili diameter utama silinder atau kon pada satah atas)

N04 #11=15; (#11 mewakili ketinggian silinder atau kon)

N05 #3=0.5; (#3 mewakili jarak lapisan menegak semasa pengilangan)

N06 #4=30; (#4 mewakili sudut langkah pengilangan langkah, yang boleh dipilih mengikut kesesuaian)

N07 #5=0.5; (#5 mewakili nilai Z bagi titik bergerak, nilai awal tugasan ini ialah jarak tangen udara di atas permukaan atas)

N08 #7=10; (#7 mewakili diameter utama pemotong pengilangan D)

N09 #18=5; (#18 mewakili jejari bilah)

N10 #19=1500; (#19 mewakili kelajuan gelendong S)

N11 #20=1; (#20 mewakili nombor pampasan panjang alat)

N12 #21=2; (#21 ialah kod untuk pengilangan mengikut arah jam/lawan arah jam, ambil 3 untuk pengilangan mengikut arah jam dan ambil 2 untuk pengilangan lawan jam)

N13 #22=50; (#22 mewakili jumlah suapan alat seminit)

N14 #26=100; (#26 mewakili nilai koordinat Z kedudukan mula dan kedudukan akhir pemotong pengilangan)

…

%

%

O103; (Tugaskan 120-talang darjah untuk pengilangan lingkaran benang NPT0.5 dengan pemotong pengisar hujung bebola φ10, asal XY berada di tengah lubang dan asal paksi Z ditetapkan pada muka hujung atas bahan kerja)

N01#100=_; (#100 ialah nilai pembetulan diameter semasa pemprosesan. Apabila anda ingin meningkatkan diameter lubang, ambil nilai positif, jika tidak, ambil nilai negatif. Secara teorinya, ia adalah 0)

N02 #1=60; (#1 mewakili sudut separuh kon bagi kon, yang sama dengan 0 untuk lubang silinder)

N03 #2=22.321;(#2 mewakili diameter utama silinder atau kon pada satah atas)

N04 #11=1.8; (#11 mewakili ketinggian silinder atau kon)

N05 #3=0.2; (#3 mewakili jarak lapisan menegak semasa pengilangan)

N06 #4=30; (#4 mewakili sudut langkah pengilangan langkah, yang boleh dipilih mengikut kesesuaian)

N07 #5=0.25; (#5 mewakili nilai Z bagi titik bergerak, nilai awal tugasan ini ialah jarak tangen udara di atas permukaan atas)

N08 #7=10; (#7 mewakili diameter utama pemotong pengilangan D)

N09 #18=5; (#18 mewakili jejari bilah)

N10 #19=1500; (#19 mewakili kelajuan gelendong S)

N11 #20=1; (#20 mewakili nombor pampasan panjang alat)

N12 #21=2; (#21 ialah kod untuk pengilangan mengikut arah jam/lawan arah jam, ambil 3 untuk pengilangan mengikut arah jam dan ambil 2 untuk pengilangan lawan jam)

N13 #22=50; (#22 mewakili jumlah suapan alat seminit)

N14 #26=100; (#26 mewakili nilai koordinat Z kedudukan mula dan kedudukan akhir pemotong pengilangan)

…

%

Hantar pertanyaan

whatsapp

skype

E-mel

Siasatan