May 15, 2023 Gadewch neges

Rhaglen macro yn ddiwerth? Mae hynny oherwydd na allwch wneud iawn!

 

Nid yw llawer o dechnegwyr CNC yn deall rhaglenni macro. Maen nhw'n meddwl, gyda meddalwedd rhaglennu awtomatig, nad oes angen dysgu rhaglenni macro. Mewn gwirionedd, mae swyddogaethau rhaglenni macro yn bwerus iawn. Er enghraifft, i ysgrifennu rhai rhaglenni swp ac ailadroddus, dim ond ychydig o ddata y mae angen i chi ei newid wrth ddefnyddio rhaglenni macro. Nid oes angen nifer fawr o raglennu dro ar ôl tro, a all symleiddio gweithrediadau yn fawr a gwella effeithlonrwydd gwaith yn fawr.

Gall rhaglenni macro ddefnyddio newidynnau i berfformio gweithrediadau cymysg o weithrediadau rhifyddeg, gweithrediadau rhesymeg a ffwythiannau, a hefyd darparu datganiadau dolen, datganiadau cangen a datganiadau galwadau is-reolwaith.

A siarad yn gyffredinol: mae rhaglen macro yn addas ar gyfer rhaglennu cyfres o rannau gyda'r un graffeg ond gyda gwahanol feintiau; mae'n addas ar gyfer rhaglennu cyfres o rannau gyda'r un llwybr proses ond gyda pharamedrau safle gwahanol; mae'n addas ar gyfer rhaglennu parabolas, elipsau, hyperbolas a chromliniau eraill heb gyfarwyddiadau rhyngosod.


01
Cynrychioli a defnyddio newidynnau

1. Cynrychiolaeth amrywiol

#I({0}},2,3,…) neu #[]
Enghraifft: #5, #109, #501, #[#1 ynghyd â #2-12]

Yn ail, y defnydd o newidynnau

1. Nodwch y rhif newidyn neu'r fformiwla ar ôl y gair cyfeiriad
Fformat:

#I
Yma mae "I" yn sefyll am rif amrywiol
Enghraifft: F#103, os #103=15, yna F15 ydyw
Z-#110, os #110=250, Z-250 ydyw
X[#24 a #18*COS[#1]]

2. Gall y rhif newidyn gael ei ddisodli gan newidyn
Enghraifft: #[#30], os #30=3, bydd yn #3

3. Ni all newidynnau ddefnyddio cyfeiriadau O, N, I
Enghraifft: Caniateir y dulliau canlynol
O#1;
I#2 6.00×100.0;
N#3 Z200.0;

4. Mae gan y newidyn sy'n cyfateb i'r rhif newidyn ystod gwerth penodol ar gyfer pob cyfeiriad
Enghraifft: pan na chaniateir #30=1100, M#30

5. Mae #0 yn newidyn gwag, ac mae newidyn heb werth newidyn diffiniedig hefyd yn newidyn gwag

6. Diffiniad gwerth amrywiol:
Gellir hepgor y pwynt degol pan ddiffinnir y rhaglen, er enghraifft: #123=149


02
math o newidyn

Ychwanegu lluniau i WeChat: bydd mvm9987 yn anfon tiwtorial CNC

1. Newidynnau lleol #1~#33

Newidyn a ddefnyddir yn lleol mewn rhaglen macro, ni all rhaglenni eraill ddefnyddio canlyniad ei weithrediad.
Enghraifft: Mae rhaglen macro B rhaglen macro
...
#10=20 Nid yw X#10 yn golygu X20
...
Bydd yn cael ei glirio ar ôl pŵer i ffwrdd, a bydd y gwerth amrywiol yn cael ei lenwi pan fydd y rhaglen macro yn cael ei alw

2. Newidynnau cyhoeddus #100~#199, #500~#999

Mae gan y newidyn cyffredin ym mhob rhaglen macro defnyddiwr yr un canlyniad gweithredu mewn unrhyw alwad rhaglen.
Enghraifft: Pan fydd #10 yn yr enghraifft uchod yn cael ei newid i #100, bydd y
Mae X#100 yn golygu X20
#100~#149 Yn wag ar ôl i'r pŵer ddiffodd
#500 ~ # 531 Newidynnau parhaus (heb eu colli ar ôl i'r pŵer ddod i ben)

3. Newidynnau system

Newidyn pwrpas sefydlog y mae ei werth yn dibynnu ar gyflwr y system
Enghraifft: #2001 yw gwerth iawndal echel X o iawndal offeryn Rhif 1
Gwerth #5221 yw gwerth gwrthbwyso tarddiad workpiece echel X G54
Rhaid nodi pwynt degol wrth fynd i mewn, ac mae'r uned yn μm pan fydd y pwynt degol yn cael ei hepgor


03
Cyfarwyddyd gweithredu

Gall ochr dde'r mynegiant fod yn gysonion, newidynnau, ffwythiannau, mynegiadau
Yn y fformiwla, gall #j a #k fod yn gysonion hefyd
Ochr dde'r mynegiant yw'r rhif newidyn, y mynegiant

1. Diffiniad

#I=#j

2. Gweithrediadau rhifyddol

#I=#j plws #k
#I=#j-#k
#I=#j*#k
#I=#j/#k

3. Gweithrediadau rhesymegol

#I=#JOK#k
#I=#JXOK#k
#I=#JAND#k

4. Swyddogaeth

llun

#I=SIN[#j] sin
#I{0}}COS[#j] cosin
#I=TAN[#j] tangiad
#I=ATAN[#j] tangiad arc
#I=SQRT[#j] gwreiddyn sgwâr
#I=ABS[#j] gwerth absoliwt
#I=ROUND[#j] Talgrynnu i ffwrdd
#I=FIX[#j] talgrynnu i fyny
#I{0}}FUP[#j] Talgrynnu i lawr
#I=BIN[#j] BCD→BIN (deuaidd)
#I=BCN[#j] BIN→BCD

1) Mae onglau mewn graddau
Enghraifft: mae 90 gradd a 30 munud yn 90.5 gradd

2) Dylai'r ddau hyd ochr ar ôl swyddogaeth ATAN gael eu gwahanu gan "/"
Enghraifft: #{{0}}ATAN[1]/[-1], mae #1 yn 35.0

3) Defnyddir ROWND ar gyfer y cyfeiriad yn y datganiad, wedi'i dalgrynnu yn unol ag uned gosod lleiaf pob cyfeiriad
Enghraifft: Gosod #1=1.2345, #2=2.3456, uned osod yw 1μm
G91 X-#1; X-1.235
X-#2 F300; X-2.346
X[#1 plws #2]; X3.580
heb ei ddychwelyd a dylid ei ddisodli gan
X[ROUND[#1] a ROUND[#2]];

4) Os yw'r gwerth absoliwt ar ôl talgrynnu yn fwy na'r gwerth gwreiddiol, bydd yn cael ei dalgrynnu i fyny, fel arall bydd yn cael ei dalgrynnu i lawr
Enghraifft: Pan fydd #1=1.2, #2=-1.2
Os yw #{{0}}FUP[#1], yna #3=2.0
Os yw #{{0}}FIX[#1], yna #3=1.0
Os yw #{{0}}FUP[#2], yna #3=-2.0
Os yw #{{0}}FIX[#2], yna #3=-1.0

5) Wrth orchymyn swyddogaeth, dim ond y ddwy lythyren gyntaf y gellir eu hysgrifennu
Enghraifft: ROWND→RO
Trwsio→FI

6) Blaenoriaeth
Swyddogaeth → lluosi a rhannu (*, 1, A) → adio a thynnu ( plws , -, NEU, XOR)
Enghraifft: #1=#2 plws #3*SIN[#4];

7) Mae'r cromfachau yn gromfachau sgwâr, hyd at 5 gwaith, a defnyddir y cromfachau ar gyfer datganiadau sylwadau
Enghraifft: #1=SIN[[[#2 plws #3]*#4 plws #5]*#6]; (3 pwysau)


04
Cyfarwyddiadau Cangen a Dolen

1. Trosglwyddo Diamod

Fformat: GOTO n;

Cangen ddiamod i rwystro n
n: rhif bloc (1-99999)
n gall hefyd gael ei ddisodli gan newidynnau neu ymadroddion
goto10;
GOTO #10;

2. Trosglwyddiad amodol

OS [] GOTO n;
Os bydd yyn fodlon, bydd y llawdriniaeth nesaf yn trosglwyddo i'r bloc gyda'r rhif bloc n.
Os nad yw'n fodlon, gweithredwch y bloc nesaf.

OS [] YNA ...;
Os bydd yyn fodlon, y datganiad rhaglen macro ar ôl YNA yn cael ei weithredu, a dim ond un datganiad yn cael ei weithredu.
OS[#1EQ #2] YNA #3=0;

Mynegiant amodol:
llun
Gall #j a #k hefyd gael eu disodli gan

Enghraifft: IF[#1 GT 10] GOTO 100;

N100 G00 G91 X10;
Enghraifft: Darganfyddwch y swm o 1 i 10
O9500;
#1=0
#2=1
N1 OS [#2 GT10] GOTO 2
#1=#1 plws #2;
#2=#2 plws 1;
GOTO 1
N2 M30

3. Beic

Fformat: WILE[]DO m; (m=1, 2, 3)



ENDm

1. Pan fodlonir yr amodau, gweithredwch DOm i ENDm, yna o segment rhaglen DOm
Os nad yw'n fodlon, gweithredwch segment y rhaglen ar ôl ENDm
2. Os byddwch yn hepgor y datganiad WHILE a dim ond DOm...ENDm sydd gennych, bydd dolen ddiddiwedd yn cael ei ffurfio o DOm i ENDm
3. nythu
4. Mae EQ NE, gwag a "0" yn wahanol
Mewn man arall, mae null yr un peth â "0"

Enghraifft: Darganfyddwch y swm o 1 i 10
O0001;
#1=0;
#2=1;
TRA [#2LE10] DO1;
#1=#1 plws #2;
#2=#2 plws #1;
DIWEDD 1;
M30;

 

 

Anfon ymchwiliad

whatsapp

skype

E-bost

Ymchwiliad