Дипломная работа: Технологическая реализация системы подготовки обработки детали станка с числовым программным управлением
0.000 0.000 0.000
0.000 0.000 0.000
0.000 0.000 0.000
0.000 0.000 0.000
0 0 0 0 0 0
1
0.000 0.000 0.000
0.000 0.000 0.000
0 0 0 0 0 0
0
0.000 0.000 0.000
-45.000 0.000 0.000
0 0 0 20 0 0
0.000 0.000 0.000
0.000 0.000 0.000
0 0 0 0 0 0
0.000 0.000 0.000
0.000 0.000 0.000
0.000 0.000 0.000
0.000 0.000 0.000
0.000 0.000 0.000
0.000 0.000 0.000
0 0 0 0 0 0
1
0.000 0.000 0.000
0.000 0.000 0.000
0 0 0 0 0 0
0
0.000 0.000 0.000
0.000 0.000 0.000
0 0 0 0 0 0
0.000 0.000 0.000
0.000 0.000 0.000
0 0 0 0 0 0
0.000 0.000 0.000
0.000 0.000 0.000
0.000 0.000 0.000
0.000 0.000 0.000
0.000 0.000 0.000
0.000 0.000 0.000
0 0 0 0 0 0
1
0.000 0.000 0.000
0.000 0.000 0.000
0 0 0 0 0 0
0
0.000 0.000 0.000
0.000 0.000 0.000
0 20 0 0 0 0
0.000 0.000 0.000
0.000 0.000 0.000
0 0 0 0 0 0
0.000 0.000 0.000
0.000 0.000 0.000
0 0 0 0 0 0
0.000 0.000 0.000
0.000 0.000 0.000
0 20 0 0 0 0
0.000 0.000 0.000
0.000 0.000 0.000
0 0 0 0 0 0
0.000 0.000 0.000
0.000 0.000 0.000
0 0 0 0 0 0
0.000 0.000 0.000
0.000 0.000 0.000
0 20 0 0 0 0
0.000 0.000 0.000
0.000 0.000 0.000
0 0 0 0 0 0
0.000 0.000 0.000
0.000 0.000 0.000
0 0 0 0 0 0
0.000 0.000 0.000
0.000 0.000 0.000
0 20 0 0 0 0
0.000 0.000 0.000
0.000 0.000 0.000
0 0 0 0 0 0
0.000 0.000 0.000
0.000 0.000 0.000
0 0 0 0 0 0
0.000 0.000 0.000
0.000 0.000 0.000
0 20 0 0 0 0
0.000 0.000 0.000
0.000 0.000 0.000
0 0 0 0 0 0
0.000 0.000 0.000
0.000 0.000 0.000
0 0 0 0 0 0
0.000 0.000 0.000
0.000 0.000 0.000
0 20 0 0 0 0
0.000 0.000 0.000
0.000 0.000 0.000
0 0 0 0 0 0
0.000 0.000 0.000
0.000 0.000 0.000
0 0 0 0 0 0
1 1 1 1
15.00000 2
0.500 2.500
2.475 2.550 30.000
0.000 0.00000
0.100 0.100
7.500 0.500
1 2 2 1
50.51161 7
0.500 2.500
2.475 2.550 30.000
0.000 0.00000
0.700 0.900
7.419 0.350
1 3 3 1
0.00000 1
0.000 0.000
5.260 0.000 30.000
0.000 10.00000
0.100 0.100
7.500 0.500
1 3 3 1
0.00000 1
0.500 2.500
2.475 2.550 30.000
4.000 25.00000
0.100 0.100
7.500 0.500
0 0 5 1
0.00000 1
0.500 2.500
2.475 2.550 30.000
0.000 0.00000
0.100 0.100
7.500 0.500
0 0 6 1
0.00000 1
0.500 2.500
2.475 2.550 30.000
0.000 0.00000
0.100 0.100
7.500 0.500
Приложение Г
Текст файлов связи с пакетом 3D
моделирования:
(create_workplane
:new)
(bspline_int
0.00000,-49.48300
:tangent -90.00000 //точки сплайна
0.00139,-49.51831
:tangent -85.50000
0.00554,-49.55340
:tangent -81.00000
0.01243,-49.58805
:tangent -76.50000
0.02202,-49.62206
:tangent -72.00000
0.03425,-49.65521
:tangent -67.50000
0.04905,-49.68730
:tangent -63.00000
0.06631,-49.71812
:tangent -58.50000
0.08594,-49.74750
:tangent -54.00000
0.10782,-49.77525
:tangent -49.50000
0.13180,-49.80120
:tangent -45.00000
0.15775,-49.82518
:tangent -40.50000
0.18550,-49.84706
:tangent -36.00000
0.21488,-49.86669
:tangent -31.50000
0.24570,-49.88395
:tangent -27.00000
0.27779,-49.89875
:tangent -22.50000
0.31094,-49.91098
:tangent -18.00000
0.34495,-49.92057
:tangent -13.50000
0.37960,-49.92746
:tangent -9.00000
0.41469,-49.93161
:tangent -4.50000
0.45000,-49.93300
:tangent 0.00000
0.90280,-49.93300
:tangent 0.00000
1.35560,-49.93300
:tangent 0.00000
1.80840,-49.93300
:tangent 0.00000
2.26120,-49.93300
:tangent 0.00000
2.71400,-49.93300
:tangent 0.00000
3.16680,-49.93300
:tangent 0.00000
3.61960,-49.93300
:tangent 0.00000
4.07240,-49.93300
:tangent 0.00000
4.52520,-49.93300
:tangent 0.00000
4.97800,-49.93300
:tangent 0.00000
5.43080,-49.93300
:tangent 0.00000
5.88360,-49.93300
:tangent 0.00000
6.33640,-49.93300
:tangent 0.00000
6.78920,-49.93300
:tangent 0.00000
7.24200,-49.93300
:tangent 0.00000
7.69480,-49.93300
:tangent 0.00000
8.14760,-49.93300
:tangent 0.00000
8.60040,-49.93300
:tangent 0.00000
9.05320,-49.93300
:tangent 0.00000
9.50600,-49.93300
:tangent 0.00000
9.52169,-49.93238
:tangent 4.50000
9.53729,-49.93054
:tangent 9.00000
9.55269,-49.92747
:tangent 13.50000
9.56780,-49.92321
:tangent 18.00000
9.58254,-49.91778
:tangent 22.50000
9.59680,-49.91120
:tangent 27.00000
9.61050,-49.90353
:tangent 31.50000
9.62356,-49.89480
:tangent 36.00000
9.63589,-49.88508
:tangent 40.50000
9.64742,-49.87442
:tangent 45.00000
9.65808,-49.86289
:tangent 49.50000
9.66780,-49.85056
:tangent 54.00000
9.67653,-49.83750
:tangent 58.50000
9.68420,-49.82380
:tangent 63.00000
9.69078,-49.80954
:tangent 67.50000
9.69621,-49.79480
:tangent 72.00000
9.70047,-49.77969
:tangent 76.50000
9.70354,-49.76429
:tangent 81.00000
9.70538,-49.74869
:tangent 85.50000
9.70600,-49.73300
:tangent 90.00000
)
(polygon
0.00000,-49.48300 0.00000,0.00000 9.70600,0.00000 9.70600,-49.73300)
(rotate_2d
:select :start :all_2d :select_done :angle -90.0)
(
turn :sel_part "/Krug" :keep_wp :yes :keep_profile :no :axis :v
:rotation_angle 360.0)
(define_feature
:selection :start :selected_part "/Krug" :spline_sf :all_3d
:select_done)
(create_assembly)
(change_pa_owner
:new_owner "/a1" :parts_assemblies :start "/Krug"
:select_done)
(position_pa
:part_assembly :start "/a1" :select_done :rotate :axis :x
:rotation_angle -90.0 :done :translate :y 50.65266000 :rotate :axis :y
:rotation_angle -0.00000000)
(position_pa
:part_assembly :start "/a1" :select_done :translate :x 40.00000000)
(position_pa
:part_assembly :start "/a1" :select_done :translate :z 0.85300000)
(position_pa
:part_assembly "/a1/Krug" :rotate :axis :two_pta
40.00000000,0.71966000,0.85300000 40.00000000,50.65266000,0.85300000
:rotation_angle -0.20000000)
(create_multiple_pa
:copy :source "/a1/Krug")
(remove_from_vp_drawlist
"vport1" :with-wp "/a1/Krug" )
(remove_from_vp_drawlist
"vport1" :with-wp "/a1/Krug.1" )
( delete_3d
"/w1")
Приложение Д
Текст управляющей программы ЧПУ:
%_N_CIP6\Emul\Bdd\9013_MPF
;$PATH=/_N_WKS_DIR/_N_CIP6\Emul\Bdd\9013_WPD
DEF
INT OP1,OP2,OP3,OP4,OP5,OP6
OP1=1
OP2=1
OP3=1
OP4=1
OP5=1
OP6=1
IF
OP1==1
Op_1
ENDIF
IF
OP2==1
Op_2
ENDIF
IF
OP3==1
Op_3
ENDIF
IF
OP4==1
Op_4
ENDIF
IF
OP5==1
Op_5
ENDIF
IF
OP6==1
Op_6
ENDIF
M10
M19
M02
%_N_NACH_UST_SPF
;$PATH=/_N_WKS_DIR/_N_CIP6\Emul\Bdd\9013_WPD
G01
G90 Y176.080 F5000 G09
G01
G90 A=0 F5000 G09
G01
G90 B=0 F5000 G09
G01
G90 Z=0 F5000 G09
G01
G90 X-496.007 F5000 G09
G01
G90 C=0 F5000 G09
M17
%_N_Op_1_SPF
;$PATH=/_N_WKS_DIR/_N_CIP6\Emul\Bdd\9013_WPD
;=======
Канавка =======
EXTERN
GLAV_DVIG_Op1(INT,REAL)
EXTERN
OTVOD_Op1(INT)
EXTERN
PRIPUSK_Op1(INT,INT)
EXTERN
CYCLOBR_Op1(INT)
EXTERN
VIX_Op1
DEF
REAL X_KOR,Z_KOR,B_KOR,A_KOR,Y_KOR,C_KOR
DEF
REAL NZ_FI[3],FPR[4]
DEF
INT NZ_ACT[3]
DEF
INT I_1,I_2
R306=0
MSG("
")
NACH_UST
Коррекция:
X_KOR=0;
Z_KOR=0;
B_KOR=0;
A_KOR=0;
Y_KOR=0;
C_KOR=0;
Подвод:
DISPOUT_Op1
G01
G91 X= 405.225+X_KOR G09 F=5000
DISPOUT_Op1
G01
G91 Z=-193.959+Z_KOR G09 F=5000
DISPOUT_Op1
G01
G91 B= 0.200+B_KOR G09 F=5000
DISPOUT_Op1
G01
G91 Y=-125.427+Y_KOR G09 F=5000
DISPOUT_Op1
G01
G91 A= -0.000+A_KOR G09 F=5000
DISPOUT_Op1
G01
G91 C= 0.000+C_KOR G09 F=5000
Перемещения
гл. движения:
R298= 93.499;X
R299= 0.000;Y
R300= -0.326;Z
R301= 0.000;A
; ПОЛОЖЕНИЕ
ЗУБЬЕВ
; У Г О Л Акт.зуб
NZ_FI[1]= 0.000
NZ_ACT[1]=1
NZ_FI[2]=
180.000 NZ_ACT[2]=1
; П Р И П У С
К И
; 1проход Подача
2проход Подача 3проход Подача
R213=0.000
R231= 20 R219=0.000 R237= 0 R225=0.000 R243= 0 ;Y
FPR[1]=R231
FPR[2]=R237
FPR[3]=R243
; ЦИКЛИЧЕСКАЯ
ОБРАБОТКА
; СТАРТ Экстрем.
ФИНИШ Подача
R264= 0.000 R270=
-7.500 R276= -15.000 R282= 20 ;A
R260=2;Кол-во
циклов обработки
; О Б Р А Б О
Т К А
R306=0
FOR
I_1=1 TO 3
R307=0
IF
FPR[I_1]>0
PRIPUSK_Op1(I_1,1)
FOR
I_2=1 TO 2
DISPOUT_Op1
G01
G91 A=NZ_FI[I_2] F=5000
IF
NZ_ACT[I_2]==1
R308=I_2
CYCLOBR_Op1(R260,FPR[I_1])
ENDIF
ENDFOR
DISPOUT_Op1
G01
G91 A=360-NZ_FI[2] F=5000
PRIPUSK_Op1(I_1,-1)
ENDIF
ENDFOR
M17
%_N_GLAV_DVIG_Op1_SPF
;$PATH=/_N_WKS_DIR/_N_CIP6\Emul\Bdd\9013_WPD
PROC
GLAV_DVIG_Op1(INT NAPR,REAL FGLDV)
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 |