Apr 15, 2023 Tso lus

Wb tham txog CNC Macro Programs

 

Yooj yim muab, macro yog siv cov qauv los ua cov khoom. Piv txwv li, ellipse, yog tias tsis muaj macro, peb yuav tsum xam cov ntsiab lus ntawm qhov nkhaus taw tes los ntawm taw tes, thiab maj mam kwv yees nws nrog txoj kab ncaj nraim. Yog hais tias nws yog ib tug workpiece nrog siab smoothness yuav tsum, ces peb yuav tsum tau xam ntau cov ntsiab lus, tab sis tom qab siv lub macro, peb muab lub ellipse formula rau hauv lub system thiab ces peb muab lub Z kev koom tes thiab ntxiv ib tug npaum li cas txhua zaus, ces tus macro yuav cia li suav X kev tswj hwm thiab ua kev txiav. Qhov tseeb, lub luag haujlwm tseem ceeb ntawm macro hauv qhov program yog xam.

duab

01

Hais txog macro programs

Dab tsi yog macro program

Thaum programming, peb yuav khaws cov lus qhia uas tuaj yeem ua tiav qee yam haujlwm rau hauv lub cim xeeb zoo li lub subroutine, thiab hu rau lawv nrog cov lus qhia dav dav. Thaum siv nws, peb tsuas yog yuav tsum tau muab cov lus qhia dav dav no kom ua tiav cov haujlwm khaws cia Cov lus qhia no yog hu ua tus neeg siv macro program lub cev, lossis macro program luv luv.

Cov lus txib dav dav no hu ua tus neeg siv macro hu hais kom ua. Thaum programming, programmers tsuas yog yuav tsum nco txog cov lus qhia macro tab sis tsis yog macro programs.

Thaum twg macro programming yuav siv?

1) Manually programmed ua qauv nkhaus (xws li yooj yim, ceev cov tswv yim)

2) Kev txiav tsis tu ncua (raws li kev txiav module)

3) Inter-program tswj (kev pab cuam teem sijhawm)

4) Kev tswj cov cuab yeej (cov cuab yeej hnav)

5) Tsis siv neeg ntsuas (hauv tshuab sojntsuam)

Qhov txawv ntawm macro program thiab ib txwm ua haujlwm

1) Hauv macro program lub cev, tuaj yeem siv qhov sib txawv, qhov tseem ceeb tuaj yeem raug xa mus rau qhov sib txawv, suav tuaj yeem ua tiav ntawm qhov sib txawv, thiab cov kev pabcuam tuaj yeem dhia.

2) Hauv cov kev pab cuam zoo tib yam, tsuas yog qhov tsis tu ncua tuaj yeem teev tau, thiab kev ua haujlwm ntawm qhov tsis tuaj yeem ua tsis tau. Cov kev pab cuam tsuas tuaj yeem ua tiav ua ntu zus thiab tsis tuaj yeem dhia, yog li cov haujlwm raug kho thiab hloov tsis tau.

3) Kev ua haujlwm macro yog qhov tshwj xeeb rau cov neeg siv los txhim kho kev ua haujlwm ntawm CNC tshuab cuab yeej, thiab kev siv cov macro program hauv kev ua haujlwm zoo sib xws yuav ua tiav ob zaug qhov txiaj ntsig nrog ib nrab ntawm kev siv zog.

02

Kev hloov pauv thiab hom ntawm macro programs

Cov yam ntxwv ntawm macro programs

Qhov kev pabcuam macro tuaj yeem siv qhov sib txawv, thiab qhov sib txawv tuaj yeem siv los ua cov haujlwm sib xws; tus nqi sib txawv tiag tiag tuaj yeem muab rau qhov sib txawv los ntawm kev qhia macro program.

Peb Hom Variables

Daim ntawv sawv cev sib txawv ntawm CNC system yog "#" ua raws li 1 txog 4 tus lej, thiab muaj peb hom kev sib txawv:

(1) Cov hloov pauv hauv zos: # 1 ~ # 33 yog cov hloov pauv siv hauv zos hauv macro program, uas yog siv rau kev hloov pauv hloov pauv ywj pheej.


(2) Kev hloov pauv ntau: tus neeg siv tuaj yeem siv nws dawb, thiab nws yog ib txwm muaj rau txhua qhov subroutine thiab txhua qhov kev pabcuam macro hu ua los ntawm cov haujlwm tseem ceeb. # 100 ~ # 149, tom qab kaw lub hwj chim, tag nrho cov nqi sib txawv yuav raug tshem tawm, thaum # 500 ~ # 509, tom qab kaw lub hwj chim, qhov sib txawv ntawm qhov tseem ceeb tuaj yeem txuag tau.


(3) Kev sib txawv ntawm qhov system: Nws tau txhais los ntawm kev ua raws li 4 tus lej, nws tuaj yeem tau txais kev nyeem nkaus xwb lossis nyeem / sau cov ntaub ntawv muaj nyob rau hauv lub tshuab cuab yeej processor lossis NC nco, suav nrog kev sib pauv tsis cuam tshuam txog lub tshuab cuab yeej processor, tshuab cuab yeej lub xeev tau. parameters, System ntaub ntawv xws li kev ua tsis.

Yooj yim hu hom ntawm macro program

Qhov kev hu yooj yim ntawm qhov program macro txhais tau hais tias nyob rau hauv qhov kev zov me nyuam tseem ceeb, qhov kev pab cuam macro tuaj yeem raug hu los ntawm ib qho thaiv.

Hom ntawv thov:

G65 P (tus naj npawb macro program) L (tus lej ntawm qhov rov ua dua) (ua haujlwm sib txawv).

Ntawm lawv: G65 - macro program hu ua lus txib;

P (macro program nab npawb) - tus lej ntawm qhov program macro hu ua;

L (tus naj npawb ntawm kev rov ua dua) - tus naj npawb ntawm kev rov ua haujlwm ntawm macro program, thaum tus lej rov ua dua yog 1, nws tuaj yeem raug tshem tawm;

(Variable Assignment) - Muab qhov tseem ceeb rau cov hloov pauv siv hauv macro program.

Ib yam ntawm qhov kev pabcuam macro thiab subroutine yog tias ib qho kev pabcuam macro tuaj yeem raug hu los ntawm lwm qhov kev pabcuam macro, txog li 4 zaug.

Macro program sau hom ntawv

Cov ntawv sau ntawm ib qho kev pabcuam macro yog tib yam li cov txheej txheem subroutine. Nws hom ntawv yog:

0-(0001-8999 yog tus lej macro program)

N10 command

N-M99

Nyob rau hauv cov ntsiab lus ntawm qhov kev pab cuam macro saum toj no, ntxiv rau cov lus qhia siv ntau tshaj plaws, kev hloov pauv, cov lus qhia ua lej lej thiab lwm cov lus qhia tswj kuj tuaj yeem siv. Tus nqi sib txawv yog muab rau hauv macro program hu rau kev qhia.

03

FANUC system macro program thov

(1) Macro program grooving

duab

1) THAUM nqe lus

G00 X52 Z2;

#2=-14;

Nws yog qhov pib ntawm lub cuab yeej nyob rau hauv z kev taw qhia (vim lub cuab tam dav yog 4 hli, qhov pib taw tes yog teem rau Z-14)

THAUM [#2 GE -30] DO2;

Nws yog ib qho kev txwv ntawm z. Thaum z sib npaug rau -30, z kev taw qhia yuav tsis txav mus ntxiv

G00 Z〔#2〕;

Txoj hauj lwm tam sim no nyob rau hauv kev taw qhia z

#2=#2-2;

Cov kauj ruam txav hauv z kev taw qhia, txav 2 hli txhua zaus

#1=52;

yog qhov pib ntawm rab riam nyob rau hauv txoj kev x

THAUM [#1 GE 20] DO1;

Kev txwv nyob rau hauv X kev taw qhia, thaum txoj kab uas hla yog sib npaug rau 20, nws yuav tsis txiav lawm

G01 X〔#1〕F0.2;

Qhov tob ntawm kev txiav hauv x kev coj

G00 X〔#1 plus 1〕;

Tus txheeb ze retraction npaum li cas nyob rau hauv x kev taw qhia

#1=#1-1;

Kauj ruam nrug hauv x kev taw qhia (txiav 1 hli txhua zaus)

END 1;

G00 X52;

END 2;

Ua tiav txoj haujlwm:

O1234;

G40 G97 G99;

T0101;

S1000 M3;

G00 X52 Z2;

#2=-14;

THAUM〔#2GE-30〕DO2; END 1;

G00 Z〔#2〕;

#2=#2-2;

#1=52

THAUM 〔#1GE20〕DO1;

G01X〔#1〕F0.2;

G00X〔#1 plus 1〕;

#1=#1-1;

G00 X52;

END 2;

G00 X150 Z150;

M30;

2) IF nqe lus

G00 X52 Z-2;

#1=-14;

Nws yog z-kev taw qhia pib ntawm lub cuab yeej (qhov dav ntawm lub cuab yeej yog 4 hli)

N2 #1=#1-2;

yog lub zog kauj ruam nyob rau hauv cov kev taw qhia z

#2=52;

yog qhov pib ntawm lub cuab yeej nyob rau hauv x kev taw qhia

N1#2=#2-1;

yog cov kauj ruam nyob rau hauv x kev taw qhia (txiav tob 1 hli txhua zaus)

G01 X〔#2〕F0.2;

Tam sim no txoj hauj lwm nyob rau hauv X kev taw qhia

G00 X〔#2 plus 1〕;

Tus txheeb ze retraction npaum li cas hauv X kev taw qhia

YOG [#2 GE 21] GOTO1;

Kev txwv nyob rau hauv x kev taw qhia (thaum tus nqi ntawm x raug txiav mus rau 20, cov txheej txheem hauv qab no yuav ua, thiab tsis rov qab yuav ua li cas)

G00 X52;

X rov qab mus rau txoj hauj lwm 52

G00 Z〔#1〕;

Tam sim no txoj hauj lwm nyob rau hauv Z kev taw qhia

YOG [#1 GE -30] GOTO2;

Kev txwv hauv Z kev taw qhia, thaum z sib npaug rau -30, z kev taw qhia yuav tsis txav mus

Ua tiav txoj haujlwm:

O1234;

G40G97G99;

T0101;

S1000M3;

G00 X52 Z-2;

#1=-14;

N2 #1=#1-2;

#2=52;

N1#2=#2-1;

G01 X〔#2〕F0.2;

G00 X〔#2 plus 1〕;

IF〔#2GE21〕GOTO1;

G00X52;

G00Z〔#1〕;

YOG[#1GE-30]GOTO2;

G00X200;

Z200;

M5;

M30;

(2) Ellipse programming

1) Tus qauv qauv ntawm ellipse WHILE nqe lus:

#1=a;

a: Qhov chaw pib ntawm lub cuab yeej yog nyob rau ntawm qhov zoo kev taw qhia ib mm txheeb ze rau lub axis Z ntawm lub ellipse

THAUM [#1 GE b] DO1;

b: Qhov kawg taw tes ntawm kev ua ellipse yog nyob rau ntawm qhov kev taw qhia tsis zoo b mm txheeb ze rau axis Z ntawm lub ellipse (yog tias ua tiav ib nrab-ellipse tiav, ces a thiab b yog ob qhov tseem ceeb nrog tib tus nqi thiab cov cim sib txawv)

#2= c*SQRT[1-#1*#1/d*d];

c: lub semiminor axis ntawm lub ellipse

d: semi-loj axis ntawm lub ellipse (xws li #2 raws li cov qauv ellipse, lub semi-loj axis yog d, semi-me axis yog c, # 2 sawv cev rau tus nqi ntawm X, # 1 yog tus nqi Z , thiab SQRT txhais tau tias square root)

G01 X〔 ± 2 * # 2 ntxiv rau e〕Z〔 # 1±f〕;

e: Qhov offset (inch tus nqi) ntawm X axis ntawm lub ellipse txheeb ze rau lub workpiece coordinate system

f: Qhov offset ntawm Z axis ntawm lub ellipse txheeb ze rau lub workpiece coordinate system

#1=#1-1; kauj ruam nrug (tsiv 1 hli txhua zaus)

END 1;

Nco tseg: Thaum tig lub concave ellipse, lub "±" nyob rau hauv lub parenthesis tom qab X yog coj li "-"; Thaum tig lub convex ellipse, lub "±" nyob rau hauv lub parenthesis tom qab X yog coj li "ntxiv".

Thaum X-axis ntawm lub ellipse hloov mus rau qhov zoo kev taw qhia, lub "±" nyob rau hauv lub brackets tom qab Z yuav siv sij hawm "ntxiv"; Thaum lub X-axis ntawm lub ellipse hloov mus rau qhov tsis zoo, qhov "±" nyob rau hauv lub brackets tom qab Z siv "-"

2) Tus qauv qauv ntawm elliptical IF nqe lus

#1=a;

a: Qhov chaw pib ntawm lub cuab yeej yog nyob rau ntawm qhov zoo kev taw qhia ib mm txheeb ze rau lub axis Z ntawm lub ellipse

N1#2=b*SQRT〔1-#1*#1/c*c〕;

b: semi-luv axis ntawm lub ellipse c: ib nrab loj axis ntawm lub ellipse (raws li cov qauv ellipse X / c ntxiv rau Y / b=1, SQRT txhais tau tias square root)

G01X〔±2*#2 plus d〕Z〔#1±e〕F0.2; d: qhov offset (inch tus nqi) ntawm X axis ntawm lub ellipse txheeb ze rau qhov chaw ua haujlwm xoom taw tes e: Z axis ntawm lub ellipse txheeb ze rau xoom dav hlau Offset

#1=#1-1;

Kauj ruam nrug (tsiv 1 hli txhua zaus)

YOG [#1 GE -f] GOTO1

f: Tshem tawm ntawm kev ua ellipse

 

Nco tseg: Thaum tig lub concave ellipse, lub "±" nyob rau hauv lub parenthesis tom qab X yog coj li "-"; Thaum tig lub convex ellipse, lub "±" nyob rau hauv lub parenthesis tom qab X yog coj li "ntxiv". Thaum X-axis ntawm lub ellipse deviates mus rau qhov zoo kev taw qhia, lub "±" nyob rau hauv lub voj voog tom qab Z yuav siv sij hawm "ntxiv"; Thaum lub X-axis ntawm lub ellipse deviates rau qhov tsis zoo kev taw qhia, lub "±" nyob rau hauv lub voj voog tom qab Z yuav siv sij hawm "-".

duab

THAUM nqe lus

#1=20;

THAUM 〔#1GE-20〕DO1;

#2=10*SQRT〔1-#1*#1/400〕;

G01X〔-2*#2 plus 50〕Z〔#1-25〕;

#1=#1-1;

END 1;

IF nqe lus

#1=20;

N1#2=10*SQRT〔1-#1*#1/400〕;

G01X〔-2*#2 plus 50〕Z〔#1-25〕F0.2;

#1=#1-1;

YOG[#1GE-20]GOTO1;

ua tiav txoj haujlwm

O1234;

G40G97G99;

T0101;

S1000 M3;

G00 X50 Z2;

G73 U5 R5;

G73 P10 Q20 U0.5 F0.2;

N10 G0 G42 Z-5;

#1=20;

THAUM 〔#1GE-20〕DO1;

#2=10*SQRT〔1-#1*#1/400〕;

G01X〔-2*#2 plus 50〕Z〔#1-25〕F0.2;

#1=#1-1;

END 1;

G00 X50;

N20 G00 G40 Z2;

G70 P10 Q20;

G00 X200;

Z200;

M5;

M30;

Daim ntawv ua tiav ntawm IF nqe lus raug tshem tawm (ib yam muaj tseeb rau daim ntawv IF, tsuav yog lub voj voog ntxiv). Hauv FANUC-0i system, macro program tsuas tuaj yeem ntxiv rau hauv G73.

(3) Kev ua haujlwm ntawm parabola

1) Tus qauv qauv ntawm parabolic WHILE nqe lus:

#1=a;

a: Lub ntsiab lus pib ntawm lub cuab yeej yog mm nyob rau hauv kev coj ntawm parabolic axis Z

THAUM [#1 GE -b] DO1;

b: yog qhov ntev ntawm cov ellipse nyob rau hauv cov kev taw qhia z

#{{0}SQRT〔-#1*5/3〕;

(Raws li cov qauv parabolic Z=-3/5*X*X, nrhiav tus nqi ntawm X, uas yog #2, qhov twg SQRT txhais tau tias lub hauv paus square)

G01 X〔±2*#2 plus c〕Z〔#1〕;

c: yog qhov offset (txoj kab uas hla) ntawm X axis ntawm parabola txheeb ze rau qhov chaw ua haujlwm, "±"

Thaum noj "ntxiv", nws yog convex, thiab thaum noj "-", nws yog concave

#1=#1-1; Kauj ruam nrug (tsiv 1 hli txhua zaus)

END 1;

2) Tus qauv qauv ntawm parabolic IF nqe lus

#1=a;

a: Lub ntsiab lus pib ntawm lub cuab yeej yog mm nyob rau hauv kev coj ntawm parabolic axis Z

N1 #2=SQRT〔-#1*5/3〕;

(Raws li cov qauv parabolic Z=-3/5*X*X, nrhiav tus nqi ntawm X, uas yog #2, qhov twg SQRT txhais tau tias lub hauv paus square)

G01 X〔±2*#2 plus b〕Z〔#1〕;

b: Nws yog qhov offset (inch tus nqi) ntawm X-kev taw qhia axis ntawm parabola txheeb ze rau qhov chaw ua haujlwm xoom. Thaum "±" siv "ntxiv", nws yog convex, thiab thaum "-" raug coj, nws yog concave

#1=#1-1;

(cov kauj ruam nrug hauv Z kev taw qhia, txhua qhov txav yog 1 hli)

IF〔#1 GE -c〕GOTO1; c: qhov ntev ntawm cov ellipse nyob rau hauv z kev taw qhia

Parabolic IB

lwm hom kab lus

#1=a;

N1 #2=SQRT〔(plus )#1*5/3〕;

Cov cim "ntxiv" tuaj yeem tshem tawm

G01 X〔2*#2 plus b〕Z〔-#1〕;

#1=#1 ntxiv rau 1;

IF [#1 LE c] GOTO1;

Piv txwv tias parabola nyob rau hauv qhov zoo ntawm Z, ces siv Z 〔-#1〕; ua kom parabola symmetrical mus rau qhov tsis zoo

duab

THAUM nqe lus

#1=0;

THAUM [#1 GE -15] DO1;

#{{0}SQRT〔-#1*5/3〕;

G01 X〔2*#2 plus 30〕Z〔#1〕;

#1=#1-1;

END 1;

IF nqe lus

#1=0;

N1 #2=SQRT〔-#1*5/3〕;

G01X〔2*#2 plus 30〕Z〔#1〕;

#1=#1-1;

YOG [#1 GE -15] GOTO1;

ua tiav txoj haujlwm

O1234;

G40 G97 G99;

T0101;

S1000 M3;

G00 X42 Z1;

G73 U5 R5;

G73 P10 Q20 U0.5 F0.2;

N10 G00 G42 Z0;

#1=0;

THAUM [#1 GE -15] DO1;

#{{0}SQRT〔-#1*5/3〕;

G01 X〔2*#2 plus 30〕Z〔#1〕;

#1=#1-1;

END 1;

G00 X42;

N20 G00 G40 Z2;

G70 P10 Q20;

G00 X200;

Z200;

M5;

M30;

(4) Qhov txawv ntawm WHILE nqe lus thiab IF nqe lus

1) Cov lus qhia ntawm ob nqe lus sib txawv

Daim ntawv WHILE rov qab los

Piv txwv: WHILE〔#1 GE 20〕DO1;

G01 X〔#1〕F0.2;

Piv txwv tias thaum lub tshuab cuab yeej ua tiav cov kab lus no, #1=20, nws yuav txuas ntxiv mus. Tom qab ua tiav #1=#1-1, tus nqi ntawm #1 dhau los ua 19, uas tsis ua raws li cov cai txwv, yog li nws yuav tsis rov qab los. (Txiav rau 20 hauv X kev taw qhia)

G00 X〔#1 plus 1);

#1=#1-1;

END 1;

2) IF nqe lus rov qab los

Piv txwv li: N1 #2=#2-1;

G01X〔#2〕F0.2; Piv txwv tias #2=20 thaum lub tshuab cuab yeej ua tiav cov kab lus no, nws yuav txuas ntxiv mus kom txog thaum IF〔#2 GE 20〕GOTO1; yog tias qhov xwm txheej tseem txaus siab, nws yuav rov qab mus rau N1# 2=#2-1; thiab tus nqi X tam sim no yuav dhau los ua 19, uas tsis ua raws li cov cai txwv, thiab tom qab ntawd ua lwm yam

G01X〔#2〕F0.2; Thaum kawg, ua tiav cov haujlwm hauv qab no (X kev taw qhia tau raug txiav rau 19)

G00X〔#2 plus 1);

YOG [#2 GE 20] GOTO1;

3) Raws li tuaj yeem pom los ntawm cov txheej txheem grooving saum toj no, cov lus hauv IF nqe lus muaj tsawg dua li ntawm WHILE nqe lus.

4) Vim muaj cov lus qhia rov qab sib txawv, nyeem ib kab lus tsawg rau WHILE nqe lus thiab ib kab lus ntxiv rau IF nqe lus thaum ua tiav.

04

SIEMENS system ( tshuab dhos) macro program thov

Nco tseg: Qhov kev zov me nyuam macro yog programmed nrog qhov sib txawv, thiab tus lej sib txawv ntawm Siemens system yog sawv cev los ntawm R.

Piv txwv li, sau nyob rau hauv cov txheej txheem programming: G01X-10

Qhov kev pab cuam macro tuaj yeem qhia tau tias:

R1=-10

G01 X=R1

Kev hloov pauv hloov:

YOG GOTOB: dhia rov qab

YOG GOTOF: dhia mus tom ntej

sau nyob rau hauv ib qho programming

GO1X100

Kev hloov pauv tuaj yeem qhia tau tias:

R1=0

AA: R1=R1 plus 1

G01X=R1

YOG R1<100 GOTOB AA

R1 yog qhov sib txawv ntawm tus kheej, tus nqi pib yog 0, R1=R1 ntxiv rau 1 txhais tau hais tias tus nqi nce ntxiv ntawm qhov sib txawv ntawm tus kheej yog 1, thaum qhov kev pab cuam dhau los ntawm kab no txhua zaus, tus nqi ntawm R1 nce los ntawm 1, R1<100 is a conditional expression, IF R1<100 GOTOB AA This line means that if the argument R1<100, the program jumps backward to the mark: AA

Yog tias R1 ntau dua lossis sib npaug rau 100, qhov kev pab cuam poob qis.

Macro cov kev pab cuam tuaj yeem siv tau ob qho tib si G90 thiab G91 hom, tab sis lawv lub ntsiab lus txawv, piv txwv li;

R1=0, G90R1=R1 plus 1, G1X=R1, tus nqi ntawm X tom qab qhov thib ob ntawm qhov kev pab cuam no yog 2.

R1=0, G91R1=R1 plus 1, G1X=R1, tus nqi ntawm X tom qab qhov thib ob ntawm qhov kev pab cuam yog 3. Piav qhia: Tus nqi ntawm R1 yog 1 tom qab thawj zaug dhau ntawm qhov kev pab cuam, thiab tus nqi ntawm R1 yog qhov thib ob dhau Nws yog 2, tab sis hauv G91 hom nws yog raws li qhov dhau los.

(1) Grooving

duab

T1

TC

T1D1

G0G40X100Z100

M03S1000

G0X54Z2

Ceev ceev mus txog qhov pib

Z-10

R1=3

Txhais cov hniav dav li 3 hli

R2=-10-R1-0.2

Qhov pib ntawm lub cuab yeej yog -10, thiab sab laug ntawm cov hniav yog siv thaum teeb tsa lub cuab yeej;

Cov cuab yeej teeb tsa, yog li qhov dav ntawm cov hniav yuav tsum tau muab rho tawm, 0.2 yog qhov nyiaj ua tiav

G1Z=R2F0.1

Cov cuab yeej mus txog qhov pib ntawm Z axis

AA:R2=R2-2.5

R3=50

X axis ntawm qhov zawj mus txog qhov taw tes

BB: R3=R3-2

Txhais qhov tob ntawm txhua rab riam li 2 hli

G1X=R3

X=R3 plus 1

0.5 hli nti tshem tawm ntawm ib sab txhua 2 hli qhov tob ntawm kev txiav

IF R3>30 plus 0.4 GOTOB BB

Define the groove depth as 10mm, if R3>30mm, qhov kev zov me nyuam dhia rov qab mus rau lub cim BB, thiab 0.4 yog qhov nyiaj pub dawb

G0X50

Cov cuab yeej mus txog qhov pib ntawm X axis

G1Z=R2

IF R2>{0}} plus 0.2 GOTOB AA

Txhais qhov zawj dav raws li 20mm, thiab 0.2 yog qhov nyiaj ua tiav

G0X50

G01Z-13

ua tiav

X30

Z-16

G0X50

Z-30

G01X30

Z-16

G0X50

Tshem tawm

G0X100

Z100

M05

M30

(2) Ellipse

1) Basic hom ntawv

R1=0

Txhais qhov sib txawv R1 nrog tus nqi pib ntawm 0

AA:R2=b×SQRT(1-R1×R1/a×a)

Raws li qhov sib npaug ellipse, a yog qhov nruab nrab ntawm qhov loj ntawm lub voj voog, b yog qhov nruab nrab me ntawm lub voj voog, thiab SQRT yog lub cim square.

G1X=±2×R2 plus XZ=R1-Z

Teem txoj hauj lwm thiab cov duab ntawm lub ellipse, ntxiv rau 2 yog convex, -2 yog concave, X, Z yog qhov kev ncua deb ntawm lub axis ntawm lub workpiece thiab lub axis ntawm lub ellipse (inch system).

R1=R1-1

Teem cov kauj ruam ua

IF R1>=n ​​GOTOB AA

Yog tias qhov hloov pauv R1

2) Programming piv txwv:

duab

T1D1

G0G40X100Z100

M3S1000

G0X52Z2

Z-20

CYCLE 95 ( )

G42S1500

OO:

R1=20

AA:R2=5 × SQRT(1-R1 × R1/400)

G1X=-2×R2 plus 50 Z=R1-40

R1=R1-2

IF R1>=-20 GOTOB AA

ib: x42

G0G40X100Z100

M05

M09

M30

(3) Parabola

1) Basic hom:

R1=0

Teem tus nqi pib ntawm qhov sib txawv R1 rau 0

AA: R2=SQRT(-R1 × n)

Tau txais raws li hom qauv ntawm parabola, qhov twg SQRT yog lub cim square hauv paus, thiab n yog tus coefficient

G01X=2×R2 plus n

Z=R1

Txoj kev ua, ntxiv rau 2 yog convex, n yog tus nqi ntawm qhov pib ntawm X axis

R1=R1-1

Tus nqi sib txawv increment yog 1mm

IF R1>-30 GOTOB AA

If the variable R1>-30, qhov kev zov me nyuam dhia rov qab mus rau qhov cim: AA

2) Programming piv txwv:

duab

T1

Tc

T1D1

G0G40X100Z100

M03S1000

G0X52Z2

CYCLE 95 ( )

G0G42

OO:

R1=0

AA:R2=SQRT(-R1 × 5/3)

G01X=2×R2 plus 30 Z=R1

R1=R1-2

IF R1>-60 GOTOB AA

ib: x52

G0X100Z100

M05

M30

Xa kev nug

whatsapp

skype

Tug

Kev nug