Professional Documents
Culture Documents
II
:
: ,
2014.
______________________________________________________________________________
II
CNC
II
:
: ,
2014.
______________________________________________________________________________
2
II
:
1. , ,
2. , ,
3. , ,
4. ,
II
:
, ,
, .
:
, ,
,
... .
II
:
.......................................................................................................6
....................................................................................................7
1 ...........................................8
1.1 .............................................................................9
1.2 ....................................................................10
1.3 .............................................................................11
1.4 ....................................................................12
1.5 .................................14
1.6 .........................16
1.6.1 ............17
1.6.2 .............17
1.6.3 ................19
2 .................................................................................20
2.1 .....................................................21
2.2 ...........................................................22
2.3 ...............................................................................23
2.4 ........................................................................25
2.5 .........................................................................................25
2.6 CNC ........................................................................28
2.7 ....................35
3
...................................................................................................................................37
3.1 3D CAD............................................................38
3.2 CAM.......................................40
3.2.1 CAM CNC ....................42
4 ...........................................55
4.1 ...............................................................................55
4.2 .......................................................................................57
4.3 ..........................................................................................62
4.4 ..................................................................................................64
4.4.1 PD ..........................................66
4.4.2 ..........67
4.4.3 ..................................68
4.5 .....................................................................................................70
5 ..74
5.1 NACHI 70....................................................................................................76
5.2 ...................................81
6 .....93
...................................................................................................................................94
II
CNC
.
, ,
,
. CNC
,
. ,
,
. ,
.
.
6
.
.
CNC .
.
II
II
1.
.
.
.
, ,
,
.
CAD (. Computer Aided Design) .
,
. ,
.
.
(
)
. (. flexibile
automation) .
.
:
(. short-time, long-time flexibility).
,
.
.
.
. ,
.
8
II
o
, :
1.1.
,
,
.
,
. :
CNC , , ,
, .
1.1 [1]
10
II
1.2.
1.2 [2]
1.2 .
,
,
. ,
. ,
, , .
10
11
II
1.3.
, . .
.
1.3 [2]
, ,
.
. , .
.
(engl. buffers) .
11
12
II
1.4.
(. )
. .
.
,
. . ,
.
. ,
.
,
. (.
Flexibile manufacturing system - FMS).
, () .
.
. .
1.4 [2]
12
13
II
1.5 [2]
1.5
o .
1.6 - [2]
-
.
.
13
14
II
1.5.
-. , ,
CNC . ,
.
.
.
.
1.7 [2]
.
. , ,
. .
,
.
, .
14
15
II
.
. .
. ,
, .
.
15
16
II
1.6.
.
: , ,
, ,
, .
1.8
, ,
, .
, ,
,
CNC , , .
,
, . ,
. ,
,
. ,
. CNC ,
.
. .
16
17
II
1.6.1.
.
, .
, ,
. ,
.
. , j
- .
,
.
.
.
,
. ,
() .
,
.
.
.
1.6.2.
,
: , , ,
.
.
.
17
18
II
, , ,
,
.
. .
, .
, .
. ,
.
.
.
.
.
,
. , ,
. ,
.
.
,
.
.
.
18
19
II
1.6.3.
- ,
,
.
( ) ,
,
.
,
.
.
,
.
. , , ,
,
,
. .
, ,
,
. ,
.
.
,
. (. ),
.
.
,
, ,
. ,
. . , ,
.
19
20
II
2.
,
.
.
, . 2.1
.
2.1 [3]
.
,
.
,
.
20
21
II
.
:
- ,
- ,
- ,
- ,
- .
:
-
2.1.
,
,
.
.
.
, 2.1.
,
,
.
,
.
21
22
II
,
,
,
-
,
.
2.2.
, .
, 2.2.
.
2.2 (, , ) [1]
,
. .
.
2.3. ,
,
.
.
22
23
II
2.3 [1]
, .
.
2.2 .
.
.
2.3.
,
,
.
. ,
.
, .
.
25 000 C, 2.4.
23
24
II
2.4 [3]
,
.
:
:
I (A) - ,
- , .
,
r (cm) - .
.
,
.
24
25
II
2.4.
2.5.
,
,
,
,
,
,
- (, ,),
(. Plasma Surface Engineering PSE), .
.
.
, 2.5. 50 mm ,
CNC 150 mm.
.
2.5 [3]
25
26
II
.
(
) .
(
).
,
. ,
.
.
, . ,
, , ,
.
( , ).
.
(
)
.
.
.
.
,
.
.
.
1,3 do 7 m/min,
0,5 3 m/min. 2.1
3
20 mm 85.
26
27
II
mm
3
4
5
6
8
12
16
20
mm
mm
3,8
1,5
4,5
4,5
s
0,1
0,2
0,5
0,5
0,5
0,7
1
1,5
mm/min
6800
5650
3600
2500
1680
870
570
1370
V
120
122
125
127
128
130
133
136
. ( 70 mm)
. , 20 mm,
3-5 .
27
28
II
2.6.
CNC
CNC
... , 2.6. CNC :
,
.
2.6 CNC
28
29
II
CNC :
-
: CNC
2000x6000mm,
: ,
: 200x2000x6000mm,
: 1880x2660x6500mm,
5 10 bar,
,
Hypertherm 85A,
20mm.
1880x2660x6500mm
Y Z.
Y. Y 2 ,
2.7.
2.7 CNC
Z
. Z
THC(. Torch Height Control).
29
30
II
THC
.
,
.
. , THC
.
.
.
.
:
-
PC ,
,
().
PC (RS232) (LPT)
. RS485 ,
PC .
.
4 Nema 23, 2.8.
48V.
GECKO 2.9.
31
II
15
50
VDC
3.5
70
250
kHz
95
2.10:
-
,
,
()
.
31
32
II
2.10 [3]
2.11
. 45
85 140V.
2.11 [4]
( )
. 7
10 bar.
.
32
33
II
() .
j, .
(, , ).
2.11a.
2.11 .) .) .) [3]
.
,
,
.
.
.
.
.
.
2.12. :
.
33
34
II
2.12 [4]
: 1( ), 2( ),
3 (), 4() 5( ).
2.13 [4]
.
.
.
3,4 5.
( 3) 1
2mm .
. .
.
34
35
II
2.7.
.
(mm/min)
.
P (P=I U) .
,
( , ,
). ()
.
,
,
. ,
, .
N8N12.
.
,
. ,
.
,
.
,
.
.
:
, , , ,
.
,
. .
,
.
.
35
36
II
.
.
EN-9013. .
:
Kt - ,
Kb - ,
St -
- .
2.15 [3]
36
37
II
3.
CNC , ,
,
. ,
/ , ,
CNC , , .
3.1 CNC
CNC .
CNC ,
,
.
, .
, ,
. ,
.
CNC
. (. Computer-aided technologies CAx)
,
.
CAx
(. Product Lifecycle Management PLM), j (. Computer-aided design CAD),
(. Finite element analysis FEA),
37
38
II
3.1. 3D CAD
, , 3D
SolidWorks. SolidWorks 3D CAD
, , . 3D
, , , j, ,
j, , .
SolidWorks ,
, .
, ,
. SolidWorks 3D CAD
, , .
SolidWorks 3D CAD
,
.
3D .
, ,
.
.
(. eDrawings)
2D 3D
.
.
38
39
II
, ,
.
,
.
.
.
()
.
SolidWorks 3D CAD :
,
,
,
,
,
,
,
,
,
,
, ,
,
,
,
,
.
CAD CAM ,
CAM-.
39
40
II
3.2.
CAM
CAD
CNC , .
.
CAM-.
CAM ,
,
.
CAM :
,
,
,
,
,
,
,
NC
.
CAM CAD
. CAD
, , , , .
, , CAM ,
. .
,
.
, , , , .
,
.
40
41
II
CAM
, ,
.
NC ,
,
CAM . ,
,
, HTML .
, ,
, :
,
,
,
.
. , ,
,
.
. ,
,
, , , .
CAM , ,
. , ,
, .
41
42
II
3.2
42
43
II
SheetCam , 3.3:
a e (, )
(, ).
3.3
, .
. CAM
CNC . ,
CL
(. Cutter Location Data file).
, CAM , CNC
, .
43
44
II
3.4
,
, , ,
.
CNC
. .
X Y .
3.5 CNC
.
44
45
II
3.6 CNC
45
46
II
3.7
.
( ).
,
e .
3.8
, .
, .
3.8
, 3.8.
.
. 5.
, .
,
. / (. Layer)
. .
46
47
II
.
.
,
.
o
3.9. ,
.
3.9
.
.
. CAM-
. : ,
, , a ,
, .
47
48
II
3.10
.
.
.
,
.
.
. . 20 2,
19.
, 3.11.
48
49
II
3.11
CAM ,
.
,
. (
), .
. ,
, .
.
,
3.13.
SheetCam , 3.12.
.
. ,
, .
49
50
II
3.12
.
.
SheetCam 3.13
.
50
51
II
3.13 SheetCam-
, .
.
CNC .
3.1
3.13.
:
N ,
G00 ,
G01 ,
G02 ,
G03 ,
G04 ,
G21 ,
G28.1 ,
G40 ,
G53 ,
G90 ,
G92 ,
S10 (HC),
S20 (HC),
51
52
II
X, Y,Z ,
F ,
M03 ,
M05
.
3.14 CNC
52
53
II
3.1 CNC
N0010 (Filename: Kvadarat rupe.tap)
N0020 (Post processor: MP3000-DTHCII+scriber2 prepravljani 1m.scpost)
N0030 (Date: 04/10/2014)
N0040 G21 (Units: Metric)
N0050 F1
N0060 G53 G90 G40
N0070 S10 (DTHC is off)
N0080 (Part: Kvadarat rupe)
N0090 (Operation: Outside Offset, 0, T4: Alat broj 1)
N0100 G00 X0.0000 Y0.0000
N0110 Z0.0000
N0120 (tool number: 4 Feedrate: 3000)
N0130 (No Stored DTHC parameters in this POST)
N0140 G00 Z10.0000
N0150 X217.4000 Y6.9630
N0160 Z3.0000
N0170 G28.1 Z3.00 F2000.0
N0180 G92 Z0.0
N0190 G00 Z0.0000
N0200 G92 Z0.0
N0210 G00 Z3.0000
N0220 M03
N0230 G04 P1
N0240 G01 Z1.5000 F1000.0
N0250 G02 X211.0000 Y13.3630 I0.0000 J6.4000 F3000.0
N0260 S20 (DTHC is on)
N0270 G01 Y110.0000
N0280 G03 X210.0000 Y111.0000 I-1.0000 J0.0000
N0290 G01 X10.0000
N0300 G03 X9.0000 Y110.0000 I0.0000 J-1.0000
N0310 G01 Y10.0000
N0320 G03 X10.0000 Y9.0000 I1.0000 J0.0000
N0330 G01 X210.0000
N0340 G03 X211.0000 Y10.0000 I0.0000 J1.0000
N0350 G01 Y13.3630
N0360 G02 X217.4000 Y19.7630 I6.4000 J0.0000
N0370 M05
N0380 G04 P2
N0390 G00 Z10.0000
N0400 X103.6000 Y77.6000
N0410 Z3.0000
N0420 Z3.0000
N0430 M03
N0440 G04 P1
N0450 G01 Z1.5000 F1000.0
N0460 G02 X110.0000 Y84.0000 I6.4000 J0.0000 F3000.0
N0470 I0.0000 J-24.0000
N0480 X116.4000 Y77.6000 I0.0000 J-6.4000
N0490 M05
N0500 G04 P2
N0510 G00 Z10.0000
N0520 X0.0000 Y0.0000
53
54
II
NC
CAM-,
CNC .
MACH3 ,
3.15.
CNC .
3.15 , MACH3
54
55
II
4.
4.1.
,,, ,,
.
. .
,
, .
.
, , ,
, , .
.
, ,
, .
:
,
,
,
SCARA ,
.
( )
( ).
,
,
( ).
55
56
II
.
.
,
,
.
j ,
.
.
.
.
, :
a ( ),
,
,
.
,
:
,
,
.
.
.
, .
e
. ,
.
, .
.
56
57
II
4.2.
,
, .
.
, 4.1.
:
4.1 [6]
. n .
:
,
,
.
.
.
.
.
57
58
II
4.2 () ()
4.3 () ()
se
. .
. 3
(x, y, y).
(,,) .
3+3=6 .
4, 5 6 .
:
.
,
.
58
59
II
qi, i =
1,2,...,n :
(4.1)
4.4 [6]
.
x, y z, .
(,,), 4.4:
- (ROLL)
- (PITCH)
- (YAW)
4.4
59
60
II
4.5 [6]
z ,
y ( ),
x ( ).
s :
x, y z
, , ,
() :
(4.2)
s
q .
:
(4.3)
:
(4.4)
60
61
II
4.6 [6]
,
.
,
.
61
62
II
4.3.
, ,
.
.
.
.
. ,
:
.
, .
:
,
.
.
:
,
.
.
.
62
63
II
,
.
:
,
.
1kHz,
1ms.
, ,
.
,
,
.
,
. , o
.
63
64
II
4.4.
.
CNC :
,
,
,
.
4.7 [6]
(
),
. (
)
. ,
,
.
(. ff line)
(. n line) .
64
65
II
,
j
.
:
(. oint to point) .
,
(. tracking control),
, .
.
.
:
,
.
.
.
.
65
66
II
4.4.1. PD
. (. feedback
control) ,
PD .
:
(4.5)
:
,
,
,
,
,
,
.
4.8 PD [6]
.
.
66
67
II
.
,
( )
.
.
4.4.2.
:
(. feedforward
control) :
( PD ).
.
.
:
(4.6)
(
).
67
68
II
4.9 [6]
4.9.
PD
.
4.4.3.
(. computed torque control)
online :
(4.7)
:
(4.8)
a
.
,
.
. ,
,
.
68
69
II
,
,
,
.
4.10 [6]
:
,
,
(,
),
,
on-line
.
69
70
II
.
:
4.5.
,
. , ,
.
, :
,
,
,
,
,
, .
.
.
:
( ),
(, , ),
CNC ( ),
, , .
.
. :
,
.
70
71
II
CNC .
.
, 4.11, :
,
,
.
4.11 (1),
(2), (3), (4), (5) [7]
.
.
.
( ),
, ,
12.
71
72
II
4.12 [7]
.
. .
.
.
:
4.13
(1) , (2) , (3)
(4) .
.
, 4.14
.
.
72
73
II
4.13 [7]
4.14 Schmalz,
180N [8]
73
74
II
5.
CNC ,
.
CNC
. CNC
.
, 5.1.
5.1
(), :
,
,
.
74
75
II
CNC
, .
,
.
. ,
.
.
, .
,
.
, , .
.
.
.
,
. ,
, , .
, ,
.
e:
,
,
,
,
.
75
76
II
5.1.
NACHI 70
NACHI 70
. ( ),
, (. Teach Pendant), 5.2.
,
.
76
77
II
(Deadman Switch)
5.3
[9]
. .
,
.
.
5.4
[9]
77
78
II
5.4
ON ( ) OFF
( ) .
(. Teach mode) (. Run mode).
.
.
. ,
(. touch screen) 5.5.
5.5 [9]
78
79
II
5.6 [9]
5.6 ,
, , ,
.
,
( ) .
79
80
II
5.7 [9]
. (. Pose),
.
, .
.
Edit.
.
80
81
II
5.2.
: CNC
, (
). .
.
5.8
CAD
. DXF
CAM . CAM- G CNC
.
CAM-
.
.
.
.
NACHI
. 5.9 ,
( ) .
81
82
II
5.9 - [11]
CNC , NACHI
:
,
.
5.10 CNC
82
83
II
,
CAM-
.
DXF CAD-
. ,
(
)
( ).
5.11.
5.11 CNC
.
.
5.12.
83
84
II
5.12
5.12
r :
(5.1)
(5.2)
(5.3)
5.13 CNC ,
. xy . osa z
xy. ()
, 5.14.
5.13
84
85
II
5.14. [10]
6 5.15.
1.
CNC .
CNC . ,
2 .
3 ( 1 3 z ). ,
4
, 5
. 6 ( 4 6
z )
.
(),
.
.
5.15
85
86
II
5.1 ,
.
:
MOVEX,
SET,
RESET
DELAY.
5.1
MOVEX A=,AC=,SM=,M1X,P,(x,y,z,r,p,y),R=,H=,MS, CONF=0000
MOVEX A=,AC=,SM=,M1X,P,(x,y,z,r,p,y),R=,H=,MS, CONF=0000
SET O5
DELAY 1
MOVEX A=,AC=,SM=,M1X,P,(x,y,z,r,p,y),R=,H=,MS, CONF=0000
MOVEX A=,AC=,SM=,M1X,P,(x,y,z,r,p,y),R=,H=,MS, CONF=0000
MOVEX A=,AC=,SM=,M1X,P,(x,y,z,r,p,y),R=,H=,MS, CONF=0000
RESET O5
DELAY 1
MOVEX A=,AC=,SM=,M1X,P,(x,y,z,r,p,y),R=,H=,MS, CONF=0000
( 1 5.15)
( 2 5.15)
( 3 5.15)
( 4 5.15)
( 5 5.15)
( 6 5.15)
MOVEX :
,,,, (. Accuracy) ,
0 8,
,,AC,, (. Acceleration) ,
0 8,
,,SM,, (. Smothness) , 0 8,
,,M1X,, M1 FD ,
,,P,,(. Pose) .
,
R (. ratio) ,
,,H,, ,
,,MS,, (.
),
,,CONF,, (. Configuration)
.
86
87
II
++
:
,
(
).
CNC
.
5.2 ++
#include <iostream>
#include <fstream>
#include <string>
#include <stdlib.h>
#include <math.h>
using namespace std;
string traziX="X",traziY="Y";
string brojacX[100000],brojacY[100000];
double brojacXbroj[100000], brojacYbroj[100000];
double duzina=0, sirina=0, r=0;//duzina,sirina i orijentacija komada
//udaljenost koordinatnog pocetka plazme u odnosu na robotski bazni koordinatni sistem
int pomjerajXplazma=320, pomjerajYplazma=1440, pomjerajZplazma=172;
//udaljenost koordinatnog pocetka palete u odnosu robotski koordinatni sistem
int pomjerajXpaleta=645, pomjerajYpaleta=150, pomjerajZpaleta=169;
//zadajemo broj redova i kolona
int brojRedovaPaleta=1, brojKolonaPaleta=3;
//stavlja 0 ili 1 u conf zavisno od toga da li je Y koordinata manja ili veca od nule(lijevi ili desni koordinatni sistem),
// 'a' ide za prve tri komande a 'b' za poslednje tri komande
int a , b;
87
88
II
int n=0;
ifstream inFile;
string linija, x, y, xOld, yOld;
//program za pronalazenje tacaka u G kodu
int main()
{
// u zagradi stavljamo naziv tap datoteke gdje se nalaze informacije o poziciji i orijentaciji dijelova
inFile.open("tacke.tap");
size_t pozX,pozY;
while(!inFile.eof())
{
getline(inFile,linija);
pozX=linija.find(traziX);
pozY=linija.find(traziY);
if(pozX!=string::npos || pozY!=string::npos)
{
if (pozX!=string::npos)
{
x = linija.substr((pozX+1),7);
xOld = x;
}
else
{
x = xOld;
}
if (pozY!=string::npos)
{
y = linija.substr((pozY+1),7);
yOld = y;
}
else
{
y = yOld;
}
brojacX[n] = x;
brojacY[n] = y;
n=n+1;
}
}
//ovdje ispisujemo te brojeve, konvertujemo stringove u brojeve da bi mogli da koristimo u racunanju i pretvaramo
koordinate x=y, y=-x
for (int i=1; i<(n-1); i=i+1)
{
//ispis tacaka na konzoli na stolu plazme
//cout << brojacX[i] << "\t" << brojacY[i] << endl;
//konverzija stringova u double i zamjena koordinata
brojacXbroj[i] = atof(brojacY[i].c_str());
brojacYbroj[i] = -atof(brojacX[i].c_str()); //ovdje se dodaje radijus kruga, znak + je zato sto kod robota u
ovome slucaj y osa i suprotnog smijera u odnosu na x osu desnog kooridatnog sistema
//ispis double vrijednosti na konzoli zamjenjenih u robotske koordinate
//cout << brojacXbroj[i] << "\t" << brojacYbroj[i] << endl;
}
//upis podataka u komande robota i spremanje u datoteku
//u zagradi stavljanmo naziv txt datoteke gdje zelimo sacuvati podatke
ofstream izlaz("kod.txt");
int redPaleta = 0;
int kolonaPaleta = 0;
88
89
II
double promjenaZpaleta=0;
//prva i zadnja x i y koordinata je nula pa ih treba izbaciti
//na svakom komadu postoje tri tacke jedna u centru gravitacije i dvije koje odredjuju duzinu,sirinu i orijentaciju
komada na radnom stolu CNC plazme
for (int i=1; i<(n-1); i=i+3)
{
//ovdje se racuna ugao hakrenutosti komada na radnom stolu CNC plazme u stepenima
r = atan2( (brojacXbroj[i+2]-brojacXbroj[i]), (brojacYbroj[i+2]-brojacYbroj[i]) );//neophodno je koristiti
funkciju atan2 radni oredjivanja oktanta gdje se nalazi krak ugla
//ovdje treba paziti sta se koristi za racunanje duzine, sirine i r zbog prethodne zamjene koordinata
duzina = (brojacYbroj[i]-brojacYbroj[i+2]) * 2;
sirina = (brojacXbroj[i+1]- brojacXbroj[i]) * 2;
//ovdje mijenjamo duzinu u pozitivan broj ako je slucajno negativan
if (duzina <0)
{
duzina=duzina*(-1);
}
if (sirina <0)
{
sirina=sirina*(-1);
}
//stavlja 0 ili 1 u conf na trecu poziciju zavisno od toga da li je Y koordinata manja ili veca od nule ali samo u
prve tri MOVEX komande
if ((pomjerajYplazma + brojacYbroj[i])<0)
{
a=1;
}
else
{
a=0;
}
//stavlja 0 ili 1 u conf na trecu poziciju zavisno od toga da li je Y koordinata manja ili veca od nule ali samo u
poslednje tri MOVEX komande
if (( pomjerajYpaleta - (duzina/2) / cos(r) - kolonaPaleta * duzina)<0)
{
b=1;
}
else
{
b=0;
}
//PLAZMA
//pozicioniramo hvataljku iznad komada, tacka 1 u objasnjenju
izlaz << "MOVEX A=6,AC=3,SM=0,M1X,P,(" << pomjerajXplazma + brojacXbroj[i] << ", " << pomjerajYplazma +
brojacYbroj[i] << ", " << pomjerajZplazma + 100 << ", 0, 0, 180),R=20.0,H=14,MS,CONF=00" << a << "0" << endl;
//spustimo hvataljku, tacka 2 u objasnjenju
izlaz << "MOVEX A=6,AC=3,SM=0,M1X,P,(" << pomjerajXplazma + brojacXbroj[i] << ", " << pomjerajYplazma +
brojacYbroj[i] << ", " << pomjerajZplazma << ", " << -r*180/3.14 << ", 0, 180),R=10.0,H=14,MS,CONF=00" << a << "0" << endl;
//ukljucimo magnet (izlaz broj 5)
izlaz << "SET O5" <<endl;
//pauziranje
izlaz << "DELAY 0.5" <<endl;
//podizemo komad,tacka 3 u objasnjenju
izlaz << "MOVEX A=6,AC=3,SM=0,M1X,P,("<< pomjerajXplazma + brojacXbroj[i] << ", " << pomjerajYplazma +
brojacYbroj[i] << ", " << pomjerajZplazma +100<< ", " << -r*180/3.14 << ", 0, 180),R=20.0,H=14,MS,CONF=00" << a << "0" <<
endl;
//PALETA
//nosimo komad do palete, tacka 4 u objasnjenju
89
90
II
izlaz << "MOVEX A=6,AC=3,SM=0,M1X,P,("<< pomjerajXpaleta + (sirina/2) / cos(r)+ redPaleta * sirina /cos(r) << ", " <<
pomjerajYpaleta - (duzina/2) / cos(r) - kolonaPaleta * duzina / cos (r)<< ", " << pomjerajZpaleta + promjenaZpaleta + 100 << ", 0,
0, 180),R=20.0,H=14,MS,CONF=00" << b << "0" << endl;
//spustamo hvataljku, tacka 5 u objasnjenju
izlaz << "MOVEX A=6,AC=3,SM=0,M1X,P,("<< pomjerajXpaleta + (sirina/2) / cos(r) + redPaleta * sirina /cos(r) << ", " <<
pomjerajYpaleta - (duzina/2) / cos(r) - kolonaPaleta * duzina / cos(r) << ", " << pomjerajZpaleta + promjenaZpaleta << ", 0, 0,
180),R=10.0,H=14,MS,CONF=00" << b << "0" << endl;
//gasimo magnet (izlaz broj 5)
izlaz << "RESET O5" <<endl;
//pauziranje
izlaz << "DELAY 0.5" <<endl;
//dizemo hvataljku, tacka 6 u objasnjenju
izlaz << "MOVEX A=6,AC=3,SM=0,M1X,P,("<< pomjerajXpaleta + (sirina/2) / cos(r) + redPaleta * sirina/ cos(r) << ", " <<
pomjerajYpaleta - (duzina/2) / cos(r) - kolonaPaleta * duzina / cos(r) << ", " << pomjerajZpaleta + promjenaZpaleta + 100 <<", 0,
0, 180),R=20.0,H=14,MS,CONF=00" << b << "0" << endl;
//racunanje trenutnog broja redova i kolona
if(redPaleta==brojRedovaPaleta-1)
{
if(kolonaPaleta==brojKolonaPaleta-1)
{
promjenaZpaleta += 3; //vrijednost debljine komada za koju se koriguje z osa nakon
svakog novog sloja slozenih komada
}
kolonaPaleta = (kolonaPaleta + 1) % brojKolonaPaleta;
}
redPaleta = (redPaleta + 1) % brojRedovaPaleta;
//ispisuje END na kraju da bi se zavrsio program
if(i==n-4)
{
izlaz << "END" << endl;
}
}
system("PAUSE");
return 0;
NACHI 70,
5.16. CNC
CAM . CNC
, , .
90
91
II
5.16 NACHI 70
5.17
( ) NACHI 70
91
92
II
5.18 (
) ( ) NACHI 70
5.19 (
) ( ) NACHI 70
92
93
II
6.
,
. ,
.
.
, ,
,
.
CNC
, .
,
,
.
CAD
. DXF
CAM . CAM- G CNC .
CAM-
.
CNC
, .
. ,
. .
.
,
.
CNC
,
5.
93
94
II
:
[1] www.wikipedia.rs
[2] Flexible Manufacturing System (FMS) IE447 Spring 2011
[3] , ,
, 2002.
[4] Hypertherm, Plasma arc cutting systems Operator Manual 806650
[5] http://www.geckodrive.com/
[6] , , , , 2001
[7] Gareth J. Monkman, Stefan Hesse, Ralf Steinmann, Henrik Schunk, Robot Gripper
[8] www.schmalz.com
[9] NACHI, FD CONTROLLER INSTRUCTION MANUAL BASIC OPERATIONS MANUAL, 6th edition
[10] NACHI, FD CONTROLLER INSTRUCTION MANUAL Palletize function, 4th edition
[11] NACHI, FD CONTROLLER INSTRUCTION MANUAL COMMAND REFERENCE, 1st edition
[12] , , 2005
[13]
FM38 , , , 2012.
[14] SheetCAM, SetupandOperation Manual v3.1.17
[15] , , ,
2010
[16] Robot Palletizing Simulation Using Heuristic Pattern Generation and Trajectory
Optimization SungJin Lim, SeungNam Yu, MaingKyu Kang and ChangSoo Han, 2006
[17] TASK PROGRAMMING OF REDUNDANT INDUSTRIAL ROBOT, MASTER
THESIS, Audun Ronning Sanderud, 2012
[18] , . , 2010.
94