Nov 19, 2023 Hagyjon üzenetet

Általános makróprogram hengeres és kúpos furatok spirális marásához különböző marók segítségével

 

Barátom, Zhou Weiquan, vezető mérnök, több mint 40 éve foglalkozik CNC-alkalmazásokkal, és több ezer alkatrész technológiáját és feldolgozását végezte.

Egyszer Japánba ment, hogy CNC-alkalmazási technológiát tanuljon, és két monográfiája jelent meg: "CNC esztergáló/maró makróprogramok fejlesztése és alkalmazása" és "CNC esztergálás és menetmarás" (kiadó: Machinery Press).

Számos kutatási eredménye van, amelyeket egymás után mutatok be. Itt van egy általános makróprogram, amelyet használhat.

A 13 változóhoz való értékek hozzárendelése után közvetlenül használhatók. Az érdeklődő barátok elolvashatják a megjegyzéseket, és összehasonlíthatják a programozási diagramokat, hogy megértsék, hogyan áll össze. Ez a harmadik esete.

Zhou Weiquan kutatásának harmadik eredménye

Általános makróprogram hengeres és kúpos furatok spirális marásához különböző marók segítségével

O101; (Általános makróprogram hengeres furatok és kúpos furatok spirális marásához különböző marókkal, az XY origó a furat közepén, a Z tengely origója pedig a munkadarab felső végfelületén van beállítva)

N01 #100=_; (#100 az átmérő korrekciós értéke a feldolgozás során. Ha növelni szeretné a furatátmérőt, vegyen pozitív értéket, ellenkező esetben vegyen negatív értéket. Elméletileg 0)

N02#1=a; (#1 a kúp félkúpszögét jelöli, amely hengeres furat esetén 0)

N03#2=b; (A #2 a henger vagy kúp fő átmérőjét jelöli a felső síkban)

N04#11=h; (#11 a henger vagy kúp magasságát jelöli)

N05#3=c; (#3 a függőleges rétegtávolságot jelöli marás közben)

N06#4=i; (#4 a lépcsős marás lépésszögét jelöli, amely megfelelő módon választható)

N07#5=j; (#5 a mozgó pont Z értékét jelöli, ennek a hozzárendelésnek a kezdeti értéke a felső felület feletti levegő érintő távolsága)

N08#7=d; (#7 a D maró legnagyobb átmérőjét jelöli)

N09#18=r; (#18 a penge sugarát jelöli)

N10#19=s; (#19 az S orsó-fordulatszámot jelöli)

N11#20=t; (#20 a szerszámhossz-korrekciós számot jelöli)

N12#21=u; (A #21 az óramutató járásával megegyezően/bal ellentétes marás kódja, az óramutató járásával megegyező irányú maráshoz vegyen 3-at, az óramutató járásával ellentétes irányban pedig 2-t)

N13#22=v; (#22 a percenkénti szerszámelőtolás mennyiségét jelöli)

N14#26=z; (#26 a maró kezdő- és végpozíciójának Z koordinátaértékét jelöli)

N21 #8=#18*[1-SIN[#1]];(#8 a vágási pont és a maró alsó felülete közötti Z-irányú távolságot jelöli)

N22 #9=0;(A #9 a mozgási szöget jelöli, ebben a szakaszban rendelje hozzá a kezdeti értéket 0)

N23 #10=#2/2+[#5+#8]*TAN[#1]+#18*[1-COS[#1]]-#7 /2+#100/2;(A #10 a maró középvonala és a kúp közepe közötti távolságot jelöli)

N24 #12=#3*#4/360;(#12 a süllyedés távolságát jelöli az egyes lépésekben)

N25 #13=#3*TAN[#1]; (#13 a két kör sugara közötti különbséget jelöli)

N26 #14=#13*#4/360;(#14 a sugárcsökkentési érték minden egyes lépésnél)

N27 G54 G94 G00 X0 Y0 Z#26; (Állítsa be a munkadarab koordináta-rendszerét, percenkénti előtolást, és a maró a kúp középpontja feletti kezdőpontra fordítja)

N28 S#19 M03; (Az orsó forogni kezd)

N29 G43 H#20 Z#5; (Hagyja, hogy a marógép hozzáadja a Z irányú hosszkompenzációs értéket, majd engedje le a vágás kezdősíkjára)

N30 G#21X#10 R[#10/2] F#22; (A maró a vízszintes síkban fél fordulatot fordul a maró behelyezéséhez)

N31 WHILE [#5 GT -[#11+#8]] DO 1; (Hurokfej: ha a feltételek teljesülnek, hurokvégrehajtás N32 és N38 szegmensek között)

N32 #9=#9+[#21*2-5]*#4; (A lefelé/felfelé marásnál a mozgási szöget egy lépésszöggel növelik vagy csökkentik, hogy előkészítsék a vágás egy lépését)

N33 #10=#10-#14; (Számítsa újra a távolságot a maró középvonala és a kúp közepe között)

N34 #15=#10*COS[#9];(A mozgó pont X koordináta értékének újraszámítása)

N35 #16=#10*SIN[#9];(A mozgó pont Y koordináta értékének újraszámítása)

N36 G#21

N37 #5=#5-#12;(A mozgó pont Z koordináta értékének újraszámítása)

N38 VÉGE 1; (hurok vége: ha a feltételek teljesülnek, hurokvégrehajtás az N14 és N19 szegmensek között)

N39 #9=#9+[#21*2-5]*#4; (A lefelé/felfelé marás során a mozgási szöget egy lépésszöggel növelik vagy csökkentik, hogy felkészüljenek a vízszintes marás teljes körére)

N40 #10=#2/2-#11*TAN[#1]+#18*[1-COS[#1]]-#7/2+#100 /2; (számítsa ki az alsó maró középvonalát és a szívek közötti kúpos távolságot)

N41 G#21

N42I[-#10*COS[#9]] J[-#10*SIN[#9]]; (egy teljes kört vízszintesen mar a végsíkban)

N43G00 X0 Y0; (A maró lefordítva egybeesik a kúp középvonalával)

N44G49 Z#26; (A maró törli a hosszkompenzációt és #26-ra emelkedik a kúpos sík fölé)

N45M05; (Az orsó elakadt)

N46M30;

Az alábbiakban háromféle maró-diagram látható a hengeres furatok és a kúpos furatok marásához.

kép

Az alábbiakban egy diagram a programozáshoz.

kép

Példa:

A következő példa ennek az általános makróprogramnak az alkalmazási példája: golyós orrú maró segítségével kúpos alsó furat marása NPT{0}}.5 belső menettel és fordított 120-fokos szöggel.

kép

A következő a kúpos alsó furat és a fordított {{0}}fokszög konkrét hozzárendelése NPT0.5 belső menetek marásához.

%

O102; (Spirálmarás NPT0.5 menetes kúpos alsó furat hozzárendelése φ10 golyósvég maróval, XY origó a furat közepén, Z tengely origó pedig a munkadarab felső végfelületén van beállítva)

N01#100=_; (#100 az átmérő korrekciós értéke a feldolgozás során. Ha növelni szeretné a furatátmérőt, vegyen pozitív értéket, ellenkező esetben vegyen negatív értéket. Elméletileg 0)

N02 #1=1,79; (#1 a kúp félkúpszögét jelöli, amely hengeres furat esetén 0)

N03 #2=18.321;(A #2 a henger vagy kúp fő átmérőjét jelenti a felső síkban)

N04 #11=15; (#11 a henger vagy kúp magasságát jelöli)

N05 #3=0.5; (#3 a függőleges rétegtávolságot jelöli marás közben)

N06 #4=30; (#4 a lépcsős marás lépésszögét jelöli, amely megfelelő módon választható)

N07 #5=0.5; (#5 a mozgó pont Z értékét jelöli, ennek a hozzárendelésnek a kezdeti értéke a felső felület feletti levegő érintő távolsága)

N08 #7=10; (#7 a D maró legnagyobb átmérőjét jelöli)

N09 #18=5; (#18 a penge sugarát jelöli)

N10 #19=1500; (#19 az S orsó-fordulatszámot jelöli)

N11 #20=1; (#20 a szerszámhossz-korrekciós számot jelöli)

N12 #21=2; (A #21 az óramutató járásával megegyezően/bal ellentétes marás kódja, az óramutató járásával megegyező irányú maráshoz vegyen 3-at, az óramutató járásával ellentétes irányban pedig 2-t)

N13 #22=50; (#22 a percenkénti szerszámelőtolás mennyiségét jelöli)

N14 #26=100; (#26 a maró kezdő- és végpozíciójának Z koordinátaértékét jelöli)

…

%

%

O103; (A 120-fokú letörés hozzárendelése spirálmaráshoz NPT0,5 menet φ10 golyósvég maróval, az XY origó a furat közepén, a Z tengely origója pedig a munkadarab felső végfelületén van beállítva)

N01#100=_; (#100 az átmérő korrekciós értéke a feldolgozás során. Ha növelni szeretné a furatátmérőt, vegyen pozitív értéket, ellenkező esetben vegyen negatív értéket. Elméletileg 0)

N02 #1=60; (#1 a kúp félkúpszögét jelöli, amely hengeres furat esetén 0)

N03 #2=22.321;(A #2 a henger vagy kúp fő átmérőjét jelenti a felső síkban)

N04 #11=1.8; (#11 a henger vagy kúp magasságát jelöli)

N05 #3=0.2; (#3 a függőleges rétegtávolságot jelöli marás közben)

N06 #4=30; (#4 a lépcsős marás lépésszögét jelöli, amely megfelelő módon választható)

N07 #5=0.25; (#5 a mozgó pont Z értékét jelöli, ennek a hozzárendelésnek a kezdeti értéke a felső felület feletti levegő érintő távolsága)

N08 #7=10; (#7 a D maró legnagyobb átmérőjét jelöli)

N09 #18=5; (#18 a penge sugarát jelöli)

N10 #19=1500; (#19 az S orsó-fordulatszámot jelöli)

N11 #20=1; (#20 a szerszámhossz-korrekciós számot jelöli)

N12 #21=2; (A #21 az óramutató járásával megegyezően/bal ellentétes marás kódja, az óramutató járásával megegyező irányú maráshoz vegyen 3-at, az óramutató járásával ellentétes irányban pedig 2-t)

N13 #22=50; (#22 a percenkénti szerszámelőtolás mennyiségét jelöli)

N14 #26=100; (#26 a maró kezdő- és végpozíciójának Z koordinátaértékét jelöli)

…

%

A szálláslekérdezés elküldése

whatsapp

Telefon

E-mailben

Vizsgálat