Nov 19, 2023 Zanechajte správu

Všeobecný makro program pre špirálové frézovanie valcových a kužeľových otvorov pomocou rôznych fréz

 

Môj priateľ Zhou Weiquan, vedúci inžinier, sa zaoberá CNC aplikáciami už viac ako 40 rokov a urobil technológiu a spracovanie tisícov dielov.

Raz odišiel do Japonska študovať technológiu CNC aplikácií a vydal dve monografie: „Vývoj a aplikácia makro programov CNC sústruženie/frézovanie“ a „CNC sústruženie a frézovanie závitov“ (vydavateľstvo Machinery Press).

Má veľa výsledkov výskumu, ktoré budem postupne uvádzať. Tu je všeobecný makro program, ktorý môžete použiť.

Po priradení hodnôt 13 premenným je možné ich priamo použiť. Zainteresovaní priatelia si môžu prečítať komentáre a porovnať programové diagramy, aby pochopili, ako je zostavený. Toto je jeho tretí prípad.

Tretí výsledok výskumu Zhou Weiquan

Všeobecný makro program pre špirálové frézovanie valcových a kužeľových otvorov pomocou rôznych fréz

O101; (Všeobecný makroprogram na špirálové frézovanie valcových otvorov a kužeľových otvorov s rôznymi frézami, počiatok XY je nastavený v strede otvoru a počiatok osi Z je nastavený na hornú koncovú plochu obrobku)

N01 #100=_; (#100 je hodnota korekcie priemeru počas spracovania. Ak chcete zväčšiť priemer otvoru, vezmite kladnú hodnotu, inak zápornú hodnotu. Teoreticky je to 0)

N02#1=a; (#1 predstavuje polovičný uhol kužeľa, ktorý sa rovná 0 pre valcový otvor)

N03#2=b; (#2 predstavuje hlavný priemer valca alebo kužeľa v hornej rovine)

N04#11=h; (#11 predstavuje výšku valca alebo kužeľa)

N05#3=c; (#3 predstavuje vertikálny rozstup vrstiev počas frézovania)

N06#4=i; (#4 predstavuje krokový uhol krokového frézovania, ktorý je možné zvoliť podľa potreby)

N07#5=j; (#5 predstavuje hodnotu Z pohyblivého bodu, počiatočná hodnota tohto priradenia je vzdialenosť vzduchovej dotyčnice nad horným povrchom)

N08#7=d; (#7 predstavuje hlavný priemer frézy D)

N09#18=r; (#18 predstavuje polomer čepele)

N10#19=s; (#19 predstavuje rýchlosť vretena S)

N11#20=t; (#20 predstavuje číslo kompenzácie dĺžky nástroja)

N12#21=u; (#21 je kód pre frézovanie v smere/proti smeru hodinových ručičiek, vezmite 3 pre frézovanie v smere hodinových ručičiek a vezmite 2 pre frézovanie proti smeru hodinových ručičiek)

N13#22=v; (#22 predstavuje množstvo posuvu nástroja za minútu)

N14#26=z; (#26 predstavuje hodnotu súradnice Z počiatočnej polohy a koncovej polohy frézy)

N21 #8=#18*[1-SIN[#1]];(#8 predstavuje vzdialenosť v smere Z od bodu rezu k spodnému povrchu frézy)

N22 #9=0;(#9 predstavuje uhol pohybu, v tejto časti priraďte počiatočnú hodnotu 0)

N23 #{{1}#2/2+[#{{4}#8]*TAN[#1]+#18*[1-COS[#1]]-#7 /{{13}#100/2;(#10 predstavuje vzdialenosť medzi stredovou čiarou frézy a stredom kužeľa)

N24 #{{1}#3*#4/360;(#12 predstavuje vzdialenosť zostupu v každom kroku)

N25 #{{1}#3*TAN[#1]; (#13 predstavuje rozdiel medzi polomermi dvoch kruhov)

N26 #{{1}#13*#4/360;(#14 predstavuje hodnotu zmenšenia polomeru v každom kroku)

N27 G54 G94 G00 X0 Y0 Z#26; (Nastavte súradnicový systém obrobku, posuv za minútu a fréza sa preloží do začiatočného bodu nad stredom kužeľa)

N28 S#19 M03; (Vreteno sa začne otáčať)

N29 G43 H#20 Z#5; (Nechajte frézu pridať hodnotu kompenzácie dĺžky v smere Z a potom klesnúť na počiatočnú rovinu rezu)

N30 G#21X#10 R[#10/2] F#22; (Fréza sa otočí o pol otáčky v horizontálnej rovine, aby vložila frézu)

N31 KEĎ [#5 GT -[#{{3}#8]] Urobte 1; (Hlava slučky: ak sú splnené podmienky, vykoná sa slučka medzi segmentmi N32 a N38)

N32 #9=#9+[#21*2-5]*#4; (Pri frézovaní dole/hornom frézovaní sa uhol pohybu zväčší alebo zníži o jeden krok, aby sa pripravil na jeden krok rezania)

N33 #10=#{{2}#14; (Prepočítajte vzdialenosť medzi osou frézy a stredom kužeľa)

N34 #15=#10*COS[#9];(Prepočítajte hodnotu súradnice X pohybujúceho sa bodu)

N35 #16=#10*SIN[#9];(Prepočítajte hodnotu súradnice Y pohyblivého bodu)

N36 G#21

N37 #5=#5-#12;(Prepočítajte hodnotu súradnice Z pohyblivého bodu)

N38 KONIEC 1; (koniec slučky: ak sú splnené podmienky, vykoná sa slučka medzi segmentmi N14 a N19)

N39 #9=#9+[#21*2-5]*#4; (Počas spodného/horného frézovania sa uhol pohybu zväčší alebo zníži o jeden krok, aby sa pripravil úplný kruh horizontálneho frézovania)

N40 #{{1}#2/{{3}#11*TAN[#1]+#18*[1-COS[#1]]-#7/{{12}#100 /2; (vypočítajte os spodnej frézy a vzdialenosť kužeľa medzi srdcami)

N41 G#21

N42I[-#10*COS[#9]] J[-#10*SIN[#9]]; (vyfrézujte celý kruh vodorovne v koncovej rovine)

N43G00 X0 Y0; (Fréza sa prekladá tak, že sa zhoduje s osou kužeľa)

N44G49 Z#26; (Fréza zruší kompenzáciu dĺžky a stúpne na #26 nad rovinu kužeľa)

N45M05; (Vreteno sa zastavilo)

N46M30;

Nižšie sú uvedené tri typy schém fréz na frézovanie valcových otvorov a kužeľových otvorov.

obrázok

Nižšie je schéma programovania.

obrázok

Príklad:

Nasleduje príklad aplikácie tohto všeobecného makroprogramu: pomocou frézy s guľovou hlavou vyfrézujte skosený spodný otvor s vnútorným závitom NPT0.5 a obráteným 120-stupňom.

obrázok

Nasleduje špecifické priradenie skoseného spodného otvoru a obráteného {{0}}stupňového uhla pre frézovanie vnútorných závitov NPT0,5.

%

O102; (Priradenie špirálového frézovania kužeľového spodného otvoru so závitom NPT0,5 s frézou s guľovou hlavou φ10, začiatok XY je nastavený v strede otvoru a začiatok osi Z je nastavený na hornú koncovú plochu obrobku)

N01#100=_; (#100 je hodnota korekcie priemeru počas spracovania. Ak chcete zväčšiť priemer otvoru, vezmite kladnú hodnotu, inak zápornú hodnotu. Teoreticky je to 0)

N02 #1=1.79; (#1 predstavuje polovičný uhol kužeľa, ktorý sa rovná 0 pre valcový otvor)

N03 #2=18.321;(#2 predstavuje hlavný priemer valca alebo kužeľa v hornej rovine)

N04 #11=15; (#11 predstavuje výšku valca alebo kužeľa)

N05 #3=0.5; (#3 predstavuje vertikálny rozstup vrstiev počas frézovania)

N06 #4=30; (#4 predstavuje krokový uhol krokového frézovania, ktorý je možné zvoliť podľa potreby)

N07 #5=0.5; (#5 predstavuje hodnotu Z pohyblivého bodu, počiatočná hodnota tohto priradenia je vzdialenosť vzduchovej dotyčnice nad horným povrchom)

N08 #7=10; (#7 predstavuje hlavný priemer frézy D)

N09 #18=5; (#18 predstavuje polomer čepele)

N10 #19=1500; (#19 predstavuje rýchlosť vretena S)

N11 #20=1; (#20 predstavuje číslo kompenzácie dĺžky nástroja)

N12 #21=2; (#21 je kód pre frézovanie v smere/proti smeru hodinových ručičiek, vezmite 3 pre frézovanie v smere hodinových ručičiek a vezmite 2 pre frézovanie proti smeru hodinových ručičiek)

N13 #22=50; (#22 predstavuje množstvo posuvu nástroja za minútu)

N14 #26=100; (#26 predstavuje hodnotu súradnice Z počiatočnej polohy a koncovej polohy frézy)

%

%

O103; (Priradenie 120-stupňa skosenia pre špirálové frézovanie závitu NPT0,5 s φ10 guľovou čelnou frézou, začiatok XY je v strede otvoru a začiatok osi Z je nastavený na hornú koncovú plochu obrobku)

N01#100=_; (#100 je hodnota korekcie priemeru počas spracovania. Ak chcete zväčšiť priemer otvoru, vezmite kladnú hodnotu, inak zápornú hodnotu. Teoreticky je to 0)

N02 #1=60; (#1 predstavuje polovičný uhol kužeľa, ktorý sa rovná 0 pre valcový otvor)

N03 #2=22.321;(#2 predstavuje hlavný priemer valca alebo kužeľa v hornej rovine)

N04 #11=1.8; (#11 predstavuje výšku valca alebo kužeľa)

N05 #3=0.2; (#3 predstavuje vertikálny rozstup vrstiev počas frézovania)

N06 #4=30; (#4 predstavuje krokový uhol krokového frézovania, ktorý je možné zvoliť podľa potreby)

N07 #5=0.25; (#5 predstavuje hodnotu Z pohyblivého bodu, počiatočná hodnota tohto priradenia je vzdialenosť vzduchovej dotyčnice nad horným povrchom)

N08 #7=10; (#7 predstavuje hlavný priemer frézy D)

N09 #18=5; (#18 predstavuje polomer čepele)

N10 #19=1500; (#19 predstavuje rýchlosť vretena S)

N11 #20=1; (#20 predstavuje číslo kompenzácie dĺžky nástroja)

N12 #21=2; (#21 je kód pre frézovanie v smere/proti smeru hodinových ručičiek, vezmite 3 pre frézovanie v smere hodinových ručičiek a vezmite 2 pre frézovanie proti smeru hodinových ručičiek)

N13 #22=50; (#22 predstavuje množstvo posuvu nástroja za minútu)

N14 #26=100; (#26 predstavuje hodnotu súradnice Z počiatočnej polohy a koncovej polohy frézy)

%

Zaslať požiadavku

whatsapp

skype

E-mailom

Vyšetrovanie