Nov 19, 2023 Ostavite poruku

Opći makro program za spiralno glodanje cilindričnih i konusnih rupa pomoću različitih glodala

 

Moj prijatelj Zhou Weiquan, viši inženjer, bavi se CNC aplikacijama više od 40 godina i napravio je tehnologiju i obradu tisuća dijelova.

Jednom je otišao u Japan studirati CNC aplikacijsku tehnologiju i objavio je dvije monografije: "Razvoj i primjena CNC tokarenje/glodanje makro programa" i "CNC tokarenje i glodanje navoja" (izdavač Machinery Press).

Ima mnogo istraživačkih rezultata, koje ću predstaviti jedan za drugim. Ovdje je opći makro program koji možete koristiti.

Nakon dodjele vrijednosti za 13 varijabli, one se mogu izravno koristiti. Zainteresirani prijatelji mogu pročitati komentare i usporediti programske dijagrame kako bi razumjeli kako je sastavljen. Ovo mu je treći slučaj.

Treći rezultat istraživanja Zhou Weiquana

Opći makro program za spiralno glodanje cilindričnih i konusnih rupa pomoću različitih glodala

O101; (Opći makro program za spiralno glodanje cilindričnih rupa i konusnih rupa s različitim glodalima, ishodište XY postavljeno je u središte rupe, a ishodište osi Z postavljeno je na gornju krajnju površinu izratka)

N01 #100=_; (#100 je vrijednost korekcije promjera tijekom obrade. Kada želite povećati promjer rupe, uzmite pozitivnu vrijednost, inače uzmite negativnu vrijednost. Teoretski, to je 0)

N02#1=a; (#1 predstavlja kut polovine konusa stošca, koji je jednak 0 za cilindričnu rupu)

N03#2=b; (#2 predstavlja glavni promjer cilindra ili stošca u gornjoj ravnini)

N04#11=h; (#11 predstavlja visinu cilindra ili stošca)

N05#3=c; (#3 predstavlja okomiti razmak slojeva tijekom mljevenja)

N06#4=i; (#4 predstavlja kut koraka koraka glodanja, koji se može odabrati prema potrebi)

N07#5=j; (#5 predstavlja Z vrijednost pomične točke, početna vrijednost ove dodjele je udaljenost tangente zraka iznad gornje površine)

N08#7=d; (#7 predstavlja glavni promjer glodala D)

N09#18=r; (#18 predstavlja radijus oštrice)

N10#19=s; (#19 predstavlja brzinu vretena S)

N11#20=t; (#20 predstavlja broj kompenzacije duljine alata)

N12#21=u; (#21 je kod za glodanje u smjeru kazaljke na satu/obrnuto, uzmite 3 za glodanje u smjeru kazaljke na satu, a uzmite 2 za glodanje u smjeru suprotnom od kazaljke na satu)

N13#22=v; (#22 predstavlja količinu posmaka alata u minuti)

N14#26=z; (#26 predstavlja vrijednost Z koordinate početne pozicije i krajnje pozicije glodala)

N21 #8=#18*[1-SIN[#1]];(#8 predstavlja udaljenost u smjeru Z od točke rezanja do donje površine glodala)

N22 #9=0;(#9 predstavlja kut pomicanja, dodijelite početnu vrijednost 0 u ovom odjeljku)

N23 #10=#2/2+[#5+#8]*TAN[#1]+#18*[1-COS[#1]]-#7 /2+#100/2;(#10 predstavlja udaljenost između središnje linije glodala i središta konusa)

N24 #12=#3*#4/360;(#12 predstavlja udaljenost spuštanja u svakom koraku)

N25 #13=#3*TAN[#1]; (#13 predstavlja razliku između radijusa dva kruga)

N26 #14=#13*#4/360;(#14 predstavlja vrijednost smanjenja radijusa u svakom koraku)

N27 G54 G94 G00 X0 Y0 Z#26; (Postavite koordinatni sustav izratka, posmak u minuti, a glodalo se prebacuje na početnu točku iznad središta konusa)

N28 S#19 M03; (Vreteno se počinje okretati)

N29 G43 H#20 Z#5; (Neka glodalo doda vrijednost kompenzacije duljine u smjeru Z i zatim se spusti na početnu ravninu rezanja)

N30 G#21X#10 R[#10/2] F#22; (Glodalo se okreće za pola kruga u vodoravnoj ravnini kako bi umetnulo glodalo)

N31 WHILE [#5 GT -[#11+#8]] RADI 1; (Glava petlje: ako su uvjeti zadovoljeni, izvođenje petlje između segmenata N32 i N38)

N32 #9=#9+[#21*2-5]*#4; (Kod glodanja prema dolje/glodanja prema gore, kut pomicanja se povećava ili smanjuje za jedan korak kako bi se pripremio za jedan korak rezanja)

N33 #10=#10-#14; (Ponovo izračunajte udaljenost između središnje linije glodala i središta konusa)

N34 #15=#10*COS[#9];(ponovno izračunajte vrijednost X koordinate pokretne točke)

N35 #16=#10*SIN[#9];(Ponovo izračunajte vrijednost Y koordinate pokretne točke)

N36 G#21

N37 #5=#5-#12;(Ponovo izračunajte vrijednost Z koordinate pokretne točke)

N38 KRAJ 1; (kraj petlje: ako su uvjeti zadovoljeni, izvođenje petlje između segmenata N14 i N19)

N39 #9=#9+[#21*2-5]*#4; (Tijekom glodanja prema dolje/glodanja prema gore, kut pomicanja se povećava ili smanjuje za jedan korak kako bi se pripremio za puni krug horizontalnog glodanja)

N40 #10=#2/2-#11*TAN[#1]+#18*[1-COS[#1]]-#7/2+#100 /2; (izračunajte središnju liniju donjeg glodala i udaljenost konusa između srca)

N41 G#21

N42I[-#10*COS[#9]] J[-#10*SIN[#9]]; (glodati cijeli krug vodoravno u krajnjoj ravnini)

N43G00 X0 Y0; (Glodalo se prevodi kao podudaranje sa središnjom linijom konusa)

N44G49 Z#26; (Glodalo poništava kompenzaciju duljine i podiže se na #26 iznad ravnine konusa)

N45M05; (Vreteno zastalo)

N46M30;

Ispod su tri vrste dijagrama glodala za glodanje cilindričnih rupa i konusnih rupa.

slika

Ispod je dijagram za programiranje.

slika

Primjer:

Slijedi primjer primjene ovog općeg makro programa: korištenje rezača s kuglastim vrhom za glodanje sužene donje rupe s unutarnjim navojem NPT0.5 i obrnutim kutom od 120- stupnjeva.

slika

Slijedi specifična dodjela sužene donje rupe i obrnutog kuta {{0}} stupnjeva za glodanje NPT0.5 unutarnjih navoja.

%

O102; (Dodjela spiralnog glodanja NPT0.5 konusne donje rupe s φ10 kuglastim glodalom, XY ishodište postavljeno je u središte rupe, a ishodište Z-osi postavljeno je na gornju krajnju površinu obratka)

N01#100=_; (#100 je vrijednost korekcije promjera tijekom obrade. Kada želite povećati promjer rupe, uzmite pozitivnu vrijednost, inače uzmite negativnu vrijednost. Teoretski, to je 0)

N02 #1=1.79; (#1 predstavlja kut polovine konusa stošca, koji je jednak 0 za cilindričnu rupu)

N03 #2=18.321;(#2 predstavlja glavni promjer valjka ili stošca u gornjoj ravnini)

N04 #11=15; (#11 predstavlja visinu cilindra ili stošca)

N05 #3=0.5; (#3 predstavlja okomiti razmak slojeva tijekom mljevenja)

N06 #4=30; (#4 predstavlja kut koraka koraka glodanja, koji se može odabrati prema potrebi)

N07 #5=0.5; (#5 predstavlja Z vrijednost pomične točke, početna vrijednost ove dodjele je udaljenost tangente zraka iznad gornje površine)

N08 #7=10; (#7 predstavlja glavni promjer glodala D)

N09 #18=5; (#18 predstavlja radijus oštrice)

N10 #19=1500; (#19 predstavlja brzinu vretena S)

N11 #20=1; (#20 predstavlja broj kompenzacije duljine alata)

N12 #21=2; (#21 je kod za glodanje u smjeru kazaljke na satu/obrnuto, uzmite 3 za glodanje u smjeru kazaljke na satu, a uzmite 2 za glodanje u smjeru suprotnom od kazaljke na satu)

N13 #22=50; (#22 predstavlja količinu posmaka alata u minuti)

N14 #26=100; (#26 predstavlja vrijednost Z koordinate početne pozicije i krajnje pozicije glodala)

…

%

%

O103; (Dodjela 120-stupnjeva skošenja za spiralno glodanje NPT0.5 navoja s kuglastim glodalom φ10, XY ishodište je u središtu rupe, a ishodište Z-osi postavljeno je na gornjoj krajnjoj površini obratka)

N01#100=_; (#100 je vrijednost korekcije promjera tijekom obrade. Kada želite povećati promjer rupe, uzmite pozitivnu vrijednost, inače uzmite negativnu vrijednost. Teoretski, to je 0)

N02 #1=60; (#1 predstavlja kut polovine konusa stošca, koji je jednak 0 za cilindričnu rupu)

N03 #2=22.321;(#2 predstavlja glavni promjer valjka ili stošca u gornjoj ravnini)

N04 #11=1.8; (#11 predstavlja visinu cilindra ili stošca)

N05 #3=0.2; (#3 predstavlja okomiti razmak slojeva tijekom mljevenja)

N06 #4=30; (#4 predstavlja kut koraka koraka glodanja, koji se može odabrati prema potrebi)

N07 #5=0.25; (#5 predstavlja Z vrijednost pomične točke, početna vrijednost ove dodjele je udaljenost tangente zraka iznad gornje površine)

N08 #7=10; (#7 predstavlja glavni promjer glodala D)

N09 #18=5; (#18 predstavlja radijus oštrice)

N10 #19=1500; (#19 predstavlja brzinu vretena S)

N11 #20=1; (#20 predstavlja broj kompenzacije duljine alata)

N12 #21=2; (#21 je kod za glodanje u smjeru kazaljke na satu/obrnuto, uzmite 3 za glodanje u smjeru kazaljke na satu, a uzmite 2 za glodanje u smjeru suprotnom od kazaljke na satu)

N13 #22=50; (#22 predstavlja količinu posmaka alata u minuti)

N14 #26=100; (#26 predstavlja vrijednost Z koordinate početne pozicije i krajnje pozicije glodala)

…

%

Pošaljite upit

whatsapp

skype

E-pošte

Upit