Pirms kāda laika skolotājs paņēma lāzera reflektora daļu ar parabolu kā iekšējo kontūru un izstrādāja programmu Detal no programmatūras līknes uzplaukuma uz programmēšanu. Viņš nekad negaidīja, ka programmatūras ģenerētā programma ir tik liela, un pārbaudes, modificēšanas, atkļūdošanas un apstrādes efektivitāte bija pārāk zema.
Viņš nāca pie manis un lūdza man palīdzēt uzrakstīt kodolīgu un universālu CNC programmu. Es to izmantošu kā piemēru, lai izskaidrotu divus līknes tipa programmēšanas posmus, cerot sniegt jums labu iedvesmu.
Attēlot
Pievienojiet WeChat: Yuki7557, lai iegūtu 10G CNC apmācību
1. solis: iestatiet mainīgos un aizstājiet tos vienādojumā
Ellipse parametra vienādojums iepriekšminētajā attēlā ir:
X =147. 05441*cos (t)
Y =85*grēks (t)
Zīmējot, tas ir marķēts atbilstoši koordinātām XY. 2- ass CNC mašīna ir X un Z ass, tāpēc tā tiek mainīta uz:
Z =147. 05441*cos (t)
X =85*grēks (t)
Iestatiet mainīgos vienādojumā šādi:
#25=#1*cos [#3] (elipse parametra vienādojums Z=a*cos (t))
#24=#2*sin [#3] (Ellipse parametra vienādojums x=b*sin (t))
Daži cilvēki var teikt, ka matemātikā ir slikti un nesaprot vienādojumus. Faktiski nav svarīgi, vai jūs nesaprotat vienādojumus. Šīs darbības mērķis ir pārveidot elipse parametru vienādojumu citos makro mainīgos, kurus var iestatīt CNC darbgaldiem. (Piemēram, Falak sistēmas makro mainīgie ir # un skaitlisks attēlojums, un Siemens ir r….)
2. solis: izmantojiet vienādojumus, lai aprēķinātu koordinātu punktus
Tā kā jebkuras sagataves kontūru var uzskatīt par to, kas sastāv no neskaitāmiem maziem punktiem, un tad punktus savieno ar maziem līnijas segmentiem, tādējādi veidojot dažādus produktus.
Ellipse parametriskais vienādojums:
#24=#2*sin [#3] (elipse parametriskais vienādojums x=b*sin (t))
#25=#1*cos [#3] (elipse parametriskais vienādojums z=a*cos (t))
Sniedziet #3 dažādas vērtības (ti, mainīgā #3 pašnoteikšanās darbību) vienādojumu var izmantot, lai aprēķinātu X un Z vērtības elipse kontūras līknē, un pēc tam līknes kontūras apstrāde tiek pabeigta, izmantojot G01x _ Z _ divu asu interpolāciju
Programma ir šāda:
%O0001
N01 #1=147. 05441 ( #1 apzīmē elipses garenisko pusi asi)
N02 #2=85 ( #2 apzīmē elipses šķērsenisko pusi bingu)
N03 #3=90 ( #3 apzīmē sākuma leņķi, un sākuma leņķis ir 90 grādi elipses kreisās puses apstrādei)
N04 G54 S800 M03
N05 T0101
N06 G00 X170 Z200
N07 G00 Z1
N08#24=#2*sin [#3] (Ellipse parametra vienādojums x=b*sin (t))
N09#26=#1*cos [#3] (Ellipse parametra vienādojums z=a*cos (t))
N10 G41 (izveidojiet kompensāciju)
N11 g 0 1 x [2*#24] z#26 f0.3 (pagrieziet vienu griezumu)
N12 #3= #3+3 (aprēķiniet nākamo leņķa pieaugumu)
N13 Ja [#3 LT180] GOTO8 (ja automašīna nav vietā, turpiniet atgriezties pie automašīnas)
N14 G40 (atcelt kompensāciju)
N15 G 00 Z200 M05 (atgriezieties drošajā punktā)
N16 G 00 X250 (atgriezieties drošajā punktā)
M30 (procedūra beidzas)
%





